@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,600,600i,700,700i,900,900i');

body {font-family: 'Source Sans Pro', sans-serif;}
.border-both { border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc;}
.border-right { border-right:1px solid #dcdcdc;}
.header { padding:0;margin:5px 0px 5px 0px;}
.header-block { padding:0;}
.logo { padding:0;}
.booking { text-align:right;padding: 6px 0px;}
.booking a { padding:0px 15px;
			 font-size:18px;
			 color:#424242;
			 font-weight:600;}
.booking a img { margin-right:5px;}
.header-btn { background-color:#ee162d;
			  color:#fff;
			  font-weight:700;
			  font-size:18px;
			  border-radius: 25px;
			  padding: 10px 40px;
			  border: 0;}
.master-container { padding:0;}
.slider { padding:0;}
.caption-customiz { top: 35%;}
.banner-img { width:100%;}
.caption-customiz  h2 { font-size:80px;
						font-weight:400;
						margin-top: 0;
						color: #fff;
						text-shadow:none;}
.caption-customiz  h4 { font-size:25px;
						font-weight:400;
						margin-top: 20px;
						color: #fff;
						text-shadow:none;
						margin-bottom:40px;}
.banner-btn { background-color:#ee162d;
			  color:#fff;
			  padding: 10px 40px;
			  border:0;
			  font-weight:700;
			  font-size:18px;
			  border-radius:25px;}
.banner-btn:hover {color:#fff;}			  
.head-smll-text{ position:relative;}
.head-smll-text h2{ font-size:30px !important;}
.head-smll-text h4{ margin-top:0px;}
.head-smll-text .caption-customiz{ top:20%;} 
.form-section {
    position: absolute;
    top: 200px;
    left: 0px;
    right: 0px;
    width: 1000px;
    margin: 0 auto;
	z-index:908;
	background:#333; padding:10px;
}
.form-section button{ width:100%;}

.succ-msg {
    color: #36ff36;
    font-size: 20px;
    text-align: center;
}

.form-error {
    color: red;
    margin: 0pc;
}

.welcome-section { margin-top:100px;
				   margin-bottom:70px;
				   padding:0;
}
.welcome {padding: 0;
    	  text-align: center;}
.welcome h4 { font-weight:600;
			  font-size:20px;
			  color:#424242;
			  text-transform:uppercase;}
.welcome h2 { color:#ee162d;
			  font-size:40px;
			  font-weight:400;
			  margin-top: 10px;}
.welcome p { font-size:16px;
			 color:#424242;
			 line-height:30px;
			 font-weight:500;
			 margin-top: 40px;}
.dot-border { border-left:1px dotted #cbced2;
			  border-right:1px dotted #cbced2;}
.welcome-box {margin-top: 60px;
			  padding:25px 15px;}
.welcome-box h3 { color:#ee162d;
				  font-size: 20px;
				  font-weight:700;
				  margin:30px 0px 20px 0px;
}
.welcome-box p { margin-top:0;
				 font-size:16px;
				 color:#424242;
				 line-height:30px;}
.form-block { background-color:#1c1c1c;
			  padding:0;
			  margin-top:70px;}

/*  bhoechie tab */

.custom-list { background-color:transparent;
			   border: 0;
			   padding:19px;}
a.custom-list, button.custom-list { color:#fff;
									font-family: 'Source Sans Pro', sans-serif;
									font-size:16px;
									font-weight:400;} 
.pickupaddres p { color:#fff;
				  font-size:16px;
				  font-weight:400;
				  font-family: 'Source Sans Pro', sans-serif;}
.form-box { height:40px;
			width:100%;
			border:0;
			padding:0 15px;
			font-size:12px;
			font-family: 'Source Sans Pro', sans-serif;
			font-weight:400;}
.form-textarea {height:100px;
			width:100%;
			border:0;
			padding:0 15px;
			font-size:12px;
			font-family: 'Source Sans Pro', sans-serif;
			font-weight:400;}
.form-fill-section { padding:0;
			  margin-bottom:20px;}
.pickupbtn {    /* margin-top: 27px;*/}
.formbookingbtn { font-size:16px;
				  font-weight:700;
				  font-family: 'Source Sans Pro', sans-serif;
				  background-color:#ee162d;
				  border: 0;
				  color: #fff;
				  padding: 10px 35px;
				  border-radius: 25px; width:100%;}
a.custom-list:focus, a.custom-list:hover, button.custom-list:focus, button.custom-list:hover {
    color: #fff;
    text-decoration: none;
    background-color: #ee162d;}
.fleet-block { padding:0;
			   font-family: 'Source Sans Pro', sans-serif;
			   margin-top:70px;}
.our-fleet { padding:0;
			 text-align:center;}
.our-fleet h4 {font-weight: 600;
				font-size: 20px;
				color: #424242;
				text-transform: uppercase;}
.our-fleet h2 {color: #ee162d;
				font-size: 40px;
				margin-top: 10px;
				font-weight: 400;}
.our-fleet p {font-size: 16px;
			color: #424242;
			line-height: 30px;
			font-weight: 500;
			margin-top: 40px;}
.chauffeur-carousel { margin-top:70px;}
.thubnail-img{ border-bottom:1px solid #eee;
			   width:100%;
			   padding-bottom: 20px;
			   margin-bottom: 20px;}
.thumbnail-box {display: block;
				margin-bottom: 20px;
				line-height: 1.42857143;
				background-color: #fff;
				border: 1px solid #ddd;
				-webkit-transition: border .2s ease-in-out;
				-o-transition: border .2s ease-in-out;
				transition: border .2s ease-in-out;
				padding-bottom: 30px;}
.price-btn {background-color: #ee162d;
			border: 0;
			font-family: 'Source Sans Pro', sans-serif;
			color: #fff;
			font-size: 14px;
			font-weight: bold;
			padding: 5px 15px;
			border-radius: 20px;}
.carousel-box h4 { text-align:left;
					font-size:18px;
					color:#424242;
					font-weight:400;
					font-family: 'Source Sans Pro', sans-serif;
					margin: 0;}
.fleet-name {padding: 25px 20px;}
.fleet-name p { padding:0 !important;}
.top-line { background:url(../img/active.png) top no-repeat;
			height: 3px;
			background-position: left;
			margin-left: 20px;
			margin-bottom: 10px;}
.carousel-box p {text-align:left;
					font-size:18px;
					color:#424242;
					font-weight:400;
					font-family: 'Source Sans Pro', sans-serif;
					padding: 0px 20px;
					margin: 0;}
.carousel-box p img {margin-right: 15px;}
.indicators-custom {right: 50%;
					top: auto;
					bottom: -40px;
					margin-right: -19px;}
.carousel-indicators.indicators-custom li {width: 15px;
    									   height: 15px;}
.indicators-custom li {background: #ee162d;}
.indicators-custom .active {background: #fff;
    					    border: 3px solid #ee162d;}
.carousel-box a:hover { text-decoration:none;}
.captionbtn {top: 118px;}
.call-block { padding:0;
			  background:url(../img/bg.jpg) fixed no-repeat center;
			  margin-top:80px;
			  padding:100px 0px;
			  background-size: cover;}
.call-section { padding:0;
				font-family: 'Source Sans Pro', sans-serif;
				text-align:center;}
.call-section h2 { font-size:50px;
				   color:#fff;
				   font-family: 'Source Sans Pro', sans-serif;}
.call-section h1 { font-size:50px;
				   color:#fff;
				   margin-bottom:25px;
				   font-weight:bold;
				   font-family: 'Source Sans Pro', sans-serif;}
.call-section h1 a {color:#fff; text-decoration:none; }
.call-section p { font-size:20px;
				  font-weight:400;
				  font-family: 'Source Sans Pro', sans-serif;
				  color:#fff;
				  margin:35px 0px 50px 0px;}
.services-block { padding:0;
				  margin-top:80px;}
.services { padding:0;
			font-family: 'Source Sans Pro', sans-serif;
			text-align:center;}
.services h3 {font-weight: 600;
			font-size: 20px;
			color: #424242;
			text-transform: uppercase;
			font-family: 'Source Sans Pro', sans-serif;}
.services h2 {color: #ee162d;
				font-size: 40px;
				font-weight: 400;
				    margin-top: 10px;
				font-family: 'Source Sans Pro', sans-serif;}
.services-content { padding:0;
					margin-top:60px;
					text-align: left;}
.services-text p{ text-align:left;
				  color:#313131;
				  line-height:30px;
				  font-family: 'Source Sans Pro', sans-serif;
				  font-size:16px;}
.services-text ul { padding:0; margin-top:25px;}
.services-text ul li { text-align:left; list-style:none;
					  font-size:18px;
					  font-weight:bold;
					  line-height:36px;
					  font-family: 'Source Sans Pro', sans-serif;
					  color:#424242;}
.services-text ul li img { padding-right:15px;}
.readmore-btn {background-color: #ee162d;
				font-size: 18px;
				font-weight: bold;
				color: #fff;
				border: 0;
				padding: 10px 30px;
				border-radius: 25px;
				margin-top: 25px;}
.footer-block { padding:0;
				background-color:#fff;
				/*margin-top:100px;*/border-top: 1px solid #f7f7f7;}
.footer { padding:60px 0px;}
.footer-about { height: 210px;}
.footer-about p { font-size:14px;
				  font-weight:500;
				  color:#414141;
				  font-family: 'Source Sans Pro', sans-serif;
				  margin-top:20px;
				  line-height:24px;}
.quickmenu {height: 280px;}
.quickmenu ul { padding:0;}
.quickmenu ul li { list-style:none;
				   font-size:14px;
				   line-height:30px;
				   font-weight:500;}
.quickmenu ul li a { color:#414141;}
.license { height:210px;}
.license h4 { font-size:13px;
			  font-weight:bold;
			  font-family: 'Source Sans Pro', sans-serif;
			  text-transform:uppercase;
			  margin: 0;
    		  line-height: 24px;}
.license img {width:auto;
			  float:left;
			  margin:5px 5px 5px 0px;}
.license span { font-size:14px;
				font-weight:700;
				color:#868686;
				text-transform:uppercase;
				font-family: 'Source Sans Pro', sans-serif;}
.license p { font-size:14px;
			 font-family: 'Source Sans Pro', sans-serif;
			 color:#868686;
			 line-height:22px;
			 margin-top:5px;}
.license p strong {color: #ee162d;}
.copyright { background-color:#1c1c1c;
			 padding:10px 0px;}
.copy-text { font-size:13px;
			font-weight:300;
			color:#868686;
			padding: 3px 0px;
			font-family: 'Source Sans Pro', sans-serif;}
.social-icon { text-align:right;}
.social-icon a {font-size: 18px;
				margin: 0 10px;
				color: #d11e30;}

.area-we-cover {padding:0px; text-align:left;
				/*margin-bottom:100px;*/}
.area-we-cover ul { padding:0; column-count: 3; -moz-column-count: 3; -webkit-column-count: 3; 
					margin-top: 40px;}
.area-we-cover ul li { /*width:33.3%;
					   float:left;*/
					   list-style:none;
					   font-size: 16px;
					   margin-bottom: 10px;
						color: #424242;
						line-height: 30px;
						font-weight: 600;}
.area-we-cover ul li a {color: #424242; font-size:14px;}
.area-we-cover ul li a:hover {color: #ee162d; text-decoration:none;}
.area-we-cover ul li i {color: #ee162d;
						margin-right:5px;}
.testmonial h2{ margin-bottom:50px;}
.testmonial p{ font-size:16px; line-height:30px; padding:30px 10px 10px 10px;}


.payment-method{
	background:#f2f2f2;
	display:inline-block;
	width: 100%;
	margin-top: 70px;
	padding: 15px 0;
	}
.payment-method .payment-box{
	text-align:center;
	background: #fff;
	padding: 20px 0;
	}
.payment-method .payment-box a{
    color: #ee162d;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
.payment-method .payment-box a:hover, .payment-method .payment-box a:focus, .payment-method .payment-box a:active,
.contact-details a:hover, .contact-details a:focus, .contact-details a:active{
	text-decoration:none;}
.payment-method img{
	display:block;
	margin:0 auto;
	padding:10px;}

@media (max-width:767px){
.logo, .booking{text-align:center;}
.booking a{display:block;
		   margin:10px 0;}
.slider img{}
.caption-customiz h2 {font-size: 14px;}
.services-img{margin-top:50px;}
.caption-customiz h4 {
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    margin-top: 9px;
    text-shadow: none;
    margin-bottom: 15px;}
.area-we-cover ul li { width:100%;
				      padding:0px 15px;}
.slider .carousel-caption{
	padding-top:0px;}
.head-smll-text .caption-customiz{ top:5%;}	
	
.banner-btn {
    padding: 10px 30px;
    font-size: 14px;
}
.header {
    margin: 10px 0px 0px 0px;
}
#quote-carousel .carousel-indicators li {
    display: none;
}
#quote-carousel .carousel-indicators .active {
    display: block;
    margin: 0 auto;
}
.footer-about, .license{
	height:auto;}
.fleet-tabs>li {
    margin: 0 1px;
}
.fleet .red-box{
	margin:15px 0;}
.account ul li { width:100%;}
.account, .account-pera { padding:0px 15px;}
.logo a img {display: inline-block;}
.welcome h2, .our-fleet h2, .services h2, .testimonial h2, .account h2 { font-size:25px;}
.call-section h2 {    font-size: 30px;}
.call-section h1 {font-size: 40px;}
.our-fleet p { padding:0 15px;}
.bhoechie-tab-content { padding-left:0px;}
.slider { margin-top:10px;}
.welcome, .new-price { padding:0px 15px;}
.dot-border { display:none;}
.overflow { overflow:scroll;}
.ul-center { display:block;}
.form-section{ width:100%; position:static; overflow:hidden;}
.head-smll-text h2{ font-size:18px !IMPORTANT;}
.welcome-section, .fleet-block{ margin-top:30px;}
.area-we-cover ul{column-count: 1; -moz-column-count: 1; -webkit-column-count: 1;} 
	}
@media screen and (max-width: 1023px) and (min-width: 768px) {
.navbar-head .navbar-head-nav>li>a {font-size: 16px;padding: 6px 12px;}	
.caption-customiz h2 { font-size:30px;}
.caption-customiz h4 { font-size:20px; margin:15px 0;}
.captionbtn {top: 68px;}
.booking a { font-size:16px;}
.header-btn {font-size:16px;padding: 10px 25px;}
.overflow { overflow:scroll;}
.title-bottom{ margin-bottom:0 !important;}
textarea.form-control {height: 100px;}
	}
@media screen and (max-width: 1199px) and (min-width: 1024px) {
.navbar-head .navbar-head-nav>li>a {font-size: 18px;padding: 6px 23px;}	
.caption-customiz h2 { font-size:30px;}
.caption-customiz h4 { font-size:20px; margin:15px 0;}
.captionbtn {top: 94px;}
.booking a { font-size:18px;}
.header-btn {font-size:18px;padding: 10px 25px;}
	}
	
@media (min-width:1600px){
.form-section {top: 40%;}
	}