.elementor-kit-10{--e-global-color-primary:#CC002B;--e-global-color-secondary:#000000;--e-global-color-text:#FFFFFF;--e-global-color-accent:#E91F77;--e-global-color-695a94e:#F2F2F2;--e-global-color-c985b68:#CACACA;--e-global-color-19abed1:#666666;--e-global-color-c24f4c5:#FF0000;--e-global-color-575e000:#D9D9D9;--e-global-color-0f13dd2:#F06AA4;--e-global-color-5d16cc0:#FF4747;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:100px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:100px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-7b29dfb-font-size:64px;--e-global-typography-7b29dfb-font-weight:700;--e-global-typography-7b29dfb-text-transform:capitalize;--e-global-typography-7b29dfb-font-style:normal;--e-global-typography-7b29dfb-text-decoration:none;--e-global-typography-7b29dfb-line-height:1.2em;--e-global-typography-fc293f1-font-family:"Poppins";--e-global-typography-fc293f1-font-size:40px;--e-global-typography-fc293f1-font-weight:700;--e-global-typography-fc293f1-text-transform:capitalize;--e-global-typography-fc293f1-font-style:normal;--e-global-typography-fc293f1-text-decoration:none;--e-global-typography-fc293f1-line-height:1.2em;--e-global-typography-90a7bb8-font-family:"Poppins";--e-global-typography-90a7bb8-font-size:32px;--e-global-typography-90a7bb8-font-weight:700;--e-global-typography-90a7bb8-text-transform:uppercase;--e-global-typography-90a7bb8-font-style:normal;--e-global-typography-90a7bb8-text-decoration:none;--e-global-typography-90a7bb8-line-height:32px;--e-global-typography-b0b34eb-font-family:"Poppins";--e-global-typography-b0b34eb-font-size:16px;--e-global-typography-b0b34eb-font-weight:700;--e-global-typography-b0b34eb-text-transform:uppercase;--e-global-typography-b0b34eb-font-style:normal;--e-global-typography-b0b34eb-text-decoration:none;--e-global-typography-b0b34eb-line-height:1.2em;--e-global-typography-2a8ccc0-font-family:"Poppins";--e-global-typography-2a8ccc0-font-size:100px;--e-global-typography-2a8ccc0-font-weight:800;--e-global-typography-2a8ccc0-text-transform:uppercase;--e-global-typography-2a8ccc0-font-style:normal;--e-global-typography-2a8ccc0-text-decoration:none;--e-global-typography-2a8ccc0-line-height:1.1em;--e-global-typography-705c480-font-family:"Poppins";--e-global-typography-705c480-font-size:14px;--e-global-typography-705c480-font-weight:bold;--e-global-typography-705c480-text-transform:uppercase;--e-global-typography-705c480-font-style:normal;--e-global-typography-705c480-text-decoration:none;--e-global-typography-705c480-line-height:1.1em;--e-global-typography-9dc08ce-font-family:"Poppins";--e-global-typography-9dc08ce-font-size:14px;--e-global-typography-9dc08ce-font-weight:normal;--e-global-typography-9dc08ce-text-transform:none;--e-global-typography-9dc08ce-font-style:normal;--e-global-typography-9dc08ce-text-decoration:none;--e-global-typography-9dc08ce-line-height:1.7em;--e-global-typography-986c9d7-font-family:"Poppins";--e-global-typography-986c9d7-font-size:40px;--e-global-typography-986c9d7-font-weight:700;--e-global-typography-986c9d7-text-transform:none;--e-global-typography-986c9d7-font-style:normal;--e-global-typography-986c9d7-text-decoration:none;--e-global-typography-986c9d7-line-height:1.35em;--e-global-typography-b7a170e-font-family:"Poppins";--e-global-typography-b7a170e-font-size:32px;--e-global-typography-b7a170e-font-weight:400;--e-global-typography-b7a170e-text-transform:capitalize;--e-global-typography-b7a170e-font-style:normal;--e-global-typography-b7a170e-text-decoration:none;--e-global-typography-b7a170e-line-height:1.2em;--e-global-typography-97bc6a5-font-family:"Poppins";--e-global-typography-97bc6a5-font-size:15px;--e-global-typography-97bc6a5-font-weight:normal;--e-global-typography-97bc6a5-text-transform:uppercase;--e-global-typography-97bc6a5-font-style:normal;--e-global-typography-97bc6a5-text-decoration:none;--e-global-typography-97bc6a5-line-height:1px;--e-global-typography-1b6feaf-font-size:12px;--e-global-typography-1b6feaf-font-weight:700;--e-global-typography-1b6feaf-text-transform:uppercase;--e-global-typography-1b6feaf-font-style:normal;--e-global-typography-1b6feaf-text-decoration:none;--e-global-typography-1b6feaf-line-height:1.2em;--e-global-typography-1b6feaf-letter-spacing:2px;background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:var( --e-global-color-c24f4c5 );color:var( --e-global-color-text );}.elementor-kit-10 p{margin-block-end:30px;}.elementor-kit-10 a{color:var( --e-global-color-0f13dd2 );}.elementor-kit-10 a:hover{color:var( --e-global-color-5d16cc0 );}.elementor-kit-10 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-10 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-fc293f1-font-family ), Sans-serif;font-size:var( --e-global-typography-fc293f1-font-size );font-weight:var( --e-global-typography-fc293f1-font-weight );text-transform:var( --e-global-typography-fc293f1-text-transform );font-style:var( --e-global-typography-fc293f1-font-style );text-decoration:var( --e-global-typography-fc293f1-text-decoration );line-height:var( --e-global-typography-fc293f1-line-height );}.elementor-kit-10 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-90a7bb8-font-family ), Sans-serif;font-size:var( --e-global-typography-90a7bb8-font-size );font-weight:var( --e-global-typography-90a7bb8-font-weight );text-transform:var( --e-global-typography-90a7bb8-text-transform );font-style:var( --e-global-typography-90a7bb8-font-style );text-decoration:var( --e-global-typography-90a7bb8-text-decoration );line-height:var( --e-global-typography-90a7bb8-line-height );}.elementor-kit-10 h4{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;}.elementor-kit-10 h5{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;}.elementor-kit-10 h6{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:21px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1150px;}.e-con{--container-max-width:1150px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-primary-font-size:64px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:60px;--e-global-typography-7b29dfb-font-size:55px;--e-global-typography-fc293f1-font-size:36px;--e-global-typography-90a7bb8-font-size:28px;--e-global-typography-2a8ccc0-font-size:64px;--e-global-typography-986c9d7-font-size:32px;--e-global-typography-b7a170e-font-size:24px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-10 h2{font-size:var( --e-global-typography-fc293f1-font-size );line-height:var( --e-global-typography-fc293f1-line-height );}.elementor-kit-10 h3{font-size:var( --e-global-typography-90a7bb8-font-size );line-height:var( --e-global-typography-90a7bb8-line-height );}.elementor-kit-10 h4{font-size:21px;}.elementor-kit-10 h5{font-size:20px;}.elementor-kit-10 h6{font-size:8px;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:64px;--e-global-typography-secondary-font-size:40px;--e-global-typography-7b29dfb-font-size:32px;--e-global-typography-fc293f1-font-size:36px;--e-global-typography-90a7bb8-font-size:24px;--e-global-typography-2a8ccc0-font-size:48px;--e-global-typography-986c9d7-font-size:24px;--e-global-typography-b7a170e-font-size:21px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-10 h2{font-size:var( --e-global-typography-fc293f1-font-size );line-height:var( --e-global-typography-fc293f1-line-height );}.elementor-kit-10 h3{font-size:var( --e-global-typography-90a7bb8-font-size );line-height:var( --e-global-typography-90a7bb8-line-height );}.elementor-kit-10 h4{font-size:18px;}.elementor-kit-10 h5{font-size:18px;}.elementor-kit-10 h6{font-size:16px;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:16px 32px 16px 32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Animated Headline Start - Homepage*/
.rotating-headline {
  display: inline-flex;
  align-items: center;
  gap: 0.3em;
  padding: 0 120px 0 100px; /* padding left & right around the entire phrase */
  box-sizing: border-box; /* include padding in width if needed */
}

.rotating-word {
  display: inline-block;
  text-align: left;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  white-space: nowrap; /* prevent wrapping */
  /* no fixed width or min-width */
}

.rotating-word.show {
  opacity: 1;
}

/* Tablet: 768px to 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  /* Reset to desktop-like styles */
  .rotating-headline {
    display: inline-flex !important;
    align-items: center !important;
    gap: 0.3em !important;
    padding: 0 40px 0 60px !important; /* same as desktop */
    box-sizing: border-box !important;
    width: auto !important;
    justify-content: flex-start !important;
  }

  .rotating-word {
    display: inline-block !important;
    text-align: left !important;
    white-space: nowrap !important;
    width: auto !important; /* remove any fixed width forced by mobile styles */
    opacity: 1 !important; /* ensure visible */
  }
}


@media (max-width: 767px) {
  
.rotating-headline {
  display: flex;
  justify-content: center;
  width: 325px;
}

.rotating-word {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
}
}

/*Animated Headline End - Homepage*/


/* Flip Card Start */
.flip-container {
  position: relative;
  perspective: 1200px;
  cursor: pointer;
}

.flip-front,
.flip-back {
  position: absolute;
  inset: 0;
  transition: transform 0.8s ease;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  will-change: transform; /* Add this line */
}

/* Front side shown by default */
.flip-front {
  transform: rotateY(0deg);
  z-index: 2;
}

/* Back side hidden by default */
.flip-back {
  transform: rotateY(-180deg);
  z-index: 1;
}

/* Flip on .flipped class */
.flip-container.flipped .flip-front {
  transform: rotateY(180deg);
}

.flip-container.flipped .flip-back {
  transform: rotateY(0deg);
}

/* Flip Card End */


/*Carousel Homepage Dots - Start */
.swiper-pagination-bullet-active {
    background-color: #E91F77 !important;
}

.swiper-pagination-bullet {
  opacity: 1 !important;
}
/*Carousel Homepage Dots - End*/


/*Button Underline*/
.elementor-button {
  display: inline-block;
  position: relative;
  z-index: 1;
}

.elementor-button::before {
  content: "";
  position: absolute;
  width: 60%;
  height: 2px;
  background-color: #FFFFFF;
  transition: transform 0.7s cubic-bezier(1, 0, 0, 1);
  bottom: 10px;
  opacity: 1;
  left: 20%;
  z-index: -3;
  transform: scaleX(0);
  transform-origin: right;
}

.elementor-button:hover::before {
  transform: scaleX(1);
  transform-origin: left;
}

/* Base Styles for Accordian */
.e-n-accordion-item summary.e-n-accordion-item-title {
  width: 165px;
  margin: 0 auto;
  text-align: center;
  display: flex;          
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
}

/* Underline Effect */
.e-n-accordion-item summary.e-n-accordion-item-title::before {
  content: "";
  position: absolute;
  width: 60%;
  height: 2px;
  background-color: #FFF;
  transition: transform 0.7s cubic-bezier(1, 0, 0, 1);
  bottom: 8px;
  left: 20%;
  z-index: -1;
  transform: scaleX(0);
  transform-origin: right;
}

.e-n-accordion-item summary.e-n-accordion-item-title:hover::before {
  transform: scaleX(1);
  transform-origin: left;
}


/*Font Color*/
.red-font {
    color:#CC002B;
}

.black-font {
    color: #000;
}

.white-link a{
    color: #FFF !important;
    text-decoration: underline !important;
}

/*Custom Cursor*/
.circle-cursor-section {
  cursor: url('https://onadvertising.com/wp-content/uploads/2025/07/cursor-1.svg') 16 16, auto;
}

/*Career Page Form Start*/
.career-form input[type="file"].elementor-upload-field {
  color: white !important;
  background-color: black !important;
  font-size: 16px; /* Ensure text and pseudo-button match */
  line-height: 1.2; /* Slightly tighter line height for better alignment */
  font-family: inherit;
}

/* Shrink and hide native button but keep it clickable */
.career-form input[type="file"].elementor-upload-field::-webkit-file-upload-button {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  overflow: hidden !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  cursor: pointer !important;
  z-index: 2 !important;
}

/* Custom red "UPLOAD FILE" button with SVG icon */
.career-form input[type="file"].elementor-upload-field::before {
  content: 'UPLOAD FILE';
  display: inline-block;
  font-weight: bold;
  background-color: #CC002B;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='24' viewBox='0 0 21 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.74 13C19.0428 13 18.48 13.5317 18.48 14.1905V19.619H2.52V14.2937C2.52 13.6349 1.9572 13.1032 1.26 13.1032C0.5628 13.1032 0 13.6349 0 14.2937V19.619C0 20.9286 1.134 22 2.52 22H18.48C19.866 22 21 20.9286 21 19.619V14.1905C21 13.5317 20.4372 13 19.74 13Z' fill='white'/%3E%3Cpath d='M5.2377 9.08542C5.55073 9.08542 5.872 8.96378 6.11089 8.72861L9.2659 5.62279V15.7836C9.2659 16.4567 9.81782 17 10.5015 17C11.1853 17 11.7372 16.4567 11.7372 15.7836V5.62279L14.8922 8.72861C15.3782 9.20706 16.1608 9.20706 16.6386 8.72861C17.1164 8.25017 17.1246 7.47979 16.6386 7.00946L12.2479 2.68726C11.3171 1.77091 9.68602 1.77091 8.75517 2.68726L4.36451 7.00946C3.8785 7.4879 3.8785 8.25828 4.36451 8.72861C4.60341 8.96378 4.92467 9.08542 5.2377 9.08542Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 20px 24px;
  background-position: 24px center; /* Adjusted from 24px for better alignment */
  color: white;
  padding: 16px 32px 16px 56px; /* Ensure enough left padding for SVG */
  border-radius: 24px;
  cursor: pointer;
  margin-right: 25px;
  line-height: 1;
  vertical-align: middle;
  font-size: 16px;
}

/* Only change background color on hover */
.career-form input[type="file"].elementor-upload-field:hover::before {
  background-color: #FF0000;
}

/* Submit button spacing */
.career-form .elementor-button {
  margin-top: 37px !important;
}
/*Career Page Form End*//* End custom CSS */