@media screen and (max-width:1199px){
    .aboutSec h2{font-size:38px;}
    .plusIcon,.counter-style04 span.counter-no {font-size: 35px;}
    .imgNu img {
        width: 55px;
    }
    
}
@media screen and (max-width:1140px){
    .whyChooseUs { padding: 50px 0 !important; }
}
@media screen and (max-width:1024px){
    .queryNow .butn {
        padding: 10px!important;
        font-size: 13px !important;
    }
    .navbar-brand img {
        max-height: 40px;
    }
    .contactDetails{padding-bottom:20px;}
}
@media screen and (max-width:992px){}
@media screen and (max-width:991px){
    .bannerSec,.bannerSec > .min-vh-100{min-height: auto !important;}
    .aboutSec .row{flex-direction: column-reverse;}
    section,.contactDetails {padding: 40px 0;}
    .counterMain .row > div {margin-bottom: 15px;}
    .counterBox:after{display:none;}
    .counterBox {
        border: 1px solid #b5b5b5;
        padding: 15px 10px;
        border-radius: 10px;
    }
    .whyChooseUs .row {
        flex-direction: column-reverse;
    }
    .whyChooseUs{padding-bottom:0px!important;}
    .whyChooseUs .whyLeft > div {
        padding: 0 25px 30px !important;
    }
    .aboutPage .row > div .text-end{text-align: left!important;}
    .aboutPage h2{margin-bottom:20px;}
    .productPage .row {
        flex-direction: column-reverse;
    }
    .clientMain{grid-template-columns:repeat(4, 1fr);}
    .contactDetails .row {
        row-gap: 20px;
    }
}
@media screen and (max-width:768px){}
@media screen and (max-width:767px){
    .aboutSec h2 {
        font-size: 30px;
    }
    .display-7 {
        font-size: 2rem;
    }
    h2.display-5 {
        font-size: 30px !important;
    }
    .contactsFBox{padding-left:0px!important;}
}
@media screen and (max-width:678px){
    .contactsFBox ul li span br{display:none;}
    .clientsSec .itemClients{text-align:center;}
    .workingProcess .row > div:not(:last-child){margin-bottom:10px!important;}
    .workingProcess .row > div .process-style-02 {border: 1px solid #f4f1f1;padding: 30px 10px;}
    .ulToBox{flex-direction: column;}
    .clientMain{grid-template-columns:repeat(3, 1fr);}
}
@media screen and (max-width:575px){
    .heading-style01 {
        margin-bottom: 5px;
    }
    .productPage p {
        text-align: left;
    }
    marquee {font-size: 16px;}
}
@media screen and (max-width:481px){
    .navbar-brand img {
        max-height: 30px;
    }
    .navbar-toggler {
        width: 36px;
        height: 31px;
    }
    .navbar-toggler:before{
        top: 8px;
        right: 8px;
    }
    .navbar-toggler:after{
        top: 15px;
        right: 8px;
    }
    .menu_area .navbar-brand{margin-right:0;}
    .navbar-toggler.menu-opened:before,.navbar-toggler.menu-opened:after{
        top: 16px;
    }
    .navbar-nav>li>a {
        padding: 10px;
        font-size: 14px;
    }
    .navbar-nav li a {font-size: 14px;}
    h2.display-5,.heading-style01 h2 {font-size: 25px !important;margin-bottom: 15px !important;}
    .serviceMainTwo h2.display-5 {
        margin-bottom: 35px !important;
    }
    .testimonial-blocks {
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
        margin: 8px;
        padding: 5px;
        min-height: auto;
    }
    .whyChooseUs .min-height-700 {
        min-height: 230px;
    }
    .aboutPage .row > div > div{padding-right:0;}
    .page-title-section {
        padding: 95px 0 25px;
    }
    .page-title-section h1, .page-title-section h2 {
        font-size: 27px;
    }
    .page-title-section ul li a {font-size: 12px;}
    .clientMain{grid-template-columns:repeat(2, 1fr);gap:10px;}
}
@media screen and (max-width:320px){}