@media only screen and (max-width:1559px) {}

@media only screen and (max-width:1440px) {}

@media only screen and (min-width:1351px) and (max-width:1620px) {}

@media only screen and (min-width:1200px) and (max-width:1350px) {}

@media only screen and (min-width:768px) and (max-width:1199px) {}

@media only screen and (min-width:768px) and (max-width:991px) {}

@media only screen and (min-width:601px) and (max-width:768px) {}

@media only screen and (max-width:1350px) {

    section.typical-work-section {
        padding: 80px 20px;

    }

    section.build-improve-section {
        padding: 80px 20px;

    }

    section.countries-section {
        padding: 80px 20px;
    }
}

@media only screen and (max-width:1225px) {
    body .client-testimonials-wrapper {

        padding: 0px 20px;
    }

    section.blog-section {
        padding: 80px 20px;
    }


}

@media only screen and (max-width:1199px) {

    body .home section {
        padding-left: 20px;
        padding-right: 20px;
    }

    body.home section.client-section {
        padding-left: 0px;
        padding-right: 0px;
    }

    body .industries-row {
        gap: 20px 15px;
    }

    body .dedicated-expert-row {
        gap: 15px;
    }

    body .dedicated-expert-col {
        padding: 20px;
    }

}



@media only screen and (max-width:991px) {

    body .home-banner-section {
        padding: 40px 0;

    }

    body section.build-improve-section {
        padding: 40px 20px;
    }

    body .build-improve-row {
        padding-left: 10px;
    }

    body .industries-row {
        grid-template-columns: repeat(2, 1fr);

    }

    body section .typical-work-section {
        padding: 40px 20px;
    }

    body section .industries-section {
        padding: 40px 20px;

    }

    body .case-studies-section {
        padding: 40px 20px;
    }

    body .dedicated-expert-row {

        gap: 20px;

    }

    body .flow-wrapper {

        width: 721px;

    }

    body .process {
        margin: 40px auto;

        padding: 0px 20px;
    }
}

@media only screen and (max-width:767px) {

    body .home section {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    body .build-improve-wrapper {
        flex-direction: column;
        gap: 30px;
    }

    body .build-improve-title,
    body .build-improve-content {
        width: 100%;
    }

    body .build-improve-row {
        padding: 0;
    }

    body .build-improve-col {
        padding: 20px 60px 20px 20px;
        border-radius: 12px;
        min-height: 160px;
        gap: 15px;
    }

    body .industries-row {
        grid-template-columns: repeat(1, 1fr);
        gap: 15px;
    }

    body body .build-improve-title {
        position: unset;
    }

    /* body .client-testimonials-row {
        flex-direction: column;
        gap: 15px;

    }

    body .client-testimonials-image {
        height: 360px;
        border-radius: 16px;
    }

    body .client-testimonials-col {
        width: 100%;
    }

    body .client-testimonials-image imgbody .client-image {
        border-radius: 16px;
        min-height: 360px;
    }

    body .client-testimonials-image iframebody .youtube-video {
        min-height: 360px;
    }

    body .client-info-wrapper {
        bottom: 16px;
        left: 16px;
        right: 16px;
    }

    body .client-testimonials-says {
        padding: 20px;
        gap: 30px;
        border-radius: 16px;
    }

    body .client-testimonials-says h3 {
        font-size: var(--font-size-h5);
    }

    body body .client-testimonials-slider body .slick-dots li,
    body body .client-testimonials-slider body .slick-dots li button,
    body body .client-testimonials-slider body .slick-dots libody .slick-active {
        width: 8px;
        height: 5px;
        margin: 0 2px;
    }

    body .client-testimonials-slider {
        margin-top: 60px;
    }

    body .client-testimonials-slider body .slick-arrow img {
        width: 30px;
        height: 30px;
    }

    body .client-testimonials-slider buttonbody .slick-nextbody .arrow-next {
        top: -40px;
        right: 10px;
    }

    body .client-testimonials-slider buttonbody .slick-prevbody .arrow-prev {
        top: -40px;
        right: 50px;
    }

    body .client-info-wrapper imgbody .play-btn,
    body .client-info-wrapper imgbody .pause-btn {
        width: 40px;
        height: 40px;
    }

    body .client-testimonials-wrapper {
        padding: 0;
    }

    body body .client-testimonials-slider body .slick-dots {
        position: absolute;
        bottom: -25px;
    } */

    body .dedicated-expert-row {
        grid-template-columns: repeat(1, 1fr);
        gap: 15px;
        margin-bottom: 25px;
    }

    body .dedicated-expert-col {
        padding: 20px;
        border-radius: 12px;
    }

    body .dedicated-expert-col h3 {
        margin: 16px 0 20px;
    }

    body .dedicated-expert-col p {
        margin: 0px 0 20px;
    }

    body .blog-row {
        grid-template-columns: repeat(1, 1fr);
        gap: 16px;
        margin-bottom: 25px;
    }

    body .blog-content-wrapper {
        padding: 20px;
    }

    body .banner-btn-wrapper {
        gap: 10px;
    }

    /* body .client-item {
        padding: 0 25px;
    }


    body .client-item img {
        height: 35px;
        padding: 0;
    }

    sectionbody .client-section::before,
    sectionbody .client-section::after {
        width: 6%;
    } */

    body section.process {
        margin: 0;
    }

    body .step span {
        font-size: 22px;
        margin-right: 0;
    }

    body .step p {
        font-size: var(--font-size-h6);
    }

    body .flow-wrapper {
        width: 100%;
        height: 400px;
    }

    body .step {
        width: fit-content;
    }

    body .step-2 {
        top: 138px;
        right: 0px;
    }

    body .step-3 {
        top: 235px;
        left: 0;
    }

    body .step-4 {
        top: 335px;
        right: 0px;
    }

}

@media only screen and (max-width:600px) {}