@font-face {
    font-family: 'cinzel';
    src: url('../fonts/cinzel-regular-webfont.eot');
    src: url('../fonts/cinzel-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cinzel-regular-webfont.woff') format('woff'),
         url('../fonts/cinzel-regular-webfont.ttf') format('truetype'),
         url('../fonts/cinzel-regular-webfont.svg#cinzelregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*@font-face {
    font-family: 'raleway';
    src: url('../fonts/raleway-regular-webfont.eot');
    src: url('../fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-regular-webfont.woff') format('woff'),
         url('../fonts/raleway-regular-webfont.ttf') format('truetype'),
         url('../fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
    font-family: 'source_bold';
    src: url('../fonts/sourcesanspro-bold-webfont.eot');
    src: url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'source';
    src: url('../fonts/sourcesanspro-regular-webfont.eot');
    src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body *{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-family:arial;
    font-family:source,tahoma;
    font-size:100%;
}
div.clear{
    width:100% !important;
    clear:both;
}
a{
    color:#8e6619;
}
#page{
    width:100%;
}
#page>div{
    width:980px;
    margin:0px auto;
}
#header{
    min-height:131px;
    padding:30px 0px;
    background:white;
    z-index:999;
    width:100% !important;
    position:fixed;
    top:0;
    left:0;
}
#header.scrolled{
    background:white;
    box-shadow:0px 1px 10px rgba(0,0,0,0.5);
}
#header_inner{
    width:980px;
    margin:0px auto;
}
#logo{
    display:inline-block;
    vertical-align:top;
    width:225px;
    float:left;
    margin-top:10px;
}
#logo img{
    width: 100%;
}
#header_right{
    display:inline-block;
    vertical-align:top;
    width:718px;
    text-align:right;
    float:left;
}
#header_right .num{
    color:#757575;
    margin-right:20px;
    font-size:18px;
}
#header_right .book_a_car{
    position:relative;
    color:white;
    font-weight:bold;
    background:#644e1f;
    border-radius:4px;
    padding:7px 60px 5px 20px;
    display:inline-block;
    margin-right:55px;/*should be equal to the - right of .car_bg*/
}
#header_right .car_bg{
    position:absolute;
    right:-54px;
    top:-9px;
    min-width:107px;
    min-height:47px;
    background:url('../images/car-buton.png') no-repeat;
}
.r_menu_button,.call_button{
    display:none;
}
#menu{
    margin-top:15px;
}
#menu>a{
    color:#727272;
    margin:7px;
    font-size: 16px;
}
#menu>a:hover,#menu>a.active{
    color:#a86115;
}
#social{
    display:inline-block;
    vertical-align:middle;
    margin-left:7px;
}
#social>a{
    background:url('../images/1.png') no-repeat;
    display:inline-block;
    width:28px;
    height:24px;
    overflow:hidden;
    line-height:80px;
}
#social .fb{
    background-position:-117px -5px;
}
#social .tw{
    background-position:-149px -5px;
}
#social .gl{
    background-position:-180px -5px;
}
#social .fb:hover{
    background-position:-117px -29px;
}
#social .tw:hover{
    background-position:-149px -29px;
}
#social .gl:hover{
    background-position:-180px -29px;
}
#slider{
    width:100% !important;
    margin-top:131px !important;
}
#slider li>img{
    width:100%;
}
#home_mid{
    padding:20px 10px;
}
#home_mid h1{
    color:#8e6619;
    font-family:cinzel,times;
    font-size:24px;
    letter-spacing:2px;
    text-align:center;
    text-transform:uppercase;
    margin:15px 0px;
}
#home_mid h2{
    color: #8e6619;
    font-family: cinzel,times;
    font-size: 18px;
    letter-spacing: 1px;
    text-align: left;
    text-transform: uppercase;
    margin-top:30px;
    line-height: 26px;
}
#home_mid h3{
    font-family: source;
    text-transform: uppercase;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
    letter-spacing: 1px;
    color: #4d4d4d;
    margin-top: -5px;
}
#home_mid p{
    margin:0px auto 5px auto;
}
#home_mid_imgs img{
    width:30%;
    margin:10px 2.5%;
    float:left;
}
#home_mid_imgs img:first-child{
    margin-left:0;
}
#home_mid_imgs img:last-child{
    margin-right:0;
}
#home_mid_text{
    font-size:0.8em;
    line-height:1.5em;
}
#home_mid a:hover{
    text-decoration:underline;
}
#center_line{
    text-align: center;
    margin-top: 30px !important;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
/*Inner Pages*/
.inner_banner{
    width:100% !important;
    margin-top:131px !important;
    background: url('../images/banner-bg.jpg') repeat-x;
}
.inner_banner>div{
    width: 980px;
    margin: 0px auto;
    text-align: right;
}
.inner_banner img{
    max-width:100%;
}
/*.inner_banner .pagename{
    color:white;
    font-size:36px;
}*/
.inner_mid{
    padding:20px 0px;
    color:#5b5b5b;
    font-size:14px;
    line-height:20px;
}
.inner_mid p{
}
.inner_mid .mid_heading{
    color:#707070;
    font-family:cinzel,times;
    font-size:22px;
    text-transform:uppercase;
    margin:20px 0px 40px 0px;
    letter-spacing:1px;
}
/*Inner Pages End*/
/*About Us*/
#about_banner{
}
#about_mid h1{
    font-size:24px;
    color:#8e6619;
    font-family:cinzel,times;
    margin-top:20px;
}
#about_mid h1:first-child{
    margin-top:0px;
}
#about_mid p{
    font-size:14px;
    line-height:19px;
    margin:4px auto 5px auto;
}
#about_mid a:hover{
    text-decoration:underline;
}
ul.list{
    list-style:disc;
    list-style-position:inside;
}
ol.list{
    list-style:decimal;
    list-style-position:inside;
}
.two_each:after{
    content:'';
    width:100%;
    display:block;
    clear:both;
}
.two_each>div{
    float:left;
    width:45%;
}
.two_each>div:first-child{
    margin-right:10%;
}
/*About Us End*/
/*Services*/
#services_banner{
}
#services_mid p{
    font-size:14px;
    line-height:19px;
    margin:4px auto;
}
#services_mid .services_div{
    margin:32px auto;
}
#services_mid .services_div>img{
    display:inline-block;
    vertical-align:top;
    margin-right:20px;
    width:165px;
}
#services_mid .services_div>div{
    display:inline-block;
    vertical-align:top;
    width:750px;
    font-size:14px;
}
#services_mid .services_div>div h3{
    font-size:18px;
    font-weight:bold;
    color:#5a5a5a;
    margin-bottom:10px;
}
#services_mid a:hover{
    text-decoration:underline;
}
#services_mid h1{
    color:#8e6619;
    font-family:cinzel,times;
    font-size:24px;
    letter-spacing:2px;
    text-align:left;
    text-transform:uppercase;
    margin:15px 0px;
    line-height:29px;
}
#services_mid h2{
    color: #4d4d4d;
    font-family:source;
    font-size:18px;
    letter-spacing: 1px;
    text-align:left;
    text-transform:uppercase;
    margin-top:10px;
    line-height:26px;
}
/*Services End*/
/*Fares Start*/
#fares_banner{
/*    background:red;
    height:180px;*/
}
.get_rates_icon{
    display:inline-block;
    min-width:57px;
    min-height:57px;
    background:url('../images/1.png') no-repeat;
    background-position:-12px -125px;
    vertical-align:middle;
    margin-right:10px;
}
#fares_mid fieldset{
    border:2px solid #ded4c1;
    border-radius:5px;
    padding:20px;
    margin:50px auto;
}
#fares_mid legend{
    padding:0px 5px;
    font-size:24px;
    color:#ded4c1;
    letter-spacing:1px;
}
#fares_mid fieldset label{
    color:#4d4d4d;
    display:inline-block;
}
input[type="text"]{
    border-radius:5px;
    border:none;
    box-shadow:1px 1px 4px rgba(151, 151, 151, 0.4) inset;
    padding:6px 10px;
    background:#f8f4f4;
    color:#A58440;
}
select{
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none;
    color:#a99262;
    border:none;
    padding:6px 10px;
    background:transparent;
    color:#A58440;
}
.select_box{
    display:inline-block;
    position:relative;
    overflow:hidden;
    vertical-align:middle;
    border-radius:5px;
    box-shadow:1px 1px 4px rgba(151, 151, 151, 0.4) inset;
    background:#f8f4f4 url('../images/arrow.jpg') no-repeat 95% 45%;
}
.select_box select{
    width:120%;
    font-size: 14px;
}
#booking_details2 select,#booking_details3 select{
    width:130%;
}
#booking_details .cal_span{
    min-width:240px;
    display:inline-block;
    position:relative;
}
#booking_details .cal_span input[type="text"]{
    width:215px;
}
#booking_details .cal_span .cal_icon{
    position:absolute;
    right:5px;
    top:10px;
    min-width:15px;
    min-height:15px;
    background:url('../images/1.png') no-repeat;
    background-position:-80px -125px;
}
#booking_details .time_icon{
    display:inline-block;
    min-width:24px;
    min-height:19px;
    background:url('../images/1.png') no-repeat;
    background-position:-102px -124px;
    margin-left:-27px;
    margin-right:3px;
    vertical-align: middle;
}
#booking_details2{
    margin-top:15px;
}
#booking_details3{
    margin-top:15px;
}
#booking_details label{
    min-width:110px;
}
#booking_details1 .select_box{
    width:240px;
}
#booking_details div.blank:nth-child(2n){
    margin-left:80px;
}
#booking_details input[type="text"]{
    width:200px;
}
#booking_details2 .select_box,#booking_details3 .select_box{
    width:100px;
    margin-right:14px;
}

#address_details .address_icon{
    display:inline-block;
    vertical-align:middle;
    background:url('../images/1.png') no-repeat;
    background-position:-76px -148px;
    min-width:26px;
    min-height:28px;
    margin-right:5px;
}
#address_details label{
    display:inline-block;
    width:125px;
}
#address_details input[type="text"]{
    width:800px;
    margin-bottom:10px;
}
#zipcode1,#zipcode2{
    width:200px !important;
}
#address_details1 .select_box,#address_details2 .select_box{
    width:90%;
    display:inline-block;
    margin-bottom:10px;
    background:#f8f4f4 url('../images/arrow.jpg') no-repeat 98% 45%;
}
#address_details1 select,#address_details2 select{
    width:105%;
}
#passenger_details .passenger_icon{
    display:inline-block;
    vertical-align:middle;
    background:url('../images/1.png') no-repeat;
    background-position:-20px -188px;
    min-width:53px;
    min-height:39px;
    margin-right:5px;
}
#passenger_details .select_box{
    margin-left:10px;
    margin-right:40px;
    width:150px;
    display:inline-block;
}
#passenger_details div.blank:last-child .select_box{
    margin-right:0;
    width:280px;
}
#passenger_details .vehicle_icon{
    display:inline-block;
    vertical-align:middle;
    background:url('../images/1.png') no-repeat;
    background-position:-110px -153px;
    min-width:40px;
    min-height:13px;
    margin-right:5px;
}
#continue_button{
    color:white;
    background:#9d834b;
    padding:8px 50px;
    border:none;
    border-radius:5px;
    cursor:pointer;
}
div.blank{
    display:inline-block;
    vertical-align:top;
}
/*Fares End*/
/*Rates Start*/
strong{font-weight:bold;}
#rates1{
    background:#F8F4EC;
    border-radius:4px;
    padding:20px;
}
#rates1>label{
    color:#816935;
    margin-right:20px;
    display:inline-block;
    min-width:200px;
    font-size:16px;/*If you chnage this change the min-width as well*/
}
#rates1 div.value{
    display:inline-block;
    vertical-align:top;
    margin-bottom:10px;
    color:#666666;
}
#fare_calc{
    width:45%;
    float:left;
    margin-right:10%;
    margin:50px 10% 50px 0px;
}
#fare_calc fieldset{
    border:2px solid #ded4c1;
    border-radius:5px;
    padding:20px;
    margin-top:-8px;
}
#fare_calc legend{
    font-size: 24px;
    color: #ded4c1;
}
#fare_calc .calc_icon{
    display:inline-block;
    vertical-align:middle;
    background:url('../images/1.png') no-repeat;
    background-position:-155px -149px;
    min-width:17px;
    min-height:18px;
    margin-right:5px;
}
#fare_calc fieldset>label{
    font-size:16px;
    display:inline-block;
    vertical-align:top;
    color:#816935;
    min-width:140px;
    margin-right:20px;
}
#fare_calc div.value{
    display:inline-block;
    vertical-align:top;
    margin-bottom:10px;
}
#fare_calc input[type="radio"]{
    display:none;
}
#fare_calc span.radio_img{
    display:inline-block;
    vertical-align:middle;
    min-width:14px;
    min-height:14px;
    background:url('../images/1.png') no-repeat;
    background-position:-77px -182px;
    margin-right:3px;
}
#fare_calc input[type="radio"] + label{
    cursor:pointer;
    margin-right:10px;
}
#fare_calc input[type="radio"] + label:last-child{
    margin-right:0px;
}
#fare_calc input[type="radio"]:checked + label span.radio_img{
    background-position:-93px -182px;
    margin-right:5px;
}
#fare_calc input[type="radio"]:checked + label span.radio_val{
    color:#b69254;
}
#dist_map{
    width:45%;
    height:172px;
    margin:50px 0;
    float:left;
    border-radius:5px;
   border: 1px solid #f0ebe2;;
    /*box-shadow:0px 0px 5px 5px white inset;*/
    background:gray;
}
#payment_details{
    margin:50px 0 10px 0;
}
#payment_details fieldset{
    border:2px solid #ded4c1;
    border-radius:5px;
    padding:20px;
}
#payment_details legend{
    font-size:24px;
    color:#ded4c1;
    padding:0px 10px;
}
#payment_details fieldset label{
    font-size:14px;
    display:inline-block;
    vertical-align:middle;
    color:#4d4d4d;
    min-width:180px;
    margin-right:20px;
    margin-top: 7px;
}
#payment_details div.value{
    display:inline-block;
    vertical-align:top;
    margin-bottom:10px;
}
#payment_details hr{
    border:1px solid #ded4c1;
}
#credit_img{
    vertical-align: top;
    margin-top: 4px;
    margin-left:20px;
}
.credit_card_type_box{
    width:400px;
}
.credit_card_num{
    width:400px;
}
.credit_card_expiry_box{
    width:100px;
}
.credit_card_expiry_box:first-child{
    margin-right:10px;
    margin-left: -20px;
}
.credit_card_security_code{
    width:130px;
    margin-right: 140px;
}
.passenger_name{
    width:200px;
}
.passenger_mobile{
    width:200px;
}
.special_note{
    width:500px;
    height:70px;
    border-radius: 5px;
    border: none;
    box-shadow: 1px 1px 4px rgba(151, 151, 151, 0.4) inset;
    padding: 6px 10px;
    background: #f8f4f4;
    color: #A58440;
    resize:vertical;
}
#payment_details input[type="checkbox"]{
    display:none;
}
#payment_details input[type="checkbox"] + span.check{
display:inline-block;
vertical-align:middle;
background:url('../images/1.png') no-repeat;
background-position:-135px -180px;
min-width:20px;
min-height:20px;
margin-right:5px;
}
#payment_details input[type="checkbox"]:checked + span.check{
    background-position:-113px -180px;
}
#payment_button{
    color:white;
    background:#9d834b;
    padding:8px 30px;
    border:none;
    border-radius:5px;
    cursor:pointer;
    font-size:20px;
    letter-spacing:1px;
    margin-top:15px;
}
#terms_div{
    margin:10px auto 0px auto;
    color:#816935;
}
#terms_div label{
    cursor:pointer;
}
span.col{
    margin-right:10px;
}
/*Rates End*/
/*Testimonials Start*/
#testimonials_banner{
}
#testimonials_mid{
    width:820px !important;
}
#quote{
    color:#8e6619;
    font-size:19px;
    line-height:30px;
    text-transform:uppercase;
    font-family:cinzel,times;
    letter-spacing:1px;
    text-align: center;
}
#quote .quote1{
    display:inline-block;
    vertical-align:top;
    background:url('../images/1.png') no-repeat;
    background-position:-226px -13px;
    min-width:34px;
    min-height:39px;
    opacity: 0.4;
    float:left;
    margin-left: -45px;
    margin-bottom: -29px;
}
#quote .quote2{
    display:inline-block;
    vertical-align:top;
    background:url('../images/1.png') no-repeat;
    background-position:-267px -13px;
    min-width:34px;
    min-height:39px;
    opacity: 0.4;
    float:right;
    margin-right: -45px;
    /*margin-top: -29px;*/
}
#quote .border{
    display:block;
    width:600px;
    margin:0px auto;
    border-bottom:2px dotted #ded4c1;
    height:10px;
}
#testimonials_mid .testimonial_div{
    background:#F8F4EC;
    padding:18px 20px;
    margin:20px auto;
}
#testimonials_mid .testimonial_name{
    color:#755e2c;
    font-size:17px;
    letter-spacing:1px;
}
#testimonials_mid .testimonial{
    font-style:italic;
    font-size:14px;
    line-height:20px;
    margin:10px auto 0px auto;
}
/*Testimonials End*/
/*Footer Start*/
#footer{
    width:100% !important;
    background:#262626;
    padding-top:20px;
    min-height: 300px;
    margin-top:30px !important;
}
#footer_inner{
    width:980px;
    margin:0px auto;
}
#footer_inner>div{
    width:23%;
    margin-right:2%;
    display:inline-block;
    vertical-align:top;
    color:#dadada;
    padding:10px 5px;
    font-size:12px;
    float:left;
}
#footer_inner h3{
    color:#dbdcdf;
    margin-bottom: 13px;
    font-size: 18px;
}
#footer_inner>div>a{
    display:block;
    color:#dadada;
    font-size:11px;
    margin:8px 0px;
}
#footer_inner>div>a:hover{
    text-decoration:underline;
}
#connect_with_us{
    margin-top:40px;
}
#connect_with_us a{
    background:url('../images/1.png') no-repeat;
    display:inline-block;
    width:31px;
    height:25px;
    overflow:hidden;
    line-height:80px;margin-top:10px;
}
#connect_with_us .fb{
    background-position:-113px -69px;
}
#connect_with_us .tw{
    background-position:-150px -69px;
}
#connect_with_us .gl{
    background-position:-182px -69px;
}
#map_footer{
    /*min-height:236px;
    max-height:236px;
    min-width:236px;
    max-width:236px;*/
    /*position:relative;*/
}
#map_footer img{
    width:100%;
    /*height:100%;*/
}
#copyright{
    background:#101010;
    color:white;
    padding: 22px 0px;
    font-size: 13px;
}
#copyright_inner{
    width:980px;
    margin:0px auto;
}
#address_inner{
    line-height:20px;
    word-wrap:break-word;
}
/*#map_footer_box{
    background:url('../images/map-box.png') no-repeat;
    position:absolute;
    left:5px;
    top:10px;
    z-index:2;
    min-height:236px;
    max-height:236px;
    min-width:236px;
    max-width:236px;
}
#map_footer_inner{
    min-height:236px;
    max-height:236px;
    min-width:236px;
    max-width:236px;
}*/
/*Footer End*/
/*--Success Page--*/
#success_banner{
    padding:20px;
}
#success_banner h3{
    font-size:28px;
    font-family:cinzel,times;
    text-align:center;
    color:white;
}
#confirmation{
    text-align:center;
    border:2px solid #ded4c1;
    border-radius:5px;
    padding:20px;
    font-size:18px;
    line-height:22px;
    margin-top:20px;
}
#confirmation .conf_num{
    background:#ded4c1;
    padding:5px 18px;
    border-radius:5px;
    color:black;
    margin-left:10px;
}
/*Success Page End*/
/*--Contact Page---*/
#contact_mid{
    margin-top:24px !important;
    margin-bottom: 90px !important;
    font-size:16px;
    line-height:20px;
}
#contact_mid .spcl{
    font-size:22px;
    font-weight:normal;
}
#contact_mid h3{
    font-size: 24px;
    color: #8e6619;
    font-family: cinzel,times;
    margin:20px 0px;
    letter-spacing:1px;
}
/*Contact page End*/
/*--FAQ Page---*/
#faq_banner{
    padding:20px;
}
#faq_banner h3{
    font-size:28px;
    /*font-family:source;*/
    text-align:center;
    color:white;
    width:980px;
    margin:0px auto;
    text-align:left;
}
#faq_mid{
    font-size:15px;
    line-height:21px;
}
#faq_mid>span:nth-child(2n-1){
    color:#927742;
}
#faq_mid>span:nth-child(2n){
    display:block;
    color:#4d4d4d;
    margin-bottom:15px;
}
#faq_mid p{
    margin:20px auto;
    font-size:14px;
}
#faq_mid .term{
    margin:25px auto;
}
#faq_mid .term p{
    margin:10px auto;
    font-size:15px;
}
#faq_mid .term strong{
    color:#8c733d;
    font-size:20px;
    text-transform:uppercase;
    font-weight:normal;
}
#faq_mid .term ul{
    list-style:disc;
    margin-left:25px;
    font-size:14px;
}
#faq_mid .term ol{
    list-style-type:decimal;
    margin-left:25px;
}
#faq_mid .term ol li{
    margin:10px auto;
}
.gold{
    color:#8c733d;
    font-size:21px !important;
    display:block;
    text-align:center;
    font-family:cinzel,times;
    font-size:18px;
    margin:30px auto !important;
    letter-spacing:1px;
}
#faq_mid .term p.gold{
    line-height:28px;
}
#faq_mid .term .gold>span{
    width:60%;
    font-size:18px !important;
    font-family:cinzel,times;
}
/*FAQ Page End*/
#home_mid_text{
    line-height:21px;
    color:#4d4d4d;
    margin-top:15px;
}
/*Media Queries Start*/
@media screen and (max-width:1000px){
    #page>div{
        width:100% !important;
    }
    #header_inner{
        width:100%;
    }
    #slider{
        margin-top: 150px !important;
    }
    #logo{
        display:block;
        margin:10px auto;
        float:none;
        width: 220px;
    }
    #header_right{
        width:77%;
    }
    #home_mid h1{
        font-size:18px;
    }
    #header_right .num{
        position:absolute;
        left:25px;
        top:17px;
    }
    #header_right .book_a_car{
        position:absolute;
        right:25px;
        top:10px;
        margin-right:0px !important;
        padding:7px 20px 5px 20px;
    }
    #header_right .car_bg{
        display:none;
    }
    #menu{
        position:absolute;
        left:0;
        bottom:10px;
        width:100%;
        text-align:center;
    }
    #menu>a{
        margin:10px;
    }
    #footer{
        min-height:0px;
    }
    #footer_inner{
        width:100%;
    }
    #footer_inner>div{
        width:20%;
        margin:0 2.5%;
    }
    #connect_with_us{
        margin-top:20px;
    }
    #connect_with_us a{
        margin-top:0px;
    }
    #footer_inner h3{
        font-size:17px;
    }

    #copyright_inner{
        width:100%;
        text-align:center;
    }
    .inner_banner>div{
        width:100%;
    }
    .inner_mid p{
        padding:0px 20px;
    }
    .inner_mid h1{
        padding:0px 20px;
    }
    #services_mid .services_div>img{
        margin-left:20px;
    }
    #services_mid .services_div>div{
        width:550px;
    }
    #services_mid h2,#services_mid h2+.two_each li,#about_mid .list li{
        padding-left:20px;
    }
    #quote .quote1,#quote .quote2{
        display:none;
    }
    #testimonials_mid .testimonial_div{
        width:93%;
    }
    #quote .border{
        margin:16px auto 31px auto;
    }
    #contact_mid{
        padding:0px 20px;
    }
    /*#booking_details>div label:last-of-type{
        margin-left:20px;
        margin-bottom: 15px;
    }*/
    #booking_details div.blank{
        margin-left:20px;
        margin-bottom:15px;
        display:block;
    }
    #booking_details div.blank:nth-child(2n){
        margin-left:20px;
    }
    #booking_details1 span.select_box{
        width:440px;
    }
    #fares_mid fieldset{
        width:90%;
    }
    #address_details input[type="text"]{
        width:75%;
    }
    #passenger_details div.blank{
        display:block;
    }
    #passenger_details .vehicle_icon{
        display:none;
    }
    #passenger_details label{
        min-width:80px;
    }
    #passenger_details .select_box{
        width:60% !important;
        margin-bottom:15px;
    }
    #continue_button{
        margin-left: 5%;
    }
    #rates1{
        width:95%;
        margin:0px auto;
    }
    #fare_calc{
        margin:50px 2.5% 50px 2.5%;
    }
    #dist_map{
        margin:50px 2.5% 50px 2.5%;   
    }
    #payment_button{
        margin-left:2.5%;
    }
    #payment_details{
        margin: 50px auto 10px auto;
        width: 95%;
    }
    #payment_details div.blank{
        display:block;
    }
    #credit_img{
        display:none;
    }
    .credit_card_expiry_box:first-child{
        margin-left:0px;
    }
    #booking_details .time_icon{
        display:none;
    }
    #faq_mid{
        padding:20px 20px !important;
    }
    #faq_banner{
        margin-top: 151px !important;
    }
    #faq_banner h3{
        width:100%;
    }
}
@media screen and (max-width:800px){
    .inner_banner{
       background:none;
    }
    .inner_banner img{
        width:100%;
    }
    #faq_banner{
    background: url('../images/banner-bg.jpg') repeat-x;
    }
}
@media screen and (max-width:767px){
    #header{
        padding:30px 0px 0px 0px;
        min-height:0px;
    }
    #slider{
        margin-top:121px !important;
    }
    #footer_inner>div{
        width:32%;
        margin:0 0.5%;
    }
    #address{
        padding:10px 0px !important;
    }
    #map_footer{
        display:none !important;
    }
    #footer_inner h3{
        font-size:16px;
    }
    #connect_with_us{
        display:none !important;
    }
    #home_mid{
        padding:30px 10px 40px 10px;
        line-height:24px;
    }
    #home_mid h3,#center_line{
        font-size:14px;
    }
    #header_right .num{
        display:none;
    }
    #header_right .book_a_car{
        left:0px;
        top:0px;
        width:100%;
        font-weight:normal;
        border-radius:0px;
        text-align:center;
        font-size: 19px;
        letter-spacing: 1px;
        padding:8px 0px 6px 0px;
        z-index:1000;
    }
    #logo{
        margin:20px auto 0px auto;
    }
    #menu{
        display:none;
        height:216px;
        top:13px !important;
        text-align:center;
        background:rgba(22,13,0,0.91);
        z-index:999;
    }
    #menu>a{
        display:block;
        color:white;
    }
    #menu>a.active,#menu>a:hover{
        color:#B99E64;
    }
    .r_menu_button{
        display:inline-block;
        min-width:53px;
        min-height:33px;
        background:url('../images/1.png') no-repeat;
        background-position:-203px -117px;
        position:absolute;
        left:0px;
        top:0px;
        cursor:pointer;
        z-index:1001;
    }
    .call_button{
        display:inline-block;
        min-width:53px;
        min-height:33px;
        background:url('../images/1.png') no-repeat;
        background-position:-201px -165px;
        position:absolute;
        right:0px;
        top:0px;
        cursor:pointer;
        z-index:1001;
    }
    #social .fb,#social .fb:hover{
        background-position:-113px -69px;
    }
    #social .tw,#social .tw:hover{
        background-position:-150px -69px;
    }
    #social .gl,#social .gl:hover{
        background-position:-182px -69px;
    }
    #social{
        display: block;
        border-top: 2px dotted #644e1f;
        padding-top: 8px;
        margin-left:0px;
    }
    #quote{
        font-size: 17px;
        line-height: 22px;
    }
    #quote .border{
        width:100%;
    }
    #quick_links{
        padding-left:10px !important;
    }
    #services_mid .services_div>img{
        margin: 10px auto 20px auto !important;
        display: block;
    }
    #services_mid .services_div>div{
        width: 100%;
        padding:0px 10px;
        text-align:center;
    }
    #about_mid p{
        margin:0px auto 24px auto;
    }
    #about_mid h1{
        margin-bottom:20px;
    }
    #services_mid p{
        margin:0px auto 24px auto;
    }
    .two_each>div:first-child{
        margin-right:0 !important;
    }
    .two_each>div{
        width:50%;
    }
    #services_mid .two_each li{
        text-align:left;
    }
    #services_mid .two_each>div:first-child li{
        padding-left:20px;
    }
    #fares_mid .mid_heading{
        margin:0px;
    }
    #booking_details1 span.select_box{
        width:60%;
    }
    #booking_details .cal_span .cal_icon{
        display:none;
    }
    #booking_details .cal_span{
        min-width:0px;
        width:60%;
    }
    #booking_details1 .select_box select{
        margin-left:0px;
    }
    #booking_details .cal_span input[type="text"]{
        width:100%;
    }
    #booking_details2 .blank:nth-child(2n) label,#booking_details3 .blank:nth-child(2n) label{
        display:block;
    }
    #booking_details2 .select_box, #booking_details3 .select_box{
        width:93px;
    }
    #address_details input[type="text"]{
        width:65%;
    }
    #fares_mid fieldset{
        margin:20px auto;
    }
    #fare_calc,#dist_map{
        width:95% !important;
        margin:30px auto !important;
        float:none !important;
    }
    #payment_details div.value{
        width:40%;
    }
    .credit_card_type_box,.credit_card_num,.special_note,.passenger_mobile,.credit_card_security_code,.passenger_name{
        width:100% !important;
    }
    .credit_card_security_code{
        margin-right:0px;
    }
    #payment_details fieldset label{
        margin-right:10px;
    }
    #payment_details div.value{
        width:49%;
    }
    .credit_card_expiry_box{
        width:85px;
    }
    #payment_details{
        margin: 30px auto 10px auto;
    }
    #fare_calc .calc_icon,#address_details .address_icon,#passenger_details .passenger_icon{
        display:none;
    }
    #faq_mid .term .gold>span{
        width:90%;
    }
}
@media screen and (max-width:479px){
    #fares_mid span.select_box{
        display:block;
        width:95%;
    }
    .cal_span{
        width:95% !important;
    }
    #address_details input[type="text"]{
        display:block;
        width:95%;
    }
    #passenger_details .select_box{
        margin-left:0px;
        width:95% !important;
    }
    #booking_details div.blank{
        margin-left:0px !important;
    }
    #address_details br{
        display:none;
    }
    #rates1 div.value{
        display:block;
        margin-bottom:0px;
    }
    #fare_calc fieldset>label{
        margin-right:10px;
    }
    span.col{
        margin-right:5px;
    }
    #faq_mid .term .gold>span{
        width: 100%;
    font-size: 16px !important;
    line-height: 25px !important;
    }
    .two_each>div{
        float:none;
        width:100% !important;
    }
    .list{
        list-style-position:outside !important;
        padding-left:20px;
    }
    #about_mid .list{
        list-style-position:inside !important;
    }
    #services_mid h2+.list{
        padding-left:30px !important;
    }
    #services_mid p{
        margin:10px auto 24px auto;
    }
    .list li{
        padding-left:0px !important;
    }
    #home_mid h3,#center_line{
        font-size:12px;
        letter-spacing:0px;
    }
}
/*Media Queries End*/
.grey_box{
    margin-right: 20px;
    width:165px !important;
    background:#e2e2e2;
    min-height:98px;
}