.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}


@media (min-width: 1200px) and (max-width: 1223px) {

}

@media (min-width: 992px) and (max-width: 1199px) {
.banner .carousel-caption h2{ font-size:40px;}
.banner .carousel-caption{ top:15%;}
.home-ser-block{ min-height:185px;}
.land-no h3{ font-size:22px;}
.bottom-a h2{ margin:18px 0;}
.footer .col-md-6{ min-height:150px;}
.mrgn-0{ margin-top:0 !important;}
}

@media (min-width: 992px) {	
.hide-large{ display:none !important;}
}

@media (max-width: 991px) {
.hide-small{ display:none !important;}
.map{ margin-top:30px;}
.about img{ width:100%;}
.services img{ width:100%;}
.services h4{ margin-top:30px;}
}

@media (min-width: 768px) and (max-width: 991px) {
.logo{ text-align:center;}
.top-phone-sec{ background:#eee; margin-top:20px; margin-bottom:10px; padding:10px;}
.navbar-nav > li{ margin-right:45px;}
.wel-img img{ width:100%; margin-bottom:20px;}
.footer .col-sm-6{ min-height:175px;}
}

@media (max-width: 767px) {	
.logo{ text-align:center;}
.top-phone-sec{ background:#eee; margin-top:20px; margin-bottom:10px; padding:10px;}
.phone-no-sec{ margin-top:0;}
.navbar-nav{ margin-left:15px;}
.banner .carousel-caption h2{ font-size:38px;}
.banner .carousel-caption{ top:20%;}
.wel-img img{ width:100%; margin-bottom:20px;}
.top-a{ padding:30px 0;}
.top-b{ padding:30px 0;}
.bottom-b{ padding:30px 0;}
.bottom-c img{ margin-right:50px;}
.footer{ padding:10px 0 30px 0;}
.footer h4{ margin-top:30px;}
.sub-content{ padding:30px 0;}
.gallery-part{ padding-top:10px;}
.nav-bg{ position:relative; z-index:999;}
.ser-top-a .lead{ margin-top:20px;}
}


@media (max-width: 665px){
.phone-no-sec{ text-align:center;}
.phone-no-sec img{ float:none;}
.personal-no{ float:none; margin-left:0;}
.banner .carousel-caption h2{ font-size:28px;}
.banner .carousel-caption{ top:8%;}
.sub-banner{ height:170px;}
.sub-banner h2{ padding-top:60px;}
}




@media (max-width: 565px){
.head-top-right-phone a{ font-size:15px;}
.banner .carousel-caption{ top:0;}
.home-ser-block{ min-height:170px;}
.sm-cont .col-xs-6{ width:100%;}
}


	
	
@media (max-width: 480px) {
.header .col-xs-6{ width:100%;}
.social{ text-align:center;}
.social .fa{ margin-left:8px; margin-right:8px;}
.header .text-right{ text-align:center;}
.head-top-right-phone a{ width:100%; margin-top:10px;}
.top-phone-sec{ display:none;}
.banner .carousel-caption h2{ font-size:20px;}
.banner .carousel-caption p{ display:none;}
.call-us{ font-size:15px; padding:10px 15px;}
.top-b .col-xs-6{ width:100%;}
.home-ser-block{ min-height:auto;}
.bottom-b .col-xs-6{ width:100%;}
.footer-bottom .col-xs-6{ width:100%;}
.footer-btm-rgt p{ text-align:left;}
.gallery-part .col-xs-6{ width:100%;}
}



