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

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

}

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

.navbar-default .navbar-nav > li > a { padding: 19px 20px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
.address {display: none;}
.quote {width: 20%}
.header-top p {margin-right: 35px;}
.navbar-default .navbar-nav > li {margin-right: 0;}
.top-time{display: none;}
.top-phone{float: right;}
.bottom-a-right img { width: 100%; height: 420px; object-fit: cover;}
.navbar-default .navbar-nav > li > a { margin-right: -20px; }
.banner h1 {    font-size: 30px;}
dt {  font-size: 18px;}
}

@media (min-width: 1025px) {	

}

@media (max-width: 1199px) {

}

@media (min-width: 992px) {	
}

@media (max-width: 991px) {

.customer { margin-top: 30px; top: 0; left: 0; right: 0;}
.welcome img {margin-bottom: 25px; width: 100%;}
.bottom-a-left { padding: 50px 30px 0 30px;}
.find, .cont { display: none; }
.banner { padding: 50px 0; }
.ski { display: table; }

}

@media (min-width: 768px) {

}

@media (min-width: 768px) and (max-width: 991px) {
.address {display: none;}
.top-time{display: none;}
.map {margin-top: 25px;}
.header-top p { margin-right: 53px;}
.social .fa {padding: 7px;width: 32px;height: 29px;}
.nav-part { top: 170px;}
.quote {width: 30%}
.top-wel {width: 70%}
.footer-testi { margin-top: 21px;}
.class{display: none;}
.icon-1 img {width: 100%}
.icon p { margin-bottom: 33px;min-height: 62px;}
.block {margin-top: 25px}
.brick {margin-top: 25px}
.carousel-caption h3 {font-size: 24px;}
.mid-small-log {width: 100%; }
.top-phone {display: none;}
.mid-small-log  img {margin: 0 auto;}
.lead-1 {margin-top: 16px;}
.special-1 {min-height: 110px;}
.icon-1 {width: 100%}
.walls {margin-top: 15px;}
.custom {padding: 30px 5px;}
.customer h2 { margin-top: 0; }
.carousel-caption { bottom: 5%; }
.bottom-last { padding: 30px 0;  }
.navbar-default .navbar-nav > li > a { margin-right: -19px; }
.banner h1 { font-size: 26px;}
}

@media (max-width: 767px) {	
.address {display: none;}
.top-time{display: none;}
.map {margin-top: 25px;}
.header-top p { margin-right: 40px; }
.nav-part { top: 170px;}
.quote {width: 30%}
.top-wel {width: 70%}
.footer-testi { margin-top: 21px;}
.class{display: none;}
.icon-1 img {width: 100%}
.icon p { margin-bottom: 33px;min-height: 62px;}
.block {margin-top: 25px}
.brick {margin-top: 25px}
.carousel-caption h3 {font-size: 24px;}
.mid-small-log {width: 100%; }
.top-phone {display: none;}
.mid-small-log  img {margin: 0 auto;}
.lead-1 {margin-top: 16px;}
.special-1 {min-height: 110px;}
.icon-1 {width: 100%}
.walls {margin-top: 15px;}

.bottom-last { background-position: top; background-size: 100% 50%;  padding: 0;}
.bottom-last .col-sm-6 { padding: 50px 0; }
.dd.dd1 { padding-left: 50px;}

.carousel-caption p { display: none; }
.carousel-caption h5 {  font-size: 25px;}
.call-us a { margin-top: 0; }
.carousel-caption h1 { font-size: 24px; margin-bottom: 15px;}

.customer {  margin-top: 0;}

.head-mid-rgt img { margin-top: 0; }
.banner { text-align: center; }
.banner .col-xs-12 img { margin: 30px auto 0; }


.navbar-default .navbar-nav > li > a { padding: 15px 0; }
.nav-sec .nav { margin: 0;}
}



@media (max-width: 665px){
.social-icon { margin-bottom: 13px;}
.icon-1 img {width: 100%}
.customer h3 {font-size: 16px;}
.top-time{display: none;}
.top-phone{display: none;}
.address {display: none;}
.class {display: none;}
.quote {width: 30%}
.top-wel {width: 70%}
.custom {padding: 15px 5px;}
.customer h2 { min-height: 40px;}
.customer p { min-height: 140px;}
.read-more a { font-size: 14px;font-weight: 600; padding: 8px 12px;}
.call-us a {font-size: 14px;padding: 10px 12px;}
.lead-1 {margin-top: 16px;font-size: 19px;}
.map {margin-top: 25px;}
.icon-1 {width: 100%}
.conta .col-md-6 {width: 50%}
.block {margin-top: 25px}
.brick {margin-top: 25px}
.mid-small-log {width: 100%; }
.mid-small-log  img {margin: 0 auto;}
.walls {margin-top: 15px;}
.header-top .col-xs-8 { display: none; }
.header-top .col-xs-4 { width: 100%; text-align: center; }
.social { text-align: inherit;}
.customer .col-xs-4{ width: 100%; margin-top: 20px;}
.customer h4, .customer p { min-height: inherit; }

}

@media (max-width: 567px){

}

@media (min-width: 566px){

}

@media (max-width: 565px){
.quote {display: none;}
.customer h3 {font-size: 13px;min-height: 37px;}
.custom img {font-size: 13px;}

.banner h1 { font-size: 30px; }
.read-more a {font-size: 13px;padding: 7px 5px;}
.call-us a {font-size: 13px;padding: 10px 15px}
.form-box .col-xs-6 { width: 100%; }
.custom img {width: 40%}

}

@media (min-width: 481px){

}
@media (max-width: 480px) {
.top-wel {width: 100%}
.services .col-md-3 {width: 100%}
.laying {margin-top: 25px;}
.walls {margin-top: 25px}
.mid-small-log {width: 100%}
.read-more{display: none}
.carousel-caption h3 {font-size: 17px;}
.call-us a {margin-top: 0px}
.nav-part {top: 150px;}
.customer .col-md-4 {width: 100%}
.customer h3 {font-size: 11px; min-height: 40px;}
.services-2 .col-md-3 {width: 100%;}
.services-2 img {width: 100%;}
.contact .col-md-6 {width: 100%;}
.custom img { width: 19%}
.customer h3 { font-size: 17px;}
.conta .col-md-6 {width: 100%}
.number {margin-top: 41px;padding-left: 15px;}
.customer .col-md-4 {padding-right: 15px;}
.custom {margin-bottom: 0px;}
.col-md-4.col-sm-4.col-xs-4.time {margin-top: 17px;}
.experience {margin-bottom: 50px;margin-top: 15px;}
.icon-1  {width: 100%}
.carousel-indicators {bottom: 7px;}

.footer .col-xs-6 { width: 100%; }

.carousel-inner > .item > img { height: 150px; width: 100%; object-fit: cover; }

.head-mid-rgt { display: none; }
.logo { width: 100%; }
.logo img { margin: 0 auto }
.banner h1 { font-size: 24px; }
.banner p { font-size: 15px; }
.servicesdl .col-xs-6 { width: 100%; }

}

@media (max-width: 400px){

.carousel-caption h3, .carousel-caption h5 { display: none; }
.gallery-sec .col-md-3 {width: 100%;}
.nav-part {top: 122px;}
.customer .col-md-4 {width: 100%}
.custom img {width: 19%;}
.customer img {width: 19%}
.customer h3 {font-size: 18px;}

.carousel-indicators {bottom: 42px;}
.number {margin-top: 25px;padding-left: 15px;}
.customer .col-md-4 {padding-right: 15px;}
.welcome h4 { font-size: 23px;}
.col-md-4.col-sm-4.col-xs-4.time {margin-top: 14px;}
.carousel-indicators {bottom: -10px;margin-bottom: 26px;}
.carousel-caption h1 { font-size: 14px; }

}



@media (min-width: 320px) and (max-width: 380px) {
.header-top p { margin-right: -15px;}
.carousel-caption h3 { font-size: 15px;}
.lead-1 {font-size: 17px;}
.carousel-indicators {bottom: -5px;}
.carousel-caption h3 {font-size: 18px;margin-bottom: -19px;}

}
