@media (max-width:1400px){
    .nav-menu{
        gap:30px
    }
     .nav-link{
        font-size:15px
    }
}
 @media (max-width:1366px){
    .nav-menu{
        gap:20px
    }
}
 @media (max-width:1200px){
    .logo-tagline{
        font-size:16px;
        max-width:380px
    }
     .contact-page .contact-info-grid{
        grid-template-columns:repeat(2,1fr)
    }
     .contact-page .contact-body{
        grid-template-columns:1fr
    }
     .contact-page .contact-form-wrap{
        border-right:none;
        border-bottom:1px solid var(--border-color)
    }
}
 @media (max-width:1199px){
    .about-hero-title{
        font-size:48px
    }
     .about-stat-list,.advantage-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
     .country-page .inquiry-wrap{
        grid-template-columns:1fr;
        gap:32px
    }
}
 @media (max-width:1100px){
    .sf-docs-outer{
        grid-template-columns:1fr
    }
     .sf-docs-right{
        display:none
    }
}
 @media (max-width:1024px){
    .usa-logistics-grid{
        grid-template-columns:1fr;
        gap:24px
    }
     .usa-logistics-title{
        font-size:32px
    }
     .region-layout{
        grid-template-columns:1fr
    }
     .region-sidebar{
        position:static
    }
     .region-sidebar-inner{
        position:static;
        display:flex;
        flex-wrap:wrap;
        gap:0
    }
     .region-sidebar-title{
        width:100%
    }
     .region-sidebar-list{
        display:flex;
        flex-wrap:wrap;
        padding:8px;
        gap:4px
    }
     .region-sidebar-link{
        padding:8px 16px;
        border-left:none;
        border-radius:6px
    }
     .region-sidebar-active{
        border-left:none
    }
     .blog-page .blog-grid{
        grid-template-columns:repeat(2,1fr)
    }
     .blog-page .blog-featured a{
        grid-template-columns:1fr
    }
     .blog-page .blog-featured-img{
        min-height:260px
    }
     .blog-page .blog-featured-body{
        padding:32px 36px
    }
}
 @media (max-width:992px){
    .floating-contact-bar{
        top:auto;
        right:10px;
        bottom:95px;
        transform:none;
        gap:10px
    }
     .floating-contact-icon{
        width:22px;
        height:22px
    }
     .floating-contact-label{
        display:none
    }
     .floating-contact-preview{
        top:auto;
        bottom:0;
        right:calc(100% + 12px);
        width:170px;
        transform:translateX(10px)
    }
     .floating-contact-item-preview.active .floating-contact-preview,.floating-contact-item-preview:focus-within .floating-contact-preview,.floating-contact-item-preview:hover .floating-contact-preview{
        transform:translateX(0)
    }
     .floating-contact-preview-card{
        padding:8px;
        border-radius:20px
    }
     .header-inner{
        min-height:60px;
        padding:12px 0
    }
     .mobile-toggle{
        display:flex;
        padding:0
    }
     .nav-menu{
        position:absolute;
        top:100%;
        left:0;
        right:0;
        background:var(--bg-white);
        flex-direction:column;
        padding:24px;
        gap:16px;
        box-shadow:var(--shadow-lg);
        display:none
    }
     .nav-menu.active{
        display:flex
    }
     .header-cta{
        display:none
    }
     .logo-tagline{
        display:none
    }
     .logo-icon img{
        height:40px
    }
     .about-grid{
        grid-template-columns:1fr;
        gap:40px
    }
     .about-content h2{
        font-size:28px
    }
     .about-image{
        height:auto
    }
     .about-image img{
        height:auto;
        max-height:400px
    }
     .contact-grid{
        grid-template-columns:1fr;
        gap:40px
    }
     .contact-info{
        height:auto
    }
     .contact-form-wrapper{
        padding:32px 24px;
        height:auto
    }
     .contact-form{
        grid-template-columns:1fr
    }
     .footer-grid{
        grid-template-columns:1fr 1fr
    }
     .nav{
        gap:12px
    }
     .nav-menu{
        align-items:stretch
    }
     .nav-item.has-dropdown{
        width:100%;
        display:grid;
        grid-template-columns:minmax(0,1fr) auto;
        align-items:center;
        column-gap:12px
    }
     .nav-dropdown-trigger{
        width:36px;
        height:36px;
        justify-self:end
    }
     .nav-dropdown{
        position:static;
        min-width:100%;
        margin-top:12px;
        padding:0;
        border:none;
        border-radius:0;
        box-shadow:none;
        background:0 0;
        opacity:1;
        visibility:visible;
        transform:none;
        display:none;
        backdrop-filter:none;
        grid-column:1/-1
    }
     .nav-item.has-dropdown.open>.nav-dropdown{
        display:block
    }
     .nav-subitem.has-dropdown{
        width:100%;
        display:grid;
        grid-template-columns:minmax(0,1fr) auto;
        align-items:center;
        column-gap:12px
    }
     .nav-subdropdown{
        position:static;
        min-width:100%;
        margin-top:8px;
        padding:0;
        border:none;
        border-radius:0;
        box-shadow:none;
        background:0 0;
        opacity:1;
        visibility:visible;
        transform:none;
        display:none;
        backdrop-filter:none;
        grid-column:1/-1
    }
     .nav-subitem.has-dropdown.open .nav-subdropdown{
        display:block
    }
     .nav-sublink{
        padding:12px 0 12px 14px
    }
     .nav-thirdlink{
        padding-left:28px
    }
     .header-cta{
        display:inline-flex;
        padding:0;
        width:35px;
        height:35px;
        justify-content:center;
        border-radius:50%
    }
     .header-cta .quote-button-text{
        display:none
    }
     .search-toggle{
        width:35px;
        height:35px
    }
     .about-profile-grid,.culture-layout{
        grid-template-columns:1fr
    }
     .about-hero,.about-hero-overlay{
        min-height:380px
    }
     .about-profile-media img{
        min-height:360px
    }
     .about-founded-badge{
        position:static;
        width:fit-content
    }
     .about-stat-list,.advantage-grid,.carrier-wall,.platform-wall{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
     .partner-cta{
        flex-direction:column;
        align-items:flex-start
    }
     .about-intro-grid,.culture-grid{
        grid-template-columns:1fr;
        gap:40px
    }
     .culture-grid:last-child{
        margin-bottom:0
    }
     .about-intro-badge{
        right:16px;
        bottom:-16px;
        padding:10px 20px
    }
     .badge-number{
        font-size:20px
    }
     .badge-label{
        font-size:14px;
        text-transform:unset
    }
     .about-stats-row,.advantages-grid{
        grid-template-columns:repeat(2,1fr)
    }
     .svc-intro-inner,.svc-item-grid a{
        grid-template-columns:1fr;
        gap:40px
    }
     .svc-intro-stats{
        grid-template-columns:repeat(2,1fr)
    }
     .svc-stat:nth-child(2){
        border-right:none
    }
     .svc-stat:nth-child(3),.svc-stat:nth-child(4){
        border-top:1px solid var(--border-color)
    }
     .svc-item{
        padding:60px 0
    }
     .svc-item-grid-reverse{
        direction:ltr
    }
     .svc-item-badge{
        top:-16px;
        left:16px;
        width:50px;
        height:50px;
        border-radius:5px
    }
     .svc-item-title{
        font-size:26px
    }
     .svc-features{
        grid-template-columns:1fr
    }
     .partner-logo-wall-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
     .sf-intro-grid{
        grid-template-columns:1fr;
        gap:40px
    }
     .sf-form-outer{
        grid-template-columns:1fr;
        gap:32px
    }
     .sf-form-row{
        grid-template-columns:1fr
    }
     .sf-page-nav{
        top:60px
    }
     .sea-freight-page #sea-advantages,.sea-freight-page #sea-documents,.sea-freight-page #sea-faq,.sea-freight-page #sea-inquiry,.sea-freight-page #sea-overview,.sea-freight-page #sea-pricing,.sea-freight-page #sea-process,.sea-freight-page #sea-transit,.sea-freight-page #sea-types{
        scroll-margin-top:132px
    }
     .warehouse-page .warehouse-directory{
        padding:60px 0
    }
     .warehouse-page .warehouse-directory-shell{
        display:block
    }
     .warehouse-page .warehouse-form-wrap{
        width:100%;
        max-width:none;
        margin-top:28px
    }
     .warehouse-page .warehouse-card-toggle{
        padding:34px 28px
    }
     .warehouse-page .warehouse-card-title{
        font-size:26px
    }
     .warehouse-page .warehouse-table td,.warehouse-page .warehouse-table thead th{
        font-size:14px
    }
     .blog-detail{
        padding-bottom:60px
    }
     .blog-detail-layout{
        grid-template-columns:1fr;
        gap:28px;
        padding:56px 0
    }
     .blog-detail-main{
        padding:34px 28px
    }
     .blog-detail-sidebar{
        position:static;
        top:auto;
        width:100%
    }
     .blog-detail-sidebar .sidebar-widget:first-child{
        position:fixed;
        top:0;
        right:0;
        bottom:0;
        z-index:1000;
        box-sizing:border-box;
        width:min(86vw,360px);
        padding:78px 16px 18px;
        overflow-y:auto;
        background:#f5f6fa;
        box-shadow:-18px 0 46px rgba(15,29,48,.18);
        transform:translateX(100%);
        transition:transform .28s ease;
        -webkit-overflow-scrolling:touch
    }
     body.blog-detail-sidebar-open .blog-detail-sidebar .sidebar-widget:first-child{
        transform:translateX(0)
    }
     .blog-detail-sidebar-toggle{
        position:fixed;
        top:35%;
        right:10px;
        z-index:1001;
        display:flex;
        align-items:center;
        justify-content:center;
        width:50px;
        height:50px;
        padding:10px;
        border:0;
        border-radius:10px;
        background:#fff;
        cursor:pointer;
        transform:translateY(-50%);
        transition:right .28s ease,box-shadow .2s ease
    }
     .blog-detail-sidebar-toggle img{
        display:block;
        width:24px;
        height:24px
    }
     body.blog-detail-sidebar-open .blog-detail-sidebar-toggle{
        opacity:0;
        pointer-events:none;
        box-shadow:-6px 6px 18px rgba(15,29,48,.14)
    }
     .sidebar-widget{
        border-radius:8px
    }
     .sidebar-recent-list{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:18px
    }
     .sidebar-recent-item+.sidebar-recent-item{
        margin-top:0
    }
}
 @media (max-width:900px){
    .sf-pricing-cta-box{
        position:static
    }
     .region-inquiry-grid,.region-intro-grid{
        grid-template-columns:1fr;
        gap:40px
    }
     .region-intro-img{
        order:1
    }
     .region-intro-text{
        order:2
    }
     .region-intro-badges{
        position:static;
        left:auto;
        right:auto;
        bottom:auto;
        margin-top:16px
    }
     .region-form-row{
        grid-template-columns:1fr
    }
     .region-form>.input{
        grid-template-columns:1fr
    }
}
 @media (max-width:768px){
    .warehouse-page .warehouse-directory-intro{
        margin-bottom:24px
    }
     .warehouse-page .warehouse-form-card{
        padding:20px 10px
    }
     .warehouse-page .warehouse-form-title{
        margin-bottom:20px;
        font-size:20px
    }
     .warehouse-page .warehouse-card-toggle{
        padding:15px 10px;
        align-items:flex-start
    }
     .warehouse-page .warehouse-card-main{
        gap:16px
    }
     .warehouse-page .warehouse-flag{
        width:50px;
        height:30px
    }
     .warehouse-page .warehouse-flag-japan::before{
        width:24px;
        height:24px
    }
     .warehouse-page .warehouse-flag-usa::before{
        width:30px;
        height:24px;
        border-top-left-radius:12px
    }
     .warehouse-page .warehouse-card-title{
        font-size:16px
    }
     .warehouse-page .warehouse-card-action{
        font-size:14px;
        gap:8px
    }
     .warehouse-page .warehouse-card-action-text{
        display:none
    }
     .warehouse-page .warehouse-card-note{
        padding:18px 18px;
        border-radius:18px;
        font-size:14px
    }
     .warehouse-page .warehouse-form input,.warehouse-page .warehouse-form textarea{
        padding:16px 16px;
        font-size:15px
    }
     .warehouse-page .warehouse-form textarea{
        min-height:150px
    }
     .warehouse-page .warehouse-submit-btn{
        width:100%
    }
     .warehouse-page .warehouse-table td::before{
        content:attr(data-label);
        display:block;
        margin-bottom:2px;
        color:var(--primary-blue);
        font-size:12px;
        font-weight:700;
        letter-spacing:.04em;
        text-transform:uppercase
    }
     .blog-detail{
        padding-bottom:48px
    }
     .blog-detail-layout{
        gap:24px;
        padding:42px 0
    }
     .blog-detail-main{
        padding:26px 18px
    }
     .blog-detail-title{
        font-size:24px;
        line-height:1.42;
        margin-bottom:16px;
        text-align:left
    }
     .blog-detail-meta{
        justify-content:flex-start;
        gap:10px 16px;
        padding-bottom:20px;
        font-size:14px
    }
     .blog-detail-divider{
        padding-top:22px;
        overflow-wrap:anywhere
    }
     .blog-detail-divider h2,.blog-detail-h2{
        scroll-margin-top:86px;
        font-size:21px;
        line-height:1.35;
        margin:26px 0 12px
    }
     .blog-detail-divider h3,.blog-detail-h3{
        font-size:18px;
        line-height:1.4
    }
     .blog-detail-main li,.blog-detail-main p{
        font-size:15px;
        line-height:1.75
    }
     .blog-detail-main img{
        max-width:100%;
        height:auto
    }
     .blog-detail-main table{
        min-width:640px
    }
     .blog-detail-share{
        align-items:flex-start;
        flex-direction:column;
        gap:10px;
        margin:26px 0 20px
    }
     .blog-detail-nav{
        gap:12px
    }
     .blog-nav-next,.blog-nav-prev{
        padding:14px 16px;
        border:1px solid #edf1f6;
        border-radius:8px;
        background:#f8fafc
    }
     .blog-nav-label,.blog-nav-text{
        display:block
    }
     .blog-detail-sidebar{
        gap:14px
    }
     .blog-detail-sidebar .sidebar-widget:first-child{
        width:min(88vw,340px);
        padding:72px 14px 16px
    }
     body.blog-detail-sidebar-open .blog-detail-sidebar-toggle{
        opacity:0;
        pointer-events:none
    }
     .sidebar-widget-title{
        padding:16px 18px;
        font-size:18px
    }
     .sidebar-category-list{
        padding:0 18px
    }
     .sidebar-category-list li a{
        padding:13px 4px;
        font-size:15px
    }
     .sidebar-anchor-list li a{
        font-size:14px
    }
     .sidebar-recent-list{
        grid-template-columns:1fr;
        padding:16px 18px 20px
    }
     .container{
        padding:0 16px
    }
     .hero,.hero-slide,.hero-swiper{
        min-height:auto
    }
     .hero-slide{
        padding-top:100px;
        padding-bottom:60px
    }
     .hero-inner{
        flex-direction:column;
        gap:40px
    }
     .hero-content h1,.hero-content .hero-title{
        font-size:36px
    }
     .hero-content .subheadline{
        font-size:18px
    }
     .hero-image{
        display:none
    }
     .trust-badges{
        flex-direction:column;
        gap:16px
    }
     .hero-cta{
        flex-direction:column;
        width:100%
    }
     .hero-cta .cta-button{
        width:100%;
        text-align:center
    }
     .section{
        padding:60px 0
    }
     .contact-info h2,.region-inquiry-text .section-title,.section-title{
        font-size:26px
    }
     .section-subtitle{
        font-size:16px
    }
     .services-grid{
        grid-template-columns:1fr
    }
     .region-intro-section{
        padding-bottom:0
    }
     .section-gray .swiper{
        padding-bottom:50px
    }
     .applications-grid,.why-grid{
        grid-template-columns:1fr
    }
     .application-card,.why-card{
        padding:24px
    }
     .application-card h3,.why-card h3{
        font-size:18px
    }
     .application-card p,.why-card p{
        font-size:14px;
        line-height:1.7
    }
     .why-icon{
        width:60px;
        height:60px;
        margin:0 auto 18px
    }
     .stats-grid{
        grid-template-columns:repeat(2,1fr);
        gap:32px
    }
     .stat-number{
        font-size:36px
    }
     .strength-grid{
        grid-template-columns:1fr
    }
     .testimonials-grid{
        grid-template-columns:1fr
    }
     .footer-bottom{
        flex-direction:column;
        gap:16px;
        text-align:center
    }
     .footer-bottom-right{
        flex-wrap:wrap;
        justify-content:center;
        gap:16px
    }
     .floating-cta{
        display:block
    }
     .usa-logistics-section{
        padding:60px 0
    }
     .usa-map-card,.usa-service-card{
        padding:24px
    }
     .usa-map-title{
        font-size:20px
    }
     .usa-card-title{
        font-size:18px
    }
     .carrier-logo{
        padding:6px 12px;
        font-size:11px
    }
     .search-panel{
        padding:18px;
        border-radius:18px
    }
     .search-panel input{
        height:56px;
        font-size:16px;
        padding-right:60px
    }
     .search-close{
        top:48px;
        right:28px;
        width:38px;
        height:38px
    }
     .floating-cta .cta-button{
        width:58px;
        height:58px;
        padding:0;
        border-radius:50%;
        justify-content:center
    }
     .floating-cta .quote-button-text{
        display:none
    }
     .news-card-content{
        padding:20px
    }
     .news-card h3{
        font-size:20px
    }
     .section-remark{
        font-size:16px;
        max-width:100%
    }
     .news-swiper{
        padding-bottom:40px
    }
     .news-swiper .blog-card-img{
        height:196px
    }
     .news-swiper .blog-card-body{
        padding:20px
    }
     .news-swiper .blog-card-meta{
        gap:10px;
        flex-wrap:wrap;
        margin-bottom:12px;
        min-height:28px
    }
     .news-swiper .blog-card-title{
        font-size:18px;
        margin-bottom:10px;
        min-height:calc(1.4em * 2)
    }
     .news-swiper .blog-card-excerpt{
        font-size:14px;
        line-height:1.7;
        margin-bottom:16px;
        min-height:calc(1.7em * 3)
    }
     .news-swiper .blog-card-footer{
        align-items:flex-start;
        gap:10px;
        padding-top:14px;
        min-height:52px
    }
     .news-swiper .blog-read-more{
        font-size:13px
    }
     .page-banner{
        min-height:180px
    }
     .page-banner .container{
        padding:30px 0
    }
     .page-banner-title{
        font-size:26px
    }
     .country-page .page-banner-title,.country-page .section-title{
        font-size:26px
    }
     .page-banner-desc{
        font-size:16px;
        line-height:1.5
    }
     .breadcrumb{
        font-size:13px;
        flex-wrap:wrap
    }
     .breadcrumb-hero{
        margin-bottom:18px
    }
     .about-hero,.about-hero-overlay{
        min-height:320px
    }
     .about-hero-title{
        font-size:36px
    }
     .about-hero-subtitle{
        font-size:16px
    }
     .about-stat-list,.advantage-grid,.carrier-wall,.platform-wall{
        grid-template-columns:1fr
    }
     .culture-values{
        border:0
    }
     .culture-value-item{
        gap:12px;
        flex-direction:column
    }
     .partner-cta{
        padding:24px
    }
     .advantages-grid,.partners-row{
        grid-template-columns:1fr
    }
     .advantage-card{
        padding:20px
    }
     .advantage-icon-wrap{
        width:45px;
        height:45px;
        border-radius:5px
    }
     .culture-card-body{
        padding:20px
    }
     .culture-feature-block{
        padding-left:0;
        padding-top:60px
    }
     .culture-feature-block+.culture-feature-block{
        padding-top:60px
    }
     .culture-feature-icon{
        top:0
    }
     .svc-cta-inner{
        flex-direction:column;
        text-align:center
    }
     .svc-cta-actions{
        justify-content:center
    }
     .svc-cta-text h2{
        font-size:26px
    }
     .about-intro-content .section-title,.about-page .page-banner-title,.services-page .page-banner-title,.svc-cta-text h2,.svc-item-title{
        font-size:24px
    }
     .advantage-card h3,.culture-card-body h3,.culture-value-body h4,.svc-feature{
        font-size:16px
    }
     .about-intro-content p,.advantage-card p,.culture-card-body p,.culture-value-body p,.svc-cta-text p,.svc-item-desc{
        font-size:16px;
        line-height:1.6
    }
     .partner-logo-wall-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:14px
    }
     .partner-logo-card{
        min-height:96px;
        padding:18px 14px;
        border-radius:14px
    }
     .partner-logo-inner{
        height:40px
    }
     .partner-logo-inner img{
        max-width:88px;
        max-height:30px
    }
     .sea-freight-page .page-banner-title,.sea-freight-page .section-title{
        font-size:22px
    }
     .sf-intro-grid{
        grid-template-columns:1fr;
        gap:32px
    }
     .sf-intro-right{
        order:0
    }
     .sf-intro-left{
        order:1
    }
     .sf-type-single{
        grid-template-columns:1fr;
        gap:32px
    }
     .sf-type-single-img img{
        position:static
    }
     .sf-transit-split{
        grid-template-columns:1fr;
        gap:32px
    }
     .sf-process-steps{
        grid-template-columns:1fr
    }
     .sf-step{
        border-right:none
    }
     .sf-step:nth-last-child(-n+2){
        border-bottom:1px solid var(--border-color)
    }
     .sf-step:last-child{
        border-bottom:none
    }
     .region-page .page-banner-title,.region-page .section-title{
        font-size:26px
    }
     .region-ctry-row,.region-ctry-row--reverse{
        grid-template-columns:1fr;
        gap:10px
    }
     .region-country-alt{
        gap:30px
    }
     .region-ctry-row .region-ctry-img,.region-ctry-row--reverse .region-ctry-img{
        order:1;
        min-height:200px
    }
     .region-ctry-row .region-ctry-body,.region-ctry-row--reverse .region-ctry-body{
        order:2
    }
     .region-ctry-body{
        padding:28px 24px
    }
     .region-form{
        padding:20px
    }
     .region-ctry-row .region-ctry-body{
        padding:0
    }
     .country-page .form-row-2{
        grid-template-columns:1fr
    }
     .country-page .inquiry-form,.country-page .inquiry-info{
        padding:24px
    }
     .faq-page .faq-section-header{
        padding:48px 0 36px
    }
     .faq-page .faq-contact-strip h3,.faq-page .faq-section-header .section-title{
        font-size:26px
    }
     .faq-page .faq-contact-strip{
        margin:0 0 56px;
        padding:72px 20px;
        border-radius:18px
    }
     .faq-page .faq-contact-strip-inner{
        max-width:100%;
        padding:0
    }
     .faq-page .faq-contact-strip p{
        font-size:15px
    }
     .faq-page .faq-question{
        padding:18px 20px
    }
     .faq-page .faq-answer-inner{
        padding:16px 20px 20px
    }
     .faq-page .faq-category-header{
        flex-wrap:wrap
    }
     .faq-page .faq-category-count{
        margin-left:58px
    }
     .contact-page .contact-section{
        padding-top:56px
    }
     .contact-page .contact-section-header h2{
        font-size:28px
    }
     .contact-page .contact-info-grid,.contact-page .form-row{
        grid-template-columns:1fr
    }
     .contact-page .contact-form-wrap,.contact-page .contact-map-address-row,.contact-page .contact-map-header{
        padding-left:24px;
        padding-right:24px
    }
     .contact-page .contact-form-wrap{
        padding-top:36px;
        padding-bottom:36px
    }
     .blog-page .blog-section-header{
        padding:48px 0 36px
    }
     .blog-page .blog-section-header p{
        max-width:100%
    }
     .blog-page .blog-section-header h2{
        font-size:26px
    }
     .blog-page .blog-grid{
        grid-template-columns:1fr
    }
     .blog-page .blog-featured-body{
        padding:28px 24px
    }
     .blog-page .blog-featured-title{
        font-size:20px
    }
     .blog-page .blog-filter-bar{
        flex-direction:column;
        align-items:flex-start
    }
}
 @media (max-width:640px){
    .sf-doc-row{
        flex-direction:column;
        gap:4px
    }
     .sf-doc-title{
        min-width:unset
    }
     .sf-docs-grid{
        grid-template-columns:1fr
    }
}
 @media (max-width:576px){
    .contact-form{
        grid-template-columns:1fr
    }
     .footer-grid{
        grid-template-columns:1fr
    }
     .footer-column:nth-child(2),.footer-column:nth-child(3){
        display:none
    }
     .partners-row{
        grid-template-columns:repeat(2,1fr)
    }
}
 @media (min-width:992px){
    .hero-image{
        display:block;
        width:100%
    }
}
 @media (prefers-reduced-motion:reduce){
    .services-page .page-banner-desc,.services-page .page-banner-title,.svc-cta-inner,.svc-feature,.svc-feature-dot,.svc-intro-inner,.svc-item .cta-button,.svc-item-badge,.svc-item-content,.svc-item-image,.svc-item-image img,.svc-stat{
        animation:none!important;
        transition:none!important;
        transform:none!important;
        opacity:1!important
    }
}
 