@media only screen and (min-width: 1920px) and (max-width: 3000px)  {
    .container{ max-width: 1440px;}
}

@media only screen and (min-width: 1401px) and (max-width: 1919px)  {

    
}
/*1400px*/
@media only screen and (max-width: 1440px) {
    .why_choose_us .box{margin-bottom: 24px;}
    .home_service .service_slider .cmnHeading{font-size: 28px;}
}

/*1200px*/
@media only screen and (max-width: 1400px) {
    body {
        font-size: 15px;
    }
    .list_links_footer div a {
        font-size: 14px;
    }
    .list_links_footer .call_us a {
        font-size: 14px;
    }
    .list_links_footer li a {
        font-size: 15px;
    }
    .footer_copyright {font-size: 14px;}
    .blue_btn.homeBanner, .white_btn.homeBanner {
        font-size: 16px;
        padding: 12px 30px;
    }
    .cta_section .cmnSubHeading {
        font-size: 20px;
    }
    .cta_section .cmnHeading {
        font-size: 55px;
    }
    .cmnHeading {
        font-size: 36px;
    }
    .home_brands .brands {
        max-width: 1000px;
        padding: 10px;
    }
    .about_other_description {
        max-width: 1000px;
        font-size: 18px;
        margin: 40px auto 0;
    }
    .figure_img .about_back_img {
        padding-left: 50px;
        width: 560px;
    }
    .figure_img .about_img {
        left: 40px;
        width: 450px;
    }
    .title span {
        font-size: 22px;
    }
    .shortDesc_banner {
        font-size: 18px;
    }
    .heading_banner {font-size: 62px;}
    .banner-title {
        font-size: 32px;
    }
    .menu_navigation {
        font-size: 16px;
    }
    .list_links_footer li {
        padding-bottom: 14px;
    }
    .home_about {
        padding-top: 50px;
    }
    .section {
        padding: 30px 0;
    }
    .service_page_section .scrolltext {
        margin-inline: 50px;
    }
    .servicePara ul li {
        margin-bottom: 12px;
    }
    .services_include .subheading {
        font-size: 18px;
    }
    .services_include .subheading::before {
        font-size: 20px;
    }
    /* .why_choose .scrollwrapp:first-child .scrolltext {
        margin-left: 50px;
    }
    .why_choose .scrollwrapp:nth-child(2n) .scrolltext {
        margin-left: 50px;
    }
    .lets_connect .cmnHeading {
        font-size: 38px;
        line-height: 44px;
    } */
    .our_team_text {padding-right: 50px;}
    .contactPage .contact_form {
        max-width: 500px;
    }
    .bannerCms {
        font-size: 18px;
    }
    .bread_all_inner_pages .breadcrumb {font-size: 16px;}
    .home_service .cmnPara {margin: 0 auto 30px;}
    .service_slider .sk_box{margin-top: 0;}
    .footer_social li a{
        width: 30px;
        height: 30px;
        font-size: 12px;
    }
    .footer_copyright p{margin: 0;}
    .footer_copyright{font-size: 12px; padding: 10px 0;}
    .list_links_footer li a {
        font-size: 14px;
    }
    .list_links_footer li, .footerBusiness ul li {
        padding-bottom: 10px;
    }
    .service_page_section .service_heading .cmnPara, .services_include .cmnPara{
        margin-bottom: 40px;
    }
    .services_include .paragraph{ font-size: 15px; }
    .contact_form p{margin-bottom: 0;}
    .contact_form textarea{height: 120px;}
    .section.contactPage{padding-bottom: 50px;}
    .cmnHeading.service_heading{font-size: 32px;}
    .section.services_include { padding-block: 50px; }
    .thankyou_section{margin-top: 50px;}
}

/* ============992px============ */
@media only screen and (max-width:1199px) {
    .site-logo{max-width: 150px;}
    li.menu-item-has-children > a::after{font-size: 14px; bottom: 6px; right: -14px;}
    .header_btn :is(.white_btn, .blue_btn) { font-size: 14px; padding-inline: 20px; }
    .banner_home_bgimg img { object-fit: cover; min-height: 360px; }
    .banner-title { font-size: 24px; line-height: 1.35; }
    .heading_banner { font-size: 48px; margin-bottom: 8px; }
    .blue_btn.homeBanner, .white_btn.homeBanner { font-size: 15px; padding: 12px 24px; }
    .home_about .figure_img{padding: 0;}
    .home_about .figure_img::after{display: none;}
    .service_slider { padding-inline: 20px; }
    .home_service .service_slider .cmnPara{margin-bottom: 0;}
    .cta_section{min-height: 360px;}
    .cta_section .cmnHeading { font-size: 48px; line-height: 1.25em; margin-bottom: 16px; font-weight: 700; }
    .cta_section .cmnSubHeading:has( + a){margin-bottom: 12px;}
    .list_links_footer-outer { display: flex; align-items: start; gap: 20px 40px; }
    .inner_banner{min-height: 300px;}
    .contactPage .cmnPara{margin-bottom: 30px;}
    .followUs{margin-top: 0;}
    .about_values .subheading{font-size: 21px;}
    .brands_heading{margin-bottom: 30px;}
    .service_page_section .scrolltext { margin-inline: 30px; }
    .services_include{margin-top: 30px;}
}

/* ============768px============ */
@media only screen and (max-width:991px) {
    .header_menu{padding: 8px 0px; gap: 12px;}
    .menu-header-menu-container{display: none;}
    .header_social { margin-left: auto; }
    .bannertext_home_slider .bannertext-in{padding-inline: 10px;}
    .banner-title{font-size: 21px;}
    .heading_banner{font-size: 42px;}
    .shortDesc_banner{font-size: 16px;}
    .testimonial_slide_box{margin: 10px;}
    .home_service .service_text{padding: 30px 20px;}
    .home_service .service_slider .cmnHeading { font-size: 24px; font-weight: 700; letter-spacing: 0.5px; }
    .service_slider .owl-nav{position: static; margin-top: 16px;}
    .sk_text .service_icon .sk_img img { min-height: 300px; object-fit: cover; }
    .why_choose_us .box{margin-bottom: 16px;}
    .choose_title{font-size: 20px;}
    .skCounterSection.home_counter{padding-bottom: 0;}
    .counter-grid .owl-item{border: none;}
    .home_counter .counter-grid{margin-top: 30px; padding-inline: 8px;}
    .counter-grid .owl-nav [class*="owl-"]{--minus: -12px;}
    .counter-box { background: linear-gradient(145deg, #016ab2 5%, #cd1366 25%, #cd1366 100%); color: var(--black-color); border-radius: 8px; padding: 12px 20px; display: grid; align-content: center; min-height: 100%;}
    .counter-box .subtitle { color: var(--white-color); }
    .cta_section{padding-block: 60px;}
    .cta_section .cmnHeading{font-size: 42px;}
    .cta_section .white_btn.homeBanner{margin-top: 12px;}
    .footer_section .sub-heading{font-size: 21px;}
    .footer_section .sub-heading::after{margin-top: 4px;}
    .our_team_value { flex-direction: column-reverse; overflow: hidden; }
    .our_team_text{padding: 36px !important;}
    .aboutPage .heading{max-width: 100%;}
    .aboutPage .mission_vision{margin-top: 30px;}
    .aboutPage .topHeading, .service_page_section .service_heading .cmnPara, .services_include .cmnPara{margin-bottom: 30px;}
    .cmnHeading.service_heading{font-size: 28px;}
    .thankyou_section{margin-top: 30px;}
    .errorImg { max-width: 240px; }
}

/* ============576px============ */
@media only screen and (max-width:767px) {
    .site-logo{max-width: 130px;}
    .header_btn :is(.white_btn, .blue_btn) { font-size: 13px; padding-inline: 16px; }
    .home_about .figure_img{margin-top: 30px;}
    .home_brands-wrap{padding-top: 0;}
    .cmnHeading{font-size: 32px;}
    .testimonialslide .owl-nav .owl-prev, .testimonialslide .owl-nav .owl-next { width: 40px; height: 40px; }
    .about_other_description{font-size: 17px;}
    .cta_section{padding-block: 50px;min-height: 300px;}
    .cta_section .cmnHeading{font-size: 36px;}
    .contactPage .form_wrap{border: none; padding: 0; margin: 0;}
    .contactPage .contact_form { max-width: 100%; margin-top: 8px; }
    .contactPage .sub-heading { font-size: 20px; font-weight: 700; margin-bottom: 10px; }
    .list_links_footer > div:not(:last-child){padding-bottom: 10px;}
    .service_page_section .scrolltext { margin: 30px 16px; }
    .cmnHeading.service_heading{font-size: 24px;}
    .single .heading_banner{font-size: 32px;}
    .thank-img { margin: 0 auto 12px; max-width: 100px; }
}

/* ============480px============ */
@media only screen and (max-width:575px) {
    .header_btn :is(.white_btn, .blue_btn) { font-size: 13px; padding: 2px 4px; background: transparent; border: none; }
    .blue_btn.homeBanner, .white_btn.homeBanner { font-size: 14px; padding: 10px 20px; }
    .skCounterSection.home_counter{padding-top: 0;}
    .inner_banner { min-height: 250px; padding-block: 50px; }
    .bannerCms{font-size: 16px;}
    .section.contactPage{padding-bottom: 30px;}
    .brands_heading{margin-bottom: 20px;}
    .aboutPage .topHeading{font-size: 28px; margin-bottom: 20px;}
    .service_page_section .scrollwrapp{grid-template-columns: inherit;}
    .service_page_section .service_heading .cmnPara, .services_include .cmnPara{margin-bottom: 20px;}
    .why_choose.service_page_section{padding-bottom: 0;}
    .services_include{margin-top: 0;}
    .errorImg{max-width: 200px;}
}

/* ============360px============ */
@media only screen and (max-width:479px) {
    .banner_home_bgimg{background: #000000;margin: 0;}
    .banner_home_bgimg img {min-height: 300px; opacity: 0.75;}
    .bannertext_home_slider .bannertext-in{padding: 0;}
    .banner-title{font-size: 18px;}
    .heading_banner{font-size: 36px;}
    .shortDesc_banner, .bannerCms{ font-size: 15px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
    .blue_btn.homeBanner, .white_btn.homeBanner { font-size: 13px; padding: 10px 16px; }
    .cmnHeading{font-size: 28px;}
    .title span{font-size: 20px;}
    .about_other_description{font-size: 16px;}
    .testimonial_box_icon_img{max-width: 40px;}
    .choose_title{font-size: 18px;}
    .cta_section .cmnSubHeading{font-size: 18px;}
    .footer_section .sub-heading{font-size: 20px; margin-bottom: 20px; font-weight: 700;}
    .footer_copyright { flex-direction: column; row-gap: 8px; }
    .list_links_footer-outer{display: block;}
    .footer_logo_box{max-width: 150px; margin: 0;}
    .inner_banner { min-height: 200px; padding-block: 40px; }
    .bread_all_inner_pages{display: none;}
    .mobileFullCol { width: 100%; }
    .about_values .items { padding: 30px 24px; margin-inline: 4px; }
    .aboutPage .topHeading{font-size: 24px;}
    .aboutPage .heading{font-size: 26px;}
    .aboutPage .mission_vision .items{width: 100%;}
    .section.about_clients{padding-top: 0;}
    .home_service .service_slider .cmnHeading{font-size: 20px;}
    .title span{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
    .single .heading_banner{font-size: 28px;}
    .errorImg{max-width: 160px;}
    .thank-img{max-width: 90px;}
}

/* ============320px============ */
@media only screen and (max-width:359px) {
    .banner-title{font-size: 16px;}
    .heading_banner{font-size: 32px;}
    .cmnHeading{font-size: 26px; margin-bottom: 12px;}
    .single .heading_banner{font-size: 24px;}
}