@media screen and (max-width: 1440px) {
    /* ========= Why we are ========= */
    /* .our_journey .history-swiper-container h3 {left: 25%;} */
    .our_journey .history-swiper-container h4 {width: 55%;}
    .history-swiper-container h4 {font-size: 20px;padding: 10px 0 15px 20px}
    .history-swiper-container h3 {font-size: 30px}
    /* ================== Ends */
    /* ========= Who We Are ========= */
    .who_we_are .info_box_wrap .info_box span {font-size: 60px;line-height: 75.62px;}
    .who_we_are .info_box_wrap .info_box p {font-size: 20px;line-height: 27.32px;margin-top: 4px;}
    .who_we_are .info_box_wrap .info_box.right_line:after {height: 112px;right: -60px;}
    /* ================== Ends */

    /* ========= Why choose us section start ========= */
    /* ================== Ends */

    /* ========= CTA SECTION ========= */
    .cta_section .cta_section_wrap {padding: 55px;}
    .cta_section .cta_section_wrap .cta_content_space h2 {font-size: 35px;line-height: 48px;margin-bottom: 18px;}
    .cta_section .cta_section_wrap .cta_content_space p {margin-bottom: 50px;}
    /* ================== Ends */
}

@media only screen and (min-width : 1279px) and (max-width: 1366px) {
    .our_journey .hist-det-box-in{min-height: 255px;}
    /* =========  Why choose us section start ========= */
    /* ================== Ends */

    /* ========= CTA SECTION ========= */
    .cta_section .cta_section_wrap {padding: 50px;background-position: center;}
    .cta_section .cta_section_wrap .cta_content_space h2 {font-size: 32px;line-height: 45px;margin-bottom: 16px;}
    .cta_section .cta_section_wrap .cta_content_space p {margin-bottom: 40px;}
    .cta_section .cta_section_wrap .cta_content_space a {padding: 15px 45px;}
    /* ================== Ends */
}

@media only screen and (min-width : 1024px) and (max-width: 1280px) {

    /* ========= Why we are ========= */
    /* ================== Ends */
    
    /* ========= Slider ========= */
    .our_journey .hist-det-hdn {width:40%;}
    .our_journey .hist-det-box {width: 50%;padding: 25px;padding-bottom: 20px;}
    .our_journey .hist-det-box p {font-size: 16px;}
    .our_journey .hist-det-box-in{min-height: 255px;}

    /* ================== Ends */

    /* ========= Who We Are ========= */
    .who_we_are .info_box_wrap .info_box p {font-size: 19px;line-height: 26.32px;}
    /* ================== Ends */

    /* =========  Why choose us section start ========= */
    .body_content .main_wrap .who_we_are .row {align-items: center;}
    .counter_home span {font-size: 70px;line-height: 100px;}
    /* ================== Ends */

    /* ========= CTA SECTION ========= */
    .cta_section .cta_section_wrap {padding: 45px;}
    .cta_section .cta_section_wrap .cta_content_space {max-width: 82%;}
    .cta_section .cta_section_wrap .cta_content_space h2 {font-size: 30px;line-height: 42px;margin-bottom: 14px;}
    .cta_section .cta_section_wrap .cta_content_space p {margin-bottom: 35px;}
    .cta_section .cta_section_wrap .cta_content_space a {font-size: 18px;line-height: 26px;padding: 14px 42px;}
    /* ================== Ends */
}

@media only screen and (min-width : 720px) and (max-width: 1280px) {
    /* ========= CTA SECTION ========= */
    .cta_section .cta_section_wrap .cta_content_space h2 {font-size: 28px;line-height: 38px;margin-bottom: 12px;}
    .cta_section .cta_section_wrap .cta_content_space p {font-size: 16px;line-height: 26px;margin-bottom: 30px;}
    .cta_section .cta_section_wrap .cta_content_space a {font-size: 16px;line-height: 24px;padding: 12px 32px;}
    /* ================== Ends */
}

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

    .our_clients .image_wrapper {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .who_we_are .award_certification {
        grid-template-columns: repeat(5, 1fr);
    }

}

@media only screen and (max-width: 1023px) {
    /* ========= About Banner ========= */
    .about_banner .banner_content h1 {font-size: 50px;line-height: 70px;}
    .about_banner .banner_below .banner_images {margin-bottom: 60px;}
    /* ================== Ends */
    
    /* ========= Who We Are ========= */
    .who_we_are {margin-top: 60px;}
    section.who_we_are .col-md-6 {max-width: 100%;flex: 0 0 100%;}
    .who_we_are .award_certification {margin-top: 30px;}
    .who_we_are .info_box_wrap {padding: 60px 70px;}
    .who_we_are .info_box_wrap .info_box span {font-size: 50px;line-height: 65.62px;}
    .who_we_are .info_box_wrap .info_box p {font-size: 14px;line-height: 22.32px;}
    .who_we_are .info_box_wrap .info_box.right_line:after {height: 100px;}
    /* ================== Ends */
    
    /* ========= Our Clients ========= */
    .our_clients {margin-top: 60px;}
    .our_clients .image_wrapper {flex-flow: wrap;position: relative;}
    .our_clients .image_wrapper:after {content: "";max-width: 310.98px;min-width: 308.98px;flex: 0 0 100%;}
    /* ================== Ends */
    
    /* ========= Our Journey ========= */
    .hist-det-box {width: 55%;}
    .history-swiper-container h3 {left: 25%;}
    .history-swiper-container h4 {left: 25%;width: 75%;}
    /* ================== Ends */
    
    /* ========= what we do ========= */
    /* ================== Ends */
    
    /* ========= cta section ========= */
    /* ================== Ends */
    
    /* ========= Why choose us section start ========= */
    .who_we_are .choosus_detail {margin-top: 20px;}
    .who_we_are .why_choose .info_box {max-width: 48%;flex: 0 0 48%;}
    .who_we_are .why_choose .info_box .counter_home span {font-size: 50px;line-height: 70px;}
    .who_we_are .why_choose .info_box .counter_home p{line-height: 30px;}
    /* ================== Ends */
    
    .who_we_are .award_certification {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media screen and (max-width: 980px) {
    
    /* ========= Why choose us section start ========= */
    .body_content .main_wrap .who_we_are .row.flex_between{align-items: center;}
    .body_content .main_wrap .who_we_are {padding: 50px 0px;}
    .who_we_are .why_choose .info_box .counter_home span {font-size: 45px;}
    /* ================== Ends */
    
    /* ========= Who We Are ========= */
    .who_we_are .info_box_wrap {padding: 60px 50px;}
    /* ================== Ends */
    
    /* ========= Our Clients ========= */
    .our_journey .hist-det-box-in{min-height: 320px;}
    
    /* ================== Ends */
    
    /* ========= CTA SECTION ========= */
    .cta_section .cta_section_wrap {padding: 40px;}
    .cta_section .cta_section_wrap .cta_content_space {max-width: 95%;}
    /* ================== Ends */
}

@media only screen and (max-width: 767px) {
    
    /* ========= About Banner ========= */
    .about_banner .banner_content { max-width: 100%;}
    .about_banner .banner_content h1 {font-size: 40px;line-height: 60px;}
    .about_banner .banner_content p {max-width: 80%;margin: 0 auto 40px;}
    .about_banner .banner_below .banner_images {margin-bottom: 40px;}
    /* ================== Ends */
    
    /* ========= Who We Are ========= */
    .who_we_are {margin-top: 40px;}
    .who_we_are .who_title {margin-bottom: 20px;}
    .who_we_are .info_box_wrap {padding: 60px 30px; grid-gap: 30px; display: grid; grid-template-columns: 1fr 1fr 1fr;}
    .who_we_are .info_box_wrap .info_box.right_line:after { display: none;}
    .who_we_are .info_box_wrap .info_box span {font-size: 35px;line-height: 50px;}
    /* ================== Ends */

    /* ========= Our Clients ========= */
    .our_clients {margin-top: 40px;}
    .our_clients .image_wrapper {overflow-x: auto;flex-wrap: wrap;flex-flow: inherit; display: flex; padding-bottom: 10px;}
    .our_clients .image_wrapper:after {display: none;}
    .our_clients .image_wrapper .image_side {min-width: 240px;}
    /* ================== Ends */

    /* ========= Our Journey ========= */
    .our_journey {margin-top: 40px;}
    .our_journey .hist-det-box-in{min-height: 380px;}

    /* ================== Ends */

    /* ========= what we do ========= */
    .what_we_do .text_center p {max-width: 80%;}
    .what_we_do .what_we_do_wrap {flex-wrap: nowrap;overflow-x: scroll; padding-bottom: 20px;}
    .what_we_do .what_we_do_wrap .we_do_post {text-align: left;max-width: 48%;flex: 0 0 48%;margin-bottom: 0px;margin-right: 30px;}
    .what_we_do .what_we_do_wrap .we_do_post:last-child {margin-right: 0px;}
    /* ================== Ends */

    /* ========= Why choose us section start ========= */
    .body_content .main_wrap .who_we_are {padding: 40px 0px;}
    .who_we_are .choosus_detail {margin-top: 10px;}
    .who_we_are .why_choose .info_box .counter_home span {font-size: 40px;line-height: 50px;}
    .who_we_are .why_choose .info_box p {line-height: 24px;}
    .who_we_are .title_content h2 {font-size: 38px;line-height: 48px;padding-bottom: 0px;}
    /* ================== Ends */

    /* ========= CTA SECTION ========= */
    .cta_section .cta_section_wrap {background-size: cover;}
    .cta_section .cta_section_wrap .cta_content_space {max-width: 100%;}
    .cta_section {margin: 40px 0px 40px;}
    /* ================== Ends */

    .who_we_are .award_certification {
        display: flex;
        flex-wrap: nowrap;
        overflow: hidden;
        overflow-x: auto;
        padding-bottom: 10px;
    }
    .who_we_are .award_certification .award {min-width: 180px;}

    /* ========= Why choose us section start ========= */
    .who_we_are .title_content h2 {font-size: 30px;line-height: 40px;}
    .who_we_are .choosus_detail p:last-child {padding-bottom: 12px;}
    .who_we_are .why_choose.flex_wrap {text-align: center;}
    .who_we_are .why_choose .info_box .counter_home span {font-size: 35px;line-height: 45px;}
    .who_we_are .choosus_detail p.orange-text {line-height: 25px;margin-bottom: 5px;}
    /* ================== Ends */
}
/* ========= For Slider From Reference Site ========= */
@media screen and (max-width: 640px) {
    .our_journey .h-quote-box h4 {font-size: 32px}
    .menu-icon {padding: 12px;right: 5px;}
    .our_journey .hb-right h3 {font-size: 80px;}
    .our_journey .hs-service h2, .our_journey .hs-service h4 {font-size: 9vw;}
    .our_journey .history-swiper-container .history-cont {display: block;max-width: 400px;width: 90%;margin: 0 auto;}
    .our_journey .hist-det-hdn {width: 100%;display: flex;align-items: flex-end;}
    .our_journey .history-swiper-container h3 {width: auto;position: static;padding: 15px 20px 10px 0;-webkit-transform: translate(0, 0);transform: translate(0, 0);font-size: 28px;line-height: 39px;}
    .our_journey .history-swiper-container h4 {flex: 1;width: 100%;position: static;padding: 15px 20px;-webkit-transform: translate(0, 0);transform: translate(0, 0);font-size: 18px;line-height: 23px;}
    .our_journey .hist-det-box {width: 100%;padding: 24px;}
    .our_journey .history-swiper-container .swiper-slide:after {content: '';position: absolute;top: 220px;border-bottom: 1px solid black;width: 100%;}
    .our_journey .hist-det-box-in {min-height: 250px;}
    .our_journey .hist-det-box p {font-size: 16px;line-height: 25.12px;font-weight: 400;}
    .our_journey .history-handler{margin-top: 20px;}
    .who_we_are .info_box_wrap {padding: 60px 30px; grid-gap: 30px; display: grid; grid-template-columns: 1fr 1fr;}
}

@media screen and (max-width: 480px) {
    .h-blog-box .h-img .blogImg1 {bottom: -30px;}
    .history-swiper-container h4 {padding: 10px 15px;font-size: 18px;line-height: 1.5;}
    .history-swiper-container h3 {padding: 10px 15px 10px 0;}
}
/* ================== Ends */


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

    /* ========= About Banner ========= */
    .about_banner .banner_content h1 {font-size: 32px;line-height: 43.71px;padding-bottom: 14px;}
    .about_banner .banner_content p {font-size: 16px;line-height: 25.12px;max-width: 100%;margin: 0 auto 30px;}
    .about_banner .banner_content .banner_link a.button_orange {font-size: 16px;line-height: 21.86px;color: #fff;background: #FF5141;}
    .about_banner .banner_content .banner_link a.button_orange:hover {color: #fff;background: #FF5141;} 
    .about_banner .banner_below {margin-top: 30px;}
    .about_banner .banner_below .banner_images {margin-bottom: 0px;overflow-x: scroll;}
    .about_banner .banner_below .banner_images .banner_image_single {max-width: 100%; flex: 0 0 100%; width: 100%;height: 100%;margin-right: 10px;margin-bottom: 20px;}
    .about_banner .banner_below .banner_images .banner_image_single:last-child {margin-right: 0px;}
    .about_banner .banner_below .banner_images .banner_image_single img {height: 100%;width: 100%;}
    /* ================== Ends */

    /* ========= Who We Are ========= */
    .who_we_are .who_title {margin-bottom: 14px;text-align: center;}
    .who_we_are .who_content {text-align: center;}
    .who_we_are .who_content p {font-size: 16px;line-height: 25.12px;margin-bottom: 10px;}

    .who_we_are.desk .info_box_wrap {display: none;}
    .who_we_are.mob {display: block;}
    .who_we_are.mob .info_box_wrap {display: flex;background: transparent;margin-top: 0px;}
    .who_we_are.mob {background: #0D2541;}
    .who_we_are .info_box_wrap {padding: 40px 0px;flex-wrap: wrap;gap: 0px;justify-content: center; margin-top: 30px;}
    .who_we_are .info_box_wrap .info_box span {font-size: 42px;line-height: 57.37px;}
    .who_we_are .info_box_wrap .info_box p {font-size: 16px;line-height: 21.86px;}
    .who_we_are .info_box_wrap .info_box.right_line {max-width: 44%;flex: 0 0 44%;}
    .who_we_are .info_box_wrap .info_box.right_line:after{display: none;}
    .who_we_are .info_box_wrap .info_box.right_line:nth-child(1), .who_we_are .info_box_wrap .info_box.right_line:nth-child(3) {margin-right: 38px;}
    .who_we_are .info_box_wrap .info_box.right_line:nth-child(1), .who_we_are .info_box_wrap .info_box.right_line:nth-child(2) {margin-bottom: 24px;}
    /* ================== Ends */

    /* ========= Our Clients ========= */
    .our_clients h2 {margin-bottom: 30px;}
    /* ================== Ends */

    /* ========= Our Journey ========= */
    /* ================== Ends */
    
    /* ========= what we do ========= */
    .what_we_do {margin: 40px 0px 0px;}
    .what_we_do .text_center h2 {max-width: 80%;margin: 0 auto;}
    .what_we_do .text_center p {font-size: 16px;line-height: 25.12px;max-width: 100%;margin: 14px auto 0px;}
    .what_we_do .what_we_do_wrap .we_do_post {max-width: 100%;flex: 0 0 100%;margin-bottom: 20px;}
    .what_we_do .what_we_do_wrap .we_do_post .title_dash {font-size: 20px;line-height: 27.32px;margin: 20px 0px 10px;}
    .what_we_do .what_we_do_wrap .we_do_post .title_dash ~ p {font-size: 16px;line-height: 25.12px;}
    .what_we_do .what_we_do_wrap .we_do_post .image_wrap {padding: 15px;max-width: 60px;max-height: 60px;}
    .what_we_do .what_we_do_wrap .we_do_post .image_wrap img {height: 30px;width: 30.01px;}
    .what_we_do .what_we_do_wrap {margin-top: 30px;}
    /* ================== Ends */

    /* ========= Why choose us section start ========= */
    .who_we_are .title_content h2 {font-size: 30px;line-height: 40px;}
    .who_we_are .choosus_detail p:last-child {padding-bottom: 12px;}
    .who_we_are .why_choose.flex_wrap {text-align: center;}
    .who_we_are .why_choose .info_box .counter_home span {font-size: 35px;line-height: 45px;}
    .who_we_are .choosus_detail p.orange-text {line-height: 25px;margin-bottom: 5px;}
    /* ================== Ends */

    /* ========= CTA SECTION ========= */
    .cta_section .cta_section_wrap {text-align: center;background: linear-gradient(90deg, #0D2541 0%, #39679D 100%);padding: 40px 24px;}
    .cta_section .cta_section_wrap .cta_content_space h2 {font-size: 28px;line-height: 38px;margin-bottom: 10px;}
    .cta_section .cta_section_wrap .cta_content_space p {font-size: 16px;line-height: 26px;margin-bottom: 30px;}
    .cta_section .cta_section_wrap .cta_content_space a {font-size: 16px;line-height: 22px;padding: 19px 55px;}
    /* ================== Ends */
}

@media screen and (max-width: 417px) {
    /* ========= CTA SECTION ========= */
    .cta_section .cta_section_wrap .cta_content_space h2 {font-size: 26px;line-height: 36px;}
    .cta_section .cta_section_wrap .cta_content_space a {padding: 18px 45px;}
    /* ================== Ends */
}

/* For Slider */
@media screen and (max-width: 400px) {
    
    .hs-ellipse-mob {
        top: 0
    }

    .hs-img-mob-1.active .hs-ellipse-mob,.hs-img-mob-2.active .hs-ellipse-mob,.hs-img-mob-3.active .hs-ellipse-mob {
        width: 50%;
        height: 50%
    }

    .founderTriggerEnd {
        top: 0
    }

    .hs-img-mob {
        width: 250px;
        height: 250px
    }

    .hist-det-box {
        padding: 20px
    }

    .history-handler {
        margin-top: 0
    }

    .abt-founder-cont-in {
        padding: 20px;
        padding-top: 32px
    }

    .abt-founder-cont {
        padding-top: 50px
    }

    .h-work-cont ul li {
        font-size: 14px
    }

    .qt-box-5 h3 {
        font-size: 30px
    }

    .qt-box-5 h4 {
        font-size: 20px
    }

}
/* End For Sider */


@media screen and (max-width: 393px) {
    .who_we_are .info_box_wrap .info_box.right_line {max-width: 43%;flex: 0 0 43%;}
    .our_clients .image_wrapper .image_side {max-width: 325.98px;min-width: 325.98px;}
}

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

@media screen and (max-width: 375px) {
    /* ========= Why choose us section start ========= */
    /* ================== Ends */

    /* ========= CTA SECTION ========= */
    .cta_section .cta_section_wrap .cta_content_space h2 {font-size: 26px;line-height: 34px;margin-bottom: 8px;}
    .cta_section .cta_section_wrap .cta_content_space p {margin-bottom: 25px;}
    .cta_section .cta_section_wrap .cta_content_space a {padding: 17px 42px;}
    /* ================== Ends */
}

@media screen and (max-width: 360px) {
    .our_clients .image_wrapper .image_side {max-width: 290.98px;min-width: 290.98px;}
    .who_we_are .info_box_wrap .info_box span {font-size: 35px;line-height: 50.37px;}

    /* ========= CTA SECTION ========= */
    .cta_section .cta_section_wrap .cta_content_space h2 {font-size: 26px;line-height: 32px;}
    .cta_section .cta_section_wrap .cta_content_space p {margin-bottom: 20px;}
    .cta_section .cta_section_wrap {padding: 35px;}
    .cta_section .cta_section_wrap .cta_content_space a {padding: 16px 36px;}
    /* ================== Ends */
}

@media screen and (max-width: 320px) {
    /* ========= Who We Are ========= */
    .who_we_are .info_box_wrap .info_box.right_line {max-width: 42%;flex: 0 0 42%;}
    .our_clients .image_wrapper .image_side {max-width: 250.98px;min-width: 250.98px;max-height: 170px;min-height: 170px;}
    /* ================== Ends */

    /* ========= CTA SECTION ========= */
    .cta_section .cta_section_wrap .cta_content_space h2 {font-size: 26px;line-height: 30px;}
    .cta_section .cta_section_wrap .cta_content_space p {font-size: 15px;line-height: 25px;}
    .cta_section .cta_section_wrap .cta_content_space p {margin-bottom: 15px;}
    .cta_section .cta_section_wrap .cta_content_space a {padding: 15px 25px;}
    /* ================== Ends */
}