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



@media (max-width: 1199px){

.services .col-md-3 { border-left:0;}

}

@media (min-width: 1100px) and (max-width: 1310px) {

.pricing h3 { float:none; }

.pricing p { margin:0;}

.pricing a { margin-top:-62px; padding:35px 25px;}

	
}


@media (min-width: 1100px) and (max-width: 1199px) {

}


@media (min-width: 992px) and (max-width: 1199px) {
	
.navbar-default .navbar-nav > li > a { padding:10px;}

.carousel-caption {padding-bottom: 170px; right: 40%;}

.services .col-md-3 { width:50%;}

.pricing h3 { float:none; }

.pricing p { margin:0;}

.pricing a { margin-top:-62px; padding:45px 25px; font-size:14px; font-weight:600;}

.ft-ct h5 { font-size:13px; }

.ft-ct { padding-left:80px;}

.ft-c ul { margin-right: 30px;}
}

@media (min-width: 992px) {	

}

@media (max-width: 991px) {

.del1 { display:none;}

.icn-2 { display:none;}

.pricing h3 { float:none; }

.pricing p { float:none; font-size:13px; margin:0; }

.pricing a {float:none; padding:12px 25px; font-size:14px; font-weight:600;}

.dv-bt { padding:30px 0 40px;}

.top-footer .col-sm-6 { margin-bottom:1px;}
}

@media (min-width: 768px) and (max-width: 991px) {

.logo img{ width:150px;}

.navbar-default .navbar-nav > li > a {  padding: 5px 5px; font-size: 13px; margin:0 5px; text-transform:inherit;}

.carousel-caption {padding-bottom: 100px; right: 20%;}
 
.service-page .col-sm-6 { min-height:420px; }

}


@media (min-width: 768px) {	
.navbar-brand{ display:none;}
}

@media (max-width: 767px) {	

.logo { text-align:center;}

.navbar-right a { margin-right: 0px; padding:10px 25px; margin-top: 0px; text-decoration: none;}

.navbar { padding: 0px 0;}

.nav-quote a{ background:none; color:#b2b2b2 !important; }

.navigation ul li a:hover,	
#home .navigation ul li.nav-home a,
#about .navigation ul li.nav-about a,
#services .navigation ul li.nav-services a,
#quote .navigation ul li.nav-quote a,
#reservation .navigation ul li.nav-reservation a,
#contact .navigation ul li.nav-contact a{color:#ffc71a !important; background:none !important;	}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{ border-color:#ccc;}

.navbar-default .navbar-nav > li > a{ padding:10px 0px;}

.navbar-brand h5 { font-weight:700; color:#ffc71a; margin-top:5px;}

.navbar-brand a { color:#fff; text-decoration:none;}

.header-mid .navbar-header { border-top:1px solid #ccc;}

.carousel-caption { padding-bottom: 50px;  right: 0;}

.button-ch {  margin-top: 20px;}

.button-ch a { font-size: 14px; padding: 12px 20px;}

.top-footer ul:last-child { float:none;}

.about-page  img { margin-bottom:30px; width:100%;}

.service-page .col-xs-6 { min-height:390px;}

}

@media (max-width: 660px){



}

@media (max-width: 665px){

}


@media (min-width: 566px){


}

@media (max-width: 550px){
	
.top-head p { display:none;}

.top-head .icn-1 {display:none;}

.top-head .icn-3 {display:none;}

.carousel-caption h1 { font-size: 27px;}

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

.social { width:100%; text-align:center; margin-bottom:10px;}

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

.services .col-md-3 { padding:15px;}

.service-page .col-xs-6 { width:100%; min-height:inherit;}

.welcome ul li {
    width: 100%;
    float: none;
    padding-right: 0;
}

}
	
@media (max-width: 480px) {

.button-ch { display:none;}

.carousel-caption h1 { font-size: 18px;}

.carousel-caption h2 { font-size: 13px;}

.carousel-caption { padding-bottom: 30px;}

.welcome h1 { font-size:23px; font-weight:800;}

.welcome h3 { font-size:18px;}

.ft-ct h5 { font-size:12px;}

.ft-c ul {margin-right: 25px;}

h2.bk { padding: 15px 15px;}

.book-a-cab { background: #fff; padding: 10px 15px;}

}