@media (min-width:1400px){
  .container,.container-lg,.container-xl,.container-xxl{max-width:1384px;}
}
@media(max-width:1600px){
  .common_paddding{padding:100px 0;}
  .common_padding_bottom{padding-bottom:100px;}
  .common_padding-top{padding-top:100px;}
  .tech_independent_section{padding-bottom:100px;}
  .mb-60{margin-bottom: 50px;}
  .dl-scroll-wrap {
    height: 400px;
}.dl-bottom,.dl-top{
      min-height: 168px;
}
.delayed_section{padding-bottom: 100px;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -29px;
}
.header_logo{    padding-top: 100px;    gap: 13px;}
}
@media(min-width:1301px) and (max-width:1600px){
  .banner_car_one .hero-item-img{width:100%;height:100%;object-fit:cover;border-radius:8px;}
  .hero-flex-wrap{align-items:end;}
}
@media(max-width:1400px){
  .engagement-card-media img{object-fit:contain;max-width:430px;}
  .tech-ind-list{flex:0 0 430px;max-width:430px;}
  .tech-ind-arrow-wrap{width:28px;height:28px;}
  .industries-wrap{gap:clamp(20px, 1.2vw,40px);}
  .different-wrap{gap:30px;}
      .mb-60 {
        margin-bottom: 40px;
    }
    .industries-right{    height: 800px;}
        .mb-60 {
        margin-bottom: 40px;
    }
    .engagement-media-label{bottom: 176px;}
    .dl-label{left: 123px;}
    .dl-top .dl-label 
 {
    margin-bottom: 20px;
}
.dl-bottom .dl-label {
    margin-top: 20px;
}
.dl-icon-box svg{ width: 24px;}
.dl-bottom, .dl-top {
        min-height: 176px;
    }
}
@media(max-width:1300px){
    .dl-label {
        left: 109px;
    }
}
@media(min-width:1025px) and (max-width:1300px){
  .cta-btn{    padding: 11px 48px;}
  .cta-btn::before{    right: 43px;}
  .custom_container{        padding-left: 40px;
        padding-right: 40px;}
  .banner_car_one{width:300px;}
  .hero-marketing-wrap{padding:8px;}
  .marketing-text{font-size:10px;}
  .extra-users{width:34px;height:34px;}
  .industries-left{    padding-top: 100px;}

}
@media(max-width:1200px){
  .industries-right{height:auto!important;width:100%;overflow:hidden;}
  .industries-x-slider{overflow:hidden;width:100%;padding:20px 0;}
  .industries-x-track{display:flex;flex-direction:row;gap:16px;width:max-content;}
  .industries-x-track .industry-card{width:clamp(220px,30vw,280px);flex-shrink:0;}
  .tech-ind-wrap{flex-direction:column;}
  .tech-ind-list{flex:none;max-width:100%;width:100%;}
  .tech-ind-item{cursor:pointer;user-select:none;}
  .tech-ind-acc-body{border-top:2px solid var(--primary);margin-bottom:4px;display:none;}
  .tech-ind-acc-body .tech-ind-panel{display:flex!important;flex-direction:column;gap:16px;width:100%;flex:none;padding:16px;margin:10px 0;background-size:cover;min-height:500px;}
  .common_paddding_100{padding:80px 0;}
  .common_paddding{padding:80px 0;}
  .common_padding_bottom{padding-bottom:80px;}
  .common_padding-top{padding-top:80px;}
  .tech_independent_section{padding-bottom:80px;}
 
  .industries-wrap{flex-direction:column;}
  /* .perf-stat-card:nth-child(1),.perf-stat-card:nth-child(2){flex:0 0 clamp(180px,20vw,341px);width:clamp(180px,20vw,341px);} */
  .industries-left{max-width:100%;padding-top:40px;flex:auto;    align-items: center;}
  .industries_section .section-sub{text-align: center;}
  .industries-x-track{margin-top:30px;}
  .industries-x-slider{padding:0 0 40px 0;}
  .industry-icon{margin-bottom:10px;}
  .industries-wrap::after{display:none;}
   .perf-stats-row{flex-wrap:wrap;}
  .perf-stat-card{flex:1 1 calc(50% - 8px);}
  .industry-card span.icon-ind img {width:40px;}
      .dl-scroll-wrap {
        height: 300px;
    }
        .dl-bottom, .dl-top {
        min-height: 126px;
    }
        .dl-top .dl-label 
 {
    margin-bottom: 10px;
}
.dl-bottom .dl-label {
    margin-top: 10px;
}
    .dl-label {
        left: 84px;
        max-width: 96px;
    }
    .delayed_section{padding-bottom: 80px;}
    .industry-title{margin-top:10px}
    .engagement-card-media img{max-width: 358px;}
    .engagement-card--reverse .engagement-media-label {
    right: 34px;
    }
}
@media(max-width:1024px){
  .hero-tab-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;width:100%;}
  .hero-tab-wrap::-webkit-scrollbar{display:none;}
  .hero-flex-wrap{flex-wrap:nowrap;will-change:transform;gap:16px;}
  .hero-single-wrap{flex:0 0 auto;scroll-snap-align:start;}
  .banner_car_one{flex:0 0 200px;width:200px;}
  .hero-marketing-wrap{display:none;}
  .insights-grid{grid-template-columns:repeat(2,1fr);}
  .different-wrap{flex-direction:column;}
  .different-left{flex:none;max-width:100%;}
  .different-para{max-width:100%;}
  .different-right{width:100%;justify-content:start;}
  .different-badge{right:auto;}
  .banner_car_one{height:175px;}
  .banner_car_one .hero-item-img{width:100%;height:100%;object-fit:cover;border-radius:8px;}
  .banner_card_two,.banner_card_five{flex:0 0 180px;width:180px;max-width:180px;height:155px;}
  .banner_card_three,.banner_card_four{flex:0 0 155px;width:155px;max-width:155px;height:135px;}
  .banner_card_six{flex:0 0 200px;width:200px;max-width:200px;height:175px;}
  .why-choose-grid{grid-template-columns: repeat(2, 1fr);}
}
@media(max-width:992px){
  .engagement-header{flex-direction:column;align-items:flex-start;}
  .engagement-card,.engagement-card--reverse{flex-direction:column;}
  .engagement-card-text{flex:none;}
  .engagement-card-media{min-height:260px;order:1;}
  .engagement-card-text{order:2;}
  .industries-left{flex:none;max-width:100%;position:static;}
  .industries-right{width:100%;height:400px;}
  .ai-cards-grid{grid-template-columns:repeat(2,1fr);}
  .ai-tools-marquee{overflow:hidden;width:100%;}
  .ai-tools-grid{display:flex;flex-wrap:nowrap;gap:12px;width:max-content;}
  .ai-tool-card{flex:0 0 140px;width:140px;}
  .ai-tools-top{flex-direction:column;gap:20px;}
  .ai-tools-h2{font-size:clamp(22px,4vw,36px);}
  .common_paddding{padding:60px 0;}
  .common_padding_bottom{padding-bottom:60px;}
  .common_paddding_100{padding:60px 0;}
  .common_padding-top{padding-top:60px;}
  .tech_independent_section{padding-bottom:60px;}
  .team-cards-grid{grid-template-columns:repeat(2,1fr);}
 
  .perf-stat-card:nth-child(1),.perf-stat-card:nth-child(2){flex:1 1 calc(50% - 8px);width:auto;}
  .cmp-manual-card{padding:20px;}
    .cmp-acc-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--grey_one);border:none;border-radius:8px;font-family:"DM Sans",sans-serif;font-size:clamp(16px,1.2vw,18px);font-weight:600;color:var(--black);cursor:pointer;margin-bottom:4px;transition:background 0.25s,color 0.25s;}
  .cmp-acc-header::after{content:"+";font-size:22px;font-weight:400;line-height:1;}
  .cmp-acc-header.open{background:#ff5b2e;color:#fff;border-radius:8px 8px 0 0;margin-bottom:0;}
  .cmp-acc-header.open::after{content:"−";}
  .cmp-acc-body{border:1px solid #f0f0f0;border-top:none;border-radius:0 0 8px 8px;padding:16px;margin-bottom:8px;}
  .comparison-wrap{flex-direction:column;}
  .comparison-stats{flex-wrap:wrap;gap:16px;padding:16px;}
  .cmp-stat{flex:0 0 calc(50% - 8px);width:calc(50% - 8px);}
  .dl-step::before{display:none;}
  .dl-top .dl-label{margin-bottom: 0px;}
      .dl-bottom .dl-label {
        margin-top: 0px;
    }
    .dl-step:last-child{
      display:none;
    }
     .delayed_section{padding-bottom: 60px;}
     #aitoolsTab{display:none;}
         .engagement-card-media img {
        max-width: 100%;
        margin-right: auto;
        margin-left: inherit;
        height: 300px;
    }
        .engagement-card--reverse .engagement-media-label {
        right: auto;
    }

}
@media(max-width:768px){
  .case-study-prev,.case-study-next{display:none;}
  .banner-sub br{display:none;}
  .banner_car_one{height:175px;}
  .banner_car_one .hero-item-img{width:100%;height:100%;object-fit:cover;border-radius:8px;}
  .banner_card_two,.banner_card_five{flex:0 0 180px;width:180px;max-width:180px;height:155px;}
  .banner_card_three,.banner_card_four{flex:0 0 155px;width:155px;max-width:155px;height:135px;}
  .banner_card_six{flex:0 0 200px;width:200px;max-width:200px;height:175px;}
  .hero-flex-wrap{padding-bottom:40px;}
  .different-right{min-height:220px;}
  .tech-ind-item.active{scroll-margin-top:16px;}
  .tech-ind-cta-card p br{display:none;}
  .insights-grid{grid-template-columns:repeat(2,1fr);}
  .team-cards-grid{grid-template-columns:repeat(2,1fr);}
  .ai-cards-grid{grid-template-columns:repeat(2,1fr);}
  .common_paddding{padding:40px 0;}
  .common_paddding_100{padding:40px 0;}
  .common_padding-top{padding-top:40px;}
  .tech_independent_section{padding-bottom:40px;}
  .common_padding_bottom{padding-bottom:40px;}
  .mb-22{margin-bottom:16px;}
  .mb-60{margin-bottom:30px;}
  .insights-grid{grid-template-columns:repeat(1,1fr);}
  .insights-slider-active .insights-track{-webkit-animation:insightsScroll 10s linear infinite;animation:insightsScroll 10s linear infinite;}
      .team-cards-grid {
        grid-template-columns: repeat(1, 1fr);
            gap: 10px;
    }
    .team-card-tools img{height: 24px;}
    .delayed_section{padding-bottom: 40px;}
    .small-text{padding-left:20px;}
     .small-text:before{left:0;}
     .different_section .dot_before{    padding-left: 0px;}
}
@media (max-width:600px){
  .engagement-form-row p{flex-direction:column;gap:clamp(12px,3vw,16px);}
  .engagement-form-row .custom-select-trigger{padding:10px 0;}
  .engagement-form-row .custom-select-text{font-size:16px;}
  .engagement-form-row select{padding:10px 24px 10px 0;font-size:16px;}
}
@media(max-width:576px){
  .cta-btn{display:flex;width:fit-content;margin-left:auto;margin-right:auto;    padding: 12px 33px;    font-size: 14px;}
  .cta-btn::before{    right: 29px;}
  .perf-stats-row{flex-direction:column;}
  .perf-stat-card,.perf-stat-card:nth-child(1),.perf-stat-card:nth-child(2){flex:1 1 100%;width:100%;}
 
  .dot_before{padding-left:0px;}
  
  .team-cards-grid{grid-template-columns:1fr;}
  .ai-cards-grid{grid-template-columns:1fr;}
  .ai-card{border:1px solid var(--grey_one);}
  .industries-wrap{gap:0px;}
  .engagement-card{padding:20px;}
  .engagement-media-label{left:0px;}
  .tech-ind-features-grid{grid-template-columns:1fr;}
  .banner_car_one{flex:0 0 200px;width:200px;}
  .banner_card_six{height:clamp(240px,26vw,392px);max-width:200px;}
  .mb-60 {margin-bottom: 20px;}
  .cmp-tick{width: 32px;height: 32px;}
  .cmp-tick img {
    width: 15px;
}
.engagement-header-btn{display:contents;}
.header_logo {
    padding-top: 80px;
}
.ai-card-list li{
  font-size: 16px;;
}
.engagement-card-media img{
          height: 224px;
}
    .engagement-card-media {
        min-height: auto;
    }
}
@media(max-width:480px){
  .insights-grid:not(.insights-slider-active){grid-template-columns:1fr;}
  .engagement-card-media img{
          height: 180px;
}
.engagement-media-label{font-size:10px;}
    .engagement-media-label {
        bottom: 61px;
    }
}

/* @media(max-width:420px){
  .cta-btn{padding:11px 24px;font-size:14px;}
  .cta-btn::before{right:20px;}
} */

/* ========================== case_study_section responsive ============================ */
@media(max-width:1200px){
  .cs-card-media{max-width:400px;height: 300px;}
  .case_study_section .case-study-slider-wrap button.case-study-prev img, .case_study_section .case-study-slider-wrap button.case-study-next img{
    max-width: 18px;
  }
}
@media(max-width:992px){
  .cs-card{flex-direction:column;min-height:unset;}
  .cs-card-media{max-width:100%;padding-bottom:0;height: auto;}
  .cs-card-media img{width:100%;max-height:clamp(200px,30vw,300px);object-fit:contain;}
  .case_study_section h2.case-sec-wrap{max-width:100%;}
  .cs-team-tags{margin-bottom: 20px;}
}
@media(max-width:768px){
  .case-study-slider-wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;}
  .case-study-swiper{order:1;flex:0 0 100%;min-width:0;}
  .case-study-prev{order:2;}
  .case-study-next{order:3;}
}

/* ========================== delayed_section responsive ============================ */
@media(max-width:992px){
  .dl-scroll-wrap{height:auto;overflow-x:unset;margin-left:0;margin-right:0;padding:0;}
  .dl-start-dot,.dl-end-arrow{display:none;}
  .dl-timeline-outer{flex-direction:column;gap:0;}

  /* 2-column grid, column-first flow: steps 1-3 left | steps 4-6 right */
  .dl-steps-row{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:0 clamp(16px,4vw,32px);height:auto;position:static;flex:none;}
  .dl-steps-row::before,.dl-steps-row::after{display:none;}

  /* each step: left orange border as the column line */
  .dl-step{all:unset;display:flex;flex-direction:row;align-items:center;gap:clamp(10px,2vw,14px);padding:clamp(10px,2vw,14px) 0 clamp(10px,2vw,14px) clamp(14px,3vw,18px);border-left:2px solid #FF5B2E;position:relative;}

  /* orange dot on the line at mid-height of each step */
  .dl-step::before{content:'';display:block;width:8px;height:8px;border-radius:50%;background:#FF5B2E;position:absolute;left:-5px;top:50%;transform:translateY(-50%);z-index:2;}

  /* icon */
  .dl-icon-box{order:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(36px,6vw,42px);height:clamp(36px,6vw,42px);border-radius:clamp(8px,1.5vw,10px);box-shadow:none;}

  /* label containers — full reset */
  .dl-top,.dl-bottom{all:unset;order:2;display:flex;flex:1;}
  .dl-top:not(:has(.dl-label)),.dl-bottom:not(:has(.dl-label)){display:none;}

  /* label text */
  .dl-label{all:unset;font-family:"DM Sans",sans-serif;font-size:clamp(11px,1.8vw,13px);font-weight:400;color:#1e1e1e;line-height:1.4;}
}

/* ========================== who_work_section responsive ============================ */
@media(max-width:1024px){
  .who-work-wrap{flex-direction:column;gap:40px;}
  .who-work-left{flex:none;max-width:100%;width:100%;}
  .who-work-img{max-width:220px;}
  .who-work-right{width:100%;}
  
}
@media(max-width:992px){
     .dl-label {
    border: 1px solid #D7D7D7;
    border-radius: 8px;
    padding: 4px 20px;
}
}
@media(max-width:768px){
  .who-work-wrap{align-items:center;}
  .who-work-left{align-items:center;}
  .who-work-left .dot_before{justify-content:center;}
  .who-work-left .section-title{text-align:center!important;}
  .who-work-left .section-sub{text-align:center;}
  .who-work-img{max-width:180px;display:block;margin-left:auto;margin-right:auto;}
  .who-work-grid{grid-template-columns:1fr 1fr;gap:14px;}
  .who-work-card{align-items:center;text-align:center;}
  .who-work-icon{margin-left:auto;margin-right:auto;}
  .who-work-title{text-align:center;}
  .who-work-desc{text-align:center;}
  
  .dl-steps-row{        grid-template-columns: 1fr;
        grid-template-rows: repeat(1, auto);        grid-auto-flow: row;}
        .different-robot-img{height:400px;}
        .cs-pagination .swiper-pagination-bullet{width:7px;height:7px;}
        .swiper-pagination{    gap: 8px;}
            .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: -19px;
    }
}

@media(max-width:576px){
  .cs-cta-btn{align-self:center;margin-left: inherit;}
  .who-work-card{padding:18px;border:1px solid #E8EAED;background:#fff;border-radius:10px;}
  .why-choose-grid {grid-template-columns: repeat(1, 1fr);}
  .why-choose-card{text-align: center;}
  .delayed_section .section-title br{
    display:none;
  }

}

@media(max-width:480px){
  .who-work-grid{grid-template-columns:1fr;}
  .who-work-card{padding:18px;}
}

/* ========================== Footer responsive ============================ */
@media(max-width:1200px){
  .foot-new-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1.3fr;gap:clamp(16px,2vw,32px);}
}
@media(max-width:992px){
  .foot-new-grid{grid-template-columns:1fr 1fr 1fr;row-gap:36px;column-gap:24px;}
  .foot-brand-col{grid-column:1 / -1;}
  .foot-tagline{max-width:100%;}
  .nav-item.no-dropdown .button{width:100%;}
  .navbar-expand-lg .navbar-nav{padding-right:10px!important;}
}
@media(max-width:992px){
  .banner-stats{display:none;}
}
@media(max-width:768px){
  .foot-new-grid{grid-template-columns:1fr 1fr;row-gap:32px;column-gap:20px;}
  .foot-brand-col{grid-column:1 / -1;}
}
@media(max-width:480px){
  .foot-new-grid{grid-template-columns:1fr 1fr;gap:24px 16px;}
  .foot-brand-col{grid-column:1 / -1;}
  .foot-new-grid > .foot-nav-col:nth-child(4),.foot-new-grid > .foot-nav-col:nth-child(5){grid-column:1 / -1;}
  .foot-trust-badges{flex-direction:row;flex-wrap:wrap;gap:10px;}
  .copyright-text{flex-direction:column;gap:8px;text-align:center;}
  .banner-stat-item{padding:0 10px;}
}
