body{
	font-family: 'Roboto', sans-serif;
}
.mt-80{
	margin-top:80px;	
}
.mt-10{
	margin-top:10px;
}
.mt-30{
	margin-top:30px;
}
.mt-40{
	margin-top:40px;
}
.mt-50{
	margin-top:50px;
}
.mt-15{
	margin-top:15px;
}
.mt-20{
	margin-top:20px;
}
.mb-50{
	margin-bottom:50px;
}
.mb-20{
	margin-bottom:20px;
}
.mt-350{
	margin-top:350px !important;	
}
.img-responsive{
	width:100%;	
}
.p-30{
	padding:30px;	
}
.pt-30{
	padding-top:30px;
}
.w-200{
	width:200px;	
}
header{
	background:#F8F8F8;
}
.container{
	width:1280px;
	max-width:1280px;
	float:none;
	margin:0 auto;	
}
.top-bar{
	height:80px;	
}
.btn-primary{
	background:#f75c22;
	border:1px solid #f75c22;
	padding:10px 40px !important;
	color:#FFF;
	font-size:18px !important;	
}
.home-banner-title{
	font-size:36px;
	line-height:50px;	
}
.home-banner-title span{
	color:#f75c22;
}
.box-shadow{
	background: #FFFFFF;
	box-shadow: -7px -2px 6px rgba(0, 0, 0, 0.25), 7px 4px 6px rgba(0, 0, 0, 0.25);
	border-radius: 17px;
}
.search-form{
	padding:40px;	
}
.search-form h3{
	font-size:26px !important;	
	margin-bottom:30px;
}
.search-form label{
	font-size:16px;	
	font-weight:bold;
}
.search-form label img{
	width:20px;
	margin-right:10px;
}
.search-form .form-control{
	height:55px !important;
	border:2px solid #000;	
	border-radius:0px;
	margin:15px 0px;
}
.front-header{
	position:relative;
	background:#f8F8F8;
	padding-top:80px;	
}
.absolute-search{
	position:relative;
	/*bottom:-320px;*/	
	z-index:1;
	margin-top:-220px;
	z-index: 100;
}
.banner-section{
	z-index:100;
	position: relative;
	padding-bottom:150px;
}
.break {
  flex-basis: 100%;
  height: 0;
}
.roundbox{
	width:200px;
	height:200px;
	border-radius:50%;	
	/*border:1px solid #f75c22;*/
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:18px;
	font-weight:500;
	margin:40px 0px;
}
.roundbox img{
	width:130px !important;
}
.featuredslider .slick-prev{
	border:1px solid #F00;
	right:60px !important;
	top:0px;
}
.featuredslider .slick-next{
	border:1px solid #F00;
	right:30px !important;
	top:0px;
}
.featuredslider .slick-prev::before{
	font-family:'FontAwesome'
	content:'\f105';
}
.footer-bottom{
	border-top:2px solid #000;
	padding:30px 0px;
	display:flex;
	justify-content:center;
}
.footer-bottom .copy-right{
	width:100%;
	font-size:18px;
	margin:0px;
	line-height:28px;	
	text-align:center;
}
.footer-top{
	padding:80px 0px;	
}
.footer-top .footer-heading{
	font-size:20px;
	text-transform:uppercase;
	color:#000;	
	font-weight:800;
	margin-bottom:30px;
}
.footer-contact{
	font-size:14px;
	color:#000;
	font-weight:500;	
}
.footer-contact p{
	margin-bottom:10px;
}
.footer-contact p i{
	font-size:18px;
	margin-right:10px;	
}
.footer-menu{
	list-style-type:none;
	padding:0px;	
}
.footer-menu li{
	width:50%;
	float:left;
	margin-bottom:10px;	
}
.footer-menu li a{
	color:#000;	
}
.app-bck{
	background:#BDBDBD;
	padding:50px 0px;	
}
.availon{
	font-size:30px;
	text-align:center;
	font-weight:bold;
	margin-bottom:20px;	
}
.testimonial-block{
	background:#F8F8F8;
	padding:40px 0px;
	text-align:center;
		
}
.testimonial-heading{
	font-size:40px;
	margin-top:20px;
	margin-bottom:40px;	
}
.testimonial-block .card{
	border:0px;
	background: #FFFFFF;
	box-shadow: -7px -2px 6px rgba(0, 0, 0, 0.25), 7px 4px 6px rgba(0, 0, 0, 0.25);
	border-radius:0px;	
	margin-top:20px;
	margin-bottom:40px;
}
.testimonial-block .card .testimonial-content{
	padding:40px;	
	text-align:left;
	font-size:22px;
	font-weight:500;
	
}
.testimonial-block .card .testimonial-content .author{
	display:flex;
	margin-top:30px;
}
.testimonial-block .card .testimonial-content .author-img{
	width:58px;
	height:58px;
	border-radius:50%;
	margin-right:20px;
}
.testimonial-block .card .testimonial-content .author-title p{
	margin-bottom:0px;
	font-size:18px;
}
.our-brands{
	padding:40px 0px;
	text-align:center;
}
.ride-book{
	height:500px;
	background:url(../img/cars/black-605334_1920.jpg) no-repeat;	
	background-size:cover;
	position:relative;
}
.ride-book .overlay{
	position:absolute;
	left:0px;
	top:0px;
	background:rgba(255,255,255,0.5);
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.ride-book .overlay h2{
	color:#FFF;
	font-size:56px;	
	font-weight:700;
}
.register-bck{
	background:url(../img/registerbck.jpg) no-repeat;	
	background-size:cover;
	padding:40px 0px;
	min-height:80vh
}
.clear{
	clear:both;	
}
.banner-fleet{
	width: 100%;
	height: 600px;
	background-size: cover !important;
	position:relative;
	display:flex;
	align-items:center;
}
.overlay{
	background:rgba(255,255,255,0.8) !important;	
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	
}
.banner-fleet h1{
	color:#f75c22;	
	font-weight:bold;
	font-size:46px;
}
.zindex1{
	z-index:1;	
}
.mt-60{
	margin-top:60px;	
}
.page-content{
	padding:60px 0px;	
}
.fleet-content{
	background:#F8F8F8;	
}
.card-car{
	border:0px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	margin-bottom:40px;
}

.card-car .image{
	height:250px;
	display:flex;
	justify-content:center;
	align-items:center;
	border-bottom:2px solid #000;
}
.card-car .image img{
	width:200px;;
}
.card-car .car-content{
	padding:30px;
}
.card-car .car-content .car-title{
	font-size:26px;	
	color:#f75c22;	
	font-weight:bold;
}
.book-now-row{
	text-align:center;
	margin-top:30px;	
}
.card-car .car-content ul{
	list-style-type:none;
	padding-left:0px;	
	margin:15px 0px;
}
.card-car .car-content ul li{
	width:50%;
	float:left;
	margin-bottom:15px;
	font-size:16px;
	font-weight:bold;
	display:flex;
}

.card-car .car-content ul li .seatsicon {
	width:20px;
	height:20px;
	margin-right:10px;
	display:block;
}
.card-car .car-content ul li .seatsicon img{
	width:100%;	
}
.filter label{
	color:#000;
	font-size:15px;
	font-weight:bold;
}
.filter .form-control{
	width: 100%;
	height:50px;
	padding:10px;
	font-size:12px;
	border:1px solid #f75c22;
}
.carcall{
	background:#0B0A0F;
	min-height:300px;
}
.carcall h3{
	font-size:42px;
	color:#f75c22;
	font-weight:900;
}
.carcall h3.whiteText{
	color:#FFF;	
}
.car-details-page{
	background:#F8F8F8;
	padding:60px 0px;
}
.car-information .table td{
	border:0px;
}
.car-information .table td .info-tag{
	width:100%;
	padding:10px;
	background:#FFF;
	color:#000;
	border:1px solid #000;
	font-weight:600;
	text-align:center;
	font-size:18px;
}
.car-information .table td .price-tag{
	background:#f75c22;
	padding:10px;
	color:#FFF;
	font-weight:500;
	font-size:25px;
}
.btn-reserve-now{
	background:#f75c22;
	width:100%;	
	font-size:25px !important;
	text-transform:uppercase;
	display:flex;
	align-items:center;
	justify-content:center;
	font-weight:bold;
}
.btn-reserve-now img{
	width:20px;
	height:20px;	
	margin-right:10px;
}
.car-details-title{
	font-size:42px;
	color:#000;
	font-weight:bold;	
	margin-bottom:20px;
}
.car-details-sub-title span{
	background:#f75c22;
	padding:10px 30px;
	color:#FFF;
	font-weight:500;
	font-size:25px;
	
	min-width:300px;
}
.car-details-sub-title {
	margin-bottom:40px;
}
.car-details-page .feature-image img{
	max-width:100%;
}


/* Review */

.main-section{
background:#FFFFFF;
width:100%;
margin: 0 auto;
padding: 10px;
margin-top:50px;
/* box-shadow:0px 2px 7px 1px #aa9191; */
}
.hedding-title h1{
margin:0px;
padding:0px 0px 10px 0px;
font-size:25px;
}
.average-rating{
float:left;
text-align: center;
width:30%;
}
.average-rating h2{
margin:0px;
font-size:80px;
}
.average-rating p{
margin:0px;
font-size:20px;
}
.fa-star,.fa-star-o,.fa-star-half-o{
color:#FDC91B;
font-size:25px !important;
}
.progress,.progress-2,.progress-3,.progress-4,.progress-5{
background:#F5F5F5;
border-radius: 13px;
height:28px;
width:97%;
padding:3px;
margin:5px 0px 3px 0px;
}
.progress:after,.progress-2:after,.progress-3:after,.progress-4:after,.progress-5:after{
content: '';
display: block;
background: #FF4C30;
 width:80%;
height: 100%;
border-radius: 9px;
}
.progress-2:after{
width: 60%;
}
.progress-3:after{
width:40%;
}
.progress-4:after{
width:20%;
}
.progress-5:after{
width:10%;
}
.loder-ratimg{
display: inline-block;
width:50%;
}
.start-part{
float:right;
width:20%;
text-align: center;
}
.start-part span{
color:#000;
font-size:23px;
font-weight:600;
}
.reviews h1{
margin:10px 0px 20px 30px;
}
.user-img img{
height: 70px;
width: 70px;
border:1px solid blue;
border-radius: 50%;
}
.user-img-part{
width:30%;
float:left;
}
.user-img{
width:48%;
float:left;
text-align: center;
}
.user-text{
float:left;
}
.user-text h4,.user-text p{
margin:0px 0px 5px 0px;
}
.user-text p{
font-size: 20px;
font-weight: bold;
}
.user-text h4,.user-text span{
color:#B3B5B4;
}
.comment{
width:65%;
float:right;
}
.hedding-title{
    margin-top:70px;
}

.review-rating{
	background:#fff;
	padding:60px 0px;
}
.breadcumb{
	display:flex;
	justify-content:center;	
}
.breadcumb ul{
	list-style-type:none;
	display:flex;
	margin:0px;
	padding:0px;
	margin:60px 0px;
}
.breadcumb ul li{
	font-size:22px;
	color:rgba(0,0,0,0.5);
	font-weight:500;	
}
.breadcumb ul li:after{
	content:'\f105';
	font-family:'FontAwesome';	
	margin:0px 10px;
	color:#000;
}
.breadcumb ul li:last-child:after{
	content:'';
}
.breadcumb ul li.active{
	color:#f75c22;
}
.checkout-heading{
	font-size:26px;
	font-weight:bold;
	color:#000;
	border-bottom:2px solid #000;
	padding-bottom:15px;
	margin-bottom:15px;	
}
.checkoutflow{
	background:#F8F8F8;	
}
.checkoutflow label{
	font-size:18px;
}
.checkoutflow .form-control,.checkoutflow select.form-control{
	height:50px;
	border:2px solid #818785;
	border-radius:0px;	
	margin-bottom:20px;
}
.checkoutflow select.form-control{
	height:50px !important;
	
}
textarea.form-control{
	height:150px !important;	
}

.check-banner{
	width:100%;
	background:#f75c22;
	height:100px;	
	display:flex;
	align-items:center;
}
.check-banner h2{
	margin:0px;
	color:#FFF;	
}
.content-area{
	padding:40px 0px;	
}
.content-area .our-location-heading{
	color:#f75c22;
	font-weight:600;
	font-size:36px;
}
.map iframe{
	width:100%;
	height:500px;
}
.form-section-contact{
	padding-top:40px;	
}
.form-section-contact .form-control,.form-section-contact select.form-control{
	height:54px !important;
	border:1px solid #f75c22;
	margin-bottom:15px;
}
.form-section-contact textarea.form-control{
	height:120px !important;
}
.form-section-contact h2{
	font-size:46px;
	color:#000;
	font-weight:900;
	margin-bottom:30px;
	line-height:60px;	
}
.form-section-contact p{
	font-size:24px;
	line-height:34px;
	color:#000;	
}
.form-section-contact h3{
	font-size:24px;
	font-weight:900;
	color:#000;	
}
.form-section-contact ul{
	padding:0px;	
	margin-top:20px;
}
.form-section-contact ul li{
	display:flex;	
	margin-bottom:20px;
	font-size:14px;
	align-items:center;
}
.form-section-contact ul li img{
	width:40px;	
	margin-right:20px;
}
.sm-text{
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
	margin-top:20px;	
}
.left-panel-form .form-control{
	font-size:12px;
	margin-bottom:10px;
}
.right-booking-summary h4{
	text-transform:none !important;
	margin-top:10px;
}
.red-text{
	color:#f75c22 !important;
}
.right-booking-summary{
	
}
.right-booking-summary .info{
	list-style-type:none;
	padding-left:0px;
	font-size:12px;	
	margin-top:20px;
}
.right-booking-summary .info li{
	margin-bottom:10px;	
}
.right-booking-summary .info li i{
	font-size:16px;
	color:#f75c22 !important;
	margin-right:10px;	
}
.alertn{
	font-size:10px;
	color:#F00;	
}