.elementor-kit-40{--e-global-color-primary:#020202;--e-global-color-secondary:#EE403D;--e-global-color-text:#353535;--e-global-color-accent:#FFFFFF;--e-global-color-ccbd560:#939598;--e-global-color-dd660cd:#E6E7E8;--e-global-color-f1b8729:#00000000;--e-global-typography-primary-font-family:"Saira";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:55px;--e-global-typography-primary-letter-spacing:1px;--e-global-typography-secondary-font-family:"Saira";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:28px;--e-global-typography-secondary-letter-spacing:1px;--e-global-typography-text-font-family:"Saira";--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-line-height:24px;--e-global-typography-text-letter-spacing:0.5px;--e-global-typography-accent-font-family:"Saira";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:24px;--e-global-typography-accent-letter-spacing:0.5px;--e-global-typography-f327416-font-family:"Saira";--e-global-typography-f327416-font-size:14px;--e-global-typography-f327416-font-weight:400;--e-global-typography-f327416-text-transform:none;--e-global-typography-f327416-font-style:normal;--e-global-typography-f327416-line-height:20px;--e-global-typography-f327416-letter-spacing:0.5px;}.elementor-kit-40 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */img{height:auto !important}


.hover-animate {
  display: inline-block; /* make scale visible */
  transform-origin: center center; /* scale from center */
  transition: 
    transform 0.25s ease,
    box-shadow 0.25s ease,
    background 0.4s ease;
}

.hover-animate:hover {
  transform: scale(1.05) !important; /* force scale */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15) !important;
}

.hover-animate:active {
  transform: scale(0.98) !important; /* press down effect */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12) !important;
}

.elementor-slideshow__title {
    display: none;
}

/*icon box*/
/* -----------------------------
   Gradient IconBox Style
   Usage: Add class "gradient-icon" in Elementor
   ----------------------------- */

/* 🔵 Normal state: gradient background */
.gradient-icon .ha-infobox-figure--icon {
  font-size: 36px;
  border-radius: 6%;
  color: #ffffff; /* icon stays white */
  transition: background 0.4s ease, transform 0.3s ease, box-shadow 0.3s ease;
}

/* 🟢 Hover state: lighter gradient + zoom + shadow */
.gradient-icon .ha-infobox-figure--icon:hover {
  color: #414042; /* icon dark grey */
  transform: scale(1.05);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

/* 🔴 Active state: darker gradient + press effect */
.gradient-icon .ha-infobox-figure--icon:active {
  color: #414042;
  transform: scale(0.97);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

/* Single Preview Gallery */
/* Hide all the photos except the 1st one */
.single-preview-gallery .e-gallery-item {
  display: none;
}

/* Only show the 1st photo */
.single-preview-gallery .e-gallery-item:first-child {
  display: block;
}


/* Career Page: HR Floating Button */

.e-contact-buttons__content-wrapper:focus,
.e-contact-buttons__content-wrapper:focus-visible{
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */