@media(max-width:1050px){
.header-container{padding:0 25px}.main-nav{gap:22px}.main-nav>a,.nav-dropdown>a{font-size:14px}.logo img{width:185px}
}

@media(max-width:850px){
.topbar{height:auto;min-height:40px}.topbar .header-container{padding:7px 20px}
.top-left{gap:15px}.top-left,.top-right{font-size:12px}.top-right{gap:10px}
.navbar{height:75px}.logo img{width:175px}
.menu-btn{display:flex;width:30px;height:24px;flex-direction:column;justify-content:space-between;cursor:pointer}
.menu-btn span{height:2px;width:100%;background:#004653;transition:.3s}
.main-nav{position:absolute;top:115px;left:0;width:100%;height:auto;background:#fff;display:block;padding:10px 25px;box-sizing:border-box;box-shadow:0 10px 20px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(-10px);transition:.25s}
#menu-toggle:checked~.main-nav{opacity:1;visibility:visible;transform:translateY(0)}
.main-nav>a,.nav-dropdown>a{height:auto;min-height:45px;border-bottom:1px solid #eee}
.main-nav>a:after,.nav-dropdown>a:after{display:none}
.nav-dropdown{height:auto}.nav-dropdown>a{justify-content:space-between}
.dropdown-menu{position:static;width:100%;display:none;box-shadow:none;border-top:0;background:#f7f8f8;padding:0;opacity:1;visibility:visible;transform:none}
.nav-dropdown:hover .dropdown-menu,.nav-dropdown.is-open .dropdown-menu{display:block}
.dropdown-menu a{padding:10px 20px;border-bottom:1px solid #e5e5e5}
#menu-toggle:checked+.menu-btn span:nth-child(1){transform:translateY(11px) rotate(45deg)}
#menu-toggle:checked+.menu-btn span:nth-child(2){opacity:0}
#menu-toggle:checked+.menu-btn span:nth-child(3){transform:translateY(-11px) rotate(-45deg)}
}

@media(max-width:550px){
.topbar .header-container{justify-content:center}.top-left{gap:10px}.top-left a:first-of-type{display:none}
.top-right>a{font-size:11px}.social-links{display:none}
.navbar{height:68px}.logo img{width:155px}
.main-nav{top:108px;padding:8px 18px}
}
@media(max-width:991px){
.home-slider,.home-slider-track,.home-slide{min-height:620px}
.home-slide-content{padding:105px 120px 180px 10%}
.home-slide-content h1{font-size:48px}
.home-slider-panels{width:calc(100% - 48px)}
.home-slider-panel{padding:28px 30px;gap:18px}.home-slider-panel strong{font-size:21px}
}
@media(max-width:600px){
.home-slider,.home-slider-track,.home-slide{min-height:670px}
.home-slide:before{background:linear-gradient(90deg,rgba(0,55,65,.95),rgba(0,55,65,.58))}
.home-slide-content{padding:90px 26px 235px}
.home-slide-content h1{font-size:35px}.home-slide-content p{font-size:15px;margin-bottom:30px}
.home-slide-button{min-height:52px;padding:0 25px;font-size:12px}
.home-slider-controls{right:16px;gap:10px}.home-slider-arrow{width:44px;height:44px;font-size:20px}
.home-slider-panels{width:calc(100% - 30px);grid-template-columns:1fr;bottom:15px}.home-slider-panel{min-height:0;padding:18px 20px;gap:14px}.home-slider-panel i{font-size:29px}.home-slider-panel strong{font-size:18px}.home-slider-panel small{display:none}
}
@media(max-width:700px){
.inner-banner{height:200px}
.inner-banner-wrap{padding:0 20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}
.inner-banner h1{font-size:36px}
.breadcrumb{font-size:11px}
}
@media(max-width:400px){
.inner-banner{height:180px}
.inner-banner h1{font-size:30px}
}
@media(max-width:900px){
.logistics-hero{min-height:460px}
.logistics-hero-content h1{font-size:42px}
}

@media(max-width:600px){
.logistics-hero{min-height:400px}
.logistics-hero-content{padding:15px}
.logistics-hero-content h1{font-size:30px;line-height:1.35;margin-bottom:28px}
.hero-btn{height:55px;min-width:190px;font-size:13px}
}

@media(max-width:991px){
    .goals-section{padding:60px 0;background-size:850px}
    .goals-section h2{font-size:36px;margin-bottom:80px}
    .goals-grid{grid-template-columns:repeat(2,1fr);row-gap:50px}
}
@media(max-width:575px){
    .goals-section{padding:50px 0;background-size:650px}
    .goals-section h2{font-size:30px;margin-bottom:55px}
    .goals-grid{grid-template-columns:1fr;gap:40px}
    .goal-item strong{font-size:34px}
    .goal-item p{font-size:16px}
}
@media(max-width:991px){
    .special-services-grid{grid-template-columns:repeat(2,1fr);height:auto}
    .special-card{height:500px}
    .special-content{inset:auto 30px 70px}
    .special-content h3{font-size:24px}
}
@media(max-width:991px){
.services-head{height:100px;padding:0 25px}
.services-head h2{font-size:34px}
.services-grid{grid-template-columns:1fr 1fr;grid-template-rows:250px 250px 250px;padding:0 20px}
.service-big{grid-column:span 2}
}
@media(max-width:991px){
.service-content{padding:55px 25px}
.service-info{grid-template-columns:repeat(2,1fr);padding:30px;gap:30px}
}
@media(max-width:575px){
.service-content{padding:45px 20px}
.service-content h2{font-size:25px}
.service-content p{font-size:15px;line-height:1.7}
.service-info{grid-template-columns:1fr;padding:25px 20px;gap:25px}
}
@media(max-width:575px){
.services-section{padding-bottom:50px}
.services-head{height:auto;padding:35px 20px;gap:20px;align-items:flex-start;flex-direction:column}
.services-head h2{font-size:30px}
.services-head a{padding:16px 25px}
.services-grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(5,260px);padding:0 15px}
.service-big{grid-column:auto}
.special-overlay{padding:55px 30px}
.special-overlay h3{font-size:24px}
}
@media(max-width:991px){
.clients-section{padding:30px 0 60px}
.clients-section h2{font-size:36px;margin-bottom:35px}
.client-logo{width:200px}
.client-logo img{max-width:145px}
}

@media(max-width:575px){
.clients-section{padding:25px 0 50px}
.clients-section h2{font-size:30px;margin-bottom:30px}
.client-logo{width:170px;height:70px;padding:0 15px}
.client-logo img{max-width:125px;max-height:45px}
}
@media(max-width:575px){
    .special-services-grid{grid-template-columns:1fr}
    .special-card{height:430px}
    .special-content{inset:auto 25px 45px}
    .special-content h3{font-size:22px}
    .special-content p{font-size:14px;line-height:1.7}
    .special-card:hover .special-content p{max-height:220px}
}
@media(max-width:900px){
.testimonial-section{padding:60px 20px}
.testimonial-wrap{grid-template-columns:1fr;gap:35px}
.testimonial-title{padding:10px 15px}
.testimonial-title h2{font-size:32px}
}

@media(max-width:600px){
.testimonial-section{padding:45px 15px}
.testimonial-title h2{font-size:28px}
.testimonial-slide{grid-template-columns:1fr;gap:18px}
.testimonial-card{min-height:270px;padding:32px 27px}
.testimonial-card p{font-size:14px;line-height:1.8}
.testimonial-card h3{font-size:18px}
.testimonial-slider{padding-bottom:50px}
}


@media(max-width:900px){
.about-intro{padding:55px 20px 70px}
.about-intro-wrap{grid-template-columns:1fr;gap:40px;max-width:750px}
.about-intro-content{padding:20px 10px}
.about-intro-content h2{font-size:35px}
.about-intro-image{height:480px}
}

@media(max-width:500px){
.about-intro{padding:45px 16px 55px}
.about-intro-content{padding:15px 5px}
.about-intro-content h2{font-size:28px;line-height:1.3}
.about-intro-content p{font-size:14px;line-height:1.8}
.about-intro-image{height:330px}
}
@media(max-width:900px){
.mv-section{padding:60px 20px}
.mv-wrap{grid-template-columns:1fr;gap:25px;max-width:700px}
.mv-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,#ff7048,transparent)}
.mv-card{padding:38px 35px}
}

@media(max-width:500px){
.mv-section{padding:45px 15px}
.mv-card{padding:32px 25px}
.mv-icon{width:55px;height:55px;font-size:22px;margin-bottom:20px}
.mv-content h2{font-size:27px}
.mv-content p{font-size:14px;line-height:1.8}
.mv-label{font-size:10px;letter-spacing:1.5px}
}
@media(max-width:900px){
.industry-competence{grid-template-columns:1fr;min-height:0}
.competence-image{height:480px}
.competence-content{padding:65px 8%}
.competence-inner h2{font-size:36px}
}

@media(max-width:550px){
.competence-image{height:330px}
.competence-content{padding:50px 25px}
.competence-inner h2{font-size:29px}
.competence-inner p{font-size:14px;line-height:1.8;margin-bottom:32px}
.industry-list{grid-template-columns:1fr;gap:0}
.industry-list li{font-size:14px;margin-bottom:18px}
.shape-one,.shape-two,.shape-three,.competence-content:after{opacity:.25}
}



@media(max-width:900px){
.why-wrap{grid-template-columns:1fr;gap:40px;max-width:700px}
.why-content{padding:15px 10px}
.why-content h2{font-size:35px}
.why-image{height:480px}
}
@media(max-width:500px){
.why-section{padding:50px 16px}
.why-content h2{font-size:28px;line-height:1.3}
.why-content p{font-size:14px;line-height:1.8}
.why-image{height:330px}
}
@media(max-width:900px){
.feature-grid{grid-template-columns:1fr 1fr;max-width:760px}
.feature-box{min-height:430px;padding:35px 30px}
}

@media(max-width:600px){
.feature-section{padding:35px 16px 55px}
.feature-grid{grid-template-columns:1fr;gap:22px}
.feature-box{min-height:auto;padding:32px 27px}
.feature-box p{line-height:1.8}
.feature-box ul{line-height:2.4}
}

@media(max-width:900px){
.stats-wrap{grid-template-columns:1fr;gap:35px;max-width:500px}
.stat-box{justify-content:flex-start}
}

@media(max-width:500px){
.stats-section{padding:50px 20px}
.stat-circle{width:115px;height:115px;border-width:5px}
.stat-circle span{font-size:29px}
.stat-text strong{font-size:14px}
.stat-text b{font-size:21px}
}

@media(max-width:900px){
.industry-head{padding:25px 10px}
.industry-head h2{font-size:34px}
.industry-grid{grid-template-columns:1fr 1fr;max-width:760px}
.industry-card{min-height:390px;padding:32px 28px}
}

@media(max-width:550px){
.industry-section{padding:0 15px 55px}
.industry-head{padding:25px 5px 30px}
.industry-head h2{font-size:28px}
.industry-head h2 br{display:none}
.industry-grid{grid-template-columns:1fr;gap:18px}
.industry-card{min-height:auto;padding:30px 25px}
.industry-card h3{font-size:20px}
.industry-card p{font-size:14px;line-height:1.8}
}

@media(max-width:850px){
.faq-wrap{grid-template-columns:1fr;gap:20px}
.faq-intro{padding:45px 20px 10px}
.faq-intro h2{font-size:34px;margin-bottom:35px}
.faq-intro p{font-size:14px;line-height:1.7;margin-bottom:30px}
.faq-list{padding:0 20px}
}

@media(max-width:500px){
.faq-section{padding:0 12px 55px}
.faq-intro{padding:35px 10px 15px}
.faq-intro h2{font-size:27px}
.faq-intro h2 br{display:none}
.faq-btn{padding:17px 30px}
.faq-item button{font-size:14px;padding:17px 0;gap:15px}
.faq-item button span{font-size:24px}
.faq-answer{font-size:13px;padding-right:20px}
}
@media(max-width:700px){
.faq-contact{padding:60px 20px 65px}
.faq-contact h2{font-size:24px;line-height:1.45;margin-bottom:25px}
.faq-contact h2 br,.faq-contact p br{display:none}
.faq-contact p{font-size:14px;line-height:1.8;margin-bottom:32px}
.faq-contact-actions{flex-direction:column;gap:22px}
.quote-btn{padding:18px 30px}
.faq-phone{font-size:15px}
}
@media(max-width:400px){
.faq-contact{padding:50px 16px 55px}
.faq-contact h2{font-size:21px}
.faq-contact p{font-size:13px}
.quote-btn{width:100%;max-width:230px;box-sizing:border-box}
}

@media(max-width:800px){
.site-footer{padding:40px 6% 0}
.footer-wrap{grid-template-columns:1fr 1fr;gap:35px}
.footer-brand{grid-column:1/-1}
.footer-bottom{flex-direction:column;text-align:center;align-items:center}
}

@media(max-width:480px){
.footer-wrap{grid-template-columns:1fr 1fr;gap:28px 20px}
.footer-col h4{font-size:14px}
.footer-col a,.footer-contact p{font-size:13px}
.footer-bottom div{flex-wrap:wrap;justify-content:center;gap:12px}
}

@media(max-width:575px){
.account-delete-form-wrap{margin:25px 0 40px;padding:25px 20px}
.account-delete-form-grid{grid-template-columns:1fr;gap:18px}
.account-delete-submit{width:100%}
}