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

@media (min-width: 1921px) and (max-width: 3500px) {

}

@media (min-width: 1500px) and (max-width: 1920px) {

}


@media (min-width: 1200px) and (max-width: 1249px) {
.wel-sec h2{ margin:0;}
}

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

}

@media (min-width: 992px) and (max-width: 1199px) {
.navbar-default .navbar-nav > li > a{ margin-left:48px;}
.get-a-quote a{ padding:10px 5px; font-size:14px;}
.get-a-quote a img{ margin-right:5px;}
.wel-sec h2{ margin:0;}
.home-ser-box-cont{ min-height:188px;}
.about h3{ margin-top:0;}
.services-box{ min-height:420px;}

.navbar-brand img {
    width: 290px;
}
.slider .carousel-caption h1 {
    font-size: 36px;}

    .wel-sec h2 {
    font-size: 25px;}

    .ser_in {
    padding: 0 11px;
}

}

@media (min-width: 1025px) {	

}

@media (max-width: 1024px) {

}

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

@media (max-width: 991px) {
.large-banner{ display:none !important;}
.top-email{ display:none;}
.social{ display:none;}
.exp{ border-right:none; min-height:45px;}
.exp p{ padding:8px 0;}
.top-phone p{ padding:8px 0;}
.map{ margin-top:30px;}
.top-a img { margin-top: 30px; }
}

@media (min-width: 768px) {

}

@media (min-width: 768px) and (max-width: 991px) {
.navbar-default .navbar-nav > li > a{ margin-left:26px;}
.services-box{ min-height:400px;}
.navbar-brand img {

    width: 211px;
    margin-top: 16px;

}
.slider .carousel-caption {
    top: 40%;}


.slider .carousel-caption h1 {
    font-size: 30px;
    line-height: 31px;}


}



@media (max-width: 767px) {	

.header { background: transparent; }
#header{ background:#fff; position:inherit; z-index:11;  background: rgb(199,38,83);
background: linear-gradient(90deg, rgba(199,38,83,1) 0%, rgba(172,21,122,1) 35%, rgba(26,124,197,1) 65%, rgba(0,206,162,1) 100%);  padding:20px 0;}
.nav-sec .navbar-brand { margin-top: 0;}
.get-a-quote { display: none; }
.navbar-default .navbar-nav > li{ padding:10px 0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{ margin-top:10px;}
.nav-sec .navbar-nav{ margin-top:10px;}
.navbar-default .navbar-nav > li > a{ margin-left:0;}
.top-a{ padding:30px 0;}
.top-b{ padding:30px 0;}
.bottom-a{ padding:30px 0;}
.sub-content{ padding:30px 0;}
.sub-banner{ height:200px;}
.sub-banner h2{ padding-top:90px;}
.sub-content{ padding:30px 0;}
.services{ padding-top:10px;}
.services-box{ min-height:auto;}
.gallery-part{ padding-top:10px;}
.footer-top{ padding:20px 0 30px 0;}
.slider .carousel-caption { top: 15%; }
.slider .carousel-caption h1 { font-size: 22px;line-height: 30px;}
.slider .call-us a { font-size: 14px;}
}




@media (max-width: 665px){

}

@media (max-width: 567px){

}

@media (min-width: 566px){

}

@media (max-width: 565px){

.cap-btn{ margin-top:20px;}
.top-b .col-xs-6{ width:100%;}
.footer-bottom .col-xs-6{ width:100%;}
.footer-bottom .text-right{ text-align:left;}
.slider .carousel-caption { left: 45%; } 
.navbar-brand img { width: 300px; }
.ser_in { padding: 0 10px;}
}



@media (min-width: 481px){

}
@media (max-width: 480px) {
.exp{ display:none;}
.top-phone{ border:none;}
.header-top .col-xs-6{ width:100%;}
.cap-btn{ margin-top:10px;}
.gallery-image:hover .cap-option{ padding-top:27%;}
.gallery-main a i{ font-size:25px;}
.sub-banner{ height:150px;}
.sub-banner h2{ padding-top:60px; font-size:24px;}
.sm-cont .col-xs-6{ width:100%;}
.footer-top .col-xs-6{ width:100%;}
.slider .carousel-caption { display: none; }
.read-mre a {  padding: 10px 15px;}
.cont-btn a {  padding: 9px 15px;}
.services_a .col-xs-6 { width: 100%; }


.navbar-brand img { width: 200px; }
.ser_in { padding: 0 10px;}


}

@media (max-width: 400px){
.slider .carousel-caption h1{ font-size:22px; line-height:25px;}
}

@media (min-width: 320px) and (max-width: 380px) {

}
