.elementor-4451 .elementor-element.elementor-element-88ebcd0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4451 .elementor-element.elementor-element-88ebcd0:not(.elementor-motion-effects-element-type-background), .elementor-4451 .elementor-element.elementor-element-88ebcd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bb1c518 );}.elementor-4451 .elementor-element.elementor-element-a37de45{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overflow:hidden;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-4451 .elementor-element.elementor-element-4f6888e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4451 .elementor-element.elementor-element-4f6888e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4451 .elementor-element.elementor-element-a3da0bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4451 .elementor-element.elementor-element-a3da0bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4451 .elementor-element.elementor-element-2f05cfb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4451 .elementor-element.elementor-element-2f05cfb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4451 .elementor-element.elementor-element-5cfd5b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4451 .elementor-element.elementor-element-5cfd5b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4451 .elementor-element.elementor-element-b867ede{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4451 .elementor-element.elementor-element-b867ede.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4451 .elementor-element.elementor-element-91ec6c7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4451 .elementor-element.elementor-element-91ec6c7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4451 .elementor-element.elementor-element-421765f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4451 .elementor-element.elementor-element-421765f.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-4451 .elementor-element.elementor-element-a37de45{--flex-wrap:nowrap;}}/* Start custom CSS for container, class: .elementor-element-4f6888e */.elementor-4451 .elementor-element.elementor-element-4f6888e {
    width: fit-content
    max-width: 100% !important;
}

.elementor-4451 .elementor-element.elementor-element-4f6888e .marquee__group {
    gap: 24px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3da0bd */.elementor-4451 .elementor-element.elementor-element-a3da0bd {
    width: fit-content
    max-width: 100% !important;
}

.elementor-4451 .elementor-element.elementor-element-a3da0bd .marquee__group {
    gap: 24px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f05cfb */.elementor-4451 .elementor-element.elementor-element-2f05cfb {
    width: fit-content
    max-width: 100% !important;
}

.elementor-4451 .elementor-element.elementor-element-2f05cfb .marquee__group {
    gap: 24px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cfd5b5 */.elementor-4451 .elementor-element.elementor-element-5cfd5b5 {
    width: fit-content
    max-width: 100% !important;
}

.elementor-4451 .elementor-element.elementor-element-5cfd5b5 .marquee__group {
    gap: 24px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b867ede */.elementor-4451 .elementor-element.elementor-element-b867ede {
    width: fit-content
    max-width: 100% !important;
}

.elementor-4451 .elementor-element.elementor-element-b867ede .marquee__group {
    gap: 24px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ec6c7 */.elementor-4451 .elementor-element.elementor-element-91ec6c7 {
    width: fit-content
    max-width: 100% !important;
}

.elementor-4451 .elementor-element.elementor-element-91ec6c7 .marquee__group {
    gap: 24px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-421765f */.elementor-4451 .elementor-element.elementor-element-421765f {
    width: fit-content
    max-width: 100% !important;
}

.elementor-4451 .elementor-element.elementor-element-421765f .marquee__group {
    gap: 24px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a37de45 *//*.elementor-4451 .elementor-element.elementor-element-a37de45 .milestone_icon_light, */
/*.elementor-4451 .elementor-element.elementor-element-a37de45 .milestone_icon_dark{*/
/*    display: none;*/
/*}*/

.marquee {
  display: flex;
  overflow: hidden;
  user-select: none;
}

.marquee__group {
  width: max-content !important;
  flex-shrink: 0;
  display: flex;
  align-items: center;
   Prevent blurry text during animation 
  backface-visibility: hidden;
  perspective: 1000;
  transform: translate3d(0, 0, 0);
  will-change: transform; /* Optimize animation performance */ 
  animation: slide_numbers 40s linear infinite;
}

 Pause animation when reduced motion is preferred 
@media (prefers-reduced-motion: reduce) {
  .marquee__group {
    animation-play-state: paused;
  }
}

@keyframes slide_numbers {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 2rem));
  }
}/* End custom CSS */