@media (max-width:1199px){ 
 


	
}
@media (max-width: 991px){ 
.toggle-mobile { display: inline-block !important;}	
.nav ul.main-menu.main-list {display: none;} 
.cat-banner {margin-bottom: 30px;}
.overview-box {padding: 30px 10px;}
.ser-box { padding: 30px 15px;}
.services-img.object-fit {width: 90px; height: 90px;}
.process-box {padding: 30px 10px;}
.process-box h5 {display: block;}
.footer address a { word-break: break-all;}
.copyright {font-size: 14px;}
.mobile-menu.show-menu .cross { display: inline-block !important;}
.container .container { padding: 0px;}

}


@media (max-width:767px){ 
.toggle-mobile {right: 15px !important;}	
.col-xs-12 { -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%;}
.overview-box {padding: 30px 10px; height: auto; max-width: 320px; margin: auto; margin-bottom: 30px;} 	
.order-2 {  -webkit-box-ordinal-group: 3; -ms-flex-order: 0; order: 0;}
.img-section { margin-bottom: 30px; text-align: left !important;}
.main-section { padding: 55px 0px;}
.services-img.object-fit {width: 150px;  height: 150px;  margin-bottom: 30px;}
.ser-box { padding: 30px 15px; max-width: 320px;  margin: auto; text-align: center;}
.services-img.object-fit { margin: auto;  margin-bottom: 30px;}
.process-box {padding: 30px 10px; max-width: 320px; margin: auto; margin-bottom: 30px; height: auto;}
.process-box h5 {display: inline-block;}
.map { height: 300px; margin-bottom: 30px;}
.footer-widget { padding-left: 0px; margin-bottom: 30px;}
.banner-title {font-size: 32px;}
.col-xs-hide {display: none !important;}
.header-top-bar { display: inline-block; width: 100%;}
.header-top-bar p.float-right { float: none !important;}
.header-main .col-xs-12 {max-width: 50%;}
.btn.quote-btn {transform: none; left: 0px; bottom: 0px; top: auto; border-radius: 0px; right: 0px;}
.footer {padding-bottom: 55px;}
.call-btn {bottom: 130px;}


}

 
@media (max-width:575px){
.img-section img {box-shadow: none;}
.banner-title{font-size: 30px;}
h3 {font-size: 24px;}
.feature-box { padding: 60px 15px 30px;}
.main-title { margin-bottom: 20px;}
.header.sticky .toggle-mobile { top: 7px !important;}
.field-sm { width: 100%; padding: 0px !important;    margin-bottom: 21px;}
.field .field-sm:last-child {margin-bottom: 0px;}
.modal-title { font-size: 16px;}
.call-btn { right: 15px !important;}

}

 button.close {min-width: auto;}

