@media(max-width:1250px){
.header-container{padding:0 25px}
.main-nav{gap:23px;margin-right:10px}
.search-box{width:205px}
}
@media(max-width:1050px){
.main-nav{gap:17px}
.main-nav a{font-size:14px}
.search-box{width:185px}
.header-actions{gap:13px}
}
@media(max-width:1100px){
.header-container{width:calc(100% - 40px)}
.main-nav{gap:22px;margin-right:40px}
}
@media(max-width:850px){
.site-header{height:74px}
.site-header.scrolled{height:68px}
body{padding-top:74px}
.main-nav{top:74px;max-height:calc(100vh - 74px)}
.site-header.scrolled .main-nav{top:68px}
.header-search{top:74px}
.site-header.scrolled .header-search{top:68px}
}
@media(max-width:500px){
.header-container{width:calc(100% - 28px)}
.header-actions{gap:12px}
}

@media(max-width:900px){
.video-hero{height:calc(100vh - 74px)}
.video-hero-content{width:calc(100% - 45px)}
.video-hero h1{font-size:68px}
.video-hero-bottom{width:calc(100% - 45px)}
}
@media(max-width:600px){
.video-hero{height:760px;min-height:700px}
.video-hero-content{width:calc(100% - 30px);padding-bottom:50px}
.video-hero-tag{font-size:8px;letter-spacing:2px}
.video-hero h1{font-size:48px;letter-spacing:-2.5px}
.video-hero-content>p{font-size:14px;line-height:1.7;margin:25px 0 30px}
.video-hero-buttons{gap:20px;flex-wrap:wrap}
.video-hero-bottom{width:calc(100% - 30px);height:60px;grid-template-columns:1fr 55px}
.video-hero-line{display:none}
.video-hero-scroll{font-size:7px}
.video-control{right:15px;top:20px}
.video-control-text{display:none}
}
@media(max-width:380px){
.video-hero h1{font-size:41px}
.video-hero-content>p{font-size:14px}
}
@media(max-width:1050px){
.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:45px}.footer-location{grid-column:2/-1}.footer-cta{min-height:220px}.footer-top-btn{right:20px}
}
@media(max-width:800px){
.footer-cta{display:block;padding:55px 0}.footer-cta-btn{margin-top:28px}.footer-main{grid-template-columns:1fr 1fr;gap:50px;padding:55px 0}.footer-location{grid-column:1/-1}.footer-bottom{padding:22px 0;flex-direction:column;align-items:flex-start}.footer-payments{flex-wrap:wrap}.footer-top-btn{top:auto;bottom:120px}
}
@media(max-width:550px){
.footer-container{width:calc(100% - 28px)}.footer-cta{padding:45px 0}.footer-cta h2{font-size:35px;letter-spacing:-1px}.footer-main{grid-template-columns:1fr;gap:40px;padding:45px 0}.footer-location{grid-column:auto}.footer-bottom{gap:18px}.footer-copy{line-height:1.8}.footer-payments{gap:4px}.footer-payments span{min-width:40px}.footer-top-btn{right:15px;bottom:145px;width:42px;height:42px}
}
@media(max-width:380px){
.footer-cta h2{font-size:31px}.footer-payments span{min-width:37px;font-size:6px}
}
@media(max-width:600px){
.connect-cta{min-height:560px}
.connect-cta-content{width:calc(100% - 28px);padding:60px 10px}
.connect-cta-icon{width:52px;height:52px;margin-bottom:20px}
.connect-cta-label{font-size:8px;letter-spacing:1px}
.connect-cta h2{font-size:39px;letter-spacing:-1.5px}
.connect-cta-content>p{font-size:14px}
.connect-cta-actions{flex-direction:column;gap:20px}
.connect-cta-btn{min-width:180px}
}
@media(max-width:380px){
.connect-cta h2{font-size:34px}
.connect-cta-content>p{font-size:14px}
}

@media(max-width:1000px){
.why-promo-grid{margin-bottom:75px}.why-features{grid-template-columns:1fr 1fr}.why-feature{border-bottom:1px solid #dce5e3}.why-feature:nth-child(3){border-left:1px solid #dce5e3}.why-feature:nth-child(2n){border-right:0}
}
@media(max-width:650px){
.why-section{padding:55px 0 70px}.why-container{width:calc(100% - 28px)}.why-promo-grid{grid-template-columns:1fr;gap:14px;margin-bottom:65px}.why-promo-card{height:270px;border-radius:14px}.why-promo-content{padding:30px}.why-promo-content h3{font-size:32px}.why-heading{margin-bottom:40px}.why-heading h2{font-size:39px;letter-spacing:-1.5px}.why-heading>p{font-size:14px}.why-features{grid-template-columns:1fr}.why-feature,.why-feature:first-child,.why-feature:nth-child(3){border-left:1px solid #dce5e3;border-right:1px solid #dce5e3}.why-feature{min-height:260px;padding:24px}.why-feature-top{margin-bottom:35px}.why-feature a{opacity:1;transform:none}
}
@media(max-width:380px){
.why-heading h2{font-size:34px}.why-promo-content h3{font-size:28px}.why-feature h3{font-size:15px}
}

@media(max-width:900px){
.testimonials-title-row{display:block}.testimonials-title-row>p{margin-top:25px;max-width:600px}.testimonials-layout{grid-template-columns:1fr}.testimonial-featured{min-height:400px}.testimonial-list{display:grid;grid-template-columns:1fr 1fr}.testimonial-item:nth-child(odd){border-right:1px solid #d8e1df}
}
@media(max-width:600px){
.testimonials-section{padding:70px 0}.testimonials-container{width:calc(100% - 28px)}.testimonials-title-row h2{font-size:42px;letter-spacing:-2px}.testimonials-title-row>p{font-size:14px}.testimonial-featured{min-height:420px;padding:32px 27px;border-radius:15px}.testimonial-text{font-size:21px;line-height:1.45;margin:25px 0}.testimonial-quote-mark{right:20px;font-size:110px}.testimonial-list{grid-template-columns:1fr}.testimonial-item:nth-child(odd){border-right:0}.testimonials-bottom{grid-template-columns:1fr 50px}.testimonials-bottom div{display:none}
}
@media(max-width:380px){
.testimonials-title-row h2{font-size:36px}.testimonial-text{font-size:19px}.testimonial-featured{min-height:400px}
}
@media(max-width:991px){
.outlet-section{padding:90px 5%}
.outlet-wrap{grid-template-columns:1fr;gap:55px}
.outlet-media{max-width:700px;width:100%;margin:auto}
.outlet-image{height:480px}
.outlet-content{max-width:700px;margin:auto}
.outlet-content h2{font-size:44px}
}
@media(max-width:600px){
.outlet-section{padding:70px 20px}
.outlet-wrap{gap:40px}
.outlet-media{padding:0 20px 25px 0}
.outlet-image{height:360px}
.outlet-badge{width:105px;height:105px}
.outlet-badge strong{font-size:19px}
.outlet-badge span{font-size:8px}
.outlet-number{right:-2px;top:15px;font-size:11px}
.outlet-kicker{font-size:11px}
.outlet-content h2{font-size:34px;letter-spacing:-1.2px}
.outlet-intro{font-size:16px}
.outlet-content>p:not(.outlet-intro){font-size:14px;line-height:1.8}
.outlet-info{grid-template-columns:1fr;gap:18px}
.outlet-btn{margin-top:28px}
}

@media(max-width:991px){
.services-section{padding:90px 5%}
.services-heading-row{display:block}
.services-heading-row h2{font-size:46px}
.services-heading-row p{margin-top:25px;max-width:650px}
.services-grid{grid-template-columns:repeat(2,1fr)}
.service-card{min-height:310px}
}
@media(max-width:600px){
.services-section{padding:70px 20px}
.services-head{margin-bottom:40px}
.services-kicker{font-size:10px}
.services-heading-row h2{font-size:35px;letter-spacing:-1.5px}
.services-heading-row p{font-size:14px;line-height:1.7}
.services-grid{grid-template-columns:1fr}
.service-card{min-height:285px;padding:25px}
.service-icon{margin-top:38px}
.service-content h3{font-size:25px}
.services-bottom{display:block}
.services-bottom strong{display:block;margin:12px 0 18px}
.services-bottom a{display:inline-block;margin:0}
}

@media(max-width:991px){
.about-hero{min-height:auto}
.about-hero-wrap{width:90%;grid-template-columns:1fr;gap:55px;padding:80px 0 150px}
.about-breadcrumb{margin-bottom:45px}
.about-hero h1{font-size:62px}
.about-side-image{height:400px}
.about-hero-bottom{gap:25px}
.about-hero-bottom div:nth-child(3){display:none}
}
@media(max-width:600px){
.about-hero-wrap{width:calc(100% - 40px);padding:60px 0 145px;gap:45px}
.about-breadcrumb{font-size:8px;letter-spacing:1.5px;margin-bottom:38px}
.about-kicker{font-size:9px;letter-spacing:1.8px}
.about-kicker span{width:28px}
.about-hero h1{font-size:45px;letter-spacing:-2px}
.about-hero-content>p{font-size:14px;line-height:1.7}
.about-side-image{height:330px}
.about-side-tag{width:80px;height:80px;left:-12px;bottom:-18px;font-size:20px}
.about-hero-bottom{left:20px;right:20px;height:95px;gap:15px}
.about-hero-bottom div:nth-child(2){display:none}
.about-hero-bottom strong{font-size:10px}
.about-scroll{margin-left:auto!important;font-size:8px}
}

@media(max-width:991px){
.facts-section{padding:85px 5%}
.facts-wrap{grid-template-columns:1fr;gap:50px}
.facts-head h2{font-size:42px}
}
@media(max-width:600px){
.facts-section{padding:70px 20px}
.facts-head h2{font-size:36px}
.facts-grid{grid-template-columns:1fr;border-left:0}
.fact-item{padding:25px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}
.fact-item:last-child{border-bottom:0}
.fact-no{margin-bottom:15px}
.fact-item strong{font-size:42px}
}

@media(max-width:991px){
.store-section{padding:90px 5%}
.store-wrap{grid-template-columns:1fr;gap:60px}
.store-visual{max-width:700px;width:100%;margin:auto}
.store-image{height:480px}
.store-content{max-width:700px;margin:auto}
.store-content h2{font-size:46px}
}
@media(max-width:600px){
.store-section{padding:70px 20px}
.store-wrap{gap:45px}
.store-visual{padding:0 18px 20px 0}
.store-image{height:370px}
.store-label{width:105px;height:105px;padding:18px}
.store-label strong{font-size:19px}
.store-outline{left:-12px;top:20px;font-size:7px}
.store-content h2{font-size:36px;letter-spacing:-1.5px}
.store-lead{font-size:16px}
.store-content>p:not(.store-lead){font-size:14px;line-height:1.8}
.store-features{gap:12px;justify-content:space-between}
.store-features div{gap:6px}
.store-features span{font-size:10px}
.store-btn{margin-top:25px}
}

@media(max-width:991px){
.products-highlight{padding:90px 5%}
.products-highlight-wrap{grid-template-columns:1fr;gap:60px}
.products-highlight-content{max-width:700px;margin:auto}
.products-highlight-content h2{font-size:52px}
.products-highlight-visual{max-width:700px;width:100%;margin:auto}
.products-image{height:500px}
}
@media(max-width:600px){
.products-highlight{padding:70px 20px}
.products-highlight-wrap{gap:45px}
.products-highlight-content h2{font-size:42px;letter-spacing:-2px}
.products-lead{font-size:16px}
.products-highlight-content>p:not(.products-lead){font-size:14px;line-height:1.8}
.products-points{display:grid;grid-template-columns:1fr;gap:12px}
.products-points div{border-right:0;padding:0}
.products-image{height:370px}
.products-highlight-visual{padding:0 18px 20px 0}
.products-badge{width:110px;height:110px;padding:17px}
.products-badge strong{font-size:19px}
.products-badge small{font-size:6px}
.products-btn{margin-top:26px}
}

@media(max-width:991px){
.objectives-section{padding:90px 5%}
.objectives-title{display:block}
.objectives-title h2{font-size:48px}
.objectives-title p{margin-top:25px;max-width:700px}
.objectives-grid{grid-template-columns:1fr}
.objective-card{min-height:360px}
}
@media(max-width:600px){
.objectives-section{padding:70px 20px}
.objectives-head{margin-bottom:40px}
.objectives-kicker{font-size:10px}
.objectives-title h2{font-size:38px;letter-spacing:-2px}
.objectives-title p{font-size:14px;line-height:1.75}
.objective-card{min-height:350px;padding:25px}
.objective-icon{margin-top:40px}
.objective-body h3{font-size:26px}
.objective-body p{font-size:14px;line-height:1.75}
.objectives-footer{display:block}
.objectives-footer strong{display:block;margin-top:12px;line-height:1.5}
}

@media(max-width:991px){
.services-hero{min-height:auto}
.services-hero-wrap{width:90%;padding:70px 0 145px}
.services-hero-breadcrumb{margin-bottom:50px}
.services-hero-main{grid-template-columns:1fr;gap:50px}
.services-hero h1{font-size:65px}
.services-hero-visual{height:360px;max-width:600px}
.services-word{font-size:80px}
.services-hero-bottom{gap:25px}
}
@media(max-width:600px){
.services-hero-wrap{width:calc(100% - 40px);padding:55px 0 140px}
.services-hero-breadcrumb{font-size:8px;margin-bottom:38px}
.services-hero-kicker{font-size:9px}
.services-hero-kicker span{width:28px}
.services-hero h1{font-size:48px;letter-spacing:-2px}
.services-hero-content>p{font-size:14px;line-height:1.7}
.services-hero-visual{height:330px}
.services-word{font-size:58px;right:-30px;top:100px}
.service-float{width:210px;padding:12px;gap:9px;grid-template-columns:25px 1fr 20px}
.service-float strong{font-size:11px}
.float-one{left:0;top:15px}
.float-two{right:0;top:95px}
.float-three{left:15px;top:175px}
.float-four{right:0;top:255px}
.services-hero-bottom{left:20px;right:20px;height:90px;gap:18px}
.services-hero-bottom div:nth-child(2),.services-hero-bottom div:nth-child(3){display:none}
.services-hero-bottom strong{font-size:10px}
.services-hero-scroll{font-size:8px}
}

@media(max-width:991px){
.services-section{padding:90px 5%}
.services-header-row{display:block}
.services-header-row h2{font-size:50px}
.services-header-row p{margin-top:25px;max-width:700px}
.services-bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}
.service-large{grid-row:auto}
.service-wide{grid-column:auto}
.service-box{min-height:300px}
}
@media(max-width:600px){
.services-section{padding:70px 20px}
.services-header{margin-bottom:40px}
.services-kicker{font-size:9px}
.services-header-row h2{font-size:40px;letter-spacing:-2px}
.services-header-row p{font-size:14px;line-height:1.75}
.services-bento{display:grid;grid-template-columns:1fr;gap:10px}
.service-box,.service-large,.service-wide{grid-column:auto;grid-row:auto;min-height:310px;padding:24px}
.service-symbol{margin-top:30px}
.service-info h3{font-size:25px}
.service-info p{font-size:14px}
.services-bottom{display:block}
.services-bottom strong{display:block;margin:12px 0 18px}
.services-bottom a{margin:0}
}

@media(max-width:991px){
.contact-hero{min-height:auto}.contact-hero-wrap{width:90%;padding:75px 0 90px}.contact-hero h1{font-size:65px}.contact-info-wrap{grid-template-columns:1fr}.contact-main{padding:90px 5%}.contact-main-wrap{grid-template-columns:1fr;gap:60px}.contact-map{height:400px}.contact-bottom{padding:65px 6%}
}
@media(max-width:600px){
.contact-hero-wrap{width:calc(100% - 40px);padding:55px 0 75px}.contact-breadcrumb{margin-bottom:40px}.contact-hero h1{font-size:48px;letter-spacing:-2px}.contact-hero-content>p{font-size:14px}.contact-hero-links{display:block}.contact-hero-links a{display:block;width:max-content;margin-bottom:18px}.contact-info-section{padding:70px 20px}.contact-info-card{min-height:280px;padding:25px}.contact-main{padding:70px 20px}.contact-form-side h2{font-size:40px}.form-row{grid-template-columns:1fr;gap:0}.contact-map-side{padding:15px}.contact-map{height:330px}.map-address{display:block}.map-address p{margin:10px 0}.contact-bottom{display:block;padding:60px 20px}.contact-bottom h2{font-size:37px}.contact-bottom>a{width:max-content;margin-top:30px}
}

@media(max-width:991px){
.faq-hero{min-height:auto}
.faq-hero-wrap{width:90%;padding:75px 0 90px}
.faq-hero h1{font-size:65px}
.faq-section{padding:90px 5%}
.faq-wrap{grid-template-columns:1fr;gap:60px}
.faq-intro h2{font-size:50px}
.faq-intro>p{max-width:650px}
.faq-cta{padding:65px 6%}
}
@media(max-width:600px){
.faq-hero-wrap{width:calc(100% - 40px);padding:55px 0 75px}
.faq-breadcrumb{margin-bottom:40px;font-size:8px}
.faq-kicker{font-size:9px}
.faq-kicker span{width:28px}
.faq-hero h1{font-size:48px;letter-spacing:-2px}
.faq-hero-content>p{font-size:14px;line-height:1.7}
.faq-section{padding:70px 20px}
.faq-wrap{gap:45px}
.faq-intro h2{font-size:40px;letter-spacing:-2px}
.faq-intro>p{font-size:14px}
.faq-contact{margin-top:35px}
.faq-question{grid-template-columns:28px 1fr 34px;gap:8px;padding:20px 0}
.faq-question strong{font-size:14px;line-height:1.5}
.faq-answer p{padding-left:36px;padding-right:35px;font-size:14px}
.faq-cta{display:block;padding:60px 20px}
.faq-cta h2{font-size:36px}
.faq-cta>a{width:max-content;margin-top:28px}
}