/* CSS Document */

@import 'main.css';
@import 'style3.css';
@import 'style_common.css';


body {
    font-family: 'Montserrat', sans-serif;
    background-color: #f0f0f0; 
    height: 100%;
    font-size: 14px;
    margin: 0 auto;
}
h1, h2, h3, h4, h5 {
    font-weight: bold;
}

a{ cursor: pointer;}
ul {padding: 0; list-style: none;}
p {
    color: #333333;
   
}

.hcbox p{
    padding: 0;
    margin: 0;
}
.p-0{
    padding: 0;
}
.pr-0 {padding-right: 0;}
.pl-0 {padding-left: 0;}
.btn.btn-success {background-color: #003d69; border: 1px solid #003d69;}
.no-padding {padding: 0;}

.header {
    padding-top: 15px;
    padding-bottom: 25px;
    background: #fff;
}

.countryselect button {
    background-color: transparent;
    border: 0;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    background-image: none;
    box-shadow: none;
}
.countryselect.open>.dropdown-toggle.btn-primary, .countryselect button:hover , .countryselect button:focus ,.countryselect button:active:focus, .btn-prima.countryselect button:active:hover {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    outline: 0;
}

.logo {
    position: relative;
}

.logo img {
    
}
.bookingsearch label {
    color: #fff;
}

.navbar-collapse.collapse {
   /* padding-left: 0;*/
}

.navbar-primary {background-color: #078930;border: 0;border-radius: 0; margin-bottom: 0;}
.navbar-primary .navbar-nav {
    float: none;
    text-align: left;
}
.navbar-primary .navbar-nav>li {/*float: none; display: inline-block;*/}

.navbar-primary .navbar-nav>li>a {
    color: #ffffff;
    font-size: 14px;
    padding: 0px 13px;
    line-height: 65px;
    text-transform: uppercase;
    font-weight: bold;
    border-right: 1px solid #076f27;
}
.navbar-primary .navbar-nav>li:last-child a {

}



.navbar-primary .nav>li>a:focus, .navbar-primary .nav>li.active>a, .navbar-primary .nav .open>a, .navbar-primary .nav>li>a:hover,.navbar-primary .navbar-nav>li>a.active {
    background-color: #fcdd09;  
    color: #000000;
}

.navbar-primary  .navbar-nav>li>.dropdown-menu {
    background-color: #054ea5;
    min-width: 250px;
    padding: 0;
    border-radius: 0;
}
.navbar-primary .navbar-nav>li>.dropdown-menu>li>a {
    color: #ffffff;
    padding: 10px;
}
.navbar-primary .navbar-nav>li>.dropdown-menu>.active>a,
.navbar-primary .navbar-nav>li>.dropdown-menu>.active>a:focus,
.navbar-primary .navbar-nav>li>.dropdown-menu>li>a:hover {
    background-color: transparent;
    color: #fcc702;
}
.countryselect {
    padding-top: 20px;
}
li.topauth  {
    display: inline-block;
    list-style: none;
    margin-left: 8px;
    vertical-align: middle;
}
li.topauth a {
    padding: 10px 10px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

li.sign-in.topauth a {
    background-color: #fcdd09;
    color: #000;
}
li.topauth.joinnow a {
    background-color: #da121a;
    color: #fff;
}

.newletteremail {
    border: 0;
    border-radius: 0;
    text-align: left;
    float: left;
    width: 155px;
}
button.btn.btn-info.btn-lg.newlettersubmit {
    background-color: #10c8cd;
    border: 0;
    border-radius: 0;
}
.header-address {
    background-image: url(../images/headercall.png);
    background-repeat: no-repeat;
    background-position: 3px 50%;
    padding-left: 51px;
    margin-right: 0px;
}

.header-address p {
    color: #072033;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 0;
}
.header-address a {
    color: #da121a;
    font-size: 25px;
    font-weight: bolder;
    text-transform: uppercase;
}

.header-address p span {
    font-size: 12px;
    text-transform: capitalize;
}
.home-banner {
    background-image: url(../images/banner.jpg);
    background-repeat: no-repeat;
    padding: 108px 0;
    background-position: center top;
    background-size: 100%;
}
.banner-box {
    border: 3px solid rgba(252, 221, 9, 0.60);
    background-color: rgba(0, 0, 0, 0.60);
    border-radius: 3px;
    padding: 20px;
    text-align: center;
}
.banner-box h2 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
}
.banner-box h3 {
    font-size: 27px;
    color: #fff;
    font-weight: 600;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
}
.banner-box p {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 10px;
}
span.yellow {
    color: #fcdd09; 
}
span.red {
    color: #ff000a; 
}
a.bannerbook {
    color: #000000;
    text-transform: uppercase;
    background-color: #fcdd09;
    padding: 12px 30px;
    display: inline-block;
    border-radius: 55px;
    font-weight: bold;
    margin-top: 10px;
    font-size: 15px;
    background-image: url(../images/redarrow.png);
    background-repeat: no-repeat;
    background-position: 98% 50%;
}
.banner-title {
    background-color: #007f28;
    padding: 20px 0;
}
.banner-title img {
    margin-right: 20px;
    margin-top: -6px;
}
.banner-title h1 {
    margin: 0;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}

.current_promotional_offer h1.text-center {
    color: #343434;
    font-size: 20px;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.box-current_promotional {
    position: relative;
}
.box-current_promotional img {
    width: 100%;
}
.special-offer {
    position: absolute;
    top: 0;
    background-color: #da121a;
    padding: 20px 10px;
    border-top-left-radius: 5px;
}
.special-offer h3 {
    color: #ffffff;
    font-size: 15px;
    text-transform: uppercase;
    margin-top: 0;
    font-weight: 600;
    line-height: 20px;
}
.box-current_promotional_title {
    border: 1px solid #c8c8c8;
    border-top: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 15px;
}
.box-current_promotional_title h2 {
    color: #000000;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 0;
    line-height: 20px;
    text-align: center;
    min-height: 80px;
    margin-bottom: 0;
}

.current_promotional_offer.homeservices .special-offer {
    background-color: rgba(0, 0, 0, 0.60);
    border-radius: 0;
    bottom: 0;
    top: auto;
    width: 100%;
}
.current_promotional_offer.homeservices .special-offer h3 {
    text-align: center;
    font-size: 15px;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.current_promotional_offer.homeservices .special-offer p {
    color: #ffffff;
    text-align: center;
    font-size: 15px;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.current_promotional_offer.homeservices .special-offer p.findmore {
    color: #000000;
    text-transform: uppercase;
    background-color: #fcdd09;
    padding: 12px 26px;
    display: inline-block;
    border-radius: 55px;
    font-weight: bold;
    margin-top: 10px;
    font-size: 15px;
}
.client-section {
    background-color: #f5f5f5;
    padding-bottom: 20px;
    margin-top: 20px;
}
.client-section h1.text-center {
    color: #343434;
    font-size: 20px;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.carousel-control {
    background-image: none !important;
    top: 38%;
    opacity: 1;
    width: 40px;
    height: 40px;
    left: -24px;
}
.carousel-control.right {
    right: -26px;
}

.client-section .carousel-control img {
    margin-left: 0;
}
.client-section a.right.carousel-control img {
    margin-left: 0;
}
.slidehome-box {
    background-color: #fff;
    padding: 20px;
}
.avalityhome {
    border-bottom: 4px solid #e3e3e3;
    background-color: #fafafa;
    text-align: center;
    padding: 10px 0;
}
.avalityhome a {
    margin-top: 0;
    color: #757575;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
}
.slidehome-box h3 {
    color: #333333;
    font-size: 20px;
    text-align: center;
    margin-bottom: 10px;
}
.slidehome-box ul li {
    background-repeat: no-repeat;
    color: #333333;
    font-size: 14px;
    display: inline-block;
    padding-left: 28px;
}
.slidehome-box ul li:nth-child(1) {
    background-image: url(../images/bag.png);
    margin-right: 10px;
    background-position: 0px -3px;
}
.slidehome-box ul li:nth-child(2) {
  background-image: url(../images/seat.png);
}
.slidehome-box img {
    max-height: 150px;
}
.home-contact {
    padding: 15px 0;
    padding-top: 20px;
}
.hcbox {
    background-image: url(../images/homemobile.png);
    background-repeat: no-repeat;
    padding-left: 50px;
    padding-bottom: 15px;
    padding-top: 10px;
    background-position: 2px 50%;
}
.hcbox.hcbox3 {
    background-image: url(../images/home-email.png);
}
.hcbox h2 {
    color: #343434;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 1px;
    padding-top: 5px;
}
.hcbox a {
    color: #da121a;
    font-size: 18px;
    text-decoration: none;
}


.homesidebar img {
    margin-bottom: 15px;
}


.bookingsearch h2 {
    color: #fcdd09;
    font-size: 18px;
    text-transform: uppercase;
}
.bookingsearch {
    background-color: #078930;
}

.bookingsearch label.show {
    display: block!important;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
}
.bookingsearch  .checkbox label a {
    color: #fff;
}
.bookingsearch .checkbox label {
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 10px;
}
.btn.btn-info.findcarbutton {
    color: #ffffff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    border: 0;
    box-shadow: none;
    background: #da121a;
    border-radius: 0;
    line-height: 52px;
    padding: 0 65px;
}
.homesidebar img {
    margin-top: 15px;
}
.instantbookingsearch img {
    width: 100%;
}
.bookingsearch .form-control {
    border-radius: 0;
    border: 0;
}
.bookingsearch label.radio-inline {
    color: #fff;
}
.content-instant-search h1 {
    color: #000000;
    font-size: 20px;
    font-weight: bold;
}
.content-instant-search {
    background: #fff;
    padding-bottom: 15px;
}
.instantbookingsearch .content-instant-search img {
    height: auto;
}
.content-instant-search .col-md-4 {
    background-color: #f0f0f0;
    border-right: 10px solid #fff;
}
.whycecar li a {
    background-image: url(../images/ultik.png);
    background-repeat: no-repeat;
    color: #333333;
    font-size: 14px;
    padding-left: 20px;
    background-position: 1px 5px;
}
.content-instant-search a.readmore {
    color: #078930;
    font-size: 14px;
    text-transform: uppercase;
    border: 0;
}

.footer-newsletter {
    margin-top: 15px;
}


.page-development {
    margin-bottom: 135px;
    text-align: center;
}
.page-development h1 {
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    padding: 100px 75px;
    box-shadow: 0 0 5px #ddd;
    margin-top: 57px;
    background: #efeeee;
} 


.myPopup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0; display: none;
    text-align: center;
    background: rgba(0, 0, 0, 0.70);
    height: 100%;
    width: 100%;
}
.pop-content {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    margin-top: 4%;
    display: table;
    position: relative;
    background: #fff;
    padding: 20px;
    border: 15px solid #f0f0f0;
}
.pop-content .row {
    background: #fff;
}
.close-pop {
    background: #000;
    color: #fff;
    width: 34px;
    height: 34px;
    line-height: 35px;
    border-radius: 50%;
    position: absolute;
    right: -27px;
    cursor: pointer;
    top: -32px;
}
.pop-content p {
    padding: 10px;
}

.login-box-custom {
    margin: 80px 0;
}
.login-box h4 {
    color: #000000;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 23px;
    margin-bottom: 15px;
}
.login-box-body p {
    color: #818181;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-size: 14px;
}
.login-box input.form-control, .login-box select {
    border: 1px solid #cccccc;
    border-radius: 0;
    box-shadow: none!important;
    padding: 13px;
    color: #99999c;
    height: auto;
}
.login-box-body .btn {
    background: #000;
    color: #fff;
    border-radius: 0;
    border: none;
    width: 100%;
    padding: 15px 20px;
    font-size: 16px;
}
a.js_forgot {
    font-size: 17px;
    cursor: pointer;
    line-height: 50px;
    color: #095bbc;
}
.logsignsec {
    margin-top: 50px;
}


.footer {background-color: #343434; color: #ffffff;}
.footer h3 {
    text-transform: uppercase;
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 20px;
    font-weight: bold;
    letter-spacing: 0px;
   
}
.footer ul li {
    background-image: url(../images/footerulli.png);
    background-position: center right;
    background-repeat: no-repeat;
    border-bottom: 1px solid #096d29;
    padding-bottom: 9px;
}
.footer ul li a {
    color: #bcedcb;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
}
.footer-middle p {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 12px;
}
.footer a:hover  {
    color: #fcdd09;
}
.footer .footer-nav {margin: 0; padding: 0;}
.footer .footer-nav li {
    line-height: 33px;

}
.footer .footer-nav a:hover {
    color: #10c8cd;
}
.footer-top {
    background-color: #222e39;
    color: #ffffff;
    padding: 30px 0;
    margin-top: 30px;
}
.footer-top h3 {text-transform: uppercase; font-size: 20px;}
.footer-middle {
    padding: 50px 0;
    background-color: #078930;
}
.footer .social img {
    margin-right: 5px;
    margin-top: 12px;
}
.footer-logo {
    text-align: center;
}
.footer-logo img {
    margin-bottom: 25px;
    display: inline-block;
    text-align: center;
}
.newsletter .btn {
    background-color: #ffc800;
    font-weight: 600;
    text-transform: uppercase;
}
.copyright {
    border-top: 0;
    padding: 15px 0;
    background-color: #076926;
}
.copyright p {
    color: #87c89b;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: normal;
}
.footer .copyright a {
    color: #87c89b;
}

.footer a {
    color: #fff;
    text-decoration: none;
}
.copyright p a {
    font-size: 12px;
    text-transform: capitalize;
}

a.reset-btn {background: #ffc800;}
a.reset-btn:hover {background: #e9b700;}


.instant-booking-listing .btn.btn-info.findcarbutton {
    color: #ffffff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    border: 0;
    box-shadow: none;
    background: #da121a;
    border-radius: 0;
    line-height: 52px;
    padding: 0 41px;
}
.searchresult {
    margin-top: 20px;
}
.searchresult p {
    color: #343434;
    font-size: 18px;
    font-weight: 500;
}
.searchresult p span {
    color: #9c9c9c;
    font-size: 16px;
}
.searchlist-box {
    background-color: #fff;
    border: 1px solid #c8c8c8;
    margin-bottom: 15px;
}
.searchlist-box-summery {
    background-color: #fff;
    border-left:1px solid #c8c8c8;
    border-right:1px solid #c8c8c8;
    padding: 0;
}
.searchlist-box-image {
    display: table-cell;
    height: 186px;
    text-align: center;
    vertical-align: middle;
}
.searchlist-box-summery .listtitle {
    color: #333333;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: normal;
    border-bottom: 1px solid #c8c8c8;
    padding: 20px;
    margin-top: 0;
    margin-bottom: 0;
}
.searchlist-box-summery .listtitle  span{
    color: #757575;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: normal;
}
.searchlist-box-summery ul {
    margin-bottom: 0;
}
.searchlist-box-summery li {
    float: left;
    width: 27%;
    color: #0b2033;
    font-size: 15px;
    border-right: 1px solid #c8c8c8;
    height: 145px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
}
.searchlist-box-summery li.box2serchlist {
    width: 19%;
}
.searchlist-box-summery li img {
    display: inline-block;
        margin-bottom: 6px;
}
.searchlist-box-summery li:last-child {
    border-right: 0;
}
.searchlist-box-prices h2 {
    color: #333333;
    font-size: 40px;
    font-weight: normal;
    margin-bottom: 3px;
}
.searchlist-box-prices h5 {
    color: #757575;
    font-size: 14px;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 18px;
}
.des-sec {
    margin-bottom: 10px;
    font-size: 14px;
}
span.des-sec-left {
    width: 50%;
    float: left;
}
span.des-sec-midle {
    width: 3%;
    float: left;
}
span.des-sec-right {
    float: left;
    width: 45%;
    padding-left: 30px;
}
.instant-booking-details-left {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #c8c8c8;
}
.instant-booking-details-left .btn.btn-info.findcarbutton {
    line-height: 45px;
    padding: 0 30px;
    margin-top: 10px;
}
.listinginstanttitle {
    background-color: #da121a;
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: normal;
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 15px;
    line-height: 44px;
}

.instant-booking-detailsform input,.instant-booking-detailsform select,.instant-booking-detailsform textarea {
    width: 100%;
    border: 1px solid #cccccc;
    line-height: 21px;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 0;
    resize: none;
    }
.instant-booking-details {
    padding-top: 25px;
}
 .instant-booking-details .panel-default {
    border-radius: 0;
}
.instant-booking-details .panel-default>.panel-heading {
    color: #da121a;
    background-color: #fbfbfb;
    border-color: #ddd;
    font-size: 25px;
    border-bottom: 0;
    border-radius: 0;
}
.instant-booking-detailsform h3 {
    color: #3e3e3e;
    font-size: 20px;
    border-bottom: 1px solid #dadada;
    padding-bottom: 9px;
    margin-bottom: 18px;
    font-weight: 500;
    margin-top: 10px;
}
.instant-booking-detailsform label {
    color: #3e3e3e;
    font-size: 13px;
    font-weight: 500;
}
.instant-booking-detailsform label span {
    color: #da121a;
}
.instant-booking-detailsform label span em {
    color: #0b2033;
    font-size: 12px;
}
.journeydetailsinstantbooking.listinginstanttitle {
    margin-left: -15px;
    margin-right: -15px;
    font-size: 20px;
    text-transform: capitalize;
    margin-bottom: 25px;
    margin-top: 25px;
}
.journeydetailsinstantbooking.listinginstanttitle h2 {
    margin-bottom: 0;
}
.journeydetailsinstantbooking.listinginstanttitle h2 {
    margin-bottom: 0;
    margin-top: 0;
    line-height: 51px;
    font-size: 20px;
}



input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none;  
}

@media (max-width: 767px) {
    .nav-side-menu {
        position: relative;
        width: 100%;
        margin-bottom: 10px;
    }
    .nav-side-menu .toggle-btn {
        display: block;
        cursor: pointer;
        position: absolute;
        right: 10px;
        top: -7px;
        z-index: 10 !important;
        padding: 3px;
        background-color: #ffffff;
        color: #000;
        width: 40px;
        text-align: center;
    }
    .brand {
        text-align: left !important;
        font-size: 22px;
        padding-left: 20px;
        line-height: 50px !important;
    }
}
@media (min-width: 767px) {
    .nav-side-menu .menu-list .menu-content {
        display: block;
    }
}
/* Sidebar Menu */
















/*body, html, p, th, td, table, h1, h2, h3, h4, h5, h6, div, li, ol, ul, strong, b, tag { color: #555; line-height: 1.2; margin: 0; padding: 0; text-align: left; }*/
body { background: none repeat scroll center top #FFF; }
ul, lo { list-style: none; margin: 0; padding: 0; }
p { text-align: justify; font-size: 10pt; margin-bottom: 15px; line-height: 1.5; }
h1 { font-size: 28px; font-weight: bold; color: #FF0000; }
/*h1 { background: none repeat scroll 0 0 #9ED303; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 25px; margin: 0 0 10px; padding: 5px 10px; }*/
h3 { font-size: 15px; margin: 9px 0px 0px 0px; text-align: left; }
h4 { font-size: 13px; padding: 5px 10px; margin-bottom: 5px; }
h5 { font-size: 16px; padding: 0px 2px; margin-bottom: 15px; }
h6 { font-size: 25px; color: #FFF; text-align: left; margin-top: 5px; clear: both; font-family: Myriad Pro; }
.body_main {/* background: url(../images/banner_bg.jpg) no-repeat scroll center 136px; */}
.warp { width: 1000px; margin: 0 auto; margin-bottom: 0px; box-shadow: 0px 0px 4px #D8D8D8; }
/* Top Menu



-----------------------------------------------*/

div.menu { overflow: hidden; }
ul.dropdown { list-style-type: none; width: 1100px; }
ul.dropdown li { background: #96c803; float: left; padding: 0; }
ul.dropdown li:first-child a { border-left: 0 none; }
ul.dropdown li a { border-right: 1px solid #b6d94f; color: #FFF; display: block; font-size: 12pt; line-height: 44px; padding: 0 28px; text-decoration: none; }
ul.dropdown li:last-child a { border-right: 0; }
ul.dropdown li a:hover { background: #ffb244; }
ul.dropdown li a.active { background: #ffb244; color: #FFF; }
.welcome_content .content { padding: 5px; }
.content_feed { background: #FFF; padding: 10px; border: 1px solid #E9E9E9; border-radius: 5px; }
.content { min-height: 200px; padding: 12px; background-color: #FFF; border: 1px solid #E9E9E9; font-size: 11pt; padding: 10px; border-radius: 5px; }
.content_left { width: 70%; float: left; }
.content_right { float: right; width: 28%; }
.welcome_content { float: left; width: 1000px; border-bottom: 1px solid #DBDBDB; margin-top: 20px; }
.welcome { background: url("../images/bann_car.png") no-repeat scroll 0px 40px; padding-left: 480px; }
h1.title { font-size: 24px; font-weight: bold; padding: 0; padding-bottom: 5px; background-image: url(../images/car_icon.png); background-repeat: no-repeat; background-position: right top; border-bottom: 1px solid #CCC; background-color: inherit; color: #555; }
.bottom_box { float: left; width: 1000px; margin-top: 20px; margin-bottom: 15px; }
.cheap_air { height: 290px; width: 1000px; }
.air_left { float: left; width: 635px; min-height: 290px; border: 1px solid #DFDFDF; border-radius: 5px 5px 5px 6px; margin-bottom: 8px; }
.air_left h1 { background: none repeat scroll 0 0 #F7F7F7; border-bottom: 1px solid #F2F2F2; border-radius: 0; color: #555555; font-family: Arial, Helvetica, sans-serif; font-size: 24px; margin: 0 0 15px; padding: 5px; text-shadow: none; }
ul.air_bottom { list-style: none; margin: 0; padding: 0; }
ul.air_bottom li { float: left; }
ul.air_bottom li { width: 155px; border: 1px solid #E0E0E0; padding: 10px 10px 0 10px; margin: 5px 17px; }
ul.air_bottom li h3 { text-align: center; margin: 0 0 5px 0; padding: 0; line-height: 1; }
ul.air_bottom li p { text-align: center; }
ul.air_bottom li p.price { color: #FF9900; font-size: 13pt; font-weight: bold; line-height: 1.8 }
ul.air_bottom li a.call_us, ul.slideshow_top li a.call_us { background: linear-gradient(to bottom, #a4da07 0%, #91c202 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91c202', endColorstr='#a4da07', GradientType=0 );
cursor: pointer; border-radius: 5px; box-shadow: 2px 2px 2px #CCCCCC; text-align: center; padding: 5px 15px; font-size: 10pt; color: #FFF; text-decoration: none; }
 ul.slideshow_top li p  { text-align:center !important;}
ul.air_bottom li input[type=submit] { background: linear-gradient(to bottom, #a4da07 0%, #91c202 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91c202', endColorstr='#a4da07', GradientType=0 );
text-decoration: none; border: 0; cursor: pointer; border-radius: 5px; box-shadow: 2px 2px 2px #CCCCCC; width: 100px; height: 30px; color: #FFF; font-size: 15px; }
ul.air_bottom li input[type=submit]:hover { background: none repeat scroll 0 0 #9ED303; transition: ease-out 1s ease 0s; }
.box_menu { width: 335px; height: 289px; float: right; background: #ff9900; }
.box_menu li p:hover { color: #666; }
.box_menu li a { display: block; height: 145px; text-decoration: none; width: 169px; color: #666; }
.box_menu li a:hover { background: none repeat scroll 0 0 #E9E9E9; color: #666; }
.menu_box { width: 168px; height: 145px; float: left; }
.menu_box_light { width: 167px; height: 144px; float: left; background: #ffcc80; }
.menu_box_light img { padding-top: 25px; padding-left: 54px; padding-bottom: 5px; }
.menu_box img { padding-top: 27px; padding-left: 65px; padding-bottom: 5px; }
.bottom_banner { float: left; height: 195px; width: 635px; }
.feedback { width: 335px; height: 195px; float: right; border: 1px solid #ecebeb; border-radius: 5px 5px 0px 0px; }
.top { height: 45px; width: 335; border-radius: 5px 5px 0px 0px; background: #8ebe01; }
.feed_btn { }
.sidebar_body { }
.sidebar_tab { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #9ED303; border-radius: 5px; height: auto; margin-bottom: 13px; width: 100% !important; }
.sidebar_tab select { width: 100%!important; }
.sidebar_tab input[type=button] { width: 99%; }
.sidebar_tab h2 { background: none repeat scroll 0 0 #9ED303; border-radius: 4px 4px 0 0; color: #FFFFFF; font-size: 12pt; line-height: 30px; margin: 0; padding-left: 10px; }
.feed_btn li { float: left; height: 100px; max-width: 190px; text-overflow: clip; margin-top: 23px; }
.feed_btn li:last-child { }
.comment_icon { margin-left: 25px; background: url("../images/comment.jpg") no-repeat scroll 1px 2px; width: 62px; height: 200px; margin-right: 29px; }
.neg_space li { width: 250px!important; padding: 10px; padding-bottom: 0px; margin-top: 5px; }
.neg_space li p { font-size: 11px; }
.sidebar_comment ul { margin-left: 15px!important; height: 135px!important; position: relative; overflow: hidden; }
.sidebar_inside { background: #218ec7; margin: 5px; border-radius: 5px; overflow: hidden; }
.content_right h5 { font-size: 16px!important; text-align: justify; font-weight: bold; color: #F70808; background: #E4E4E4; text-shadow: 2px 2px 0 #FFF; padding: 5px 10px; margin: 10px 0px; box-shadow: 0px 1px 5px rgb(199, 199, 199); }
.home_box { border: 1px solid #e0e0e0; width: 1000px; height: 260px; background: #ebebeb; }
.home_box li { float: left; width: 247px; height: 250px; border-right: 1px solid #e0e0e0; }
.home_box p:hover { color: #F60; }
.box_title { width: 161px; text-align: center; font-size: 16px; padding-top: 100px; padding-left: 44px; font-weight: 800; margin-bottom: 8px; }
.box_title2 { font-family: sans-serif; padding: 3px 5px; width: 161px; text-align: center; font-size: 17px; margin-bottom: 8px; color: #FFFFFF; text-transform: uppercase; }
.box_detail { text-align: center; padding: 0px 9px; font-size: 14px; }
.home_box li:last-child { border-right: 15px; }
.green_text { color: #86B400; font-size: 17px; }
.orange_text { color: #FF5200; font-size: 12px; font-weight: bold; }
/*============COPPIED CSS==============*/





.small_box h4 { font-size: 22px; font-family: Myriad Pro; color: #bd1b2a; text-transform: uppercase; padding: 0px 3px; margin-top: 14px; }
.header .discount { margin-top: 48px; }
.header .right { float: right; width: 250px; }
.header .right p { margin: 2px 0; text-align: right; }
.header .right p a { color: #555; text-decoration: none; }
.header .right p a:hover { color: red; }
.header .right .phone { color: #FFB244; font-size: 12.5pt; margin-top: 5px; font-family: inherit!important; }
.header {margin-bottom: 15px;box-shadow: 0 0 5px #ddd;}
.header .right .login { color: #96C803; font-size: 10.5pt; margin-bottom: 0; margin-top: 10px; text-align: right; }
.header .right .login a { color: #96C803; text-decoration: none; }
.header .right .login a:hover { text-decoration: underline; }
.email { color: #990000; font-size: 13.5pt; margin-top: 15px; font-family: inherit!important; ; }
.header .right .phone img { margin-top: 0; vertical-align: middle; }
.header .right .east { color: #323232; font-size: 16pt; }
.bottom { height: 53px; font-size: 16px; font-weight: bold; float: right; }
.bottom .font_bold { font-size: 14px; font-weight: bold; color: #000000; }
.bottom span { color: #FF0000; }
.banner { margin-bottom: 10px; }
.banner_home { width: 1000px; height: 438px; border-radius: 5px; background: rgba(255, 255, 255, 0.65); margin: 19px 0px; }
.banner_1 { float: left; width: 350px; margin-left: 20px; padding-top: 38px; }
.banner_2 { float: left; width: 290px; height: 400px; margin-left: 35px; margin-top: 27px; }
.banner_2 li { font-size: 14px; font-family: sans-serif; padding-bottom: 9px; padding-top: 9px; color: #000; border-bottom: 1px solid #BDBDBD; width: 258px; }
.banner_2 li { background: url(../../../assets/icons/arrow-green.png) no-repeat scroll center left transparent; padding-left: 15px; }
.banner_3 { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.57); border-radius: 5px; box-shadow: 0 0 7px 0 #333333; float: left; height: 363px; margin: 40px 10px 0; padding: 10px; width: 260px; }
.banner_3 .capacity2 { background: url(../images/icon.jpg) no-repeat scroll 50px 0 #FFFFFF; padding: 20px 0 1px 0; }
.banner_3 .capacity2 p { padding-left: 15px; }
.banner_3 .capacity2 p b.two { padding-left: 54px; }
.banner_3 .capacity2 p b.three { padding-left: 50px; }
.banner_3 h5 { padding: 14px 34px; font-size: 18px; color: #FFF; text-align: center; }
.banner_3 h6 { color: #F60; font-size: 65px; font-weight: bold; margin-top: -20px; text-shadow: 0px 0px 6px rgb(139, 136, 136); text-align: center; }
.banner_3 h6 i { color: #4A4A4A; font-size: 14px; }
.banner h1 { border-bottom: 1px solid grey; background: #f7f7f8!important; }
/*============END===============*/





.home_content { font-family: century gothic; }
.home_content h1 { border-bottom: 1px solid #999999!important; font-size: 20pt; color: #999999; margin-left: 9px; background: none !important; text-shadow: none !important; }
.right_content h1 span { color: #FF0000; font-weight: bold; margin-bottom: 5px; }
.bottom_banner1 { }
.bann1_left { margin-right: 14px; float: left; width: 325px; }
.ff_margin { margin-bottom: 0px!important; }
.bann1_left h2 { background: #fe4736; border-radius: 5px 5px 0 0; margin: 0; padding: 5px 10px; color: #FFFFFF; font-size: 21px; margin-bottom: 0px!important; }
.bann1_left .box { padding: 5px; background: #e8f4f8; border: 1px solid #cdd7d9; height: 141px; border-radius: 0 0 5px 5px; }
.bann1_left img { float: left; margin: 0 10px 10px 0; }
.bann1_left p { text-align: left; margin: 0; font-size: 12px; }
.bann1_left a { float: right; color: #FFFFFF; padding: 3px; background: #CC3300; text-decoration: none; border-radius: 5px; margin-top: 25px; }
.box_bottom { height: 187px; border: solid 1px #01b83b; background: #e8f4f8; margin-top: -4px; }
.bottom_banner1 ul li { float: left; margin-right: 17px; }
.bottom_banner1 ul li:last-child { float: right; margin-right: 0; }
.bttom_ban_1 { margin: 5px; background: url(../images/gift_vowser.jpg) no-repeat; height: 123; width: 196px; }
.bttom_ban_2 { margin: 5px; background: url(../images/gift_vowser.jpg) no-repeat; height: 123; width: 196px; }
.bttom_ban_3 { margin: 5px; background: url(../images/gift_vowser.jpg) no-repeat; height: 123; width: 196px; }
.post_box { border: 1px solid #E4E4E4; width: 590px; margin: 10px 0px; padding: 5px; }
.post_box img { float: left; margin: 5px 10px 10px 0px; border: 1px solid rgb(207, 207, 207); }
.post_box a { font-size: 18px; color: #BA1B33; text-align: justify; text-decoration: none; margin: 5px 0px; padding-right: 5px; font-family: century gothic; font-weight: italic; }
.read_more { font-size: 18px!important; margin: 0px; background: #FC6; border-radius: 3px; float: right; font-weight: bold; padding-left: 5px; text-align: center; color: #BA1B33!important; }
.box span { margin-left: 14px; }
.box p { font-size: 12px; text-align: left; margin: 0px; padding: 0px; color: #FFF }
#follow li { float: left; margin-top: 24px; margin-left: 10px; }
.last { float: right; }
.social li { float: left; margin-right: 5px; }
.footer { background: #96c803; height: 277px; }
.footer .page-width { padding: 10px 0; }
.footer .box { float: left; margin-right: 20px; width: 190px; }
.footer .last { float: left; border-right: 0; margin-left: 134px; }
.footer .box .payment { background-image: url("../images/payment.png"); background-position: center 30px; background-repeat: no-repeat; height: 205px; width: 300px; }
.footer .box h3 { text-align: left; margin: 11px 0; font-family: sans-serif; text-transform: uppercase; font-size: 16px; color: #FFF; padding-bottom: 15px; }
.box, p.address, p.tel, p.email { color: #FFF; }
.box p.address { height: 62px; background-color: rgba(0, 0, 0, 0); background-image: url("../images/f-address.png"); background-position: 0 4px; background-repeat: no-repeat; width: 176px; padding-left: 23px; margin-bottom: 10px; }
.box p.tel { background-color: rgba(0, 0, 0, 0); background-image: url("../images/f-tel.png"); background-position: 5px 72px; background-repeat: no-repeat; padding-left: 23px; margin-bottom: 13px; }
.box p.email { background-image: url("../images/f-email.png"); background-position: 0 5px; background-repeat: no-repeat; padding-left: 25px; }
.box p.email a { text-decoration: none; color: #FFF; }
.box p.email a:hover { color: #FFFF00; }
.singup_box { width: 200px; margin-top: 80px; height: 90px; }
.singup_box input[type="email"] { border: 0 none; color: #555555; height: 43px; margin-left: 0; margin-top: -23px; padding-left: 5px; width: 100%; }
.email_sign { font-style: italic; color: #CCC; padding-left: 2px; }
.singup_box li { width: 159px; height: 41px; background: #FFF; color: #CCC; font-size: 9px; overflow: hidden; float: left; }
.singup_box p { padding: 5px 0px; font-size: 19px; font-family: Myriad pro; }
.singup_box input placeholder { font-style: italic; }
.singup_box li:last-child { width: 41px; height: 41px; float: left; }
.footer ul.f_menu { margin: 8px 0px; }
.footer ul.f_menu li {     background: url(../images/arrow.png) no-repeat scroll 0 center transparent;
    margin-right: 10px;
    margin: 2px 0px;
    padding-left: 14px;
    font-size: 9pt;
    margin-bottom: 3px;
    padding-bottom: 6px;
    background-position: 1px 8px;
    padding-top: 6px; }
.footer ul.f_menu li a { text-decoration: none; color: #FFF; font-size: 12px; padding-bottom: 3px; font-family: sans-serif; }
.footer ul.f_menu li a:hover { color: #FFFF00; }
/*.copyright { background: none repeat scroll 0 0 #8ebe01; min-height: 20px; padding: 14px 10px; }
.copyright a { text-decoration: none; font-size: 13px; font-weight: 700; color: #ECECEC; }
.copyright p { margin: 0; padding: 0; font-size: 10pt; }
.copyright .left { float: left; text-decoration: none; }
.copyright p.middle { margin-left: 250px; float: left; }
.copyright p.right { float: right; }
.copyright p.right a { text-decoration: none; }*/
#cb-inquery td { font-family: sans-serif; padding-bottom: 5px; }
#cb-inquery select { border: 1px solid #C2C2C2; border-radius: 0; height: 30px; padding-bottom: 4px; padding-top: 5px; width: 48% !important;; }
#cb-inquery option { font-size: 10px; color: #555555; }
#cb-inquery textfild { color: #666; }
#cb-inquery select#jampm {width: 31% !important;}
#cb-inquery select#jmin {width: 31% !important;}
#cb-inquery select#jhour {width: 28% !important;}

.searchform { padding: 0 0!important; }
.searchform h2 { margin-bottom: 17px; text-align: left; text-transform: uppercase; }
.searchform .box { background: none repeat scroll 0 0 #0F60C5; color: #FFFFFF; margin: 2px 1px 1px; padding: 5px 10px; }
.searchform .box h3 { color: #FFFFFF; margin: 0; padding: 2px 0; text-align: left; }
.searchform .box p { color: #FFFFFF; font-size: 10pt; }
.tablewithd { color: #333; }
.tablewithd label { color: #999; }
.tablewithd input[type="radio"] { cursor: pointer; height: 18px; margin-top: 0; vertical-align: top; }
.tablewithd select { color: #555; }
.tablewithd table td { color: #555; font-size: 10pt; font-weight: bold; padding: 5px 2px; }
.tablewithd p.note { color: #FFFFFF; }
.tablewithd td, .tablewithd th, .tablewithd p { color: #888; }
.tablewithd p.note { color: #FFFFFF; font-size: 9pt; text-align: center; }
p.note { text-align: center; font-size: 9pt; }
.tablewithd td sup { color: #FF0000; font-size: 11pt; font-weight: normal; }
.pass_select select { width: 43%!important; }
.search_result { }
.search_result .row { border: 1px solid #CCC; margin-bottom: 10px; padding: 10px; background: #FFF; }
.search_result .row h3, .search_result .row p { margin: 0; padding: 0; }
.search_result .row .thumb { float: left; margin: 0 0 0 0; }
.search_result .row .middle { float: left; margin-left: 20px; width: 300px; }
.search_result .row .middle h3 { font-family: Verdana, Geneva, sans-serif; font-weight: bold; font-size: 11pt; color: #FFAD00; }
.search_result .row .middle p { line-height: 1.8; font-size: 10pt; }
.search_result .row .right { float: right; width: 120px; }
.search_result .row .right p { text-align: center; font-size: 12pt; line-height: 1.5; }
.search_result .row .right p strong { font-size: 14pt; }
.search_result .row .right .booknow { margin-top: 20px; text-align: center; }
.search_result .row .right .booknow a { border-radius: 5px; color: #FFF; padding: 8px 15px; text-decoration: none; background: url(../images/book_now.jpg) repeat-x scroll 0 0 #f00; }
.search_result .row .right .booknow a { font-size: 11pt; }
.search_result .row .middle p.charge { font-size: 10pt; padding-top: 10px; color: rgb(214, 0, 0); font-weight: bold; text-decoration: underline; }
input.booknow_s2 { background: linear-gradient(to bottom, #a4da07 0%, #91c202 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91c202', endColorstr='#a4da07', GradientType=0 );
padding: 8px 15px; text-decoration: none; border: 0; cursor: pointer; border-radius: 5px; box-shadow: 2px 2px 2px #CCCCCC; height: 39px; color: #FFF; font-size: 16px; margin-top: 10px; float: right; }
input.booknow_s2:hover { background: none repeat scroll 0 0 #9ED303; transition: ease-out 1s ease 0s; }
.inside_sidebar input.booknow_s2 { box-shadow: none; margin-bottom: 10px; width: 231px; }
ul.attribuite li { font-size: 10pt; }
.search_result .capacity { background: url(../images/icon.jpg) no-repeat scroll 0 0 transparent; padding: 20px 0 0 0; height: 15px; width: 165px; margin-top: 10px; }
.search_result .capacity p { font-size: 12pt; font-weight: bold; margin: 0; padding-left: 25px; }
.search_result .capacity p b.two { padding-left: 50px; }
.search_result .capacity p b.three { padding-left: 48px; }
td { vertical-align: top; font-size: 10pt; }
.search_result .price { color: #FFF; float: right; width: 80px; min-height: 100px; background: #cc0000; }
.search_result .price a { color: #FFF; }
.search_result .price a:hover { color: #FFFF00; }
.finish_step {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #96C803;
    border-radius: 5px;
    margin: 0 auto;
    min-height: 240px;
    padding: 10px;
    width: 470px;
    margin-top: 50px;
    margin-bottom: 50px;
}
.finish_step h2 { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; color: #96C803; margin-top: 40px; text-align: center; }
.finish_step h3 { color: #FFAD00; text-align: center; }
.selected_vehicle { }
.selected_vehicle table { margin: 5px 5px 10px; width: 240px; }
.selected_vehicle table, .selected_vehicle table td, .selected_vehicle table th { border: 1px solid #F9F9F9; padding: 3px 5px; }
.success, .error { background: green; margin-top: 3px; color: #FFFFFF; text-align: center; padding: 3px 0; font-size: 10pt; }
.error { background: #F00; }
.sidebar1 { float: left; width: 420px; }
.services { margin-top: 10px; }
.services h3 { background: none repeat scroll 0 0 #DDDDDD; color: #777777; font-size: 13pt; line-height: 30px; margin: -10px -10px 10px; padding-left: 10px; text-align: left; }
.services h4 { font-size: 11pt; margin-bottom: 0; padding: 0; }
.services .border { background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #CCCCCC; box-shadow: 1px 3px 3px #CCCCCC; margin-bottom: 15px; padding: 10px; }
.services p.star { color: #FF6600; }
.services ul { margin-bottom: 10px; }
.services li { background: url("../images/li.png") no-repeat scroll left 6px rgba(0, 0, 0, 0); margin-bottom: 5px; padding-left: 20px; }
.address { background: none repeat scroll 0 0 #FFF; float: left; height: 291px; width: 57%; height: 314px; }
.address table, .address table td, .address table th { border: 1px solid #EEEEEE; border-collapse: collapse; padding: 13px; }
.form { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; float: right !important; height: 350px; margin: 0 !important; padding: 0 10px !important; width: 39% !important; }
.form > h3 { background: none repeat scroll 0 0 #DDDDDD; font-size: 13pt; line-height: 30px; margin: -10px -10px 10px; padding-left: 10px; text-align: left; }
.form input[type="text"], .form select, .form textarea { margin-bottom: 5px; }
.form td { line-height: 2.5; }
.map { margin-top: 30px; }
.right_image { float: right; margin: 0 0 10px 10px; }
.heading { background: none repeat scroll 0 0 #9ED303; color: #FFFFFF; font-size: 12pt; font-weight: bold; margin: 0 -10px 5px; min-height: 10px; padding: 5px 10px; }
input.submit { background-color: rgb(207, 207, 207); background-image: -webkit-gradient(linear, left bottom, left top, from(#ececec), to(#f9f9f9)); background-image: -webkit-linear-gradient(bottom, #ececec, #f9f9f9); background-image: -moz-linear-gradient(bottom, #ececec, #f9f9f9); background-image: -o-linear-gradient(bottom, #ececec, #f9f9f9); background-image: linear-gradient(to top, #ececec, #f9f9f9); border: 1px solid #BBBDBE; border-radius: 2px 2px 2px 2px; cursor: pointer; padding: 5px 10px; width: 75px; margin-left: 6px; }
.content_right .add { background: url(../images/shadow_1.png) no-repeat scroll center bottom transparent; padding-bottom: 13px; }
.home_adv { background: url(../images/shadow_1.png) no-repeat scroll center bottom transparent; padding-bottom: 13px; float: left; height: 197px; width: 306px; }
.home_adv_right { float: right; }
.get_quote_old { /*background: url("../images/get_quote_bg.jpg") repeat-x scroll 0 0 #CC3300; border: 2px solid #BF180F;/*/ border-radius: 25px; -webkit-border-radius: 25px; -moz-text-border-radius: 25px; color: #FFFFFF; cursor: pointer; font-size: 20pt; font-weight: bold; line-height: 47px; height: 47px; margin-bottom: 10px; margin-top: 30px; text-align: center; text-shadow: 1px 2px 0 #000000; -webkit-text-shadow: 1px 2px 0 #000000; -moz-text-shadow: 1px 2px 0 #000000; width: 280px; }
.get_quote { background: linear-gradient(to bottom, #a4da07 0%, #91c202 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91c202', endColorstr='#a4da07', GradientType=0 );
padding: 8px 15px; text-decoration: none; border: 0; cursor: pointer; border-radius: 5px; box-shadow: 2px 2px 2px #CCCCCC; height: 39px; color: #FFF; font-size: 16px; margin-top: 10px; float: right; }
.get_quote:hover { background: none repeat scroll 0 0 #9ED303; transition: ease-out 1s ease 0s; }
.banner_home .get_quote { box-shadow: none; font-size: 18pt; height: 60px; margin-right: 25px; text-transform: uppercase; width: 322px; }
.get_quote:hover { background: none repeat scroll 0 0 #9ED303; transition: ease-out 1s ease 0s; }
.inside_get_quote { width: 100%; margin: 10px 0; }
/*==============price=============*/

.price_list { margin: 10px auto; }
.price_list table, .price_list table td, .price_list table th { border: 1px solid #CCCCCC; padding: 7px 25px; }
.price_list table th { background: none repeat scroll 0 0 #EEEEEE; color: #96c802; font-size: 11pt; text-align: center; }
.price_list .pickpoint { float: left; margin-bottom: 20px; padding-left: 20px; }
.price_list .pickpoint ul { list-style: none; margin: 0; padding: 0; }
.price_list .pickpoint li { background: none repeat scroll 0 0 #EEEEEE; border: 1px solid #CCCCCC; float: none !important; list-style: none outside none; margin-bottom: 5px; padding: 5px 10px; text-align: center; text-decoration: none; width: 115px; }
.price_list p strong { color: #ffb244; }
.price_list table tbody tr:nth-child(even) td, .price_list table tbody tr.even td { background: #FCFCFC; }
.news_content h5 { margin: 10px 0 !important }
.home-content p.more a { color: #000000; float: right; margin-top: -25px; text-decoration: underline; }
.home-content p.more a:hover { text-decoration: none; }
.page-content { border-radius: 5px; background-color: #FFF; border: 1px solid #E9E9E9; font-size: 11pt; padding: 10px; }
.page-content ul { }
/*.page-content li { background-image: url("../images/tik.png"); background-position: 0 5px; background-repeat: no-repeat; font-family: Nobel Light; font-size: 20px; margin-bottom: 5px; padding-left: 20px; }*/
.page-content p { font-size: 11pt; }
#search { max-width: 300px; height: 30px; }
#search td { margin-bottom: 0px!important; }
/*#search input[type=submit], input[type=button] { background: linear-gradient(to bottom, #a4da07 0%, #91c202 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91c202', endColorstr='#a4da07', GradientType=0 );
width: 76px; height: 32px; color: #FFF; cursor: pointer; font-size: 16px; float: right; border: 0px!important; margin-top: 1px!important; border-radius: 0px!important; margin-left: -1px; }*/
#search input[type="text"] { background-color: #FFFFFF; border: 1px solid #A4DA07; border-radius: 2px; font-size: 12px; font-style: italic; height: 24px; margin-bottom: 3px; margin-top: 1px; width: 216px; }
.faq { margin-bottom: 20px; border-top: 15px solid #FFF; padding: 10px; padding-top: inherit; background: rgba(233, 233, 233, 0.75); box-shadow: 1px 3px 3px #E7E6BE; border-radius: 10px; }
.faq h2 { color: #FF9900; font-family: Nobel Light; font-size: 30px; margin-bottom: 10pt; text-shadow: 0 1px 1px #FFFFFF; text-transform: uppercase; }
.faq p { font-family: Nobel Light; font-size: 20px; line-height: 1.2; margin-bottom: 10px; }
.recent_new { }
.recent_new ul { margin: 0; padding: 0; list-style: none; }
.recent_new ul b { color: #FFB244; font-family: Nobel Light; margin-bottom: 10px; }
.recent_new ul li { background: none repeat scroll 0 0 #FFFFFF; font-size: 10pt; line-height: 1.5; margin-bottom: 10px; padding: 5px 4px; }
.recent_new ul li a { color: #747474; display: block; font-size: 17px; line-height: 1.2; min-height: 76px; text-decoration: none; }
.recent_new ul li a:hover { background: #EEE; cursor: pointer; }
.recent_new ul li img { border: 1px solid #CCC; background: #FFF; padding: 2px; float: left; margin: 3px 5px 0px 0; }
.recent_new ul li img:hover { opacity: 1px; }
.news_content { float: left; width: 69%; background: #FFF; border-radius: 5px; padding: 5px; border: 1px solid rgb(216, 216, 216); }
.news_sidebar { float: right!important; width: 28%!important; background: #E9E9E9; border-radius: 5px; padding: 5px; }
.news_sidebar a { margin: 0px!important; }
.news_sidebar h1 { background: none repeat scroll 0 0 #9ED303; color: #FFFFFF; font-size: 14pt; margin-bottom: 5px !important; }
.driver-reg { border: 1px solid #CCCCCC; padding: 10px; }
.driver-reg h2 { }
.driver-reg table, .driver-reg table td, .driver-reg table th { padding: 5px; vertical-align: middle; }
.driver-reg input[type="text"], .driver-reg input[type="email"], .driver-reg input[type="tel"] { height: 20px; padding: 3px; width: 300px; }
.driver-reg input[type="submit"], .driver-reg input[type="reset"] { background: none repeat scroll 0 0 #2379E5; border: 0 none; border-radius: 3px; color: #FFFFFF; cursor: pointer; font-size: 12pt; margin-right: 10px; padding: 5px 30px; text-transform: uppercase; }
.driver-reg input[type="submit"]:hover, .driver-reg input[type="reset"]:hover { background: none repeat scroll 0 0 #0654B5; transition: ease-out 1s ease 0s; }
.driver-reg input[type="file"] { border: 1px solid #CCCCCC; }
.driver-reg textarea { height: 100px; margin-top: 5px; width: 515px; }
.driver-reg .req { color: #FF0000; }
.driver-reg h2 { color: #999999; font-size: 20pt; font-weight: normal; }
.driver-reg h3 { color: #999999; font-size: 14pt; font-weight: normal; }
.driver-reg p { font-size: 10pt; margin-bottom: 5px; }
.driver-reg strong { font-size: 10pt; }
.page-width { width: 1000px; margin: 0 auto; }
/*=========COMMENT SLIDING CSS============*/

#banner { overflow: hidden; background: none; }
#banner .slide_control { margin-left: 12px; margin-top: -30px; position: absolute; z-index: 2147483647; }
.slider li { height: 133px; overflow: hidden; text-decoration: none; background: none!important; }
.feedback_comment { margin-left: 10px; margin-top: -14px; font-family: arial; line-height: 1.4; }
.feedback_comment_title { margin-left: 15px; margin-top: -7px; font-family: arial; text-align: left; line-height: 1.4; float: left; }
.company { font-size: 13px; line-height: 1.5; float: left; }
.title_comment { font-size: 10px; text-decoration: none!important; }
/*================END=====================*/



.logoin_content {
    background: #FFF;
    padding: 0;
    margin-bottom: 10px;
}
.login_bar { background: linear-gradient(to bottom, #EBEBEB 0%, #DBDBDB 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91c202', endColorstr='#a4da07', GradientType=0 );
border-radius: 5px; box-shadow: 2px 2px 2px #DBDBDB; height: 74px; color: #FFF!important; color: #FFF!important; }
.login_bar2 h2 {
    color: #FFF;
    padding: 10px;
    padding-bottom: 15px;
    font-size: 25px;
    font-weight: bold;
}
.login_bar2 span { color: #7E7E7E; padding-left: 10px; padding-top: 2px; font-size: 14px; }
.login_bar2 {
    background: #078930;
    color: #FFF!important;
}
.login_bar2 b { color: #F00; }
.login_text_area {
    padding: 3px 0px;
    background: url(../images/login_icon_big.png) no-repeat scroll right 40px rgba(0, 0, 0, 0);
    /*border: 1px solid rgb(223, 223, 223);*/
    padding-bottom: 20px;
}
.reg_log_icon { background: url("../images/login_icon_big.png") no-repeat scroll left 40px rgba(0, 0, 0, 0)!important; }
.login_content { width: 425px; float: left; margin-left: 258px; margin-right: 33px; height: 300px; }
.login_content li { line-height: 1.5; background: url("../images/aerrow.png") no-repeat scroll left 3px rgba(0, 0, 0, 0); padding-left: 12px; margin-bottom: 12px; font-size: 14px; color: #999999; }
.login_content p {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    font-family: sans-serif;
    color: #da121a;
}
.join_now {
    background: #078930;
    border: 0 none;
    box-shadow: 2px 2px 2px #CCCCCC;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px !important;
    height: auto;
    margin-top: 10px;
    padding: 6px 15px;
    text-align: center;
    text-decoration: none !important;
    display: block;
}

.join_now:hover { background: none repeat scroll 0 0 #074a1c; transition: ease-out 1s ease 0s; }
.join_now a { text-decoration: none; color: #FFF; }
.c_login_form {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #078930;
    float: left;
    margin: 5px;
    padding: 5px;
    width: 238px;
}
.c_login_form h2 {
    background: #078930;
    color: #FFFFFF;
    font-size: 12pt;
    line-height: 30px;
    margin: -6px -6px 10px;
    padding-left: 8px;
}
.form.c_login_form.contactform textarea {
    width: 90%;
}
.c_login_form input[type=text], .c_login_form input[type="password"], .c_login_form select { width: 90%; height: 33px; background-color: #FFF; box-shadow: inset 0px 0px 9px #E4E4E4; border-radius: 2px; /*margin-bottom: 8px;*/ padding: 0px 10px; border: 1px solid rgb(230, 230, 230); font-style: italic; font-size: 12px; }
.c_login_form td { font-size: 13px; padding-bottom: 3px; color: #7E7E7E; font-family: arial; font-weight: bold; }
.c_login_form input[type=submit], .c_login_form input[type=button] {
    background: #078930;
    padding: 8px 15px;
    text-decoration: none;
    border: 0;
    cursor: pointer;
    border-radius: 0;
    box-shadow: 2px 2px 2px #CCCCCC;
    height: 39px;
    color: #FFF;
    font-size: 16px;
    margin-top: 10px;
    float: right;
    width: 100%;
}

.c_login_form input[type=submit]:hover, .c_login_form input[type=button]:hover {
    background: none repeat scroll 0 0 #074a1c;
    transition: ease-out 1s ease 0s;
}

.c_login_form a { font-size: 12px; float: right; margin: 10px; text-decoration: none; color: #da121a; }
.cont_reg { margin-left: 30px!important; }
.image_new { background: #000; float: right; width: 275px; height: 174px; margin-bottom: 12px; }
.tex { float: left; min-height: 400px; border: 1px solid rgb(235, 233, 233); padding: 5px; }
.image { float: left; margin-right: 10px; padding: 3px; }
.content_tex { float: right; width: 440px; height: 178px; width: 422px; }
.content_one { float: right; height: 178px; margin-top: 21px; }
.tex h2 { color: #00A5F8; font-size: 25px; margin-top: 0; font-family: Open Sans; }
content_tex p { color: #827575; text-align: justify; font-size: 15px; font-family: Open Sans; line-height: 1.5; margin-top: -17px; }
.content_one p { color: #565252; text-align: justify; font-size: 15px; line-height: 1.5; }
.body_s { height: 293px; ; margin: 0 auto; color: #ffffff; border: 1px solid #dedede; position: relative; }
.count { float: left }
.body_s h1 { position: absolute; font-size: 28px!important; background: none!important; color: #F60; top: 49%; left: 28%; }
.body_s h3 { position: absolute; top: 30%; left: 30%; color: #8FAD14; font-size: 36px; font-family: Open Sans; margin-bottom: 15px; text-align: center; }
.txe h3 { color: #00A5F8; font-size: 17px; }
.subscribe_button { background-color: rgba(0, 0, 0, 0); background-image: url("../images/signup.png"); background-position: 0 0; background-repeat: no-repeat; border: medium none; cursor: pointer; height: 41px; width: 41px; }
.innerContent, .innerContent h1, .innerContent h2, .innerContent h3, .innerContent p, .innerContent strong, .innerContent b, .innerContent li, .innerContent table, .innerContent table td, .innerContent table th { font-family: Nobel Light; font-size: 20px; }
.innerContent h2 { font-size: 40px; font-weight: normal; margin-bottom: 10px; }
.innerContent h3 { font-size: 32px; font-weight: normal; margin-bottom: 10px; text-transform: uppercase; }
.innerContent p { color: #333333; font-size: 20px; line-height: 1.2; margin-bottom: 10px; }
.left_search_box #jfrom, .left_search_box #jto { width: 220px; }
span.title { font-size: 24px; font-weight: bold; border-bottom: 1px solid #999; padding-right: 216px; padding-bottom: 5px; }
.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-disabled a {
  
    cursor: not-allowed !important;
}


@media only screen and (min-width: 1700px) {

.navbar-primary .navbar-nav>li>a {
    font-size: 17px !important;
    padding: 0px 22px !important;
}

li.topauth a {
    padding: 10px 15px !important;
    font-size: 18px !important;

}
.bookingsearch h2 {
    font-size: 24px !important;

}
.instantbookingsearch img {
    height: auto !important;
}
.searchlist-box-summery li {
    padding-top: 30px;
}
.home-banner {  
    padding: 162px 0 !important;
}

}

@media only screen and (min-width: 1500px) {

.navbar-primary .navbar-nav>li>a {
        font-size: 15px;
    padding: 0px 20px;;
}
li.topauth a {
    padding: 10px 15px;
    font-size: 18px;
}
.bookingsearch h2 {
    font-size: 21px;

}
.instantbookingsearch img {
    width: 100%;
    height: 577px;
}
.searchlist-box-summery li {
     padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.home-banner {
    padding: 132px 0;
}




}

@media only screen and (max-width: 1499px) {
   .instantbookingsearch img {
    width: 100%;
    height: 582px;
}

}
@media only screen and (min-width: 1400px) {

}
@media only screen and (min-width: 1200px) and (max-width: 1250px)  {
   .header-address a {
    font-size: 20px;
}
.carousel-control.right {
    right: 0;
}
.carousel-control {
    left: 0;
}



}
@media only screen and (max-width: 1200px) {
 

}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {

    .navbar-primary .navbar-nav>li>a {
    font-size: 12px;
    padding: 10px 6px;
}
.header {
    height: auto;
}
.btn.btn-info.findcarbutton {
    padding: 0 57px;
}
.banner-box h3 {
    font-size: 20px;
    line-height: 27px;
}
.banner-box h2 {
    font-size: 25px;
}



}
@media only screen and (min-width: 991px) and (max-width: 1200px) {
  .header-banner img {
    width: 73%;
}

}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    div#myNavbar {
    padding: 0;
}
.navbar-primary .navbar-nav>li:first-child {
   
}
.navbar-primary .navbar-nav>li>a {
    font-size: 17px;
    padding: 10px 11px;
}
.header-phone {
    font-size: 23px; 
    padding-left: 61px;
    margin-right: 15px;
}
.header-phone span {
    font-size: 14px;
}
.heder-telephone {
    font-size: 15px;
}
.heder-appoinment {
    font-size: 15px;

}



}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

.carousel-indicators {
    display: none;
}

.carousel-control.right {
    right: 0;
}
.carousel-control.left {
    left: 0;
}
.removaladvisehome img {
    margin-top: 20px;
}
.home-banner {
    padding: 21px 0;
    background-size: 100%;
}
.banner-box h2 {
    font-size: 25px;
    margin-top: 0;
}
.banner-box h3 {
    font-size: 20px;
    line-height: 25px;
}
a.bannerbook {
    padding: 12px 13px;
    border-radius: 55px;
    font-size: 11px;
}
.banner-box p {
    font-size: 14px;
    margin-bottom: 10px;
}

.special-offer {
    padding: 4px 5px;
}
.special-offer h3 {

    font-size: 11px;
    line-height: 13px;
}

.box-current_promotional_title h2 {
    min-height: 122px;
}
.current_promotional_offer.homeservices .special-offer h3 {
   
    line-height: 22px;
}
.homesidebar img {
    width: 100%;
}
.listinginstanttitle {
    font-size: 17px;
    line-height: 20px;
    padding: 7px 13px;
}


}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  
.header {
    height: auto;
}

.navbar-primary .navbar-nav>li:first-child {
    margin-left: 0px;
}
.navbar-primary .navbar-nav>li>a {
    font-size: 13px;
    padding: 10px 8px;
    line-height: 27px;
}
.box-current_promotional_title h2 {
    font-size: 11px;
    line-height: 14px;
    min-height: 86px;

}
.footer .social img {
    margin-right: 1px;
}
.searchlist-box-summery li {

    font-size: 13px;
    
}
.instant-booking-listing .btn.btn-info.findcarbutton {
  
    font-size: 14px;
    line-height: 41px;
    padding: 0 26px;
}



}

@media only screen and (max-width: 767px) {

.header {
    height: auto;
    padding-bottom: 15px;
}

.navbar-toggle .icon-bar {
    background: #fff;
}
.navbar-primary {
    min-height: 0;
}
.navbar-toggle {
    position: absolute;
    top: 8px;
    background-color: #088930;
    border-radius: 50%;
    border: 0;
    width: 40px;
    height: 40px;
    right: 0;
    z-index: 9;
}

.navbar-toggle .icon-bar {
    background: #fff;
}
.navbar-collapse.collapse.in{
    /*background-color: #e1af47;*/
}
.navbar-primary .navbar-nav>li:first-child {
    margin-left: 0;
    display: block;
}
.navbar-primary .navbar-nav>li {
    display: block;
}
.navbar-primary .navbar-nav>li>a {
    text-align: left;
}
.newsletter-section input#email {
    width: 54%;
}

.newsletter-section h2 {
    padding-left: 0;
}

.copyright {padding: 5px 15px;}
.copyright .col-md-6 {width: 50%;float: left;}
 .carousel-indicators {
    display: none;
}
.banner-content {
    margin-top: 20px;
}
.banner-box {
    margin-bottom: 10px;
    margin-top: 40px;
}
a.bannerbook {

    font-size: 13px;
}
.carousel-control.right {
    right: 0;
}
.carousel-control {
    left: 0;
}
.banner-title img {
    display: none;
}
.banner-title h1 {   
    font-size: 21px;
}
.box-current_promotional_title {
    margin-bottom: 15px;
}
.special-offer {
    padding: 6px 5px;
}
.box-current_promotional {
    margin-bottom: 15px;
}
.current_promotional_offer.homeservices .special-offer p.findmore {
    padding: 6px 20px;
    margin-top: 10px;
    font-size: 14px;
}
.whycecar {
    padding: 3px 0;
    margin-top: 18px;
}
.whycecar li a {
    font-size: 13px;
    padding-left: 16px;
    background-position: 1px 5px;
    line-height: 24px;
}
.instantbookingsearch img {
    height: auto;
}
.searchlist-box-summery li {
    width: 50%;
   
}
.searchlist-box-summery li.box2serchlist {
    width: 50%;
    border-right: 0;
}
.searchlist-box {
    padding-bottom: 15px;
}
.header-banner img {
    width: 100%;
}
.form.c_login_form.contactform {
    width: 100% !important;
}
.address {
    height: auto;
    margin-bottom: 15px;
}
.col-md-3.searchlist-box-prices.text-center {
    border-top: 1px solid #c8c8c8;
}
.finish_step {
    width: 90%;
}
.deliverypagesec h1 {
    font-size: 20px;
    margin-bottom: 26px;
}
.deliverypagesec h3 {
    font-size: 24px;
    margin-bottom: 15px;
}
.deliverypagesec p {
    font-size: 20px;
    line-height: 23px;
}


}

@media screen and (min-width: 480px) and (max-width: 767px) {
.navbar-toggle {
    top: 30px;
}
.searchlist-box-summery {
    display: table-cell;
}
.mobile-icon img {
    margin-top: 24px;
}


}

@media only screen and (max-width: 586px) {
 


}


@media only screen and (max-width: 479px) {

.payment_option .cash {
    margin-right: 0;
}
.payment_option .paypal, .payment_option .cash {
    width: 100%;
}



}