body {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif}
img {max-width: 100%;}

a {  -webkit-transition: 0.5s ease-in-out, 1s;
  -moz-transition: 0.5s ease-in-out, 1s;
  -o-transition: 0.5s ease-in-out, 1s;
  transition: 0.5s ease-in-out, 1s;}

a:hover {  -webkit-transition: 0.7s ease-in-out, 0.5s;
  -moz-transition: 0.7s ease-in-out, 0.5s;
  -o-transition: 0.7s ease-in-out, 0.5s;
  transition: 0.7s ease-in-out, 0.5s;}

h1, h2, h3, h4 {font-family: 'Open Sans', sans-serif;}

hr {border-color:#fcd905}

.yelbgnav {background: #fcd905;}

#quick_quote{
  margin-top: 0;  
}
#quick_quote .form {
background: rgba(0, 0, 0, 0.9);
width: 264px;
margin-top: 0;
position: relative;
padding-bottom: 0;
margin-bottom: 6px;
}
#quick_quote .form {
}

#quick_quote .form h2 {

font-size: 2.15em;
font-weight: normal;
text-transform: uppercase;


color: #efca00;
padding-top: 21px;
padding-right: 0;
padding-bottom: 21px;
padding-left: 20px;
margin: 0;

}
#quick_quote .form label {
  color: #fff;
  padding-left: 23px;
}
#quick_quote .form .pickupdate{

}
#quick_quote .form .pickupdate label{
  display: block;
}
#quick_quote .form .pickupdate input[type=text]{
    float: left;
    width: 88px;
}
#quick_quote .form .pickupdate select{
    background: rgba(255,255,255,0.05);  color: #fff;  display: block;  
    padding-top: 5px;  
    padding-bottom: 5px;  
    padding-left: 7px;  
    /* margin-top: 7px; */  
    /* margin-bottom: 20px; */  
    margin-left: 05px;  
    width: 58px;  border: 1px solid #31302c;  outline: 0;
    float: left;
}

#quick_quote .form select option {
  background: #222;
}

#quick_quote .form input[type=text] {
  background: rgba(255,255,255,0.05);
  color: #fff;
  display: block;
  padding-top: 0px;
  padding-bottom: 7px;  
  padding-left: 7px;
  /* margin-top: 8px; */
  /* margin-bottom: 11px; */
  margin-left: 20px;
  width: 81%;
  border: 1px solid #31302c;  
  outline: 0; 
  box-shadow: none !important;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {color: #000}

#quick_quote .form button {
  color: #fcd905;
  font-size: 1.15em;
  padding-right: 10px;
  margin-bottom: 15px;
  margin-left: 20px;
  cursor: pointer;
  outline: 0;
  border: 2px solid #fcd905;
  padding-top: 4px;
  padding-bottom: 5px;
  margin-top: 18px;
  background-color: #000;
  border-radius: 5px;
   -webkit-transition: 1s ease-in-out, 1s;
  -moz-transition: 1s ease-in-out, 1s;
  -o-transition: 1s ease-in-out, 1s;
  transition: 1s ease-in-out, 1s;
}
#quick_quote .form button:hover {
	background-color: #fcd905;
	color: #000;
	  -webkit-transition: 1.7s ease-in-out, 1.5s;
  -moz-transition: 1.7s ease-in-out, 1.5s;
  -o-transition: 1.7s ease-in-out, 1.5s;
  transition: 1.7s ease-in-out, 1.5s;
}

#quick_quote_loader{
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.49);
  text-align: center;
}

#quick_quote_loader img{
margin-top: 127px !important;
background-color: rgba(255, 255, 255, 0.78);
border-radius: 3px;
padding: 0;
opacity: 0.9;
margin-left: 0px !important;
}
.quick_quote_display{
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.86);
  text-align: center;
}

.quick_quote_display .price{
    padding-top: 30%;
    padding-left: 0;
    color: #FFF;
    font-size: 41px !important;
    font-weight: bold;
}
.quick_quote_display .price span{
    font-size: 27px !important;
    display: block;
    color: yellow !important;
}
.quick_quote_display a{
    text-decoration: none;
    display: block;
    width: 63%;
    margin: 25px auto 0 auto;
    font-size: 21px !important;
    font-weight: 700;
    background: #feda00;
  color: #fff;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  border-radius: 6px;
    padding: 14px 0;
    color: #000;
}
.quick_quote_display a.goback{
    padding: 0;
    color: #FFF;
    background: none;
    font-size: 15px !important;
    width: 140px;
    cursor: pointer;
}
.quick_quote_display a.goback:hover{
}
.quick_quote_display a:hover{
    background: #E2C309;
}

@media(max-width:767px){
  #quick_quote .form{
    float:none;
    margin-left: auto;
    margin-right:auto;
  }
}

@media(max-width:480px){
  #quick_quote .form{
    width: 274px;
  }
  #quick_quote .form input[type="text"]{

    width: 240px;
  }
  #quick_quote .form .pickupdate input[type="text"]{
    width: 85px;
  }
}

.navbar-toggle {padding: 3px 5px;}
.navbar-toggle span.fa {font-size: 28px; margin-top: 5px;}

.navbar-brand {height: auto; max-width: 210px; padding: 6px 0; }
.navbar-brand img {}

.navbar-nav > li > a {padding-top: 22px; padding-bottom: 22px; color: #000; font-weight: 600; font-size: 13px; text-transform: lowercase; font-family: 'Open Sans', sans-serif; }
.navbar-nav > li > a:hover {background:#ffe235;}
.navbar-nav > li.active > a, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background: #ffe235;}

.nav > li > a:hover, .nav > li > a:focus {background: #ffe235;}

.navbar-nav > li.lastmrn > a {background:#000; color: #fcd905}

.dropdown-menu {background: #fcd905;}
.dropdown-menu  > li > a {padding: 10px; text-transform:lowercase}
.dropdown-menu  > li > a:hover {background: #ffe235;}


.telconbar {padding:0 0 15px 10px; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 600; text-align: center;}
.telconbar a {color:#000}
.hpcontent {padding: 60px 0;}


.innerheaders {background: #000; color: #fff; padding: 40px 0; margin-bottom: 20px;}
.innerheaders h3 {font-size: 32px; margin:0; padding-left: 10px;}
.innerheaders h3 span {color:#fcd905}

.innercontente {margin-bottom: 60px; margin-top: 55px;}
.innercontente h1 {margin-bottom: 20px; margin-top:0;}
.innercontente h2 {font-size: 24px; line-height: 32px; margin-bottom: 12px;}
.innercontente h3 {font-size: 20px; line-height: 28px; margin-bottom:12px;}

.innercontente a {text-decoration: underline; color: #000}

.innercontente .testimonialssection {text-align: center; font-size: 13px;}
.innercontente .testimonialssection h4 {font-size: 20px; line-height: 32px;}

.rhsinnerlinks {}
.rhsinnerlinks a {display: block; font-size: 18px; background: #fcd905; padding: 10px; width: 100%; margin-bottom: 15px; border-radius: 0 10px 0 0; color: #000; text-decoration: none}
.rhsinnerlinks a:hover {text-decoration: none; background: #000; color:#fcd905}
.rhsinnerlinks a span.fa {background: #000; padding: 10px; border-radius: 20px; width: 35px; height: 35px; display: inline-block; color: #fcd905; text-align:center; font-size: 15px;}

.rhsinnerlinks a.instantquotelin {background: #000; color: #fff; font-weight: bold;}
.rhsinnerlinks a.instantquotelin span.fa {background:#fcd905; color: #000}
.rhsinnerlinks a.instantquotelin:hover {background:#fcd905; color: #000}


#carousel-example-generic {font-family: 'Open Sans', sans-serif;}
#carousel-example-generic .carousel-inner {text-align: center; background: #000;}
#carousel-example-generic .carousel-inner .contentarecarous {padding-bottom: 10px; margin-right: -25px;}
#carousel-example-generic .item {padding-bottom:70px;}
#carousel-example-generic .item img {width: 100%; margin-bottom: -38%;} 
#carousel-example-generic .carousel-caption {text-align: right; position: static; }
#carousel-example-generic .carousel-caption h2 {font-size: 48px; line-height:58px; margin-top: 20px; margin-bottom: 25px; }
#carousel-example-generic .carousel-caption h2 span {color:#ffe235;}
#carousel-example-generic .carousel-caption p {font-size: 18px; line-height: 28px;}
#carousel-example-generic .carousel-caption a.btn.btn-theme {margin-top: 20px; background:#000; color:#fcd905; border:2px solid #fcd905; }
#carousel-example-generic .carousel-caption a.btn.btn-theme:hover {background: #fcd905; color: #000;}

#carousel-example-generic .carousel-indicators {text-align: right; position: static; float: right; margin-top: -40px; margin-right: -25px; padding-bottom: 10px;}


/*Testimonials******/
	/* Fade Slider CSS for testimonials slides */
.carousel.carousel-fade .item {-webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -ms-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out;}
.carousel.carousel-fade .active.left, .carousel.carousel-fade .active.right {left: 0; z-index: 2; opacity: 0; filter: alpha(opacity=0);}
.carousel.carousel-fade .next, .carousel.carousel-fade .prev {left: 0;z-index: 1;}
.carousel.carousel-fade .carousel-control { z-index: 1000; outline:none;}

.hptestimonials {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding:20px 0; margin:30px 0; background:url(../img/testimaonila.jpg) center top no-repeat fixed #000; background-size: cover; padding: 80px 0;  color: #fff; }

.hptestimonials .quotemak {text-align: center; font-size: 38px; color:#999}

.hptestimonials .carousel-inner {font-size:15px; text-align: center;}
.hptestimonials .carousel-inner p {font-size:28px; line-height: 40px; padding: 0; margin: 0;}
.hptestimonials .carousel-inner p.smallerpers {margin: 10px 0; font-size: 15px;}
.hptestimonials .carousel-inner p.starsog {font-size: 20px; color: #fcd905;}

.ccbookform {width:280px; height: 380px; background:#000; border-radius: 15px!important; border:2px solid #333; background-size:100%;}

.withextramarg {margin-top: 100px; margin-bottom: 60px; text-align: center;}
.withextramarg span {font-size: 38px; background: #fcd905; padding: 10px; font-weight: bold; color: #fff; height: 60px; width: 60px; border-radius: 30px;}
.withextramarg a {font-weight: bold; color:#000; text-decoration:underline}
.withextramarg h2 {font-size: 24px; margin-top: 10px;}
.withextramarg .taxiinfo {margin-bottom: 40px; padding:5px 10px;}
.withextramarg .taxiinfo.instantquotekl {background: #000; color: #fff; margin-top: 20px;}
.withextramarg .taxiinfo.instantquotekl span {margin-top: -50px;}
.withextramarg .taxiinfo.instantquotekl a {color: #fff;}

.footer {background: #000; color:#fff;   font-family: 'Open Sans', sans-serif;}

.footer .linksfoot {margin-bottom: 15px;}
.footer .linksfoot a {color: #fff; font-size: 13px; display: block; margin:2px 0;}
.footer .linksfoot a:hover {color: #fcd905; text-decoration: none; }
.footer .linksfoot a span {color: #fcd905; font-size: 10px;}
.footer .linksfoot h4 {border-bottom: 1px solid #fcd905; font-size: 14px; padding-bottom:6px;}


.footer .signupfoot {background:url(../img/footbgs.png) top center no-repeat #fcd905; padding: 45px 0 30px 0; text-align: center; color: #000;}
.footer .signupfoot span {font-weight: bold;}
#mc_embed_signup input.email {width:90%; margin-bottom:10px; margin-top:10px; padding:5px;}
#mc_embed_signup .btn {background:#000}


.footer .contactfol {font-size: 14px; color:#fcd905; padding: 40px 0 10px 15px; text-align: right }
.footer .contactfol span {font-size: 30px; font-weiight: 600; color:#fff;}
.footer .contactfol span a {color:#fff}

.footer .contactfol a.fbfollow {background: #fff; color: #333; display:inline-block; padding:3px 5px; border-radius: 5px; margin-top:15px;}
.footer .contactfol a.fbfollow span.fa {font-size: 16px!important; color: #2e6aac;}
.footer .contactfol a.fbfollow:hover {background:#fcd905; text-decoration: none;}

.lowerfooter {background:#fde65f; padding: 5px 15px; font-size: 11px;}
.lowerfooter a {color:#666; text-decoration: underline;}

/*#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }*/

.contactform {background:#000; border-radius: 10px; color:#fcd905;}
.contactform small {color:#fff; font-size: 12px;}
.contactform .form-horizontal {padding: 10px;}
.contactform .btn {background: #fcd905; color: #000; font-weight: bold; margin-bottom:10px;}


.smallprint {font-size: 12px; line-height:18px;}

.quotedetailare {font-size: 14px;}
.quotedetailare h3 {margin-bottom: 20px;}
.quotedetailare .estmdist {text-align:center; margin: 20px 0; border: 2px dashed #CCC; border-left: none; border-right: none; padding: 5px; }

.quotedetailare .passengeramount {font-size: 16px; text-align: center; clear: both; width: 100%; float: left; margin-bottom: 30px; background:#fbf1b7; padding-top: 13px; border-radius:15px;}
.quotedetailare .passengeramount .btn {margin-bottom: 10px; background:#000; color:#fcd905; border-color:#fcd905}
.quotedetailare .passengeramount .btn.active, .quotedetailare .passengeramount .btn:hover {background:#fcd905; color:#000;}

.quotedetailare .vehicleg {text-align: center; background: #e5e5e5; border-radius: 10px;}
.quotedetailare .vehicleg:hover {background: #fbf1b7}
.quotedetailare .vehicleg h2 {background: #fcd905; color:#000; font-weight: 400; border-radius: 10px 10px 0 0; padding: 5px;}
.quotedetailare .vehicleg .price {font-size: 48px;}
.quotedetailare .vehicleg .btn {margin-top: 15px; background: #353535; color:#fcd905; text-decoration: none; border-color:#000; font-weight: bold; border-radius: 0 0 10px 10px}
.quotedetailare .vehicleg .btn:hover {background:#000;}

.quotedetailare .fa-male {color:#236bb8;}
.quotedetailare .fa-briefcase {color:#519a32;}
.quotedetailare .fa-suitcase {color:#a67b13}

.quotedetailare .lhsyourbook {background: #e9e9e9; margin-left: -15px; margin-bottom: 15px;}

.quotedetailare .lhsyourbook .hearedlok {width:100%; float: left; background: #000; color:#fff; padding: 0px 10px 10px 10px; margin-bottom: 15px;}
.quotedetailare .lhsyourbook .hearedlok h3 {float: left; width: 50%; margin:14px 0 0 0; font-size: 22px; font-weight: normal; }
.quotedetailare .lhsyourbook .hearedlok h4 {float: right; width: 50%; text-align: right; margin:0; font-size: 26px; font-weight: bold; color:#fcd905; }
.quotedetailare .lhsyourbook .hearedlok h4 span {font-size: 14px; color: #fff;}

.quotedetailare .lhsyourbook .bookingcontn {padding: 10px 10px 15px 10px; font-size: 14px;}
.quotedetailare .lhsyourbook .bookingcontn hr {border-color: #ccc}
.quotedetailare .lhsyourbook .bookingcontn h4 {margin-bottom: 0; font-size: 16px;}

.quotedetailare .lhsyourbook .bookingcontn .headcartyp {width:100%; float: left; clear: both; margin-bottom:15px;}
.quotedetailare .lhsyourbook .bookingcontn .headcartyp .btn {background:#000; border-color:#000; color:#fcd905}
.quotedetailare .lhsyourbook .bookingcontn .headcartyp h4 {font-size:20px; font-weight: bold; float: left;}
.quotedetailare .lhsyourbook .bookingcontn span.fa {font-size: 18px; margin-left: 5px;}

.quotedetailare .rhsjdetai h3 {margin:0;}
.quotedetailare .rhsjdetai h4 {line-height: 28px;}
.quotedetailare .rhsjdetai label {margin-top: 15px;}
.quotedetailare .rhsjdetai .registeration input, .quotedetailare .rhsjdetai .registeration textarea {width: 100%;}

.quotedetailare .rhsjdetai .registeration .addretjfrm {margin-top:38px; float: right; font-weight: bold; text-decoration: none;}

.quotedetailare .btn.btn-lg.pull-right {color:#fff; text-decoration: none;}

.radiobtnarechk {width:100%; float: left; clear: both; margin-bottom:30px; border-bottom: 1px solid #fcd905; padding-bottom: 30px;}
.radiobtnarechk .paymentcls {width:100%; font-size: 18px; text-align: center; background:#e8e8e8; padding: 10px; border-radius: 10px;}
.radiobtnarechk .paymentcls.selected {background: #f5f0d6;}

@media(max-width:767px) { 
.quotedetailare .rightdropoftcl {text-align: left!important;}
.quotedetailare .pickupformcontr {margin-bottom: 10px;}
.quotedetailare .nosmcolhid {display: none;}
}

@media(min-width:767px) { 
ul.nav li.dropdown:hover > ul.dropdown-menu {display: block; }
ul.nav li.lastmrn {margin-right:-15px;}
.telconbar {text-align: right;}
}

@media(max-width:990px) { 
.ccformbkwrp {background:url(../img/mob-bg.jpg) center center no-repeat #000; padding: 20px 0;}
.ccbookform {display: inline-block;}
.rhsinnerlinks, .contactform {margin-top: 25px;}
}

@media(min-width:992px) { 
.hpcontent {background:url(../img/hpvidbg.png) center top no-repeat;}
.hptestimonials {padding: 80px 0 270px 0;} 
.ccformbkwrp {padding: 0; margin: 0; width: 100%; float: left;}
.ccbookform {position: relative;  display: block;  margin-top: -390px;}
.rhsinnerlinks a {margin-right: -35px!important; float: right;}
}

@media(max-width:767px) { 
.telconbar b {clear: both; display: block;}
.footer .contactfol {text-align: left;}
.lowerfooter span {float: left; clear: both; display:block; text-align:left; width: 100%;}
}

@media(min-width:768px) and (max-width:992px) {  
.nav > li > a {padding-right: 5px; padding-left: 5px; font-size: 12px!important;}
}
