html{scroll-behavior:smooth;scroll-padding-top:30px}
body{overflow-x:hidden}
.elementor-invisible{visibility:visible!important}
.elementor-background-video-hosted{width:100%;height:100%;object-fit:cover}
.elementor-toggle .elementor-tab-content[hidden]{display:none!important}
.elementor-toggle .elementor-tab-content:not([hidden]){display:block}
.elementor-tab-title:focus-visible,.elementor-menu-toggle:focus-visible,a:focus-visible{outline:2px solid #35ff71;outline-offset:5px}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown[aria-hidden="true"]{visibility:hidden;pointer-events:none}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown[aria-hidden="false"]{visibility:visible;pointer-events:auto;max-height:70vh!important;transform:scaleY(1)!important;z-index:50}
.elementor-image-carousel-wrapper{overflow:hidden}
.elementor-image-carousel-wrapper .swiper-wrapper{gap:20px;align-items:center}
.elementor-image-carousel-wrapper .swiper-slide{flex:0 0 calc((100% - 100px)/6);width:calc((100% - 100px)/6)}
.elementor-image-carousel-wrapper .swiper-slide-image{max-width:100%;height:36px;width:auto;object-fit:contain}
.e-n-carousel{overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none}
.e-n-carousel::-webkit-scrollbar{display:none}
.e-n-carousel>.swiper-wrapper{gap:30px;transform:none!important}
.e-n-carousel>.swiper-wrapper>.swiper-slide{width:calc((100% - 120px)/5)!important;flex:0 0 calc((100% - 120px)/5);scroll-snap-align:start}
@media(max-width:1024px){
 .elementor-widget-nav-menu .elementor-nav-menu--dropdown[aria-hidden="false"]{position:absolute;width:max(230px,100%);right:0;top:100%;margin-top:12px;border-radius:14px;background:#151716;border:1px solid #2d332e;padding:8px}
 .elementor-widget-nav-menu .elementor-nav-menu--dropdown a{color:#fff;padding:16px 20px}
 .elementor-widget-nav-menu .elementor-nav-menu--dropdown a:hover{background:#25362b;color:#59ff7d}
 .e-n-carousel>.swiper-wrapper>.swiper-slide{width:calc((100% - 60px)/3)!important;flex-basis:calc((100% - 60px)/3)}
}
@media(max-width:767px){
 .elementor-image-carousel-wrapper .swiper-wrapper{gap:25px}
 .elementor-image-carousel-wrapper .swiper-slide{flex-basis:calc((100% - 50px)/3);width:calc((100% - 50px)/3)}
 .elementor-image-carousel-wrapper .swiper-slide-image{height:27px}
 .e-n-carousel>.swiper-wrapper{gap:18px}
 .e-n-carousel>.swiper-wrapper>.swiper-slide{width:calc((100% - 18px)/2)!important;flex-basis:calc((100% - 18px)/2)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.local-logo-marquee{animation:local-logo-scroll 30s linear infinite}
.elementor-image-carousel-wrapper:hover .local-logo-marquee{animation-play-state:paused}
@keyframes local-logo-scroll{to{transform:translateX(calc(-100% - 20px))}}
@media(max-width:767px){@keyframes local-logo-scroll{to{transform:translateX(calc(-200% - 50px))}}}
