body {

	/*font-family: 'Open Sans', sans-serif;*/

	font-family: 'Poppins', sans-serif;

	font-size: 15px;

	color: #000;

	overflow-x: hidden;

}
label {
	font-weight: 400;
}
.crossbtn {
	width: 10%;
	float: right;
	padding: 18px 0 0 0;
	background: url(../images/cross.png) no-repeat center center;
	border: none;
}

img {

    max-width: 100%;

	height: auto;

}

a {

    outline: 0 !important;

}
.bookingbtn1, .bookingbtn2{float:left;width:23%;color:#fff;font-size:12pt;padding:5px 0 7px;-moz-border-radius:3px;-webkit-border-radius:3px;text-align:center;}
.bookingbtn1{margin:1% 0 10px 0;-khtml-border-radius:3px;border-radius:3px;background: #c30000;border:0;}
.bookingbtn2{margin:1% 2.7%;-khtml-border-radius:3px;border-radius:3px;background:#0055ae;cursor:pointer;border:0;}
.bookingbtn2:hover, .bookingbtn3{color:#fff;font-size:12pt;padding:5px 0 7px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;text-align:center;cursor:pointer;float:left;width:23%;margin:1% 2.7%;}
.bookingbtn2:hover{border-radius:3px;background:#3890eb;border:0;}
.bookingbtn3{border-radius:3px;background:#3b0052;border:0;}
.bookingbtn3:hover, .bookingbtn4{color:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;text-align:center;cursor:pointer;}
.bookingbtn3:hover{float:left;width:23%;margin:1% 2.7%;font-size:12pt;padding:5px 0 7px;border-radius:3px;background:#580f74;border:0;}
.bookingbtn4, .bookingbtn4:hover{float:right;width:23%;margin:1% 0;font-size:12pt;padding:5px 0 7px;}
.bookingbtn4{border-radius:3px;background:#0055ae;border:0;}
.filtertable{float:left;width:100%;margin:0;color:#fff;font-size:12pt;padding:.5% 0;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;background: #152a6f;text-align:center;}
.filterfield{margin:4px 0 4px 2%;color:#000;font-size:14px;padding:10px 10px;border-radius:3px;background:#FFF;border:0;}
.SubButton3:hover{-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;background:#ff017e;border:0;}
.SubButton3, .SubButton3:hover{font-size:15px;font-weight:400;color:#FFF;text-decoration:none;text-align:center;letter-spacing:normal;word-spacing:normal;white-space:normal;padding:8px 30px;cursor:pointer;background-color:#d4131c;border: none;}
.userbtn, .userbtn2, .username{margin:0;color:#fff;}
.user{float:right;}
.username{margin:0;padding:8px 30px 8px 50px;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-khtml-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;background: url(../images/login.png) left center no-repeat #c30000;}
.userbtn{padding:5px 30px 5px 50px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;background:url(../images/Logout.png) left center no-repeat #e84c3d;}
.userbtn2{padding:8px 30px 8px 50px;-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-khtml-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;background: url(../images/user.png) left center no-repeat #c30000;}
.user2{float:right;width:50%;margin:1% 0 0;text-align:right;}
.usericon{float:right;margin:2% 4% 0 0;}
.usertext{float:right;font-size:14px;font-weight:700;color:#fff;text-decoration:none;margin:2% 0 0;}
.userlist:active, .userlist:link, .userlist:visited{font-size:13px;font-weight:700;color:#fff;text-decoration:none;margin:.5% 0 0 2%;}
.userlist:hover{font-size:13px;font-weight:700;color:#d60000;text-decoration:underline;margin:.5% 0 0 2%;}
.iframe-set{width:100%;display:inline-block;text-align:center;}
.iframe-set iframe{width:40%;height:500px;margin:50px auto 50px auto;border:3px solid #462574;padding:0;background-color:#fff;text-align:center;}
td, th {
    padding: 3px;
}
.container-fluid{

	padding-right: 45px;

    padding-left: 45px;

}

.goog-te-gadget .goog-te-combo {

    margin: 4px 0;

    background-color: white;

    border-radius: 0;

}

.space {

	width: 100%;

	float: left;

}

.space-1 {

	height: 1vh;

}

.space-2 {

	height: 2vh;

}

.space-3 {

	height: 3vh;

}

.space-4 {

	height: 4vh;

}

.space-5 {

	height: 5vh;

}



/* - Font Settings */

.logo-block a b,

.ow-navigation .container > a,

.footer-main .widget-title,

.widget-about li ,

a.see-more ,

a.purchase ,

.section-header h3 ,

.choose-us-content-box h3,

.booking-details-form .btn,

.we-do-more h3,

.we-do-more h2,

.what-we-do-box span,

.what-we-do-content > a,

.what-we-do-content .more-service a,

.driver-info > h3,

.we-are-hire span,

.testimonial .carousel-inner p,

.testimonial .carousel-inner p span,

.get-mobile h3,

.get-mobile h2,

.statistics-box > span,

.blog-content .entry-title,

.book-taxi-form > h3,

.about > h3,

.about > h2,

.service-box > h3,

.service-box > h2,

.service-box.book-now a,

.page-heading > h3,

.blog-area h3 ,

.widget-title h3,

.online-booking-form .btn,

.contact-form form .btn,

.map .content h3,

.media-heading h3 {

	font-family: 'Cabin', sans-serif;

}



.subscribe-box h4,

.subscribe-box .input-group-btn > .btn,

.widget-about li:last-child span {

	font-family: 'Montserrat', sans-serif;

}



.contact-form form input,

.contact-form form textarea {

	font-family: 'Lato', sans-serif;

}



.photos-slider .carousel-caption h2,

a.purchase,

a.see-more,

.section-header h3 ,

.choose-us-content-box h3,

.choose-us-content-box a,

.booking-details-form .btn,

.we-do-more h3,

.we-do-more h2,

.what-we-do-box span,

.what-we-do-content > a,

.what-we-do-content .more-service a ,

.we-are-hire span,

.get-mobile h3,

.get-mobile h2,

.blog-content .entry-title,

.entry-content > a ,

.photos-slider2 .slider-content h2,

.photos-slider2-content  h3,

.book-taxi-form  .btn,

.about > h3 ,

.about > h2,

.about a,

.more-than-you > h3,

.service-box > h3,

.service-box > h2,

.service-box.content span,

.service-box.content > a,

.service-box.book-now a,

.page-heading > h3,

.blog-area h3,

.widget-title h3 ,

.recent-post-box h3,

.recent-title a,

.map .content h3 {

	text-transform: uppercase;

}



/* - Padding/Margin */

.no-padding {

	padding: 0 !important;

}

.no-left-padding,

ul {

	padding-left: 0;

}

.no-right-padding {

	padding-right: 0;

}

.no-top-padding {

	padding-top: 0;

}

.no-bottom-padding {

	padding-bottom: 0;

}

.no-margin {

	margin: 0;

}

.no-left-margin {

	margin-left: 0;

}

.no-right-margin {

	margin-right: 0;

}

.no-top-margin {

	padding-top: 0;

}

.no-bottom-margin {

	margin-bottom: 0;

}



.book-taxi-form p{

	font-size: 12px;

}



/* - Section Header */

.section-header {	

	position: relative;

	/*background: url("images/icon/seprator.png");*/

	background-repeat: no-repeat;

	background-position: bottom;

	display: inline-block;

	width: 100%;

}



/* - Section Padding */

.section-padding {

	padding-top: 40px;

	padding-bottom: 40px;

    /*float: left;*/

    width: 100%;

}



	/* ## Header */

	/* - Top Header */

	.top-header {

		padding-bottom: 10px;

		padding-top: 10px;

		background-color: #c30000;

	}

	/* -- Social */

	.social li {

		display: inline-block;

		margin-right: 20px;

	}

	.social li:first-child {

		margin-left: 0;

	}

	.social li:last-child {

		margin-right: 0;

	}

	.social li a {

		color: #fff;

	}

	.social li a:hover {

		color: #152a6f;

	}



	/* -- Top Menu */

	

	.top-header ul.social li {

		margin-top: 9px;

	}

	.top-header .top-menu {

		text-align: right;

	}

	.top-header .top-menu ul {

		padding-left: 0;

	}

	.top-header .top-menu ul{

		display: inline-block;

		list-style: none;

	}

	.top-header .top-menu ul li {

float: left;

padding-left: 22px;

padding-right: 22px;

position: relative;

font-size: 13px;

margin-top: 10px;

margin-bottom: 6px;

}

	.top-header .top-menu ul li.language-select {

		margin-top: 5px;

	}

	.top-header .top-menu ul li a {

		color: #fff;

		text-transform: capitalize;

		text-decoration: none;

	}

	.top-header .top-menu ul li a:hover {

		color: #152a6f;

	}

	.top-header .top-menu ul li:first-child {

		padding-left: 0;

	}

	.top-header .top-menu ul li:last-child {

		padding-right: 0;

	}

	.top-header .top-menu ul li:before {

		content: "|";

		position: absolute;

		left: -1px;

		color: #fff;

	}

	.top-header .top-menu ul li:first-child:before {

		content: "";	

	}

	

	/* -- Logo block */

	.middle-header {

		padding-bottom: 20px;

		padding-top: 20px;

		background-color: #fff;

	}

	.middle-header .app-ico {

		padding: 20px 0 0;

	}

	.logo-block {

		position: relative;

	}

	.logo-block a {

		/* padding-left: 102px; */

		/* display: inline-block; */

		/* text-decoration: none; */

	}

	.logo-block a img {

		left: 15px;

		margin-top: 8px;

	}

	.logo-block a b {

		text-transform: uppercase;

		font-size: 24px;

		display: block;

		color: #000;

		margin-top: 3px;

	}

	.logo-block a span {

		font-size: 13px;

		color: #8c8b8b;

		float: left;

		margin-top: -6px;

	}

	.navbar-brand.logo-block {	

		display: none;

	}

	.middle-header .col-md-6 {

		text-align: right;

		padding-top: 10px;

	}

	.location,

	.phone {

		position: relative;

		/*padding-left: 46px;*/

		display: inline-block;

		text-align: left;

		width: 35%;

	}

	.location {

    	/*margin-top: 20px;*/

	}

	.location > img,

	.phone > img {

float: left;

margin-top: 6px;

margin-right: 15px;

}

	.location p, .phone p {

		font-size: 14px;

		font-weight: 300;

		text-transform: uppercase;

		color: #848484;

	}

	.location p span a,

	.phone p span a	{

display: block;

color: #eb1f27;

text-transform: none;

font-weight: 600;

font-size: 20px;

font-weight: 600;

margin: 4px;
}

	.phone {

    	/*margin-top: 20px;*/

	}

	.phone > img { 

		top: 7px;

	}

	.mob_apps {

		/*padding-left: 89px;*/

		display: inline-block;

		/*margin-bottom: -20px;*/

		margin-top: 3px;

		float: right;

		width: 30%;

	}

	.mob_apps img{

		width: 120px;

	    display: inline-block;

	    float: right;

	}



.rotate_title {

    position: absolute;

    left: -60px;

    top: 50%;

    bottom: 0;

    line-height: 1em;

    color: #f1f1f1;

    font-size: 24px;

    padding-right: 10px;

    font-size: 13px;

    letter-spacing: 1.5px;

    text-transform: uppercase;

    font-weight: 900;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    -o-transform-origin: 0 0;

    -webkit-transform-origin: 0 0;

    transform-origin: 0 0;

    -o-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    -webkit-transform: rotate(-90deg);

    transform: rotate(-90deg);

}
#btnaddmore, #ctl00_ContentPlaceHolder1_btnUpload, #ctl00_ContentPlaceHolder1_btnsave, #ctl00_ContentPlaceHolder1_btndownload {
	border: none;
	font-family: Verdana;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 7px 15px;
	font-size: 16px;
	font-weight: 400;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	background: #152a6f;
}
#btnaddmore:hover, #ctl00_ContentPlaceHolder1_btnUpload:hover, #ctl00_ContentPlaceHolder1_btndownload:hover {
	background: #c30000;
}

.rotate_title:before {

    position: absolute;

    content: '';

    left: -60px;

    top: 6px;

    bottom: 0;

    width: 1px;

    height: 40px;

    background-color: #f1f1f1;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    -o-transform-origin: 0 0;

    -webkit-transform-origin: 0 0;

    transform-origin: 0 0;

    -o-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    -webkit-transform: rotate(-90deg);

    transform: rotate(-90deg);

}



/* - Navigation Menu */

/* - Social Icons */



/* ## Footer */

.footer-main {

    /*background-image: url(../images/footer-bg.jpg);

	background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;*/

    background-color: #252525;

    padding: 30px 0;

}

.footer-main h3 {

    color: #fff;

    margin-bottom: 20px;

    font-family: 'Poppins', sans-serif;

    letter-spacing: 1px;

    line-height: 25px;

    font-size: 17px;

    font-weight: 600;

}

.footer-about p {

    color: #eeeeee;

    font-family: 'Poppins', sans-serif;

    line-height: 25px;

    font-size: 13px;

	margin-bottom: 25px;

}

.footer-explore a {

    font-family: 'Poppins', sans-serif;

    line-height: 25px;

    font-size: 13px;

    color: #eee;

	text-decoration: none;

	transition: all 0.5s ease;

}

.footer-explore a:hover {

    color: #eb1f26;

	text-decoration: none;

	transition: all 0.5s ease;

}

.footer-quick a {

    font-family: 'Poppins', sans-serif;

    line-height: 25px;

    font-size: 13px;

    color: #eee;

	text-decoration: none;

	transition: all 0.5s ease;

}

.footer-quick a:hover {

    color: #c30000;

	text-decoration: none;

	transition: all 0.5s ease;

}

.footer-main i.fa.fa-caret-right {

    margin-right: 10px;

    font-size: 13px;

}

.footer-main li {

    list-style: none;

}

.footer-contact li {

    font-family: 'Poppins', sans-serif;

    line-height: 25px;

    font-size: 13px;

    color: #eee;

    text-decoration: none;

}
.footer-contact li a {
	color: #eee;
}

.footer-main i.fa.fa-envelope {

    margin-right: 15px;

    font-size: 15px;

}

.footer-main i.fa.fa-mobile {

    font-size: 20px;

    margin-right: 18px;

    margin-left: 4px;

}

.footer-main li.mail {

    margin-bottom: 10px;

}

.mail a {

	font-family: 'Poppins', sans-serif;

	line-height: 25px;

	font-size: 13px;

	color: #fff;

	text-decoration: none;

}

.mail a:hover {

	color: #eb1f26;

	text-decoration: none;

}

.copyright-bar {

    background: #c30000;  /* fallback for old browsers */

background: -webkit-linear-gradient(to right, #152a6f, #c30000);  /* Chrome 10-25, Safari 5.1-6 */

background: linear-gradient(to right, #152a6f, #c30000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */



}

.copyright-bar .copyright-text {

    font-family: 'Poppins', sans-serif;

    font-size: 12px;

    color: #eee;

}



.copyright-bar .copyright-text .left {

	text-align: left;

	margin: 10px 0 10px;

	letter-spacing: 0.5px;

}



.copyright-bar .copyright-text .right {

	text-align: right;

	margin: 10px 0 10px;

	letter-spacing: 0.5px;

}

.copyright-bar .right a {

    color: #fff;

    text-decoration: none;

	transition: all 0.5s ease;

}

.copyright-bar .right a:hover {

    color: #252525;

    text-decoration: none;

	transition: all 0.5s ease;

}
form.book-taxi-form input {
    width: 100%;
}
form.book-taxi-form textarea{
	width: 100%;
}

/*start css form here*/
.book-taxi-form .viabtn {
	border-radius: 50px;
	background-color: #eb1f27;
	padding: 10px 50px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	margin: 10px 0;
	border: none;
}

.confirmsc {
	width: 56%;
	height: 90px;
	font-size: 20px;
	font-weight: normal;
	margin: 5% auto;
	color: #000;
	background: #FFF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	box-shadow: 0px 0px 6px #cfcfcf, 0px 0px 0px #cfcfcf;
	padding: 2.5% 0;
	color: Green;
	position: relative;
	text-indent: 10%;
}
.ref_form label span, .ref_form legend span {
	vertical-align: middle;
	display: inline-block;
	margin: -8px 0 0 0;
}
.popcvrbtn {
	border-radius: 50px;
	padding: 8px 40px;
	background-color: #eb1f27;
	border: none;
	color: #fff;
}
ul.link-wiht-logo {
	margin: 5px 0;
	padding:0;
}
ul.link-wiht-logo li {
	display: inline-block;
	padding: 0 4px 0 4px;
	border-right: 2px solid #c30000;
	line-height: 12px;
}
ul.link-wiht-logo li:nth-child(4) {
	border-right: 0px solid #c30000;
}
ul.link-wiht-logo li a {
	font-size: 13px;
	color: #272d72;
	font-weight: bold;
}
#ctl00_ContentPlaceHolder1_ddlmobilecodes {
	margin-top:10px;
	height: 40px;
}
/*contact css*/
.contact-style input{
	color:#000;
}
.repasserror {
		position: relative;
		text-align: center;
		line-height: 22px;
		width: 100%;
		display: inline-block;
		text-align: center;
	}
/* ## Responsive */
/* -- min-width: 992 to max-width: 1200 */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	/* ## Header */
}



/* -- min-width: 768 to max-width: 991 */

@media only screen and (min-width: 768px) and (max-width: 991px) {

	/* ## Header */	

	.location, .phone {

		margin: 0;

	}

}



/* -- min-width: 319 to max-width: 769 */

@media only screen and (min-width: 319px) and (max-width: 769px) {	

	/* ## Header */

	.top-header .social,

	.top-header .top-menu,

	.logo-block,

	.middle-header .col-md-6	{

		width: 100%;

		text-align: center;

	}

	.top-header .social {

		margin-bottom: 14px;

	}

	.top-header .top-menu {

		padding: 0;

	}

	.top-header .top-menu ul li {

		font-size: 12px;

		padding-left: 10px;

		padding-right: 10px;

	}

	.logo-block {

		margin-bottom: 33px;

	}

	.logo-block a {

		max-width: 220px;

		display: inline-block;

		position: relative;

	}

	.logo-block a img {

		left: 0;

	}

	.location, .phone {

		margin: 0;

	}	

	

	/* ## Footer */

	.bottom-footer ul,

	.bottom-footer p {	

		width: 100%;

		text-align: center;

	}

	.bottom-footer,

	.bottom-footer ul,

	.bottom-footer ul li {

		float: none;

		display: inline-block;

	}

	.bottom-footer ul {

		margin-bottom: 10px;

	}

}



/* -- max-width: 769 */

@media (max-width: 769px) {

	.container-fluid {

		padding-left: 20px;

		padding-right: 20px;

	}

	.top-header .top-menu ul {

		width: 100%;

	}

	.top-header .top-menu ul li.language-select{

		float: none;

		padding-right: 0;

	}

	.top-header .top-menu ul li{

		float: none;

		display: inline-block;

	}

	.top-header .top-menu ul li:before{

		display: none;

	}

	.top-header .social{

		display: none;

	}

	.mob_apps{

		float: none;

	}
	.formheader {
		/* float: left; */
	}
	.formheader {
		margin: 31px 0 !important;
		/* width: 100%; */
	}

}



/* -- max-width: 480 */

@media (max-width: 480px) {

	

	.public_carriage_office_logo img{

		margin: auto;

	}

	.footer-main i.fa.fa-caret-right{

		display: none;

	}
/*	    .g-recaptcha > div > div > iframe{
    width: 67% !important;
}*/

}



/* ## min-width: 1200 */

@media (min-width: 1200px) {

    .container {

        width: 1200px;

    }

}
/*Media Quries*/
@media only screen and (max-width: 1770px) {
	.display-full {
		float: none !important;
		width: 100% !important;
		margin: 0 auto !important;
	}
	.location p span a, .phone p span a {
		font-size: 14px;
		font-weight: 600;
	}
	.in-sec-1 .inner-booking-form label {
		margin-right: 10px !important;
	}

}
@media only screen and (max-width: 1366px) {
	.lbtn {
		width: 50% !important;
	}
	.obtn {
		width: 50% !important;
	}
	.display-full {
		float: none !important;
		width: 100% !important;
		margin: 0 auto !important;
	}
	.location p span a, .phone p span a {
		font-weight: 600;
		font-size: 13px;
		line-height: 26px;
	}
	.mob_apps img {
		width: 106px;
		display: inline-block;
		float: right;
		margin: 0px;
	}
	.formheader {
		font-size: 18px;
	}
	.location, .phone {
		width: 40%;
	}
	.mob_apps {
		width: 20%;
	}
	.soc_login {
		height: 633px;
		min-height: 633px;
	}
	.book-taxi-form .form-group > label {
		font-size: 11px !important;
	}
	.ref_form label span, .ref_form legend span {
		vertical-align: middle;
		display: inline-block;
		margin: -8px 0 0 0;
	}
	.reg_view .ref_form .form-group.btn {
		width: 100%;
		margin-top: 0px;
	}
	.book-taxi-form .form-group > label {
		font-size: 10px;
	}
	ul.link-wiht-logo li {
		display: inline-block;
		padding: 0 2px 0 1px;
		border-right: 2px solid #c30000;
		line-height: 12px;
	}
		ul.link-wiht-logo li a {
			font-size: 9px;
			color: #272d72;
			font-weight: bold;
		}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
}

@media only screen and (max-width: 991px) {
	.display-full {
		float: none !important;
		width: 100% !important;
		margin: 0 auto !important;
	}


	.booking-form-inner img {
		max-width: 100%;
		height: auto;
		margin: 10px 0;
	}
	.confirmsc {
		width: 100%;
		height: auto;
		margin: 5% auto;
		color: green;
		background: #FFF;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		padding: 6.5% 7px;
		text-align: center;
		text-indent: inherit;
	}

		.confirmsc img {
			display: none;
		}
}

@media only screen and (max-width: 767px) {
	.sight .booking-form a.faq-btn {
		margin: 10px;
	}	
}


@media only screen and (max-width: 575px) {
	.display-full {
		float: none !important;
		width: 100% !important;
		margin: 0 auto !important;
	}
	.w3-modal-content {
		margin: 75px 10px !important;
	}

}

@media only screen and (max-width: 480px) {
	.display-full {
		float: none !important;
		width: 100% !important;
		margin: 0 auto !important;
	}
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
}

@media (-webkit-max-device-pixel-ratio) {
}

@-moz-document url-prefix() {
}
/*only for internat explorer*/
@media all and (-ms-high-contrast:none) {
	.book-cver .hr{
		width:auto !important;
	}
	.signupbtn::before {
		border-top: 16px solid transparent !important;
		border-bottom: 20px solid transparent !important;
	}
	.signupbtn2:before {
		border-top: 16px solid transparent !important;
		border-bottom: 20px solid transparent !important;
	}

	/* IE10 */
	/**::-ms-backdrop, .booking-form {
            position: relative;
        }*/
	/*.booking-form {
            position: relative;
        }*/
	/* IE11 */
	.skiptranslate.goog-te-gadget {
		display: block !important;
	}
	.in-head::after {
		background: none !important;
	}
	.car2-details-img .img-responsive{
		margin:0 auto;
	}
	p.toplink {
		width:100% !important;
	}
	.tblbooking2 {
		background: #152a6f !important;
	}
	body {
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	}
}
.cnter-cover {
    width: 100%;
    display:inline-block;
    text-align: center;
    margin: 15px 0;
}
.choose-option {
    margin:50px auto;
    text-align: center;
}
.choose-option2 {
    margin:50px auto;
}
.btnalign {width: 100%;text-align:center;display:inline-block;margin-top: 30px;}
.rcorners {
border-radius: 25px;
border: 6px solid #696969;
padding: 20px;
margin:0 10px 10px 10px;
width: 230px;
height: 150px;
display:inline-block;
vertical-align: top;
}
.rcobtn {position: relative;font-size : 16px;font-weight : normal;color : #fff;text-decoration : none;padding:10px 25px !important;margin: -30px 0 60px 20px;background: #c30000;border-radius:3px;cursor:pointer;}
.rcobtn:before {
 content: "";
 position: absolute;
 left:-22%;
 bottom: 0;
 width: 0;
 right:0%;
 height: 0;
 border-right: 21px solid #c30000;
 border-top: 21px solid transparent;
 border-bottom: 21px solid transparent;
 }
.rcobtn:hover:before{
color : #fff;
 border-right: 21px solid #3e014f;
 border-top: 21px solid transparent;
 border-bottom: 21px solid transparent;

}
.rcobtn:hover{
color : #fff;
text-decoration:none;
background:#3e014f;
}
.rcosvebtn {
float:left;
position: relative;
font-size : 16px;
font-weight : normal;
color : #fff;
text-decoration : none;
padding:10px 25px !important;
margin: 15px 0 60px 20px;
background:#c30000;
border-radius:3px;
cursor:pointer;
}
.rcosvebtn:before {
 content: "";
 position: absolute;
 left:-22%;
 bottom: 0;
 width: 0;
 right:0%;
 height: 0;
 border-right: 21px solid #c30000;
 border-top: 21px solid transparent;
 border-bottom: 21px solid transparent;
 }
.rcosvebtn:hover:before{
color : #fff;
 border-right: 21px solid #3e014f;
 border-top: 21px solid transparent;
 border-bottom: 21px solid transparent;

}
.rcosvebtn:hover{
color : #fff;
text-decoration:none;
background:#3e014f;
}
.bookinglist table {
font-size : 13px;
font-weight : normal;
color : #000;
text-decoration : none;
}
.bookinglist table tbody tr th {
font-size : 13px;
font-weight : bold;
color : #fff;
text-decoration : none;
background: #3b0050;
border: 1px solid #fff;
padding:10px 0;
}
.bookinglist table tbody tr td {
padding:5px 5px;
}
.bookinglist tbody tr:nth-child(even) {
  background-color: #f5f5f5;
}

.frmcheckbox {
    padding: 0px;
    margin:0px;
    position: relative;
    display: block;
}

.frmcheckbox input {
    width: 20px;
    height: 20px;
    opacity: 0;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    margin-left: 16px !important;
    margin-top: 6px !important;
}

.frmcheckbox input:checked + label::before {
    border-color: #fff;
}

.frmcheckbox input:checked + label::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 25px;
    left: 2px;
    top: 4px;
    margin-left: 20px;
    border: 1px solid #fff;
    border-radius: 50%;
    background-color: #fff;
}

.frmcheckbox label {
    font-size:15px !important;
    font-weight:bold;
    color:#000;
    display: inline-block;
    position: relative;
    padding-left: 50px;
    margin-right: 0px !important;
    padding-top:4px;
}
.frmcheckbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 25px;
    left: -2px;
    top: 2px;
    margin-left: 15px;
    border: 1px solid #fff;
    border-radius: 50%;
    background-color: #fff;
}

.frmcheckbox.disabled label {
color: #ccc;
}

.frmcheckbox.disabled label::before {
    opacity: 0.54;
    border-color: #ccc;
}

.frmcheckbox input:checked + label::before {
    border-color: #eb1f27;
    background-color: #eb1f27;
}

.frmcheckbox input:checked + label::after {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 14px;
    color: #fff;
    top: 3px;
    left: -2px;
    border-color: transparent;
    background-color: transparent;
}
.frmcheckbox label::before {
border-radius: 2px;
}

.bookcheckbox {
    padding: 0px;
    margin: 0px;
    position: relative;
    display: block;
}

.bookcheckbox input {
    width: 20px;
    height: 20px;
    opacity: 0;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    margin-left: 16px !important;
    margin-top: -4px !important;
}

.bookcheckbox input:checked + label::before {
    border-color: #fff;
}

.bookcheckbox input:checked + label::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 25px;
    left: 2px;
    top: 4px;
    margin-left: 15px;
    border: 1px solid #9a9a9a;
    border-radius: 50%;
    background-color: #9a9a9a;
}

.bookcheckbox label {
    font-size: 15px !important;
    font-weight: bold;
    color: #000;
    display: inline-block;
    position: relative;
    padding-left: 50px;
    margin-right: 0px !important;
    padding-top: 4px;
}
.bookcheckbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 25px;
    left: -2px;
    top: -9px;
    margin-left: 15px;
    border: 1px solid #9a9a9a;
    border-radius: 50%;
    background-color: #fff;
}

.bookcheckbox.disabled label {
    color: #ccc;
}

.bookcheckbox.disabled label::before {
    opacity: 0.54;
    border-color: #ccc;
}

.bookcheckbox input:checked + label::before {
    border-color: #152a6f;
    background-color: #152a6f;
}

.bookcheckbox input:checked + label::after {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 14px;
    color: #fff;
    top: -7px;
    left: -2px;
    border-color: transparent;
    background-color: transparent;
}
.bookcheckbox label::before {
border-radius: 4px;
}
/*translate*/
.translate{padding: 0 0 0 0px;}
.language{display: inline-block;float: left;margin: 1px 0 0 60px;}
#goog-gt-tt,.goog-te-banner-frame{display:none!important}
body{top:0!important}
.goog-te-combo{background-color:#fff;border:1px solid #fff!important;display:inline-block;padding:3px 7px;margin:0!important;cursor:pointer;zoom:1;color:#000;border-radius:30px}
#google_translate_element{color:transparent}
#google_translate_element a{display:none;}
div.goog-te-gadget{color:transparent!important}
.goog-te-gadget{margin-top:0;height:19px}
.goog-te-combo, input:focus, textarea:focus {outline: 0!important;}
.paymentbox5 {
    width:100%;
    margin-bottom:30px;
    display: inline-block;
}
.paymentbox5 span {
    font-size: 15px;
    font-weight: 400;
    color: #FFF;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    margin-bottom:10px;
    display:inline-block;
    line-height: 24px;
}