/* =Reset default browser CSS. Based on work by {Karan}
-------------------------------------------------------------- */

/* icomoon font library */

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon/icomoon.eot');
  src:  url('../fonts/icomoon/icomoon.eot') format('embedded-opentype'),
    url('../fonts/icomoon/icomoon.woff2') format('woff2'),
    url('../fonts/icomoon/icomoon.woff') format('woff'), 
    url('../fonts/icomoon/icomoon.ttf') format('truetype'),
    url('../fonts/icomoon/icomoon.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], .fa , .fab ,  .fas , [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* icomoon codes */
.fa-angle-down:before {
  content: "\f107";
}

.fa-star:before {
  content: "\f005";
}

.fa-home:before {
  content: "\f015";
}
.fa-edit:before {
  content: "\f044";
}
.fa-phone:before {
  content: "\f095";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-heart:before {
  content: "\f004";
}
.fa-check:before {
  content: "\f00c";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-user:before {
  content: "\f007";
}

.registerprovider .deleterow {
	font-size: 25px;
	height: 15px !important;
	position: absolute;
	top: 17px;
	width: 15px !important;
	cursor: pointer;
}
.operator_arrow {
    background: rgba(0, 0, 0, 0) url("../images/logoutbg.png") no-repeat;
    width: 270px;
}
.registerprovider input.name[type="text"] {
	background: none;
}
#star {
    margin: 10px 0;
    width: 141px !important;
}
.selectwidth select {
	width: 100% !important;
}
.makeroom, .checkbox_msg {
	position: relative;
}

.makeroom .formError {
	top :0px !important;
}
.checkbox_msg .formError {
	left: -12px !important;
}
.regi_colmRates input {
	margin: 0 10px;
	width: 15% !important;
}
 .operator_main {
    background: transparent url("../images/login_bg.png") repeat scroll 0 0;
   
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	margin: 0;
	font-family: OpenSans-Regular;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	background-color: #ffffff;
	text-rendering: optimizeLegibility;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
a {
	text-decoration: none;
}
 

 @font-face {
 font-family: 'OpenSans-Regular';
 src: url('../fonts/opensans-regular-webfont.eot');
 src: url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg'),
      url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
	  url('../fonts/opensans-regular-webfont.woff') format('woff'),
 	  url('../fonts/opensans-regular-webfont.woff') format('woff'),
	  url('../fonts/opensans-regular-webfont.ttf') format('truetype');
}
 @font-face {
 font-family: 'OpenSans-Semibold';
 src: url('../fonts/opensans-semibold-webfont.eot');
 src: url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg'),
	  url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
	  url('../fonts/opensans-semibold-webfont.woff') format('woff'),
	  url('../fonts/opensans-semibold-webfont.ttf') format('truetype');
}
 @font-face {
 font-family: 'open_sansbold';
 src: url('../fonts/opensans-bold-webfont.eot');
 src:url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg'),
 	 url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/opensans-bold-webfont.woff') format('woff'),
	 url('../fonts/opensans-bold-webfont.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'open_sanslight';
 src: url('../fonts/OpenSans-Light-webfont.eot');
 src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Light-webfont.woff') format('woff'),  url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
 font-weight: normal;
 font-style: normal;
}
/* =Structure
----------------------------------------------- */
body {
	background-color:#fff;
	margin: 0;
}
/* = Header Start
----------------------------------------------- */
/*
header {
	background: url("../images/header_bg.png") repeat-x scroll 0 0 #ffffff;
	float: left;
	min-height: 92px;
	position: relative;
	width: 100%;
	z-index: 999;
        background-position-y: -2px;
}*/
.mrg-tp-10 {
    margin-top: 10px !important;
}
.mrg-bt-10 {
    margin-bottom: 10px !important;
}
#header_main {
	margin: auto;
	padding-left: 20px;
	padding-right: 20px;
	width: 1309px;
}
#logo {
	float: left;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-top: 20px;
}
#nav {
	float: right;
	margin-right: 40px;
	margin-top: 20px;
}
#nav li {
	float: left;
	margin-left: 42px;
}
#nav li#drop_down {
	background: url("../images/drop.png") no-repeat scroll right 12px transparent;
	padding-right: 22px;
}
#nav li#phone {
	background: url("../images/call.png") no-repeat scroll 0px 10px transparent;
	padding-left: 22px;
}
#nav li a {
	color: #82837D;
	float: left;
	font-family: OpenSans-Regular;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px 0 0 0;
	border-bottom: 3px solid transparent;
}
#nav li a:hover, #nav li.active a {
	color:#a8c448!important;
	border-bottom:3px solid #a8c448;
}
#nav li#phone a:hover {
	color:#82837D!important;
	border-bottom: 3px solid transparent;
}
.mobile_nav, #mobile_div, .mob_phn {
	display:none;
}
/*Menu*/

#jPanelMenu-menu {
	background:#3b3b3b;
}
#jPanelMenu-menu ul {
	border-bottom:1px solid #484848;
}
#jPanelMenu-menu li a {
	background:#3b3b3b;
	background:-o-linear-gradient(top, #3e3e3e, #383838);
	background:-ms-linear-gradient(top, #3e3e3e, #383838);
	background:-moz-linear-gradient(top, #3e3e3e, #383838);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #3e3e3e), color-stop(1, #383838));
	background:-webkit-linear-gradient(#3e3e3e, #383838);
	background:linear-gradient(top, #3e3e3e, #383838);
	font-weight:300;
	font-weight:700;
	display:block;
	padding:0.5em 5%;
	border-top:1px solid #484848;
	border-bottom:1px solid #2e2e2e;
	text-decoration:none;
	text-shadow:0 -1px 2px #222;
	color:#f7f7f7;
	text-transform: uppercase;
}
#jPanelMenu-menu li a:hover, #jPanelMenu-menu li a:focus {
	background:#404040;
	background:-o-linear-gradient(top, #484848, #383838);
	background:-ms-linear-gradient(top, #484848, #383838);
	background:-moz-linear-gradient(top, #484848, #383838);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #484848), color-stop(1, #383838));
	background:-webkit-linear-gradient(#484848, #383838);
	background:linear-gradient(top, #484848, #383838)
}
#jPanelMenu-menu li a:active {
	background:#363636;
	background:-o-linear-gradient(top, #3e3e3e, #2e2e2e);
	background:-ms-linear-gradient(top, #3e3e3e, #2e2e2e);
	background:-moz-linear-gradient(top, #3e3e3e, #2e2e2e);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #3e3e3e), color-stop(1, #2e2e2e));
	background:-webkit-linear-gradient(#3e3e3e, #2e2e2e);
	background:linear-gradient(top, #3e3e3e, #2e2e2e);
	-moz-box-shadow:0 2px 7px #222 inset;
	-webkit-box-shadow:0 2px 7px #222 inset;
	box-shadow:0 2px 7px #222 inset;
	border-top-color:#222;
	padding-top:0.55em;
	padding-bottom:0.45em;
}
.jPanelMenu-panel {
	-moz-box-shadow:0 0 25px #222;
	-webkit-box-shadow:0 0 25px #222;
	box-shadow:0 0 25px #222;
}
/* = DropDown Menu Start
----------------------------------------------- */
/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
	display: block;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}
.sf-menu {
	float: left;
}
.sf-menu ul {
	min-width: 14em;
	background-image: url(../images/dropmenu_bg_new.png);
	background-repeat: no-repeat;
	width: 260px;
	margin-left: -51px;
	margin-top: 0;
	height: 213px;
}
#drop_down ul li {
	padding: 0px 0px;
	width: 100%;
	margin-left:0px;
}
#drop_down ul li a {
	padding: 15px 0px;
	margin-left: 4px;
	width: 96%;
	text-align: center;
	border: medium none !important;
	font-family: OpenSans-Regular;
	font-size: 14px;
}
#drop_down ul li a:hover {
	background-color:#cadc90;
	color:#FFFFFF !important;
	border:none;
}
#drop_down ul li:first-child a {
	margin-top: 11px;
}
/*
Responsive image
*/
img {
	width: auto\9;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
.member {
	float: right;
	padding: 18px 20px 18px 0;
	position: relative;/*width: 270px;*/
}
.member > a {
	float: right;
}
.member_main {
	background: url("../images/login_bg.png") repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 317px;
	position: absolute;
	right: 16px;
	top: 73px;
	width: 258px;
	z-index: 1000;
}
.member_login {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	padding: 10px;
}
.member_login > h3 {
	color: #82837D;
	font-family: OpenSans-Semibold;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 7px;
	text-align: center;
	text-transform: uppercase;
}
.member_login > input[type="text"] {
	background: url(../images/name.png) no-repeat scroll 5px 7px transparent;
}
.member_login > input[type="password"] {
	background: url(../images/password.png) no-repeat scroll 5px 7px transparent;
}
.member_login > input[type="text"], .member_login > input[type="password"] {
	border: 1px solid #DDDDDD;
	height: 32px;
	margin-top: 8px;
	padding-left: 29px;
	width: 188px;
}
.member_login > input[type="submit"] {
	margin-top: 10px;
	font-size: 16px;
	cursor: pointer;
}
.member_reg {
	padding: 15px;
}
.member_reg input[type="button"] {
	background-color: #f1ae1f;
	border: medium none;
	color: #FFFFFF;
	font-family: OpenSans-Semibold;
	font-size: 16px;
	margin-left: 2px;
	margin-top: 5px;
	padding: 10px 30px;
	width: 100%;
	cursor: pointer;
	text-shadow:0 1px 3px #6E6E6A;
	text-transform: uppercase;
}
.member_reg h3 {
	color: #82837D;
	font-family: OpenSans-Semibold;
	font-size: 14px;
	font-weight: normal;
	/*margin-bottom: 7px;*/
	text-align: center;
	text-transform: uppercase;
        /*new css Add*/
        float: left;
        margin-bottom: 0px;
        margin-top:15px;
        width: 100%;
}
.q_reservation_popup, .q_reservation_popup2 {
	background: url("../images/triangle.png") no-repeat scroll 236px 1px transparent;
	float: left;
	margin-left: -143px;
	margin-top: 54px;
	position: absolute;
	width: 398px;
	z-index:1000;
}
.q_reservation_popup_get {
	background: url("../images/triangle.png") no-repeat scroll 236px 1px transparent;
	float: right;
	margin-left: 445px;
	margin-top: 88px;
	position: absolute;
	width: 286px;
}
.q_reservation_popup .reservation_form, .q_reservation_popup_get .reservation_form {
	background-color: #878784;
	margin: 12px auto 10px;
	max-width: 270px;
	padding: 40px;
	width: 80%;
}
.q_reservation_popup_get input.time[type="text"], .q_reservation_popup_get input.date[type="text"] {
	width:65px;
}
/* = Map Start
----------------------------------------------- */
.banner {
	margin: auto;
	max-width: 1349px;
	width: 100%;
	background: #90b548 url("../images/banner-bgnew.jpg") no-repeat scroll left center;
}
.banner_main {
	float: left;
	margin-top: -4px;
	width: 100%;
	background: #90b548;
}
.map {
	/*background: url("../images/banner_bg.jpg") repeat scroll center center transparent;*/
    float: left;
	width: 70%;
	position: relative;
}
/** map popup**/
.screen, .screen:visited {
	color:#c00;
	position:relative;
	z-index:1;
}
.screen aside {
	background: url("../images/popup.png") no-repeat scroll 0 0 transparent;
	height: 0;
	left: 25px;
	position: absolute;
	top: -60px;
	visibility: hidden;
	width: 200px;
}
.screen:hover {
	text-decoration:none;
	border:0; /* needed for this to work in IE */
	z-index:1000;
}
.screen:hover aside {
	visibility:visible; /* make the image visible */
	height:150px; /* now give it a height */
	cursor:pointer; /* for IE */
	z-index:500;
}
.screen:hover aside img {
	border:0;
}
.map_main {
	background: url("../images/map.jpg") no-repeat;
	float: right;
	height: 478px;
	width: 750px;
}
.pin {
	display:block;
	/*text-indent:-9999px;*/
    width:26px;
	height:37px;
	outline:none;
	background:url(../images/pin.png) no-repeat;
	cursor:pointer;
	position: absolute;
}
.pin.pin1 {
	left: 700px;
	top: 318px;
	z-index: 2;
}
.pin.pin2 {
	left: 701px;
	top: 327px;
	z-index: 2;
}
.pin.pin3 {
	left: 392px;
	top: 240px;
	z-index: 2;
}
.popup {
	width:170px;
	position:absolute;
	padding:8px;
	background:url(../images/pop.gif) no-repeat;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	line-height:20px;
}
.popup_single {
	padding: 43px 2px 5px 15px;
}
.limo_img {
	float: left;
}
.popup_single a.limo_title, .popup_both a.limo_title {
	color: #F1AE1F;
	float: left;
	font-size: 20px;
	padding-left: 10px;
}
.popup_single span, .popup_both span {
	color: #333333;
	float: left;
	font-size: 10px;
	padding-left: 18px;
}
.popup_both {
	padding: 15px 0 0 25px;
}
.pop_limo {
	float: left;
	margin-bottom: 5px;
}
.popup_con {
	float: left;
}
.service {
	margin-top: 312px;
	position: absolute;
}
.service > h1 {
	color: #FFFFFF;
	font-family: Impact;
	font-size: 37px;
	line-height: 18px;
	margin-left: 24px;
}
.service > span {
	color: #606b77;
	font-family: Impact;
	font-size: 48px;
	line-height: 18px;
	margin-left: 23px;
}
.service > h2 {
	color: #FFFFFF;
	font-family: Impact;
	font-size: 44px;
	line-height: 33px;
	margin-left: 26px;
}
/** map css end **/


/** form css start **/

.q_reservation {
	background-color: #80817C;
	float: right;
	/*    width: 30%;*/
	width: 360px;
	/*     min-height: 427px;*/
    min-height: 477px;
}
.reservation_form {
	margin: 20px auto 10px;
	max-width: 270px;
	width: 80%;
}
.reservation_form h1 {
	font-family: OpenSans-Semibold;
	text-transform: uppercase;
	text-align: center;
	color: rgb(255, 255, 255);
	font-size: 22px;
}
.contact_us .limu_slider_small {
	margin-top: 45px;
}
.contact_us .limu_slider_small ul li a {
	margin-top: 26px;
	position: absolute;
}
.contact_us .jcarousel-skin-tango .jcarousel-prev-horizontal {
	left: -5px;
}
.contact_us .limu_slider_small_main .jcarousel-skin-tango .jcarousel-container-horizontal {
	margin-left: 1px;
	padding: 0 47px 0 5px;
}
.tab_main {
	float: left;
	margin-bottom: 10px;
	margin-top: 15px;
}
.tab {
	background:url(../images/tab.png) no-repeat scroll 0 0 transparent;
	float: left;
	margin-left: 2px;
	padding-bottom: 13px;
	padding-top: 12px;
	width: 88px;
}
.tab a {
	color: #FFFFFF;
	float: left;
	font-family: OpenSans-Semibold;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	width: 100%;
}
input[type="text"].name {
	background: url("../images/name.png") no-repeat scroll 10px 10px #FFFFFF;
	border: medium none;
	color: #B8B8B5;
	font-family: OpenSans-Regular;
	font-size: 14px;
	margin-bottom: 5px;
	margin-left: 2px;
	padding: 10px 10px 10px 35px;
	width: 223px;
	margin-top: 0;
}
input[type="text"].from {
	background: url("../images/location.png") no-repeat scroll 10px 10px #FFFFFF;
	border: medium none;
	color: #B8B8B5;
	font-family: OpenSans-Regular;
	font-size: 13px;
	margin-bottom: 5px;
	margin-left: 2px;
	padding: 10px 10px 10px 35px;
	width: 223px;
	margin-top: 0;
}
input.time[type="text"], input.date[type="text"] {
	background: url("../images/time.png") no-repeat scroll 10px 10px #FFFFFF;
	border: medium none;
	color: #B8B8B5;
	float: left;
	font-family: OpenSans-Regular;
	font-size: 13px;
	margin-bottom: 5px;
	margin-left: 2px;
	padding: 10px 10px 10px 35px;
	width: 88px;
	margin-top: 0;
	z-index: 1000;
	position: relative;
}
input[type="text"].date {
	background: url("../images/calender.png") no-repeat scroll 5px 9px #FFFFFF;
}
input[type="submit"] {
	background-color: #B1C862;
	border: medium none;
	color: #FFFFFF;
	font-family: OpenSans-Semibold;
	font-size: 18px;
	margin-left: 2px!important;
	padding: 10px 30px;
	width: 100%;
	margin-top: 5px;
	cursor: pointer;
	z-index: 10000;
	position: relative;
	text-transform: uppercase;
}
.quick_r input[type="submit"] {
	z-index: 0;
}
#main-dropAddress .txtAddnew.from {
	width: 224px;
}

span.reviewuser{
    font-size: 14px;
    color: #8d8e88;
    margin-top: 10px;
    display: inline-block;
    
}
.review-left{
    width: auto !important;
    text-align: right !important;
}
span.starrating{
    font-size: 22px;
    color: #80817c;
    font-family: 'open_sanslight';
    float: right;
    margin-left: 10px;
    margin-top: 2px;
}
.starreadonly{
    width: 150px !important;
}

.regi_colmRates .quantity {
    margin-left: 10px !important;
}

.buscompanyDetail ,.review-left {
    text-align: left !important;
}

.registerprovider .rp_inner .regi_colmRates select ,.registerprovider .rp_inner .regi_colmRates .regi_colmfleetR select{
    width: 152px !important;
}
.regi_colmRates input{
    width: 152px !important;
}




.operator-page .rate_content_main.operator-rate-content{
    display: block;
}
.operator-page .operator-rate-content .orate_title h4 {
    float: left;
}

.operator-page .operator-rate-content h4{
    padding: 15px 0px !important;
    margin: 0;
}

.operator-page .operator-rate-content h4.passengers ,.operator-page .operator-rate-content .rate_contentOperator .orate_vehicle{
    width: 205px;
}
.operator-page .operator-rate-content h4.vehicle ,.operator-page .operator-rate-content .rate_contentOperator .orate_qty{
    width: 154px;
}
.operator-page .operator-rate-content h4.make ,.operator-page .operator-rate-content .rate_contentOperator .orate_make{
    width: 151px;
}
.operator-page .operator-rate-content h4.yearly ,.operator-page .operator-rate-content .rate_contentOperator .orate_yearly{
    width: 151px;
}
.operator-page .operator-rate-content h4.pass ,.operator-page .operator-rate-content .rate_contentOperator .orate_pass{
    width: 119px;
}
.operator-page .operator-rate-content .rate_contentOperator div{
    display: table;
    height: 100px;
    padding-top: 0;
    vertical-align: middle;
}
.operator-page .operator-rate-content .rate_contentOperator div:first-child {
    border-left: 1px solid #e6e6e6
}
.operator-page .operator-rate-content .rate_contentOperator div:first-child > * {
    display: block;
}
.operator-page .operator-rate-content .rate_contentOperator div > *{
    display: table-cell;
    padding: 0;
    vertical-align: middle;
    width: 100%;
}




.operator-page .operatorVehical_list .rate_contentOperator {
    width: 84.6% !important;
}
.shfr_citynew .operator-page .rate_title {
    width: 82.2% !important;
}





/* will be red only in google chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type="text"].from {
		margin-top: 3px;
	}
	.reservation_form.r_limo_form {
		margin: 12px auto 15px;
	}
	.reservation_form {
		margin: 16px auto 10px;
	}
	.reservation_form.home_form {
		margin: 36px auto 36px!important;
	}
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	.reservation_form.home_form {
		margin: 39px auto 39px!important;
	}
}
.add_another {
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}
.add_another span {
	color: #FFFFFF;
	float: left;
	font-family: OpenSans-Semibold;
	font-size: 20px;
	font-weight: bold;
	margin-right: 10px;
}
.add_another p {
	color: #FFFFFF;
	float: left;
	font-family: OpenSans-Regular;
	font-size: 14px;
	margin-right: 10px;
}
/*
Home Form */
.reservation_form.home_form {
	margin: 35px auto 35px;
	width: 80%;
}
/*
Home Form end 
*/

/* = limu slider Start
----------------------------------------------- */
.limu_slider {
	width: 1349px!important;
	margin:auto;
}
.limu_slider_main {
	float: left;
	height: 122px;
	width: 100%;
	border-bottom:#d9d9d7 solid 1px;
	padding-bottom:20px;
}
.prev {
	float: left;
	margin-left: 40px;
	margin-top: 35px;
}
.next {
	float: right;
	margin-right: 45px;
	margin-top: 35px;
}
.limu_slider_main ul {
	margin: auto;
	width: 86%;
}
.limu_slider_main li {
	float: left;
	margin-left: 31px;
	padding-bottom: 10px;
	padding-top: 8px;
}
.limu_slider_main li a:hover {
	opacity: 1;
}
.limu_slider_main li.active {
	background: url("../images/car_active.png") no-repeat scroll 0 bottom transparent;
	height: 122px;
	opacity: 1;
}
.limu_slider_main a {
	margin-top: 184px;
	opacity: 0.6;
	padding-bottom: 24px;
	position: absolute;
}
.car1_popup, .car2_popup, .car3_popup, .car4_popup, .car5_popup, .car6_popup {
	background: url("../images/car_popup.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 126px;
	margin-left: 0;
	margin-top: 10px;
	opacity: 1;
	padding: 20px 37px 30px;
	position: absolute;
	width: 165px;
	z-index: 10000000;
}
.car1_popup > h1, .car2_popup h1, .car3_popup h1, .car4_popup h1, .car5_popup h1, .car6_popup h1 {
	color: #333333;
	font-family: OpenSans-Semibold;
	font-size: 12px;
	text-align: left;
}
.car1_popup > p, .car2_popup p, .car3_popup p, .car4_popup p, .car5_popup p, .car6_popup p {
	color: #82837D;
	font-family: OpenSans-Regular;
	font-size: 12px;
}
.car1_popup > a, .car2_popup a, .car3_popup a, .car4_popup a, .car5_popup a, .car6_popup a {
	background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
	color: #FFFFFF;
	float: left;
	font-family: OpenSans-Semibold;
	font-size: 12px;
	margin-top: 5px;
	padding: 5px 10px;
	opacity: 1;
	text-transform: uppercase;
}
#pop-up5, #pop-up6 {
	margin-left: -27px;
}
.jcarousel-skin-tango .jcarousel-container {
/* -moz-border-radius: 10px;
     -webkit-border-radius: 10px;
    border-radius: 10px;
     background: #F0F6F9;
     border: 1px solid #346F97;*/
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	margin: auto;
	padding: 20px 40px;
	width: 1200px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
	width: 75px;
	height: 245px;
	padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip {
	overflow: hidden;
}
.contact_us .jcarousel-skin-tango .jcarousel-clip-horizontal {
	margin-left: 0px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	height: 290px;
	margin-left: 0px;
	margin-top: -180px;
	width: 1200px;
}
.home_qucik_r .jcarousel-prev {
	float: left;
	margin-left: -12px;
}
.home_qucik_r #mycarousel li:first-child {
	margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
	width:  75px;
	height: 245px;
}
.jcarousel-skin-tango .jcarousel-item {
	min-height: 273px;
	width: 180px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 17px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
	margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 43px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(../images/next.png) no-repeat 0 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url(../images/prev.png);
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
	background: transparent url(../images/next_active.png) no-repeat 0 10px;
}
.available_limos .jcarousel-skin-tango .jcarousel-next-horizontal:hover, .available_limos .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
	background: transparent url(../images/next_active.png) no-repeat 0 0px;
}
.available_limos .jcarousel-skin-tango .jcarousel-next-horizontal {
	background: url("../images/next.png") no-repeat scroll 0 0 transparent;
}
.available_limos .jcarousel-skin-tango .jcarousel-prev-horizontal {
	background: url("../images/prev.png") no-repeat scroll 20px 0px transparent;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background: transparent url(../images/next.png) no-repeat 0 10px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 43px;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(../images/prev.png) no-repeat 20px 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(../images/next.png);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
	background: transparent url(../images/prev_active.png) no-repeat 20px 10px;
}
.available_limos .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .available_limos .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
	background: transparent url(../images/prev_active.png) no-repeat 20px 0px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background: transparent url(../images/prev.png) no-repeat 20px 10px;
}
.available_limos .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .available_limos .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .available_limos .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .available_limos .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background: transparent url(../images/prev.png) no-repeat 20px 0px;
}
/* Lider Car HOVER STYLES */
div#pop-up, div#pop-up2, div#pop-up3, div#pop-up4, div#pop-up5, div#pop-up6 {
	display: none;
	height: 176px;
	width: 224px;
}
div.vehicle-pop-up {
	display: none;
	height: 176px;
	width: 224px;
}
/* = section Start
----------------------------------------------- */
section {
	margin: auto;
	/*width: 1349px;*/
}
.mid_box {
	float: left;
	margin-left: 3%;
	width: 27%;
	border-right: 1px solid #EDECEC;
	padding-bottom: 5%;
	padding-right: 3%;
}
section .mid_box:nth-child(3) {
 border-right: 0px solid #ddd;
}
.image_box {
	height: 73px;
	margin: 58px auto 20px;
	max-height: 73px;
	width: 42%;
}
.mid_box h4 {
	font-family: OpenSans-Semibold;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
}
.mid_box p {
	color: #82837D;
	font-family: OpenSans-Regular;
	font-size: 16px;
	margin-bottom: 25px;
	margin-top: 10px;
	text-align: center;
	line-height: 26px;
}
.read_button {
	background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
	color: #FFFFFF;
	font-family: OpenSans-Regular;
	font-size: 15px;
	padding: 9px 9px 8px;
	text-transform: uppercase;
	width: 117px;
}
.read_more {
	margin: auto;
	width: 118px;
}
/* = Footer Start
----------------------------------------------- */
footer {
	width:100%;
	background: url("../images/footer_bg.png") repeat scroll 0 0 #333333;
	float:left;
	padding-bottom: 50px;
}
.footer_main {
	margin: 40px auto auto;
	width: 1190px;
}
.footer_box {
	float:left;
}
.footer_box.footer_about {
	width: 190px;
}
.footer_box.footer_car {
	width: 300px;
}
.footer_box.footer_car ul:nth-child(2) {
 float: right;
 margin-right: 70px;
}
.footer_box h4 {
	color: #FFFFFF;
	font-family: OpenSans-Regular;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}
.footer_box ul {
	float: left;
	margin-left: 0;
	margin-top: 20px;
}
.footer_box li {
	margin-bottom: 10px;
}
.footer_box a, .footer_box li b {
	color: #82837D;
	font-family: OpenSans-Regular;
	font-size: 14px;
	font-weight:normal;
}
.footer_box .authorize {
	margin-left: 10px;
	margin-top: 42px;
}
.sub_char_loc, .sub_limo_loc {
	float: none !important;
}
#fcar_menu2 b#sub_char, #fcar_menu b#sub_limo {
	cursor: pointer;
}
#footer_abt_shofur {
	width: 255px;
}
.footer_box.footer_contact {
	width: 300px;
}
address {
	color: #ACADAA;
	font-family: OpenSans-Regular;
	font-size: 14px;
	margin:20px 0;
	/*height: 106px;*/
    height: 75px;
}
.social a {
	margin-right: 7px;
}
.footer_box.footer_contact span {
	color: #82837D;
}
.footer_box.footer_copy {
	width: 255px;
}
.footer_box.footer_about ul, .footer_box.footer_contact .footer_cont, .footer_box.footer_car ul {
	display:block;
}
.footer_box p {
	color: #82837D;
	font-family: OpenSans-Regular;
	font-size: 14px;
	margin: 6px 0 0 10px;
	text-transform: uppercase;
}
/**
 * Home Page css End here
 */


/**
* Fleet Page css Start here
*/


.post {
	float: left;
	padding: 35px 45px;
	min-height: 800px;
}
.post_thumb {
	border: 1px double #A6A6A6;
	float: left;
	margin-right: 38px;
	padding: 10px;
	width: 41%;
}
.post_text {
	float: left;
	border-bottom: 1px solid #E2E1E0;
	width: 53%;
}
.post_title {
	float: left;
	width: 100%;
}
.post_title h1 {
	color: #B0C760;
	font-family: OpenSans-Semibold;
	font-size: 24px;
	margin-bottom: 20px;
	margin-top: 7px;
}
.notification {
	float: left;
	width: 100%;
}
.notification_main {
	float: left;
	margin-right: 8px;
}
.notif_img {
	float: left;
}
.notif_num {
	float: left;
}
.notif_num > h6 {
	padding: 3px 10px;
	color: #82837D;
}
.post_content {
	float: left;
	margin-bottom: 0px;
	margin-top: 22px;
	width: 98%;
}
.post_content > p {
	color: #80817c;
    font-family: OpenSans-Regular;
    font-size: 15px;
    line-height: 25px;
}
.review-left.newratingstar {
    width: 185px !important;
    float: right;
}
span.ourreview {
    color: #8d8e88;
    float: right;
    margin-top: 8px;
}

span.starrating {
    color: #80817c;
    float: right;
    font-family: "open_sanslight";
    font-size: 22px;
    margin-left: 10px;
    margin-top: 2px;
}
#quick_reserv {
	background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
	color: #FFFFFF;
	float: left;
	font-family: OpenSans-Regular;
	font-size: 15px;
	margin: 20px 20px 16px 0;
	padding: 10px 0;
	text-transform: uppercase;
}
#quick_reserv a {
	color: #FFFFFF;
	padding: 14px 18px;
	/*text-shadow:0 1px 3px #6E6E6A;*/
    text-transform: uppercase;
}
.like_button {
	float:left;
	margin: 2px 9px 20px;
}
.fb-like {
	vertical-align:top;
	zoom:1;
 *display:inline;
}
.post_review {
	float: left;
	width: 53%;
}
.review_title {
	float:left;
	border-bottom: 1px solid #E2E1E0;
	width: 100%;
}
.review_title h3 {
	color: #B0C760;
	float: left;
	font-family: OpenSans-Semibold;
	font-size: 18px;
	margin-bottom: 14px;
	margin-top: 38px;
}
.add_review {
	background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
	color: #FFFFFF;
	float: right;
	font-family: OpenSans-Semibold;
	font-size: 16px;
	margin: 20px 20px 15px 0;
	padding: 14px 20px;
	text-transform: uppercase;
}
.add_review a {
	color: #FFFFFF;
	padding: 14px 35px;
}
.post_review .add_review {
	background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
	color: #FFFFFF;
	float: right;
	font-family: OpenSans-Regular;
	font-size: 15px;
	margin: 20px 0 15px;
	padding: 10px 0;
	/*text-shadow:0 1px 3px #6E6E6A;*/
    text-transform: uppercase;
}
.post_review .add_review a {
	color: #FFFFFF;
	padding: 14px 20px;
}
.given_reviews {
	border-bottom: 1px solid #E2E1E0;
	float: left;
	padding-bottom: 30px;
	padding-top: 30px;
	width: 100%;
}
.given_reviews h6 {
	color: #B0C760;
	float: left;
	font-family: OpenSans-Regular;
	font-size: 17px;
	margin-right: 15px;
	padding-top: 2px;
}
.given_reviews p {
	float: left;
	font-family: OpenSans-Regular;
	font-size: 17px;
	margin-top: 5px;
	width: 100%;
	color: #82837D;
}
/**
* Fleet Page css End here
*/


/**
* Franchice Page css End here
*/

.member #reservation {
	background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
	color: #FFFFFF;
	float: left;
	font-family: OpenSans-Regular;
	font-size: 15px;
	margin: 1px 10px 0 0;
	padding: 14px 0;
	text-transform: uppercase;
}
.member #reservation a {
	color: #FFFFFF;
	padding: 14px 30px;
	text-align: center;
}
#inner_page {
	background-color:#f5f5f5;
}
.sidebar {
	float: left;
	margin-left: 10%;
	width: 18%;
}
.sidebar li {
	float: left;
	min-width: 145px;
	margin-top: 1px;
}
.sidebar li a:hover, .sidebar li.active a {
	background: url("../images/right_arrow.png") no-repeat scroll 220px center #A9C549;
}
.sidebar a {
	color: #FFFFFF;
	font-family:opensans-regular;
	font-size: 14px;
	background: url("../images/right_arrow.png") no-repeat scroll 220px center #454545;
	float: left;
	padding: 10px 60px 10px 20px;
	width: 160px;
}
.content_part {
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	float: right;
	margin-right: 10%;
	width: 59%;
	padding-bottom: 0px;
}
.business {
	border-bottom: 1px solid #DDDDDD;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 45px;
}
.business h1 {
	color: #A9C549;
	font-family: OpenSans-Semibold;
	font-size: 24px;
	margin-bottom: 15px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
}
.business > p {
	font-family: OpenSans-Regular;
	font-size: 14px;
	color: #82837D;
}
.business > img {
	padding: 25px;
}
.fees {
	float: left;
	width: 100%;
}
.fees_img {
	float: left;
}
.fees_text {
	padding-right: 40px;
}
.fees_text > h3 {
	margin-bottom: 15px;
	margin-top: 23px;
	color: #A9C549;
	font-family: OpenSans-Semibold;
	font-size: 20px;
}
.fees_text > p {
	font-family: OpenSans-Regular;
	font-size: 13px;
	color: #82837D;
}
/**
* Franchice Page css End here
*/

/**
* conventions & events Page css start here
*/
.sport {
	width:100%;
	float:left;
	border-bottom: 1px solid #DDDDDD;
}
.sport_text {
	float: left;
	width: 42%;
	padding-left: 4%;
}
.sport_img {
}
.sport_text > h3 {
	margin-bottom: 15px;
	margin-top: 23px;
	color: #A9C549;
	font-family: OpenSans-Semibold;
	font-size: 20px;
}
.sport_text > p {
	font-family: OpenSans-Regular;
	font-size: 14px;
	color: #82837D;
}
.democratic {
	float: left;
	padding:25px 24px 45px 30px;
}
.democratic_img {
	float: left;
}
.democratic_text {
	float: left;
	width: 57%;
}
.democratic_text > h3 {
	margin-bottom: 15px;
	margin-top: 23px;
	color: #A9C549;
	font-family: OpenSans-Semibold;
	font-size: 20px;
	padding-right: 135px;
	line-height: 24px;
}
.democratic_text > p {
	font-family: OpenSans-Regular;
	font-size: 14px;
	color: #82837D;
}
/**
* conventions & events Page css End here
*/

/**
* About Us Page css Start here
*/

.about1 {
	margin-bottom: 35px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 45px;
}
.about1 h1 {
	border-radius: 5px 5px 0 0;
	color: #A9C549;
	font-family: OpenSans-Semibold;
	font-size: 24px;
	margin-bottom: 15px;
}
.about1 p {
	font-family: OpenSans-Regular;
	font-size: 15px;
	margin-bottom: 15px;
	color: #82837D;
}
.about2 {
	width:100%;
	float:left;
	border-bottom: 1px solid #DDDDDD;
}
.about2_text {
	float: left;
	padding-left: 4%;
	padding-right: 1.7%;
	width: 45.9%;
}
.about2_text > h3 {
	margin-bottom: 15px;
	margin-top: 23px;
	color: #A9C549;
	font-family: OpenSans-Semibold;
	font-size: 18px;
}
.about2_text > p {
	font-family: OpenSans-Regular;
	font-size: 14px;
	color: #82837D;
}
.about3 {
	width:100%;
	float:left;
	border-bottom: 1px solid #DDDDDD;
}
.about3_img {
	float: left;
}
.about3_text {
	float: left;
	padding-top: 7%;
	width: 51%;
}
.about3_text > h3 {
	margin-bottom: 15px;
	margin-top: 23px;
	color: #A9C549;
	font-family: OpenSans-Semibold;
	font-size: 18px;
}
.about3_text > p {
	font-family: OpenSans-Regular;
	font-size: 14px;
	color: #82837D;
}
.about4 {
	border-bottom: 1px solid #DDDDDD;
	float: left;
	width: 100%;
}
.about4_img {
	float: left;
}
.about4_text {
	float: left;
	padding-top: 1%;
	padding-bottom: 1%;
	width: 44%;
}
.about4_text > h3 {
	margin-bottom: 15px;
	margin-top: 23px;
	color: #A9C549;
	font-family: OpenSans-Semibold;
	font-size: 18px;
}
.about4_text > p {
	font-family: OpenSans-Regular;
	font-size: 14px;
	color: #82837D;
}
.about2_text.about6_text {
	padding-top: 7%;
}
/**
* About Us Page css End here
*/

/**
* ContactUs Page css start here
*/


.contact_us {
	background: url("../images/contact_map.jpg") no-repeat scroll 0 -84px transparent;
	float: left;
	max-width: 1349px;
	min-height: 560px;
	width: 100%;
}
.contact_main {
	margin: auto;
	max-width: 997px;
	width: 80%;
}
.shofur_limo {
	background: url("../images/contact_circle.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 295px;
	max-width: 295px;
	width: 35%;
	margin-top: 45px;
}
.shofur_limo > h1 {
	color: #FFFFFF;
	font-family: OpenSans-Semibold;
	font-size: 22px;
	margin-top: 50px;
	text-align: center;
	text-transform: uppercase;
}
.shofur_limo > a.phone {
	background: url("../images/contact_phn.png") no-repeat scroll 72px 0 transparent;
	color: #FFFFFF;
	float: left;
	font-size: 16px;
	margin-top: 45px;
	text-align: center;
	width: 100%;
}
.shofur_limo a.email {
	background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
	color: #FFFFFF;
	float: left;
	margin-left: 110px;
	margin-top: 30px;
	padding: 5px 10px;
	text-align: center;
}
.lets_talk {
	background: url("../images/contact_letstalk.png") no-repeat scroll 0 0 transparent;
	float: right;
	height: 454px;
	margin-top: 45px;
	max-width: 354px;
	width: 40%;
}
.lets_talk > h1 {
	color: #82837D;
	font-family: OpenSans-Semibold;
	/*    font-size: 22px;
    margin: 32px 0 20px;*/
    font-size: 20px;
	margin: 15px 0;
	text-align: center;
	text-transform: uppercase;
}
.lets_talk > p {
	color: #C9C9C9;
	font-size: 16px;
	line-height: 24px;
	margin: auto auto 10px;
	text-align: center;
	width: 290px;
}
.lets_talk form input[type="text"] {
	border: 1px solid #dddddd;
	color: #B8B8B5;
	font-family: OpenSans-Regular;
	font-size: 14px;
	margin-bottom: 7px;
	margin-left: 2px;
	margin-top: 0;
	padding: 10px 10px 10px 20px;
	width: 250px;
}
.lets_talk form textarea {
	border: 1px solid #dddddd;
	color: #B8B8B5;
	font-family: OpenSans-Regular;
	font-size: 14px;
	margin-bottom: 7px;
	margin-left: 2px;
	margin-top: 0;
	padding: 10px 10px 10px 20px;
	width: 250px;
}
.lets_talk form input[type="submit"] {
	background-color: #B1C862;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	font-family: OpenSans-Semibold;
	font-size: 18px;
	margin-left: 2px;
	margin-top: 0;
	padding: 10px 30px;
	text-transform: uppercase;
	width: 282px;
	z-index:0;
}
.lets_talk form {
	margin:auto;
	width:286px;
}
.limu_slider_small {
	float: left;
	margin-top: 84px;
	position: relative;
	width: 800px;
}
.limu_slider_small_main, .limu_slider_small_main .jcarousel-skin-tango, .limu_slider_small_main .jcarousel-skin-tango .jcarousel-container-horizontal {
	float: left;
}
.limu_slider_small_main .jcarousel-skin-tango {
	width: 800px;
}
.limu_slider_small_main .jcarousel-container.jcarousel-container-horizontal, .limu_slider_small_main .jcarousel-clip.jcarousel-clip-horizontal {
	width: 764px;
}
.limu_slider_small_main .jcarousel-skin-tango .jcarousel-container-horizontal {
	padding: 0 40px 0 20px;
}
.limu_slider_small_main .jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 3px;
}
.available_limos .limu_slider_small_main ul li a:hover {
	opacity: 1;
}
.available_limos .limu_slider_small_main .jcarousel-skin-tango .jcarousel-clip-horizontal {
	height: 266px;
	margin-top: -140px;
}
.available_limos .limu_slider_small_main .jcarousel-skin-tango .jcarousel-item {
	min-height: 310px;
	width: 180px;
}
.available_limos .limu_slider_small_main ul li a {
	margin-top: 142px;
	opacity: 0.6;
	padding-bottom: 8px;
	position: absolute;
}
.available_limos .limu_slider_small_main #mycarousel {
	height: 340px;
}
div#pop-up_limo, div#pop-up2_limo, div#pop-up3_limo, div#pop-up4_limo, div#pop-up5_limo, div#pop-up6_limo {
	display: none;
	height: 205px;
	width: 358px;
	background: url("../images/car_limo_popup.png") no-repeat scroll 0 0 transparent;
}
div.vehicle-pop-up_limo {
	display: none;
	height: 188px;
	width: 358px;
	background: url("../images/car_limo_popup.png") no-repeat scroll 0 0 transparent;
	margin-top: -52px;
}
.car_limo_popup, .car2_limo_popup, .car3_limo_popup, .car4_limo_popup, .car5_limo_popup, .car6_limo_popup {
	float: left;
	height: 180px;
	margin-left: 0;
	margin-top: 33px;
	opacity: 1;
	padding: 10px 3px 2px;
	position: absolute;
	width: 354px;
	z-index: 10000000;
}
.car_limo_popup {
	background: url("../images/car_limo_popup_arrow.png") no-repeat scroll 68px bottom transparent;
}
.car2_limo_popup {
	background: url("../images/car_limo_popup_arrow.png") no-repeat scroll 68px bottom transparent;
}
.car3_limo_popup {
	background: url("../images/car_limo_popup_arrow.png") no-repeat scroll 68px bottom transparent;
}
.car4_limo_popup {
	background: url("../images/car_limo_popup_arrow.png") no-repeat scroll 68px bottom transparent;
}
.available_limos .limu_slider_small_main ul li .car_limo_img {
	float: left;
}
.available_limos .limu_slider_small_main ul li a.car_limo_read {
	margin-top:10px;
	height:20px;
	background-color: #bfd377;
	color: #FFFFFF;
	float: left;
	font-family: OpenSans-Semibold;
	font-size: 12px;
	margin-top: 15px;
	opacity: 1;
	padding: 5px 10px;
	text-transform: uppercase;
}
.available_limos .limu_slider_small_main ul li .car_limo_popup_text {
	float: left;
	margin-left: 20px;
	width: 180px;
}
.available_limos .limu_slider_small_main ul li .car_limo_popup_text > h1 {
	color: #9B9B9B;
	font-family: opensans-semibold;
	font-size: 18px;
}
.available_limos .limu_slider_small_main ul li .car_limo_popup_text > p {
	color: #A29E9B;
	font-family: opensans-regular;
	font-size: 11px;
	margin-top: 10px;
}
.available_limos .limu_slider_small_main ul li .car4_limo_popup {
	background: url("../images/car_limo_popup_arrow.png") no-repeat scroll 242px bottom transparent;
	margin-left: 0;
}
.available_limos .limu_slider_small_main ul li #pop-up4_limo {
	margin-left: -175px;
}
/**
* ContactUs Page css End here
*/


/**
* Limous and charcter bus Page css End here
*/
.banner_charter {
	background: none!important;
	float: left;
	margin-top: -4px;
	width: 100%;
}
.chicago_limo {
	background: url("../images/limo_bg.png") repeat scroll 0 -1px transparent;
	float: left;
	width: 70%;
	/*max-height: 438px;*/
	min-height: 438px;
}
.chicago_limo.charter_limo {
	/*max-height: 438px!important;*/
	min-height: 438px!important;
}
.charter_reserv_form {
	margin: 28px auto 15px;
}
.charter_reserv_form input[type="text"].name, .charter_reserv_form input[type="text"].from {
	padding: 10px 10px 10px 30px;
	width: 229px;
}
.charter_reserv_form input.time[type="text"], .charter_reserv_form input.date[type="text"] {
	padding: 10px 10px 10px 30px;
	width: 93px;
	font-size: 13px;
	margin-top: 2px;
}
.charter_reserv_form input[type="text"].from {
	background: url("../images/location.png") no-repeat scroll 6px 10px #FFFFFF;
}
.charter_reserv_form input[type="text"].name {
	background: url("../images/name.png") no-repeat scroll 6px 10px #FFFFFF;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.chicago_limo.charter_limo {max-height: 439px!important; min-height: 439px!important;}
}
@media screen and (-moz-images-in-menus:0) {
	.chicago_limo.charter_limo {
		/*max-height: 438px!important;*/
		min-height: 438px!important;
	}
	.chicago_limo.ch_limos_car {
		/*max-height: 438px;*/
	}
	.charter_reserv_form {
		margin: 30px auto 16px;
	}
}
.chicago_limo_text {
	padding: 40px 83px 40px 40px;
}
.chicago_limo_text > h1 {
	color: #B0C760;
	font-family: OpenSans-Semibold;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.chicago_limo_text > p {
	font-family: OpenSans-Regular;
	font-size: 16px;
	margin-top: 15px;
	color: #82837D;
}
.available_limos {
	float: left;
}
.available_limos .limu_slider_small {
	margin-top: 0;
}
.available_limos .limu_slider_small_main > h3 {
	color: #B0C760;
	font-family: OpenSans-Semibold;
	font-size: 18px;
	margin-bottom: 25px;
	margin-left: 38px;
	text-transform: uppercase;
}
.available_limos .jcarousel-skin-tango .jcarousel-item {
	margin-top: 15px;
	width: 165px;
}
.available_limos .limu_slider_small_main .jcarousel-container.jcarousel-container-horizontal, .available_limos .limu_slider_small_main .jcarousel-clip.jcarousel-clip-horizontal {
	width:768px;
}
.reservation_form.quick_r {
	margin: 31px auto 30px;
}
input.time2[type="text"], input.date2[type="text"] {
	background: url("../images/time.png") no-repeat scroll 10px 10px #FFFFFF;
	border: medium none;
	color: #B8B8B5;
	float: left;
	font-family: OpenSans-Semibold;
	font-size: 14px;
	margin-bottom: 5px;
	margin-left: 2px;
	padding: 10px 10px 10px 35px;
	width: 223px;
	margin-top: 0;
}
input[type="text"].date2 {
	background: url("../images/calender.png") no-repeat scroll 10px 9px #FFFFFF;
	margin-left: 2px;
	margin-right: 2px;
}
.our_client {
	background: url("../images/client_bg.png") repeat scroll 0 0 transparent;
	float: left;
	height: 101px;
	max-width: 1349px;
	width: 100%;
	padding-top: 1px;
}
.our_client > h3 {
	color: #B0C760;
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin: 40px 57px 40px 52px;
	text-transform: uppercase;
}
.our_client > img {
	margin-top: 10px;
	width: 1020px;
}
.rate_for_limo {
	float: left;
	width: 55%;
}
.rate_tab {
	border-bottom: 1px solid #E2E1E0;
	float: left;
	margin-bottom: 25px;
	width: 100%;
}
.rate_tab > h1 {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #E2E1E0 #E2E1E0 #FFFFFF;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #B0C760;
	float: left;
	font-family: OpenSans-Semibold;
	font-size: 18px;
	margin: -1px;
	padding: 10px;
	position: relative;
	text-transform: uppercase;
	z-index: 1000;
}
.rate_main {
	float: left;
	width: 100%;
}
.rate_title {
	background-color: #B0C760;
	float: left;
	width: 690px;
}
.rate_title h4 {
	color: #FFFFFF;
	float: left;
	font-size: 15px;
	min-width: 50px;
	padding: 15px 19px;
	text-align: center;
	text-transform: capitalize;
	font-family: OpenSans-Semibold;
}
.vehicle {
	width: 150px;
}
.passengers {
	width: 75px;
}
.rate_title .hourly {
	width: 75px;
}
.details {
	width: 250px;
}
.rate_content_main {
	float: left;
	max-width: 690px;
	width: 100%;
	margin:0 0 30px;
}
.rate_content {
	border-bottom: 1px solid #E6E6E6;
	float: left;
	width: 100%;
}
.rate_vehicle {
	border-right: 1px solid #E6E6E6;
	float: left;
	padding-bottom: 37px;
	padding-right: 00px;
	padding-top: 37px;
	width: 150px;
	width:auto;
}
.rate_vehicle > img {
	border: 1px solid #E6E6E6;
	padding: 5px;
	width:90px;
}
.rate_detail {
	border-right: 1px solid #E6E6E6;
	float: left;
	padding: 30px 20px;
	width: 250px;
}
.rate_detail h5 {
	color: #F1AA13;
	font-family: OpenSans-Semibold;
	font-size: 16px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.rate_vehicle h5 {
	color: #F1AA13;
	font-family: OpenSans-Semibold;
	font-size: 16px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.rate_detail > p {
	font-family: OpenSans-Regular;
	font-size: 14px;
}
.rate_hourly {
	border-right: 1px solid #E6E6E6;
	float: left;
	padding: 61px 4px;
	text-align: center;
	width: 82px;
}
.rate_hourly > b {
	font-size: 14px;
	text-align: center;
	color: #626262;
}
.rate_min {
	border-right: 1px solid #E6E6E6;
	float: left;
	padding: 61px 30px 89px;
	text-align: center;
	width: 35px;
	color: #626262;
}
.rate_newyear {
	float: left;
	padding: 60px 13px;
	text-align: center;
	width: 70px;
	color: #626262;
}
.new_years {
	padding-right: 0 !important;
}
.rate_review {
	float: left;
	width: 100%;
	max-width:690px;
	margin-top: 50px;
        margin-bottom: 50px;
}
.rate_review_title {
	float:left;
	border-bottom: 1px solid #E2E1E0;
	width: 100%;
	position:relative;
}
.rate_review_title h3 {

	color: #B0C760;
	float: left;
	font-family: OpenSans-Semibold;
	font-size: 18px;
	margin: 1px;
	padding: 16px 0 17px;
	position: absolute;
	z-index: 10000;
        background-color:transparent;
        margin-top: 3px;
}
.rate_add_review {
	/*background-color: #B0C760;*/
	color: #FFFFFF;
	float: right;
	font-family: OpenSans-Regular;
	font-size: 15px;
	margin: 7px 0 8px;
	padding: 10px 0;
	text-transform: uppercase;
}
.rate_add_review a {
	background-color: #8ec63d;
    color: #ffffff;
    font-size: 18px;
    padding: 10px 15px;
    text-transform:none;
}
/* .rate_given_reviews {
	border-bottom: 1px solid #E2E1E0;
	float: left;
	padding-bottom: 30px;
	padding-top: 30px;
	width: 100%;
} */
.rate_given_reviews h6 {
	color: #f1aa13;
	float: left;
	font-family: OpenSans-Regular;
	font-size: 17px;
	margin-right: 15px;
	padding-top: 2px;
}
.rate_given_reviews p {
	float: left;
	color: #626262;
	font-family: OpenSans-Regular;
	font-size: 16px;
	margin-top: 5px;
	width: 100%;
}
.events_news {
	float: right;
	width: 41%;
}
.events_news_sidebar {
	float:left;
	width:100%;
}
.events_news_sidebar .events_news_tab {
	border-bottom: 1px solid #E2E1E0;
	float: left;
	margin-bottom: 25px;
	width: 100%;
}
.events_news_sidebar .events_news_tab > h1 {
	/*-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #E2E1E0 #E2E1E0 #FFFFFF;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #B0C760;
	float: left;
	font-family: OpenSans-Semibold;
	font-size: 18px;
	margin: -1px;
	padding: 10px 25px;
	position: relative;
	text-transform: uppercase;
	z-index: 1000;*/
	color: #8ec73d;
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: bold;
    /*line-height: 50px;*/
    text-transform: uppercase;
}
.events_news_content {
	border-bottom: 1px solid #E2E1E0;
	float: left;
	padding-bottom: 10px;
	padding-top: 15px;
}
.clear {
	height:32px;
	width:100%;
	float:left;
}
.events_news_sidebar span {
	color:#F1AA13;
	font-family: OpenSans-Regular;
	font-size: 16px;
}
.events_news_content > p {
	font-family: OpenSans-Regular;
	font-size: 15px;
	color: #82837D;
}
.charter_reserv {
	margin-bottom: 10px;
}
.available_limos .jcarousel-skin-tango .jcarousel-clip-horizontal {
	margin-left: 0;
}
.more {
	float: left;
	margin-top: 10px;
}
.more b {
	font-size: 12px;
	color: #F1AA13;
	text-decoration: underline;
	font-weight:normal;
	cursor: pointer;
}
.popup_map {
	color: #77a33b;
	cursor: pointer;
	float: left;
	font-family: opensans-regular;
	font-size: 12px;
	margin: 8px 0 0;
	text-align: center;
	text-decoration: underline;
	text-transform: uppercase;
	width: 100%;
}
.popup_learn_more {
	color: #F1AA13;
	cursor: pointer;
	float: left;
	font-family: opensans-regular;
	font-size: 12px;
	margin: 8px 0 0;
	text-align: left;
	text-decoration: underline;
	text-transform: uppercase;
	width: 100%;
}
.popup_help {
	margin: 10px auto 0;
	width: 20px;
}
.popup_help > span {
	background-color: #F8D7A4;
	border-radius: 20px 20px 20px 20px;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	-o-border-radius: 20px 20px 20px 20px;
	color: #FF7800;
	cursor: pointer;
	float: left;
	font-family: open_sansbold;
	font-size: 14px;
	width: 20px;
}
.noborder {
	border:none;
}
.fb_share {
	cursor: pointer;
	float: left;
	margin-left: 20px;
	width: 135px;
}
.more2 {
	float: right;
	margin-right: 40px;
}
.less2, .more2 {
	color: #F1AA13;
	font-size: 12px;
	text-decoration: underline;
	cursor:pointer;
	font-weight:normal;
        position: relative;
        z-index: 99;
}
.rate_cross {
	padding:56px 13px;
}
.events_news_content.pop_bus {
	padding-bottom: 20px;
	padding-top: 20px;
}
.pop_bus_rate {
	border-right: 1px solid #DDDDDD;
	float: left;
	margin-left: 25px;
	margin-right: 30px;
	padding-right: 15px;
	width: 23%;
}
.pop_bus_rate > b {
	color: #F1AA13;
	float: left;
	font-size: 16px;
}
.pop_bus_rate > h3 {
	color: #F1AA13;
	float: left;
	font-family: open_sansbold;
	font-size: 33px;
}
.pop_bus_rate > h4 {
	color: #B0C760;
	float: left;
	font-size: 12px;
	margin-left: 10px;
	margin-top: 6px;
}
.pop_bus_rate > h5 {
	color: #F1AA13;
	float: left;
	font-size: 11px;
	margin-left: 10px;
}
.events_news_content.pop_bus > .pop_bus_cont {
	float: left;
	font-size: 14px;
	width: 48%;
	color:#82837D;
}
.pop_bus_cont > h6 {
	float: left;
	margin-bottom: 5px;
	width: 100%;
}
.popup_help_main {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 1px 1px 5px #DDDDDD;
	-moz-box-shadow: 1px 1px 5px #DDDDDD;
	-webkit-box-shadow: 1px 1px 5px #DDDDDD;
	-o-box-shadow: 1px 1px 5px #DDDDDD;
	float: left;
	height: 100px;
	left: 434px;
	margin-top: -41px;
	position: absolute;
	width: 220px;
}
.popup_help_bg {
	background: url("../images/popup_arrow.png") no-repeat scroll 214px center transparent;
	float: left;
	height: 100px;
	position: absolute;
	width: 237px;
}
.pop_h_con {
	float: left;
	padding: 12px 20px;
	width: 66%;
}
.pop_h_con > h6 {
	float: left;
	font-family: open_sansbold;
	font-size: 12px;
	text-align: left;
	width: 100%;
}
.pop_h_con > p {
	float: left;
	font-size: 11px;
	text-align: left;
	cursor: pointer;
}
.pop_help_close {
	float: left;
	margin: 1px 0 0 5px;
}
.popup_map_main {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 1px 1px 5px #DDDDDD;
	-moz-box-shadow: 1px 1px 5px #DDDDDD;
	-webkit-box-shadow: 1px 1px 5px #DDDDDD;
	-o-box-shadow: 1px 1px 5px #DDDDDD;
	float: left;
	height: 365px;
	left: 115px;
	margin-top: -165px;
	position: absolute;
	width: 327px;
	z-index: 11111;
}
.popup_map_bg {
	background: url("../images/popup_arrow.png") no-repeat scroll 321px center transparent;
	float: left;
	height: 365px;
	position: absolute;
	width: 350px;
}
.popup_view_zone_bg {
	background: url("../images/popup_arrow_vehicle.png") no-repeat scroll 0px center transparent;
	float: left;
	height: 365px;
	position: absolute;
	width: 350px;
	left: -16px;
	padding-left: 16px;
}
.pop_m_con {
	float: left;
	height: 91%;
	padding: 15px 0 0 20px;
	width: 80%;
}
.pop_m_con > h6 {
	float: left;
	font-family: open_sansbold;
	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 5px;
	text-align: left;
	width: 100%;
}
.pop_m_con > p {
	float: left;
	font-size: 11px;
	margin-left: 5px;
	margin-top: 12px;
	text-align: left;
}
.pop_map_close {
	float: left;
	margin: 3px 0 0 8px;
}
/**
* Limous and charcter bus Page css End here
*/


/**
* Checkout Page css End here
*/


.checkout {
	float: left;
	width: 100%;
	background-color: #FFFFFF;
}
.checkout_main {
	margin: 30px auto;
	width: 950px;
}
.checkout_tab {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}
.checkout_form {
	float:left;
	width:598px;
}
.check_tab {
	background: url("../images/reserv_tab.png") repeat scroll 0 0 transparent;
	border: 1px solid #E5E5E5;
	float: left;
	height: 68px;
	width: 300px;
	margin-right: 15px;
}
.check_tab h2.checkout_h {
	background: url("../images/checkout.png") no-repeat scroll 80px center #A9C549;
	color:#ffffff;
	padding-bottom: 25px;
	padding-top: 25px;
}
.check_tab h2 {
	color: #A9C549;
	float: left;
	font-family: OpenSans-Semibold;
	font-size: 18px;
	padding-bottom: 24px;
	padding-top: 24px;
	text-align: center;
	width: 100%;
}
.check_tab h2.trip {
	background: url("../images/trip.png") no-repeat scroll 78px center transparent;
}
.check_tab h2.cho_veh {
	background: url("../images/choose_vehicle.png") no-repeat scroll 53px center transparent;
}
.check_tab > img.ok {
	float: right;
	margin-left: -44px;
	margin-right: -15px;
	margin-top: 27px;
	position: absolute;
}
.check_tab.active {
	background: url("../images/checkout_active.png") no-repeat scroll center 67px transparent;
	border: medium none;
	height: 78px;
	margin-right: 0px;
}
.checkout_form_main {
	border: 1px solid #E5E5E5;
	float: left;
	padding: 0 20px 20px;
	margin-bottom: 30px;
}
.checkout_form_main .checkout_form h1 {
	color: #A9C549;
	float: left;
	font-family: OpenSans-Semibold;
	font-size: 17px;
	margin-top: 30px;
	padding-bottom: 10px;
	text-transform: uppercase;
	width: 100%;
}
.checkout_form_main .checkout_form input[type="text"],
.checkout_form_main .checkout_form input[type="password"],
.checkout_form_main .checkout_form input[type="email"] {
	border: 1px solid #DCDCDC;
	color: #525252;
	font-family: OpenSans-Regular;
	font-size: 14px;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-top: 0;
	padding: 15px 10px 14px 42px;
	width: 223px;
}
.checkout_form_main .checkout_form select.cou {
	background: url("../images/checkout_select_bg.png") no-repeat scroll 10px 16px #ffffff;
	border: 1px solid #DCDCDC;
	color: #A5A5A5;
	font-family: OpenSans-Regular;
	font-size: 14px;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-top: 0;
	padding: 15px 17px 14px 42px;
	width: 278px;
	-webkit-appearance:none;
	-moz-appearance:none;
	text-indent: 0.01px;
	text-overflow: "";
	border-radius:0px;
	-moz-border-radius:0px;
 -0-border-radius:0px;
	-webkit-border-radius:0px;
 #el05 option {
border-radius:0px
} /* Border width, style and colour */
#el05 option {
	border:1px dotted #AFAFAF
} /* Border width, style and colour */
#el07 option {
	font-family:"OpenSans-Regular"
} /* Different font */
#el11 optgroup {
	margin-top:1em
} /* Increase padding */
}
.checkout_form_main .checkout_form input.cre_card[type="text"] {
	background: url("../images/credit_card.jpg") no-repeat scroll 20px center #FFFFFF !important;
	width: 520px;
}
.checkout_form_main .checkout_form input.street_add[type="text"] {
	width: 520px
}
.checkout_form_main .checkout_form input.mob[type="text"] {
	background: url("../images/mobile.jpg") no-repeat scroll 20px center #FFFFFF !important;
}
.newchkout .checkout_form_main .checkout_form .sec_code input[type="text"] {
	background: url("../images/security.jpg") no-repeat scroll 20px center #FFFFFF !important;
}
.checkout_form_main .checkout_form input.cou[type="text"] {
	background: url("../images/cout.jpg") no-repeat scroll 20px center #FFFFFF !important;
}
.checkout_form_main .checkout_form input[type="password"] {
	background: url("../images/pass.jpg") no-repeat scroll 20px center #FFFFFF !important;
}
.checkout_form_main .checkout_form input[type="email"] {
	background: url("../images/email.jpg") no-repeat scroll 20px center #FFFFFF !important;
}
.sec_code {
	float: left;
	margin-right: 15px;
	width: 280px;
}
.checkout_exp_date {
	float: left;
	width: 280px;
}
.sec_code h6, .checkout_exp_date > h6 {
	color: #525252;
	font-family: OpenSans-Regular;
	font-size: 14px;
	margin-bottom: 10px;
}
.checkout_form_main .checkout_form .checkout_exp_date select {
	background: url("../images/sel_m.jpg") no-repeat scroll 102px center transparent;
	color:#A5A5A5;
	border: 1px solid #DCDCDC;
	font-family: OpenSans-Regular;
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 0;
	padding: 17px 10px 11px 15px;
	position: relative;
	text-transform: capitalize;
	width: 137px !important;
	z-index: 880;
	-webkit-appearance:none;
	-moz-appearance:none;
	text-indent: 0.01px;
	text-overflow: "";
	border-radius:0px;
	-moz-border-radius:0px;
 -0-border-radius:0px;
	-webkit-border-radius:0px;
 #el05 option {
border-radius:0px
} /* Border width, style and colour */
#el05 option {
	border:1px dotted #AFAFAF
} /* Border width, style and colour */
#el07 option {
	font-family:"OpenSans-Regular"
} /* Different font */
#el11 optgroup {
	margin-top:1em
} /* Increase padding */
}
.sign_up {
	float: left;
	margin-right: 20px;
	margin-top: 40px !important;
	width: auto !important;
}
.radio_sign {
	float: left;
	margin-top: 40px;
	padding: 0 2px 18px;
}
.radio_sign > input {
	float: left;
}
.radio_lable {
	float: left;
	font-size: 13px;
	margin-right: 20px;
	padding-left: 44px;
}
.radio_sign .per {
	background: url("../images/per_acc.jpg") no-repeat scroll 20px center transparent;
	/*margin-right: 40px; // sandy*/
    margin-right:30px;
}
.radio_sign .bus {
	background: url("../images/bus_acc.jpg") no-repeat scroll 23px center transparent;
}
input[type=radio] {
	/*	display: none;         // sandy*/  
    visibility:hidden;
}
/*
label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 15px;
	font-size: 13px;
	color: #82837D;
}

label:before {
	background-color: #FFFFFF;
	border: 1px solid #A9C549;
	bottom: 1px;
	content: "";
	display: inline-block;
	height: 15px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	width: 15px;
}*/
.radio label:before {
	border-radius: 8px;
}
input[type=radio]:checked + label:before {
	content: "\2022";
	color: #A9C549;
	font-size: 36px;
	line-height: 11px;
	text-align: center;
}
.checkout_your_iternity {
	background-color: #F7F7F7;
	float: right;
	margin-left: 15px;
	margin-top: 20px;
	width: 280px;
}
.checkout_your_iternity > h1 {
	color: #80817c;
	font-family: 'open_sansbold';
	font-size: 15px;
	text-transform: uppercase;
}
.checkout_your_iternity .checkout_your_iternity_detail {
	background-color: #FFFFFF;
	float: left;
	margin: 20px 20px 5px;
	padding: 20px 20px 0;
	width: 200px;
}
.checkout_your_iternity .checkout_your_iternity_detail > h2 {
	border-bottom: 1px solid #DDDDDD;
	font-family: OpenSans-Semibold;
	font-size: 18px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	text-align: center;
}
.checkout_your_iternity .checkout_your_iternity_detail ul.car_info {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.checkout_your_iternity .checkout_your_iternity_detail ul.car_info li, .checkout_your_iternity ul.car_total > li {
	float: left;
	margin-bottom: 5px;
	width: 100%;
}
.checkout_your_iternity .checkout_your_iternity_detail ul.car_info li span, .checkout_your_iternity ul.car_total li span, .checkout_your_iternity ul.car_total li h3 {
	float: left;
	color:#80817c;
	font-size: 14px;
	font-family: 'OpenSans-Regular';
}
.checkout_your_iternity .checkout_your_iternity_detail ul.car_info li b, .checkout_your_iternity ul.car_total li b, .checkout_your_iternity ul.car_total li h4 {
	float: right;
	font-weight: normal;
	color: #90b548;
}
.checkout_your_iternity ul.car_total {
	padding:28px 10px;
	clear:both;
	height:auto;
	margin:0;
	border-bottom: 1px solid #777;
}
.checkout_your_iternity ul.car_total li {
	padding:10px 0 0 0;
}
.checkout_your_iternity ul.car_total li h3, .checkout_your_iternity ul.car_total li h4 {
	font-size:20px;
	font-family: 'OpenSans-Regular';
}
.checkout_your_iternity_detail > img {
	padding: 10px 20px 15px;
	width: 150px;
}
.checkout_button {
	background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
	float: left;
	margin: 0 20px 20px;
}
.checkout_button > a {
	color: #FFFFFF;
	float: left;
	font-family: OpenSans-Semibold;
	font-size: 16px;
	padding: 15px 59px;
	text-transform: uppercase;
}
/**
* Checkout Page css End here
*/



/**
 * Registration page start
 */
.registration {
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	width: 100%;
}
.registration_main {
	margin: 0px auto;
	width: 826px;
}
.registration_title {
	float: left;
	margin:34px 77px 25px;
}
.registration_title > h1 {
	color: #A9C549;
	font-family: OpenSans-Regular;
	font-size: 28px;
	margin-bottom: 30px;
	text-align: center;
}
.registration_title > p {
	color: #82837D;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
}
.registration_tab {
	border-bottom: 1px solid #aca9a6;
	float: left;
	width: 100%;
}
.registration_tab_main {
	margin: auto;
	width: 680px;
}
.registration_tab_main > h1:first-child {
	background: url("../images/registration_per.png") no-repeat scroll 55px center transparent;
	border-left: 1px solid #ACA9A6;
	border-right: 1px solid #ACA9A6;
	border-top: 1px solid #ACA9A6;
	text-align: center;
}
.registration_tab_main > h1:nth-child(2) {
 background: url("../images/registration_busi.png") no-repeat scroll 62px center transparent;
 text-align: center;
 color: #C9C9C9;
}
.registration_tab h1 {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #E2E1E0 #E2E1E0 #FFFFFF;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #B0C760;
	float: left;
	font-family: OpenSans-Regular;
	font-size: 18px;
	margin: -1px 10px -1px -1px;
	padding: 10px 10px 10px 30px;
	position: relative;
	text-transform: none;
	width: 288px;
	z-index: 1000;
	cursor: pointer;
}
.registration_form_main {
	float: left;
	margin-bottom: 100px;
}
.r_form {
	float:left;
	width:598px;
}
.registration_form_main .registration_form h1 {
	color: #A9C549;
	float: left;
	font-family: OpenSans-Regular;
	font-size: 26px;
	margin-top: 30px;
	padding-bottom: 20px;
	text-transform: none;
	width: 100%;
}
.registration_form_main .registration_form input[type="text"], .registration_form_main .registration_form input[type="password"], .registration_form_main .registration_form input[type="email"] {
	background: url("../images/cout.jpg") no-repeat scroll 20px center #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #525252;
	font-family: OpenSans-Regular;
	font-size: 18px;
	margin-bottom: 15px;
	margin-right: 12px;
	margin-top: 0;
	padding: 15px 10px 14px 42px;
	width: 345px;
}
.registration_form_main .registration_form input.name[type="text"] {
	background: url("../images/name.jpg") no-repeat scroll 20px center #FFFFFF;
	margin-right: 8px;
}
.registration_form_main .registration_form input.cre_card[type="text"] {
	background: url("../images/credit_card.jpg") no-repeat scroll 16px center #FFFFFF;
	float: left;
}
.registration_form_main .registration_form input.mob[type="text"] {
	background: url("../images/mobile.jpg") no-repeat scroll 20px center #FFFFFF;
}
.registration_form_main .registration_form .sec_code input[type="text"] {
	background: url("../images/security.jpg") no-repeat scroll 20px center #FFFFFF;
}
.registration_form_main .registration_form select.cou {
	float: left;
	border: 1px solid #DDDDDD;
	margin-left: 0;
	margin-right: 15px;
	width: 400px;
	-webkit-appearance:none;
	-moz-appearance:none;
	text-indent: 0.01px;
	text-overflow: "";
	border-radius:0px;
	-moz-border-radius:0px;
 -0-border-radius:0px;
	-webkit-border-radius:0px;
 #el05 option {
border-radius:0px
} /* Border width, style and colour */
#el05 option {
	border:1px dotted #dddddd
} /* Border width, style and colour */
#el07 option {
	font-family:"OpenSans-Regular"
} /* Different font */
#el11 optgroup {
	margin-top:1em
} /* Increase padding */
}
.registration_form_main .registration_form .country {
	float: left;
	margin-right: 26px;
	margin-top: -63px;
	position: relative;
}
.registration_form_main .registration_form input[type="password"] {
	background: url("../images/pass.jpg") no-repeat scroll 20px center #FFFFFF;
}
.registration_form_main .registration_form input[type="email"] {
	background: url("../images/email.jpg") no-repeat scroll 20px center #FFFFFF;
}
.registration_form_main .registration_form .sec_code {
	float: left;
	margin-right: 15px;
	width: 422px;
}
.registration_form_main .registration_form .r_exp_date {
	float: left;
	width: 400px;
}
.registration_form_main .registration_form .r_exp_date h6 {
	color: #525252;
	float: left;
	font-family: OpenSans-Regular;
	font-size: 18px;
	margin-right: 22px;
	padding-top: 15px;
}
.ex_date {
	background: url("../images/sel_m.jpg") no-repeat scroll 102px center transparent;
	font-family: OpenSans-Regular;
	font-size: 17px;
	padding: 14px;
	width: 138px;
	border: 1px solid #dddddd;
	color: #A5A5A5;
	-webkit-appearance:none;
	-moz-appearance:none;
	text-indent: 0.01px;
	text-overflow: "";
	border-radius:0px;
	-moz-border-radius:0px;
 -0-border-radius:0px;
	-webkit-border-radius:0px;
 #el05 option {
border-radius:0px
} /* Border width, style and colour */
#el05 option {
	border:1px dotted #dddddd
} /* Border width, style and colour */
#el07 option {
	font-family:"OpenSans-Regular"
} /* Different font */
#el11 optgroup {
	margin-top:1em
} /* Increase padding */
}
.registration_form_main .registration_form select.cou, .registration_form_main .registration_form select.sel_state {
	background: url("../images/select_bg.png") no-repeat scroll 17px 15px transparent;
	border: 1px solid #DDDDDD;
	color: #A5A5A5;
	font-family: OpenSans-Regular;
	font-size: 17px;
	margin-bottom: 15px;
	margin-top: 0;
	padding: 15px 16px 12px 42px;
	text-transform: capitalize;
	width: 345px !important;
	-webkit-appearance:none;
	-moz-appearance:none;
	background-size: 93%;
	text-indent: 0.01px;
	text-overflow: "";
	border-radius:0px;
	-moz-border-radius:0px;
 -0-border-radius:0px;
	-webkit-border-radius:0px;
 #el05 option {
border-radius:0px
} /* Border width, style and colour */
#el05 option {
	border:1px dotted #dddddd
} /* Border width, style and colour */
#el07 option {
	font-family:"OpenSans-Regular"
} /* Different font */
#el11 optgroup {
	margin-top:1em
} /* Increase padding */
}
.registration_form_main .registration_form select.sel_state {
	float: right;
	margin-left: 0 !important;
	margin-right: 10px;
	font-size:18px;
	border: 1px solid #DDDDDD;
	color: #A5A5A5;
 #el03 option {
background:url(../images/drop.png) no-repeat 100% 50%
} /* Background image */
border-radius:0px;
-moz-border-radius:0px;
-0-border-radius:0px;
-webkit-border-radius:0px;
#el05 option {
	border-radius:0px
} /* Border width, style and colour */
#el05 option {
	border:1px dotted #dddddd
} /* Border width, style and colour */
#el07 option {
	font-family:"OpenSans-Regular"
} /* Different font */
#el11 optgroup {
	margin-top:1em
} /* Increase padding */
-webkit-appearance:none;
-moz-appearance:none;
text-indent: 0.01px;
text-overflow: "";
}
input[type=checkbox] {
	/*display: none;  // sandy*/  
    visibility:hidden;
	position: absolute;
}
.checkbox label:before {
	border-radius: 3px;
}
input[type=checkbox]:checked + label:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
	color: #A9C549;
	text-align: center;
	line-height: 15px;
}
.checkbox {
	width: 100%;
	margin-top: 5px;
}
.registration_form input[type="submit"] {
	background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	font-family: OpenSans-Semibold;
	font-size: 18px;
	margin-left: 2px;
	margin-top: 5px;
	padding: 10px 30px;
	position: relative;
	width: 304px;
	z-index: 10000;
	float:left;
}
.registration_form_main .registration_form select#billing_State{
	float: none;
}
/**
* Registration page End
*/
.limu_slider_small .jcarousel-skin-tango .jcarousel-clip-horizontal {
	height: 100px;
	margin-top: 0;
}
.limu_slider_small #mycarousel {
	height: 100px;
}
/**
* Choose vehicle page End
*/ 
.ch_vehicle {
	margin: auto;
	width: 1000px;
}
.ch_vehicle_main {
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 40px;
}
.ch_vehicle_main .checkout_tab {
	margin-left: 30px;
	max-width: 970px;
	margin-bottom: 10px;
}
.passenger_count {
	background-color: #F5F5F5;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	float: left;
	margin-left: 3%;
	width: 93%;
}
.passenger_count h5 {
	color: #A6A8AA;
	float: left;
	font-family: OpenSans-Semibold;
	font-size: 16px;
	padding: 21px 20px;
}
select.pass_coun {
	/* background: url("../images/sel_name.png") no-repeat scroll 5px center #FFFFFF;*/
    background:url("../images/select_number_bg.gif") no-repeat scroll 1px 10px #FFFFFF; /* sandy */
	border: 1px solid #AFAFAF;
	float: left;
	color:#A5A5A5;
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 10px 12px 6px 30px; /*sandy */
	/*width: 100px; yash*/
    background-size : contain;
	-moz-appearance: none;
	appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	-webkit-appearance:none;
	-moz-appearance:none;
	border-radius:0px;
	-moz-border-radius:0px;
 -0-border-radius:0px;
	-webkit-border-radius:0px;
 #el05 option {
border-radius:0px
} /* Border width, style and colour */
#el05 option {
	border:1px dotted #AFAFAF
} /* Border width, style and colour */
#el07 option {
	font-family:"OpenSans-Regular"
} /* Different font */
#el11 optgroup {
	margin-top:1em
} /* Increase padding */
}
.ch_vehicle_main .check_tab h2.cho_veh {
	background: url("../images/cho_veh_icon.png") no-repeat scroll 55px center #A9C549!important;
	color:#ffffff;
}
.ch_vehicle select.pass_coun {
	background:url("../images/select_number_bg.gif") no-repeat scroll 1px 7px #FFFFFF; /* sandy */
	background-size: 237px;
}
.ch_vehicle_main .check_tab h2.checkout_h {
	background: url("../images/checkout_green.png") no-repeat scroll 72px center transparent;
	color: #A9C549;
}
.select_vehicles {
	background-color: #E4E4E4;
	float: left;
	width: 1000px;
}
.select_vehicles_main {
	float: left;
	margin: 30px;
	width: 940px;
}
.vehicle1 {
	background-color: #F5F5F5;
	float: left;
	width: 300px;
	margin-left: 10px;
}
.vehicle1_in {
	background-color: #FFFFFF;
	margin-top: 83px;
}
.vehicle1_in > img.vehicle_car {
	margin-left: 38px;
	margin-top: -56px;
	position: relative;
}
.vehicle1_in > h3 {
	float: left;
	font-family: OpenSans-Semibold;
	font-size: 18px;
	margin-bottom: 17px;
	margin-top: 20px;
	text-align: center;
	width: 100%;
}
.vehicle1 h1 {
	float: left;
	font-family: OpenSans-Regular;
	font-size: 48px;
	text-align: center;
	width: 100%;
}
.vehicle1_in > h2 {
	color: #B1C862;
	float: left;
	font-family: OpenSans-Semibold;
	font-size: 18px;
	margin-bottom: 15px;
	margin-top: 25px;
	text-align: center;
	width: 100%;
}
.vehicle1_in .notification {
	float: none;
	margin: auto;
	max-width: 192px;
}
input.vehicle[type="submit"] {
	float: none;
	margin-bottom: 20px;
	margin-left: 20px !important;
	margin-top: 20px;
	max-width: 260px;
	text-transform: uppercase;
	width: 260px;
}
.veh_prev {
	float: left;
	margin-left: -4px;
	margin-top: 190px;
	position: absolute;
}
.veh_next {
	float: right;
	margin-right: -3px;
	margin-top: 190px;
	position: relative;
}
.check_out {
	background-color: #F5F5F5;
	border-bottom: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	float: left;
	margin-left: 3%;
	padding: 20px;
	width: 90%;
}
.check_out input.check_text[type="text"] {
	border: 1px solid #BCBCBC;
	color: #D9D9D9;
	font-family: OpenSans-Regular;
	font-size: 16px;
	margin-right: 12px;
	margin-top: 4px;
	padding: 12px 10px 12px 20px;
	width: 360px;
}
.check_out .checkout_button_choose_vec {
	background: url("../images/button_bg.png") repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font-family: OpenSans-Semibold;
	font-size: 16px;
	margin-left: 2px;
	margin-top: 2px;
	padding: 0;
	position: relative;
	width: 237px;
	z-index: 10000;
}
.check_out .checkout_button_choose_vec a {
	color: #FFFFFF;
	float: left;
	font-family: OpenSans-Semibold;
	font-size: 16px;
	padding: 15px 0;
	text-align: center;
	text-transform: uppercase;
	width: 237px;
}
/**
Choose vehicle slider
**/

.select_vehicles #mycarousel li {
	width:300px;
	margin-left: 8px;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-container-horizontal {
	margin: auto;
	padding: 0px 0px;
	width: 962px;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-clip-horizontal {
	height: 415px;
	margin-left: 0;
	margin-top: 20px;
	width: 959px;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	background: url("../images/prev_active.png") no-repeat scroll 20px 10px transparent;
	cursor: default;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-prev-horizontal {
	background: url("../images/prev_active.png") no-repeat scroll 0 10px transparent;
	cursor: pointer;
	height: 32px;
	left: -5px;
	position: absolute;
	top: 185px;
	width: 15px;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-next-horizontal {
	background: url("../images/cho_vih_right_ar.png") no-repeat scroll 0 9px transparent;
	cursor: pointer;
	height: 32px;
	position: absolute;
	right: -18px;
	top: 185px;
	width: 15px;
}
.select_vehicles .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
}
/**
Choose vehicle slider end
**/


/**
* Choose vehicle page End
*/

/**
 * Shofur page Start
 */
.shofur_page {
	width:100%;
	float:left;
	background-color:#ffffff;
}
.shofur_main {
	margin: auto;
	max-width: 900px;
	width: 100%;
}
.shofur_month {
	float: left;
	margin-bottom: 80px;
	margin-top: 40px;
	text-align: center;
	width: 100%;
}
.shofur_month h1 {
	color: #A8C448;
	font-family: OpenSans-Semibold;
	font-size: 24px;
}
.ch-grid {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}
.ch-grid h4 {
	font-family: OpenSans-Regular;
	font-size: 20px;
	margin-top: 260px;
	position: absolute;
	text-align: center;
	width: 232px;
	color: #82837D;
}
.ch-grid:after, .ch-item:before {
	content: '';
	display: table;
}
.ch-grid:after {
	clear: both;
}
.ch-grid li {
	display: inline-block;
	height: 256px;
	margin: 0 15px 80px;
	width: 257px;
}
.ch-item {
	border: 6px solid #575757;
	border-radius: 50% 50% 50% 50%;
	cursor: default;
	position: relative;
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	height: 232px;
	padding: 6px;
	width: 232px;
	background-position: center center;
	background-repeat: no-repeat;
}
.ch-img-1 {
	background-image: url("../images/1.jpg");
}
.ch-img-2 {
	background-image: url(../images/2.jpg);
}
.ch-img-3 {
	background-image: url(../images/3.jpg);
}
.ch-info {
	position: absolute;
	background: rgba(218, 218, 218, 0.8);
	width: inherit;
	height: inherit;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.ch-info h3 {
	color: #c5802a;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 45px 0 0 0;
	margin:0px;
	width: 232px;
	font-family: OpenSans-Semibold;
	font-size: 26px;
	text-align: center;
}
.ch-info h2 {
	float: left;
	color: #333333;
	margin: 15px 0;
	text-align: center;
	width: 232px;
	font-family: OpenSans-Regular;
	font-size: 20px;
}
.ch-info h5 {
	float: left;
	margin: 2px 0px 10px;
	width: 232px;
	text-align: center;
	color:#c5802a;
	font-family: OpenSans-Semibold;
	font-size: 18px;
}
.ch-info h6 {
	color: #333333;
	font-family: OpenSans-Regular;
	font-size: 16px;
}
.ch-item:hover {
	box-shadow: 
 inset 0 0 0 1px rgba(255, 255, 255, 0.1),  0 1px 2px rgba(0, 0, 0, 0.1);
	border: 6px solid #f1aa13;
}
.ch-item:hover h4 {
	color:#f1aa13;
}
.ch-item:hover .ch-info {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.ch-item:hover .ch-info p {
	opacity: 1;
}
/**
* Shofur page End
*/


/**
* Market page Start
*/

.market_top {
	width: 784px;
	margin: auto;
}
.market_top .post_title h1 {
	margin-bottom: 20px;
	margin-top: 35px;
	text-align: center;
	font-family:open_sansbold;
}
.market_top .post_content {
	margin-bottom: 35px;
	margin-top: 0;
	text-align: center;
}
.m_slider a {
	margin-top: 0px;
}
.m_slider .jcarousel-skin-tango .jcarousel-item {
	min-height: 93px;
}
.m_slider .jcarousel-skin-tango .jcarousel-clip-horizontal {
	height: 100px;
}
.m_slider .jcarousel-skin-tango .jcarousel-clip-horizontal {
	margin-top: 0px;
}
.m_vehicle_main {
	background-color: #F2F2F2;
	border-top: 1px solid #DADADA;
	float: left;
	width: 100%;
}
.m_vehicle_form {
	margin: auto;
	width: 858px;
}
.m_v_f {
	margin: 40px 0;
	float:left;
	width:100%;
}
.m_form {
	float: left;
	width: 380px;
}
.m_sell_form {
	margin-right:96px;
}
.m_form_title {
	background-color: #FFAB00;
}
.m_form_title h2 {
	color: #FFFFFF;
	font-size: 24px;
	padding: 18px 0 22px;
	text-align: right;
}
.m_form_title h2 b {
	float: right;
	margin-right: 32px;
	cursor: pointer;
	font-size: 38px;
	margin-left: 32px;
}
.m_form_title h2 b.sell_form_sub {
	font-size: 50px;
	margin-top: -2px;
	margin-left: 38px;
}
.m_form_title h2 b.look_form_sub {
	font-size: 45px;
	margin-top: -4px;
	margin-left: 18px;
}
.m_green h2 b {
	margin-left: 10px
}
.m_form_main {
	background-color: #E7E7E7;
	float: left;
	padding: 20px 38px;
	width: 304px;
}
.m_form_main input {
	border: medium none;
	color: #525252;
	font-family: OpenSans-Regular;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 10px 14px;
	width: 276px;
}
.two_box {
	float: left;
}
.two_box > select {
	padding: 9px 10px;
	width: 140px;
	background: url("../images/sel_m.jpg") no-repeat scroll 114px center #FFFFFF;
	border: medium none;
	margin-bottom: 10px;
	color:#A5A5A5;
	font-family: OpenSans-Regular;
	font-size: 14px;
	position: relative;
	text-transform: capitalize;
	z-index: 10000;
	-webkit-appearance:none;
	-moz-appearance:none;
	border-radius:0px;
	-moz-border-radius:0px;
 -0-border-radius:0px;
	-webkit-border-radius:0px;
 #el05 option {
border-radius:0px
} /* Border width, style and colour */
#el07 option {
	font-family:"OpenSans-Regular"
} /* Different font */
}
.two_box > input {
	border: medium none;
	color: #525252;
	margin-left: 20px;
	padding: 10px;
	width: 120px;
}
.m_form_main textarea {
	border: medium none;
	height: 73px;
	margin-bottom: 10px;
	padding: 12px;
	width: 280px;
	color:#525252;
	font-family: OpenSans-Regular;
	font-size: 14px;
}
.m_form_upload {
	background-color: #000000;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-family: opensans-semibold;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}
.upload_img {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.upload_img > img {
	float: left;
	margin: 0 0 0 7px;
}
.upload_img > img:first-child {
	margin-left: 0;
}
.m_form_submit {
	background-color: #FFAB00;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 18px;
	font-weight: bold;
	padding: 15px 0;
	text-align: center;
	width: 100%;
}
.m_form_submit.m_green {
	margin-top: 15px;
}
.m_green {
	background-color: #a7c758!important;
}
.m_green_text {
	color:#a7c758!important;
}
.m_form select.m_sel_full {
	background: url("../images/sel_m.jpg") no-repeat scroll 270px center #FFFFFF;
	border: medium none;
	margin-bottom: 10px;
	padding: 9px 13px;
	width: 302px;
	color:#A5A5A5;
	font-family: OpenSans-Regular;
	font-size: 14px;
	position: relative;
	text-transform: capitalize;
	z-index: 10000;
	-webkit-appearance:none;
	-moz-appearance:none;
	border-radius:0px;
	-moz-border-radius:0px;
 -0-border-radius:0px;
	-webkit-border-radius:0px;
 #el05 option {
border-radius:0px
} /* Border width, style and colour */
#el07 option {
	font-family:"OpenSans-Regular"
} /* Different font */
}
.m_car_list {
	float: left;
	width: 600px;
}
.m_car_list:first-child {
	margin-right: 50px;
}
.m_car_title {
	float: left;
	margin-bottom: 30px;
	width: 100%;
}
.m_car_title > h2 {
	color: #FFAB00;
	font-family:open_sansbold;
	font-size: 18px;
}
.m_car_opt {
	float: left;
	margin-bottom: 30px;
	width: 100%;
}
.m_car_opt > h3 {
	color: #626262;
	float: left;
	font-family:open_sansbold;
	font-size: 14px;
	padding: 10px 14px 10px 0;
}
.m_car_opt select {
	background: url("../images/sel_m.jpg") no-repeat scroll 270px center #FFFFFF;
	border: 1px solid #E7E7E7;
	padding: 7px 10px;
	width: 180px;
	color:#A5A5A5;
	font-family: OpenSans-Regular;
	font-size: 16px;
	position: relative;
	text-transform: capitalize;
	z-index: 10000;
	-webkit-appearance:none;
	-moz-appearance:none;
	border-radius:0px;
	-moz-border-radius:0px;
 -0-border-radius:0px;
	-webkit-border-radius:0px;
 #el05 option {
border-radius:0px
} /* Border width, style and colour */
#el07 option {
	font-family:"OpenSans-Regular"
} /* Different font */
}
.m_car_srh {
	float: left;
	width: 100%;
}
.m_car_srh input {
	border: 1px solid #E7E7E7;
	color: #525252;
	float: left;
	font-family: opensans-regular;
	font-size: 16px;
	padding: 8px 14px;
	width: 75.8%;
}
.m_car_sub {
	background-color: #FFAB00;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-family:open_sansbold;
	font-size: 16px;
	padding: 11px 0;
	text-align: center;
	width: 19.2%;
}
.m_car_detail_main {
	float: left;
	height: 558px;
	overflow: auto;
	width: 100%;
	padding-top: 18px;
}
.m_car_detail {
	border-bottom: 1px solid #E7E7E7;
	float: left;
	margin: 18px 0;
	padding-bottom: 18px;
	width: 100%;
	height: 90px;
}
.m_car_detail_img {
	float: left;
	margin-right: 40px;
}
.m_car_detail_img > img {
	border: 1px solid #E7E7E7;
}
.m_car_detail_content {
	float: left;
	margin-right: 45px;
	width: 280px;
}
.m_car_detail_content > h3 {
	color: #626262;
	float: left;
	font-family:open_sansbold;
	font-size: 16px;
	margin-right: 5px;
}
.m_car_detail_content > span {
	color: #9B9B9B;
	font-size: 14px;
}
.m_car_detail_content > h4 {
	color: #626262;
	font-size: 14px;
}
.m_car_detail_content > p {
	color: #626262;
	font-family: opensans-regular;
	font-size: 13px;
	margin-top: 8px;
}
.view_detail {
	background-color: #FFAB00;
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font-family: open_sansbold;
	font-size: 12px;
	margin-right: 20px;
	margin-top: 18px;
	padding: 6px 0;
	text-align: center;
	text-transform: uppercase;
	width: 110px;
}
.m_pages {
	float: right;
	margin: 40px 40px 0 0;
}
.m_pages h5 {
	float: left;
	color:#626262;
	font-family:open_sansbold;
	font-size: 14px;
	margin-right: 10px;
}
.m_pages ul, .m_pages li {
	float: left;
}
.m_pages li a {
	color: #626262;
	text-decoration: none;
	font-family:open_sansbold;
	font-size: 14px;
}
/**
* Market page End here
*/

/**
 * State page Start here
 */
.char_city {
	float: left;
}
.char_city > ul {
	float: left;
	margin-left: 41px;
}
.char_city li {
	color: #F1AA13;
	float: left;
	list-style: square outside none;
	margin-bottom: 20px;
	font-family: "Montserrat";
	width: 120px;
}
.char_city a {
	color: #F1AA13;
	/*text-decoration: underline;*/
}
.rate_hourly_state {
	padding-bottom: 88px;
}

/**
 * State page End here
 */

.popup_share_main {
	background: none repeat scroll 0 0 #FFFFFF !important;
	box-shadow: 1px 1px 5px #DDDDDD !important;
	-moz-box-shadow: 1px 1px 5px #DDDDDD !important;
	-webkit-box-shadow: 1px 1px 5px #DDDDDD !important;
	-o-box-shadow: 1px 1px 5px #DDDDDD !important;
	/*float: left !important;*/
    height: 100px !important;
	left: -50px !important;
	top:25px;
	position: absolute !important;
	width: 154px !important;
	z-index:25000;
}
.popup_share_bg {
	background: url("") no-repeat scroll 214px center transparent;
	/*float: left;*/
    height: 100px;
	position: absolute;
	width: 185px;
}
.pop_s_con {
	float: left;
	padding: 10px 0 10px 10px;
	width: 65%;
}
.pop_share_close {
	float: left;
	margin: 1px 0 0 5px;
	cursor:pointer;
}
/* ----------------------- start question popup new css ------------------ */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.quesAns {
	float:left;
	width:100%;
	border-bottom:solid #e2e1e0 1px;
	margin-bottom:10px;
	padding-bottom:20px;
}
.quesAns .qa_row {
	padding:15px 0 0 0;
}
.quesAns h6.qa_name {
	width:100%;
	color: #f1aa13;
	font-size:16px;
	padding:0;
	margin:0;
}
.quesAns .qa_date {
	color:#b4b4b4;
	font-size:12px;
}
.quesAns .qa_question {
	color:#afc860;
	font-size:16px;
	padding-top:5px;
}
.quesAns .qa_question a {
	color:#9ac11e;
	font-size:16px;
	padding-top:5px;
}
.quesAns .qa_answer {
	color:#82837d;
	font-size:14px;
	margin-left:15px;
	padding:5px 0 0 0;
}
.quesAns .qa_like {
	float:left;
	width:auto;
	color:#82837d;
	padding:0px 10px 0px 0;
	border-right:solid #CCCCCC 1px;
	margin:5px 0 0 0;
}
.quesAns .qa_like a {
	color:#b4b4b4;
	margin:0 !important;
	padding:0 !important;
}
.quesAns .qa_like a:hover {
	text-decoration:underline;
}
.quesAns .qa_share {
	float:left;
	width:auto;
	margin:0 0;
	padding:0px 10px;
	margin:5px 0 0 0;
	position:relative;
}
.quesAns .qa_share a {
	color:#b4b4b4;
	margin:0;
	padding:0;
}
.quesAns .qa_share a:hover {
	text-decoration:underline;
}
.quesAns .qa_likenumber {
	float:right;
	width:auto;
}
.quesAns .qa_likenumber span {
	float:left;
	color:#a0c425;
	margin:0;
	padding:0;
	line-height:25px;
}
.quesAns .qa_likenumber .iconthumb {
	float:left;
	width:20px;
	height:20px;
	background: url("../images/like-icon.png") no-repeat left top transparent;
	margin:0 0 0 8px;
	padding:0;
}
.arrow_r {
	color:#afc860;
}
.ask_que_title {
	position:relative;
}
.qa_rownew {
	padding-top:20px;
}
/* ----------------------- start question popup new css ends ------------------ */

/* ----------------------- question answer css start ------------------ */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.quesAns {
	width:100%;
	border-bottom:solid #e2e1e0 1px;
	margin-bottom:10px;
	padding-bottom:15px;
}
.quesAns .qa_row {
	padding:10px 0 0 0;
}
.quesAns .qa_iconleft {
	float:left;
	width:36px;
	padding-right:10px;
}
.quesAns .qa_usernameright {
	float:left;
	width:auto;
}
.quesAns h6.qa_name {
	width:100%;
	color: #f1aa13;
	font-size:16px;
	padding:0;
	margin:0;
}
.quesAns .qa_date {
	color:#b4b4b4;
	font-size:12px;
}
.quesAns .qa_question {
	color:#82837d;
	font-size:14px;
}
.quesAns .qa_question a {
	color:#82837d;
	font-size:14px;
	font-weight:bold;
}
.quesAns .qa_question a:hover {
	color:#9ac11e;
	text-decoration:none;
}
.quesAns .qa_answer {
	color:#82837d;
	font-size:14px;
	margin-left:15px;
}
.quesAns .qa_like {
	float:left;
	width:auto;
	color:#82837d;
	padding:0px 10px 0px 0;
	border-right:solid #CCCCCC 1px;
	margin:5px 0 0 0;
}
.quesAns .qa_like a {
	color:#b4b4b4;
	margin:0 !important;
	padding:0 !important;
}
.quesAns .qa_like a:hover {
	text-decoration:underline;
}
.quesAns .qa_share {
	float:left;
	width:auto;
	margin:0 0;
	padding:0px 10px;
	margin:5px 0 0 0;
	position:relative;
}
.quesAns .qa_share a {
	color:#b4b4b4;
	margin:0;
	padding:0;
}
.quesAns .qa_share a:hover {
	text-decoration:underline;
}
.quesAns .qa_likenumber {
	float:right;
	width:auto;
}
.quesAns .qa_likenumber span {
	float:left;
	color:#82837d;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:25px;
}
.quesAns .qa_likenumber .iconthumb {
	float:left;
	width:20px;
	height:21px;
	background: url("../images/like-icon.png") no-repeat left top transparent;
	margin:0 0 0 8px;
	padding:0;
}
.ask_que_title {
	position:relative;
}
.qa_rownew {
	padding-top:20px;
}
/* -----------------------  question answer css ends ------------------ */
.pop_s_con > div {
	display: inline-block;
	padding: 4px 4px 6px;
}
/*  ----------------------- register provider new css - 7 apr 15---------------------  */
.registerprovider {
	padding:50px 0 50px 0;
	font-family: 'OpenSans-Regular';
}
.registerprovider form {
	margin:0;
}
.registerprovider .rp_inner {
	width:900px;
	margin:0 auto !important;
}
.registerprovider .regi_title {
	border-bottom:#aca9a6 solid 1px;
	text-align:center;
}
.registerprovider h2 {
	display:inline-block;
	color:#a9c549;
	font-size:36px;
	background-color:#FFFFFF;
	padding:12px 50px;
	position:relative;
	bottom:-1px;
	border-top:#aca9a6 solid 1px;
	border-left:#aca9a6 solid 1px;
	border-right:#aca9a6 solid 1px;
	text-transform:uppercase;
	line-height:42px;
}
.registerprovider h3 {
	color:#b1b1b1;
	font-size:18px;
	text-align:center;
	margin-top:30px;
	clear:both;
}
.registerprovider h4 {
	color:#a9c549;
	font-size:22px;
	padding-top:40px;
	margin-bottom:15px;
	clear:both;
}
.registerprovider .rp_inner .regi_row {
	margin-bottom:17px;
}
.registerprovider .rp_inner {
	margin-top:30px;
}
.registerprovider .rp_inner .regi_colFull {
	float:left;
	width:100%;
}
.registerprovider .rp_inner .regi_colmL {
	float:left;
	width:49%;
	margin-right:1%;
}
.registerprovider .rp_inner .regi_colmR {
	float:left;
	width:49%;
	margin-left:1%;
}
.registerprovider .rp_inner .regi_colmfleetL {
	float:left;
	width:59%;
	margin-right:1%;
}
.registerprovider .rp_inner .regi_colmfleetR {
	float:left;
	width:39%;
	margin-left:1%;
	position: relative;
}
.registerprovider .rp_inner .regi_colmfleetL input {
	float:left;
	width: 28.7% !important;
	margin-right:10px;
}
.registerprovider .rp_inner .regi_colmfleetL input:last-child {
	margin-right:0;
}
.registerprovider .rp_inner .regi_colmfleetR select {
	float:left;
	width:46%;
	margin-right:4%;
	font-family: 'OpenSans-Regular';
}
.registerprovider select {
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	text-indent: 0.01px;
	text-overflow: '';
	background: #fff url("../images/arrowdown-grey.png") no-repeat right center;
}
.registerprovider .rp_inner .regi_colmRates {
	/* float:left;
	width:100%;
	margin-bottom:17px;
	position: relative; */
}
.registerprovider .rp_inner .regi_colmRates select {
	float:left;
	width:auto;
	padding-left:10px;
	padding-right:50px;
	margin-right:20px;
	font-family: 'OpenSans-Regular';
}
.registerprovider .rp_inner .regi_colmRates select:last-child {
	margin-right:0;
}
.registerprovider .rp_inner .regi_colmfleetR select:last-child {
	margin-right:0;
}
.registerprovider .rp_inner .regi_colm {
	float:left;
	width:49%;
	margin-left:1%;
}
.registerprovider select, .registerprovider input[type=text], .registerprovider textarea, .registerprovider input[type=password] {
	width: 100%;
	font-size:18px;
	color:#b1b1b1;
	font-family: 'OpenSans-Regular';
	border: 1px solid #cecdcd;
	padding: 15px 10px;
	box-sizing: border-box;
	margin-bottom:0px;
    margin-left: 0;
	
}
.registerprovider select {
	padding: 14px 10px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}
.registerprovider .regi_colmfull input[type=text] {
	width: 100%;
	padding: 15px 10px;
}
 .registerprovider ::-webkit-input-placeholder {
 color:    #b1b1b1;
}
.registerprovider :-moz-placeholder {
 color:    #b1b1b1;
 opacity:  1;
}
.registerprovider ::-moz-placeholder {
 color:    #b1b1b1;
 opacity:  1;
}
.registerprovider :-ms-input-placeholder {
 color:    #b1b1b1;
}
.registerprovider .add_another {
}
.registerprovider .add_another a {
	display:block;
	color:#b1b1b1;
	font-size:18px;
	text-decoration:none;
}
.registerprovider .add_another a:hover {
	color:#929292;
	text-decoration:none;
}
.registerprovider .payment_title {
	display:block;
	color:#b1b1b1;
	font-size:18px;
	padding-top:35px;
	clear: both;
}
.registerprovider label.payment_option {
	display:block;
	color:#b1b1b1;
	font-size:18px;
	margin-top:15px;
	width:140px;
	cursor:pointer;
}
.registerprovider label.payment_option input[type=radio] {
}
.registerprovider .noMrgn_btm {
	margin-bottom:0 !important;
}
.registerprovider .terms {
	color:#b1b1b1;
	font-size:18px;
}
.registerprovider input[type="submit"] {
	display:inline-block !important;
	width:auto;
	color:#fff;
	font-size:19px;
	padding:15px 70px;
	background-color:#ffab00;
	border:none;
	outline:none;
	font-family: 'OpenSans-Semibold';
}
.registerprovider input[type="submit"]:hover {
	background-color: #ed9f00;
}
.registerprovider .deleterow {
	position:absolute;
	top:20;
	width:15px !important;
	height:15px !important;
}
.registerprovider .payment_terms{
}
.registerprovider .payment_terms select{
margin-right:15px !important;
}
.registerprovider .payment_terms select:last-child{
margin-right:0px;
}

.registerprovider .regirow_del{
 position:absolute;
right: -30px;
top: 50%;
margin-top:-8px;
}
.registerprovider .payment_terms .regirow_del{
display:inline-block;
position:static;
margin-top:15px;
}
.regi_colmRates.providertype select#providerVehicleType{
width:146px;
}

/*  ----------------------- register provider new css end - 7 apr 15---------------------  */
/*  ----------------------- New checkout page css - 11 apr 15---------------------  */

.newchkout {
	font-family: 'OpenSans-Regular';
}
.newchkout .checkout_main {
	margin: 30px auto;
	width: 1240px;
}
.newchkout .chk_title {
	text-align: center;
}
.newchkout .chk_title h2 {
	color: #a9c549;
	display: inline-block;
	font-size: 26px;
	background-color: #ffffff;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	bottom: -1px;
	letter-spacing:2px;
	line-height: normal;
	padding: 12px 30px;
	position: relative;
	text-transform: uppercase;
}
.newchkout .checkout_form_main {
	float: left;
	margin-bottom: 30px;
	border: 1px solid #e5e5e5;
	padding:35px 40px 40px 40px;
	width: 100%;
}
.newchkout .checkout_form {
	float: left;
	width: 550px;
	padding-right:30px;
}
.newchkout .checkout_your_iternity {
	width: 546px;
	float: right;
	margin-top: 0;
	margin-left: 0;
	padding-left:30px;
	background-color: transparent;
	border-left:#e0e0e0 solid 1px;
}
.newchkout .checkout_form input[placeholder] {
	color: #80817c !important;
}
.newchkout .checkout_form_main .checkout_form h1 {
	color: #80817c;
	float: left;
	font-family: 'open_sansbold';
	font-size: 15px;
	margin-top: 0;
	padding-top: 30px;
	padding-bottom: 15px;
	letter-spacing:2px;
	text-transform: uppercase;
	width: 100%;
}
.newchkout .checkout_form_main .checkout_form h1.sign_up {
	width:100% !important;
	margin-right: 0;
	margin-top: 0 !important;
}
.newchkout .checkout_form_main .checkout_form .radio_sign {
	float: left;
	margin-top: 10px;
	padding: 0 2px 18px;
}
.newchkout .checkout_form h1 .cpn_que {
	margin-left:20px;
}
.newchkout .checkout_form h1 .cpn_que a.tootip {
	color:#FFFFFF;
	font-size:15px;
	display:inline-block;
	width:16px;
	height:18px;
	line-height:18px;
	background-color:#ffaf00;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-align:center;
	padding:0 0 0 2px;
	position:relative;
}
.newchkout .checkout_form h1 .cpn_que a.tootip span {
	position: absolute;
	width:220px;
	color: #80817c;
	font-family: 'OpenSans-Regular';
	font-size:13px;
	background: #fcf5e5;
	height: 60px;
	line-height: 20px;
	text-align: center;
	letter-spacing:normal;
	box-shadow: 0px 2px 7px #555;
	bottom: 28px;
	left:-122px;
	padding:20px;
	text-align:justify;
	text-transform:none;
}
.newchkout .checkout_form h1 .cpn_que a.tootip span:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	border-top: 8px solid #fcf5e5;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
.newchkout .checkout_form h1 .cpn_que a:hover {
	background-color:#eda609;
	text-decoration:none;
}
.checkout_your_iternity .checkout_your_iternity_detail {
}
.newchkout .checkout_your_iternity .iternity_infotop {
	color:#80817c;
	font-size:18px;
	margin-top:20px;
	margin-bottom:20px;
	padding:0 5px;
	border-bottom:#e0e0e0 solid 1px;
}
.newchkout .checkout_your_iternity h1 {
	color: #80817c;
	font-family: "open_sansbold";
	font-size: 15px;
	text-transform: uppercase;
	padding-left:10px;
}
.newchkout .checkout_your_iternity .iternity_infotop .info_title {
	width:80px;
	display: inline-block;
	text-transform:uppercase;
}
.newchkout .checkout_your_iternity .iternity_infotop .info_value {
	width:auto;
	display: inline-block;
	padding-left:25px;
	text-transform:uppercase;
}
.newchkout .checkout_your_iternity .iternity_infotop .row {
	margin-bottom:25px;
}
.newchkout .checkout_your_iternity .iternity_infotop h2 {
	display:inline-block;
}
.newchkout .checkout_your_iternity .car_info li {
	margin-bottom:20px !important;
}
.newchkout .checkout_your_iternity .car_info li span, .newchkout .checkout_your_iternity .car_info li b {
	font-size:15px !important;
}
.newchkout .checkout_your_iternity .car_info {
	margin-bottom:30px;
	border-bottom:#e0e0e0 solid 1px;
}
.newchkout .checkout_your_iternity .car_info .tripvalue {
}
.newchkout .checkout_your_iternity .car_info .tripvalue span {
	display:block;
	width:100%;
}
.newchkout .checkout_your_iternity .car_info .tripvalue b {
	display:block;
	width:100%;
	text-align:left;
}
.newchkout .checkout_your_iternity .innercolm_l {
	float:left;
	width:48%;
	text-align:left;
}
.newchkout .checkout_your_iternity .innercolm_r {
	float:right;
	width:48%;
	text-align:left;
}
.newchkout .checkout_your_iternity .innercolm_l span, .newchkout .checkout_your_iternity .innercolm_r span {
	width:100%;
}
.newchkout .checkout_your_iternity .innercolm_l b, .newchkout .checkout_your_iternity .innercolm_r b {
	width:100%;
	padding-top:5px;
}
.newchkout .checkout_your_iternity ul.car_total {
}
.newchkout .checkout_your_iternity ul.car_total, .newchkout .checkout_your_iternity ul.car_total span, .newchkout .checkout_your_iternity ul.car_total b {
	font-family: 'OpenSans-Regular';
	font-size:15px;
	color: #80817c;
}
.newchkout .checkout_your_iternity ul.car_total span, .newchkout .checkout_your_iternity ul.car_total h3 {
	width:49%;
}
.newchkout .checkout_your_iternity ul.grand_total {
 border-bottom:;
	clear: both;
	height: auto;
	margin: 0;
	padding: 5px 0;
}
.newchkout .checkout_your_iternity ul.grand_total .gt_row {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding:20px 10px;
	margin:0;
	width:96%;
	display:block;
}
.newchkout .checkout_your_iternity .chk_terms_row {
	padding-top:20px;
}
.newchkout .checkout_your_iternity .chk_terms_row .checkbox {
	padding-left:10px;
	display:block;
	text-align:center !important;
	float:none;
	margin-top:20px;
}
.newchkout .checkout_your_iternity .chk_terms_row h2 {
	color:	#90b548;
	font-size:15px;
	padding:0 0 0;
}
.newchkout .checkout_your_iternity .chk_terms_row .termsNcondition {
	color:#80817c;
	font-size:14px;
	line-height:24px;
	height:300px;
	overflow:auto;
	margin-top:15px;
	padding-right:5px;
}
.newchkout .checkout_your_iternity .chk_terms_row .checkbox label {
	font-size:15px;
}
.newchkout .checkout_your_iternity ul.grand_total .gt_title, .newchkout .checkout_your_iternity ul.grand_total .gt_value {
	font-family: 'OpenSans-Regular';
	font-size:22px;
	color:#80817c !important;
}
.newchkout .checkout_your_iternity ul.grand_total .gt_value {
	font-size: 22px;
	color:#90b548 !important;
}
.newchkout .checkout_your_iternity .chkout_reserv_btn {
	width:60%;
	margin:10px auto 0 auto;
}
.newchkout .checkout_your_iternity .chkout_btm_img {
	margin-top:20px;
	text-align:center;
}
.newchkout .car_info .remainingBalance {
	color:#ffaf00 !important;
	font-family: 'OpenSans-Semibold' !important;
}
.newchkout a.tripShowDesc {
	color:#90b548;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}
.newchkout a.tripShowDesc:hover {
	text-decoration:underline;
}

.newchkout .termsNcondition .checkout_main{ width:100% !important}
.newchkout .terms-content p {
  color: #80817c;
  font-size: 14px !important;
  line-height: 18px;
  margin:0 0 10px 0;
  text-align: justify;
  font-family: 'OpenSans-Regular' !important;
}
.newchkout .terms-content a{color: #90b548 !important;}
.newchkout .terms-content a:hover{color: #90b548; text-decoration:underline;}

.newchkout .checkout_form_main .checkout_form input[type="text"], 
.newchkout .checkout_form_main .checkout_form input[type="password"], 
.newchkout .checkout_form_main .checkout_form input[type="email"] {
	background: url("../images/name.jpg") no-repeat scroll 20px center #ffffff;
	border: 1px solid #dcdcdc;
	color: #525252;
	font-family: 'OpenSans-Regular';
	font-size: 14px;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-top: 0;
	padding: 15px 10px 14px 42px;
	width: 204px;
}
.newchkout .checkout_form_main .checkout_form select.cou {
background: url("../images/checkout_select_bg.png") no-repeat scroll 10px 5px #ffffff;
font-family: 'OpenSans-Regular';
width: 256px;
}
.newchkout .sec_code {
  float: left;
  margin-right: 15px;
  width: 534px;
}
.newchkout .checkout_exp_date {
	float: left;
	width: auto;
}
.newchkout input.cre_name {
  width: 480px !important;
}
.newchkout input.cre_card {
  width: 480px !important;
}
.newchkout input[name="cusrSecurityCode"]{
width:202px !important;
}
.newchkout .checkout_form_main .checkout_form .checkout_exp_date select {
  color: #a5a5a5;
  font-family: 'OpenSans-Regular';
  font-size: 14px;
 /*
  margin-bottom: 15px;
  margin-top: 0;
   */
   background: url("../images/sel_m.jpg") no-repeat scroll 100px center transparent;
  padding: 14px 10px 14px 15px;
  margin-right:2px;
  text-transform: capitalize;
  text-overflow: "";
  z-index: 880;
  position: relative;
  text-indent: 0.01px;
  width: 127px !important;
}
.newchkout .checkout_form_main .checkout_form .checkout_exp_date select[name="cardExpirationYear"]{
margin-right:0px;
}
.newchkout input[name="custPayEmail"]  {
  width: 202px !important;
}

.newchkout input[name="custPayPhone"]  {
  width: 204px !important;
  margin-right:0px !important;
}
.newchkout input[name="custStreetAddress"] {
  width: 478px !important;
}
.newchkout input[name="custBillingZipcode"]  {
  width: 201px !important;
}
.newchkout input[name="custBillingCity"]  {
  width: 204px !important;
}
.newchkout input[name="email"]  {
  width: 200px !important;
}

/*  ----------------------- New checkout page css end - 11 apr 15---------------------  */

/*  ----------------------- New home page css - 13 apr 15---------------------  */
.banner .bannertxt {
	float:left;
	width:auto;
	margin-top:140px;
	margin-left:100px;
}
.bannertxt h2 {
	color:#FFFFFF;
	font-size:56px;
	font-family: 'open_sanslight';
	line-height:60px;
	letter-spacing: 8px;
}
.bannertxt h3 {
	color:#FFFFFF;
	font-size:64px;
	font-family: 'open_sanslight';
	line-height:55px;
	letter-spacing: 36px;
	padding-top:20px;
}
.bannertxt p {
	color:#FFFFFF;
	font-size:38px;
	font-family: 'open_sanslight';
	border-top:#a6c46d solid 1px;
	border-bottom:#a6c46d solid 1px;
	padding:20px 0;
	margin-top:20px;
	letter-spacing: 8px;
	width: 630px;
	text-align: center;
}
section.abouthome {
	width:1280px;
	margin: 0 auto;
	padding:80px 0 80px 0;
	clear:both;
}
section.abouthome h1 {
	color:#80817c;
	font-size:56px;
	font-family: 'open_sanslight';
	text-align:center;
	text-transform:uppercase;
	line-height:normal;
	letter-spacing: 0.07em;
}
section.abouthome h2 {
	color:#80817c;
	font-size:26px;
	font-family: 'open_sanslight';
	text-align:center;
	line-height:normal;
	margin-top:25px;
	letter-spacing: 0.03em;
}
section.abouthome .counters {
	position: static;
	width: 100%;
	z-index: 100;
	margin-top:75px;
}
section.abouthome .counter_wrapper {
	background-color: transparent;
	overflow: visible;
	text-align:center;
}
section.abouthome .counter_wrapper .counter_colm {
	float: none;
	display:inline-block;
	width:298px;
	padding: 10px;
	text-transform: uppercase;
	margin-right:85px;
}
section.abouthome .counter_wrapper .counter_colm:last-child {margin-right:0px;}
.counter_wrapper .counter_colm ul {
	width:100%;
}
.counter_wrapper .counter_colm ul li {
	width:100%;
	text-align:center;
}
.counter_wrapper .counter_colm ul li .txtgrey {
	color: #80817c;
	display:inline-block;
	font-size: 32px;
	font-family: 'OpenSans-Semibold';
	padding: 10px 0 0;
}
.counter_wrapper .counter_colm ul li .txtgreen {
	display:inline-block;
	color: #80817c;
	font-family: 'open_sanslight';
	font-size: 32px;
	padding: 10px 0 0;
	left:-15px;
	letter-spacing: 0.01em;
}
.counter_wrapper .counter_colm ul li p {
	color: #80817c;
	display: block;
	font-size: 15px;
	padding: 20px 28px 0;
	text-transform:none;
	letter-spacing: 0.03em;
}
.counter_wrapper .counter_colm ul li.icon {
	margin:0 0 40px 0;
	min-height:90px;
}
.counter-analog span.part span.digit {
	background: url("jquery.counter-analog.png") repeat-y scroll 0 0 transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
	filter: alpha(opacity=45);
	-moz-opacity:0.45;
	-khtml-opacity: 0.45;
	opacity: 0.45;
}
.counter.counter-analog {
	-webkit-transform: scale(0.8) translateY(0px);
	-moz-transform: scale(0.8) translateY(0px);
	-ms-transform: scale(0.8) translateY(0px);
	-o-transform: scale(0.8) translateY(0px);
	transform: scale(0.8) translateY(0px);
	width: 184px !important;
}
section.midhome {
	width:100%;
	position:relative;
	min-height:460px;
}
section.midhome .leftcol {
	position:absolute;
	left:0;
	right:50%;
	background-color:#d8d8d8;
}
section.midhome .rightcol {
	position:absolute;
	left:50%;
	right:0;
	margin-left:1px;
	background-color:#90b548;
}
section.midhome .midhome_box {
	width:400px;
	min-height:374px;
	padding:80px 80px 0 80px;
	text-align:center;
}
section.midhome .leftcol .midhome_box {
	float:right;
}
section.midhome .rightcol .midhome_box {
	float:left;
}
.midhome_box h2 {
	color:#80817c;
	font-size:26px;
	font-family: 'OpenSans-Semibold';
	margin-top:40px;
	text-transform:uppercase;
}
.midhome_box p {
	color:#80817c;
	font-size:22px;
	font-family: 'open_sanslight';
	margin-top:35px;
	line-height:normal;
}
.rightcol .midhome_box h2 {
	color:#FFFFFF;
}
.rightcol .midhome_box p {
	color:#FFFFFF;
}
.midhome_box .mh_icon {
}
.midhome_box .mh_btn {
	margin-top:40px;
}
.midhome_box .mh_btn a {
	background-color: #ffb000;
	color: #fff;
	display: inline-block;
	font-family: 'OpenSans-Semibold';
	font-size: 20px;
	padding: 12px 20px;
	text-transform: uppercase;
}
.midhome_box .mh_btn a:hover {
	background-color: #f8ac03;
	text-decoration: none;
}
section.travel_agent {
	background-color:#d8d8d8;
	padding:60px 0;
	font-family: 'open_sanslight';
	clear:both;
	width:100%;
	line-height:normal;
}
.travel_agent .signup_btn {
	margin-top: 30px;
}
.travel_agent .signup_btn a {
	font-size: 18px;
	padding: 10px 15px;
}
.client_hm {
	width: 800px;
}
section.clienthome {
	margin: 40px 0 50px;
}
section.travel_agent .inner {
	width:1280px;
	margin: 0 auto;
}
.travel_agent h2 {
	color:#80817c;
	font-size:56px;
	text-align:center;
	letter-spacing:1px;
	line-height:normal;
	letter-spacing: 0.07em;
}
.travel_agent h3 {
	color:#80817c;
	font-size:26px;
	text-align:center;
	margin-top:20px;
	letter-spacing: 0.05em;
}
.travel_agent .signup_btn {
	margin-top:15px;
	text-align:center;
}
.travel_agent .signup_btn a {
	color:#fff;
	font-size:20px;
	font-family: 'OpenSans-Semibold';
	display:inline-block;
	background-color:#ffb000;
	padding:12px 20px;
	text-transform:uppercase;
}
.travel_agent .signup_btn a:hover {
	background-color:#f8ac03;
	text-decoration:none;
}
section.clienthome {
	width:100%;
	margin: 0 auto;
	margin:70px 0 70px 0;
}
.client_hm {
	text-align: center;
	width: 950px;
	margin: 0 auto;
	max-width: 100%;
}
.client_hm h2 {
	color: #80817c;
	font-family: 'open_sanslight';
	font-size: 56px;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.07em;
}
.client_hm p {
	font-size: 26px;
	color:#80817c;
	font-family: 'open_sanslight';
	line-height:normal;
	margin-top:10px;
	letter-spacing:1px;
}
.client_hm ul {
	width: 100%;
	padding: 0;
	margin-top:60px;
}
.client_hm li {
	width: 33.33%;
	float: left;
	text-align: center;
	vertical-align: middle;
	list-style: none;
	margin: 10px 0;
}
.client_hm li img {
	max-width: 100%;
}

.slider_hm {
	display:block;
	width:auto;
	padding-top:25px;
	padding-bottom:40px;
	border-bottom:#d9d9d7 solid 1px;
	clear:both;
}
.slider_hm ul {
	text-align:center;
}
.slider_hm ul li {
	display:inline-block;
	width:210px;
	margin-right:7.5%;
}
.slider_hm ul li:last-child {
	margin-right:0;
}
.slider_hm ul li .image {
	text-align:center;
}
.slider_hm ul li h3 {
	font-size: 24px;
	color:#80817c;
	font-family: 'OpenSans-Regular';
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:left;
	margin-top:10px;
}
.slider_hm ul li p {
	font-size: 16px;
	color:#8d8e88;
/*	text-align:center;*/
}
.hdrsmalltxt, .m_phone .hdrsmalltxt {
	display:block;
	color:#90b548;
	font-size:13px;
	text-transform:uppercase;
	font-family: 'OpenSans-Semibold';
	margin-left:-22px;
}
.m_phone .hdrsmalltxt {
	font-size:12px;
}
.phone_hdr a {
	letter-spacing:1px;
}
q_reservation input[type="submit"] {
	background-color: #ffaf00;
}
.q_submit {
	margin: 10px 0px 0px !important;
}
.q_reservation {
	min-height: 480px;
}

.registerprovider .rp_inner .regi_colmfleetR {
}
.registerprovider .rp_inner .regi_colmRates .regi_colmfleetR select:last-child{
margin-left:20px
}
.registerprovider .rp_inner .regi_colmRates .regi_colmfleetR select {
  width: 152px;
}
.registerprovider .rp_inner .regi_colmRates select {
  float: left;
  font-family: "OpenSans-Regular";
  margin-right: 0;
  padding-left: 10px;
  padding-right: 40px;
  width: 146px;
}
.registerprovider .add_another {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.registerprovider .proAvailFleetMake{
margin-right: 10px !important;
}
.registerprovider .regiaddrow_2{
margin-top:-5px;
}


/*  ----------------------- New home page css - 13 apr 15 end---------------------  */

/*  ----------------------- New home page css - 24 apr 15---------------------  */
.rating_hm{margin-top:15px;}
.rating_hm .ratingstar{float:left;}
.rating_hm .rating_num{
float:left;
color:#80817c;
font-size:22px;
font-family: 'open_sanslight';
margin-left:15px;
}
.rating_hm .review-left img{width:22px; height:auto;}
.slider_hm .reviews{
color:#8d8e88;
font-size:18px;
font-family: 'OpenSans-Regular';
margin-top:8px;
text-align:left;
}
.slider_hm .passenger{
color:#8d8e88;
font-size:14px;
font-family: 'OpenSans-Regular';
margin-top:5px;
text-align:left;
}

/*  ----------------------- New home page css - 24 apr 15 end---------------------  */
/*  ----------------------- New home page css - 27 apr 15 ---------------------  */
.slider_hm ul li h3 a{
  color: #b1c862;
  font-family: 'OpenSans-Regular';
  font-size: 24px;
  letter-spacing: 1px;
  text-align: left;
  text-transform: uppercase;
}
.slider_hm ul li h3 a:hover{
color:#80817c;
text-decoration:none;
}

.slider_hm .reviews a{
  color: #8d8e88;
  font-family: 'OpenSans-Regular';
  font-size: 18px;
}
.slider_hm .reviews a:hover{
color: #b1c862;
}

.qr_email{
background: url("../images/email.jpg") no-repeat scroll 10px center #ffffff !important;
}
.qr_name{
background: url("../images/name.jpg") no-repeat scroll 10px center #ffffff !important;
}
.qr_phone{
background: url("../images/mobile.jpg") no-repeat scroll 10px center #ffffff !important;
}
.qr_desc{
background: url("../images/description-icon.jpg") no-repeat scroll 10px 12px #ffffff !important;
}
.qr_captcha{
background: url("../images/question-icon.jpg") no-repeat scroll 10px  #ffffff !important;
}


/*  ----------------------- New home page css - 27 apr 15 end---------------------  */

/*  ----------------------- developer css ---------------------  */
.registerprovider .deleterow {
	font-size: 25px;
	height: 15px !important;
	width: 15px !important;
	cursor: pointer;
	position:static;
}
.registerprovider input.name[type="text"] {
	background: none;
}


/*  ----------------------- developer css end ---------------------  */


#star{width:  auto !important;}


#sendmessagetable .zelect {
    border: 1px solid #ddd;
    border-radius: 0;
    margin-right: 10%;
    min-width: 180px;
    width: 85%;
    line-height: 26px;
}
.zelected{font-weight: normal !important;}
#sendmessagetable .dropdown{
    z-index: 100000;
}
.fancybox-outer, .fancybox-inner{max-width: 100%;}

.zelected{color: #ddd;}

.button{
    clear: both;
}
#btnpreview ,.button #sendmsg{top: 0;}


.askplace{background:#f5f5f5;}

.askProviderQuestion {
    margin: 0 auto;
    width: 96% !important;
}

.askProviderQuestion > form {
    padding-bottom: 15px;
}
.rate_main .providerData {
    padding-bottom: 0 !important;
}

.quesAns h6.qa_name{
    display: block;
    float: left;
}
.qa_usernameright {
    margin-left: 60px;
}
.qa_row.clearfix > img{
    margin-left: 25px;
}

.fancybox-outer, .fancybox-inner {
    height: auto !important;
    min-height: initial !important;
}
.addnewdriver .fancybox-inner {
    height: auto !important;
}

#addnewdriverdetail input {
    margin: 10px 10px 10px 0;
    padding: 6px 3px;
}

.addDriverdetails.btn-primary {
    border-radius: 7px;
    padding: 7px 30px;
}


.driverDetail tr th {
    background-color: #b1c862;
    color: #fff;
    padding: 4px 5px;
}

.driverDetail {
    max-width: 100%;
    width: 400px;
}

.driverDetail tr td {
    padding: 3px 5px;
}
.driverDetail tr th ,.driverDetail tr td{
    border: 1px solid #d8d8d8;
}
.driverDetail tr th:first-child {
    width: 60%;
}

.driverDetail tr th:last-child {
    text-align: center;
    width: 40%;
}


.driverDetail tr td:last-child {
    text-align: center;
}



/* 29 march 2016 */
.footer_box.footer_bus_locations {
    width: 17% !important;
}
/* 30 march 2016 */
.footer_box.footer_bus_locations > ul {
    margin-top: 5% !important;
}


.checkbox  label::before {
    background-color: #ffffff;
    border: 1px solid #a9c549;
    bottom: 1px;
    content: "";
    display: inline-block;
    height: 15px;
    left: 0;
    margin-right: 10px;
    position: absolute;
    width: 15px;
}

.checkbox label {
    color: #82837d;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    margin-right: 15px;
    padding-left: 25px;
    position: relative;
}

.popover {
	background-color: #333;
	border-color: #333;
	max-width: 100%;
}
.popover.top > .arrow::after {
	border-top-color: #333;
}
.popover-content {
	width: auto;
	background-color: #333;
	padding: 12px 24px;
}
.popover-content p {
	font-size: 12px;
	margin: 0px;
	color: #fff;
	font-family: 'Muli', sans-serif;
}



/*#custpayPhone {background: #ffffff url("../images/mobile.jpg") no-repeat scroll 20px center !important;}*/

.newchkout .checkout_form_main .checkout_form .sec_code #custpayPhone {width:260px!important;}
 .checkout_form_main .checkout_form input.cou[type="text"]#billing_city {width:239px !important;}
.newchkout .checkout_form_main .checkout_form input[type="text"]#custLastName ,.newchkout .checkout_form_main .checkout_form input[type="text"]#custFirstName {width:205px!important;}


.bus_service-company .review_busCompListing .qa_row {display:inline-block;}
.bus_service-company .review_busCompListing .like-score {vertical-align:top;}

.blog2 h1 {
 color: #4c4c4c; / text color /
 font-family: "Montserrat";
 font-size: 30px;
 font-weight: bold;
 line-height:50px;
}

.blog2 h1.normal {
 color: #4c4c4c; / text color /
 font-family: "Montserrat";
 font-size: 30px;
 font-weight:normal;
 line-height:50px;
}

.blog2 h2 {
 color: #656565; / text color /
 font-family: "Montserrat";
 font-size: 24px;
 font-weight: bold;
 line-height:50px;
}

.blog2 h3{
 color: #656565; / text color /
 font-family: "Montserrat";
 font-size: 18px;
 font-weight: bold;
 line-height:50px;

}

.marginAutomid {
 width:750px;
 float:none;
 margin:0 auto;
}

.pad70 {
 padding-bottom:50px;
}

.grayquet {
 font-family: "Muli",sans-serif;
 font-size:16px;
 background:#fcfcfc;
 padding:60px 0;
 margin-bottom:50px;
}
.grayquet  img {
 margin-bottom:25px;
}

.marginAutomid {
 font-family: "Muli",sans-serif;
 font-size:16px;
}

.listviewData ul {
 padding:0px;
}

.listviewData ul li {
 margin-bottom:10px;
 list-style:none;
 padding-left:25px;
 background:url(../img/bullet.png) no-repeat 4px 8px;
}
.btn-newGrn {
 background:#8ec63d;
}


.our-featur li {
 height:160px;
 width:180px;
 border-radius:5px;
 background:#8ec63d;
 display:inline-block;
 vertical-align:middle;
 position:relative;
 color: #fff; / text color /
 font-family: 'Montserrat', sans-serif;
 font-size: 16px;
 font-weight:normal;
 margin-bottom: 20px;
}

.our-featur li span {
 display:block;
 height:40px;
 width:40px;
 background:#fff;
 border-radius:50%;
 position:absolute;
 left:50%;
 bottom: -20px;
 transform: translateX(-50%);
 -ms-transform: translateX(-50%);
 -webkit-transform: translateX(-50%);
}

.our-featur li p{
  top: 50%;
    -ms-transform: translateY(70%);
    -webkit-transform: translateY(70%);
    transform: translateY(70%);
    color:#fff;
}

 .our-featur li:nth-child(2) {background-color:#77a33b;}
.our-featur li:nth-child(3) {background-color:#4d6b23;}




.terms .btn-submit {
    background-color: #8ec63d;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: 400;
    height: 48px;
    width: 295px;
}
.form-horizontal .control-label{
	text-align: left;
}


.rate_add_review a {
	margin-right:0px!important;
}


.clients_listing-route7Logo li {
	width:14.2%!important;
	padding: 0 20px!important;
}



/********* Single blog page  ****************/

.blog_social2 {
    border-top: 1px solid #e3e3e3;
    float: left;
    padding: 15px 0 0;
    width: 100%;
}
.blog_social .orgLink a {
    border-bottom: 0 none !important;
    color: #f7811f !important;
}
.blog-list-single li {
    margin-bottom: 10px;
}
.grayBlock {
    background: #fcfcfc none repeat scroll 0 0;
    margin-bottom: 50px;
    padding-bottom: 80px;
    padding-top: 60px;
}
.grayBlock h2 {
    font-family: "Montserrat",sans-serif;
    font-size: 24px;
    font-weight: 600;
}
.grayBlock h2 a {
    color: #4c4c4c;
}
.grayBlock h2 a:hover {
    color: #77a33b;
}
.grayBlock p, .blogger {
    font-family: "Muli",sans-serif;
}
.grayBlock p a {
    color: #8ec63d;
}
.innerFormBlog .col-sm-6 {
    margin-bottom: 25px;
}

.red {
    color: #f7811f;
}
.innerFormBlog {
    max-width: 100% !important;
}
.borderTop0 {
    border-top: 0 none;
}
.padding40 {
    padding-bottom: 40px;
}
.va-mid.no_of_cmnts > a{ border-bottom: 1px solid #666 !important; }

.map-responsive {
    height: 0;
    overflow: hidden;
    padding-bottom: 40.25%;
    position: relative;
}
.map-responsive iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.searhBusstation {
    background-color: #fff;
    height: 465px!important;
    left: 10%;
    overflow: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    top: 20px;
    width: 375px;
    z-index: 99;
}
.mappageList {
    overflow: hidden;
    position: relative;
}
.mappageList h2 {
    color: #4f4f4f;
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 40px 0 20px;
}
.searhBusstation input[type="text"] {
    border: 1px solid #b3b3b3;
    border-radius: 5px;
    box-shadow: 0 2px 2px rgba(68, 68, 68, 0.15);
    color: #000;
    font-size: 16px;
    height: 46px;
    padding: 0 10px;
    width: 100%;
}
.searhBusstation ul {
    margin-left: 10px;
    padding: 0;
}
.searhBusstation ul li {
    list-style: outside none none;
    margin-bottom: 20px;
}
.searhBusstation ul li h5 {
    color: #4f4f4f;
    font-family: "Montserrat",sans-serif;
    font-size: 15px;
    font-weight: 300;
    margin: 10px 0;
}
.searhBusstation ul li a {
    color: #737373;
    display: block;
    font-family: "Muli",sans-serif;
    font-size: 13px;
    padding-left: 20px;
}
.mapResult input[type="text"] {
    margin-bottom: 15px;
}
.mapResult h4 {
    color: #4f4f4f;
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 40px 0 20px;
}
.searhBusstation ul.blog_social {
    float: left;
    margin: 0;
    padding-left: 0;
}
.searhBusstation ul.blog_social li {
    float: left;
    margin-bottom: 15px;
    margin-right: 0;
}
.searhBusstation ul.blog_social li a {
    border-bottom: 0 none;
    margin-right: 20px;
    padding: 0;
}
.mapResult .searhBusstation {
    width: 373px;
}
.searchIcon {
    background: rgba(0, 0, 0, 0) url("../img/search.png") repeat scroll 0 0;
    border: 0 none;
    height: 15px;
    width: 13px;
}
.mapSearch {
    position: relative;
}
.mapSearch .searchIcon {
    position: absolute;
    right: 15px;
    top: 15px;
}
.locationPopup {
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
    /*position: absolute;*/
    right: 150px;
    top: 50px;
    width: 241px;
    z-index: 999999;
}
.locationDetailMap {
    padding: 0 10px;
}
.locationPopup img {
    width: 100%;
}
.locationDetailMap h4 {
    color: #4f4f4f;
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0;
}
.locationDetailMap p {
    font-family: "Muli",sans-serif;
    font-size: 16px;
    line-height: 1.4;
    text-align: left;
}

.marker-list > li{
	cursor: pointer;
}
.srchresults > a {
    cursor: pointer;
    padding-left: 0 !important;
}
.srchresults > a:hover {
    text-decoration: none;
}

/* CSS for job application form */

.applfrm .col-sm-12 {
	margin-bottom: 7px !important;
	margin-top: 18px !important;
}

.applfrm .control-label {
	padding-bottom: 14px !important;
	font-weight : bold !important;
}

/*css for bootstrap dialogbox*/
#paymentInfoProtest .close, #paymentInfoClimate .close{opacity: 1;}
#paymentInfoProtest .modal-header, #paymentInfoClimate .modal-header{background: #f3fbe8; text-align: center;}
#paymentInfoProtest .modal-header h3, #paymentInfoClimate .modal-header h3{font-family: OpenSans-Semibold; font-size: 17px;}
#paymentInfoProtest .modal-body, #paymentInfoClimate .modal-body{font-family: "OpenSans-Regular";}

/*women march css*/
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700');
.womensAdvContainer{font-family:"Muli",sans-serif;}
.womensAdvContainer .container{max-width: 860px;}
.womensAdvContainer .headerBlock{background: url("../img/women-march-banner.jpg") no-repeat center center; background-size: cover; margin-top: -95px; min-height: 550px; color: #fff;}
.womensAdvContainer .headerBlock h1{font-family: 'Montserrat', sans-serif; font-size: 39px; margin: 140px 0 30px;}
.womensAdvContainer .headerBlock .busesLeft{border: 2px solid #8ec63d; background: #000; border-radius: 15px; display: inline-block; vertical-align: middle; min-width: 185px; height: 180px;}
.womensAdvContainer .headerBlock .busesLeft h2{font-size: 80px; font-family: 'Roboto Condensed', sans-serif; margin: 32px 0 25px; line-height: 60px; padding: 0;}
.womensAdvContainer .headerBlock .busesLeft span{display: block; font-size: 20px; border-top: 1px solid #8ec63d; padding-top: 10px;}
.womensAdvContainer .headerBlock .totalBuses{display: inline-block; border-left: 1px solid #474747; font-family: 'Montserrat', sans-serif; vertical-align: middle; margin: 25px 0 25px 35px; padding-left: 40px; text-shadow: 1px 2px 2px #333;}
.womensAdvContainer .headerBlock .totalBuses h2{color: #e58600; font-size: 60px; line-height: 50px; margin: 25px 0;}
.womensAdvContainer .headerBlock .totalBuses span{font-size: 20px;}
.womensAdvContainer .helpLineNumber{font-family: 'Montserrat', sans-serif;}
.womensAdvContainer .helpLineNumber h4{font-size: 20px; color: #e58600; margin: 25px 0 5px; line-height: 35px;}
.womensAdvContainer .helpLineNumber h3{font-size: 30px; color: #8ec63d; margin: 0 0 50px 0; line-height: 35px;}
.womensAdvContainer .helpLineNumber h3 i{margin-right: 10px;}
.womensAdvContainer .monthArticle{text-align: center; padding: 75px 0 60px;}
.womensAdvContainer .monthArticle h2{font-family: 'Montserrat', sans-serif; color: #626262; font-weight: 600; font-size: 26px; margin: 10px 0 30px;}
.womensAdvContainer .monthArticle p{font-size: 15px; color: #909090; line-height: 22px; margin-bottom: 25px;}
.womensAdvContainer .ceoBlock{min-height: 560px; position: relative;}
.womensAdvContainer .ceoBlock:before{background: #88c239 url("../img/col-mid-lt-bg.jpg") no-repeat left center; content: ""; display: block; height: 100%; width: 50%; position: absolute; left: 0; top: 0; z-index: -1;}
.womensAdvContainer .ceoBlock:after{background: #88c239 url("../img/col-mid-rt-bg.jpg") no-repeat left center; content: ""; display: block; height: 100%; width: 50%; position: absolute; right: 0; top: 0; z-index: -1;}
.womensAdvContainer .ceoBlock .articleContainer{background: #fff; padding: 20px 40px 30px; color: #000;}
.womensAdvContainer .ceoBlock .articleContainer p{margin-bottom: 15px;}
.womensAdvContainer .ceoBlock .articleContainer h4{color: #8ec63d; font-family: 'Montserrat', sans-serif; margin: 25px 0 0;}
.womensAdvContainer .ceoBlock .articleContainer h5{font-family: 'Montserrat', sans-serif; font-size: 13px; margin: 2px 0 20px 0; font-weight: bold;}
.womensAdvContainer .ceoBlock .imgThumbNail{margin-top: 175px; margin-bottom: 30px;}
.womensAdvContainer .advMidBanner{background: url("../img/mid-banner.jpg") no-repeat center center; background-size: cover; color: #fff; padding: 90px 0 30px;}
.womensAdvContainer .advMidBanner h2{font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 35px; text-shadow: 1px 2px 2px #333; line-height: 40px; margin: 0;}
.womensAdvContainer .advMidBanner .helpLineNumber h4{margin-top: 30px;}
.womensAdvContainer .clientsArticle{padding: 100px 0 40px; color: #909090; font-size: 15px;}
.womensAdvContainer .clientsArticle > div{padding-bottom: 65px;}

/*shofur review css*/
.shofurReviewBlock{padding: 50px 0 70px; color: #666; font-size: 15px; font-family:'Muli', sans-serif;}
.shofurReviewBlock .container{max-width: 870px;}
.shofurReviewBlock hgroup{font-family: 'Montserrat', sans-serif;}
.shofurReviewBlock hgroup h1{font-size: 32px; font-weight: bold;}
.shofurReviewBlock hgroup h2{font-size: 22px; font-weight: 500; color: #505050; margin-bottom: 35px;}
.shofurReviewBlock .headingTitle{font-size: 18px; line-height: 26px; padding-right: 25px; text-align: justify;}
.shofurReviewBlock .review-container{margin: 60px 0 90px;}
.shofurReviewBlock .review-container .row{margin-bottom: 40px;}
.shofurReviewBlock .review-container .more_text{display: none;}
.shofurReviewBlock .reviewArticle{/*border-right: 1px solid #dadada;*/ padding-right: 45px; text-align: justify; position: relative;}
.shofurReviewBlock .reviewArticle:before{color: #d5d5d5; content: "\f10d"; font-family: icomoon; font-size: 23px; left: -30px; position: absolute; top: -4px;}
.shofurReviewBlock .reviewArticle:after{background: #dadada; width: 1px; height: 90px; content: ""; display: block; position: absolute; top: 15px; right: 0;}
.shofurReviewBlock .reviewArticle h3{font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: bold; color: #252525; margin: 25px 0 5px;}
.shofurReviewBlock .reviewArticle p{margin: 0; font-style: italic; line-height: 20px;}
.shofurReviewBlock .reviewRating{margin: 45px 0 0 10px; color: #252525;}
.shofurReviewBlock .reviewRating .glyphicon-star{color: #848484; margin-right: -2px;}
.shofurReviewBlock .reviewRating .star-green{color: #fff; background: #547d4d; border-radius: 4px; font-size: 18px; padding: 4px; text-align: center;}
.shofurReviewBlock .reviewRating .glyphicon-record{color: #839e54; font-size: 20px; margin-right: -3px;}
.shofurReviewBlock .reviewRating .fa-star{color: #666; font-size: 15px; margin-right: -1px;}
.shofurReviewBlock .review-container .btn-warning{background: transparent url("../images/yellow-btn-bg.png") no-repeat; padding: 7px 25px 8px; top: -10px;}
.shofurReviewBlock .trustedReview h2{font-size: 22px; color: #505050; font-family: 'Montserrat', sans-serif; margin: 15px 0 70px;}
.shofurReviewBlock .trustedReview ul li{display: inline-block; float: none; vertical-align: middle; margin: 0 0 20px -4px;}

/*Conventions Events css*/
.headTitle{color: #fff; font-family: "Muli"; font-size: 40px; font-weight: 500; letter-spacing: 1px; margin: 0; padding: 25px 0 35px;}
.convEvtsContainer{padding: 70px 0; color: #747474; font-family:'Muli', sans-serif;}
.convEvtsContainer .textTitle{font-size: 20px; margin-bottom: 30px;}
.convEvtsContainer h2{color: #4f4f4f; font-family: "Montserrat"; font-weight: 600;}
.convEvtsContainer p{line-height: 28px; font-size: 18px; color: #504f4f;}
.convEvtsContainer .eventClntBlock li{min-height: 80px;}
.convEvtsContainer .sportEventBanner{background: url("../images/sport-event-banner.jpg") no-repeat right center; background-size: cover; min-height: 440px; margin: 70px 0 90px;}
.convEvtsContainer .sportEventBanner h2{margin-top: 12%;}
.convEvtsContainer .callHeading{color: #8ec63d; font-family: "Montserrat"; display: block; margin-top: 10px;}


/*new home/header css*/
.mainArticle .container{max-width: 940px;}
/*#headerBlock .navbar-default{padding: 15px 0 0;}*/
/*#headerBlock .navbar-nav > li{margin: 0 5px; padding: 0 5px;}*/
/*#headerBlock .navbar-default .navbar-nav > li > a{font-size: 13px; font-family: "Muli",sans-serif;}*/
#headerBlock .navbar-nav > li.signIn > a, #headerBlock .navbar-nav > li.signUp > a{border-radius: 0; border-width: 1px; height: 32px; line-height: 30px; margin-top: 5px; padding: 0 18px;}
#headerBlock .telephone{background: none; text-align: center; color: #fff; margin-top: 0; padding-left: 0;}
#headerBlock .telephone .titleText{font-family: "Muli",sans-serif; font-size: 11px; color: #fff; margin-top: -8px;}
#headerBlock .telephone h3{font-family: "Montserrat",sans-serif; font-size: 16px; background: #8ec63d; margin: 2px 0 0; padding: 8px;}
#headerBlock .telephone h3 a{color: #000; text-decoration: none;}
.formQuoteBlock, .homeMainArticle{font-family: "Muli",sans-serif; position: relative;}
.formQuoteBlock h1, .homeMainArticle h2, .homeMainArticle h3, .homeTitleBar h3, .homeMainArticle h4{font-family: "Montserrat",sans-serif !important;}
.formQuoteBlock .intro-route_bus{margin-bottom: 45px;}
.formQuoteBlock .intro-route_bus h1.headTitle{font-size: 30px !important; font-weight: normal; padding: 0 0 15px; margin: 0; line-height: 1.1;}
.formQuoteBlock .intro-route_bus > p{font-size: 16px !important; line-height: 22px; color: #fff; letter-spacing: 0.5px; max-width: 465px;}
.formQuoteBlock .btn-contactNo,
.homeMainArticle .btn-contactNo{background: #8ec63d; border: none; border-radius: 0; color: #000; font-size: 28px; font-weight: normal; margin-top: 25px;}
.formQuoteBlock .btn-contactNo{min-width: 350px; line-height: 15px;}
.formQuoteBlock .introMap{padding-top: 55px;}
.formQuoteBlock .btn-contactNo span,
.homeMainArticle .btn-contactNo span{color: #fff; font-weight: bold;}
.formQuoteBlock .btn-contactNo:hover,
.formQuoteBlock .btn-contactNo:focus,
.homeMainArticle .home-operator .button.green:hover,
.homeMainArticle .btn-contactNo:hover,
.homeMainArticle .btn-contactNo:focus{background: #6d982e;}
.formQuoteBlock .get_quote{background: #fff; padding: 20px; margin: 40px auto 80px;}
.formQuoteBlock .get_quote h2{color: #292929; font-weight: normal; margin-bottom: 18px;}
.formQuoteBlock .get_quote form label{color: #292929;}
.formQuoteBlock .get_quote .nav-tabs > li > a{border-radius: 0; border: 1px solid #000; color: #292929; height: 40px; font-size: 12px; width: 100%;}
.formQuoteBlock .get_quote .nav-tabs > li.active > a,
.formQuoteBlock .get_quote .nav-tabs > li:hover > a{background-color: #8ec63d; color: #000 !important; border-width: 1px;}
.formQuoteBlock .get_quote form .form-control, .formQuoteBlock .get_quote .select-wrapper{border-radius: 0; border: 1px solid #d6d5d5; box-shadow: none;}
.formQuoteBlock .get_quote .select-wrapper > .select-wrapper{border: none;}
.formQuoteBlock .get_quote form .button.getQuote{font-weight: normal; width: 100%; color: #fff; text-transform: none; border-radius: 0; height: 35px; padding: 0;}
.formQuoteBlock .get_quote form .btn-Rmore{font-family: "Muli",sans-serif !important; font-size: 12px !important; margin-left: 0;}
.formQuoteBlock .get_quote form .btn-Rmore span{border-bottom: none;}
.formQuoteBlock .get_quote .select-wrapper .holder{line-height: 18px;}
.formQuoteBlock .get_quote form label.cust-checkboxLabel{margin: 30px 0 20px 20px;}
.formQuoteBlock .get_quote form label.cust-checkboxLabel span{font-size: 12px; border-bottom: none;}
.formQuoteBlock .get_quote .cust-checkbox + .cust-checkboxLabel:before{width: 14px; height: 14px; margin-right: 5px; margin-top: -3px; border-width: 1px;}
.formQuoteBlock .get_quote .cust-checkbox:checked + .cust-checkboxLabel:before{border-width: 1px;}
.formQuoteBlock .form-horizontal .form-group{margin-left: -5px; margin-right: -5px;}
.formQuoteBlock .form-horizontal [class*="col-"]{padding-left: 5px; padding-right: 5px;}
.formQuoteBlock .info-box2{left: -17px;}
.formQuoteBlock .get_quote .select-wrapper{background-image: url("../images/icons/dropdown-icon-green.png"); background-position: right 5px center;}
.formQuoteBlock .get_quote .select-wrapper .holder{margin-right: 25px; padding: 8px 10px;}
.formQuoteBlock .btn_close-list{right: 2px; z-index: 1;}
.homeTitleBar{min-height: 110px; background: #3a3a3a; top: -60px; color: #fff; position: relative; max-width: 950px; margin: 0 auto;}
.homeTitleBar ul{padding: 0; margin: 0;}
.homeTitleBar ul li{border-left: 1px solid #292929; list-style: none; text-align: center; margin: 25px 0 0; padding: 5px 0 10px; color: #fff; text-shadow: none;}
.homeTitleBar ul li:first-child{border: 0;}
.homeTitleBar ul li h3{margin: 0; font-size: 26px;}
.homeTitleBar ul li h3 span{color: #8ec53c; font-weight: bold;}
.homeTitleBar ul li p{margin: 0; color: #fff; font-size: 13px;}
.homeMainArticle .traveTexasContainer .imgBlock{margin: 25px 0 7px;}
.homeMainArticle h3{font-size: 22px; font-weight: normal;}
.homeMainArticle .traveTexasContainer h3{font-weight: normal; text-transform: uppercase; margin-top: 25px;}
.homeMainArticle .traveTexasContainer p{font-size: 13px; color: #868686;}
.homeMainArticle .servingNation{margin-top: 50px; background: #3a3a3a; min-height: 350px; text-shadow: none; overflow: hidden;}
.homeMainArticle .servingNation .leftCol{min-height: 350px; background: url("../images/shofur-charter-banner.png") no-repeat center top; background-size: cover;}
.homeMainArticle .servingNation .cornerImg{right: 0; position: absolute; top: 0;}
.homeMainArticle .servingNation h2.heading{color: #fff; font-size: 30px; font-weight: normal; line-height: 36px; margin: 82px 0 12px;}
.homeMainArticle .servingNation p{font-size: 16px; color: #fff; max-width: 398px; margin-bottom: 25px;}
.homeMainArticle .servingNation p a{color: #8ec53c; font-weight: bold; text-decoration: none;}
.homeMainArticle p{font-size: 16px; color: #909090;}
.homeMainArticle .star_rating span.full-star{color: #e6bd00;}
.homeMainArticle .star_rating span{margin-right: 5px;}
.homeMainArticle .bus_type{margin-bottom: 90px;}
.homeMainArticle .bus_type h3{color: #292929; margin-bottom: 5px;}
.homeMainArticle .bus_type p.passenger-count{color: #292929; font-size: 14px !important;}
.homeMainArticle .busReviewBlock .busTitle{margin: 80px 0 70px; text-align: center; color: #4c4c4c;}
.homeMainArticle .home-operator{background-color: #e8e8e8; min-height: 200px; padding: 0;}
.shofurMonth .home-operator h2.heading, .homeMainArticle .home-operator h2.heading{color: #000; font-size: 30px; font-weight: normal; margin: 45px 0 12px !important;}
.shofurMonth .home-operator p, .homeMainArticle .home-operator p{color: #303030; font-size: 20px; font-family: "Montserrat",sans-serif; margin-bottom: 22px;}
.homeMainArticle .home-operator .oprImgBlock img{margin: 0 0 -25px;}
.shofurMonth .home-operator .button.green, .homeMainArticle .home-operator .button.green{ margin-bottom: 18px; border-radius: 0; color: #000; text-transform: none; letter-spacing: 0; line-height: 32px; padding: 6px 22px;}
.shofurMonth .home-operator .button.green { font-size: 15px; margin-top: 12px; height: inherit; margin-bottom: 16px;}
.shofurMonth .home-operator h2.heading{font-size: 22px; margin-top: 29px !important}
.shofurMonth .home-operator{min-height: 0; background-color: #e8e8e8; padding: 0; margin-top: 20px;}
.shofurMonth .home-operator p{font-size: 15px;}
.homeMainArticle .reviewSlider{padding: 55px 0 65px;}
.shofurMonth .home-operator .leftOpt{margin-left: 3%;}
.homeMainArticle .reviewSlider .flexslider{max-width: 700px; margin: 0 auto; padding-bottom: 55px;}
.homeMainArticle .reviewSlider .flexslider li > img{max-width: 80px;}
.homeMainArticle .reviewSlider .flexslider li p{font-size: 14px; font-style: italic; line-height: 20px; padding: 0 5%;}
.homeMainArticle .reviewSlider .flexslider li h4{font-size: 16px; color: #8ec63d; font-weight: bold;}
.homeMainArticle .reviewSlider .star_rating{margin: 10px 0;}
.homeMainArticle .client-home h2.heading.headV2{font-size: 22px; font-weight: normal; text-transform: uppercase;}
.homeMainArticle .client-home .clients_listing-route li,
.eventClntBlock .clients_listing-route li,
.client .clients_listing-route li{width: 20%; padding: 0 5px;}
.homeMainArticle .client-home .clients_listing-route li figure,
.eventClntBlock .clients_listing-route li figure,
.client .clients_listing-route li figure{height: 155px;}
.homeMainArticle .bg-contact{background-color: #292929; background-image: url("../images/logo-watermark-bg.png"); background-size: auto; padding: 55px 0 40px;}
.homeMainArticle .bg-contact h2.heading{max-width: 700px; font-size: 30px; font-weight: normal;}
.homeMainArticle .bg-contact p{font-size: 16px; line-height: 20px; margin: 25px auto 45px;}
.homeMainArticle .bg-contact h3{font-size: 20px; font-weight: normal; font-family: "Muli",sans-serif;}
.homeMainArticle .charterBusArticle{padding: 65px 0 50px;}
.homeMainArticle .charterBusArticle h3{margin-bottom: 40px; text-transform: uppercase; color: #4c4c4c;}
.homeMainArticle .charterBusArticle p,
.homeMainArticle .charterBusArticle ul li{color: #333; font-size: 18px; text-align: justify; line-height: 25px; margin-bottom: 25px;}
.homeMainArticle .charterBusArticle ul{
	list-style-type: unset;
    margin: 0 0 25px 30px;
}
.homeMainArticle .charterBusArticle ul li{
	margin-bottom: 10px;
	text-align: left;
}
.homeMainArticle .seo-food{padding: 30px 0 60px;}


/*women march washington css*/
.womenAdvMarchBlock{font-family: "Muli",sans-serif; text-shadow: none; color: #4c4c4c;}
.womenAdvMarchBlock .container{max-width: 940px;}
.womenAdvMarchBlock .bannerTopHeader{background: url("../images/header-banner-bg.jpg") no-repeat; background-size: cover; min-height: 375px; color: #fff; position: relative; top: -70px;}
.womenAdvMarchBlock .bannerTopHeader h1{font-family: "Montserrat",sans-serif; font-size: 32px; margin: 160px 0 50px;}
.womenAdvMarchBlock .bannerTopHeader h3{font-size: 20px; line-height: 28px; margin: 0 auto; max-width: 620px;}
.womenAdvMarchBlock h2{font-size: 22px; font-family: "Montserrat",sans-serif;}
.womenAdvMarchBlock .titleText{font-size: 18px;}
.womenAdvMarchBlock .legendMapBlock{padding-bottom: 95px; max-width: 900px; margin: 0 auto;}
.womenAdvMarchBlock .legendMapBlock h2{margin-bottom: 25px;}
.womenAdvMarchBlock .legendMapBlock h3{font-family: "Montserrat",sans-serif; font-size: 18px; max-width: 240px; border: 1px solid #ccc; max-width: 240px; padding: 8px 0; text-align: center; text-transform: uppercase; margin-bottom: 30px;}
.womenAdvMarchBlock .legendMapBlock .legndLftCol{float: right; margin: 0 auto 30px; max-width: 250px;}
.womenAdvMarchBlock .legendMapBlock ul li{margin: 14px 15px 14px 45px; font-size: 24px;}
.womenAdvMarchBlock .legendMapBlock ul li i{font-size: 28px; vertical-align: middle; margin-right: 10px;}
.womenAdvMarchBlock .legendMapBlock ul li:nth-of-type(2){font-size: 22px;}
.womenAdvMarchBlock .legendMapBlock ul li:nth-of-type(3){font-size: 20px;}
.womenAdvMarchBlock .legendMapBlock ul li:nth-of-type(4){font-size: 18px;}
.womenAdvMarchBlock .legendMapBlock ul li span{font-family: "Montserrat",sans-serif; color: #000;}
.womenAdvMarchBlock .legendMapBlock .red{color: #ff2600;}
.womenAdvMarchBlock .legendMapBlock .yellow{color: #ff9200;}
.womenAdvMarchBlock .legendMapBlock .green{color: #00f900;}
.womenAdvMarchBlock .legendMapBlock .blue{color: #0433ff;}
.womenAdvMarchBlock .regulationTrv h2{margin-bottom: 20px; text-transform: uppercase;}
.womenAdvMarchBlock .regulationTrv .titleText{margin-bottom: 80px;}
.womenAdvMarchBlock .regulationTrv ul{margin: 0 auto 45px; max-width: 790px; padding-bottom: 80px;}
.womenAdvMarchBlock .regulationTrv ul li{margin-bottom: 28px; line-height: 22px;}
.womenAdvMarchBlock .regulationTrv ul li i{font-size: 8px; color: #8ec63d; padding: 6px 8px 0 0; display: table-cell; vertical-align: top;}
.womenAdvMarchBlock .regulationTrv ul li span{display: table-cell;}
.womenAdvMarchBlock .spotBusesBlock h2{text-transform: uppercase; margin: 60px 0 12px;}
.womenAdvMarchBlock .spotBusesBlock ul{max-width: 780px; margin: 95px auto 90px;}
.womenAdvMarchBlock .spotBusesBlock ul li{margin-bottom: 22px; line-height: 22px;}
.text-black{color: #000;}

.buses_passenger .amenitiesIcon{margin-right:-30px !important;}
.buses_passenger .amenitiesIcon i{color: #f7811f; font-size: 20px; cursor: default; margin-right: 12px;}
.buses_passenger .amenitiesIcon i img { margin-top: -8px; }
.busesType-list .items .buses_passenger .busCatAmenities span{ margin-right: 20px; }
.busesType-list .items .buses_passenger .busCatAmenities i{ width: 20px; height: 20px; display: inline-block; background-size: cover !important; }
.busesType-list .items .buses_passenger .busCatAmenities .amnty_wifi{ background: url("../images/wifi-grey.png") no-repeat; }
.busesType-list .items .buses_passenger .busCatAmenities .amnty_outlet{ background: url("../images/outlets-grey.png") no-repeat; }
.busesType-list .items .buses_passenger .busCatAmenities .amnty_rest{ background: url("../images/restroom-grey.png") no-repeat; }
.busesType-list .items .buses_passenger .busCatAmenities .amnty_lugage{ background: url("../images/luggage-grey.png") no-repeat; }
.busesType-list .items .buses_passenger .busCatAmenities .amnty_tv{ background: url("../images/tv-grey.png") no-repeat; }

.busesType-list .items .buses_passenger .busCatAmenities .amnty_wifi:hover { background: url("../images/wifi-green.png"); }
.busesType-list .items .buses_passenger .busCatAmenities .amnty_outlet:hover { background: url("../images/outlets-green.png") no-repeat; }
.busesType-list .items .buses_passenger .busCatAmenities .amnty_rest:hover { background: url("../images/restroom-green.png"); }
.busesType-list .items .buses_passenger .busCatAmenities .amnty_lugage:hover { background: url("../images/luggage-green.png"); }
.busesType-list .items .buses_passenger .busCatAmenities .amnty_tv:hover { background: url("../images/tv-green.png"); }
.busesType-list .amnty_disclaimer{ text-align: center; width: 100%; display: block; font-size: 17px; margin-top: 12px;}

/*shofur contract/payment info*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
.paymentInfo{font-family: "Muli",sans-serif; font-size: 14px; color: #4c4c4c;}
.paymentInfo .container{max-width: 945px;}
.paymentInfo #headerTitle{background: #232323; height: 90px; width: 100%;}
.paymentInfo .navbar-brand{width: 55px; float: left; height: 100%; margin-top: 10px;}
.paymentInfo #headerTitle h1{font-size: 30px; margin: 26px 0 0 -15px; color: #fff; font-weight: bold;}
.paymentInfo .tripPaymentInfo{margin: 50px 0 60px;}
.paymentInfo .tripPaymentInfo dl{margin: 22px 0;}
.paymentInfo .tripPaymentInfo dt{font-weight: normal; font-size: 16px;}
.paymentInfo .tripPaymentInfo dd{	font-size: 16px; color: #000; font-family: "Montserrat",sans-serif;}
.paymentInfo .tripPaymentInfo dl.dl-horizontal dd{text-align: right; font-weight: 700;}
.paymentInfo .tripPaymentInfo dl.dl-horizontal dt{text-align: left;}
.paymentInfo .tripPaymentInfo dl.dl-horizontal dt,
.paymentInfo .tripPaymentInfo dl.dl-horizontal dd{margin-bottom: 5px;}
.paymentInfo .tripPaymentInfo dl .amountTitle{font-family: "Muli",sans-serif;}
.paymentInfo .tripPaymentInfo .totalPayment{background: #fafafa; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2;}
.paymentInfo .tripPaymentInfo .tabularData{display: table; width: 100%; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; margin: 0;}
.paymentInfo .tripPaymentInfo .tabularData li{display: table-cell; width: 20%; /*height: 110px;*/ vertical-align: top; border-left: 1px solid #d2d2d2; padding: 8px 0;}
.paymentInfo .tripPaymentInfo .tabularData li:first-child{border: none;}
.paymentInfo .tripPaymentInfo .tabularData li dl{margin: 0 0 0 25px;}
.paymentInfo .tripPaymentInfo .totalPayment dl dt{white-space: normal;}
.paymentInfo .tripPaymentInfo .topSpac{margin-top: 10px;}
.paymentInfo .tripPaymentInfo .bottomSpac{margin-bottom: 10px;}
.paymentInfo .tripPaymentInfo .tripDetails{padding-left: 0;}
.paymentInfo .tripPaymentInfo dl[class*="col-"]{padding-left: 0; padding-right: 0;}
.paymentInfo h2{font-family: "Montserrat",sans-serif; font-size: 22px;}
.paymentInfo .articleBlock .termsWrapper{border: 1px solid #d2d2d2; border-radius: 5px; margin-bottom: 70px; max-height: 215px; overflow-y: auto; padding: 15px; text-align: justify;}
.paymentInfo .articleBlock h2{margin-bottom: 20px;}
.paymentInfo .articleBlock p{line-height: 22px; margin-bottom: 20px;}
.paymentInfo .contactForm{padding-bottom: 50px;}
.paymentInfo .contactForm h2{margin-bottom: 25px;}
.paymentInfo .contactForm .container{max-width: 700px;}
.paymentInfo .contactForm p{font-family: OpenSans-Regular; font-size: 16px; color: #646464;}
.paymentInfo .contactForm form{margin: 60px auto 0; max-width: 600px;}
.paymentInfo .contactForm .form-control{border-color: #959595; color: #000; font-family: "Montserrat",sans-serif; font-size: 13px; letter-spacing: 0;}
.paymentInfo .contactForm .select-wrapper{/*background: #eee;*/ background: none; border-color: #959595; background-position: right 12px center; border-radius: 4px; box-shadow: none; height: 35px;}
.paymentInfo .contactForm .select-wrapper .holder{border-radius: 4px; background: transparent; border-right: none; font-size: 13px; margin: 2px 30px 0 0; padding: 5px 15px; text-transform: none; font-family: "Montserrat",sans-serif; color: #000; letter-spacing: 0;}
.paymentInfo .contactForm .select-wrapper:after{font-family: "icomoon"; font-size: 20px; display: inline-block; content: '\f107'; color: #000; position: absolute; right: 8px; top: 3px;}
.paymentInfo .googleMap{margin-bottom: 10px;}
.paymentInfo .contactForm .control-label,
.paymentInfo .contactForm .cust-checkboxLabel{font-family: "Montserrat",sans-serif; font-size: 15px; color: #000; font-weight: 400; margin-bottom: 5px;}
.paymentInfo .contactForm .btn-submit{border-radius: 0; font-size: 18px; font-family: "Montserrat",sans-serif; height: 40px; left: 15px; top: 5px; width: 160px;}
.paymentInfo .contactForm .cust-checkboxLabel{margin-top: 20px;}
.paymentInfo .contactForm .cust-checkbox + .cust-checkboxLabel:before{border-radius: 5px; border-width: 1px; width: 24px; height: 24px;}
.paymentInfo .contactForm .cust-checkbox:checked + .cust-checkboxLabel:before{background: #7cac39; color: #fff; font-size: 14px; line-height: 18px;}
.paymentInfo .contactForm .checkOption{display: none;}

/*new triphistory css*/
.tripHistoryBlock{font-family: 'Muli', sans-serif; font-size: 14px; margin-bottom: 80px;}
.tripHistoryBlock h3.h3Title,
.registrationBlock h3.h3Title{color: #8ec63d; font-family: "Montserrat",sans-serif; font-weight: normal; line-height: 40px; font-size: 16px; text-transform: uppercase; margin-bottom: 25px; position: relative;}
.tripHistoryBlock h3.h3Title:after, .registrationBlock h3.h3Title:after{content: ""; display: block; height: 1px; width: 110px; background: #8ec63d;}
.tripHistoryBlock .histroyPanel > table{border-bottom: 1px solid #ddd;}
.tripHistoryBlock table thead{border: 1px solid #ddd; border-bottom: none;}
.tripHistoryBlock table thead th{font-family: "roboto",sans-serif; color: #a8a8a8; border-bottom: none !important;}
.tripHistoryBlock table tr th, .tripHistoryBlock table tr td{padding: 17px 20px !important;}
.tripHistoryBlock .histroyPanel > table > tbody > tr > td{color: #000;}
.tripHistoryBlock table tbody tr.accordion-toggle:hover,
.tripHistoryBlock table tbody tr.accordion-toggle:focus{background: #f5f5f5; cursor: pointer;}
.tripHistoryBlock table tbody tr.accordianPanel > td{padding: 0 !important; line-height: 0; border: none;}
.tripHistoryBlock table tbody tr.accordianPanel .accordian-body table{background: #f7f7f7; margin-bottom: 0;}
.tripHistoryBlock table tbody tr td > table{margin: 0;}
.tripHistoryBlock table tbody tr.accordianPanel .accordian-body table tr th{font-weight: bold; width: 180px; vertical-align: middle;}
.tripHistoryBlock table tbody tr td > table tr:first-child th,
.tripHistoryBlock table tbody tr td > table tr:first-child td{border-top: none;}
h1.topHeadTitle{background: #232323; font-size: 30px; font-weight: normal; font-family: "Montserrat",sans-serif; padding: 10px 0 15px; text-shadow: none; text-transform: none; color: #666;}

/*new registration css*/
.registration .registrationBlock{max-width: 940px; margin-bottom: 70px;}
.registration .registrationBlock h1{font-size: 22px; font-family: "Montserrat",sans-serif; color: #4c4c4c; letter-spacing: 0.5px; margin-bottom: 20px;}
.registrationBlock .registration_title{float: none; margin: 55px 0 45px;}
.registrationBlock .registration_title > p{color: #362b2b; font-family: "muli"; font-size: 16px; line-height: 25px;}
.registrationBlock .registration_tab{border-color: #e8e8e8; float: none; margin-bottom: 25px;}
.registrationBlock .registration_tab ul{margin: 0; padding: 0;}
.registrationBlock .registration_tab li{display: inline-block; cursor: pointer; font-family: "Montserrat",sans-serif; font-size: 16px; color: #9e9e9e !important; background: #f4f4f4; padding: 12px 25px; min-width: 235px; border-style: solid; border-color: #f4f4f4 !important; border-width: 2px 1px 0 1px !important;}
.registrationBlock .registration_tab li:first-child{margin-right: 7px;}
.registrationBlock .registration_tab li i{margin-right: 10px; font-size: 18px; vertical-align: middle;}
.registrationBlock .registration_tab li.active{background: #fff; border-top: 2px solid #8ec63d !important;}
.registrationBlock .registration_tab li.active span{color: #000;}
.registrationBlock .registration_tab li.active i{color: #8ec63d;}
.registrationBlock h3.h3Title:after{width: 115px;}
.registrationBlock h3.legalTitle:after{margin: 0 auto;}
.registration .registrationBlock .registration_form_fields{max-width: 600px; margin: 0 auto 30px;}
.registration .registrationBlock .form-group{font-family: 'Avenir LT Std Medium'; font-size: 16px; color: #000;}
.registration .registrationBlock .form-group .form-control{border-color: #959595; padding: 7px 12px 5px;}
.registration .registrationBlock .legalContainer{font-family: "muli"; color: #4c4c4c; border-radius: 5px; text-align: justify; line-height: 24px; padding: 20px 15px; border: 1px solid #d2d2d2; height: 220px; overflow-y: auto; margin-bottom: 30px;}
.registration .registrationBlock .checkbox label{font-family: 'Muli'; font-size: 16px; color: #000; padding-left: 35px;}
.registration .registrationBlock .checkbox label:before{border-color: #ccc; width: 22px; height: 20px; border-radius: 5px;}
.registration .registrationBlock .checkbox input[type="checkbox"]:checked + label:before{color: #8ec63d; font-size: 27px; font-weight: bold; text-shadow: none;}
.registrationBlock #registerform #button,
.registrationBlock #registerProvider #button{background: #8ec63d; float: none; padding: 8px 0; text-transform: none; width: 160px;}
.registrationBlock .registration_form_fields .select-wrapper{height: 35px; border-color: #959595;}
.registrationBlock .registration_form_fields .select-wrapper .holder{border-radius: 4px; padding: 5px 10px 0; color: inherit; font-size: 14px; margin: 2px 25px 2px 0; border-right: none;}
.registrationBlock .add_another{float: none; margin: 0;}
.registrationBlock .add_another a {display:inline-block; color:#b1b1b1; font-size:15px; font-weight: bold; text-decoration:none;}
.registrationBlock .add_another a:hover {color:#929292;}
.register_prvdr .registrationBlock .registration_form_fields{max-width: 700px;}
.register_prvdr .registrationBlock .form-group .control-label{padding-top: 0; margin-bottom: 5px;}
.register_prvdr .registrationBlock .selectPay-Method{padding: 0;}
.register_prvdr .registrationBlock select#providerVehicleType{width: 100%;}
.register_prvdr .selectPay-Method .h3Title{margin-bottom: 10px;}
.register_prvdr .selectPay-Method .radio{margin: 0;}
.register_prvdr .selectPay-Method .cust-radioLabel:before{margin-top: -2px;}
.register_prvdr .registration_form_fields .checkbox_msg{margin-bottom: 35px;}
.register_prvdr .selectPay-Method .cust-radio:checked + .cust-radioLabel:after{left: 20px; top: 23px;}
.register_prvdr .regirow_del{display: inline-block; margin-bottom: 15px; cursor: pointer;}

/*resiveration cancel css*/
.cancelReserviation{font-family: "Muli",sans-serif;}
.cancelReserviation .headerBlock{background: #000; min-height: 60px; border-bottom: 1px solid #9d9d9d; text-align: center;}
.cancelReserviation .headerBlock .brandLogo{display: inline-block; margin: 10px 5% 0 0; width: 40px; vertical-align: middle;}
.cancelReserviation .headerBlock h1{color: #fff; display: inline-block; font-family: "Montserrat",sans-serif; font-size: 21px; letter-spacing: 0.5px; margin: 5px 0; max-width: 75%; vertical-align: middle; line-height: 1;}
.cancelReserviation .container{max-width: 750px;}
.cancelReserviation .formContainer{margin: 60px 0 75px;}
.cancelReserviation .formContainer .form-group{margin-bottom: 20px;}
.cancelReserviation .formContainer .form-group textarea{height: 115px; resize: none;}
.cancelReserviation .formContainer .form-group .control-label{font-weight: normal;}
.cancelReserviation .formContainer .btn-submit{border-radius: 0; font-size: 16px; height: auto; padding: 8px 0; top: 0; width: 100%; left: 0; right: 0; margin: 0 !important;}
.cancelReserviation .formContainer .btn-submit:hover,
.cancelReserviation .formContainer .btn-submit:focus{color: #fff; background: #7baf31;}
.cancelReserviation .formContainer .custom-radio .btn{top: 0; box-shadow: none; padding-left: 30px;}
.cancelReserviation .formContainer .custom-radio .btn:before{content: ""; width: 20px; height: 20px; border: 2px solid #ccc; border-radius: 50%; position: absolute; left: 0; top: 5px;}
.cancelReserviation .formContainer .custom-radio .btn.active:before{border-color: #77a33b;}
.cancelReserviation .formContainer .custom-radio .btn.active:after{content: ""; width: 8px; height: 8px; border-radius: 50%; background: #77a33b; position: absolute; top: 11px; left: 6px;}
.cancelReserviation .formContainer a{color: #72aa21;}

/*new updated checkout css*/
.form-operator .innerForm p, #checkout .clientReviews{color: #666; font-family: "Muli",sans-serif; font-size: 14px;}
#checkout .addNew a{font-family: "Muli",sans-serif; font-size: 16px; color: #8ec63d; text-decoration: none;}
#checkout .pickDetail p, #checkout .gtotal p{color: #8ec63d; font-size: 16px; line-height: 18px;}
#checkout .cconatctInfo .form-group{position: relative;}
#checkout .cconatctInfo .form-group .deleteIcon{bottom: 14px; color: #568e0d; font-size: 18px; position: absolute; right: 0; text-decoration: none;}
#checkout .cconatctInfo .phoneColumn .deleteIcon{display: none;}
#checkout .total .row{padding: 8px 0;}
#checkout .gtotal{padding: 6px 0; font-family: "Montserrat",sans-serif; font-size: 14px; color: #666;}
#checkout .gtotal h4{font-weight: bold; color: #000;}
#checkout .gtotal .depositAmount{background: #8ec63d; color: #fff; margin: 10px 8px; min-height: 35px; padding: 6px 0 4px;}
#checkout .gtotal .depositAmount h3{margin: 0; padding: 0; font-size: 21px; line-height: 1;}
#checkout .terms .titleText{font-size: 16px;}
#checkout .clientReviews{margin: 30px 0 0;}
#checkout .clientReviews i{color: #ffb336; font-size: 17px;}
#checkout .clientReviews p{margin: 0 0 10px 0;}

 /*Shofur Month css*/
.shofurMonth .container{max-width: 945px !important;}
.shofurMonth .headerText{max-width: 620px; margin: 0 auto;}
.shofurMonth .headerText h2{font-family: "Montserrat",sans-serif; font-size: 22px; text-transform: uppercase; margin-top: 8px;}
.shofurMonth .headerText p{font-size: 16px; font-family: "Muli",sans-serif; margin-top: 25px;}
.shofurMonth .listingMonth{margin-top: 55px;}
.shofurMonth .listingMonth li{margin-bottom: 45px; position: relative; font-family: "Muli",sans-serif; color: #4c4c4c;}
.shofurMonth .listingMonth li i{color: #8ec63d;}
.shofurMonth .listingMonth li .img_container{width: 295px; margin: 0 auto 30px;}
.shofurMonth .listingMonth li .img_container img{width: 100%; height: 195px;}
.shofurMonth .listingMonth li .listContainer{border: 1px solid #e6e6e6; min-height: 170px; padding: 15px 15px 10px;}
.shofurMonth .listingMonth li .monthTitle{font-family: "Montserrat",sans-serif; font-size: 18px;}
.shofurMonth .listingMonth li .monthTitle i{font-size: 21px;}
.shofurMonth .listingMonth li hgroup h3{font-family: "Montserrat",sans-serif; font-size: 24px; font-weight: bold;}
.shofurMonth .listingMonth li hgroup h4{font-size: 16px; color: #a0ce63; font-family: "Montserrat",sans-serif;}
.shofurMonth .listingMonth li .hobby{margin: 4px 0 18px;}
.shofurMonth .listingMonth li .hobby i{font-size: 12px;}

/*national scholarship css*/
.scholarshipBlock .container, .scholarHeadContainer .container{max-width: 1150px;}
.scholarHeadContainer{color: #fff; font-size: 14px; font-family: "Muli",sans-serif; padding-bottom: 50px;}
.scholarHeadContainer h1.h1Title{font-family: "Montserrat",sans-serif; font-size: 32px; color: #fff; margin: 80px 0 50px;}
.scholarHeadContainer p{text-align: justify; line-height: 22px; margin: 20px 0;}
.scholarHeadContainer h2{font-size: 22px; color: #8ec63d; font-family: "Montserrat",sans-serif; text-transform: uppercase; margin: 40px 0 35px;}
.scholarHeadContainer ul li{margin-bottom: 10px; line-height: 22px; position: relative; padding-left: 20px;}
.scholarHeadContainer ul li:before{content: "\f111"; font-family: icomoon; font-size: 12px; color: #8ec63d; position: absolute; left: 0;}
.scholarshipBlock{font-size: 14px; font-family: "Muli",sans-serif; color: #232323; text-shadow: none; line-height: 22px; margin: 60px 0;}
.scholarshipBlock .scholarLeftColumn h3{font-family: "Montserrat",sans-serif; font-size: 18px; color: #8ec63d; font-weight: bold; margin: 0 0 15px;}
.scholarshipBlock .scholarLeftColumn p, .scholarshipBlock .scholarLeftColumn > ul > li{margin-bottom: 38px;}
.scholarshipBlock .scholarLeftColumn ul li ul{margin: 20px 0 0 35px;}
.scholarshipBlock .scholarLeftColumn ul li ul li{margin-bottom: 20px; position: relative;}
.scholarshipBlock .scholarLeftColumn ul li ul li .text{display: block; margin-left: 20px;}
.scholarshipBlock .scholarLeftColumn ul li ul li .number{position: absolute; left: 0; top: 0;}
.scholarshipBlock .applicationForm{background: #fbfbfb; box-shadow: 0 0 12px #dcdcdc; border: 1px solid #fff; color: #3f3f3f; padding: 20px;}
.scholarshipBlock .applicationForm h2{font-size: 20px; font-family: "Montserrat",sans-serif; color: #040404; margin: 5px 0 28px; text-transform: uppercase;}
.scholarshipBlock .applicationForm .form-group{margin-bottom: 22px;}
.scholarshipBlock .applicationForm .form-group label{font-weight: normal; color: #666; line-height: 15px; margin-bottom: 10px; letter-spacing: -0.3px;}
.scholarshipBlock .applicationForm .form-group .form-control{border-color: #b3b3b3; box-shadow: none; height: 32px;}
.scholarshipBlock .applicationForm .form-group .selectBtn{background: #8ec63d; border-color: #8ec63d; position: static; width: 100%; margin-bottom: 8px; padding: 5px 12px;}
.scholarshipBlock .applicationForm .form-group .fileField{padding-right: 0;}
.scholarshipBlock .applicationForm .form-group .fileField input[type="file"]{height: 100%; width: 85%; left: 14px; opacity: 0; filter: alpha(opacity = 0); position: absolute; top: 0; z-index: 5;}
.scholarshipBlock .applicationForm .form-group textarea.form-control{height: auto !important; resize: none;}
.scholarshipBlock .applicationForm .seperator{border-color: #d7d7d7; margin: 10px 0 30px;}
.scholarshipBlock .applicationForm .form-group .submitBtn{background: #8ec63d; border-color: #8ec63d; position: static; font-size: 15px; font-family: "Montserrat",sans-serif; padding: 8px 20px; letter-spacing: 1px;}
.scholarshipBlock .applicationForm .form-group span.error{position: absolute; left: 15px;}
.scholarshipBlock .applicationForm .form-group .fileField span.error{position: static;}


/*GBTA page css*/
.gbtaHeader .container, .gbtaPageContainer .container{max-width: 1280px;}
.gbtaHeader{background: #192023; min-height: 105px; font-family: "Montserrat", sans-serif;}
.gbtaHeader #headerBlock{padding-top: 10px;}
.gbtaHeader #headerBlock .navbar-brand{width: 250px;}
.gbtaHeader #headerBlock .navbar-default{text-align: center;}
.gbtaHeader #headerBlock .navbar-default .navbar-nav.navbar-center{float: none; display: inline-block;}
.gbtaHeader #headerBlock .navbar-default .navbar-nav > li{margin: 10px 0 0 0;}
.gbtaHeader #headerBlock .navbar-default .navbar-nav > li > a{font-size: 20px; font-weight: 300;}
.gbtaHeader #headerBlock .navbar-nav > li.signIn > a{border: none; color: #93c946; margin-right: 10px;}
.gbtaHeader #headerBlock .navbar-nav > li.signUp{margin-top: 3px;}
.gbtaHeader #headerBlock .navbar-nav > li.signUp > a{font-size: 18px; background: #93c946; border-color: #93c946; color: #fff; font-weight: 500; border-radius: 4px; height: 45px; line-height: 45px; padding: 0; width: 145px;}
.gbtaPageContainer{font-family: 'Montserrat', sans-serif;}
.gbtaPageContainer .bannerFormGroup{background: #c9e2e0 url("../images/gbta_top_banner.png") no-repeat center bottom; padding-top: 65px;}
.gbtaPageContainer .bannerFormGroup h1{font-weight: 300; color: #296e96; font-size: 42px; letter-spacing: 0.5px; line-height: 60px; margin: 0 0 20px;}
.gbtaPageContainer .bannerFormGroup h1 strong{font-weight: 500;}
.gbtaPageContainer .gbtaForm{margin-bottom: -40px; background: #296e96; border-radius: 4px;}
.gbtaPageContainer .gbtaForm form{padding: 20px 35px 35px;}
.gbtaPageContainer .gbtaForm h2{background: #2f7fae; color: #fff; font-size: 24px; font-weight: 500; margin: 0; padding: 36px 0; text-align: center; border-radius: 4px 4px 0 0;}
.gbtaPageContainer .gbtaForm .btn{background: #8fc741; font-size: 24px; height: 60px; top: 10px; font-weight: 500;}
.gbtaPageContainer .gbtaForm .form-control{background: transparent; border-color: #aad1e7; border-radius: 0; border-width: 0 0 1px; color: #aad1e7; font-size: 20px; font-weight: 200; height: 50px; padding: 6px 0 12px; box-shadow: none;}
.gbtaPageContainer .gbtaForm textarea.form-control{resize: none; height: 160px;}
.gbtaPageContainer .gbtaForm .form-control:focus{box-shadow: none; outline: none;}
.gbtaPageContainer .gbtaArticleBlock{background: #eef3f2; padding: 70px 0 60px;}
.gbtaPageContainer .gbtaArticleBlock h2{font-size: 27px; font-weight: 500; color: #296e96; margin-bottom: 20px;}
.gbtaPageContainer .gbtaArticleBlock p{font-size: 18px; font-weight: 300; color: #192023; line-height: 33px;}
.gbtaPageContainer .gbtaArticleBlock p strong{font-weight: 500; color: #192023;}
.gbtaPageContainer .videoWrapper{border: 10px solid #296e96; background: #296e96; border-radius: 4px;}
.gbtaPageContainer .gbtaArticleBlock .seperator{border-color: #ddd; margin: 35px 0 50px;}
.gbtaPageContainer .gbtaMidBanner{background: #5a8581 url("../images/gbta_mid_banner.png") repeat-x center bottom; min-height: 328px;}
.gbtaPageContainer .gbtaMidBanner h2{color: #fff; font-size: 30px; font-weight: 300; line-height: 45px; margin-top: 75px;}
.gbtaPageContainer .gbtaMidBanner h2 strong{font-weight: 500;}
.gbtaPageContainer .gbtaMidBanner li{padding: 0 10px; margin-top: 70px; min-height: 195px;}
.gbtaPageContainer .gbtaMidBanner li h4{font-size: 15px; font-weight: 300; color: #fff; line-height: 22px; margin-top: 20px;}
.gbtaPageContainer h2.h2Title{font-size: 42px; font-weight: 300; color: #296e96; margin: 60px 0 10px;}
.gbtaPageContainer .clients_listing-route{margin-bottom: 30px;}
.gbtaPageContainer .clients_listing-route li figure{height: 140px;}
.gbtaForm .form-control::-moz-placeholder {
	color: #aad1e7 !important;
}
.gbtaForm .form-control::-webkit-input-placeholder {
	color: #aad1e7 !important;
}
.gbtaForm .form-control::-ms-input-placeholder {
  color: #aad1e7 !important;
}
/*Press News*/
/*.pressNews{text-align: center;}*/
.pressNews .headerContainer h1{font-family: 'OpenSans-Semibold';}
.pressNews .headerContainer p{font-size: 18px; font-family: 'Muli', sans-serif; margin: 0 auto 20px; max-width: 700px;}
.pressNews ul li{display: inline-block; width: 312px; background: #fff; box-shadow: 2px 2px 8px #ddd; vertical-align: top; margin: 40px 35px; font-family: "Montserrat",sans-serif;min-height: 255px; position: relative; text-align: left;}
.pressNews ul li p{font-size: 16px; color: #0c0e11; margin: 8px 10px 25px;}
.pressNews ul li .date{font-size: 10px; color: #545454; margin: 0 10px 8px; position: absolute; bottom: 0;}
.pressNews ul li a{display: block; text-decoration: none;}
.pressNews ul li figure{display: table-cell; height: 140px; vertical-align: middle; width: 312px;}
.pressNews ul li figure img{ max-height: 140px; }

/**Reseller rating css**/
.footer .writeReview .star-rating{
	color: #e5af39;
}


/*new city page css*/
#main-header{
	color: #fff;
	text-shadow: none;
	font-family: "Montserrat",sans-serif;
	padding: 25px 0;
}
#main-header .breadcrumb{
    display: inline-block;
    background: transparent;
    border: 1px solid #535353;
    margin-bottom: 40px;
}
#main-header .breadcrumb li{
	color: #9f9f9f;
}
#main-header .breadcrumb li a{
	color: #fff;
	text-decoration: none;
}
#main-header .breadcrumb li span{
	font-size: 12px;
}
#main-header .breadcrumb>li+li:before{
	content: "\f105";
	font-family: 'icomoon';
	color: #9f9f9f;
    font-size: 12px;
}
#main-header h1{
	font-size: 28px;
}
#main-header p{
	font-size: 17px;
	line-height: 30px;
}
.phoneCall{
	display: flex;
	margin: 30px 0;
}
.phoneCall a{
    font-size: 27px;
    background: #8fc447;
    text-decoration: none;
    font-weight: 600;
    color: #333;
    padding: 10px 15px 8px;
    border-radius: 4px 0 0 4px;
}
.phoneCall a img{
    margin: -5px 5px 0;
}
.phoneCall .title{
	border: 1px solid #8fc447;
    border-radius: 0 4px 4px 0;
    font-size: 14px;
    min-width: 140px;
    text-align: center;
    padding: 7px 0;
}
.phoneCall .title strong{
	display: block;
}
.phoneCall a:hover{
	text-decoration: none;
	color: #333;
}
#main-header .phoneCall .title{
	color: #bfbfbf;
}
#main-header .busFeatures{
	display: flex;
	flex-wrap: wrap;
	margin: 30px 15px 20px;
}
#main-header .busFeatures li{
	flex-shrink: 0;
    flex-grow: 1;
	padding: 15px 0;
}
#main-header .busFeatures li .icon{
	float: left;
	width: 90px;
	height: 85px;
	background: url("../images/icons/circle_bg.png") no-repeat center top;
	text-align: center;
	margin-right: -10px;
}
#main-header .busFeatures li .icon img{
	margin-top: 22px;
	max-width: 40px;
}
#main-header .busFeatures li .title{
	overflow: hidden;
}
#main-header .busFeatures li h3{
	font-size: 35px;
    margin: 10px 0 4px;
}
#main-header .busFeatures li h5{
	font-size: 21px;
	color: #8fc447;
	margin: 0;
}
#main-header .busFeatures li i{
	color: #8fc447;
    border: 2px solid #8fc447;
    font-style: normal;
    width: 22px;
    height: 22px;
    display: inline-block;
    border-radius: 50%;
    font-size: 23px;
    text-align: center;
    line-height: 18px;
    vertical-align: top;
    margin: 7px 0 0 5px;
}

.clientsListing h2.heading{
	font-weight: 600;
	color: #8d8d8d;
	font-size: 28px;
	margin-bottom: 40px;
}

.clientsListing #banner .slick-prev,
.clientsListing #banner .slick-next{
	border: solid #333;
	border-width: 0 1px 1px 0;
	padding: 12px;
	top: 5px;
}
.clientsListing #banner .slick-prev{
	transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.clientsListing #banner .slick-next{
	transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.clientsListing #banner .slick-prev:before,
.clientsListing #banner .slick-next:before{
	content: "";
}
.articleContainer{
	font-family: "Montserrat",sans-serif;
	padding: 50px 0;
	position: relative;
}
.articleContainer h2{
	font-size: 28px;
	color: #292929;
	font-weight: 400;
	margin: 10px 0 40px;
}
.articleContainer p{
	font-size: 18px;
	color: #545454;
	font-weight: 500;
	line-height: 30px;
}
.articleContainer p a,
.articleContainer p a:hover{
	color: #76a439;
}
.articleContainer .mapWrapper{
	padding: 0;
}
.articleContainer .googleMap{
    /*width: 100%;*/
    height: 460px;
}
.articleContainer .googleMap:before{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 100%;
	width: 50%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.95) 20%, transparent 80%);
	background: -moz-linear-gradient(left, rgba(255,255,255,0.95) 20%, transparent 80%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0.95) 20%, transparent 80%);
	background: -o-linear-gradient(left, rgba(255,255,255,0.95) 20%, transparent 80%);
	z-index: 1;
}
.busPriceData{
	background: #f7f7f7 url("../images/logo-watermark.png") no-repeat -15% center;
	padding-bottom: 60px;
}
.busPriceData ul,
.busFleetData ul{
	display: flex;
	/*flex-wrap: wrap;*/
    padding: 10px 0;
	overflow-x: auto;
}
.busPriceData ul{
	border: 1px solid #dfdfdf;
	background: #fff;
	border-radius: 4px;
}
.busPriceData ul li,
.busFleetData ul li{
	flex-shrink: 0;
    flex-grow: 1;
    padding: 8px 10px;
    color: #545454;
    font-size: 18px;
    text-align: center;
    border-right: 1px solid #dfdfdf;
    white-space: nowrap;
}
.busPriceData ul li:first-child{
	border-right: none;
	min-width: 155px;
}
.busPriceData ul li:last-child,
.busFleetData ul li:last-child{
	border-right: none;
}
.busPriceData ul li:nth-of-type(2){
	text-align: left;
}
.busPriceData ul li .textWrapper,
.busFleetData ul li .textWrapper{
	text-align: left;
    display: inline-block;
    vertical-align: top;
}
.busPriceData ul li span,
.busFleetData ul li span{
	display: block;
	margin: 5px 0;
}
.busPriceData ul li img{
	max-height: 42px;
}
.busPriceData ul li h4,
.busFleetData ul li h4{
	color: #292929;
	font-weight: 600;
	margin: 10px 0 0;
}
.busPriceData ul li h3,
.busFleetData ul li h3{
	font-size: 28px;
	color: #292929;
	margin: 0;
}
.busPriceData ul li i,
.busFleetData ul li i{
	font-size: 25px;
	margin: 0 4px;
}
.busPriceData ul li .mapIcon,
.busPriceData ul li .checkIcon,
.busFleetData ul li .mapIcon,
.busFleetData ul li .checkIcon{
	color: #8fc347;
}
.busPriceData ul li .questionIcon,
.busFleetData ul li .questionIcon{
	color: #c7c7c7;
}
.busPriceData ul li .popup_map_main{
	left: 0;
    margin-left: auto;
    margin-right: auto;
    right: 0;
}
.busPriceData ul li .popup_map_main .mapOverlay{
	clear: left;
}
.busPriceData ul li .popup_map_main p{
	font-size: 14px;
    line-height: 20px;
    white-space: initial;
}
.articleContainer .imgCol{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.articleContainer .imgCol img{
	margin: 0 auto;
}
.articleImgRow{
	overflow-x: hidden;
}
.articleImgRow .vertical-align{
	padding: 30px 0;
}
.articleImgRow .vertical-align:first-child .imgCol,
.articleImgRow .vertical-align:nth-of-type(2) .imgCol{
	padding: 35px 0;
}
.articleImgRow .vertical-align:first-child .imgCol:before,
.articleImgRow .vertical-align:nth-of-type(2) .imgCol:before{
	content: "";
	background: url("../images/pin-top.png") no-repeat;
	position: absolute;
    width: 395px;
    height: 275px;
    right: 100px;
    top: -10px;
    z-index: -1;
    background-size: cover;
}
.articleImgRow .vertical-align:first-child .imgCol:after{
	content: "";
	background: url("../images/pin-bottom.png") no-repeat;
	position: absolute;
    width: 435px;
    max-width: 50%;
    height: 360px;
    left: 8%;
    bottom: -140px;
    z-index: -1;
    background-size: cover;
}
.busFleetData{
	background: #f7f7f7;
}
.busFleetData ul li:first-child{
	text-align: left;
	padding-left: 0;
}
.busFleetData .seperator{
	border-color: #d1d1d1;
}
.busFleetData .headTitle{
	font-size: 28px;
	color: #8ec63d;
	padding: 0 0 20px 0;
}
.busFleetData .pannelToggle{
	font-size: 18px;
	color: #8ec63d;
	font-weight: 500;
    display: inline-block;
    text-decoration: none;
}
.busFleetData .pannelToggle .carretDown{
	border-width: 0 1px 1px 0;
    padding: 10px;
    display: inline-block;
    border-style: solid;
    margin-left: 15px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.customerReview{
	background: url("../images/review_bg.jpg") no-repeat;
	background-size: cover;
}
.customerReview .listingData li{
	padding-top: 10px;
	padding-bottom: 10px;
}
.articleContainer .listingData li{
	padding-left: 80px;
	position: relative;
}
.articleContainer .listingData li .imgThumbnail{
	width: 60px;
	position: absolute;
	left: 0;
	top: 25px;
	background: #efefef;
    border-radius: 50%;
}
.articleContainer .listingData .rating{
	display: block;
	color: #eadc66;
	font-size: 22px;
}
.articleContainer .btn-green,
.articleContainer .btn-green:hover{
	background: #8dc53d;
	color: #fff;
	font-size: 18px;
    min-width: 190px;
    padding: 8px 12px;
    position: static;
    margin-top: 20px;
}
.articleContainer .listingData > li:not(:first-child){
	border-top: 1px solid #d1d1d1;
}
.questionAnswer .listingData li ul{
	margin: 25px 0;
}
.questionAnswer .listingData > li{
	padding-left: 0;
}
.questionAnswer .listingData li ul li:nth-of-type(2) h3{
	font-weight: 600;
}
.questionAnswer .listingData li .imgThumbnail{
	top: 0;
}
.questionAnswer{
	background: url(../images/question_bg.png) no-repeat 103% center;
}
.paddTB0{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.bg-banner-image{
  background: url("../images/header_bg.jpg") no-repeat !important;
  background-size: cover !important;
}

.addressBlock .btn-contactNo{
	background: #83be36;
	border-width: 1px;
}
.addressBlock .btn-contactNo:hover{
	background: #7ab034;
}
.addressBlock .btn-margin{
	margin-right: 50px;
}

/*****Shofur Parter CSS*********/
header{
  background-color: #000;
}

.ntwrk-partner-banner img,
.client-partner img,
.ground-transportation img,
.objectives img,
.testimonials-section img,
.work-coach img,
.journey img{
  max-width: 100%;
}
.bg-img{
    background: url(../images/partner-banner-bg.png) no-repeat 0/100% 100% #fff;
  height: 100%;
  position: absolute;
  width: 70%;
  left: 0;
  top: 0;
}
.ntwrk-partner-banner{
position: relative;
  padding: 43px 0 80px;
  font-family: 'Poppins', sans-serif;
}
.banner-heading{
  font-size: 44px;
  letter-spacing: -1px;
  color: #000;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
}
.banner-heading:before{
    content: ' ';
    background: url(../images/PartnerNetwork_LogoArrow_White_Red.png) no-repeat;
    height: 47px;
    display: inline-block;
    width: 32px;
    vertical-align: bottom;
    margin-right: 10px;

}
.banner-text{
  margin-top: 38px;
}
.banner-text .slick-slide {
    margin: 0px;
}
.banner-text h4{
  font-size: 43px;
  letter-spacing: -1px;
  color: #000;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 4px;
  margin-top: 0;
}
.banner-text h3{
  font-size: 55px;
  letter-spacing: -1px;
  color: #000;
  font-weight: 600;
  line-height: 54px;
  margin-bottom: 3px;
  margin-top: 0;
  font-family: 'Poppins', sans-serif;
}
.call-div {
  margin-left: 0;
  margin-top: 36px;
}
.call-div span{

  font-size: 18px;
  line-height: 28px;
  color: #000;
  font-weight: 600;
  margin-left: 6px;
}
.call-div a{
  margin-top: 5px;
  display: block;
  width: 243px;
  height: 50px;
  border-radius: 25px;
  background-color: #000;
  font-size: 26px;
  letter-spacing: 0px;
  line-height: 50px;
  color: #fff;
  font-weight: 700;
  text-align: center;
}
.call-div a:hover{
  text-decoration: none;
}
.client-partner{
  padding: 75px 0 38px;
  font-family: 'Montserrat', sans-serif;
}
.client-partner h2{
  max-width: 890px;
  margin: auto;
  font-size: 32px;
  letter-spacing: -1px;
  line-height: 40px;
  color: #000;
  font-weight: 700;
  text-align: center;
  margin-bottom: 12px;
  font-family: 'Montserrat', sans-serif;
}
.client-partner p{
  max-width: 886px;
  margin: auto;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  line-height: 28px;
  color: #000;
  margin-bottom: 33px;
}
p.established-prtnr{
  max-width: 512px;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
}

.established-prtnr-img ul{
  padding: 0;
  list-style: none;
  max-width: 655px;
  margin: auto;
}
.established-prtnr-img li{
  padding: 0;
  display: inline-block;
  width: calc(100% / 4 - 3px);
  margin-bottom: 20px;
}
.ground-transportation{
  background: url(../images/bg.jpg) no-repeat top right/cover #fff;
  padding: 50px 0 75px;
  color: #ffffff;
  position: relative;
  font-family: 'Poppins', sans-serif;
}
.servingNation {
    background: #3a3a3a;
    min-height: 350px;
    text-shadow: none;
    overflow: hidden;
}
.servingNation .inner-service{
  max-width: 676px;
  padding: 64px 0 0;
}
.servingNation .leftCol {
    min-height: 350px;
    background: url(../images/shofur-charter-banner.png) no-repeat center top;
    background-size: cover;
}
.servingNation h2.heading {
   
  font-size: 40px;
  line-height: 48px;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
.servingNation p {
 
  font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: #ffffff;
  line-height: 24px;
  font-weight: 500;
}
.servingNation .cornerImg {
    right: 0;
    position: absolute;
    top: 0;
}
.servingNation p .bold-text{
  font-weight: 700;
}


.objectives{
  color: #000;
  padding: 70px 0 35px;
  font-family: 'Montserrat', sans-serif;
}
.objectives h5{
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  color: #000;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 10px;
}
.objectives ul{
  text-align: left;
  padding: 0;
  color: #8ec63d;
  font-size: 15px;
  line-height: 20px;
  padding-left: 18px;
  font-weight: 500;
  list-style: initial;
}
.objectives img {
    margin-bottom: 16px;
}
.objectives ul p{
  color: #000;
  margin-bottom: 15px;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif;
}
.testimonials-section{
  background-color: #252525;
  padding: 55px 0 25px;
  font-family: 'Montserrat', sans-serif;
}
.testimonials{
  padding: 0;
  max-width: 749px;
  margin: auto;
  text-align: center;
}
.testimonials p{
  font-size: 22px;
  line-height: 32px;
  color: #ffffff;
  font-weight: 600;
  margin-bottom: 20px;
}
.testimonials p:before,
.testimonials p:after{
  content: ' ';
  display: inline-block;
  width: 26px;
  height: 26px;
  background: url(../images/invert-comma.png) no-repeat;
}
.testimonials p:before{
  vertical-align: middle;
  margin-right: 5px;
}
.testimonials p:after{
  margin-left: 5px;
  transform: rotate(180deg);
  vertical-align: top;
}
.testimonials .user{
  text-transform: uppercase;
  font-size: 15px;
  line-height: 22px;
  color: #ffffff;
  font-weight: 600;
}
.testimonials .place, 
.testimonials .user-post{
  font-size: 15px;
  line-height: 22px;
  color: #ffffff;
  font-weight: 400;
}
.testimonials .place{
  margin-bottom: 10px;
}

.testimonials-section .slick-dots{
  margin-top: 20px;
  height: 12px;
}
.testimonials-section .slick-dots li,
.testimonials-section .slick-dots li button,
.testimonials-section .slick-dots li button::before{
  display: inline-block;
}

.testimonials-section .slick-dots li {
    margin: 0 5px;
    width: 10px;
    height: 10px;
}
.testimonials-section .slick-dots li button {
    padding: 0;
    width: 10px;
    height: 10px;
    overflow: hidden;
    background: transparent;
    border: none;
}
.testimonials-section .slick-dots li button::before{
  content: '';
  background-color: #969696;
  border-radius: 50%;
  opacity: 1;
  width: 10px;
  height: 10px;
  vertical-align: top;
}
.testimonials-section .slick-dots li.slick-active button::before{
  opacity: 1;
  background-color: #fff;
}
.work-coach{
  padding: 50px 0 0;
  background: url(../images/Shape2_LightGray_RGB.png) no-repeat right 50%/50% 80% #fff;
  font-family: 'Montserrat', sans-serif;
}
.custom-row-new{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-bottom: 30px;
}
.work-coach h2{
  font-size: 40px;
  line-height: 48px;
  color: #000;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 20px;
}
.work-coach ol{
  font-size: 18px;
  line-height: 28px;
  color: #000;
  font-weight: 500;
  padding-left: 0;
  counter-reset: section;
  list-style-type: none;
  max-width: 510px;
}
.work-coach ol li{
  position: relative;
  padding-left: 20px;
  margin-bottom: 15px;
}
.work-coach ol li:before{
  position: absolute;
  left: 0;
  color: #8ec63d;
  font-weight: 700;
  counter-increment: section;
  content: counter(section);
}
.work-coach ol li .bold-text{
  font-weight: 700;
}
.coachRail-div p.bold-text{
  font-weight: 700;
  margin-top: 28px;
  margin-bottom: 15px;
}
.coachRail-div p,
.coachRail-div ul{
  font-size: 18px;
  line-height: 28px;
  color: #000;
  font-weight: 500;
}
.coachRail-div > div{
  max-width: 500px;
  margin-left: auto;
}
.coachRail-div ul{
  padding-left: 20px;
  margin-top: 15px;
  list-style: initial;
}
.journey{
  padding: 72px 0 122px;
  font-family: 'Montserrat', sans-serif;
}
.journey h2{
  font-size: 32px;
  letter-spacing: -1px;
  line-height: 40px;
  color: #000;
  font-weight: 700;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
}
.journey-leads ul{
  padding: 0;
  list-style: none;
  max-width: 765px;
  margin: 45px auto 30px;
}
.journey-leads li{
  padding: 0;
  display: inline-block;
  width: calc(100% / 3 - 3px);
  margin-bottom: 20px;
}
.journey-leads li img{
  margin-bottom: 20px;
}
.journey-leads li span{
  font-size: 24px;
  line-height: 28px;
  color: #000;
  font-weight: 700;
}
.call-info p{
  font-size: 32px;
  letter-spacing: 0px;
  line-height: 40px;
  color: #000;
  font-weight: 500;
  text-align: center;
  max-width: 554px;
  margin: auto;
}
.call-info p .green-text{
  color: #8ec63d;
  letter-spacing: -1px;
  font-weight: 700;
}

header.fixed{
	background:#292929;
	position: fixed;
	width: 100%;
	top: 0px;
	z-index: 9;
}

/* group hotels */
.headerContainer .bookingForm , .hotelGroupBg .bookingForm{background: #314054; color: #fff; border-radius: 4px; padding: 20px 20px 10px; font-family: 'Lato', sans-serif;}
.headerContainer .bookingForm h2 {color: #fff; margin: 0; font-size: 27px; font-weight: 600;}
.headerContainer .bookingForm h3{font-size: 18px; color: #fff; font-weight: 500; margin: 15px 0 20px;}
.headerContainer .bookingForm .form-group .form-control{height: 32px; box-shadow: none; border: none;}
.headerContainer .bookingForm .form-group textarea.form-control{height: 60px; resize: none;}
.headerContainer .bookingForm .form-group .fieldTitle{font-weight: normal;}
.headerContainer .bookingForm .btn-primary , 
.hotelGroupBg .bookingForm .btn-primary{background: #10a2ff; height: 55px;outline: none;font-size: 22px;
    font-family: "Poppins";
    font-weight: 700;}
    
.hotelGroupBg .bookingForm {
  padding: 25px;
}
.hotelGroupBg{
  background: url("../images/image_group_hotel.jpg");
  background-size: 100% 100%;
  padding: 90px 0px;
  position: relative;
}
.layer {
    background-color: rgba(249, 249, 249, 0.9);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
}
.hotelGroupBg .hotelWrap h2{
  font-size: 70px;
  color: #42516d;
  font-family: "Poppins";
  font-weight: 700;
}
.groupWrap{
  max-width: 600px;
  -webkit-filter: drop-shadow(0 0 35px rgba(107,107,108,0.41));
          filter: drop-shadow(0 0 35px rgba(107,107,108,0.41));
  background-color: #ffffff;
  padding: 35px 30px;
  margin-top: 35px;
}
.hotelWrap .groupWrap h4{
      font-size: 30px;
    line-height: 40px;
    color: #42516d;
    font-family: "Poppins";
    font-weight: 500;
    margin-bottom: 25px;
}
.hotelWrap .groupWrap p{
  font-size: 24px;
line-height: 40px;
color: #42516d;
font-family: "Poppins";
font-weight: 500;
    margin-bottom: 0px;
}

.hotelGroupBg h2{
    font-size: 30px;
    letter-spacing: 0px;
    color: #ffffff;
    font-family: "Poppins";
    font-weight: 700;
    margin-bottom: 25px;
}
.dateWrap input{
  border:none;
}
.dateWrap span{
   color: #11a3ff;
    font-size: 20px;
    background: none;
    padding: 0px;
}

.hotelGroupBg .bookingForm input[type="date"]::-webkit-inner-spin-button,
.hotelGroupBg .bookingForm input[type="date"]::-webkit-clear-button {
    z-index: 1;
    opacity: 0;
}

.hotelGroupBg .bookingForm input[type="date"]::-webkit-calendar-picker-indicator {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    color: transparent;
    background: transparent;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.hotelGroupBg .bookingForm input[type=number]::-webkit-inner-spin-button {
    background: #eee url('https://i.stack.imgur.com/YYySO.png') no-repeat 50% 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor:pointer;
    display:block;
    width:12px;
    text-align:center;
    position:relative;
    opacity: 1;
}   

.modalCustomClass .modal-content{
      border-top: 2px solid #fd4926;
}
.hotelGroupBg .bookingForm .form-group.dateWrap {
    padding-bottom: 26px;
    margin: 0px;
}
.hotelGroupBg .bookingForm .form-group{
  margin-bottom: 26px !important
}
.modalCustomClass .modal-title{
    color: #42516d;
    font-family: "Poppins";
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 18px;
}
.modalCustomClass .modal-body{
      position: relative;
    padding: 25px 30px;
    color: #42516d;
    font-size: 18px;
}
.dateWrap{position: relative;}
.dateWrap span{
      position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    right: 24px;
    pointer-events: none;
}
.dateWrap  label.error{
      position: absolute;
    bottom: 0px;
    display: none;
}
.error {
    color: red;
    font-size: 12px;
}

.nationCityListing {margin-top: 70px; }
.nationCityListing .stateList{-webkit-column-count: 5; -moz-column-count: 5; column-count: 5;}
.nationCityListing h3{font-size: 24px; font-weight: bold; margin-top: 0;color:#4f4f4f;}
.nationCityListing h3 a{text-decoration: underline; color: inherit;}
.nationCityListing ul{padding: 0; margin: 0 0 20px; list-style: none;}
.nationCityListing ul li a{color: #504f4f; font-size: 16px; text-decoration: none; line-height: 30px; font-family: "Montserrat", sans-serif;
    }
.nationCityListing ul li a:hover, .nationCityListing ul li a:focus{text-decoration: underline;}

.section-buses.notFound{
	padding: 60px 0 65px;
}
.notFound .headTitle{
	margin-bottom: 40px;
	padding: 0;
}

.notFound .headTitle h2{
	font-size: 40px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	color: #000;
	text-transform: capitalize;
	margin-top: 0;
	margin-bottom: 30px;
}
.notFound .headTitle p{
	font-size: 20px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	color: #000;
}
.notFound .middleCol .image{
	padding-right: 30px;
}
.notFound .middleCol img{
	max-width: 100%;
}
.notFound .middleCol h4{
	font-size: 24px;
	font-weight: 700;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 25px;
}
.notFound .middleCol ul{
	padding-left: 15px;
}
.notFound .middleCol ul li{
	position: relative;
	padding-left: 20px;
}
.notFound .middleCol ul li:before{
	content: ".";
	position: absolute;
	top: 0;
	left: 0;
	color: #84BD42;
	font-size: 50px;
	line-height: 0;
}
.notFound .middleCol ul li a{
	font-size: 20px;
	font-weight: 700;
	color: #84BD42;
	font-family: 'Montserrat', sans-serif;
	text-transform: capitalize;
}
.notFound .bottomCol{
	padding-top: 30px;
}
.notFound .bottomCol p{
	font-size: 24px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	color: #000000;
	max-width: 435px;
	margin: 0 auto;
}
.notFound .bottomCol p a{
	font-size: 24px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	color: #84BD42;
}