/*
Red:	#cc3333;
L-Red:	#ffecef;
*/
/*Font*/

/*Common*/
* {font-family: 'Poppins', sans-serif !important;}
.fa {font-family: FontAwesome !important;}
body {
	background-color: #fff!important;
	color: #7d7d7d;
}
h1,h2,h3,h4,h5,h6 {
	/*font-family: 'Noto sans', sans-serif !important;*/
	color: #33334f;
}
a,button,select,input {outline: none !important;}
a:focus, .btn:focus,button:focus {box-shadow:none;}
.m-t-5 {margin-top: 5rem;}
.m-t-6 {margin-top: 6rem;}
h1.mainTitle {color: #282828;text-transform: capitalize;font-size: 45px;font-weight: 300;}
h1.mainTitle b {font-weight: 700;}
h1.mainTitle::before {content: attr(data-title);position: absolute;font-size: 140px;color: #efefef;z-index: -1;top: -50px;line-height: 1;font-weight: 800;text-transform: uppercase;}
h6.desc {font-weight: 400;font-size: 20px;text-transform: capitalize;}
/*select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	position: relative;
}
select {
	background-image: url('../images/downArrow.png');
	background-repeat: no-repeat;
	background-position: right center;
}*/
::selection {background-color: #212121;color: #ffffff;}
.form-control:focus, .btn-primary.focus, .btn-primary:focus {box-shadow: none;}
.fa.fa-spinner.fa-spin {}

/*ScrollBar*/
/**, html {
	scrollbar-color: #cc3333 #ccc;
	scrollbar-width: thin;
	scrollbar-border-radius: 5px;
}
::-webkit-scrollbar {
	height: 12px;
	width: 6px;
	background: #ffffff;
}
::-webkit-scrollbar-thumb {
	background: #cc3333;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
::-webkit-scrollbar-corner {
	background: #000;
}*/

/*Sprite Icon*/
.spriteVerIconsBefore::before {content:'';background-image: url(../images/sprite-ver.png);}
.spriteVerIconsafter::after {content:'';background-image: url(../images/sprite-ver.png);}
.spriteIcons {background-image: url(../images/sprite-ver.png);background-repeat: no-repeat;padding-left: 25px !important;}
.spriteIcons.mailIcon {background-position: -2px -26px;}
.location {cursor: pointer;}
.location .locIcon {background-image: url(../images/location-icon.png);background-repeat: no-repeat;padding-left: 25px !important;}
.spriteIcons.locIcon {background-position: -2px -1px;}
.spriteIcons.locIconRed {background-position: 0px -148px;}
.spriteIcons.phoneIcon {background-position: -2px -552px;}
/*Icon List*/
.iconsList {background-image: url("../images/sprite-icons.png");width: 30px;height: 30px;display: inline-block;background-color: #cc3333;border-radius: 50%;margin-right: 10px;}
.iconsList.petrolIcon {background-position: -510px -10px;}
.iconsList.usersIcon {background-position: -559px -10px;}
.iconsList.ccIcon {background-position: -609px -10px;}
.iconsList.doorsIcon {background-position: -658px -10px;}
.iconsList.smallPetrolIcon {background-position: -267px -64px;}
.iconsList.smallUsersIcon {background-position: -317px -64px;}
.iconsList.smallCcIcon {background-position: -367px -64px;}
.iconsList.smallDoorsIcon {background-position: -417px -64px;}
/*CheckBox and RadioBox*/
.chkBox {float: left;}
label {
	cursor: default;
}
label.chkBox {margin-right: 35px;min-width: 115px;}
.chkBox .checkboxStyle{border-radius:15px;border:1px solid #cc3333;width:26px;height:26px;margin-right:8px;font-size:12px;color:#fff;text-align:center;line-height:14px;font-weight:200;display:inline-block;position:relative;top:0px;float:left}
.chkBox .checkboxStyle.radioStyle .fa {width: 18px;height: 18px;left: 3px;top: 3px;background-image: none;}
.chkBox .checkboxStyle .fa{background-color:#cc3333;background-image: url("../images/sprite-ver.png");background-position: 1px -349px; border-radius:15px;border:0px solid #efb000;width:26px;height:26px;margin-right:3px;font-size:12px;color:transparent;text-align:center;line-height:14px;font-weight:200;display:none;position:absolute;left:-1px;top:-1px;right:0}
.chkBox .checkboxStyle input[type=checkbox]:checked+.fa, .chkBox .checkboxStyle input[type=radio]:checked+.fa{display:block}

/*Toggle Switch*/
.switch-field {
	display: flex;
	margin-bottom: 0px;
	overflow: hidden;
	cursor: pointer;
	margin-top: -5px;
}
.switch-field input {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}
.switch-field label {
	background-color: #e4e4e4;
	color: rgba(0, 0, 0, 0.6);
	font-size: 14px;
	line-height: 1;
	padding: 0 15px;
	text-align: center;
	height: 45px;
	line-height: 45px;
	font-weight: 500;
	border: 1px solid rgba(0, 0, 0, 0);
	transition: all 0.1s ease-in-out;
	margin-bottom: 0px;
	text-transform: uppercase;
	cursor: pointer;
}
.switch-field input:checked + label {
	background-color:  #e6cb27;
	color: #ffffff;
	box-shadow: none;
}
.switch-field label:first-of-type {
	border-radius: 0;
}
.switch-field label:last-of-type {
	border-radius: 0;
	margin-right: 10px;
}

/*Modal*/
#locationModal h4 {line-height: 1;margin: 0 0 20px;}
#locationModal input[type="text"] {border-radius: 0px;border: 0px;border-bottom: 1px solid #ccc;width: 100%;padding: 5px 10px;}
#locationModal iframe {border: 1px solid #ccc;}
/*Filter Section*/
.rangeFilterDiv .slider.slider-horizontal {
	width: 100%;
	max-width: 100%;
	background-color: transparent;
}
.rangeFilterDiv .slider.slider-horizontal .slider-track {height: 5px;background-image: linear-gradient(to bottom, #000 0%, #000 100%);}
.rangeFilterDiv .slider.slider-horizontal .slider-track .slider-selection {background-image: linear-gradient(to bottom, #cc3333 0%, #cc3333 100%);}
.rangeFilterDiv .slider.slider-horizontal .slider-handle {
	background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
	border: 1px solid #0000002e;
	border-radius: 50px;
	width: 30px;
	height: 30px;
	top: -7px;
	background-color: transparent;
}
.rangeFilterDiv .price {
	color: #cc3333;
	/*margin-bottom: 20px;*/
	margin-top: 25px;
}
/*Header*/
.preHeader {
	background-image: linear-gradient(65deg, #cc3333 66%, #ffecef 50%);
	color: #fff;
	font-size: 13px;
}
.preHeader .preHeaderDiv {display: flex;flex-direction: row;padding: 15px;}
.preHeader .preHeaderDiv .nav-item {padding: 0px 15px;line-height: 1.54;display: inherit;}
.preHeader nav .nav-item {position: relative;margin: 0 10px;}
.preHeader nav .nav-item select, 
.menuList .navbar-nav .nav-item select {
	cursor: pointer;
	min-width: 70px;
	height: auto;
	line-height: 1.8;
	background-color: transparent;
	border: 0;
	padding: 5px;
	margin-bottom: 0;
	background-image: url('../images/downArrowSmall.png');
}
.preHeader .dropdown-toggle::after, 
.mainHeader .menuList .dropdown-toggle::after {
	background-image: url('../images/downArrowSmall.png');
	border: 0px  !important;
	width: 20px;
	height: 9px;
	position: relative;
	top: 4px;
	right: -3px;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
	padding: 20px 0;
	border-radius: 10px;
	border: 0;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}
.preHeader .dropdown .dropdown-menu .dropdown-item {
	color: rgba(0, 0, 0, 0.76);
	padding: 5px 20px;
	font-size: 14px;
	transition: .3s all;
}
.preHeader .dropdown .dropdown-menu .dropdown-item:hover, 
.preHeader .dropdown .dropdown-menu .dropdown-item:focus {
	background-color: #cc3333;
	color: #ffffff;
	transition: .3s all;
	padding-left: 25px;
}
.preHeader nav .nav-item:after {content: '';width: 1px; background: #cc3333;height: 15px;position: absolute;top: 10px;right: -10px;}
.preHeader nav .nav-item:last-child:after {content: none;}
#preHeaderNav .navbar-nav {justify-content: flex-end;}
.preHeader .preHeaderDiv .nav-item img {margin-right: 5px;}
.preHeader ul {list-style: none;display: flex;flex-direction: row;flex: 1;}
.preHeader .preHeaderDiv .location .form-control {padding: 0 0 0 30px;background-color: transparent;border: 0;border-bottom: 1px solid transparent;border-radius: 0;cursor: auto;color: #ffffff;background-position: 1px 2px;}
.preHeader .preHeaderDiv .location .form-control::placeholder {color: #fff;}
.preHeader .preHeaderDiv .location .form-control:focus, .preHeader .preHeaderDiv .location .form-control:hover {border-color: #fff;}
.mainHeader {background-color: rgba(255,255,255,1);}
.mainHeader .navbar {
	box-shadow: 0 5px 10px #eaeaea;
	padding: 1rem 1rem;
}
.mainHeader .navbar .navbar-brand img {
	width: 200px;
	height: auto;
}
.mainHeader .menuList {flex-direction: row-reverse;}
.mainHeader .menuList .nav-item {margin-left: 30px;}
.mainHeader .menuList .nav-item a.nav-link {
	text-transform: uppercase;
    border-bottom: 2px solid transparent;
    font-weight: 500;
    padding: 8px;
    font-size: 14px;
}
.mainHeader .menuList .nav-item.active a.nav-link, .mainHeader .menuList .nav-item:hover a.nav-link {color: #cc3333;border-bottom: 2px solid;}
.mob-lgn-dtl select{ border: 0; padding: .5rem 0; color: rgba(0,0,0,.5); text-transform: uppercase; border-bottom: 2px solid transparent; font-weight: 500;
	margin-left: -3px; margin-bottom: 0; }
/*Banner*/
/*.owl-theme .owl-dots {position: absolute;right: 0;transform: rotate(90deg);top: 54%;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #282828;}*/
.banner-filter-sec .homeBanner{ height: 70vh; overflow: hidden; }

/*Filter Section*/
.filterSection {background-color: #ffecef;padding: 0;margin: 0;}
.filterSection .homeFilter {
	width: 100%;
}
.filterSection ul.navbar-nav{flex-direction: row;}
.filterSection .navbar-nav .nav-item {position: relative;margin: 0 20px 0 10px;flex: 1;}
.filterSection .navbar-nav .nav-item:first-child {flex: 2;}
.filterSection .navbar-nav .nav-item:nth-child(4) {margin: 0px 7px 0;}
.filterSection .navbar-nav .nav-item:nth-child(4):after, .filterSection .navbar-nav .nav-item:last-child:after {content: none;}
.filterSection .navbar-nav .nav-item:last-child {margin: 0;}
.filterSection .navbar-nav .nav-item:after {content: '';width: 1px;background: #282828;height: 30px;position: absolute;top: 22px;right: -15px;}
.filterSection .form-control {border: 0px solid transparent;background-color: transparent;/*padding: 10px;*/line-height: 1;height: 40px !important;margin: 15px 0;outline: none;border: 0;box-shadow: none;border-radius: 0;}
.filterSection .nav-item.iconList .form-control {padding-left: 40px;}
.filterSection .nav-item.iconList #loc_err {position: absolute;background-color: #cc3333;color: #fff !important;padding: 5px 20px;font-size: 13px !important;border-radius: 0 15px 15px 15px;left: 10%;box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);}
.iconList::before {
	content: '';
	position: absolute;
	background-image: url("../images/sprite-icons.png");
	width: 35px;
	height: 35px;
	top: 20px;
	left: 0;
}
.filterSection .nav-item.locIconRedList::before {background-position: -310px -9px;}
.filterSection .nav-item.dateIconRedList::before {background-position: -360px -9px;}
.filterSection .nav-item.carTypeIconList::before {background-position: -257px -9px;}
.filterSection li.nav-item .btn {width: 100%;background-color: #cc3333;height: 100%;border-radius: 0;color: #ffffff;border-color: #cc3333;}
button:hover, .filterSection li.nav-item .btn:hover {background-color: #212121 !important;border-color: #212121 !important;color: #fff !important;}
/*About Us*/
.aboutUs {
	/*background-color: #fff;*/
	display: flex;
	flex-direction: row;
}
.aboutUs .img {flex: 1;margin-left: -110px;}
.aboutUs .content {
	flex: 1;
	padding: 0;
}
.aboutUs .content h6 {font-weight: lighter;color: #282828;letter-spacing: 8px;font-size: 18px;}
.aboutUs .content h1 {margin-bottom: 30px;}
.aboutUs .content h1::after {content: '';display: block;width: 50px;height: 5px;border-radius: 10px;background: #cc3333;margin-bottom: 30px;}
.aboutUs .content p {
	font-size: 16px;
	color: #282828;
	opacity: 0.5;
	margin-bottom: 30px;
}
.aboutUs .content ul li {font-size: 18px;position: relative;padding-left: 40px;margin-bottom: 15px;}
.aboutUs .content ul li::before {
	content: '';
	width: 25px;
	height: 25px;
	display: inline-block;
	background-color: #cc3333;
	border-radius: 50%;
	top: 0;
	background-position: -411.4px -12px;
}
/*HigherEnd*/
.higherEnd {position: relative;}
.higherEnd h1::before {left: 29%;}
.higherEnd h6.desc {margin-bottom: 70px;}
.higherEnd::before {content: '';background-color: #ccc;position: absolute;width: 100%;top: 30%;height: 425px;left: 0;right: 0;z-index: 1;opacity: 0.6;}
.higherEnd::after {content: '';background: url(../images/bgCar.png);background-repeat: repeat;position: absolute;width: 100%;height: 100%;left: 0;right: 0;background-repeat: no-repeat;top: 30%;}
.higherEnd .item .detail {background: #cc3333;color: #fff !important;position: absolute;bottom: 36px;right: 0;transform: rotate(90deg);padding: 10px 20px;font-weight: 500;font-size: 15px;min-width: 114px;}
.higherEnd .item .detail .fa {margin-left: 10px;}
/*Listing View*/
.listingView h1::before {left: 27%;}
.listingView h6.desc {margin-bottom: 50px;}
.listingView #myTab {margin: 0 0 50px;display: block;}
.listingView #myTab li {
	display: inline-block;
	margin-bottom: 10px;
}

.listingView #myTab a {
	font-size: 14px;
	font-weight: 500;
	padding: 17px 40px;
	border-radius: 0;
	margin: 0 10px;
	border: 1px solid #cc3333;
	color: #cc3333;
}
.listingView #myTab a.active, 
.listingView #myTab a:hover {
	background-color: #cc3333;
	color: #ffffff;
}

.listingView .item {padding: 15px;}
.listingView .item .card.verCard {
	border-radius: 0px;
	overflow: hidden;
	border: 0;
	/*box-shadow: 0 5px 40px rgba(0, 0, 0, 0.1);*/
	border: 1px solid #eee;
}
.listingView .item .card.verCard .card-body {
	padding: 25px;
	position: relative;
	min-height: 240px;
}
.listingView .item .card.verCard .card-body .rentPrice {
	color: #fff;
    border-radius: 25px;
    font-size: 15px;
    font-weight: 500;
    margin-top: -66px;
    background-color: #cc3333;
    position: absolute;
    height: 56px;
    border-radius: 0px;
    right: 0;
    width: 200px;
    overflow: hidden;
    transition: 0.5s;
    display: inline-block;
}
@media only screen and (min-width: 768px) and (max-width: 1920px) {
	.listingView .item .card.verCard .card-body .rentPrice {
		margin-top: -81px;
	}
}
.listingView .item .card.verCard .card-body .rentPrice .rent {
	position: relative;
	top: -50px;
	transition: 0.5s;
	background-color:  #e6cb27;
	/*height: 50px;*/
}
.listingView .item .card.verCard .card-body .rentPrice .rent a {
	color: #ffffff;
	display: block;
	height: 100%;
}
.listingView .item .card.verCard .card-body .rentPrice .price {
	position: relative;
	top: -26px;
	transition: 0.5s;
	display: flex;
	align-content: center;
	justify-content: center;
	height: 100%;
	flex-direction: row;
	line-height: 1;
}
.listingView .item .card.verCard .card-body .rentPrice .price span {
	flex: 1;
	font-size: 17px;
}
.listingView .item .card.verCard .card-body .rentPrice .price small {
	display: block;
	font-size: 12px;
	margin-top: 2px;
}
.listingView .item .card.verCard .card-body .rentPrice .price span:nth-child(2)::before {
	content:'';
	display: block;
	width: 1px;
	height: 50%;
	background-color: #cc3333;
	position: absolute;
	transform: rotate(20deg);
}
.listingView .item .card.verCard:hover .card-body .rentPrice, 
.listingView .item .card.verCard .card-body .rentPrice:hover {
	background-color:  #e6cb27;
}
.listingView .item .card.verCard:hover .card-body .rentPrice .rent, 
.listingView .item .card.verCard .card-body .rentPrice:hover .rent {
	top: 6px;
}
.listingView .item .card.verCard:hover .card-body .rentPrice .price, 
.listingView .item .card.verCard .card-body .rentPrice:hover .price {
	top: 50px;
}
.listingView .item .card.verCard .card-body .card-title {
	/*margin: 20px 0 2px;*/
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 75ch;
	text-align: left;
}
.listingView .item .card.verCard .card-body .card-title .red {
	color: #cc3333;
}
.listingView .item .card.verCard .card-img {
	height: 180px!important;
	object-fit: cover!important;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.card.verCard .fa.wishListIcon {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 30px;
	height: 30px;
	line-height: 33px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	border-radius: 50px;
	background-color: #33334f;
	/*text-shadow: 0px 1px 2px #000;*/
	cursor: pointer;
}
.productDetails .tab-pane#contact img, .productDetails .tab-pane#review img{ max-width: 70px; }
.card.verCard .fa.active.wishListIcon,
.productDetails .fa.active.wishListIcon {
	background-color:  #e6cb27;
}
/*.card.verCard .fa.fa-heart.wishListIcon:hover {color: #ffffff;}*/
.card.verCard .fa.wishListIcon::after {content: data-title;}
.card.verCard .fa.wishListIcon::after {
	content: attr(data-title);
	position: absolute;
	top: 40px;
	left: 0%;
	font-size: 12px;
	background: #cc3333;
	/*padding: 10px;*/
	width: 110px;
	height: 30px;
	line-height: 30px;
	font-family: 'Poppins', sans-serif !important;
	opacity: 0;
	color: #fff;
	transition: opacity 0.5s;
	z-index: -1;
}
.card.verCard .fa.fa-heart.wishListIcon::after {width: 150px;opacity: 0 !important;}
.card.verCard .fa.wishListIcon:hover::after {opacity: 1;z-index: 0;}
.card.verCard .fa.fa-heart-o.wishListIcon:hover, 
.card.verCard .fa.fa-heart.wishListIcon {
	color: #fff;
	text-shadow: 0px 1px 2px transparent;
}
.listingView .item .card.verCard .card-body ul {margin-top: 5px;}
.listingView .item .card.verCard .card-body ul li {display: inline-block;width: 50%;float: left;padding: 10px 10px 10px 10px;position: relative;margin-top: 10px;}
.listingView .item .card.verCard .card-body ul li span {display: inline-block;height: 30px;float: left;line-height: 1.7;}
.listingView .item .card.verCard .card-body ul li span.rntl-sldr-icon {width: 40px;height: 30px;}
.listingView .item .card.verCard .card-body ul li span.txt {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.listingView.redNavIcon .owl-carousel .owl-nav {margin-top: 70px;}
.redNavIcon .owl-carousel .owl-nav button {position: relative;padding: 10px 20px !important;border: 1px dotted #cc3333;border-radius: 0px;background-image: url("../images/sprite-icons.png") !important;min-height: 46px;min-width: 46px;margin: 0 30px;}
.redNavIcon .owl-carousel .owl-nav button:hover {background-color: #ffecef;}
.redNavIcon .owl-nav .owl-prev {background-position: -752px -3px !important;}
.redNavIcon .owl-nav .owl-next {background-position: -802px -3px !important;}
.redNavIcon .owl-nav button span {display: none;}
.redNavIcon .owl-nav .owl-prev::before {content: '';width: 430px;height: 1px;display: block;position: absolute;top: 21px;right: 70px;border-top: 1px dashed #cc3333;}
.redNavIcon .owl-nav .owl-next::after {content: '';width: 430px;height: 1px;display: block;position: absolute;top: 21px;left: 70px;border-top: 1px dashed #cc3333;}
.rntl-sldr-icon i{ color: #fff; margin-right: 10px; background: #cc3333; padding: 7px 8px; border-radius: 50%; }
/*More*/
.moreSec {background-image: url('../images/layer-bg.png');background-size: cover;background-position: 100% 35%;padding: 80px 30px;color: #ffffff;}
.moreSec h2 {text-transform: capitalize;font-weight: 400;font-size: 35px;margin-bottom: 20px;}
.moreSec h2 span {font-size: 44px;border-bottom: 3px solid #fff;font-weight: 600;}
.moreSec p {font-size: 16px;font-weight: 400;}
.moreSec .btn-lg {
	padding: 20px 50px 20px 50px;
	text-transform: uppercase;
	border-radius: 30px;
	font-size: 18px;
	line-height: 1;
	background: #fff;
	border: 0;
	color: #cc3333;
	font-weight: 500;
	margin: 35px 0;
}
/*Testimonial*/
.testimonialSec h1.mainTitle::before {left: 23%;}
.testimonial-carousel .controls{padding:0;  margin:0; white-space: nowrap; text-align: center; position: relative;}
/*.testimonial-carousel .controls ul {transform: rotate(50deg);}*/
.testimonial-carousel .controls li {
	position: relative; 
	margin: 0!important; 
	border-radius: 50%; 
	width: 150px;
	height: 150px;
	border: 5px solid #cc3333;
	box-shadow:0 30px 70px rgba(0,0,0,.25);
	transform: scale(0.7);
	transition: 0.5s;
	opacity: 0.5;
}
.testimonial-carousel .controls li a{position: relative; z-index: 9; overflow: hidden; border-radius: 50%; display: inline-block; width: 100%; height: 100%;}
/*.testimonial-carousel .controls li:last-child {float: none; margin: 0 auto;}*/
.testimonial-carousel .controls li img{
	width: 100%; 
	height: 100%;
}
.testimonial-carousel .controls li.active {
	transform: scale(0.9);
	opacity: 1;
}
.testimonial-carousel .controls li.active:after,
.testimonial-carousel .controls li.active:before,
.testimonial.style-2 .testimonial-img:before,
.testimonial.style-2 .testimonial-img:after {content: ''; border: 10px solid #cc3333; width: 100%; height: 100%; -webkit-border-radius: 100%; border-radius: 100%;
 position: absolute; left: 0%; top: 0%; opacity: 1; -webkit-animation: 2s videomodule-anim linear infinite; animation: 2s videomodule-anim linear infinite; }
.testimonial-carousel .controls li.active:before {-webkit-animation-delay: .5s; animation-delay: .5s; }
.testimonialSec .testimonial-carousel .testimonial.style-1 {
	padding: 20px 15px;
	background: #fff;
	border-radius: 10px;
	text-align: center;
	margin-bottom: 15px;
}
.testimonialSec .testimonial-carousel .testimonial.style-1 .testimonial-caption h5 {font-size: 32px;font-weight: 600;margin-bottom: 0;line-height: 1;text-transform: capitalize;}
.testimonialSec .testimonial-carousel .testimonial.style-1 .testimonial-caption label {font-size: 18px;font-weight: 500;color: #cc3333;text-transform: capitalize;}
.testimonialSec .testimonial-carousel .testimonial.style-1 .testimonial-caption {margin-top: -20px;min-height: 67px;}
.testimonialSec .testimonial-carousel .testimonial.style-1 .testimonial-content p {
	font-size: 14px;
	width: 100%;
	color: #949494;
	font-style: italic;
	padding: 15px 50px;
	margin-bottom: 0px;
}
@media (min-width: 992px) {
	.testimonialSec .testimonial-carousel .testimonial.style-1 .testimonial-content p {
		padding: 15px 150px;
	}
}
@-webkit-keyframes videomodule-anim {0% {-webkit-transform: scale(0.68);transform: scale(0.68);}100% {-webkit-transform: scale(1.2);transform: scale(1.2);opacity: 0;}}
@keyframes videomodule-anim {0% {-webkit-transform: scale(0.68);transform: scale(0.68);}100% {-webkit-transform: scale(1.2);transform: scale(1.2);opacity: 0;}}
/*Footer*/
footer {
	background-color: #ffff;
	color: #33334f;
}
footer .logoSec .footLogo {
	width: 100px;
	float: left;
	margin-right: 5px;
	/*height: 40px;*/
}
.logoSec .app {
	margin-bottom: 5px;
}
footer .logoSec p {font-size: 14px;width: 80%;margin-top: 20px;color: #33334f;text-align:justify;}
footer .title {
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 6px 0;
	line-height: 2;
	margin-bottom: 15px;
}
footer .menuSec ul {font-size: 14px;font-weight: 400;color: #33334f;text-transform: capitalize;}
footer .menuSec ul li {
	/*padding-left: 20px;*/
	margin-bottom: 12px;
}
footer .menuSec ul li a {color: #33334f;}
footer .menuSec ul li a:hover,
footer .menuSec ul li a:hover footer .menuSec li:before {
	color:  #e6cb27!important;
	text-decoration: none;
}
footer .menuSec ul li::before {
	/*content: '';
	background-position: 0px 223px;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: 0;*/
}
footer .addressSec div {padding-left: 32px;margin-bottom: 15px;position: relative;}
footer .addressSec .com_add{padding-left:0}
/*footer .addressSec div::before {
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	background-image: url('../images/sprite-icons.png');
	position: absolute;
	left: 0;
	top: 6px;
}*/
.addressSec .loc_inner::before,
.addressSec .phone_inner::before,
.addressSec .mail_inner::before {
	font-family: 'fontAwesome';
	font-size: 25px;
	color: #33334f;
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 0px;
}
.addressSec .loc_inner::before {
	content: '\f041';
}
.addressSec .phone_inner::before {
	content: '\f095';
}
.addressSec .mail_inner::before {
	content: '\f0e0';
}
footer .addressSec div.loc::before {background-position: -15px -12px;}
footer .addressSec div.phone::before {background-position: -116px -61px;}
footer .addressSec div.mail::before {background-position: -64px -11px;}
footer .addressSec div span {display: block;font-size: 14px;font-weight: 600;text-transform: capitalize;}
footer .addressSec div small {display: block;font-size: 14px;font-weight: 300;}
footer p.copyright {
	margin: 30px 0 0;
	font-size: 12px;
	padding: 20px;
	border-top: 1px solid #ddd;
}
/*Car Listing Page*/
/*BreadCum*/
.breadCumBanner {background-image: url('../images/breadCum.png');padding: 50px 65px;background-position: center;background-size: cover;background-repeat: no-repeat;color: rgba(255,255,255,1); display: none; }
.breadCumBanner h2 {
	font-size: 38px;
	font-weight: 600;
	text-transform: capitalize;
}
.breadCumBanner ol.breadcrumb {padding: 10px 0;background-color: transparent;margin: 0;}
.breadCumBanner ol.breadcrumb li {font-weight: 500;text-transform: capitalize;}
.breadCumBanner ol.breadcrumb li.active {color: #ffffff;}
.breadCumBanner ol.breadcrumb li a {color: #ffffff !important;}
/*FindLocation*/
.findLocation {
	padding: 30px 65px;
	/*background-color: #efefef;*/
	position: relative;
}
.findLocation .locInput {border: 1px solid #cc3333;border-radius: 40px;padding: 10px;display: flex;flex-direction: row;}
.findLocation .locInput input[type="text"] {flex: 1;padding-left: 20px;background-color: transparent;border: 0;text-transform: capitalize;}
.findLocation .locInput button {background-color: #cc3333;color: #fff;border-radius: 25px;border: 0;padding: 10px 30px 10px 50px;text-transform: capitalize;position: relative;}
.findLocation .locInput button::before {content: '';background-repeat: no-repeat;width: 25px;height: 25px;display: inline-block;position: absolute;left: 15px;}
.findLocation .filterBtn {float: right;background-color: #cc3333;color: #fff;padding: 10px 20px 10px 50px;border-radius: 25px;margin: 10px 0;position: relative;}
.findLocation .filterBtn::before {content: '';background-repeat: no-repeat;width: 25px;height: 25px;display: inline-block;position: absolute;left: 15px;background-position: 0 -602px;}
/*Map*/
.map {
	padding: 0 !important;
	height: 600px;
}
.horListing {max-height: 730px;overflow: auto;padding: 30px;z-index: 1;}
/*Horizontal Card*/
.horzCard {
	flex-direction: row;
	border-radius: 10px;
	background-color: #fff;box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);border: 0;margin-bottom: 25px;}
.horzCard .card-img {
	flex: 1.3;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 10px 0px 0 10px;
	text-transform: capitalize;
	position: relative;
}
.card.horzCard .fa.wishListIcon {position: absolute;top: 10px;left: 10px;color: #fff;font-size: 23px;text-shadow: 0px 1px 2px #000;cursor: pointer;z-index: 9;}
/*.card.horzCard .fa.fa-heart.wishListIcon:hover {color: #ffffff;}*/
.card.horzCard .fa.wishListIcon::after {content: data-title;}
.card.horzCard .fa.wishListIcon::after {content: attr(data-title);position: absolute;top: 23px;left: 0%;font-size: 12px;background: #cc3333;padding: 10px;width: 110px;font-family: 'Poppins', sans-serif !important;opacity: 0;color: #fff;transition: opacity 0.5s;z-index: -1;}
.card.horzCard .fa.fa-heart.wishListIcon::after {width: 160px;opacity: 0 !important}
.card.horzCard .fa.wishListIcon:hover::after {opacity: 1;z-index: 0;}
.card.horzCard .fa.fa-heart-o.wishListIcon:hover, .card.horzCard .fa.fa-heart.wishListIcon {color: #cc3333;text-shadow: 0px 1px 2px transparent;}
.card a {text-decoration: none !important;outline: none !important;}
.horzCard .card-body {flex: 2;}
.horzCard .card-body .price {position: absolute;right: -10px;background-image: url('../images/price-flag.png');background-repeat: no-repeat;background-size: cover;color: #fff;padding: 10px 10px;height: 60px;width: 109px;top: -10px;font-weight: 600;line-height: 1.8;font-size: 12px;text-align: center;}
.horzCard .card-body .price span {display: none;}
.horzCard .card-body h5.card-title {margin: 0;font-size: 18px;font-weight: 600;color: #282828;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 30ch;}
.horzCard .card-body p.card-text {font-size: 12px;color: #898989;margin-bottom: 20px;}
.horzCard .card-body hr {border-color: #cc3333;}
.horzCard .card-body ul {display: flex;float: left;width: 50%;flex-wrap: wrap;}
.horzCard .card-body ul li {width: 50%;font-size: 12px;color: #898989;line-height: 2;}
.horzCard .card-body ul li .iconsList {background-color: transparent;width: 20px;height: 20px;}
.horzCard .card-body ul li span.smallIcon {margin-right: 6px;width: 20px;height: 20px;font-size: 16px;padding: 4px 0px 0;}
.horzCard .card-body ul li span.txt {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 75ch;}
.horzCard .card-body .rent {background-color: #cc3333;color: #ffffff;float: right;border-color: #cc3333;border-radius: 25px;padding: 8px 40px;text-transform: uppercase;font-size: 16px;font-weight: 600;}
.horzCard .card-body .rent:hover, .horzCard .card-body .rent:active {background-color: #212121;border-color: #212121;}
.filterSec {position: absolute;background: #fff;width: 100%;left: 0;z-index: 9;padding: 30px;box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);top: 100%;display: none;}
.sec {display: flex;margin-bottom: 20px;}
.sec div.d-inline-block:first-child {margin: 0 30px 0px;width: 130px;font-size: 18px;color: #211a18;word-wrap: break-word;flex: 0.2;}
.sec div.d-inline-block:first-child label {font-weight: 500;}
.sec div.d-inline-block {flex: 1;}
.sec .chkBox div {font-size: 16px;color: #211a18;font-weight: 400;}
.sec .form-control {border-color: #cc3333;border-radius: 25px;padding: 10px 30px;width: 40%;}
.sec.secBtn {border-top: 1px solid #ccc;padding: 30px 30px 0;}
.sec.secBtn .form-group {margin-bottom: 0px;width: 100%;text-align: right;}
.sec.secBtn button {background-color: #cc3333;border: none;padding: 10px 40px;text-transform: uppercase;border-radius: 25px;font-size: 16px;font-weight: 400;}
.sec.secBtn button.clear {background-color: #d6d6d6;color: #000000;margin-right: 15px;}
.toggleField {display: flex;margin-bottom: 25px;}
.toggleField  .text-center {flex: 1;text-align: right !important;}
.toggleField h6 {margin-right: 15px;}
/*Product Details*/
.productDetails h6 {font-size: 18px;margin: 0 0 20px;text-transform: capitalize;}
/*.productDetails div[class*=col] {padding: 0;}*/
.productDetails .productTitle {margin: 35px auto 25px;}
.productDetails .productTitle h2 small {font-size: 16px;}
.productDetails .productImgs {padding-right: 15px !important;padding-left: 15px;}
.productDetails .productImgs .carouselDiv {position: relative;}
.productDetails .productImgs .fa.wishListIcon {
	position: absolute;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #303030;
	border-radius: 40px;
	top: 20px;
	left: 20px;
	color: #fff;
	font-size: 18px;
	/*text-shadow: 0px 1px 2px #000;*/
	cursor: pointer;
	z-index: 2;
	overflow: hidden;
}
.productDetails .productImgs .fa.wishListIcon:hover {
	overflow: visible;
	color: #fff;
	background-color: #cc3333;
}
.productDetails .productImgs .viewPhotos {z-index: 2;color: #fff;background-color: #cc3333;padding: 3px 15px;font-size: 14px;font-weight: 400;border: 1px solid #cc3333;position: absolute;bottom: 20px;left: 24px;border-radius: 4px;}
/*.productDetails .productImgs .fa.fa-heart.wishListIcon:hover {color: #ffffff;}*/
.productDetails .productImgs .fa.wishListIcon::after {
	content: attr(data-title);
	position: absolute;
	top: 40px;
	left: 0%;
	font-size: 10px;
	background: #cc3333;
	padding:3px;
	width: 100px;
	height: 30px;
	line-height: 25px;
	font-family: 'Poppins', sans-serif !important;
	opacity: 0;
	color: #fff;
	transition: opacity 0.5s;
	z-index: -1;
}
.productDetails .productImgs .fa.fa-heart.wishListIcon::after {width: 150px;opacity: 0 !important;}
.productDetails .productImgs .fa.wishListIcon:hover::after {opacity: 1;z-index: 0;}
.productDetails .productImgs .fa.fa-heart-o.wishListIcon:hover, .productDetails .productImgs .fa.fa-heart.wishListIcon {color: #fff;text-shadow: 0px 1px 2px transparent;}
/*.productDetails .productBanner {z-index: -1;}*/
.productDetails .productDesc {
	/*padding: 0px;*/
	/*background-color: #ffffff;*/
	height: 100%;
}
.productDetails .productBanner .owl-nav {position: absolute;top: 0;right: 10px;}
.productDetails .productBanner .owl-nav button {background-color: #e8e9e5;color: transparent !important;border-radius: 25px;font-size: 43px;width: 30px;height: 30px;line-height: 0px;font-weight: 100;position: relative;}
.productDetails .productBanner .owl-nav button:first-child::before {background-position: -4px -374px;top: 4px;left: 6px;}
.productDetails .productBanner .owl-nav button::before {content: '';background-image: url(../images/sprite-ver.png);display: block;width: 20px;height: 20px;top: 6px;left: 9px;position: absolute;background-position: -4px -404px;background-repeat: no-repeat;}
.productDetails .productDesc h1 {
	background-color: #33334f;
	color: #fff;
	padding: 25px 15px;
	display: flex;
	font-size: 30px;
	position: relative;
	overflow: hidden;
	line-height: 1;
	font-size: 37px;
}
/*.productDetails .productDesc h1 .hour {
	color:  #e6cb27;
}*/
.productDetails .productDesc span {
	padding: 5px;
}
.productDetails .productDesc span:first-child {
	/*//border-right: 1px solid #3e3e3e;*/
}
.productDetails .productDesc h1 small {
	display: block;
}
.productDetails .productDesc h1.singlePrice {
	background-image: linear-gradient(#cc3333 50%, #cc3333 50%);
}
.productDetails .productDesc h1.singlePrice::before {content: unset;}
/*.productDetails .productDesc h1::before {
	content: '';width: 3px;height: 140%;display: block;position: absolute;background: #fff;top: -20px;left: 50%;transform: rotate(-30deg);bottom: 0;
}*/
.productDetails .productDesc h1 .day {margin-right: 0px;position: relative;flex: 1;text-align: center;}
.productDetails .productDesc h1 .day::after {content: '';width: 1px;height: 100%;position: absolute;right: 0;}
.productDetails .productDesc h1 .hour {flex: 1;text-align: center;}
.productDetails .productDesc h1 small {font-size: 14px;}
.productDetails .productDesc .form-control {border: 0;border-bottom: 1px solid #ccc;border-radius: 0;background: transparent;padding: 15px 35px;}
.productDetails .productDesc .form-group {
	margin-bottom: 0px;
	position: relative;
	padding: 0px;
}
.productDetails .productDesc .d-flex .toggleField {flex: 1;}
.productDetails .productDesc .d-flex .priceDetailLink {line-height: 2;}
.productDetails .productDesc .d-flex .priceDetailLink a {color: #212121;text-decoration: none;border: 0px;padding: 0px 5px;border-radius: 4px;}
.productDetails .productDesc .d-flex .priceDetailLink a:hover, .productDetails .productDesc .d-flex .form-group.priceDetailLink a[aria-expanded="true"] {background-color: #282828;color: #ffffff;}
.productDetails .productDesc .form-group.priceDetail .feeList {padding: 0px 15px;}
.productDetails .productDesc .form-group.priceDetail .feeList label {font-size: 14px;}
.productDetails .productDesc .form-group.priceDetail .feeList .row {margin-bottom: 8px;border-bottom: 1px solid #eee;}
.productDetails .productDesc .form-group.priceDetail .feeList .row .col-lg-5 {text-align: right;font-weight: 500;color: #282828;}
.productDetails .productDesc .form-group.dateAndTime::before{
	content: '';background-image: url('../images/dateandtime.png');
	width: 22px;
	height: 22px;
	display: block;
	position: absolute;
	top: 38%;
	left: 5px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.productDetails .productDesc .form-group.btnSec {
	display: flex;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0;
}
.productDetails .productDesc .form-group.btnSec .btn {
	color: #ffffff;
	background-color:  #e6cb27;
	border-color:  #e6cb27;
	padding: 15px;
	font-size: 14px;
	text-transform: uppercase;
	flex: 1;
	border-radius: 0;
}
.productDetails .productDesc .form-group.btnSec .btn:first-child {
	background-color: #33334f;
	border-color: #33334f;
	margin-right: 0px;
}
.features {margin-bottom: 20px;}
.features ul {display: flex;width: 100%;flex-wrap: wrap;flex-direction: row !important;}
.features ul li {width: auto;padding: 0px 25px 10px 0px;position: relative;float: left;}
.features ul li b {font-weight: 600;color: #383838;}
.features ul li b::after {content: ':';}
.features ul li .iconImg {width: 20px;vertical-align: sub;}
.features ul li i.fa {margin-right: 5px;}
/*.features ul li.iconList::before {width: 20px;height: 20px;top: 0px;left: 0;background-color: #000;filter: invert(10);}
.features ul li.iconList.petrol::before {background-position: -517px -14px;}
.features ul li.iconList.seat::before {background-position: -565px -14px;}
.features ul li.iconList.cc::before {background-position: -614px -16px;}
.features ul li.iconList.doors::before {background-position: -664px -14px;}*/
.carOwner {
	margin-top: 30px;
	margin-bottom: 30px;
}
.carOwner img {border-radius: 4px;}
.carOwner label {margin: 0px 2px 0px 8px;}
.carOwner small {font-size: 12px;}

.desc {margin-bottom: 20px;}.desc p {font-size: 16px;font-weight: 400;}
.reviews .img {flex: 1;}
.reviews .img img {width: 78px;height: 78px;}
.reviews .rDetail {flex: 10;}
.reviews .rDetail h5 {font-size: 20px;font-weight: 600;margin: 0 0 5px;}
.reviews .rDetail h5 small {font-size: 16px;font-weight: 200;margin-left: 10px;}
.reviews .rDetail .starRatingOuter2 {margin-bottom: 8px;}
.reviews .rDetail .description {font-size: 16px;font-weight: 400;color: #282828;}
.similarListings .item {padding: 0px;}
.similarListings .item .card.verCard {
	border-radius: 0;
	overflow: hidden;
	border: 0;
	/*box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);*/
	border: 1px solid #eee;
	border-radius: 5px;
}
.similarListings .item .card.verCard .card-body {
	padding: 25px;
	position: relative;
	background: #fff;
	transition: 0.5s;
	width: 100%;
	height: 155px;
}
.similarListings .item .card.verCard:hover .card-body {top: 30%;}
.similarListings .item .card.verCard:hover .card-body .rentPrice {background-color: #cc3333;}
.similarListings .item .card.verCard:hover .card-body .rentPrice .rent {top: 6px;}
.similarListings .item .card.verCard:hover .card-body .rentPrice .price {top: 50px;}
.similarListings .item .card.verCard .card-body .rentPrice {
	border-radius: 0;
	font-size: 15px;
	font-weight: 500;
	margin-top: -40px;
	background-color: #fff;
	border: 0px dashed #cc3333;
	position: absolute;
	width: 180px;
	height: 50px;
	right: 0px;
	top: -10px;
	overflow: hidden;
	transition: 0.5s;
	display: inline-block;
	background-color: #cc3333;
	color: #fff;
}
.card-body .loc {
	text-align: left;
}
.similarListings .item .card.verCard .card-body .rentPrice .rent {
	position: relative;top: -50px;transition: 0.5s;}
.similarListings .item .card.verCard .card-body .rentPrice .rent a {color: #ffffff;display: block;height: 100%;}
.similarListings .item .card.verCard .card-body .rentPrice .price {position: relative;top: -26px;transition: 0.5s;display: flex;align-content: center;justify-content: center;height: 100%;flex-direction: row;line-height: 1;}
.similarListings .item .card.verCard .card-body .rentPrice .price span {flex: 1;font-size: 18px;}
.similarListings .item .card.verCard .card-body .rentPrice .price small {display: block;font-size: 10px;margin-top: 2px;}
.similarListings .item .card.verCard .card-body .rentPrice .price span:nth-child(2)::before {content:'';display: block;width: 1px;height: 50%;background-color: #cc3333;position: absolute;transform: rotate(20deg);}
.similarListings .item .card.verCard .card-body .rentPrice:hover {background-color: #cc3333;}
.similarListings .item .card.verCard .card-body .rentPrice:hover .rent {top: 6px;}
.similarListings .item .card.verCard .card-body .rentPrice:hover .price {top: 50px;}
.similarListings .item .card.verCard .card-body .card-title {
	margin: 0;
    text-align: left;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.similarListings .item .card.verCard .card-body .card-title .red {color: #cc3333;}
.similarListings .item .card.verCard .card-img {
	height: 180px;
	object-fit: cover;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 0px;
}
.similarListings .item .card.verCard .card-body ul {margin-top: 5px; float: left; width: 100%; height: 60px; overflow: hidden; position: relative; }
.similarListings .item .card.verCard .card-body ul:before{ position: absolute; width: 1px; height: 22px;  left: 48%; right: 0; text-align: center; content: '';  background: #ddd; opacity: 0; }
.similarListings .item .card.verCard .card-body ul li {display: inline-block;width: 48%;float: left;padding: 0px;position: relative;margin-top: 0px; margin-right: .5rem;}
.similarListings .item .card.verCard .card-body ul li:nth-child(even){ margin-right: 0; }
.similarListings .item .card.verCard .card-body ul li:nth-child(7),
.similarListings .item .card.verCard .card-body ul li:nth-child(8),
.similarListings .item .card.verCard .card-body ul li:nth-child(9),
.similarListings .item .card.verCard .card-body ul li:nth-child(10),
.similarListings .item .card.verCard .card-body ul li:nth-child(11) {
	display: none;
}
.similarListings .item .card.verCard .card-body ul li .iconsList {background-color: transparent;filter: brightness(50%);}
.similarListings .item .card.verCard .card-body ul li span {display: inline-block;height: 30px;float: left;line-height: 2;color: #808080;font-size: 14px;}
.similarListings .item .card.verCard .card-body ul li span.txt {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 9ch;}
.similarListings .item .card.verCard .card-body ul li span.iconsSpan {display: inline-block;height: 30px;float: left;line-height: 2;color: #808080;font-size: 14px;margin-right: 7px;}
/*Explore Listing Card*/
.explr-lstng .col-lg-3 { 
	/*margin: 10px 0;*/
}
.explr-lstng .card.verCard {
	border-radius: 0px;
	overflow: hidden;
	border: 0;
	margin-bottom: 15px;
	border: 1px solid #eee;
	border-radius: 5px;
}
.explr-lstng .card.verCard .card-img {
	height: 180px;
	object-fit: cover;
	border-radius: 0px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.explr-lstng .card.verCard .card-body {
	padding: 25px;
	position: relative;
	background: #fff;
	/*top: 68%;*/
	transition: 0.5s;
	width: 100%;
}
.explr-lstng .card.verCard .card-body .card-title, 
#property_listings .card.verCard .card-body .loc {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 75ch;
	text-align: left;
	margin: 0px!important;
}
.explr-lstng .card.verCard:hover .card-body {top: 55%;}
.explr-lstng .card.verCard:hover .card-body .rentPrice {background-color: #cc3333;}
.explr-lstng .card.verCard:hover .card-body .rentPrice .rent {top: 6px;}
.explr-lstng .card.verCard:hover .card-body .rentPrice .price {top: 50px;}
.explr-lstng .card.verCard .card-body .rentPrice {
	color: #fff;
    border-radius: 0px;
    font-size: 15px;
    font-weight: 500;
    top: -50px;
    right: 0;
    background-color: #33334f;
    border: 0px dashed #cc3333;
    position: absolute;
    height: 50px;
    width: 180px;
    overflow: hidden;
    transition: 0.5s;
    display: inline-block;
}
.explr-lstng .card.verCard .card-body .rentPrice .rent {position: relative;top: -50px;transition: 0.5s;}
.explr-lstng .card.verCard .card-body .rentPrice .rent a {color: #ffffff;display: block;height: 100%;}
.explr-lstng .card.verCard .card-body .rentPrice .price {position: relative;top: -26px;transition: 0.5s;display: flex;align-content: center;justify-content: center;height: 100%;flex-direction: row;line-height: 1;}
.explr-lstng .card.verCard .card-body .rentPrice .price span {flex: 1;font-size: 18px;}
.explr-lstng .card.verCard .card-body .rentPrice .price small {display: block;font-size: 10px;margin-top: 2px;}
.explr-lstng .card.verCard .card-body .rentPrice .price span:nth-child(2)::before {content:'';display: block;width: 1px;height: 50%;background-color: #fff;position: absolute;transform: rotate(20deg);}
.explr-lstng .card.verCard .card-body .rentPrice:hover {
	background-color: #cc3333;}
.explr-lstng .card.verCard .card-body .rentPrice:hover .rent {top: 6px;}
.explr-lstng .card.verCard .card-body .rentPrice:hover .price {top: 50px;}

/*Map Card*/
#mapDiv .gm-style .gm-style-iw-c {padding: 0px;}
#mapDiv .gm-style .gm-style-iw-d {overflow: hidden !important;display: inline;}
#mapDiv .gm-ui-hover-effect {background-color: #fff !important;padding: 0px 0px 0px 0px !important;right: 3px !important;border-radius: 50% !important;width: 20px !important;height: 20px !important;top: 3px !important;}
#mapDiv .gm-ui-hover-effect img {width: 14px !important;height: 14px !important;margin: 3px !important;}
#mapDiv .gm-ui-hover-effect:hover {opacity: 1 !important;}
#mapDiv .card.verCard.mapCard {border: 1px solid transparent}
#mapDiv .card.verCard.mapCard .card-img {height: 150px;background-position: center;background-size: cover;background-repeat: no-repeat;}
#mapDiv .card.verCard.mapCard .card-body {padding: 15px 15px 15px 15px;position: absolute;background: #fff;top: 70%;transition: 0.5s;width: 100%;}
#mapDiv .card.verCard.mapCard:hover .card-body {top: 43%;}
#mapDiv .card.verCard.mapCard .card-body .card-title {white-space: nowrap;overflow: hidden;text-overflow: ellipsis; float: left; width: 100%; margin: 0; }
#mapDiv .card.verCard.mapCard .card-body .price { color:  #e6cb27; font-size: 16px; font-weight: 500; margin: 8px 0; }
/*#mapDiv .card.verCard.mapCard .card-body .btn{ background-color: #33334f; border-color: #33334f; color: #fff; font-size: 13px; padding: 3px 11px; border-radius: 2px; margin-top: 9px; }*/
#mapDiv .card.verCard.mapCard .card-body .price span {font-size: 14px;}
#mapDiv .card.verCard.mapCard .card-body .price small {font-size: 10px;margin-top: 2px;}
#mapDiv .card.verCard.mapCard .card-body .price span:nth-child(2)::before {content:'';display: block;width: 1px;height: 50%;background-color: #cc3333;position: absolute;transform: rotate(20deg);}
#mapDiv .card.verCard.mapCard .card-body .loc {color: #212121;font-size: 14px;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 75ch;}
.gm-style .gm-style-iw-t::after {background: unset;background-image: linear-gradient(45deg, #fff 50%, transparent 50%);box-shadow: none !important;top: 25px;}
/*RedNavigation Icon*/
.redNavIcon .owl-carousel .owl-nav {margin-top: 20px;margin-bottom: 40px;}
.redNavIcon .owl-carousel .owl-nav button {position: relative;padding: 10px 20px !important;border: 1px dotted #cc3333;border-radius: 0px;background-image: url("../images/sprite-icons.png") !important;min-height: 46px;min-width: 46px;margin: 0 30px;}
.redNavIcon .owl-carousel .owl-nav button:hover {background-color: #ffecef;}
.redNavIcon .owl-nav .owl-prev {background-position: -752px -3px !important;}
.redNavIcon .owl-nav .owl-next {background-position: -802px -3px !important;}
.redNavIcon .owl-nav button span {display: none;}
.redNavIcon .owl-nav .owl-prev::before {content: '';width: 430px;height: 1px;display: block;position: absolute;top: 21px;right: 70px;border-top: 1px dashed #cc3333;}
.redNavIcon .owl-nav .owl-next::after {content: '';width: 430px;height: 1px;display: block;position: absolute;top: 21px;left: 70px;border-top: 1px dashed #cc3333;}
.toggleBooking {display:none;}
/*Calendar-Date*/
.daterangepicker.single .calendar.left.single {margin: 0px;}
.daterangepicker.ltr.single .calendar.left .calendar-table {padding: 5px 5px 25px;}
.daterangepicker.ltr.single .calendar.left .calendar-table table thead tr:first-child {background-color: #cc3333;color: #ffffff;}
.daterangepicker.ltr.single .calendar.left .calendar-table table thead tr:first-child select {
	background-color: transparent;
	color: #ffffff;
	border: 0;
	width: 43%;
	/*background-image: url('../images/downArrowSmallWhite.png');*/
	cursor: pointer;
}
.daterangepicker.ltr.single .calendar.left .calendar-table table thead tr th {color: #646464;font-size: small;padding: 5px;border-radius: 0;}
.daterangepicker.ltr.single .calendar.left .calendar-table table thead tr th .fa {color: #ffffff;}
.daterangepicker th.available:hover {background-color: #212121 !important;border-radius: 0;}
.daterangepicker.ltr.single .calendar.left .calendar-table table tbody tr td {font-size: small;padding: 7px;border-color: transparent;}
.daterangepicker td.available.active, .daterangepicker td.available:hover {background-color: #cc3333 !important;border-radius: 0;color: #ffffff !important;}
/*Calendat-DateAndTime*/
.datepicker {padding: 20px;background: #ffffff;box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) !important;border: 1px solid #ddd;min-width: 280px;}
.datepicker .datepicker_header .icon-home {display: none !important;}
.datepicker .datepicker_header {background-color: #cc3333 !important;}
.datepicker .datepicker_inner_container {margin: 0;background-color: transparent !important;border: 1px solid transparent !important;border-radius: 0px !important;box-shadow: none !important;}
.datepicker .datepicker_inner_container .datepicker_calendar {border: 0px !important;border-radius: 0px !important;margin: 5px 0 !important;}
.datepicker .datepicker_inner_container .datepicker_calendar table.datepicker_table td.out_of_range {text-decoration: line-through;}
.datepicker .datepicker_inner_container .datepicker_calendar table.datepicker_table td.active, .datepicker .datepicker_inner_container .datepicker_calendar table.datepicker_table td:hover {background-color: #cc3333 !important;color: #ffffff !important;}
.datepicker .datepicker_inner_container .datepicker_timelist {text-align: left;width: 4.5em !important;margin: 5px 0 !important;padding: 0 !important;}
.datepicker .datepicker_inner_container .datepicker_timelist .timelist_item.active, .datepicker .datepicker_inner_container .datepicker_timelist .timelist_item:hover {background-color: #cc3333 !important;color: #ffffff !important;}
.datepicker .datepicker_inner_container .datepicker_timelist .timelist_item.out_of_range:hover {background-color: transparent !important;color: #cccccc !important;}
/*Old Manage Listing Page*/
.manage_items .leftSlideBlock, .manage_items .centeredBlock, .manage_items .rightBlock {top: 135px;}
#Datepickk .d-table {display: flex !important;}
.manage_items .leftSlideBlock li.heading {color: #212121;font-weight: 600;}
.manage_items .leftSlideBlock li.listedLi a {background-color: #62c962;color: #fff;font-weight: 600 !important;}
.manage_items .leftSlideBlock li a {color: #212121;font-weight: 100 !important;}
.manage_items .leftSlideBlock li a .fa.fa-check {color: #62c962;font-weight: normal;}
.manage_items .leftSlideBlock li a .fa.fa-times {color: #ff5a60;font-weight: normal;}
.rightBlock h2 {font-size: 26px;}.centeredBlock h3 {font-size: 26px;}
#Datepickk .d-header {background-color: #cc3333 !important;color: #fff !important;}
#Datepickk .d-header i#d-next::after {border-left: 7px solid #fff !important;}
#Datepickk .d-header i#d-previous::after {border-right: 7px solid #fff !important;}
#Datepickk .d-week {background-color: #ededed !important;color: #212121 !important;}
#Datepickk .d-tables:not(.locked) input:not(:checked) + label:not(.hidden):hover {color: #ffffff !important;background-color: #cc3333 !important;}
#Datepickk .d-table input + label::before, #Datepickk .d-tables.range:not(.before) input:not(.single):checked + label ~ label:not(.hidden)::before {background-color: #cc3333 !important;}
.input-group-addon.currencySymb{ position: absolute;padding: 15px 10px; }
.manage_items .centeredBlock input[type="text"], .manage_items .centeredBlock textarea{padding:8px 30px;}
.manage_items .centeredBlock p{font-size: 17px;}
.manage_items .centeredBlock select{min-height: 55px;}
.manage_items.manageDesc .centeredBlock .content form .checkboxList{ display: inline-block; width:100%; }
#hourly_section, #daily_section .row.form-group{background-color: rgb(255, 255, 255);padding: 5px 10px;box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;}
#hourly_section h4, #daily_section h4 {margin-bottom: 20px;}
.notes {font-size: 12px;color: #343434;}
.notes .fa.fa-info-circle {color: #505050;}
.notes small {font-size: 12px;line-height: 1;}
.image-editor{overflow-x: auto;}
.daterangepicker .applyBtn {background-color: #cc3333;border-color: #cc3333;}
/*Modal*/
.modal .modal-header button.close:hover {
	/*color:  #e6cb27 !important;*/
}
.modal .modal-content .modal-body button.btn {background-color: #cc3333 !important;color: #ffffff !important;border-color: #cc3333 !important;}
.modal .modal-content .modal-body button.btn:hover {background-color: #000000 !important;border-color: #000000 !important;}
.modal .modal-content .signUpIn p.SignupBlock {color: #212121;font-size: 16px;}
.modal .modal-content .signUpIn p.SignupBlock a {color: #cc3333;}
.modal .modal-content .signUpIn p.SignupBlock a:first-child::after {content: ' ,';}
.SignupBlock .intl-tel-input .flag-container {top: 8px;}
.signUpIn .image_box .fa {color: #212121;}
.signUpIn .email {background-color: #cc3333;}
.signUpIn a.email:hover {background-color: #212121;color: #ffffff !important;}
.signUpIn input[type="text"], .signUpIn input[type="number"], .signUpIn input[type="password"] {}
.modal .modal-body p {color: #787878;}
.signUpIn .remember .left {color: #787878}
.modal .modal-body a:hover {color: #cc3333;text-decoration: none;}
.modal .modal-body small {color: #282828;}
.modal .modal-body h5 {color: #787878;}
.modal .modal-body .text-success, .modal .modal-body .text-danger {font-size: small;}
.signUpIn .faceBook, .signUpIn a.googlePlus {max-height: 45px;border-radius: 25px !important;}
.signUpIn .faceBook:hover, .signUpIn a.googlePlus:hover {color: #ffffff !important;opacity: 0.8;}
.modal-header .close {top: 7px;right: 6px;position: absolute;}
.signUpIn h3 {font-size: 21px;color: #787878;}
.bckToLogin {color: #787878;}
#WishlistFormContainer .contactLeft h5 {font-size: 16px;}
#WishlistFormContainer button {background-color: #cc3333;}
/*helpsearch page*/
.helpSearch form{position: relative;}
.helpSearch .fa-search{ margin:0px; top: 48px; left: 12%; }
/*Booking*/
.paymentRight {background-color: #ffffff;border: 1px solid transparent;box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);}
.paymentRight p {font-size: 14px;}
.paymentLeft h5 {font-size: 19px;}
.paymentLeft p {font-size: 14px;}
.paymentLeft .driverDetailsLink {padding: 0 10px;}
.paymentLeft .driverDetailClass {padding: 10px 10px 0;}
.paymentLeft .btn-number {border-radius: 0px;}
.paymentLeft .btn-number .glyphicon-minus::after {content: '-';color: #212121;}
.paymentLeft .btn-number .glyphicon-plus::after {content: '+';color: #212121;}
.paymentLeft .btn-number:hover .glyphicon::after {color: #ffffff !important;}
.paymentOption {padding: 17px 0;}
.paymentOption .panel-heading .panel-title a {text-decoration: none;}
.paymentOption .panel-heading .panel-title a:hover {color: #0c0c0c;}
.paymentOption .panel {background: #fff;box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);}
.paymentOption .panel .panel-body .row {margin-right: -5px;margin-left: -5px;}
.paymentOption .submitBtn {font-size: 100%;}
.paymentOption .panel .panel-body span {margin: 0 8px 10px;display: block;font-size: 14px;}
.orderSuccess table, .orderSuccess table tr, .orderSuccess table td, .orderSuccess table th {border: 1px solid transparent !important;}
#AddSkillForm .row {margin-right: 5px;margin-left: 5px;}
button.gm-ui-hover-effect:hover {background-color: transparent !important;color: #212121 !important;}
.cropit-preview {
	/*width: 100% !important;*/
}
.centeredBlock .submitBtn1 {
	background-color: #cc3333;
	color: #ffffff !important;
	padding: 15px 30px;
}
.centeredBlock .submitBtn1:hover {background-color: #212121;}
.rightBlock h2 {font-size: 21px;}
.rightBlock h2 .fa-lightbulb-o {margin-right: 10px;}
.rightBlock p {font-size: 15px;}
.manage_items .rightBlock {background-color: #e1e1e1;}
span.impt, span.req {color: #7d7d7d !important;font-size: 1rem !important;font-weight: unset;}
div.loading{z-index: 9999 !important;}
.datemaker-mdl .SignupBlock h5{ font-size: 16px; }
.datemaker-mdl .SignupBlock button{ font-size: 15px; }
.dshbrd-pfl-lnks a.editPro, .dshbrd-pfl-lnks a.viewPro {color: rgb(151, 153, 167) !important;}
.dshbrd-pfl-lnks a.editPro:hover, .dshbrd-pfl-lnks a.viewPro:hover {text-decoration: none;color: #212121 !important;}
a.viewPro .fa-sign-in {display: none;}
/*.editPro i {float: right;margin-left: 10px; }*/
.dshbrd-pfl-lnks h4 {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 75ch;
margin-top: 10px;}
.userProfile .aboutMe p:last-child {word-wrap: break-word;}
.pac-container.pac-logo{width: 400px !important;}
.mainHeader{position: relative;z-index: 999;}
.centeredBlock h3{width: 100%;}
#overviewlist{width: 100%;}
.imgCol img {width: 100%;}
#totals {margin-top: 10px;}
.lead {font-size: 15px;font-weight: 300;margin: 0;}
/*Google Location dropdown*/
.pac-container.pac-logo .pac-item .pac-item-query, .pac-container.pac-logo .pac-item {font-size: 16px;}
.owl-dots .owl-dot:hover {background-color: transparent !important;}


.carSearchListing{max-height: 100%;padding:0px;}
.carSearchListing .carListing{max-height: 635px; overflow-y: auto;padding:10px 35px;}
.carSearchListing  .toggleField {padding:30px 35px 0px;}

/*booking page*/
.accorDetails{background: #fff;box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);padding: 20px;margin-bottom: 20px;}
.accorDetails:last-child{margin-bottom: 0px;}
.accorDetails a.driverDetailsLink{position: relative; display: block;}
.accorDetails a.driverDetailsLink:after{position: absolute;content: ''; width: 20px; height: 20px; right: 0px;background-image: url('../images/downArrow.png');background-repeat: no-repeat;background-position: right center;background-size: contain;transform: rotateX(-180deg);transition: all .5s;transform-origin: center;}
.accorDetails a.driverDetailsLink.collapsed:after{ transform: rotateX(0deg); }
.accorDetails .driverDetailClass label{ float: left; }
.accorDetails .driverDetailClass .form-group.col-lg-12 .col-lg-8 , .accorDetails .driverDetailClass .form-group.col-lg-12 .col-lg-4{float: left;}
.accorDetails .driverDetailClass{padding-top: 25px;}

.emptyDiv {padding:15px 15px 50px;}
.emptyDiv img{ margin-bottom: 35px;max-height: 300px;object-position: center;object-fit: contain; }
.emptyDiv p{font-size: 25px;}
.emptyDiv a{background: linear-gradient(to right,  #e6cb27,  #cc3333);margin:15px 0 0;color: #fff;border-radius: 50px;display: inline-block;padding: 8px 45px;text-transform: uppercase;}
.similar-car-section {padding:40px 0 80px 0;}
/*header onecss*/
.header-one {box-shadow: 0 1px 10px #eaeaea}
        .header-one .navbar-light .navbar-nav .nav-link {color: #737396 !important;
            text-transform: uppercase;font-size: 16px;font-weight: 500;transition: .3s all;padding: 10px;margin: 0 5px}
        .header-one .navbar-light .navbar-nav .nav-link .fa-user-circle-o {font-size: 22px}
        .header-one .navbar-nav>.active .nav-link {border-bottom: 2px solid}
        .header-one .navbar-nav .nav-link:hover,.header-one .navbar-nav>.active .nav-link {color:  #e6cb27 !important}
        .header-one .dropdown-menu {min-width: 200px;padding: 20px !important;border: 1px solid #eee;box-shadow: 0 5px 40px rgba(0, 0, 0, 0.1) !important;right: -60px}
        .header-one .dropdown-menu .dropdown-item { transition: .3s all;padding: 5px;font-size: 14px; color: #7d7d7d}
         .header-one .dropdown-menu .dropdown-item:hover {padding-left: 12px;background-color:  #e6cb27;
            color: #fff}
        .home-filter-section .dropdown-item:hover .dropdown-menu.show { display: block;            -moz-transition: all 1000ms ease;-webkit-transition: all 1000ms ease; -o-transition: all 1000ms ease;
            -ms-transition: all 1000ms ease; transition: all 1000ms ease}
        .header-one .navbar-nav .user-icon {position: relative}
        .header-one .navbar-nav .user-icon span {position: absolute;width: 20px;height: 20px; line-height: 20px; text-align: center;font-size: 10px;color: #fff;top: 0px;right: 0px;background-color:  #e6cb27;border-radius: 50px}
        .header-one .dropdown .dropdown-toggle::after { display: none}
        .header-one .feather {width: 16px;height: 16px; margin-top: 3px}
        .header-one select {border: 0;margin-bottom: 0px;color: #737396 !important;
            font-weight: 500;margin-top: 2px;padding-right: 0px;font-size: 14px}
        .header-one select option {font-size: 14px;text-transform: none}
        .violet {color:  #e6cb27}
        .home-filter-section {padding: 70px 0}
        .home-filter-section p {font-size: 16px;color: #7d7d7d}
        .home-filter-widget {border-radius: 10px;padding: 30px;border: 1px solid #eee;box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, .03) }
        .home-filter-section .form-control,
        .home-filter-section select .form-control,
        .home-filter-section select .form-control:focus {
            border-radius: 0px;border: 0px;background-color: #f5f5f5 !important;height: 45px !important;
            margin-bottom: 12px !important;font-weight: 500}
        .home-filter-section ::placeholder {font-size: 14px;color: #7d7d7d}
        .home-filter-section .form-row {margin: 0px}
        .home-filter-section select option {color: #7d7d7d;font-size: 14px !important}
        .home-filter-section .btn-primary {border-color: #cc3333;background-color: #cc3333;border-radius: 0px;
            padding: 10px 0}
        .home-filter-section .input-group>.input-group-prepend>.input-group-text {border-radius: 0px;
            border-top-right-radius: 0;border-bottom-right-radius: 0; height: 45px;border: 0px;
            background-color: #f5f5f5;padding: 0px 0px 0 15px}
        .home-filter-section .feather {width: 16px;height: 16px;color: #7d7d7d}
        .home-filter-section button:hover {border-color:  #e6cb27 !important}
        .home-filter-section small {color: #7d7d7d}
        .home-filter-section_1 {padding: 70px 0}
        .home-filter-section_1 p { font-size: 16px;color: #7d7d7d}
        .home-filter-widget_1 {border-radius: 10px;padding: 30px;border: 1px solid #eee;
            box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, .03)}
        .home-filter-section_1 .form-control,
        .home-filter-section_1 select .form-control,
        .home-filter-section_1 select .form-control:focus {border-radius: 0px;border: 0px;background-color: #f5f5f5 !important;height: 45px !important; margin-bottom: 12px !important;font-weight: 500}
        .home-filter-section_1 ::placeholder {font-size: 14px;color: #7d7d7d }
        .home-filter-section_1 .form-row { margin: 0px}
        .home-filter-section_1 select option {color: #7d7d7d;font-size: 14px !important}
        .home-filter-section_1 .btn-primary { border-color: #cc3333;background-color: #cc3333;
            border-radius: 0px;padding: 10px 0}
        .home-filter-section_1 .input-group>.input-group-prepend>.input-group-text { border-radius: 0px;border-top-right-radius: 0;border-bottom-right-radius: 0;height: 45px;border: 0px;background-color: #f5f5f5; padding: 0px 0px 0 15px}
        .home-filter-section_1 .feather {width: 16px;height: 16px;color: #7d7d7d}
        .home-filter-section_1 button:hover {border-color:  #e6cb27 !important}
        .home-filter-section_1 small {color: #7d7d7d}
        .what-do-section { padding: 70px 0 40px 0}
        .what-widget h3 {display: block;font-weight: 400}
        .what-widget p,.branded-car-section p {font-size: 14px;color: #7d7d7d}
        .brand-list li {background-color: #fff; margin-bottom: 10px;font-size: 20px;text-transform: uppercase;
            font-weight: 500}
        .brand-list li img {margin-right: 10px}
        .brand-card {border: 0px !important;box-shadow: 0 5px 40px rgba(0, 0, 0, 0.1)}
        .brand-card img {height: 180px;object-fit: cover}
        .brand-card .btn-primary {color: #33334f;background-color:  #e6cb2726;border: 0;padding: 10px;border-radius: 0px;font-weight: 500}
        .brand-card .btn-primary:hover {color: #fff;background-color:  #e6cb27}
        .brand-card .fa {color: #7d7d7d;margin-right: 5px}
        .brand-card sub {font-size: 12px}
        .brand-card .card-body {padding: 25px;color: #7d7d7d}
		.row.productDetails{width: 100% !important;}
		.popular_section_one{padding:60px 0 0}
		.explore_section{padding:60px 0 0}
		.contact-us-pge .contact-form{padding:40px}.contact-us-pge .contact-form label{color:#7d7d7d;font-weight:500}.contact-us-pge .contact-form h2{text-transform:uppercase}.contact-us-pge .contact-form .form-control{height:45px;border-radius:0px}.contact-us-pge .contact-form .form-control:focus{border-color: #e6cb27}.submitBtn{background-color:#cc3333;border-color:#cc3333;color:#fff;border-radius:0px;transition: .3s all}.submitBtn:hover{background-color: #e6cb27;border-color: #e6cb27;color:#fff}.contact-us-pge .media{border-bottom:1px solid #eee;padding:20px 0;margin-bottom:20px}.contact-us-pge .media h5{text-transform:uppercase}.contact-us-pge .media p{color:#7d7d7d;font-size:15px}
		.contact-breadcrumb{padding:70px 0;background:url('../images/new/bg-contact.jpg') center;background-size:cover}
		.mobile_showtr {display: none;}
		.photos .imageRight{width:calc(100% - 130px - 5%)}
		.submit_btnouter{margin-bottom:15px;display: inline-block;width: 100%;vertical-align: top;}
		.wishlist-dtl-9 a.wish_detailsedit,.wishlist-dtl-9 a.wish_detailsdelete{color:#cc3333;text-decoration: underline;}
		#CreateWishlist  .modal-dialog{display:flex;}
		.home_banner_slider{position: relative;width:100%;overflow: hidden;}


/*********************/
/*	  Responsive 	 */
/*********************/

@media screen and (min-width: 1920px) {
	.banner-filter-sec .homeBanner{ height: 79vh; }	
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	.productDetails .productDesc .form-group .switch-field{flex-wrap: wrap;}
	.preHeader {font-size: 12px;}
	.preHeader .dropdown-toggle::after {margin: 0;}
	.preHeader .navbar{ padding: .5rem 0; }
	.preHeader .navbar-collapse{ padding-left: 4px; padding-right: 4px; }
	.preHeader .location {flex: 0.8;}
	.mainHeader .menuList .nav-item {font-size: 15px;margin-left: 10px;}
	.banner-filter-sec .homeBanner{ height: auto; }
	h1.mainTitle{ font-size: 41px; }
	.aboutUs .img{ margin-left: -80px; margin-top: 20px; }
	.aboutUs .content{ padding: 20px 15px; }
	h1.mainTitle:before{ left: 0; right: 0; }
	.higherEnd:before , .higherEnd:after{ height: 394px; }
	.listingView .item{ padding: 15px 5px; }
	.listingView .item .card.verCard .card-img{ height: 240px; }
	.listingView .item .card.verCard .card-body{ padding: 0;}
	.redNavIcon .owl-nav .owl-prev::before , .redNavIcon .owl-nav .owl-next::after{ width: 250px; }
	.testimonialSec h1.mainTitle::before{ left: 0; }
	.testimonialSec .testimonial-carousel .testimonial.style-1 .testimonial-caption h5{ font-size: 25px; }
	.testimonialSec .testimonial-carousel .testimonial.style-1{ 
		/*padding: 40px 30px; */
	}
	.productDetails .productDesc h1 {font-size: 26px; margin-bottom: 0px;}
	.productDetails .productDesc .form-group{ margin-bottom: 2px; }
	.productDetails .productDesc .form-group.priceDetail{ margin-top: 20px; }
	.productDetails .productDesc .form-group.btnSec{ margin-top: 15px; }
	.reviews .img {flex: 1.5;}
	.productDetails .productDesc .d-flex .form-group.priceDetailLink {padding: 0 10px}
	.sec .form-control {width: 55%;}
	.map {
		height: 600px;
	}
	.pac-container.pac-logo.hdpi{width: 40% !important;}
	.paymentRight p {font-size: 12px;}
	.paymentRight p.number_s120 {font-size: 14px;}	
	#property_listings .card.verCard .card-body .card-title {font-size: 16px;}
	#property_listings .card.verCard .card-body .loc {font-size: 14px;}
	/*booking page*/
	.accorDetails{max-width: 95%;margin: auto;}
}

/*Only for menu and common css upto 991px*/
@media only screen and (max-width: 991px){
	.preHeader nav .nav-item select, .menuList .navbar-nav .nav-item select {padding: 5px 0;}
	.mainHeader .menuList .dropdown-toggle::after {float: right;right: 7px;}
	.card.horzCard .fa.wishListIcon {left: 20px;top: 15px;}
	.navbar-expand-lg .navbar-nav .dropdown-menu {box-shadow: none;}
	.header-one .navbar-nav .user-icon span {left: 30px}
    .navbar-nav {background-color: #f7f7f7; margin-top: 20px}
    .navbar-nav select {background-color: #f7f7f7}
    .header-one .navbar-light .navbar-nav .nav-link {margin: 0px;padding-left: 20px}
    .navbar-light .navbar-nav .active>.nav-link {background-color: #cc3333;color: #fff !important}
    .navbar-toggler:hover {border-color:  #e6cb27}
	
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.preHeader{ background: #cc3333 !important; }	
	.preHeader .navbar{ float: right; width: 100%; }
	.preHeader ul{ display: none; }
	.preHeader .preHeaderDiv{ text-align: center;justify-content: center; }
	.preHeader .location{ width: auto;display: inline-block; }
	.mainHeader .menuList .nav-item{ margin-left: 10px; }
	.preHeader .navbar .navbar-toggler{ border: 0; width: 100%; }
	.preHeader .navbar .navbar-toggler-icon{ margin-left: 12px; }
	.mainHeader .navbar .navbar-toggler{ 
		border: 0; 
		background:#cc3333; 
		padding: 2px 6px; 
		border-radius: 2px;  
	}
	.mainHeader .navbar .navbar-toggler-icon{ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(255,255,255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
	 width: 25px; height: 25px;}
	.preHeader .navbar-collapse{ background: #cc3333; padding: 0; position: absolute; z-index: 9; right: 0;top: 100%;} 
	.preHeader nav .nav-item::after{ display: none; }
	#preHeaderNav .navbar-nav{ display: block; }
	#preHeaderNav .navbar-nav li{ display: block;  width: 100%; margin:0; color: #fff; }
	#preHeaderNav .navbar-nav li a { padding: 10px; color: #fff; }
	#preHeaderNav .navbar-nav li select{ color: #fff; }
	#preHeaderNav .navbar-nav li:hover a, #preHeaderNav .navbar-nav li:hover select{ border-bottom: 2px solid #ffecef ; }
	.banner-filter-sec .homeBanner{ height: auto; }
	.filterSection .navbar-nav .nav-item:first-child{ flex: 1; }
	.filterSection .navbar-nav .nav-item{ margin: 0 10px 0 10px; }
	.filterSection .nav-item.iconList .form-control{ padding-left: 35px; margin: 10px 0; }
	.filterSection .nav-item.iconList:before{top: 13px;}		
	.filterSection .nav-item.iconList:after{top: 15px; right: -5px;}
	.filterSection .nav-item input::-moz-placeholder { font-size: 15px; }
	.filterSection .nav-item select{ font-size: 15px; }
	.pac-container.pac-logo.hdpi{ width: 400px!important; }	
	.aboutUs{ padding: 15px 1px; }	
	.aboutUs .img{margin-left: 0; margin-top: 53px;}
	.aboutUs .content{ padding: 15px 5px 15px 15px; }
	.aboutUs .content h6{ font-size: 14px; }
	h1.mainTitle{ font-size: 32px; }
	h1.mainTitle:before{ font-size: 105px; right: 0; left: 0; }
	.m-t-6{ margin-top: 40px; }
	.higherEnd.m-t-6{ margin-top: 85px; }
	.brandBanner .owl-item .item{ width: 94%; margin: auto; }
	.higherEnd:before , .higherEnd:after{ height: 383px; }
	.listingView.redNavIcon.m-t-6{ margin-top: 85px; }
	.listingView #myTab a{ padding: 11px 40px; }
	.redNavIcon .owl-nav .owl-prev:before , .redNavIcon .owl-nav .owl-next:after{ width: 250px; }
	.listingView .item .card.verCard .card-img{ height: 240px; }
	.moreSec{ padding: 60px 30px; }
	.moreSec h2{ font-size: 28px; }
	.moreSec h2 span{ font-size: 37px; }
	.testimonialSec.m-t-6{ margin-top: 85px; }
	.testimonialSec h1.mainTitle:before{left: 0;}
	.testimonialSec .testimonial-carousel .testimonial.style-1{ margin: 0 10px; padding: 20px 20px; }
	.testimonialSec .testimonial-carousel .testimonial.style-1 .testimonial-caption h5{ font-size: 26px; }
	.testimonialSec .testimonial-quote img{ max-width: 80px; }
	.testimonialSec .mt-5{ margin: 0!important; }
	footer .logoSec p{ width: 100%; }
	footer .menuSec ul li:before{ left: 9%; display: none; }
	footer .menuSec ul li{ padding-left: 0; }
	footer .addressSec div:before{display: inline-block;position: static;}
	.findLocation {padding: 20px 15px;}
	.findLocation .locInput button {font-size: 14px;padding: 10px 10px 10px 30px;}
	.findLocation .locInput button::before {left: 5px;}
	.features ul {flex-direction: column;}
	.productDetails div[class*=col] {padding: 0 15px;}
	.productDetails .productImgs, .productDetails .productDesc {padding:0px !important;}
	.productDetails .productDesc h1 {font-size: 40px;}
	.reviews .img {flex: 2;}
	.sec {flex-direction: column;margin-bottom: 20px;}
	.sec div.d-inline-block:first-child {margin: 0 0px 0px;width: auto;}
	.sec .form-control {width: 50%;font-size: 13px;}
	.rangeFilterDiv .slider.slider-horizontal {width: 95%;margin-left: 2%;}
	.rangeFilterDiv .price {margin-bottom: 0px;}
	label.chkBox {margin-right: 15px;min-width: 45%;}
	.pac-container.pac-logo.hdpi{width: 50% !important;}
	
	
	/*listing page style start*/	
	.manage_items .centeredBlock h3, .manage_items .rightBlock h2{ font-size: 18px; }
	.manage_items .centeredBlock h5{ font-size: 14px; }
	.manage_items .centeredBlock{ font-size: 14px; }
	.manage_items .centeredBlock table th{ font-size: 13px; }
	.manage_items .centeredBlock p, .manage_items .centeredBlock label, .manage_items .leftSlideBlock li a{ font-size: 14px; }
	.manage_items .leftSlideBlock{ z-index: 9; top: 148px; }
	.manage_items .leftSlideBlock ul{ padding-top: 0; padding-bottom: 40px; }
	.manage_items .rightBlock{ z-index: 5; }
	.manage_items .rightBlock p{ font-size: 13px; }
	/*listing page style end*/
	/*booking page*/
	.accorDetails{max-width: 90%;margin: auto;}

}

@media only screen and (min-width: 480px) and (max-width: 767px){
	.preHeader{ background: #cc3333 !important; }
	.preHeader ul{ display: none; }
	.preHeader .preHeaderDiv{ text-align: center; }
	.preHeader .location{ width: 100%; }
	.mainHeader .navbar{ padding: 10px 0; }
	.mainHeader .menuList .nav-item{ margin-left: 0px; }
	.mainHeader .navbar .navbar-brand img{ 
		max-width: 200px; 
		height: auto; 
	}
	.mainHeader .navbar .navbar-toggler{ border: 0; background:#cc3333; padding: 2px 6px; border-radius: 2px;  }
	.mainHeader .navbar .navbar-toggler-icon{ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(255,255,255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
	 width: 25px; height: 25px;}
	.homeBanner .owl-nav{ display: none; }
	.homeBanner .owl-nav{ display: none; }
	.banner-filter-sec .homeBanner{ height: auto; }
	.homeFilter .navbar-toggler{ width: 100%; color: #cc3333;  padding: 10px; border-radius: 0; font-weight: 500; text-align: left; line-height: 30px;}
	.homeFilter .navbar-toggler-icon{ float: right; position: relative; }
	.homeFilter .navbar-toggler-icon:before{
		position: absolute; content: "\f0b0"; display: block; right: 0; top: 0;  font-family: "FontAwesome";
		font-size: 18px;	}
	.filterSection ul.navbar-nav{ display: block; }
	.filterSection ul.navbar-nav li:before{ top: 0; }
	.filterSection ul.navbar-nav li:after{ display: none; }
	.aboutUs{ padding: 15px; display: block;  }
	.aboutUs .img{ margin-left: 0; text-align: center; }
	.aboutUs .img img{ max-width: 270px; }
	.aboutUs .content{ text-align: center; }
	.aboutUs .content ul{ text-align: left;display: inline-block;}
	.aboutUs .content h1:after{ width: 68px; height: 4px; margin: 5px auto 0; }
	h1.mainTitle{ font-size: 24px; }
	h6.desc{ font-size: 16px; }
	.aboutUs .content h6{ letter-spacing: 5px; font-size: 16px; }	
	.m-t-6{ margin-top: 3rem; }
	h1.mainTitle:before{ top: -34px; left: 0 !important; right: 0; font-size: 90px; }
	.higherEnd{ margin-top: 70px; }
	.higherEnd:before{ height: 60%; top: 35%;}
	.higherEnd:after{ height: 60%; top: 35%;}
	.brandBanner .owl-item .item{ width: 94%; margin: auto; }
	.brandBanner  .owl-nav{ display: none; }
	.listingView.redNavIcon{ margin-top: 140px; }
	.listingView #myTab{ margin: 0 0 30px; }
	.listingView #myTab a{ padding: 7px 21px; margin: 0 4px; }
	.listingView .item .card.verCard .card-img{ height: 220px; }
	.listingView .item .card.verCard .card-body{padding: 10px 15px 35px 15px;}
	.listingView.redNavIcon .owl-carousel .owl-nav{ margin-top: 30px; margin-bottom: 0; }	
	.redNavIcon .owl-nav .owl-prev:before , .redNavIcon .owl-nav .owl-next:after{ width: 100%; }
	.moreSec{ text-align: center; padding: 50px 20px; }
	.moreSec h2{ font-size: 25px; }
	.moreSec h2 span{ font-size: 34px; }
	.moreSec .btn-lg{ padding: 14px 40px; font-size: 15px; margin: 35px 0 0; }
	.testimonialSec{ margin-top: 70px; }	
	.testimonial-carousel .row.align-items-center{ margin: 0; }
	.testimonialSec .testimonial-carousel .testimonial.style-1 .testimonial-caption h5{ font-size: 25px; }
	.testimonialSec .testimonial-carousel .testimonial-quote img{ max-width: 80px; }
	.testimonialSec .testimonial-carousel .testimonial.style-1{ padding: 30px 40px; margin: 0 10px;}
	.testimonial-carousel .controls li{ 
		width: 25%;  
		margin: 0; 
		transform: scale(0.7) rotate(0deg); 
	}
	.testimonial-carousel .controls li.active {transform: scale(1) rotate(-0deg);opacity: 1;}
	.testimonial-carousel .controls ul { 
		transform: none; 
		margin: 10px auto 0; 
		width: 100%; 
	}
	.testimonialSec .mt-5{ margin: 0!important; }
	footer .logoSec p{ width: 100%; }
	footer .menuSec ul li:before{ left: 9%; display: none; }
	footer .menuSec ul li{ padding-left: 0; }
	footer .addressSec div:before{ left: 25%; }
	footer .addressSec div::before {display: inline-block;position: static;}
	.findLocation {padding: 20px 15px;}
	.findLocation .locInput {flex-direction: column;border-radius: 5px;}
	.findLocation .locInput button {border-radius: 5px;margin-top: 15px;}
	.findLocation .filterBtn {border-radius: 5px;width: 100%;}
	.findLocation .filterBtn::before {left: 230px;}
	.toggleField {flex-direction: column;align-items: center;}
	.toggleField .switch-field {margin: 10px 0;}
	.horzCard {flex-direction: column;}
	.horzCard .card-img {height: 180px;border-radius: 20px 20px 0 0px;flex: auto;}
	.features ul {flex-direction: column;}
	.productDetails div[class*=col] {padding: 0 15px;}
	.productDetails .productImgs, .productDetails .productDesc {padding:0px !important;}
	.productDetails .productDesc h1 {font-size: 26px;}
	.productDetails .productDesc .form-group {text-align:center;}
	.reviews .img {flex: 2;}
	.breadCumBanner {padding: 30px 40px;}
	.breadCumBanner h2 {font-size: 34px;}
	.breadCumBanner ol.breadcrumb li {font-size: 12px;}
	.breadCumBanner ol.breadcrumb li a {font-size: 12px;}
	.productDetails .productDesc h1::before {left: 48%;}
	.productDetails .productDesc .d-flex .form-group.toggleField {padding: 0 10px;}
	.productDetails .productDesc .d-flex .form-group.priceDetailLink {line-height: 3;text-align: right;flex: 1;}
	.productDetails .productDesc .form-group.priceDetail .feeList .row .col-lg-5 {text-align: center;}
	.daterangepicker {min-height: 300px;}
	.datepicker .datepicker_inner_container .datepicker_timelist {width: auto !important;}
	.filterSec {padding: 20px;}
	.sec {flex-direction: column;margin-bottom: 20px;}
	.sec div.d-inline-block:first-child {margin: 0 0px 0px;width: auto;}
	.sec .form-control {width: 100%;font-size: 13px;}
	.rangeFilterDiv .slider.slider-horizontal {width: 95%;margin-left: 2%;}
	.rangeFilterDiv .price {margin-bottom: 0px;}
	label.chkBox {margin-right: 15px;min-width: 45%;}
	.sec.secBtn .form-group {display: flex;flex-direction: column;}
	.sec.secBtn .form-group button {margin: 0 0 10px;width: 100%;}
	.pac-container.pac-logo.hdpi{width: 94% !important;}
	/*help search page*/
	.helpSearch .fa-search{top:48px;}

	/*listing page style start*/
	.manage_items .centeredBlock{padding:48px 24px;}
	.manage_items .centeredBlock h3, .manage_items .rightBlock h2 { font-size: 18px; }
	.manage_items .centeredBlock h5{ font-size: 14px; }
	.manage_items .centeredBlock{ font-size: 14px; }
	.manage_items .centeredBlock table th{ font-size: 13px; }
	.manage_items .centeredBlock p, .manage_items .centeredBlock label, .manage_items .leftSlideBlock li a{ font-size: 15px; }
	.manage_items .leftSlideBlock{ z-index: 9; top: 148px; }
	.manage_items .leftSlideBlock ul{ padding-top: 0; padding-bottom: 40px; }
	.manage_items .rightBlock{ z-index: 5; }
	.manage_items .rightBlock p{ font-size: 13px; }
	/*listing page style end*/
	/*booking page*/
	.accorDetails{max-width: 90%;margin: auto;}
}

@media only screen and (min-width: 320px) and (max-width: 479px){
	.preHeader{ background: #cc3333 !important; }
	.preHeader .preHeaderDiv ul{ display: none; }
	.preHeader .preHeaderDiv{ text-align: center; }
	.preHeader .location{ width: 100%; }
	.mainHeader .navbar{ padding: 10px 0; }
	.mainHeader .menuList .nav-item{ margin-left: 0px; }
	.mainHeader .navbar .navbar-brand img{ height: auto; max-width: 100%; }
	.mainHeader .navbar .navbar-toggler{ border: 0; background:#cc3333; padding: 2px 6px; border-radius: 2px;  }
	.mainHeader .navbar .navbar-toggler-icon{ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(255,255,255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
	 width: 25px; height: 25px;}	 
	.homeBanner .owl-item img{ height: 200px; }
	.homeBanner .owl-nav{ display: none; }
	.banner-filter-sec .homeBanner{ height: auto; }
	.homeFilter .navbar-toggler{ width: 100%; background:#cc3333; color: #fff; padding: 10px; border-radius: 0; font-weight: 500; text-align: left; line-height: 30px;}
	.homeFilter ul li .btn{ font-size: 15px; background: pink !important; padding: 10px; color: #cc3333 !important; border: 0; }
	.homeFilter .navbar-toggler-icon{ float: right; position: relative; }
	.homeFilter .navbar-toggler-icon:before{position: absolute; content: "\f0b0"; display: block; right: 0; top: 0;  font-family: "FontAwesome";font-size: 18px;}
	.filterSection ul.navbar-nav{ display: block; }
	.filterSection ul.navbar-nav li:before{ top: 0; }
	.filterSection ul.navbar-nav li:after{ display: none; }
	.aboutUs{ padding: 15px; display: block;  }
	.aboutUs .img{ margin-left: 0; text-align: center; }
	.aboutUs .img img{ max-width: 270px; }
	.aboutUs .content{ text-align: center; }
	.aboutUs .content ul{ text-align: left; }
	.aboutUs .content h1:after{ width: 68px; height: 4px; margin: 5px auto 0; }
	h1.mainTitle{ font-size: 24px; }
	h6.desc{ font-size: 16px; }
	.aboutUs .content h6{ letter-spacing: 5px; font-size: 15px; }	
	.m-t-6{ margin-top: 3rem; }
	h1.mainTitle:before{ top: -34px; left: 0 !important; right: 0; font-size: 69px; }
	.higherEnd{ margin-top: 70px; }
	.higherEnd:before{ height: 285px; }
	.higherEnd:after{ height: 285px; }
	.higherEnd .item .detail {bottom: 0px;right: 0;transform: rotate(0deg);}
	.brandBanner  .owl-nav{ display: none; }
	.listingView.redNavIcon{ margin-top: 140px; }
	.listingView #myTab{ margin: 0 0 30px; }
	.listingView #myTab a{ padding: 7px 21px; margin: 0 4px; }
	.listingView .item .card.verCard .card-img{ height: 220px; }
	.listingView .item .card.verCard .card-body{padding: 10px 15px 35px 15px;}
	.listingView.redNavIcon .owl-carousel .owl-nav{ margin-top: 30px; margin-bottom: 0; }	
	.redNavIcon .owl-nav .owl-prev:before , .redNavIcon .owl-nav .owl-next:after{ width: 100% }
	.moreSec{ text-align: center; padding: 50px 20px; }
	.moreSec h2{ font-size: 25px; }
	.moreSec h2 span{ font-size: 34px; }
	.moreSec .btn-lg{ padding: 14px 40px; font-size: 15px; margin: 35px 0 0; }
	.testimonialSec{ margin-top: 70px; }
	.testimonialSec h1.mainTitle:before{ font-size: 60px; }
	.testimonial-carousel .row.align-items-center{ margin: 0; }
	.testimonialSec .testimonial-carousel .testimonial.style-1 .testimonial-caption h5{ font-size: 25px; }
	.testimonialSec .testimonial-carousel .testimonial-quote img{ max-width: 80px; }
	.testimonialSec .testimonial-carousel .testimonial.style-1{ padding: 30px 25px; margin: 0 10px; }
	.testimonial-carousel .controls li{ 
		width: 80px;
		height: 80px;  
		margin: 0;
		border: 5px solid  #e6cb27; 
		transform: scale(0.7) rotate(0deg); 
	}
	.testimonial-carousel .controls li.active {transform: scale(1) rotate(-0deg);opacity: 1;}
	.testimonial-carousel .controls ul{ transform: none; margin: 10px 0 0; }
	.testimonialSec .mt-5{ margin: 0!important; }
	footer{ text-align: center; }
	footer .logoSec p{ width: 100%; }
	footer .menuSec ul li:before{ left: 9%; display: none; }
	footer .menuSec ul li{ padding-left: 0; }
	footer .addressSec div{ padding-left: 0; }
	footer .addressSec div:before{display: inline-block;position: static;}
	footer .addressSec .com_inner{display:inline-block;padding-left:20px;}
	.findLocation {padding: 20px 15px;}
	.findLocation .locInput {flex-direction: column;border-radius: 5px;}
	.findLocation .locInput button {border-radius: 5px;margin-top: 15px;}
	.findLocation .filterBtn {border-radius: 5px;width: 100%;}
	.findLocation .filterBtn::before {left: 110px;}
	.toggleField {flex-direction: column;align-items: center;}
	.toggleField .switch-field {margin: 10px 0;}
	.horzCard {flex-direction: column;}
	.horzCard .card-img {height: 180px;border-radius: 20px 20px 0 0px;flex: auto;}
	.horzCard .card-body {text-align: center;}
	.horzCard .card-body ul {width: 100%;margin-bottom: 15px;}
	.horzCard .card-body ul li .d-flex {justify-content: center;}
	.horzCard .card-body .rent {float: unset;}
	.productDetails .productDesc .form-group.btnSec {flex-direction: column;}
	.features ul {flex-direction: column;}
	.productDetails div[class*=col] {padding: 0 15px;}
	.productDetails .productImgs, .productDetails .productDesc {padding:0px !important;}
	.productDetails .productDesc h1 {font-size: 26px;}
	.productDetails .productDesc .form-group {text-align:center;}
	.reviews .item  .d-flex{flex-direction: column;align-items: center;}
	.reviews .rDetail {text-align:center;margin-top: 20px;}
	.breadCumBanner {padding: 30px 40px;}
	.breadCumBanner h2 {font-size: 34px;}
	.breadCumBanner ol.breadcrumb li {font-size: 12px;}
	.breadCumBanner ol.breadcrumb li a {font-size: 12px;}
	.productDetails .productDesc h1::before {left: 48%;}
	.productDetails .productDesc .d-flex .form-group.toggleField {padding: 0 10px;}
	.productDetails .productDesc .d-flex .form-group.priceDetailLink {line-height: 3;}
	.productDetails .productDesc .form-group.priceDetail .feeList .row .col-lg-5 {text-align: center;}
	.daterangepicker {min-height: 300px;}
	.datepicker .datepicker_inner_container .datepicker_timelist {width: auto !important;}
	.productDetails .reviews h6 {text-align: center;}
	.filterSec {padding: 20px;}
	.sec {flex-direction: column;margin-bottom: 20px;}
	.sec div.d-inline-block:first-child {margin: 0 0px 0px;width: auto;}
	.sec .form-control {width: 100%;font-size: 13px;}
	.rangeFilterDiv .slider.slider-horizontal {width: 95%;margin-left: 2%;}
	.rangeFilterDiv .price {margin-bottom: 0px;}
	label.chkBox {margin-right: 15px;min-width: 45%;}
	.sec.secBtn .form-group {display: flex;flex-direction: column;}
	.sec.secBtn .form-group button {margin: 0 0 10px;width: 100%;}
	.pac-container.pac-logo.hdpi{width: 85% !important;}
	/*help search page*/
	.helpSearch .fa-search{top:72px;}
	.helpSearch {margin: 0px;}


	/*listing page style start*/
	.manage_items .centeredBlock{padding:48px 24px;}
	.manage_items .centeredBlock h3, .rightBlock h2{ font-size: 18px; }
	.manage_items .centeredBlock h5{ font-size: 14px; }
	.manage_items .centeredBlock{ font-size: 14px; }
	.manage_items .centeredBlock table th{ font-size: 13px; }
	.manage_items .centeredBlock p, .manage_items .centeredBlock label, .manage_items .leftSlideBlock li a{ font-size: 15px; }
	.manage_items .leftSlideBlock{ z-index: 9; top: 148px; }
	.manage_items .leftSlideBlock ul{ padding-top: 0; padding-bottom: 40px; }
	.manage_items .rightBlock{ z-index: 5; }
	.manage_items .rightBlock p{ font-size: 13px; }
	/*listing page style end*/
	/*booking page*/
	.accorDetails{max-width: 90%;margin: auto;}
	.dashboard-pfl{margin:0;padding:15px}
	.newmsg-card,.verification-card{width:100%!important}

	
}


/************** Rent-rabbit-Upgrade **************/
.clr-vio {
	color:  #e6cb27;
}
.badge-danger {
	background-color: #cc3333;
}
.explore-field {
    /*padding: 30px 0;*/
}
.explore-field .form-control {
	height: 45px;
	border-radius: 0px;
	border-color: #eee;
}
.explore-field .form-inline select,
.explore-field .form-inline .form-control,
.explore-field .form-inline .btn-primary {
	margin-right: 10px;
	margin-bottom: 5px!important;
}
.explore-field .map-pin-loc .feather {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 15px;
	width: 15px;
	height: 15px;
	color: #7d7d7d;
}
.explore-field .form-group {
    margin-bottom: 0px;
    position: relative;
}
.explore-field select.form-control:not([size]):not([multiple]) {
	height: 45px;
	font-size: 14px;
	color: #7d7d7d;
	font-weight: 400;
	border-color: #ececec;
	border-radius: 0px;
	padding-left: 15px;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  width: 10px;
  height: 10px;
  border: none;
  background-color: green;
}
.explore-field select.form-control:not([size]):not([multiple]):hover,
.explore-field select.form-control:not([size]):not([multiple]):focus,
.explore-field .form-control:hover,
.explore-field .form-control:focus {
	border-color:  #e6cb27;
}
.explore-field ::placeholder {
    font-size: 13px;
    color: #7d7d7d;
}
.explore-field .btn-primary {
	border-radius: 0px;
	height: 45px;
	background-color: #33334f;
	border-color: #33334f;
}
.explore-field .btn-primary:hover, 
.explore-field .btn-primary:focus,
.explore-field .btn-primary:not(:disabled):not(.disabled):active,
.explore-field .button:hover {
	background-color:  #e6cb27!important;
	border-color:  #e6cb27!important;
}
.explore-field .btn-secondary {
	background-color: #cc3333;
	border-color: #cc3333;
	border-radius: 50px;
	height: 60px;
	padding: 0 30px;
}

/*Recommended-card*/
.recommend-section {
	padding: 50px 0 60px 0;
}
.recommend-section .owl-dots {
    display: none;
}
.recommend-section a {
	text-decoration: none;
}
.recom-widget {
	padding: 30px 20px 20px 20px;
	background-color: #fff;
	position: relative;
	border: 1px solid #eee;
	margin-bottom: 15px;
}
.item .recom-widget img {
	width: 150px;
	height: 80px;
	object-fit: cover;
}
.recom-widget:before {
	content: '';
	position: absolute;
	height: 2px;
	width: 5%;
	background-color: #fff;
	top: 0;
	left: 0;
	transition: .4s all;
}
.recom-widget:hover:before {
	width: 100%;
	background-color:  #e6cb27;
}
.recom-widget .media-body p {
	font-size: 16px;
	text-decoration: none;
	margin: 0px;
}
.recom-widget .media-body span {
	color: #cc3333;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}
.recom-widget .media-body sub {
	font-size: 10px;
	color: #cc3333;
}
.recom-widget .media-body .ratings {
	color: #7d7d7d;
	font-size: 14px;
}

/*Branded Cars*/
.branded-cars-section {}
.brand-car-widget {
	/*background-color: #fff;*/
	padding: 25px;
	text-align: center;
	min-height: 350px;
	position: relative;
	margin-bottom: 30px;
	background-color: #fff;
	border-radius: 15px;
	border: 2px solid #eee;
	transition: .3s all;
	transform: translateY(10px);
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
	.branded-cars-section .col-sm-6:last-child {
		margin: 0 auto!important;
	}
}
.brand-car-widget:hover {
	border-color:  #e6cb27;
	transform: translateY(0px);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);	
}
.brand-car-widget .lead {
	color: #e66b02;
	font-weight: 500;
	font-size: 25px;
}
.brand-car-widget span {
	font-size: 14px;
	color: #33334f;
}
.brand-car-widget sub {
	font-size: 12px;
}
.brand-car-widget h4 {
	text-transform: uppercase;
	color: #33334f;
	font-size: 22px;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.brand-car-widget .car-hang {
	margin-top: 30px;
	width: 300px;
	height: 150px;
	object-fit: contain;
}
.brand-car-widget .btn-primary {
	margin-top: 20px;
	border-radius: 50px;
	padding: 5px 30px;
	background-color: #33334f;
	border-color: #33334f;
	color: #fff!important;
	font-weight: 500;
}
.brand-car-widget .btn-primary:hover, 
.brand-car-widget button:hover {
	background-color:  #e6cb27!important;
	border-color:  #e6cb27!important;
	color: #fff!important;
}

/*Popular-section*/
.popular-section .dropdown-toggle:after,
.map-view-setion .dropdown-toggle:after {
	display: none;
}

.popular-section .btn-secondary:not(:disabled):not(.disabled):active,
.popular-section .show>.btn-secondary.dropdown-toggle,
.popular-section button:hover,
.popular-section .btn-secondary:hover {
	color: #fff!important;
    background-color:  #e6cb27!important;
    border-color:  #e6cb27!important;
    outline: none;
    box-shadow: none;
}
.popular-section .btn-secondary:hover .feather {
	color: #fff;
}
.popular-section .dropdown-item {
	padding: 5px 12px;
	font-size: 14px!important;
	color: #7d7d7d;
	transition: .3s all;
}
.dropdown-menu.show {
    padding: 10px;
    border-radius: 0px;
}
.popular-section .dropdown-item:hover,
.popular-section .dropdown-item:active {
	background-color: #fff;
	color:  #e6cb27;
}
@media screen and (max-width: 767px) {
	.popular-section .section-title,
	.popular-section .text-right {
		text-align: center!important;
		margin-bottom: 10px;
	}
}
.grid {
	width: 14px;
	height: 14px;
	margin-top: 4px;
}

/*Filter-section*/
.filter-widget {
	display: none;
	background-color: #f7f7f7;
	border: 1px solid #eee;
	padding: 30px 50px;
	margin-top: 10px;
}
.filter-widget .form-control-range {
	width: 60%;
	margin-top: 5px;
}
.filter-group {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.filter-group p {
	text-transform: uppercase;
	font-size: 16px;
	color: #33334f;
	font-weight: 500;
}
.filter-group .form-control {
	border-color: #eee;
	border-radius: 0px;
}
.filter-widget .btn-secondary {
	color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.filter-widget .btn-primary {
	border-radius: 0px;
	background-color:  #e6cb27;
	border: 0;
	color: #fff;
	padding: 8px 20px;
}
.custom-checkbox .custom-control-label::before {
	border: 1px solid  #e6cb27;
	background-color: #fff;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color:  #e6cb27;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    background-color:  #e6cb27;
}
.filter-widget .switch,
.overview-info-widget .switch {
  	position: relative;
  	display: inline-block;
  	width: 50px;
  	height: 22px;
}
.filter-widget .switch input,
.overview-info-widget .switch input { 
  	opacity: 0;
  	width: 0;
  	height: 0;
}
.filter-widget .slider,
.overview-info-widget .slider {
  	position: absolute;
  	cursor: pointer;
  	top: 0;
  	bottom: 0;
  	left: 0;
  	right: 0;
  	border-radius: 50px;
  	background-color: #ccc;
  	-webkit-transition: .4s;
  	transition: .4s;
}
.overview-info-widget .slider {
	top: 5px;
  	bottom: -5px;
}
.overview-info-widget label {
	margin-bottom: 0px;
}
.filter-widget .slider:before,
.overview-info-widget .slider:before {
  	position: absolute;
  	content: "";
  	height: 14px;
  	width: 14px;
  	border-radius: 50px;
  	left: 4px;
  	bottom: 4px;
  	background-color: white;
  	-webkit-transition: .4s;
  	transition: .4s;
}
.filter-widget input:checked + .slider,
.overview-info-widget input:checked + .slider {
  	background-color:  #e6cb27;
}
.filter-widget input:focus + .slider,
.overview-info-widget input:focus + .slider {
  	box-shadow: 0 0 1px  #e6cb27;
}
.filter-widget input:checked + .slider:before,
.overview-info-widget input:checked + .slider:before {
  	-webkit-transform: translateX(27px);
  	-ms-transform: translateX(27px);
  	transform: translateX(27px);
}
.filter-widget .custom-range {
	width: 70%;
}
.filter-widget .custom-range::-webkit-slider-runnable-track {
  	height: 3px;
  	background-color: #ddd;
}
.filter-widget .custom-range::-webkit-slider-thumb {
  	width: 20px!important;
  	height: 20px!important;
  	border-radius: 30px!important;
  	margin-top: -10px;
  	background-color: #FF5215;
  	transition: background-color 0.15s ease-in-out, 
  	border-color 0.15s ease-in-out, 
  	box-shadow 0.15s ease-in-out;
  	-webkit-appearance: none;
}
.filter-widget .custom-range:focus::-webkit-slider-thumb {
  	box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 82, 21, 0.25);
}
.filter-widget .custom-range:focus::-moz-range-thumb {
  	box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 82, 21, 0.25);
}
.filter-widget .custom-range:focus::-ms-thumb {
  	box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 82, 21, 0.25);
}
.filter-widget .custom-range::-moz-focus-outer {
  	border: 0;
}

/* Rounded sliders */
.filter-widget .slider.round {
  	border-radius: 50px;
}
.filter-widget .slider.round:before {
  border-radius: 50%;
}

/*Map-view Section*/
.map-view-setion {
	padding: 70px 0;
}
.map-view-setion h3 {
	text-transform: uppercase;
}
.map-view-setion .section-title small {
	color: #7d7d7d;
	display: block;
}
.map-view-setion .form-control,
.map-view-setion .btn-secondary,
.popular-section .btn-secondary {
	height: 45px;
	border-radius: 0px;
	background-color: #fff;
	border: 1px solid #eee;
	color: #7d7d7d;
	outline: none;
	box-shadow: none;
}
.map-view-setion .dropdown-menu {
	min-width: 100%;
}
.map-view-setion .dropdown-item {
	font-size: 14px;
	color: #7d7d7d;
	padding: 5px 10px;
}
.map-view-setion .dropdown-item:active,
.map-view-setion .dropdown-item:hover,
.map-view-setion .dropdown-item:focus {
	background-color: #fff;
	color:  #e6cb27!important;
}
.map-view-setion .btn-secondary:hover,
.map-view-setion button:hover,
.map-view-setion .form-control:focus  {
	border-color:  #e6cb27!important;
}
.map-view-setion .form-group {position: relative;}	
.map-view-setion .form-group span {
	position: absolute;
	top: 50%;
	left: 15px;
	transform: translateY(-50%);
}
.popular-section .feather,
.map-view-setion .form-group .feather {
	width: 14px;
	height: 14px;
	color: #7d7d7d;
}
.map-view-setion .filter-loc {
	padding-left: 35px;
}
@media (max-width: 1024px) {
	.map-view-setion .txt-cent .col-sm-12 {
		text-align: center!important;
	}
}
.map-view-group .first-col {
	height: 500px;
	overflow: auto;
	padding-top: 5px;
}
.first-col {
	scrollbar-color: #cc3333 #ccc!important;
	scrollbar-width: thin!important;
	scrollbar-border-radius: 5px!important;
}
.first-col::-webkit-scrollbar {
	height: 12px;
	width: 3px;
	background: #ffffff;
}
.first-col::-webkit-scrollbar-thumb {
	background: #ddd;
	-webkit-border-radius: 10px;
	/*-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);*/
}
.first-col::-webkit-scrollbar-corner {
	background: #000;
}
.map-view-group .media {
	border: 0px;
	position: relative;
	border: 1px solid #eee;
	height: 151px;
	transition: .3s all;
	margin-bottom: 15px;
}
.map-view-group .btn-primary {
	right: 0;
	bottom: 0;
	border-radius: 0px;
	font-size: 14px;
	background-color: #33334f;
	border-color: #33334f;
	color: #fff;
	transition: .3s all;
}
.map-view-group .media:hover .btn-primary {
	background-color:  #e6cb27;
	border-color:  #e6cb27;
}
.map-view-group .media:hover {
	transform: translateY(-5px);
}
.map-view-group h5 {	
    text-transform: uppercase;
    font-size: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; 
    margin: 0 0 10px;
}
.map-view-group .price{ margin: 0 0 10px; float: left; width: 100%; }

.map-view-group h5 a{ color: #33334f; }

.map-view-group a {
	color:  #e6cb27;
	text-decoration: none;
	font-size: 16px; font-weight: 500;
}
.map-view-group span {
	color:  #e6cb27;
}
.map-view-group span small {
	font-size: 11px;
	color: #7d7d7d;
}
.map-view-group hr {
	border-color: #f3f3f3;
	margin-top: 5px;
	margin-bottom: 10px;
}
.map-view-group .car-rating {
	font-size: 12px;
	color: #7d7d7d;
}
.map-view-group .car-rating .fa-star {
	color:  #e6cb27;
}
.map-view-group ul li {
	color: #7d7d7d;
	font-size: 14px;
}
.map-view-group ul li i{ margin-right: 5px; }
.map-view-group .media img {
	width: 150px;
	height: 150px;
	object-fit: cover;
}
.map-view-group .media p {
	font-size: 13px;
	color: #7d7d7d;
	margin-top: 5px;
}
.map-view-group .media ul {
	width: 70%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
@media (min-width: 320px) and (max-width: 767px) {
	.map-view-group .media {
		display: table;
	}
	.map-view-group .media img {
		width: 100%;
	}
	.map-view-group .media .col-lg-8,
	.map-view-group .media .col-lg-4 {
		max-width: 50%;
	}
	.map-view-group h5 {
		width: 150px;
	}
}
.filter-price span {
	position: relative!important;
	left: 0!important;
	transform: none!important;
}

.pagination-section .page-link {
	color: #303030;
	transition: .3s all;
}
.pagination-section .pagination-lg .page-item:first-child .page-link,
.pagination-section .pagination-lg .page-item:last-child .page-link {
    border-radius: 0;
}
.pagination-section .page-item.active .page-link,
.pagination-section .page-item.active .page-link:hover,
.pagination-section .page-item.active .page-link:focus,
.pagination-section .page-link:hover {
	background-color:  #e6cb27;
	border-color:  #e6cb27;
	color: #fff;
	box-shadow: none;
}
.carOwner, .features, .desc, .specification-widget {
	margin-bottom: 35px;
}
.carOwner h6, .features h6, .desc h6 {
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 1px solid #ececec;
	margin-bottom: 15px;
}
.carOwner p, .features p, .desc p {
	font-size: 15px;
	color: #7d7d7d;
}

/*Login-page*/
.modal-content {
	border-radius: 0px;
    padding: 35px;
    border: 0px;
}
.modal-header .close {
	padding: 0px;
    margin: 0px;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background-color: #33334f;
    color: #fff;
    font-size: 20px!important;
    opacity: 1;
    text-shadow: none;
    border-radius: 50px;
}
.modal-header .close:hover {
	background-color:  #e6cb27!important;
	color: #fff!important;
}
.signUpIn .email {
	border-radius: 30px;
}
.signUpIn a.email:hover:hover {
	background-color:  #e6cb27;
	border-color:  #e6cb27;
	color: #fff;
}
.checkboxStyle {border-color:  #e6cb27;}
.checkboxStyle .fa {
	border: 0px;
	background-color:  #e6cb27;
	line-height: 16px;
	left: -1px;
}
.signUpIn input[type="text"], .signUpIn input[type="password"] {
	border-radius: 30px;
}
::placeholder {
	font-size: 13px;
	color: #7d7d7d;
}
.submitBtn1 {
	background-color: #cc3333;
	transition: .2s all;
}
.submitBtn1:hover, .submitBtn1:focus, input.submitBtn:hover, 
button:hover {
	background-color:  #e6cb27!important;	
	border-color:  #e6cb27!important;	
}
.dashboard-right table tr td img {	
    border-radius: 50%;
    object-fit: cover;
}

.formList small {
    display: block;
    line-height: 15px;
    color: #7d7d7d;
    margin-top: 5px;
}
.dashboard-right .formList .right select {
	width: 100%;
}
.dashboard-right .formList .select1 select {
	width: calc(32% - 5px);
	margin-bottom: 5px;
}
.verification-widget {
	background-color: #f7f7f7;
	padding: 15px 20px;
	border-radius: 10px;
	margin-bottom: 5px;
}
.productImgs .item img {
    height: 391px;
    object-fit: cover;
}

.info-body {
	background-color: #fff;
	padding: 35px 25px!important;
	border: 1px solid #eee;
}
.info-body ul li {
	font-size: 14px;
}
.priceDetail {
	background-color: #f7f7f7;
	border-radius: 10px;
}
.priceDetail ul:not(:last-child) {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e1e1e1;
}
@media (min-width: 992px) {
    .productDesc.fixed {
        position: sticky; 
        top: 20px;
    }
}

/*Review-section*/
.review-section hr {
    margin: 10px 0;
}
.review-section p {
	font-size: 14px;
}
.review-section .media:not(:last-child) {
	padding-bottom: 10px;
	border-bottom: 1px dashed #dce0e0;
	margin-bottom: 20px;
}
.review-section .media .fa-star {
	color: #ce4301;
}
.review-section img {
	width: 75px;
	height: 75px;
	object-fit: cover;
}

.similar-car-section h4 {
	font-size: 20px;
}
.specification-widget .fa {
    margin-right: 5px;
}
.specification-widget .list-inline-item:not(:last-child) {
    margin-right: 20px;
}
dt {
    font-weight: 500;
    margin-bottom: 15px;
}

.centeredBlock .form-group label {
	padding-left: 0px;
	color: #7d7d7d;
	font-weight: 500;
	padding-right: 0px;
	font-size: 14px;
	min-width: 100%;
}
.centeredBlock .note {
	font-size: 12px;
    line-height: 18px;
    margin-top: 5px;
    display: block;
    color: #7d7d7d;
}

.testimonialSec {
	padding-bottom: 80px;
}
.multiselect.dropdown-toggle {
	max-width: 100%!important;
}
.footer-social-section .fa {
	width: 35px;
	height: 35px;
	line-height: 35px;
	border-radius: 35px;
	background-color: #33334f12;
	color: #33334f;
	text-align: center;
	transition: .3s all;
}
.footer-social-section .fa:hover {
	background-color:  #e6cb27;
	color: #fff;
}

/*Left-side-listing*/
.manage_items {
	padding: 60px 0;
}
.manage_items .leftSlideBlock,
.manage_items .centeredBlock {
	width: 100%;
	position: relative;
	overflow: none!important;
	top: 0;
	margin: 0;
}
.manage_items .rightBlock {
	display: none;
}
.manage_items .leftSlideBlock {
	border: 1px solid #eee;
	background-color: #33334f;
	padding: 30px;
}
.manage_items .leftSlideBlock li a {
	border: 0;
	padding: 0;
	background-color: transparent;
	padding: 5px 0;
	color: #fff;
	font-size: 14px;
}
.manage_items .leftSlideBlock li a:hover {
	border: 0;
	background: transparent;
}
.manage_items .leftSlideBlock li a.active {
	background-color: transparent;
	padding: 0px;
}
.manage_items .leftSlideBlock li.heading {
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #3b3b56;
	padding-bottom: 5px;
	color: #fff;
	font-size: 18px;
}
.manage_items .leftSlideBlock li.heading:first-child {
	margin-top: 0px;
}
.manage_items .centeredBlock {
	padding: 30px;
	background-color: #fff;
	border: 1px solid #eee;
}
.manage_items .centeredBlock input[type="text"], 
.manage_items .centeredBlock textarea,
.manage_items .centeredBlock select {
	min-height: 45px;
	border: 0!important;
	/*background: #f5f5f5;*/
	border: 1px solid #f5f5f5!important;
	font-size: 14px;
	color: #7d7d7d;
}
.manage_items .centeredBlock .dropdown .dropdown-toggle {
	background-color: red;
}

.home-filter-section {
    background: url('../images/new/bg1.jpg') center;
    background-position: cover;
}
.home-filter-section {
	
}
.home-filter-section_2 {
    background-position: cover;
}
.what-do-section .media p {
    font-size: 14px;
    color: #7d7d7d;
}
.testimonial-one-section {
	position: relative;
    padding: 60px 0;
    background: url('../images/new/bg-testi.png') center;
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
}
.testimonial-one-section .owl-carousel .owl-item img {
	width: 80px;
    height: 80px;
    border-radius: 80px;
    border: 4px solid  #e6cb27;
    margin: auto;
    object-fit: cover;
    margin-bottom: -40px;
}
.testimonial-one-section .item small {
	color: #33334f;
	font-weight: 400;
	display: block;
}
.testimonial-one-section .quote {
	padding: 40px 25px;
	width: 75%;
	margin: auto;
	border-radius: 10px;
	background-color: #ffff;
	color: #fff;
}
.testimonial-one-section .quote p {
	font-size: 14px;
	margin-top: 20px;
	font-weight: 300;
	color: #33334f;
	width: 70%;
	margin: 0 auto;
}
.testimonial-one-section .owl-nav .owl-prev,
.testimonial-one-section .owl-nav .owl-next {
	width: 40px;
    height: 40px;
    border-radius: 40px;
    border: 1px solid  #e6cb27!important;
    background-color:  #e6cb27!important;
    color: #FFFFFF!important;
    font-size: 30px!important;
    line-height: 30px!important;
}
.testimonial-one-section .owl-dots {
	display: none;
}

/*Available cars*/
.available-cars {
	padding: 0 0 0px 0;
}
.available-cars .nav-tabs {
	border-bottom: 0px;
}
.available-cars .nav-tabs .nav-link {
	margin: 0 5px;
	border: 1px solid #eee;
	color: #7d7d7d;
	border-radius: 0px;
	transition: .3s all;
}
.available-cars .nav-tabs .nav-link.active,
.available-cars .nav-tabs .nav-link:hover {
	border-color:  #e6cb27;
	background-color:  #e6cb27;
	color: #fff;
}
.available-cars .nav-tabs .nav-link.active {
	position: relative;
}
.available-cars .nav-tabs .nav-link.active:before {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	background-color:  #e6cb27;
	bottom: -6px;
	left: 50%;
	transform: translateX(-50%) rotate(45deg);
}
.available-cars .card {
	border-radius: 0px;
	border-color: #eee;
	position: relative;
	transition: .3s all;
	margin-bottom: 30px;
}
.available-cars .card img {
	border-radius: 0px;
	width: 100%;
	height: 150px;
	object-fit: cover;
}
.available-cars .card-title {
	color: #33334f;
	text-transform: uppercase;	
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 10px;
}
.ReviewTitle{ margin-left: 7px; }
.RatingReview{ width: 100%; float: left; }
.ratings-packs .ReviewTitle{ position: relative; top: 1px; }
.available-cars .btn{  background-color: #33334f; border-color: #33334f; color: #fff; font-size: 13px; padding: 3px 11px; border-radius: 2px; margin-top: 9px; }
.available-cars .btn:hover{ background-color:  #e6cb27!important; border-color:  #e6cb27!important; }
.available-cars ul li {
	font-size: 14px;
	color: #7d7d7d;
}
.available-cars small {
	color: #7d7d7d;
	font-size: 12px;
	/*display: block!important;*/
}
.available-cars .card-body ul{ position: relative; }
.available-cars .card-body ul:before{ position: absolute; width:1px; height: 22px; left: 48%; right: 0; text-align: center; content:''; background: #ddd; opacity: 0; }
.available-cars .card-body ul li{ width: 47%;  text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.available-cars .card-body ul li i{  margin-right: 5px; }
.available-cars .fa-star {
	color:  #e6cb27;
	font-size: 14px;
}
.available-cars h5 {
	color:  #e6cb27;
	font-size: 16px;
	font-weight: 500;
}
.available-cars .price {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.available-cars .price .day{ margin-right: 10px; }
.available-cars .price small {
	color: #33334f;
	font-weight: 500;
}
.available-cars .btn-primary {
	position: absolute;
	top: -27px;
	box-shadow: none;
	right: 0;
	padding: 5px 10px;
	border-radius: 0px;
	background-color: #33334f;
	border-color: #33334f;
	color: #fff;
	transition: .3s all;
	font-size: 10px;
	text-transform: uppercase;
}
.available-cars .card:hover .btn-primary {
	background-color:  #e6cb27;
	border-color:  #e6cb27;
}
.available-cars .card:hover {
	transform: translateY(-5px);
	box-shadow: 0 5px 40px rgba(0, 0, 0, 0.1);
}
.available-cars .fa-heart,.available-cars .fa-heart-o {
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: #33334f;
	width: 25px;
	height: 25px;
	line-height: 28px;
	text-align: center;
	border-radius: 30px;
	transition: .3s all;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
}
.available-cars .fa-heart:hover,
.available-cars .fa-heart-o:hover,
.available-cars .fa-heart:focus,
.available-cars .fa-heart-o:focus,
.available-cars .fa-heart.active,
.similar-car-section .fa-heart.active {
	background-color:  #e6cb27;
}

.car-list-section p {
	color: #7d7d7d;
	font-size: 15px;
}
.car-list-section .nav-tabs {
	border: 0px;
	width: 100%;
} 
.car-list-section .section-title small {
	font-weight: 500;
	color: #7d7d7d;
	text-transform: uppercase;
}
.car-list-section .nav-tabs .nav-link.active {
	background-color: #fff;
	border-color:  #e6cb27; 
}
.car-list-section .nav-tabs .nav-link {
	border-radius: 0px;
	margin-right: 25px;
	padding: 10px 10px 10px 0;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 5px solid #eaedf0;
	transition: .3s all;
}
.car-list-section .nav-tabs .nav-link:lat-child {
	margin-right: 0px;
}
.car-list-section .nav-tabs .nav-link .number {
	position: relative;
    margin-bottom: 15px;
    width: 31px;
    height: 31px;
    border: 3px solid  #e6cb27;
    border-radius: 50%;
    line-height: 25px;
    font-weight: 700;
    text-align: center;
    color:  #e6cb27;
    font-size: 16px;
    overflow: hidden;
}
.car-list-section .nav-tabs .nav-link.active .number {
	background-color:  #e6cb27;
	color: #fff;
}
.car-list-section .nav-tabs .nav-link h6 {
	text-transform: uppercase;
	margin-bottom: 0px;
	color: #33334f;
	font-size: 18px;
}
.car-list-section .nav-tabs .nav-link small {
	color: #7d7d7d;
}
.car-list-section .tab-content .form-control,
.car-list-section select.form-control:not([size]):not([multiple]) {
	height: 40px;
	border-radius: 0px;
	border-color: #eee;
	font-size: 15px;
	background-color: #f7f7f7;
}
.car-list-section textarea {
	height: 100px;
}
.photoDesc{ position: relative; margin-bottom: 10px; }
.photoDesc .right textarea{ height: 120px!important; }
.photoDesc .del_flx{ position: absolute; right: 15px; background: #444; color: #fff; }
.car-list-section .tab-content .btn-primary {
	background-color:  #e6cb27;
	border-color:  #e6cb27;
	color: #fff;
	border-radius: 0px;
	padding: 8px 30px;
	text-transform: uppercase;
	font-weight: 500;
	transition: .3s all;
}
.car-list-section .tab-content .form-group {
	margin-bottom: 20px;
}
.hourly-booking-widget,
.daily-booking-widget {
	border: 1px solid #eee;
	padding: 20px;
}
.hourly-booking-widget h6,
.daily-booking-widget h6 {
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #33334f;
}
.checked-menu .feather {
	width: 18px;
	height: 18px;
	padding: 2px;
	border-radius: 50px;
	background-color: #ccc;
	color: #fff;
	margin-right: 1px;
	margin-bottom: -4px;
}
.checked-menu li {
	text-transform: uppercase;
	font-weight: 500;
	color: #7d7d7d;
	font-size: 14px;
}
.checked-menu li:not(:last-child) {
	margin-right: 20px;
}
.feather-active .feather {
	background-color: #00c357;
}
dl {
	margin-bottom: 0px;
}
#vid-url {
	cursor: pointer;
	color:  #e6cb27;
}
.car-list-section .tab-content h5 {
	text-transform: uppercase;
	margin-top: 0px;
}
.car-list-section .tab-content h6 {
	color: #505050;
	font-weight: 500;
}
.car-list-section label {
	font-size: 14px;
	font-weight: 500;
	color: #7d7d7d;
}
.car-list-section .custom-control {
	padding-left: 0px;
}
.car-list-section .desc {
	margin-bottom: 10px;
}
.car-list-section .custom-checkbox label {
	margin-bottom: 0px;
}
.car-list-section textarea {
	height: 100px!important;
}



.detail-car-section {
	padding: 70px 0;
}
.detail-car-section .nav-tabs .nav-link.active {
	border-radius: 0px;
	background-color:  #e6cb27;
	border-color:  #e6cb27;
	color: #fff;
	position: relative;
}
.detail-car-section .nav-tabs .nav-link {
	color: #7d7d7d;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
}
.detail-car-section .nav-tabs {
	border-color: #eee;
}
.detail-car-section .nav-tabs .nav-link.active:before {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	background-color:  #e6cb27;
	bottom: -5px;
	left: 50%;
	margin-left: -8px;
	transform: translateX(-50%);
	transform: rotate(45deg);
}
.FeaturesList li{ padding-bottom: 6px; }
.FeaturesList li img{ max-width: 22px; margin-right: 5px; }
.AvailList li{ width: 47%; display: inline-block; margin-right: 10px; }
.detail-car-section .nav-tabs .nav-link:hover {
	border-color: transparent;
}
.detail-car-section dt {
	margin-bottom: 0px;
	color: #33334f;
}
.detail-car-section dd {
	color: #7d7d7d;
}
.detail-car-section .tab-content p {
	font-size: 15px;
}
@media (min-width: 992px) {
    .detail-sticky-box.fixed {
        position: sticky; 
        top: 20px;
    }
}
.detail-car-section .ratings-packs {
	font-size: 14px; float: left; width: 100%; margin-bottom: 5px;
}
.detail-car-section .ratings-packs i,
.detail-car-section .media i {
	color: #ff5e00;
}
.detail-car-section .media ul li {
	font-size: 14px;
}
.detail-car-section .media {
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
}
.detail-car-section .media:last-child {
	border-bottom: : 0px!important;
}
.detail-car-section .media:not(:first-child) {
	margin-top: 30px;
}
.tab-contact-widget span {
	font-size: 12px;
	text-transform: uppercase;
	color: #33334f;
	font-weight: bold;
}
.tab-contact-widget p {
	font-size: 13px;
}

.detail-sticky-box .media img {
	width: 50px;
	height: 50px;
	object-fit: cover;
}
.bg-dblue {
	background-color: #33334f;
}
.bg-pink {
	background-color:  #e6cb27;	
}
.detail-sticky-box .price-detail small {
	font-size: 12px;
	color: #fff;
}
.car-detail-img {
	width: 100%;
	height: 350px;
	object-fit: cover;
}
.dollor-sign .dollor-sign-heading {
    margin-bottom: 0px;
    padding: 5px 0;
    line-height: 0px;
    font-size: 60px;
    color:  #e6cb27;
    font-weight: bold;
    border-right: 0px!important;
    
}
.dollor-sign small {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    font-weight: 500;
}
.dollor-sign .list-inline-item:not(:last-child) {
	margin-right: 0px;
}
.dollor-sign p {	
	margin: 0px;
	color: #fff;
	font-size: 35px;
	line-height: 30px;
	font-weight: 500;
}
.dollor-sign li {
	padding: 20px 0;
}
.priceDetailLink a{ background: #33334f; color: #fff; padding: 0 20px 0 10px; position: relative; }
.priceDetailLink a.collapsed:before{ content: '\f107'; position: absolute; top: 0; right: 4px; font-family: 'FontAwesome'; transform: rotate(0deg);  }
.priceDetailLink a:before{ content: '\f107'; position: absolute; top: 0; right: 4px; font-family: 'FontAwesome'; transform: rotate(180deg); }
.car-detail-owl {
    position: relative;
}
.car-detail-owl .owl-dots {
    display: none;
}
.car-detail-owl .owl-carousel .owl-nav button.owl-next, 
.car-detail-owl .owl-carousel .owl-nav button.owl-prev {
    width: 20px;
    height: 50px;
    position: absolute;
    background-color: #33334f;
    color: #fff;
    border-radius: 0px;
    margin: 0px;
    top: 50%;
    transform: translateY(-50%);
    opacity: .5;
    transition: .3s all;
}
.car-detail-owl .owl-carousel .owl-nav button.owl-next:hover, 
.car-detail-owl .owl-carousel .owl-nav button.owl-prev:hover {
    opacity: 1;
}
.car-detail-owl .owl-carousel .owl-nav button.owl-prev {left: 0;}
.car-detail-owl .owl-carousel .owl-nav button.owl-next {right: 0;}
.car-detail-owl {
    position: relative;                
}
.car-detail-owl .add-to-favorite i {
    position: absolute;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
    background-color: #33334f;
    color: #fff;
    transition: .3s all;
    top: 10px;
    right: 10px;
    cursor: pointer;
    z-index: 7500;
}
.car-detail-owl .add-to-favorite i:hover,
.car-detail-owl .add-to-favorite i:focus {
    background-color:  #e6cb27;
    color: #fff;
}
.detail-car-section .switch-field label:first-of-type {
    /*border-radius: 4px 0 0 4px;*/
}
.detail-car-section .switch-field label {
	background-color: #e4e4e4;
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    line-height: 1;
    text-align: center;
    padding: 14px 14px;
    margin-right: -1px;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all 0.1s ease-in-out;
    margin-bottom: 0px;
}
.detail-car-section .switch-field input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}
.detail-car-section .switch-field input:checked + label {
    background-color:  #e6cb27;
    color: #ffffff;
    box-shadow: none;
}
.manage_items .photoDesc {
	display: flex!important;
    margin-bottom: 16px;
}
.SignupBlock .country-list {
	max-width: 430px;
}
