@font-face{font-family:Avenir-Roman;src:url(../fonts/avenir/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix);src:url(../fonts/avenir/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix) format("eot"),url(../fonts/avenir/b290e775-e0f9-4980-914b-a4c32a5e3e36.woff2) format("woff2"),url(../fonts/avenir/4b978f72-bb48-46c3-909a-2a8cd2f8819c.woff) format("woff"),url(../fonts/avenir/9bdf0737-f98c-477a-9365-ffc41b9d1285.ttf) format("truetype"),url(../fonts/avenir/15281d0d-e3c2-46e1-94db-cb681e00bfaa.svg#15281d0d-e3c2-46e1-94db-cb681e00bfaa) format("svg")}

@font-face{font-family:Avenir-Heavy;src:url(../fonts/avenir/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix); src:url(../fonts/avenir/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix) format("eot"),url(../fonts/avenir/d513e15e-8f35-4129-ad05-481815e52625.woff2) format("woff2"),url(../fonts/avenir/61bd362e-7162-46bd-b67e-28f366c4afbe.woff) format("woff"),url(../fonts/avenir/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf) format("truetype"),url(../fonts/avenir/20577853-40a7-4ada-a3fb-dd6e9392f401.svg#20577853-40a7-4ada-a3fb-dd6e9392f401) format("svg")}

@font-face{font-family:Avenir-Black;src:url(../fonts/avenir/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix); src:url(../fonts/avenir/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix) format("eot"),url(../fonts/avenir/c78eb7af-a1c8-4892-974b-52379646fef4.woff2) format("woff2"),url(../fonts/avenir/75b36c58-2a02-4057-a537-09af0832ae46.woff) format("woff"),url(../fonts/avenir/b5c44a82-eeb8-41de-9c3f-a8db50b24b8a.ttf) format("truetype"),url(../fonts/avenir/93603a74-2be0-436c-83e1-68f9ef616eaf.svg#93603a74-2be0-436c-83e1-68f9ef616eaf) format("svg")}

body::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 0;}
body::-webkit-scrollbar{width: 8px; background-color: #F5F5F5;}
body::-webkit-scrollbar-thumb{border-radius: 0px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #888;}
body{font-family: Avenir-Roman,"Helvetica Neue",Helvetica,Arial,sans-serif !important; transition: opacity 1s ease-in-out; font-size: 14px; line-height: 1.428571429; color: #333333; background-color: #ffffff; overflow-y:scroll;}
body > .container{padding-top:75px;}

#city1::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 0; background-color: #F5F5F5;}
#city1::-webkit-scrollbar{width: 8px; background-color: #F5F5F5;}
#city1::-webkit-scrollbar-thumb{border-radius: 0px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #888;}

.menubar{background: rgba(255,255,255,0.99) !important;}
.mgtop-75{padding-top:150px;}
.local-change, .outstation-changeRound{display:none;}
.msg-local_date, .msg-from_city, .msg-from_destination, .msg-pickup_city, .msg-local_trip_duration, .msg-destination_city,msg-local_date, .msg-out_station_date, .msg-trip_duration{color:#cc4452;}
.red_color_font{color:#cc4452;}

.round_trip_note{line-height:40px;}
.links-sitemap li{display:inline-block; padding:0 15px 0 0;}
.routes-sitemap{margin:0;}
.routes-sitemap li{padding:5px 0;}
.btn-primary{background:#cc4452; border-color: #cc4452;}

h1,h2,h3,h4,h5,h6{font-family: Avenir-Heavy,"Helvetica Neue",Helvetica,Arial,sans-serif !important; margin-top: 0;}
h2{padding-bottom: 12px; display: inline-block}
@media (max-width: 780px) {.row{margin-left: 0; margin-right: 0;}}
form{margin:0;}
.search_box{margin:0 !important;}
input[type="checkbox"], input[type="radio"]{vertical-align:sub;}
a,a:hover,a:focus{text-decoration:none; outline:none;}
.form-control{box-shadow:none; border-radius:0; margin-bottom:10px; resize:none; font-size: 14px; font-weight:400;}
.form-control:focus{box-shadow:none; border:1px solid #eee;}
.col-centered{margin:0 auto; float:none;}
.img-responsive{display:inline-block;}
.hide-always-web{display: none;}
.btn{border-radius:1px; color:white;}
.btn:active, .btn:focus, .btn:hover{color:white; outline:0 !important;}
.im-checkout-btn{color: white; border-radius: 2px; font-size: 18px; background:#666; padding:7px 15px;}

.pricing-details{text-align:left; padding:10px 0 0 25px;}

.webResult blockquote {padding: 0 0 0 10px; margin-bottom: 10px; font-size: 15px; color: #666;}
.webResult h4 a {color: #3e79a0 !important; text-decoration: underline;}
.webResult {border-bottom: 1px solid #eee; padding: 20px 0 20px 0;}
#searchSite {visibility: hidden;}
.about-inner {padding: 0 150px; margin-bottom: 30px;}

@media (max-width: 991px){
.about-inner{padding: 0; text-align: center!important;}
.about-inner blockquote{border: 0;}
}

/*-----------------------------Login/Register------------------------------*/
._login_divider hr {width: 45%; float: left; margin-top: 10px;}
.center_divider {float: left; margin-right: 2%; margin-left: 2%;}
.log-sign{margin-top:50px;}
.log-sign h2{color:#222; margin:0; width:100%; font-size:24px;}
.log-sign-box{border:1px solid #eee; padding:20px;}
.forgot_password, .sign_up{font-size:13px; font-weight:600; color:#666;}
.login_btn, .btn-book{background:#cc4452;}
.login_btn:hover, .btn-book:hover{color:white; background:#000;}

.social_login{display:block; width:100%; float:left;}
.social_login a{display:block; width:48%;}

.btn-social {color: white; border-radius: 1px; display: block; width: 100%; font-size: 13px; margin-bottom: 15px; position: relative; padding: 5px 30px; text-align: center; line-height: 28px;}
.btn-social :first-child {position: absolute; left: 0; top: 0; bottom: 0; width: 30px; line-height: 40px; font-size: 1.2em; text-align: center;}
.btn-social:hover {color: white;text-decoration: none;}
.btn-facebook {background-color: #3b5998; float:left;}
.btn-google {background-color: #dd4b39; float:right;}

/*-----------------------------Header------------------------------*/
header{display:none;}
.navbar-toggle{margin-top:5px; margin-bottom:0px;}
.bs-docs-nav .navbar-toggle .icon-bar {background-color: #000;}

.navbar{border-radius: 0; border:0; position: relative; width: 100%; min-height: 20px; margin-bottom: 0px; background: #fff;}
.navbar-header{border-bottom:1px solid #eee;}
.navbar-nav > li > a{color:#cc4452;}
.navbar-brand{padding: 0px 15px; margin: 2px 0; height:auto !important;}
.menubar{background: #cc4452; color: white; border:0; position:fixed; top:0; z-index:999; box-shadow: 0 1px 4px 1px rgba(0,0,0,0.3);}
.menubar .menu{padding: 0; margin: 0;}
.onesidetaxi-logo a { padding-bottom: 0 !important; padding-top: 0 !important; }
.menubar .menu li{padding: 0 0; float:left;}
.menubar .menu li a{color: #333; border-right: 1px solid #eee; padding: 13px 15px; font-size: 12px; letter-spacing:1px; text-transform:uppercase; font-weight: 400; display: block; font-family: Avenir-Heavy,"Helvetica Neue",Helvetica,Arial,sans-serif !important;}
.menubar .menu .first-child-li{background:#cc4452;}
.menubar .menu .first-child-li a{color:#fff;}
.menubar .menu .last-child-li a{border: 0; padding-right: 0;}
.menubar .menu li a:hover{/*color:#5dbde2;*/}
.contact-num{font-size:18px; margin-top:18px; font-weight:bold; }
.contact-num-mob{font-size:18px; margin-top:5px; text-align:center; display:none;}

.dropdown-menu{right:0 !important; left: auto; border-radius: 2px;}
.dropdown-menu li a{font-size:13px !important; color:#cc4452 !important; padding: 8px 10px !important;}

.car-rental-services {position: relative; display: inline-block;}
.car-rental-services:hover .car-rental {display: block;}
.our-services, .car-rental a{border: none; color: #333; border-right: 1px solid #eee; padding: 13px 15px; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; font-weight: 400; display: block; font-family: Avenir-Heavy,"Helvetica Neue",Helvetica,Arial,sans-serif !important; background-color: transparent;}
.car-rental {background: white; display: none; position: absolute; width: 250px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1;}
.car-rental a{text-decoration: none; display: block;}
.car-rental a:hover {color: #cc4452; font-weight: bold;}
/*-----------------------------Index----------------------------------*/
/*.wrapper-home {position: relative; background: url('../images/bannerF.jpg') no-repeat; background-size: cover; background-position: center; margin-top: -0px;}
/*-----------------------------Index----------------------------------*/
.wrapper-home {position: relative; background: url('https://www.onesidetaxi.com/resources/assets/images/bannerF.jpeg') no-repeat; background-size: cover; background-position: center; margin-top: -0px;}
.type_of_booking{background:transparent; margin:0;}
.type_of_booking li{cursor:pointer; padding:10px 25px; text-align: center; min-width: 25%; float:left; background:rgba(0,0,0,0.75);}
.type_of_booking li a{color:#fff;text-transform: uppercase; letter-spacing: 1px; font-size: 13px; font-weight: bold; font-family: Avenir-Heavy,"Helvetica Neue",Helvetica,Arial,sans-serif !important;}
.type_of_booking li a i{font-size:20px; vertical-align:bottom;}
.type_of_booking li.change-type-active a{color:#fff;}
.change-type-active{background:#cc4452 !important;}
.local-change label, .outstation-change label{font-weight:400; font-size:15px;}
.local-change-inner, .outstation-change-inner{padding: 20px 15px; border-top:none; background:rgba(0,0,0,0.75); box-shadow:0 1px 4px 1px rgba(0,0,0,0.3);}
.form-box select{height:40px; font-size:14px;}
.form-box select, .form-box input[type="text"]{outline:none; border:1px solid #eee; background:rgba(255,255,255,1); color:#222; margin-bottom:15px; height:36px;}
.form-box select:focus{border:1px solid #666;}
.form-box label, .wrapper-home h3{color:#fff;}
.local-submit, .out-station-submit{background:#cc4452; margin:20px 0 10px 0; padding:7px 20px;}
.local-mojo, .out-station-mojo{background:#204d74; margin:10px 0 10px 0; border:0;}

.why{padding:50px 0 0px 0; color:#000;}
.why-box{margin:25px 0; padding-right:50px;}
.why h2{text-transform: uppercase; color:#cc4452; font-weight: 400; border-bottom:2px solid #cc4452; margin-bottom: 50px;}
.why h2 span{color:#000;}
.why-box h3{font-size:18px; font-weight:bold; margin-bottom:10px; margin-top:0; text-transform: uppercase; letter-spacing:1px;}
.why-box p{line-height:24px; padding-left: 100px;}
.why-box .pull-left{margin-right:25px; margin-top: -5px;}

@media (min-width: 1200px){.works-container {width: 1000px;}}
.works-container{padding: 20px 0;}
.works-container h2{border-bottom:2px solid #cc4452; margin-bottom: 25px;}
.works-container h3{margin-top: 20px;}
.works-container .img-border{background: #5dbde2; border-radius: 100px; border:5px solid #c8e8f5; display: inline-block; padding: 25px;}

.contact-offer-box{background:#fff; padding:15px 0;}
.contact-offer-box h3{font-size:20px; color:#cc4452; padding:0 15px;}
.contact-offer-box h4{font-size:16px; line-height:22px; padding:0 15px;}
.contact-offer-box hr{margin:15px 0;}

/* Our Services Pages */
.outstation-taxi-mumbai { width: 100%; border-radius: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.img-container { position: relative; height: 100vh; display: flex;  justify-content: center;  align-items: center;  }
@media (max-width: 768px) {
    .img-container { display: none; }
}

/* Thank You Page Css */
.thankyou-page {
  background-color: #ffffff;
  padding: 60px 20px;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.thank-you-heading {
  color: #cc4452; 
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 40PX;
}

.thank-you-text {
  font-size:20PX;
  color: #333333;
  margin-bottom: 30px;
}

.button-group .custom-btn {
  background-color: #cc4452; 
  color: #fff;
  font-size: 18PX;
  border: none;
  padding: 12px 60px;
  border-radius: 8px;
  transition: 0.3s;
  font-weight:400;
}
.button-group {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}
.button-group .custom-btn:hover {
  background-color: #3a4c69; 
  color: #fff;
}

/* extarnal css */

.back-image {
    background-image: url(../images/bannerF.jpeg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #00000063;
    background-blend-mode: multiply;
    background-attachment: fixed;
    height: 630px;
}

.back-image-luxury {
    background-image: url(../images/luxury_car_one_side_taxi.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #00000063;
    background-blend-mode: multiply;
    background-attachment: fixed;
    height: 630px;
}

.color-change p {
    color: #fff !important;
   
}

.static {
     min-height: 100% !important; 
}

.static p {

    font-weight: 500;
}

.white_text h1,.white_text h2 {
    color: #fff;
    font-weight: 600;
    padding-top: 80px;
}

.contact-form {
    background: #cc4452;
    padding: 40px 20px 10px 20px;
    border-radius: 30px;
    box-shadow: 0px 4px 10px 0;
}

input.btn.btn-contact.btn-color {
    width: 50% !important;
    transition: all .3s linear;
    background-color: #f0ad4e !important;
}

input.btn.btn-contact.validate_mobile:hover {
    background-color: #3a4c69 !important;
}

.change-height {
    min-height: 300px !important;
} 

.change_padding {
    padding-top: 0 !important;
}
.display-set {
    display: flex;
    justify-content: center;
    align-items: center;
}

small.error-white-text p {
    color: #fff !important;
}

.whatsapp-float {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

/*start new css*/

.taxi-fare-content-section {
    border: 1px solid #dee2e6 !important;
    padding: 25px;
    margin-bottom: 15px;
}

.fixed-height {
    height: 550px !important;
}

.img-set-p {
    height: 415px; 
    padding-bottom: 15px;
    border: 1px solid #eee;
    background: #fff;
    width: 100%;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.img-set-p img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    transition: all 0.3s linear;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
    filter: grayscale(1);
}

.img-set-p:hover img{
     filter: grayscale(0);
}

.img-set-p:hover {
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.05);
}

.hide_display {
    padding: 0 10px;
    color: #000;
    text-align: left;
    flex-grow: 1; 
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.hide_display p {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}

h4.line_b {
    border-bottom: 2px solid #cc4452;
    margin: 20px 0 10px 0;
    padding-bottom: 10px;
    font-size: 16px;
}

@media (max-width: 768px) {
    .img-set-p {
        height: 100%;
    }
}

.change_padding_top {
    padding-top: 0 !important;
}

.bordr-box {
    border: 1px solid #dee2e6 !important;
    padding: 25px;
}

.background_change {
    background-color: #cc4452;
}
.background_change p {
    color: #fff;
}
.background_change h3{
    color:#fff;
}
.background_change h1{
    color:#fff;
}

body > .container {
    padding-top: 40px !important;
}
/*end new css*/
/* Start Table */

.table-wrapper {
    width: 100%;
    overflow-x: auto;
}

.car-type-table {
    width: 100%;
    min-width: 600px;
    border-collapse: collapse;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
}

.table-head {
    background-color: #f8f8f8;
}

.table-heading {
    padding: 12px 15px;
    text-align: center !important;
    font-weight: 600;
    border: 1px solid #ddd;
}

.table-body td {
    padding: 12px 15px;
    border: 1px solid #ddd;
}

.car-type-table tr:hover {
    background-color: #fafafa;
}

.car-name a {
    color: #007BFF;
    text-decoration: none;
}

.car-name a:hover {
    text-decoration: underline;
}

@media (max-width: 768px) {
    .car-type-table {
        font-size: 14px;
    }
    .table-heading, .table-body td {
        padding: 10px;
    }
    .margin_top {
    margin-top: 65px;
}
}

/*End Table*/

@media (max-width: 780px) {
    .contact-form {
        margin-bottom: 50px;
    }
    .change-height {
        min-height: 420px !important;
    }

    .display-set {
        flex-direction: column-reverse;
    }
    .margin_bottom{
        margin-bottom: -30px !important;
    }
    .spaceing_top_down{
        margin:15px 0 !important;
    }
    .whatsapp-float {
        bottom: 15px;
        right: 15px;
        padding: 8px;
    }
.button-group {
flex-direction: column;
}
.why-box p {
    line-height: 24px;
    padding-left: 0 !important;
    padding-top: 5px;
}

}


/* Cab Cards Container */
.cab-cards {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
    max-width: 1200px;
    margin: 0 auto;
}

/* Individual Card Styles */
.card {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    text-align: center;
    padding: 15px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.card:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.card img {
    max-width: 100%;
    border-radius: 8px;
    height: auto;
}

/* Card Content */
.card h3 {
    font-size: 18px;
    margin: 10px 0;
    color: #333;
    font-weight: bold;
}

.card .seats {
    background-color: #e74c3c;
    color: #fff;
    padding: 2px 8px;
    border-radius: 4px;
    font-size: 14px;
    margin-left: 10px;
}

.card .description {
    font-size: 14px;
    color: #666;
    margin: 5px 0;
}

.card .price {
    font-size: 16px;
    color: #2c3e50;
    font-weight: bold;
    margin-top: 10px;
}
.Change_p_b p{
   font-weight: 100 !important;
}

.col-lg-12.space_t {
    padding-top: 40px;
    padding-bottom: 30px;
}

/* Responsive Design */
@media (max-width: 768px) {
    .cab-cards {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }

    .card h3 {
        font-size: 16px;
    }

    .card .seats {
        font-size: 12px;
    }

    .card .price {
        font-size: 14px;
    }
}

@media (max-width: 480px) {
    .cab-cards {
        grid-template-columns: 1fr;
    }

    .card img {
        height: auto;
    }
}


/*-----------------------------Footer----------------------------------*/
.footer1{background: #cc4452; color:white; padding: 50px 0;}
.footer1 img{margin: 20px 25px 10px 0;}
.footer1 .inner-right{display: table-cell;}
.footer1 .inner-right h3{margin-top: 0;}

.footer2, .footer3{background: #080810; color:#c9c9c9; padding: 25px 0;}
.footer3{padding:25px 0 10px 0; border-top:1px solid #5d5d5f;}
.footer2 .footer-links{padding: 0; margin: 0;}
.footer2 .footer-links li{padding: 0px 20px 5px 0;}
.footer2 .footer-links li a{color:#7f7f7f; font-size: 13px;}
.footer2 .footer-links li a:hover{color:#fff;}
.footer2 p{margin: 5px 0; color:#cc4452;}
.footer3 .social-links{padding: 0; margin: 0;}
.footer3 .social-links li{padding: 5px 5px;}
.footer3 .social-links li img{border-radius:36px;}
.footer3 .social-links li:hover{opacity:0.5;}

.popular{list-style:none; padding:0; text-align:left;}
.popular li a{color:#666;}

footer h4{text-align: left; border-bottom: 1px solid #666; padding-bottom: 10px; margin-bottom: 15px;}
.footer2 ul{list-style:none; padding:0;}
.footer2 ul li{line-height:25px;}
.footer2 ul li a{color:#7f7f7f; font-size: 13px; text-decoration:none;}
.footer2 ul li a:hover{color:#fff;}
.btn-city{background: #cc4452; border:none; font-size:12px; color:#fff !important; padding: 5px;}

/*----------------------------Search--------------------------------------------*/
@media (min-width: 1200px){.search-container {width: 1000px;}}
.search-container h5{padding: 12px; background: #f2f2f2; border-radius: 2px; font-size: 16px; line-height:26px;}
.search-container h5 span{font-weight: 400; color: #aaa; font-size: 14px; font-family: Avenir-Roman,"Helvetica Neue",Helvetica,Arial,sans-serif !important;}
.result-cars{border-bottom: 1px dotted #dcdcdc; padding: 15px 0;}
.result-cars h4{font-size: 18px; font-weight: bold; margin-top: 25px;}
.btn-search{margin-top: 35px; background: #000; border-radius: 2px; color:#fff;}
.btn-search:hover, .btn-search:focus, .btn-search:active{outline:none; background:#cc4452; color:#fff;}
.result-cars h6{font-size: 20px; margin-top: 15px; padding: 5px 0;}
.result-cars h6 span{color:#999; font-size:15px;}

/*----------------------------Book--------------------------------------------*/
@media (min-width: 1200px){.book-container {width: 1000px;}}
.book-container .book-left{border:1px solid #eee; padding:15px;}
.book-container .book-left label{font-weight:400; margin-top: 5px; font-size:14px;}
.book-container .alert{padding:15px 0; margin-bottom:0; color:rgb(232, 61, 61);}
.book-container .book-right{border:1px solid #eee; margin-bottom:20px;}
.summary, .book-right .summary{background:#cc4452; color:white; font-size:15px; font-weight:400; padding:10px; margin-bottom:0; font-family: Avenir-Roman,"Helvetica Neue",Helvetica,Arial,sans-serif !important;}
.book-right .book-inner1{padding:10px; margin-bottom:0;}
.book-right .book-inner1 label, .book-right .book-inner1 span{width:50%;}
.book-right .book-inner1 p{margin-bottom:5px; border-bottom:1px dotted #eee;}
.book-right .book-inner1 p:last-child{border:0;}
.book-right .book-inner1 label{font-weight:400; font-size:13px;}
.book-right .book-inner1 span{}
.book-right .book-inner2 {padding:10px;}
.book-right .book-inner2 img{margin-bottom:10px;}
.book-right .book-inner2 p{display: inline-block; font-size:14px; border:1px solid #eee; padding:8px 15px; line-height:25px;}
.book-right .book-inner2 p span{font-size:16px; font-weight:bold; color:#666;}

/*----------------------------Fare--------------------------------------------*/
.fares-container h2{margin: 20px; border-bottom:2px solid #cc4452;}
.btn-city{margin: 0 5px 5px 0; border:2px solid #cc4452; outline:0;}
.btn-active{background: #cc4452; color:white;}
.btn-city:hover, .btn-city:active, .btn-city:focus{outline:0 !important;}
.btn-city:hover{color:#666;}
.btn-city:active, .btn-city:focus{color: white !important;}
.fare-table{border:1px solid #eee;}
.fare-table th{text-align: center !important;}

/*-----------------------Static--------------------------------------*/
.static{min-height:500px; padding:0 75px;}
.static h2{border-bottom:2px solid #cc4452; margin-top:10px;}
.static p{font-size:15px; line-height:25px; color:#333;}
.static ul li{line-height:25px;}
.contact ul{padding:0; list-style:none;}
.contact ul li{padding-bottom:8px; font-size: 15px;}
.contact h4{border-bottom:1px solid #eee; padding-bottom:5px; display:inline-block;}
.btn-contact{background:#cc4452;}
.btn-toll{background:#cc4452;}
.toll-table th{border:none !important;}
.route-details{font-size:15px; line-height:28px;}
.routes a{color:#cc4452;}

.tour-packages-block{border:0px solid #eee; box-shadow: 1px 2px 5px rgba(188,188,188,0.3);}
.tour-packages-block img{height:275px;}
.tour-packages-block h4{padding:0 10px 10px;}
.tour-packages-block h4 a{color:#333;}

@media(max-width: 1170px){
.menubar .menu li a{padding: 14px 10px;font-size: 11px;}
}

@media(max-width: 1091px){
.center-when-sm{text-align: center !important; margin-bottom: 25px;}
.footer1 .inner-right{display: block;}
.footer1 img{float: none !important; margin: 0 0 20px 0;}
.menubar .menu li a{padding: 14px 10px;font-size: 11px;}
.static{padding:0;}
}

@media(max-width: 768px){
.navbar-brand{margin-top: 0px;}
header{display:block;}
nav{display:none;}
h2{font-size: 25px;}
.hide-on-mobile-lg{display: none;}
.result-cars h6, .result-cars h4, .btn-search{margin-top: 15px;}
.result-cars h4, .result-cars h6{font-size: 16px;}
.fare-table td, .fare-table th, .btn-city{font-size: 12px !important;}
.why-box{padding-right:0;}
.footer2, .footer2 h4{text-align:center;}
.mgtop-75{margin-top:0px; padding-top:10px;}
.pad-0{padding:0;}
body > .container{padding-top:25px;}
.wrapper-home{min-height:auto !important; background:none;}
.wrapper-home > .container{padding:0; margin:0;}

.type_of_booking li{width: 50%; float: left; padding:10px;}
.search-container, .book-container, .log-sign{padding:0 !important;}
.log-sign{margin-top:20px !important;}
}

@media(max-width: 580px){
.search-container h5{padding:5px; line-height:20px;}
h2{font-size: 20px;}
.hide-on-mobile-sm{display: none;}
.hide-always-web{display: block;}
.result-cars .bk2{width: 70%;}
.result-cars .bk4{width: 30% !important; text-align: right !important;}
.result-cars h4, .result-cars h6{font-size: 14px; font-weight: normal; margin-bottom:0; margin-top:5px;}
._login_divider hr {width:44%;}
.contact-num-mob{display:block;}

.book-right .book-inner1 p{margin-bottom:2px;}
.book-right .book-inner1{margin-bottom:0;}
.book-right .book-inner2{padding:0 10px; margin-bottom:0;}
.log-sign-box{border:0; padding:0 5px;}
.social_login a{width:100%;}
footer.footer-map div.container { overflow: hidden; }
}


.book-table th{text-align:left !important;}
.book-table{font-size:13px !important; border:1px solid #eee;}

.luxury-image-section {
  box-shadow:0 4px 12px rgba(0,0,0,0.2);
  margin:auto;
  max-height:350px;
}
.center-luxury-image-section {
  display:flex; align-items:center;   
}

.center-luxury-image-section h2 {
    text-transform: uppercase;
    color: #cc4452;
    font-weight: 400;
    border-bottom: 2px solid #cc4452;
}