.elementor-kit-6{--e-global-color-primary:#F26A2C;--e-global-color-secondary:#00154D;--e-global-color-text:#454B5D;--e-global-color-accent:#FBBC41;--e-global-color-939c7b2:#231F20;--e-global-color-ebe9efc:#FFFFFF;--e-global-color-d08c46d:#EC5F5D;--e-global-color-0a51083:#4FBECE;--e-global-color-75499b8:#FFDF67;--e-global-color-a60fd97:#E1DBD5;--e-global-color-d3417f4:#668891;--e-global-color-2e42aa0:#4763AC;--e-global-color-1f250f8:#60C9AF;--e-global-color-fdc51d5:#0D1026;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.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-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;}}:root { --mab-orange:#F26A2C; --mab-blue:#00154D; --mab-amber:#FBBC41; --headings:Montserrat; --h1:3.2rem; --mab-slate:#454B5D; --mab-black:#231F20; --mab-white:#FFFFFF; --secondary-red:#EC5F5D; --secondary-turquoise:#4FBECE; --secondary-yellow:#FFDF67; --secondary-putty:#E1DBD5; --secondary-teal:#668891; --secondary-blue:#4763AC; --wallpaper-green:#60C9AF; --wallpaper-obsidian:#0D1026; --body:Montserrat; --h2:3rem; --h3:2.2rem; --h4:1.5rem; --h5:1.1rem; --h6:1.1rem; --e-gv-72daa88:18px; --h1-line:4.2rem; --h2-line:3.6rem; --h3-line:2.8rem; --h4-line:1.8rem; --h5-line:1.4rem; --e-gv-93f0a36:1.8em; --paragraph-l:1.3rem; --paragraph-m:1.1rem; --paragraph-s:1rem; --paragraph-xs:0.9rem; --space-05:0.5rem; --space-1:1rem; --space-1-5:1.5rem; --space-2:2rem; --space-3:3rem; --space-4:4rem; --space-5:5rem; --Hug:fit-content; --icon-s:1rem; --icon-m:1.5rem; --icon-l:2rem; --icon-xl:3rem; --mab-slate-10:#454b5d1a; --mab-orange-20:#f26a2c33; --mab-amber-20:#fbbc4133; --mab-red-15:#ec5f5d26; --content-width:86rem; --w-75:75%; --w-100:100%; --mab-slate-20:#454b5d33; --mab-slate-80:#454b5dcc; --mab-putty-40:#e1dbd566; --mab-slate-60:#454b5d99; --w-30:30%; --sec-blue-15:#4763ac26; --wall-green-20:#60c9af33; --w-50:50%; --sec-yellow-25:#ffdf6740; --mab-white-60:#ffffff99; --space-1-25:1.25rem; --mab-white-75:#ffffffbf; }
/* Start custom CSS */html { font-size: 100%; } /* 16px */

@media (max-width: 1024px) {
  html { font-size: 93.75%; } /* 15px */
}

@media (max-width: 767px) {
  html { font-size: 87.5%; } /* 14px */
}

/***.AUTOSWITCH TABS ***/

.autotab-container {
  --autotab-delay: 5000ms;
}

/* Tab list */

.autotab-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* Individual tab */

.autotab {
  display: grid;
  gap: 20px;
  width: 100%;
  padding: 20px 0;
  color: var(--mab-slate-20);
  cursor: pointer;
  transition: color 0.3s ease;
}

.autotab:first-child {
  padding-top: 0;
}

.autotab:hover {
  color: var(--mab-blue);
}

/* Progress indicator */

.autotab-progress {
  display: block;
  width: min(100%);
  height: 2px;
  margin-top: 8px;
  overflow: hidden;
  background: rgba(247, 101, 47, 0.15);
  opacity: 0.6;
  transition: opacity 0.25s ease;
}

.autotab-progress-fill {
  display: block;
  width: 100%;
  height: 100%;
  background: var(--mab-orange);
  transform: scaleX(0);
  transform-origin: left center;
}

/* Active tab */

.autotab.is-active {
  color: var(--mab-blue);
}

.autotab.is-active svg {
  color: var(--mab-orange);
}

.autotab.is-active .autotab-progress {
  opacity: 1;
}

.autotab.is-active .autotab-progress-fill {
  animation: autotab-progress var(--autotab-delay) linear forwards;
}


@keyframes autotab-progress {
  from {
    transform: scaleX(0);
  }

  to {
    transform: scaleX(1);
  }
}

/* Image stage */

.autotab-image-stage {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 0 20px 20px 0 ;
  aspect-ratio: 1 / 1.31;
  background: #f3f3f3;
}

/* Images overlap in the same position */

.autotab-image {
  position: absolute !important;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate3d(7%, 0, 0) scale(1.035);

  transition:
    opacity 0.5s ease,
    transform 0.72s cubic-bezier(0.22, 1, 0.36, 1),
    visibility 0s linear 0.72s;
}

.autotab-image.is-active {
  z-index: 2;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translate3d(0, 0, 0) scale(1);
  transition-delay: 0s;
}

/* Elementor image sizing */

.autotab-image,
.autotab-image .elementor-widget-container,
.autotab-image img {
  width: 100%;
  height: 100%;
}

.autotab-image img {
  display: block;
  object-fit: cover;
}


/* Tablet and mobile */

@media (max-width: 767px) {
  .autotab-image-stage {
    aspect-ratio: 1 / 1.3;
    border-radius: 20px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .autotab-image {
    transition: none;
    transform: none;
  }

  .autotab.is-active .autotab-progress-fill {
    animation: none;
    transform: scaleX(1);
  }
}

/*** LOGO MARQUEE ***/

/* Main marquee */

.logo-marquee {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    #000 28%,
    #000 92%,
    transparent 100%
  );

  mask-image: linear-gradient(
    to right,
    transparent 0%,
    #000 28%,
    #000 92%,
    transparent 100%
  );
}

/* Visible window for each row */

.logo-row {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* Moving conveyor belt */

.logo-track {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;

  width: max-content;
  max-width: none;

  will-change: transform;

  animation-duration: var(--marquee-duration, 40s);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

/* One complete group of logos */

.logo-set {
  display: flex;
  flex: 0 0 auto;
  flex-flow: row nowrap;
  align-items: center;

  width: max-content;
  max-width: none;
}

/* Prevent individual Elementor widgets from shrinking */

.logo-item {
  flex: 0 0 auto;
}

/* Start animation only after JavaScript has measured the row */

.logo-row.is-marquee-ready[data-direction="left"]
  .logo-track {
  animation-name: logo-marquee-left;
}

.logo-row.is-marquee-ready[data-direction="right"]
  .logo-track {
  animation-name: logo-marquee-right;
}

/* Left-moving rows */

@keyframes logo-marquee-left {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(
      var(--marquee-shift, -50%),
      0,
      0
    );
  }
}

/* Right-moving rows */

@keyframes logo-marquee-right {
  from {
    transform: translate3d(
      var(--marquee-shift, -50%),
      0,
      0
    );
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

/* Tablet and mobile */

@media (max-width: 1024px) {
  .logo-marquee,
  .logo-row {
    width: 100%;
    max-width: 100%;
  }

  .logo-track,
  .logo-set {
    flex-wrap: nowrap;
    max-width: none;
  }
}

@media (max-width: 767px) {
  .logo-track,
  .logo-set {
    width: max-content;
    min-width: max-content;
  }

  .logo-item {
    flex-shrink: 0;
  }
}/* End custom CSS */