/*  Desktop */
@media (max-width: 1601px){
    .help-clients-bx .comn-title{width: 48%;}
}

/* desktop */
@media (max-width: 1440px)
{

    .approach-section{padding: 0 50px;}
    .approach-img-side{flex: 0 0 49%;}
    .approach-item.reverse .approach-text{margin-right: -30px;}
    .approach-item:not(.reverse) .approach-text{margin-left: -30px;}
    .help-clients-bx .comn-title{width: 50%;}
    .home-slider .slick-slide{margin: 0 -50px;}
    .move-data-txt{padding-left: 20px;}
    .datafamly-sec{padding: 0 0 36px;}

}

/* Laptop */
@media (max-width: 1366px)
{
    .container-80{padding: 0 50px;}
    /* home banner */
    .home-blog{padding: 48px 0;}
    .home-blog-title h1{font-size: 52px;}
    .counter-bx span{font-size: 30px;}
    .counter-bx p{font-size: 14px;}
    .cnt-icon img{width: 50px;min-width: 50px;}
    .home-slider{padding: 36px 0;}
    /* decision */
    .move-data-txt{padding-left: 0;}
    .decision-bx, .approach-dtls-area, .help-clients-bx,.book-consult-bx{padding: 36px;}
    .decision-txt h2, .move-data-txt h2, .kkglob-title h2,.comn-title h3{font-size: 34px; margin-bottom: 15px;}
    .decision-txt p, .data-txt p, .move-data-txt p, .approach-text p, .help-data-dtls p,.comn-title p, .help-center-txt p{font-size: 16px;}
    .decision-data-blog, .brilliant-blog,.book-consult-blog, .recent-project-blog{padding-bottom: 36px;}
    .data-main-img{width: 270px !important; height: 250px;}
    .service-lottie-box{width: 270px; height: 250px; min-width: 270px;}
    /* approach */
    .approach-section{padding: 0;}
    .approach-text span{font-size: 62px; margin-bottom: 8px;}
    .approach-text h4{margin-bottom: 8px; font-size: 22px;}
    /* 8 way's */
    .help-data-bx{padding: 15px;}
    .help-data-icon svg{width: 55px; height: 55px;}
    .comn-title{margin-bottom: 30px;}
    .approach-section{gap: 30px;}
    /* accordion */
    .icon-left{width: 50px;min-width: 50px; height: 50px;}
    .icon-right{width: 30px;min-width: 30px; height: 30px;}
    .need-help-blog .accordion-title, .faq-title h4{font-size: 17px;}
    .need-help-blog .accordion-body, .faq-item:hover .faq-body{margin-top: 10px;padding-top: 10px;}
    .faq-title-lft{gap: 8px;}
    /* karan   */
    .prosolution-sec p, .datafamlybg-wrap p{font-size: 16px; margin-bottom: 15px;}
    .globalpro-grid ul li p{font-size: 16px;}
    .prosolution-sec{padding-bottom: 48px}
    .datareslt-sec .datafamlybg-wrap, .datafamlybg-wrap{padding: 36px;}
    .datareslt-list li h3{font-size: 22px;}
    .pr-60, .decision-txt {padding-right: 50px;}
    .pl-60 {padding-left: 30px;}
    /* 21-11-2025 */
    .datafamily-video{margin: 0 0 20px 0;}
    .ourclint-content p{font-size: 15px;}
    


}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1200px)
{
    /* home */
    .brand-scroll-wrapper{margin-bottom: 30px;}
    /* decision */
    .data-main-img {width: 200px !important;height: 180px;}
    .service-lottie-box{width: 200px; min-width: 200px; height: 180px;}
    .decision-bx, .brillient-bx,.help-clients-bx, .book-consult-bx{padding: 20px; border-radius: 20px;}
    /* approach */
    .approach-text{padding: 15px;}
    .approach-dtls-area{padding: 36px 15px; border-radius: 30px;}
    .help-clients-bx .comn-title{width: 60%;}
    .projct-txt h4{font-size: 18px;}
    .projct-txt p{font-size: 16px;}
    /* karan   */
    .globalpro-grid ul{gap: 16px; margin-bottom: 20px;}
    .datareslt-list li{padding: 15px;}
    .approach-text span{font-size: 42px;}
    /* -------------- new -------------- */

}
@media (max-width: 1024px)
{
    /* brillient move */

    .decision-txt{padding-right: 0;}
    .pr-60{padding-right: 15px;}
    .pl-60{padding-left: 15px;}
    .pr-60, .decision-txt {padding-right: 30px;}
}
/* Medium devices (tablets, less than 992px) */
@media (max-width: 991px)
{
    br{display: none;}
    main{padding: 75px 0 0;}
    /* home banner */
    .container-80{padding: 0 30px;}
    .home-blog{padding: 36px 0;}
    .home-blog-title h1{font-size: 42px; margin-bottom: 15px;}
    .home-blog-title p{font-size: 16px;}
    .owl-home{padding: 0 0 70px;}
    .comn-btn{font-size: 15px;}
    .home-blog:before,.home-blog:after{display: none;}
    .home-slider img{border-radius: 10px;}
    /* counter */
    .counter-bx span{font-size: 26px;}
    .counter-bx{margin-bottom: 15px;}
    /* decision */
    .decision-txt h2, .move-data-txt h2{font-size: 30px; margin-bottom: 15px;}
    .decision-txt{margin-bottom: 15px; text-align: center;}
    /* .decision-data-blog, .brilliant-blog, .book-consult-blog, .wd-pb-60, .recent-project-blog, .wd-pb-100{padding-bottom: 36px;} */
    .data-arrow img{width: 40px !important;min-width: 40px; height: 40px;}
    .help-data-icon svg{width: 50px; height: 50px;}
    .help-data-top h4{font-size: 18px;}
    .book-consult-bx .comn-title{text-align: center; margin: 0 auto 30px; width: 80%;}
    .book-consult-bx .comn-btn{margin: 0 auto; display: block;  width: fit-content;}
    .move-img img, .datafamly-img img{border-radius: 20px;}
    .brilliant-blog .row, .brilliant-blog .col-lg-6, .move-img, .move-data-txt{height: auto;}
    .move-data-txt{display: block;}
    .move-img{border-radius: 20px;}
    /* karan   */
    .kkglob-title h2{font-size: 30px;}
    .prosolution-sec{padding-bottom: 36px;}
    .prob-img, .solu-img, .datareslt-img, .datafamly-img, .move-img, .help-img{text-align: center; margin-bottom: 15px;}
    .datareslt-sec .datafamlybg-wrap, .datafamly-sec .datafamlybg-wrap{padding: 20px; border-radius: 20px;}
    .datareslt-list li h3{font-size: 20px;}
    .ourclint-sec{padding: 36px 0;}
    .datareslt-btn{margin-top: 20px;}
    .ourclint-sec .kkglob-title{margin-bottom: 20px;}
    .ourclint-img img, .ourclint-wrap .ourclint-img, .ourclint-img,.ourclint-img:before{border-radius: 25px;}
    /* .datafamly-img img, .solu-img img, .prob-img img, .move-img img{width: auto;} */
    .datareslt-img{margin-bottom: 15px;}
    .globalpro-grid ul{gap: 15px; margin-bottom: 15px;}
    .datareslt-list, .datareslt-img{height: auto; max-height: unset;}
    /* approach */
    .approach-text span {font-size: 32px;}
    .approach-text p{font-size: 15px;}
    .approach-item.reverse .approach-text{margin-right: -40px;}
    .approach-item:not(.reverse) .approach-text{margin-left: -40px;}
    .help-img img{height: 100px;}
    .project-slide img{border-radius: 20px;}
    .help-btn{margin: 20px auto 0;}
    /* general */
    .comn-btn{display: block; margin: 0 auto; width: fit-content;}
    .wd-pb-100{padding-bottom: 50px;}
    /* accordion */
    .faq-item{padding: 12px; margin-bottom: 12px; border-radius: 12px;}
    /* project  */
    .project-bx, .datafamily-video video{border-radius: 30px;}
    .project-img img{border-radius: 15px;}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767px)
{   
    .container-80, .cstm-container{padding: 0 15px;}
    .home-blog-title h1 {font-size: 34px;}
    .datareslt-list li h3{font-size: 18px;}
    .counter-bx span {font-size: 26px;}
    .decision-bx, .brillient-bx{padding: 15px;}
    .decision-txt h2, .move-data-txt h2, .kkglob-title h2, .comn-title h3{font-size: 26px;}
    .comn-btn{font-size: 14px; padding: 12px 20px;}
    .book-consult-bx .comn-title{width: 98%;}
    /*  karan  */
    .ourclint-slider .slick-prev,
    .ourclint-slider .slick-next {
        top: auto;
        bottom: -52px; /* move below slider */
        transform: translateY(0);
        width: fit-content;
    }

    /* Center both arrows together */
    .ourclint-slider .slick-prev {
        left: 50%;
        transform: translateX(-100%) translateY(0);
        margin-right: 50px; /* push apart */
    }

    .ourclint-slider .slick-next {
        left: 50%;
        transform: translateX(-100%) translateY(0);
        margin-left: 50px; /* 15px gap visually between them */
    }
    .ourclint-slider{padding: 0 0;}
    .ourclint-btn{margin: 35px auto 0;}
    .datareslt-list li h3{font-size: 18px;}
    .decision-txt p, .data-txt p, .move-data-txt p, .approach-text p, .help-data-dtls p, .comn-title p, .prosolution-sec p, .datafamlybg-wrap p, .help-center-txt p, .globalpro-grid ul li p{font-size: 15px;}
    /* approach */
    .approach-item, .approach-item.reverse {flex-direction: column;}
    .approach-item:not(.reverse) .approach-text{margin-left: 0;}
    .approach-item.reverse .approach-text{margin-right: 0;}
    .approach-text, .approach-img-side {
        flex: 1 1 100%;
        margin: 0;
    }
    .approach-img-side img{border-radius: 30px 30px 0 0; width: 100%; object-fit: cover;}
    .help-clients-bx .comn-title{width: 90%;}
    .recent-project-blog:before, .recent-project-blog:before, .need-help-blog:before{display: none;}
    .approach-video{border-radius: 30px 30px 0 0; aspect-ratio: 16 / 9;}
    /* /home slide */
    .home-slider{padding: 30px 0;}
    .home-slider .slick-slide{transform: scale(1);margin: 0 15px; opacity: 1; filter: brightness(1);}
    .service-lottie-box{height: 220px;}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px)
{
 
    /* home */
    .owl-home{padding: 0 0 60px;}
    .data-bx{flex-wrap: wrap;}
       .data-bx{flex-wrap: wrap;}
       
    .data-img, .help-clients-bx .comn-title{width: 100%;}
    .data-main-img{width: 100% !important; height: auto;}
    .service-lottie-box{width: 100%;}
    .decision-txt h2, .move-data-txt h2, .kkglob-title h2, .comn-title h3{font-size: 25px;}
    .wd-mb-24{margin-bottom: 15px;}
    .datafamlybg-wrap p{margin-bottom: 10px;}
   

}
@media (max-width: 475px)
{
    .slider-container{height: 380px;}
    /* .ourclint-slider .slick-prev {left: 50%;}
    .ourclint-slider .slick-next {right: 60%;} */
}