@media (min-width: 768px) {
    /* Common */
    h1,.h1 { font-size: 34px; }
    .pt-100 { padding-top: 50px; }
    .pb-100 { padding-bottom: 50px; }
    
    /* Header */
    .company-deck { padding-left: 20px; padding-right: 20px; }
    .t-b-inner p { font-size: 12px; max-width: 100%; }
    .company-deck .link span { width: 20px; height: 20px; }
    .h-logo img { max-width: 110px; max-height: 34px; }
    .p-info,
    .u-profile { gap: 6px; }
    .p-info .info { font-size: 13px; }
    .info .available { font-size: 10px; }
    .p-image img { width: 34px; height: 34px; border-radius: 10px; }
    .p-image .status { top: auto; right: -5px; bottom: 9px; width: 10px; height: 10px; }
    .mobile-menu-toggle { width: 42px; height: 42px; }
    .h-action { gap: 10px; }
    .menu-wrapper { top: 125px; height: calc(100dvh - 125px); }
    .header-sticky .menu-wrapper { top: 63px; height: calc(100dvh - 63px); }

    
    /* Footer */
    .box-row,
    .box-row-4 { flex-direction: row; }
    .box-row .image-group { border-left: 1px solid var(--border); border-top: none; gap: 16px; }
    .box-row-4 .image-group { border-right: 1px solid var(--border); border-bottom: none; }
    .box-row p { text-align: start; }
    .box-row-2,
    .box-row-3 ul li { padding: 28px 20px; }
    .box-row-4 .image-group,
    .box-row-4 p { width: 50%; }
    .box-row-4 .image-group { padding: 28px; }
    .box-row-4 p { align-items: flex-start; text-align: start; padding: 56px 30px; }
    .bottom-footer { padding: 16px 0; }
    .box-row-2 ul { gap: 20px; }
    .box-row-5 ul { grid-template-columns: repeat(2, 1fr); }
    .box-row-5 ul li:first-child { border-bottom: none; }

    
    /* Banner */
    .banner-images-list img,
    .banner-images-list-2 img { max-width: 280px; max-height: 150px; }

    
    /* Who We Are */
    .wwr-row .wwr-col-2 { align-items: center; flex-direction: row; }
    .wwr-row .wwr-col-1,
    .wwr-row .wwr-col-2,
    .wwr-row-2 .wwr-col-1 { gap: 16px; justify-content: flex-start; }
    .who-we-are { text-align: start; }
    .wwr-item-list { grid-template-columns: repeat(4, 1fr); gap: 40px; }
    .wwr-item { text-align: start; }
    .wwr-row .wwr-col-1 img { max-width: 80px; max-height: 100px; }
    .wwr-row .wwr-col-2 img { max-width: 220px; max-height: 150px; }

    
    /* What We Do */
    .wwd-tab-list { flex-direction: row; }
    .wwd-tab-list li { width: auto; }
    .wwd-tab-body .title { font-size: 24px; gap: 10px; }

    
    /* CTA */
    .cta-inner { min-height: 250px; border-radius: 48px; }

    /* Industries We Serve */
    .slider-head { flex-direction: row; gap: 30px; }
    .slider-btn-group { position: static; gap: 12px; }
    .slider-btn-group .swiper-button-prev,
    .slider-btn-group .swiper-button-next { width: 40px; height: 40px; background: #F058391A; color: var(--black); }
    .slider-wrapper { padding-bottom: 0; }

    /* Why Choose Us */
    .why-choose-us-card img { min-height: 280px; }
    .play-btn { font-size: 20px; width: 60px; height: 60px; padding: 2px 0 0 2px; }

    /* Case Studies */
    .case-studies-item,
    .case-studies-item .image-wrapper { border-radius: 32px; }
    .case-studies-item .image-wrapper { height: 300px; }
    .c-s-data { left: 20px; bottom: 20px; }
    .case-studies-item .content-wrapper { padding: 20px; }
    .c-s-data ul { margin-bottom: 18px; }
    .c-s-data .badge { gap: 10px; }
    .c-s-data .badge span { font-size: 14px; padding: 7px 24px; }

    /* Feedback from businesses */
    .feedback-item { gap: 16px; padding: 26px; border-radius: 30px; flex-direction: row; text-align: start; }
    .feedback-image { max-width: 250px; border-radius: 20px; }
    .feedback-image img { min-height: auto; }
    .feedback-image .play-btn { font-size: 32px; width: 64px; height: 64px; padding: 2px 0 0 8px; }
    .feedback-content .start-group,
    .feedback-content .name { justify-content: flex-start; }
    .feedback-content img,
    .feedback-content .address { margin-left: 0; margin-right: 0; }

    /* Talk to a Trusted IT Partner */
    .talk-to-trusted-inner { padding: 80px 0; background-size: cover; border-radius: 30px; }

    /* Get the latest news and updates */
    .newsletter-btn { font-size: 16px; padding: 12px 40px; }
    .newsletter-form input { font-size: 16px; padding: 21px 24px; padding-right: 170px; }

    /* Frequently Asked Questions */
    .questions-wrapper { width: 550px; }
    .faqs-item { border-radius: 20px; }
    .faqs-item .faqs-head { font-size: 16px; padding: 20px; gap: 6px; }
    .faqs-item .faqs-head .icon { font-size: 20px; }
    .faqs-item .faqs-body { padding: 0 20px 20px; }

    /* About Us */
    .about-banner-inner .col-1 { width: 60%; }
    .about-banner-inner .col-2 { width: 40%; }
    .about-banner-inner .col-3 { width: 100%; }

    /* Counter */
    .counter-list { grid-template-columns: repeat(3, 1fr); gap: 16px; }
    .counter-item { text-align: start; padding: 16px; border-radius: 30px; }
    .counter-item .count { font-size: 24px; margin-bottom: 14px; }
    .counter-item .label { font-size: 18px; }

    /* SHIFT Sustain — Our Sustainability Commitment */
    .shift-sustain .image-wrapper::after { width: calc(100% - 100px); height: 50px; }
    .shift-sustain .image-wrapper::before { bottom: 25px; width: calc(100% - 50px); height: 25px; }

    /* Meet the Leadership Team  */
    .leadership-team-inner .title-wrapper { align-items: flex-start; }

    /* Service page */
    .service-list-image {min-width: 300px;max-width: 300px;}
    .service-banner{padding: 100px 0px;}
    .service-banner-inner, .service-list-item {flex-wrap: initial;}
}

@media (min-width: 1024px) {
 
    /* Common */
    h1,.h1 { font-size: 40px; }
    body { font-size: 16px; }
    .border-btn,
    .white-border-btn { font-size: 14px; }
    .title-wrapper,
    .slider-head { margin-bottom: 20px; }
    .pt-100 { padding-top: 60px; }
    .pb-100 { padding-bottom: 60px; }

    /* Header */
    .add-data { order: 2; width: auto; border: none; }
    .site-header .menu-list { display: flex; align-items: center; gap: 26px; }
    .menu-wrapper,
    .header-sticky .menu-wrapper { position: static; width: auto; height: auto; }
    .site-header .menu-list a { padding: 36px 0; width: auto; position: relative; border: none; }
    .site-header .menu-list a::before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: var(--primary); opacity: 0; transition: all 0.3s; }
    .site-header .menu-list a:hover::before,
    .site-header .menu-list .current-menu-item a::before { opacity: 1; }
    .site-header .menu-list a:hover,
    .site-header .menu-list .current-menu-item a { color: var(--black); background-color: transparent; }
    .site-header .menu-list .current-menu-item a { font-weight: 700; }
    .inner-header { padding: 0; }
    .mobile-menu-toggle { display: none; }

    /* Footer */
    .inner-footer { flex-direction: row; }
    .f-col-1 { width: 20%; border: none; padding: 0; }
    .f-col-2 { border-bottom: none; }
    .f-col-3 { border-right: none; border-left: none; }
    .f-col-2,
    .f-col-3 { width: 40%; }
    .box-row-4 { height: 65%; }
    .box-row-5 { height: 35%; }
    .box-row-4 .image-group,
    .box-row-4 p { width: auto; }
    .box-row-4 p { max-width: 200px; }
    .box-row-5 ul li { padding: 0; }
    .box-row-4::before { width: 10000px; }
    .bottom-footer { padding: 34px 0; }
    .b-footer-inner { flex-direction: row; }
    .b-footer-inner p { text-align: start; }

    /* BAnner */
    .banner-content { padding: 48px 0; }
    .banner-images-list { margin-bottom: 20px; }
    .banner-images-list img,
    .banner-images-list-2 img { margin-right: 20px; max-width: 400px; max-height: 200px; border-radius: 16px; }

    /* Who We Are */
    .wwr-row,
    .wwr-row-2 { display: flex; border: 1px solid var(--border); }
    .wwr-row { border-radius: 24px 24px 0 0; }
    .wwr-row-2 { border-top: none; border-radius: 0 0 24px 24px; }
    .wwr-row .wwr-col-1 { width: 45%; border-right: 1px solid var(--border); }
    .wwr-row .wwr-col-2,
    .wwr-row-2 .wwr-col-1 { width: 55%; }
    .wwr-row .wwr-col-1,
    .wwr-row .wwr-col-2,
    .wwr-row-2 .wwr-col-1 { justify-content: center; padding: 16px; }
    .wwr-row-2 .wwr-col-2 { position: relative; width: 45%; padding: 22px 6px 6px; }
    .wwr-item { position: absolute; }
    .wwr-item:nth-child(1) { left: 20px; bottom: 34px; max-width: 124px; }
    .wwr-item:nth-child(2) { left: 126px; bottom: 90px; max-width: 120px; }
    .wwr-item:nth-child(3) { top: 12px; left: 222px; max-width: 120px; }
    .wwr-item:nth-child(4) { bottom: 32px; right: 20px; max-width: 110px; }
    .wwr-item-list,
    .wwr-row-2 .wwr-col-2 img { display: block; }
    .wwr-row-2 .wwr-col-2 { padding: 0; }
    .wwr-row .wwr-col-1 img { max-width: 122px; max-height: 130px; }
    .wwr-row-2 .wwr-col-1 { border-right: 1px solid var(--border); }

    /* What We Do */
    .wwd-tab-body { flex-direction: row; position: relative; border-radius: 48px; gap: 0; padding: 0; }
    .wwd-tab-body::before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 1px; height: 100%; background: #0101010d; }
    .wwd-tab-left,
    .wwd-tab-right { padding: 46px; width: 50%; }
    .wwd-tab-list { margin: 0 auto -24px; }
    .wwd-tab-btn { margin-top: -30px; }
    .wwd-tab-body .title,
    .wwd-tab-body p,
    .wwd-tab-body ul { margin-bottom: 24px; }
    .wwd-btn { font-size: 15px; width: 50px; height: 50px; }
    .wwd-tab-body img { border-radius: 30px; }

    /* CTA */
    .cta-inner { min-height: 300px; }

    /* Why Choose Us */
    .play-btn { font-size: 30px; width: 80px; height: 80px; padding: 4px 0 0 4px; }

    /* Our Clients */
    .our-clients-logos { column-gap: 30px; row-gap: 16px; }

    /* Case Studies */
    .c-s-data ul li { font-size: 16px; }

    /* Feedback from businesses */
    .feedback-content img,
    .feedback-content .feedback-data,
    .feedback-content .feedback-data p,
    .feedback-content .start-group { margin-bottom: 20px; }
    .feedback-content img { max-width: 208px; }
    .start-group { font-size: 24px; }
    .feedback-content .name,
    .feedback-content .name .icon { font-size: 24px; }
    .feedback-image { max-width: 350px; }
    .feedback-slider .swiper-slide { filter: blur(4px); }
    .feedback-slider .swiper-slide-active { filter: blur(0); }

    /* Talk to a Trusted IT Partner */
    .talk-to-trusted-inner { padding: 100px 0; }

    /* Frequently Asked Questions */
    .faqs-item,
    .questions-wrapper .icon,
    .questions-wrapper .title { margin-bottom: 16px; }
    .faqs-box { flex-direction: row; align-items: stretch; }
    .questions-wrapper .icon { font-size: 67px; }
    .questions-wrapper { width: 350px; padding: 24px; border-radius: 20px; }

    /* Counter */
    .counter-item .count { font-size: 28px; margin-bottom: 20px; }
    .counter-item .label { font-size: 20px; }

    /* Meet the Founders */
    .meet-the-founder-inner .image-wrapper { display: block; }
    .founder-info .founders-image { display: none; }
    .founder-info .founder-sign { max-width: 150px; }
    .founder-info .title { font-size: 20px; margin-bottom: 16px; }
    .info-line { position: absolute; top: 15px; right: 0; width: calc(100% - 210px); height: 1px; background: var(--primary); }
    .info-line::before,
    .info-line::after { content: ''; position: absolute; background: var(--primary); top: 1px; bottom: 0; width: 8px; height: 8px; margin: auto; border-radius: 100%; }
    .info-line::before { left: 0; }
    .info-line::after { right: 0; }
    .founder-info .founder-sign,
    .founder-info .title { text-align: start; margin-left: 0; margin-right: 0; }

    /* Industries We Serve */
    .industries-we-serve-inner { flex-direction: row; gap: 30px; }
    .industries-we-serve-inner .title-wrapper { max-width: 511px; flex-shrink: 0; }
    .industries-we-serve-inner .title-wrapper .title { max-width: 450px; }

    /* SHIFT Sustain — Our Sustainability Commitment */
    .shift-sustain .image-wrapper::after { width: calc(100% - 120px); height: 60px; }
    .shift-sustain .image-wrapper::before { bottom: 30px; width: calc(100% - 60px); height: 30px; }
    .shift-sustain .image-wrapper::before,
    .shift-sustain .image-wrapper::after { border-radius: 0 0 40px 40px; }
    .shift-sustain .image-wrapper img { border-radius: 40px; }    
}

@media (min-width: 1200px) {
 
    /* Common */
    .container { max-width: 1170px; }
    .title-wrapper,
    .slider-head { margin-bottom: 30px; }
    .title-wrapper .caption,
    .title-wrapper .title,
    .title-wrapper ul { margin-bottom: 16px; }
    .caption { font-size: 16px; }
    h1,.h1 { font-size: 44px; }
    .pt-100 { padding-top: 80px; }
    .pb-100 { padding-bottom: 80px; }

    /* Header */
    .h-social-media li a { font-size: 14px; padding: 14px; }
    .company-deck .link { gap: 4px; font-size: 13px; }
    .company-deck .link span { width: 30px; height: 30px; border-radius: 8px; }
    .company-deck { padding-top: 0; padding-bottom: 0; padding-left: 40px; padding-right: 40px; }
    .h-logo img { max-width: 130px; max-height: 40px; }
    .btn-dots { display: flex; gap: 2px; margin-left: 2px; }
    .btn-dots i { width: 7px; height: 7px; border-radius: 100%; background: var(--white); }
    .btn-dots i:nth-child(2) { opacity: 0.6; }
    .btn-dots i:nth-child(3) { opacity: 0.3; }
    .site-header .menu-list a { font-size: 15px; padding: 36px 0; }
    .p-contact .icon { display: flex; font-size: 18px; }
    .p-contact .icon.icon-phone { display: none; }
    .p-contact { font-size: 13px; padding: 8px 12px; gap: 3px; }
    .p-contact:hover { background: var(--black); }
    .p-image img { width: 40px; height: 40px; }
    .u-profile { gap: 10px; padding: 8px; border-radius: 10px; }
    .p-info { gap: 10px; }

    /* Footer */
    .box-row-2 ul { gap: 40px; }

    /* Who We Are */
    .wwr-row-2 .title-wrapper .title { font-size: 32px; }

    /* CTA */
    .cta-inner { min-height: 380px; }

    /* Why Choose Us */
    .why-choose-us-card img { min-height: 400px; }
    .play-btn { font-size: 40px; width: 100px; height: 100px; padding: 8px 0 0 8px; }

    /* Our Clients */
    .our-clients-logos { column-gap: 60px; }

    /* Case Studies */
    .case-studies-item .image-wrapper { height: 400px; }
    .c-s-data { left: 30px; bottom: 30px; }
    .case-studies-item .content-wrapper { padding: 30px; }
    .case-studies-item .content-wrapper .title { font-size: 20px; }

    /* Feedback from businesses */
    .feedback-content img,
    .feedback-content .feedback-data,
    .feedback-content .feedback-data p { margin-bottom: 30px; }
    .feedback-content .start-group { margin-bottom: 24px; }

    /* Talk to a Trusted IT Partner */
    .talk-to-trusted-inner { padding: 120px 0; }

    /* About Us */
    .about-banner-inner .banner-col { width: 33.33333%; }

    /* Counter */
    .counter-list { gap: 20px; }
    .counter-item { padding: 20px; }
    .counter-item .count { font-size: 32px; margin-bottom: 30px; }
    .counter-item .label { font-size: 24px; }

    /* Meet the Founders */
    .founder-info .founder-sign { max-width: 170px; }
    .founder-info .title { font-size: 24px; }
    .founder-info .title span { font-size: 16px; }

    /* Industries We Serve */
    .industries-we-serve-inner { gap: 40px; }

    /* SHIFT Sustain — Our Sustainability Commitment */
    .shift-sustain .image-wrapper::after { width: calc(100% - 160px); height: 80px; }
    .shift-sustain .image-wrapper::before { bottom: 40px; width: calc(100% - 100px); height: 40px; }

    /* Meet the Leadership Team  */
    .leadership-team-slider { overflow: visible; }
    .leadership-team-inner { flex-direction: row; }
    .leadership-team-inner .title-wrapper { width: 40%; }
    .leadership-team-slider { width: 60%; }
    .leadership-team-inner .title-wrapper::before { content: ''; position: absolute; top: 0; bottom: 0; right: 0; margin: auto; width: calc(100% + 1000px); height: calc(100% + 60px); background: var(--white); z-index: -1; }
    .leadership-team-slider .swiper-slide { filter: blur(4px); opacity: 0.5; transform: scale(0.8); }
    .leadership-team-slider .swiper-slide.swiper-slide-active,
    .leadership-team-slider .swiper-slide.swiper-slide-next { filter: blur(0); opacity: 1; transform: scale(1); }
    .leadership-team-inner .title-wrapper { position: relative; flex-direction: column; gap: 24px; }

    /* Service page */
    .service-banner .service-title h1{font-size: 36px;}
    .service-banner-inner{padding:50px;gap: 30px;}
    .service-list-image{width: 350px;min-width: 350px;max-width: 350px;}
    .service-list-item{gap:30px;margin-bottom: 100px;}
    .service-banner-inner {border-radius: 48px;}
}

@media (min-width: 1720px) {
 
    /* Common */
    .container { max-width: 1720px; }
    h1,.h1 { font-size: 48px; }
    .title-wrapper,
    .slider-head { margin-bottom: 48px; }
    .caption { font-size: 18px; }
    .border-btn,
    .white-border-btn { font-size: 16px; padding: 15px 32px; }
    .pt-100 { padding-top: 100px; }
    .pb-100 { padding-bottom: 100px; }
    .pt-48 { padding-top: 48px; }

    /* Header */
    .h-social-media li a { font-size: 24px; padding: 18px 16px; }
    .t-b-inner p { font-size: 14px; }
    .company-deck { padding-left: 100px; padding-right: 100px; }
    .company-deck .link { gap: 8px; font-size: 18px; }
    .company-deck .link span { width: 36px; height: 36px; }
    .h-logo img { max-width: 170px; max-height: 51px; }
    .site-header .menu-list { gap: 48px; }
    .u-profile { gap: 28px; padding: 16px; border-radius: 16px; }
    .p-info { gap: 16px; }
    .p-info .info { font-size: 16px; }
    .p-image img { width: 48px; height: 48px; }
    .info .available { font-size: 13px; }
    .p-contact { font-size: 16px; padding: 10px 20px; gap: 5px; }
    .p-contact .icon { font-size: 24px; }
    .btn-dots { gap: 4px; }
    .btn-dots i { width: 8px; height: 8px; }
    .site-header .menu-list a { font-size: 16px; padding: 64px 0; }

    /* Footer */
    .f-logo img { max-width: 207px; max-height: 200px; }
    .box-row p,
    .box-row-2 ul li a,
    .box-row-3 ul li a,
    .box-row-5 ul li a,
    .b-footer-inner p,
    .box-row-4 p { font-size: 18px; }
    .box-row .image-group,
    .box-row p { padding: 25px; }
    .box-row .image-group img { max-width: 94px; max-height: 90px; }
    .box-row-4 p { max-width: 286px; padding: 56px 64px; }
    .box-row-5 ul li a .icon,
    .f-social-media li a { font-size: 24px; }
    .f-social-media { gap: 32px; }
    .b-footer-inner .menu-list li,
    .b-footer-inner .menu-list li a { font-size: 16px; }

    /* Banner */
    .banner-content .title-wrapper .caption, 
    .banner-content .title-wrapper .title { margin-bottom: 32px; }
    .banner-content { background-size: cover; }
    .banner-images-list { margin-bottom: 48px; }
    .banner-images-list img,
    .banner-images-list-2 img { margin-right: 30px; max-width: 554px; max-height: 200px; border-radius: 20px; }

    /* Who We Are */
    .wwr-row .wwr-col-1, 
    .wwr-row .wwr-col-2, 
    .wwr-row-2 .wwr-col-1 { padding: 48px; gap: 40px; }
    .wwr-row .wwr-col-1 img { max-width: 191px; max-height: 199px; }
    .wwr-row .wwr-col-2 img { max-width: 341px; max-height: 207px; border-radius: 16px; }
    .wwr-row .wwr-col-2 p { font-size: 16px; margin-bottom: 25px; }
    .wwr-item .title { font-size: 24px; }
    .wwr-item p { font-size: 16px; }
    .wwr-item:nth-child(1) { left: 48px; bottom: 48px; max-width: 142px; }
    .wwr-item:nth-child(2) { left: 190px; bottom: 114px; max-width: 130px; }
    .wwr-item:nth-child(3) { top: 48px; left: 315px; max-width: 136px; }
    .wwr-item:nth-child(4) { bottom: 48px; right: 34px; max-width: 148px; }
    .wwr-row-2 .title-wrapper .title { font-size: 44px; }

    /* What We Do */
    .wwd-tab-list { padding: 16px; max-width: 1360px; margin: 0 auto -40px; }
    .wwd-tab-list li { font-size: 16px; padding: 10px 36px; }
    .wwd-tab-left,
    .wwd-tab-right { padding: 95px; }
    .wwd-btn { font-size: 18px; width: 64px; height: 64px; }
    .wwd-tab-body .title { font-size: 30px; }
    .wwd-tab-body ul li { margin-bottom: 16px; }

    /* CTA */
    .cta-inner { min-height: 500px; }

    /* Industries We Serve */
    .industries-item .content-wrapper { padding: 32px; }
    .industries-item .content-wrapper .title { font-size: 20px; margin-bottom: 16px; }
    .industries-item .content-wrapper ul li { font-size: 16px; gap: 10px; margin-bottom: 10px; }
    .industries-item .content-wrapper ul li .icon { font-size: 24px; }
    .industries-item .image-wrapper { height: 224px; }

    /* Why Choose Us */
    .why-choose-us-card img { min-height: 520px; }
    .play-btn { font-size: 60px; width: 138px; height: 138px; padding: 8px 0 0 10px; }

    /* Our Clients */
    .our-clients-logos { column-gap: 95px; row-gap: 20px; }

    /* Case Studies */
    .case-studies-item .image-wrapper { height: 620px; }
    .c-s-data { left: 64px; bottom: 48px; }
    .case-studies-item .content-wrapper { padding: 64px; }
    .case-studies-item .content-wrapper .title { font-size: 24px; }

    /* Feedback from businesses */
    .feedback-content { padding: 20px 0 20px 40px; }
    .feedback-content img { margin-bottom: 48px; }
    .feedback-content .feedback-data { margin-bottom: 40px; }

    /* Talk to a Trusted IT Partner */
    .talk-to-trusted-inner { padding: 170px 0; }

    /* Get the latest news and updates */
    .subscribe-wrapper .title-wrapper { margin-bottom: 32px; }

    /* Frequently Asked Questions */
    .faqs-box { gap: 36px; }
    .questions-wrapper { padding: 74px 34px; width: 400px; gap: 24px; }
    .questions-wrapper .icon { margin-bottom: 46px; }
    .questions-wrapper .title { margin-bottom: 24px; }
    .faqs-item .faqs-head { font-size: 18px; gap: 10px; padding: 30px; }
    .faqs-item .faqs-body { padding: 0 30px 30px; }
    .faqs-item .faqs-head .icon { font-size: 24px; }
    .faqs-item .faqs-body p { font-size: 18px; }

    /* About Us */
    .about-banner-inner { align-items: center; margin: 0 -28px; }
    .about-banner-inner .banner-col { padding: 0 28px; }
    .about-banner-inner .title-wrapper p { font-size: 16px; }

    /* Counter */
    .counter-list { gap: 30px; }
    .counter-item { padding: 30px; }

    /* Meet the Founders */
    .meet-the-founder-inner { gap: 95px; }
    .info-line { width: calc(100% - 300px); }

    /* Industries We Serve */
    .industries-we-serve-inner { gap: 64px; }

    /* SHIFT Sustain — Our Sustainability Commitment */
    .shift-sustain .image-wrapper::after { width: calc(100% - 200px); height: 100px; }
    .shift-sustain .image-wrapper::before { bottom: 50px; width: calc(100% - 120px); height: 50px; }

    /* Meet the Leadership Team  */
    .leadership-team-inner { gap: 50px; }
    .leadership-team-inner .title-wrapper { width: 30%; }
    .leadership-team-slider { width:70%; }
    .leadership-team-slider .swiper-slide { margin-left: -40px; }
    .leadership-team-slider .swiper-slide.swiper-slide-active,
    .leadership-team-slider .swiper-slide.swiper-slide-next { margin-left: 0; }

    /* Service page */
    .service-banner .service-title h1{font-size: 48px;}
    .service-banner-inner{padding:148px;}
    .service-list-image{width:710px;min-width:710px;max-width:710px;}
    .service-list-item{gap:64px;}
}

@media (max-width: 1023px) and (min-width: 768px) {
    .service-banner-inner{display:flex;flex-direction:row;flex-wrap:wrap;gap:25px 0px;}
    .service-banner .service-title{flex:1 1 60%;order:1;max-width:100%;}
    .service-banner-image{flex:1 1 40%;order:2;}
    .service-content{flex:0 0 100%;order:3;max-width:100%;}
}

@media (max-width:768px){
    .contact-us-form{padding:0 16px;}
    .contact-us-form input[type="submit"]{width:100%;text-align:center;}
}