@media only screen and (max-width:1199px){
    .navbar-expand-lg .navbar-nav {gap: 30px;}
    .navbar .nav-item .dropdown-menu{border-radius:0;}
    .counter-box{width:100%;}
}
@media only screen and (max-width:1140px){}
@media only screen and (max-width:1024px){}
@media only screen and (max-width:992px){}
@media only screen and (max-width:991px){    
    .navbar-expand-lg .navbar-nav { gap: 0px; }
    .navbar-brand img { width: 180px; }
    .offcanvas-body{padding-left:0;padding-right:0;}
    .offcanvas-body li a {padding-right: 15px;padding-left:16px;border-top: 1px solid #d3d2d2;}
    .offcanvas-header { padding: 10px 15px 0px; }
    .home-3 .hero-single .hero-content .hero-sub-title{ color:#fff; }
    .about-area,.serviceSec,.counter-area,.cta-area,.location-area,.testimonial-area,.founderMes,.misviBox,.contact-area{padding:40px 0;}
    .choose-area{padding:40px 0 70px;}
    .aboutSec .aboutRow,.rowContact{flex-direction: column-reverse;row-gap:30px;}
    .aboutSec .about-right {margin-top:0px;}
    .choose-area .row { row-gap: 50px; }
    .copyright-text,.poweredBox{text-align:center!important;justify-content:center!important;}
    .footer-area .footer-widget-wrap {padding:40px 0;}
    .footer-widget-box {margin-bottom:0px;}
    .footer-list li a{margin-left:-14px;}
    .footer-widget-title{margin-bottom:5px;}
    .navbar .nav-item .dropdown-menu{border: none;width: 100%;}
    .navbar .nav-item .dropdown-menu .dropdown-item{font-size: 15px;}
    .dropdown-item.active, .dropdown-item:active{background-color:var(--theme-color);color: #fff!important;}
    .misviBox .row,.contact-area .row{row-gap:20px;}
    .founderMes .row{row-gap:25px;}
    .servicePage .row{flex-direction:column-reverse;row-gap:30px;}
    .servicePage .site-title br{display:none;}
    .testimonial-quote p{font-size: 16px;line-height: 20px;}
    .navbar .offcanvas-brand {width: 195px;}
    .location-item:nth-child(3) { left: 33%; top: 19%; }
    .location-item:nth-child(2) { left: 32%;}
    .location-item:nth-child(5) { left: 63%; top: 46%; }
    .location-item:nth-child(6) { left: 23%; top: 46%; }
    .location-item:nth-child(7) { left: 37%; top: 27.4%; }
    .form-group { margin-bottom:0px; }
    .servicePage .about-right { margin-top: 0; }
    .countMian{justify-content: center;}
}
@media only screen and (min-width:767px) and (max-width:991px){
    .hero-single .hero-content .hero-title {font-size: 35px;}
    .hero-section{height:auto;position: relative;}
    .hero-single{height:100%;position: absolute; top: 0px; left: 0; width: 100%;}
    .hero-section .banner{position: unset;}
    .hero-single .hero-content .hero-sub-title {font-size: 17px;}
    .counter-box .counter{font-size:35px;}
    .counter-box .icon img {width:60px;}
}
@media only screen and (max-width:767px){
    .hero-single .hero-content .hero-title{margin: 7px 0;}
    .hero-single .hero-content .hero-btn{margin-top: 5px;}
    .about-area{padding-bottom:70px;}
    h1,.site-title{font-size: 35px;}
    .testimonial-quote p{text-align: left;}
    .testimonial-item{height:auto;}
    .choose-content-wrap{grid-template-columns: 1fr;}
    .about-experience h5{font-size: 30px;}
    .site-heading {margin-bottom: 20px;}
    .site-breadcrumb{padding-top: 50px;padding-bottom: 50px;}
    .about-area.servicePage {padding-bottom: 40px;}
    .testimonial-quote-icon{width: 30px;height: 30px;line-height: 30px;font-size: 15px;bottom: 22px;}
}
@media only screen and (max-width:678px){
    .hero-single .hero-content .hero-sub-title { font-size: 12px; }
    .hero-single .hero-content .hero-title {font-size:27px;}
    .hero-single .hero-content p{font-size: 16px;line-height: 20px;}
    .hero-section{height:auto;position: relative;}
    .hero-section .banner{position:unset;}
    .hero-single{position:absolute;top:0;left:0;height: 100%;}
    .callBox {width: 40px;height: 40px;font-size: 20px;bottom: 65px;}
    .whatsaap{width:40px;bottom:15px;}
    .whatsaap.show{bottom:15px;}
    #scroll-top{width: 40px;height: 40px;line-height: 40px;font-size: 15px;right: 2px;}
    h1, .site-title {font-size: 30px;}
    .site-title-tagline{font-size: 15px;}
    .cta-content h1 br{display:none;}
    .site-breadcrumb .breadcrumb-title {font-size: 28px;}
    .counter-box .counter{font-size: 35px;}
    .counter-box .icon { width: 60px; height: 60px; line-height: 60px;}
    .location-item:nth-child(2) { left: 26%; }
    .location-item:nth-child(3) { left: 27%;}
    .location-item:nth-child(5) { left: 68%;}
    .location-item:nth-child(6) { left: 13%}
    .location-item:nth-child(7) { left: 33%;}
}
@media only screen and (max-width:578px){
    .disImg{display:none;}
    .mobImg{display:block;}
    .home-3 .hero-single::before{opacity:.8;}
    .about-experience h5{font-size:26px;}
    .contact-form{padding: 15px;}
    .servicePage .about-img img {border-radius: 10px;}
    .location-item:nth-child(3){left: 26%;top: 19%;}
    .location-item:nth-child(2) { left: 24%; top: 58%; }
    .location-item:nth-child(7) { left: 33%; top: 27.4%; }
    .location-item:nth-child(5) { left: 68%; top: 44%; }
    .location-item:nth-child(6) { left: 11%; top: 45%; }
}
@media only screen and (max-width:481px){}
@media only screen and (max-width:320px){}