.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-208 .elementor-element.elementor-element-f4b7cf5{--iteration-count:infinite;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;--dynamic-text-color:var( --e-global-color-primary );}.elementor-208 .elementor-element.elementor-element-f4b7cf5 .elementor-headline{text-align:center;font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;}.elementor-208 .elementor-element.elementor-element-f4b7cf5 .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-208 .elementor-element.elementor-element-f4b7cf5 .elementor-headline-dynamic-text{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-208 .elementor-element.elementor-element-bfc3187 .ha-logo-carousel-item{height:85px;padding:0px;border-style:none;}.elementor-208 .elementor-element.elementor-element-bfc3187 .ha-logo-carousel-item img{width:150px;}.elementor-208 .elementor-element.elementor-element-bfc3187 .ha-slick-slide{padding:30px;}.elementor-208 .elementor-element.elementor-element-7e9f37f3{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:24px;--grid-column-gap:15px;}.elementor-208 .elementor-element.elementor-element-7e9f37f3 .elementor-social-icon{background-color:#93474700;--icon-padding:0em;}.elementor-208 .elementor-element.elementor-element-7e9f37f3 .elementor-social-icon i{color:#FFFFFF00;}.elementor-208 .elementor-element.elementor-element-7e9f37f3 .elementor-social-icon svg{fill:#FFFFFF00;}@media(max-width:1366px){.elementor-208 .elementor-element.elementor-element-f4b7cf5{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-208 .elementor-element.elementor-element-f4b7cf5{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;}.elementor-208 .elementor-element.elementor-element-f4b7cf5 .elementor-headline{font-size:36px;}}/* Start custom CSS for animated-headline, class: .elementor-element-f4b7cf5 */.elementor-8 .elementor-element.elementor-element-e6e9bfa .elementor-headline-plain-text {
    margin-left: -6px;
}/* End custom CSS */
/* Start custom CSS for ha-logo-carousel, class: .elementor-element-bfc3187 */.ha-logo-carousel-wrap .slick-list,
.ha-logo-carousel-wrap .slick-track {
  transform: none;
  display: flex !important;
  width: max-content !important;
  animation: ha-marquee 200s linear infinite !important;
}
.ha-logo-carousel-wrap .slick-slide,
.ha-logo-carousel-wrap .ha-logo-carousel-item {
  width: auto !important;
}
@keyframes ha-marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
.ha-logo-carousel-wrap {
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 12%, black 88%, transparent 100%);
  mask-image: linear-gradient(to right, transparent 0%, black 12%, black 88%, transparent 100%);
}

.ha-logo-carousel-wrap {
  overflow: hidden;
  width: 100%;
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 12%, black 88%, transparent 100%);
  mask-image: linear-gradient(to right, transparent 0%, black 12%, black 88%, transparent 100%);
}/* End custom CSS */