img{max-width: 100%;}

.top_stickey {
    position: sticky;
    top: 0;
    z-index: 100;
    background: #ffffff;
}

/*.top_stickey .top_bar{display: none;}*/

body {
    font-family: Open Sans !important;
    font-weight: initial;
}

.header_nav_left {
    position: relative;
    margin: 7px 0px 0px 0px;
}

.top_bar {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.header_nav_left li {
    display: inline-block;
    margin-right: 20px;
    color: #808080;
}

.nav_icon_withtxt {
    font-size: 13px;
    display: inline-block;
    cursor: pointer;
}

.nav_icon_withtxt i{font-size: 18px;color: #9f1c33;vertical-align: middle;}

.logowithmenu_bar {
    border-top: solid thin #e1e1e1;
    padding: 10px 0px;
    margin-top: 5px;
    box-sizing: border-box;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.nav_iconwithtxt {
    /*width: 100%;*/
    display: inline-block;
    position: relative;
    padding: 5px 0px 0px 30px;
}

.nav_iconwithtxt i {
    position: absolute;
    left: 0px;
    font-size: 20px;
    color: #9f1c33;
}

.nav_details p {
    color: gray;
    margin: 0px;
}

.nav_details p:nth-child(3) {display: none;}

.nav_details b {
    font-weight: bold;
}

.top_menu_ul li a {
    padding: 6px 18px !important;
    color: #ffffff;
    font-weight: 450;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
}

.top_menu_ul .active a {
    border-bottom: solid 3px #fff;
    padding-bottom: 10px;background: transparent !important;
}

.nav_menu {
    width: 100%;
    /*display: inline-block;*/
    background: #9f1c33;
    color: #ffffff;
    padding-top:3px; padding-bottom: 3px;
}

.top_menu_ul {
    margin: 0px;
    padding: 0px;
   /* display: inline-block;*/
}

.top_menu_ul li {
    display: inline-block;
}

.banner-category-filter {
    width: 100%;
    display: inline-block;
    border: solid thin #e1e1e1;
    border-bottom: none;
}

.category_head {
    padding: 8px 10px;
    font-weight: 550;
    font-size: 20px;
    border-bottom: solid thin #e1e1e1;
    color: #000000;
}

.category_head i {
    color: #9f1c33;
    font-size: 25px;
    margin-right: 10px !important;
}

.category_list {
    overflow: auto;
    max-height: 300px;
    width: 100%;
    display: inline-block;
    float: left;
}

.category-list {
    border-bottom: solid thin #e1e1e1;
    padding: 15px 0 14px 15px;
    font-size: 14px;
    color: #595959;
}

.category-list i {
    color: #9f1c33;
    margin-right: 5px;
    font-size: 16px;
}

.banner-block {
    padding: 15px 0px;
}

.banner-slider-indicate {
    width: 100px;
    right: 0px;
    float: right;
    left: initial;
    margin: 0px;
}

.mainbanner-caption {
    position: absolute;
    top: 40px;
    bottom: initial;
    z-index: 10;
    left: 5%;
    right: 15%;
    text-align: left;
}

.mainbanner-caption-head {
    font-size: 40px;
    font-weight: bold;
}

.mainbanner-caption p {
    font-size: 20px;
}

.banner_slider .view {
    height: 50vh;
}

.banner-slider-box .view img {
    max-height: 325px;
}

.banner-search-block {
    padding: 15px 20px;
    background: #000000;
    display: inline-block;
    color: #ffffff;
    width: 100%;
}

.request_txt {
    border: none;
    height: auto;
    line-height: 24px;
    text-align: left;
    font-size: 14px;
    border-radius: 0px;
    -webkit-appearance: none;
    outline: none;
    width: 100%;
    margin-bottom: 15px;
    padding: 10px;
}

.request_txt:focus, .request_txt:active, .request_txt:hover {
    outline: none;
}

.margin0 {
    margin: 0px;
}

.search_heading {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 20px;
    letter-spacing: 1px;
}

.search_heading i {
    margin-right: 10px;
}

.browse-section {
    width: 100%;
    padding-top: 30px;
}

.basic-heading {
    font-size: 30px;
    width: 100%;
    font-weight: 550;
}

.browse-container {
    margin-bottom: 15px;
}

.browse-block:last-child{margin-right: 0;}

.browse-block {
    width: 24%;
    float: left;
    height: 110px;
    padding: 6px 5px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    border: 0;
    font-weight: 400;
    margin-top: 15px;
    margin-right: 1%;
    position: relative;
    transition: .5s all;
    cursor: pointer;
}

.browse-block img {
    width: 40%;
    float: left;
    text-align: left;
}

.browse_details {
    display: inline-block;
    width: 60%;
    padding-left: 2%;
}

.browse_details p {
    margin-bottom: 0px;
    font-size: 20px;
}

.service-section {
    width: 100%;
    padding-top: 30px;
}

.offer-imgblock {
    width: 100%;
    margin-top: 15px;
}

.offer-imgblock img {
    width: 100%;
}

.tabs-block:hover {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    outline: 0;
    background: #9f1c33;
    color: #ffffff;
}

.tabs-block {
    display: inline-block;
    font-size: 14px;
    padding: 10px 14px;
    border: solid thin #e1e1e1;
    border-radius: 3px;
    cursor: pointer;
    transition: .5s all;
}

.tabs-selected {
    background: #9f1c33;
    color: #ffffff;
}

.tabs-section {
    float: right;
}

.cars-have-container {
    width: 100%;
    display: inline-block;
    margin: 15px 0px;
}

.cars-have-ul li {
    float: left;
    width: 25%;
    border-right: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
}

.cars-have-ul li:nth-child(4) {
    border-right: none;
}

.cars-have-ul li:nth-child(8) {
    border-right: none;
}

.wehave-block:before {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    background: #fff;
    box-shadow: 0 5px 30px -5px rgba(0, 0, 0, .6);
    z-index: -1;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: .5s all;
}

.wehave-block {
    width: 100%;
    display: inline-block;
    padding: 15px 15px 20px 15px;
    height: 235px;
    position: relative;
    transition: .5s all;
}

.wehave-block:hover::before {
    opacity: 1;
    /*-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);*/
    /*box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);*/
}

.wehave-imgbox {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.wehave-details h5 {
    font-size: 20px;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block;
}

.wehave-details p {
    display: inline-block;
    margin-bottom: 5px;
}

.wehave-block .btn {
    margin: 0px;
    float: right;
    padding: 5px 10px !important;
}

.cars-wehave-section {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}

.tranding-details {
    margin-top: 15px;
    border: solid thin #ddd;
    padding: 30px 20px;
    display: inline-block;
    width: 100%;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}

.tranding-details h4 {
    font-weight: 550;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 15px;
}

.tranding-ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
    width: 100%;
    border-top: solid thin #ddd;
    padding-top: 10px;
    color: #666666;
}

.tranding-ul li {
    float: left;
    width: 50%;
}

.tranding-icontxt i {
    color: #9f1c33;
    font-size: 16px;
}

.how-work-section {
    display: inline-block;
    width: 100%;
    padding: 30px 0px;
}

.how-block {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}

.how-block img {
    width: 25%;
    float: left;
}

.how-details {
    float: left;
    width: 75%;
    padding-left: 5%;
}

.how-details p {
    color: #868686;
    font-size: 13px;
    margin-bottom: 0px;
}

.coppyright {
    float: left;
    padding-top: 10px;
    padding: 10px 0px 10px 0px;
    color: #666666;
    width: 100%;
    text-align: center;
}

.footer-colorblock {
    padding: 50px 0px 30px 0px;
    background: #33414f;
    color: #ffffff;
}

.footer_titile {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
}

.footer_social_iconbox a {
    margin: 0px 10px 0px 0px;
}

.footer_sub_head {
    font-size: 13px;
    color: #eaeaea;
}

.card_images img {
    max-width: 50px;
}

.payment-imgbox {
    margin-right: 5px;
    background: #ffffff;
    padding: 5px;
    display: inline-block;
    border-radius: 5px;
}

.footer-gray-color {
    width: 100%;
    padding: 30px 0px 5px 0px;
    background: #f5f5f5;
}

.footer-txtblock {
    margin-bottom: 30px;
}

.footer-head {
    font-size: 24px;
    margin-bottom: 5px;
}

.footer_ul li a {
    color: #eaeaea;
    font-size: 13px;
}

.footer_ul li a i {
    margin-right: 5px;
}

.footer_titile {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
}

.footer-center-head {
    margin-bottom: 30px;
    font-size: 24px;
    color: #ababab;
    font-weight: 550;
}

.footer-color-block {
    margin-top: 40px;
}

.menubar-fixed {
    position: fixed;
    z-index: 100;
    top: 0px;
    width: 100%;
    transition: all 0.5s ease;
}

.menubar-fixed .top_bar{display: none;}
.menubar-fixed .logowithmenu_bar{margin-top: -1px;}
.block-container {
    width: 100%;
    display: inline-block;
    margin: 15px 0px;
}

.browse-block:before {
    content: "";
    position: absolute;
    transition: .5s all;
    width: 100%;
    top: 0px;
    z-index: 10;
    height: 2px;
    left: 0px;
    border-top: solid 3px #9f1c33;
    transform: scale(0);
}

.browse-block:hover::before {
    transform: scale(1);
}

.browse-block:hover {
    box-shadow: 0 5px 30px -5px rgba(0, 0, 0, .6);
}

.req_btn {
    background-color: #9f1c33 !important;
}

.subscribe_txtbox {
    position: relative;
    width: 100%;
    padding-right: 33px;
}

.subs_btnbox {
    position: absolute;
    width: 40px;
    right: 0px;
    top: 0px;
    margin: 0px;
}

.subs_btnbox .btn {
    min-height: 36px;
    padding: 0px;
    font-size: 18px;
    background-color: #9f1c33;
    border-radius: 0px;
}

.about-section {
    width: 100%;
    display: inline-block;
    padding: 25px 0px 80px 0px;
    position: relative;
    background-color: #f5f5f5;
    margin: 20px 0px;
}

.module-title {
    color: #2c2e36;
    font-size: 26px;
    line-height: 1.1em;
    font-weight: 300;
    margin-bottom: 15px;
    font-family: Supermercado One, Arial, Helvetica, sans-serif;
}

.about_text p {
    font-size: 14px;
    color: #666666;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 5px;
}

.about-img-box {
    position: relative;
    /* border-bottom-left-radius: 65px; */
    text-align: center;
    webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    height: auto;
}

.about-img-box img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}

.car_append_modal {
    padding: 20px 5px 15px 10px !important;
}

.selfdrive_submenu {
    display: inline-block;
    width: 100%;
    border-bottom: solid thin #ececec;
    padding-bottom: 5px;
}

.selfdrive-imgbox {
    width: 50%;
    float: left;
}

.selfdrive-imgbox img {
    width: 100%;
}

.selfdrive-details {
    float: left;
    padding-left: 5%;
    width: 50%;
}

.selfdrive-details h5 {
    font-weight: 500;
    font-size: 16px;
}

.selfdrive-details p {
    margin: 0px;
    font-weight: bold;
}

.selfdrive-details a {
    margin-left: 0px;
}

.testimonial_section {
    width: 100%;
    display: inline-block;
    padding: 25px 0px;
    min-height: 400px;
    background: #f5f5f5;
    margin-top: 30px;
}

.pre-title {
    font-size: 24px;
    font-weight: bold;
    color: #9f1c33;
}

.testimonial_slider {
    width: 100%;
    text-align: center;
}

.testimonial-carousel .carousel-control.left:before {
    content: "\2039";
}

.testimonial-carousel .carousel-control.right:before {
    content: "\203a";
}

.testimonial p {
    width: 80%;
    margin-left: 10%;
    font-size: 18px;
}

#testimonial .carousel-control {
    top: 10%;
}

.promo-section {
    position: relative;
    padding: 40px 0px 10px 0px;
    display: inline-block;
    width: 100%;
}

.promo-container {
    position: relative;
    background: url(../images/promo-bg.jpg) no-repeat fixed 0 0/cover;
    z-index: 1;
    width: 100%;
}

.promo-box-left:before {
    position: absolute;
    background: #fff none repeat scroll 0 0;
    content: "";
    top: 0;
    right: 43%;
    width: 70px;
    height: 100%;
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg);
    z-index: -1;
}

.promo-box-left:after {
    position: absolute;
    background: #9f1c33 none repeat scroll 0 0;
    content: "";
    top: 0;
    right: 55%;
    width: 2030px;
    height: 100%;
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg);
    z-index: -1;
}

.archivement_block {
    text-align: right;
    color: #ffffff;
    background: rgba(255, 225, 255, 0.1);
    margin-top: 40px;
    display: inline-block;
    width: 100%;
    padding: 15px;
    border-radius: 5px;
}

.archivement_block img {
    width: 30%;
    float: left;
    max-width: 70px;
}

.client_details {
    float: left;
    width: 70%;
}

.archivement_block h3 {
    font-weight: 550;
    margin: 15px 0px 5px;
    font-size: 24px;
}

.archivement_block h4 {
    font-size: 16px;
    font-weight: 400;
}

.promo-box-left {
    position: relative;
    z-index: 1;
    padding-top: 70px;
    padding-bottom: 50px;
}

.promo-row {
    padding-top: 15px;
}

.certified_ul {
    margin: 0px;
    padding: 0px;
}

.certified_ul li {
    width: 20%;
    float: left;
    padding: 30px 10px;
    text-align: center;
    border-right: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 20px;
}

.certified_ul img {
    min-width: 80px;
}

.certified_ul li p {
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0px 0px 0px;
}

.certified-box {
    width: 100%;
}

/*-------About Us------------*/

.about-banner {
    width: 100%;
    height: 300px;
    position: relative;
    padding: 80px 0px;
    background-image: url(../images/selfdrive-aboutus-image.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.about-banner:before {
    background: rgba(0, 0, 0, 0.3);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    z-index: 1;
}

.banner-title {
    width: 100%;
    position: relative;
    z-index: 2;
    color: #ffffff;
}

.banner-title h1 {
    line-height: 1.2;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
}

.banner-header-border {
    margin-top: 15px;
}

.banner-header-border .first-long, .banner-header-border .last-short {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 4px;
    transform: skew(-40deg, 0deg);
    border-radius: 2px;
    background-color: #cecece;
}

.banner-header-border .last-short {
    width: 20px;
    margin: 0px 5px;
    background-color: #fec9a3;
}

.banner-header-border i {
    font-size: 24px;
    margin: 0px 5px;
    color: #ffffff;
    line-height: 12px;
    display: inline-block;
    -webkit-animation: blinkcar 4s ease infinite;
    animation: blinkcar 4s ease infinite;
}

@-webkit-keyframes blinkcar {
    0%, 100% {
        color: #ffffff;
    }

    33% {
        color: #dededc;
    }

    66% {
        color: #fec9a3;
    }
}

@keyframes blinkcar {
    0%, 100% {
        color: #ffffff;
    }
    33% {
        color: #dededc;
    }
    66% {
        color: #fec9a3;
    }
}

.aboutus-section {
    width: 100%;
    display: inline-block;
    padding: 80px 0px 50px 0px;
    position: relative;
}

.core-section {
    width: 100%;
    display: inline-block;
    padding: 50px 0px;
    position: relative;
    background: #f5f5f5;
}

.aboutus-img {
    display: inline-block;
    width: 100%;
}

.aboutus-img img {
    width: 100%;
}

.aboutus_text p {
    font-size: 16px;
    color: #666666;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 5px;
}

.advan-accordian .card-body {
    padding: 15px;
    font-size: 14px !important;
    font-weight: 500 !important;
    background: #f5f5f5;
    margin-bottom: 10px;
}

.accordion .card .card-header h5 {
    color: #080808;
    font-weight: 500;
    font-size: 18px;
}

.accor-icon {
    margin-right: 10px;
    color: #9f1c33;
}

.accordion .rotate-icon {
    font-size: 22px;
    color: #666666;
}

.advantages-section {
    position: relative;
    padding: 50px 0px;
}

.advan-accordian {
    width: 100%;
    display: inline-block;
    border-top: solid thin #cccccc;
    margin-top: 15px;
    padding-top: 5px;
}

.advan-accordian .card-header {
    padding: 15px 0px !important;
}

.about-testimonial-arrow {

}

.about-testimonial p {
    font-size: 16px;
    margin: 15px 0px;
}

.about-testimonial-arrow {
    width: 50px;
    display: inline-block;
    position: absolute;
    right: 0px;
    bottom: 40px;
    font-size: 20px;
}

.about-testimonial-arrow a:before {
    font-size: 50px !important;
}

.car-testimonial {
    width: 50px;
    display: inline-block;
    position: absolute;
    right: 0px;
    bottom: 24px;
    font-size: 20px;
}

/*-------About Us End------------*/



/*-------Contact Us------------*/

.contact-form-section {
    display: inline-block;
    width: 100%;
    padding: 40px 0px 40px 0px;
    background: #f5f5f5;
}

.md-form label {
    font-size: 14px;
}

.contact-formbtn {
    width: 420px;
    margin: 10px auto;
}

.contact-form-box {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    border: 0;
    font-weight: 400;
    padding: 20px 20px;
    background: #ffffff;
    margin-bottom: 70px;
}

.contact-formbtn {
    width: 420px;
    margin: 10px auto;
}

.subscrite-terms {
    margin-top: 14px;
    text-align: center;
}

.subscrite-terms30 {
    margin-top: 30px;
    text-align: center;
}

.map-container-section {
    position: relative;
}

.mapouter {
    position: relative;
    text-align: right;
    height: 450px;
    width: 100%;
}

.gmap_canvas {
    overflow: hidden;
    background: none !important;
    height: 450px;
    width: 100%;
}

.theam-color {
    background: #9f1c33;
    color: #ffffff;
}

.office_block {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
    position: relative;
    padding-left: 80px;
    border-bottom: solid thin #e1e1e1;
    padding-bottom: 53px;
}

.location_icons {
    position: absolute;
    left: 0px;
}

/*-------Contact Us End------------*/




/*-------Blogs------------*/

.search_withbtn {
    display: inline-block;
    float: right;
}

.blog_title {
    margin-top: 10px;
    display: inline-block;
    line-height: 40px;
}

.news_txt {
    color: #666666;
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    font-size: 16px;
}

.blog-section {
    background: #f5f5f5;
    display: inline-block;
    width: 100%;
}

.theam-outline-btn
{
    border: 2px solid #9f1c33!important;
    background-color: transparent!important;
    color: #9f1c33!important;
    font-weight: bold;
}

.theam-color:hover

{
    color: #ffffff !important;
}

/*-------Blogs End------------*/



/*-------Search page begin------------*/

.searchcarbg {
    background: #fff; 
    padding-top: 50px; 
    padding-bottom: 50px;
}

.col20 {
    width: 18%;
}

.searchcar .form-control { 
    border: none;
    height: auto;
    line-height: 24px;
    text-align: left;
    font-size: 14px;
    border-radius: 0px;
    -webkit-appearance: none;
    outline: none;
    margin-bottom: 15px;
    padding: 10px;
}

.searchsidebar {  
    background: #fff;
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.22);
    position: relative;
    margin-bottom: 40px
}

.innerbgsearch {
    padding:20px;
    background: #f9f9f9;
}

.tapred {
    background: #9f1c33;
    color: #fff;
    padding: 15px 20px;
}

.border {
    border:1px solid #ced4da; 
    border-right:0;
}

.carsearch {
    margin-bottom: 30px;
    border-top: 2px solid #9f1c33;
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.22);
    padding: 20px; min-height: 300px;
}

.select_txt {
    border: 1px solid #ced4da;
    border-radius: 0;
    height: 50px !important;
    font-size: 14px;
    outline: none;
}

.select_txt:focus, .select_txt:active, .select_txt:hover {
    outline: none;
}

.sidebarsticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

.carsearchimg {
    margin: 0 auto; 
    text-align: center;
}

.carsdtitle {
    font-size: 18px;
    /* margin: 0 0 5px 0; */
    font-weight: 550;
    background: #9f1c33;
    color: #fff;
    padding: 10px;
}

.carprice { 
    color: #9f1c33; 
    font-size: 20px; 
    display: inline-block;
    font-weight: 550;
}

.carprice i{font-size: 24px;}
.carprice span{font-size: 14px; padding-left: 5px; vertical-align: bottom;}

/*-------Search page End------------*/



/*vehiclessearch*/

.paddright0 {
    padding-right: 0;
}
.pbold {
    color: #444; 
    font-weight: 550
}
.vehiclebg {
    background: #f5f5f5;
    /* padding-top: 50px; *//* padding-bottom: 50px; */
    overflow: hidden; 
    font-family: Roboto, Helvetica-Neue, Helvetica, Arial, sans-serif;
}
.vehiclessearch {
    border-radius: 4px; 
    border:1px solid #ddd; 
    /*padding:10px;*/
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10); 
    width: 102%;
}

.vehicleinner {
    border-bottom:1px solid #ddd;
    position: relative;
    /*padding-bottom: 15px;*/
    display: block;
    /* margin-bottom: 15px;width: 100%; *//* clear: both; */
    overflow: hidden; 
    transition-duration: .2s;
    transition-property: all;
}

.vehicleinner:nth-child(even) {background-color: #f5f5f5;}
.vehicleinner a{color: #444;}
.vehicleinner:hover{color: #444; background: #e7e7e7;}
.vehicleinner:last-child{border-bottom: 0; margin-bottom: 0;}
.vehicleleft{float: left;padding-right: 3%;text-align: center;}
.vehicleleftinner{padding: 10px 0px 0 10px;}
.vehicleleft img{height: 100px;}
.vehday{font-weight: 550;}
.vehprice{position: absolute;right:10px;top:5px;font-size: 24px;font-weight: 550; color: #9f1c33;}

/*.vehprice span{display: block; font-size: 15px; text-align: center;}*/

.totalfare span i{font-size: 24px; color: #4CAF50;vertical-align: sub;}
.totalfare{display:block;font-size: 14px; text-align: center}
.totalfare span{}
.igray{color: #888;}
.vehiclemiddle{ padding-top: 10px;}
.vehiclemiddle h5{font-weight: 500; color: #444; font-size: 17px;}
.vehiclemiddle p{margin-bottom: 0; color:#444; }
.deposit-text{font-weight: 550}
.deposit-text span{ font-weight: 550;color: #9f1c33;}

.desktop-bg { 
    background: url('../images/bg_city3.jpg') no-repeat right center;
    width: 100%;
    height: 100%;
    margin-right: 8px;
    position: relative; 
    background-size: cover !important;
}

.desktop-bg .deskcontent {

    color: #fff;
    /*display: none;*/
    top: calc(45% - 1rem);
    left: 5%;
    bottom: 0;
    margin: auto;
    position: absolute;;
}

.pchover a{color: #444}
.pchover a:hover{color: #9f1c33;border-bottom:1px dotted #444;}
#myDIV{/*display: none;*/padding: 20px;}

.vehicledetail {
    background: rgba(255, 255, 255, 0.85); 
    min-height: 100vh; 
    padding: 5px 20px; 
    max-height: calc(100vh - 150px);   
    overflow: auto;
    padding-bottom: 30px;
}

.manual-icon{display: block;text-align: center;padding-top: 15px;padding-bottom: 15px;}
.manual-icon ul{padding: 0; margin: 0; }
.manual-icon ul li {
    display: inline-block;
    list-style: none;
    vertical-align: middle;
    display: inline-block; 
    box-shadow: 0px -3px 15px rgba(0, 0, 0, 0.12);
    text-align: center;
    position: relative;
    padding:5px 8px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
}

.manual-icon ul li + li{margin: 0 2px;}
.manual-icon ul li i{font-size: 28px;padding-right: 3px;vertical-align: sub;color: #9f1c33;}
.pickup-detail {
    background: #fff; 
    border:1px solid #ddd; 
    padding: 10px; 
    border-radius: 4px;
    box-shadow: 0px -3px 15px rgba(0, 0, 0, 0.12);
    margin-bottom: 5px;
}

.manual-icon-small{display: block;padding-top: 5px;padding-bottom: 5px; margin-left: -15px;}
.manual-icon-small ul{padding: 0; margin: 0; }
.manual-icon-small ul li{

    display: inline-block;
    list-style: none;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    padding: 5px 10px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
}

.manual-icon-small ul li + li{margin: 0 0px;}
.manual-icon-small ul li i{font-size: 16px;color: #9f1c33;}
.vehdetailtp{display: block; text-align: center;}
.vehdetailtpimg{float: left;}
.pickuplist{display: block;}
.pickuplist ul{list-style: none;padding: 0; margin: 0;}
.pickuplist ul li{display: block;padding-bottom: 10px;font-weight: normal;}
.pickuplist ul li span{color: #444;font-weight: 550;width: 40%;display: inline-block;}
.pickuplist ul li:last-child {padding-bottom: 0;}
.divider{background:#ddd; height: 1px; margin-bottom: 10px; margin-top: 10px}
.pricerate{font-size: 36px; font-weight: 550;color: #9f1c33;}
.pricerate i{font-size: 20px;}
.fire{font-size:16px; text-transform: uppercase; padding-left: 10px;}
.textred{font-weight: 550;color: #9f1c33;}
.textgray{color: #444;}
.font12{font-size: 12px;}

.noadvan {
    border-radius: 4px;
    border: 1px solid #deffc0;
    background: #deffc0;
    padding: 10px;
    color: #3a6706;
    text-align: center;
    font-weight: 550;
}

.booknowbtn {

    outline: 0;
    border-radius: 4px;
    width: 100%;
    position: relative;
    padding: 10px 20px;
    color: #fff;
    border: none;
    text-transform: uppercase;
    background: #9f1c33;
}

.borderDMright{border-right:1px solid #ddd;}
.text-overflow{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 44%;}
.labelava {
    margin-top: 16px;
    padding: 3px 5px;
    border-radius: 4px;
    font-size: 11px;
    float: right;
    display: inline-block; 
    min-width: 110px;
    text-align: center; 
    margin-bottom: 5px;
}

.labelava i{padding-right: 2px;}
.vehtitle{text-transform: uppercase;}

/* .left, .hidden {
    float: left;
}

.left {
    width: 100%;
    background: #fff;
    z-index:1;
}

*/

.slidehidden {
    width:100%;
    padding: 10px 20px;
    z-index:2;
    position:absolute;
    right:-100%;
}

.mdiiconlist{display: block;}
.mdiiconlist ul{padding: 0; margin: 0; list-style: none;}
.mdiiconlist ul li{ 
    display: inline-block;
    padding: 6px 11px;
    text-align: center;
    color: #fff;    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    background: #fff;
    border-radius: 4px;
    font-size: 18px;
}

.mdiiconlist ul li a{color: #fff;}
.mdiiconlist ul li.whatup{background: #1bd741; color: #fff}
.mdiiconlist ul li.email{background:#01a4e3;}
.mdiiconlist ul li.phone{background:#2eb887;}
.material-button-anim {
  position: relative;
}

.tooltip2 {
    font-size: .775rem;
    margin-right: 10px;
}

/*.material-button {
    position: relative;
    top: 0;
    z-index: 1;
    width: 40px;
    height: 40px;
    font-size: 1.5em;
    color: #fff;
    background: #2C98DE;
    border: none;
    border-radius: 50%;
    box-shadow: 0 3px 6px rgba(0,0,0,.275);
    outline: none;
}

.material-button-toggle {
    z-index: 3;
    width: 40px;
    height: 40px;
    margin: 0 auto;
}

.material-button-toggle span {
    opacity: 0;
    -webkit-transform: none;
    transform:         none;
    -webkit-transition: -webkit-transform .175s cubic-bazier(.175,.67,.83,.67);
    transition:         transform .175s cubic-bazier(.175,.67,.83,.67);
}

.material-button-toggle.open {
     opacity: 100;
    -webkit-transform: scale(1.3,1.3);
    transform:         scale(1.3,1.3);
    -webkit-animation: toggleBtnAnim .175s;
    animation:         toggleBtnAnim .175s;
}

.material-button-toggle.open span {
    -webkit-transform: rotate(45deg);
    transform:         rotate(45deg);
    -webkit-transition: -webkit-transform .175s cubic-bazier(.175,.67,.83,.67);
    transition:         transform .175s cubic-bazier(.175,.67,.83,.67);
}

#options {

}

.option {
    position: relative;
}

.option .option1,
.option .option2,
.option .option3 {
    opacity: 0;
    filter: blur(5px);
    -webkit-filter: blur(5px);
    -webkit-transition: all .175s;
    transition:         all .175s;
}

.option .option1 {
    -webkit-transform: translate3d(90px,90px,0) scale(.8,.8);
    transform:         translate3d(90px,90px,0) scale(.8,.8);
}

.option .option2 {
    -webkit-transform: translate3d(0,90px,0) scale(.8,.8);
    transform:         translate3d(0,90px,0) scale(.8,.8);
}

.option .option3 {
    -webkit-transform: translate3d(-90px,90px,0) scale(.8,.8);
    transform:         translate3d(-90px,90px,0) scale(.8,.8);
}

.option.scale-on .option1,
.option.scale-on .option2,
.option.scale-on .option3 {
    opacity: 100;
    filter: blur(0);
    -webkit-filter: blur(0);
    -webkit-transform: none;
    transform:         none;
    -webkit-transition: all .175s;
    transition:         all .175s;
}

.option.scale-on .option2 {
    -webkit-transform: translateY(-28px) translateZ(0);
    transform:         translateY(-28px) translateZ(0);
    -webkit-transition: all .175s;
    transition:         all .175s;
}

@keyframes toggleBtnAnim {
    0% {
        -webkit-transform: scale(1,1);
        transform:         scale(1,1);
    }
    25% {
        -webkit-transform: scale(1.4,1.4);
        transform:         scale(1.4,1.4);
    }
    75% {
        -webkit-transform: scale(1.2,1.2);
        transform:         scale(1.2,1.2);
    }
    100% {
        -webkit-transform: scale(1.3,1.3);
        transform:         scale(1.3,1.3);
    }
}

@-webkit-keyframes toggleBtnAnim {
    0% {
        -webkit-transform: scale(1,1);
        transform:         scale(1,1);
    }
    25% {
        -webkit-transform: scale(1.4,1.4);
        transform:         scale(1.4,1.4);
    }
    75% {
        -webkit-transform: scale(1.2,1.2);
        transform:         scale(1.2,1.2);
    }
    100% {
        -webkit-transform: scale(1.3,1.3);
        transform:         scale(1.3,1.3);
    }
}*/

/*end vehiclessearch*/

.loginbg{
    margin-top: 30px;
    border-top: 3px solid #9f1c33;
    padding: 40px 40px 25px;
    background: #fbfbfb;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.16);
}

.minh315{min-height: 315px}
.loginform h4{font-weight: 550; padding-top: 20px;}
/*.loginform select{height: 50px;border: 1px solid #ddd;background: #fff; }*/
.loginform .form-control {
    height: 50px !important;
    border: 1px solid #ddd;
    background: #fff; 
    border-radius: 0; 
}

.submitbtn{
    height: 50px;
    outline: 0;
    position: relative;
    padding: 10px 40px 10px 30px;
    color: #fff;
    border: none;
    text-transform: uppercase;
    background: #9f1c33;
}

.submitbtn:after {
    content: "\F733";
    display: block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    position: relative;
    display: inline;
    top: 0;
    right: -10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.submitbtn:hover{background: #33414f; color: #fff;}

.submitbtn2{
    height: 50px;
    outline: 0;
    position: relative;
    padding: 10px 60px 10px 40px;
    color: #fff;
    border: none;
    text-transform: uppercase;
    background: #9f1c33;
}

/*.submitbtn2:after{    content:"\F733";
    display: block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    position: absolute;
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}*/

.submitbtn2:hover{background: #33414f; color: #fff;}
.forborder{  
    border-top: 1px solid #ddd;
    padding-top: 10px;
    margin-top: 15px;
}

a.forgot{color: #000; display: inline-block;}
a:hover.forgot{color: #9f1c33; text-decoration: underline;}

@media(min-width:1200px) and (max-width:1350px) {
    .vehicleleft img{height: 80px;}
    .vehicleleft{padding-right: 1%;}
    .vehprice{right:0px; font-size: 20px;}
    .text-overflow{width: 50%;}
    .pchover{font-size: 12px;}
    /*.desktop-bg{height: 115vh;}*/
    /*.vehiclebg{max-height: 100%; overflow-y: auto; overflow-x: hidden;}*/
}

@media(min-width:1351px) and (max-width:1440px) {
  .tcpadd{padding-top: 8px;}
  /*.vehiclebg{max-height: 100%; overflow-y: auto; overflow-x: hidden;}*/
}

.width100{width: 100%;}
.closewhite{color: #fff;opacity: 100;padding-top: 20px !important;}
.modalred{ 
    background-color: #9f1c33;
    border: 0; color: #fff;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}

/*car detail*/

.regularcar-price {background: #9f1c33;}
.reglabeled{ 
    color: #fff;
    vertical-align: middle;
    text-transform: uppercase;
    padding: 15px; font-size: 18px;
    text-align: center;
}

.reglabeled span{
    position: relative;
    font-size: 24px; font-weight: 550;
    top: -1px;
    left: 1px;
    color: #fff;
    vertical-align: middle;
}

.taxtcheckup{text-align: center; padding: 5px; color: #fff; background: #33414f}
.tradebggray{background: #f5f5f5; padding:20px; border:1px solid #ddd;}
.hrdivider {
    border-top: 1px solid #d5d9e0;
    padding-top: 15px;
    margin: 22px 0 15px;
    text-align: center;
}

.singlecartable table{}
.singlecartable tr th,

.singlecartable tr td{
    border-bottom: 1px solid #d5d9e0; 
    color: #444; 
    font-size: 14px; 
    padding-top: 0.55rem; 
    padding-bottom: 0.55rem;
}

.singlecartable tr th{text-transform: uppercase;}
.singlecartable tr td{font-weight: 550;}

.single-car-mpg {
    padding: 10px 15px;
    margin-bottom: 8px;
    border: 2px solid #ddd; 
    overflow:hidden; 
    text-align: center;
}

.mpg-unit {float: left;width: 38%;padding-top: 10px;}
.mpgvalue{padding: 0 3px;font-size: 24px;font-weight: 550;line-height: 24px;}
.mpglabel {}
.mpglabel2{padding-left: 12px;}

.mpg-icon {
    float: left;
    width: 30%;
    max-width: 64px;
    min-height: 64px;
    text-align: center;
    background-color: #9f1c33;
    border-radius: 100%; 
    margin-right: 6px;
}

.mpg-icon i{position: relative;top: -1px;font-size: 24px;line-height: 64px;color: #fff;}
.calculator{position: relative; text-align: left;}

.calculator i{
    position: absolute;
    left: 0;
    color: #9f1c33;
    font-size: 36px;
    top: 0; text-align: left;
    vertical-align: top;
}

.calculator h6{position: relative;top: 8px;margin-bottom: 15px;padding-left: 50px; font-weight: bold;}
.calculator h6 span{display: block;}
.redrop{min-width: 360px;padding: 15px;margin-top: 35px;border-radius: 0;}
.requestform{display:block;}
.requestform input{float: left; width: 30%; margin-right: 10px; padding-left:5px; font-size: 14px; height: 30px;}

.requestform button{

    float: right;
    background: #9f1c33;
    color: #fff;
    border: 0;
    height: 30px; 
    line-height: 30px;
    padding: 0px 10px;
    border-radius: 0;
    font-size: 14px;
}

.single-car-actions{display: block;clear: both; width: 100%;}

.single-car-actions ul{
    padding: 0; 
    margin: 0; 
    list-style: none; 
    display: block;
    overflow: hidden;
    padding-top: 5px;
}

.single-car-actions ul li{
    float: left;
    margin-bottom: 12px;
    padding-right: 5px;
    margin-top: 10px;
}

.single-car-actions ul li a{
    padding: 8px 10px;
    background-color: #fff;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 12px;
    color: #000;
    border: 1px solid #ddd;
}

.single-car-actions ul li a i{padding-right: 4px;color: #9f1c33;font-size: 18px;vertical-align: middle;}
.single-car-actions ul li a span{color: #444; padding-right: 2px;}
.single-car-actions ul li a:hover{background-color: #f0f2f5;}

.single-car-actions ul li a.dropdown-item {
    display: inline-block;
    width: auto;
    margin-left: 4px;
    border-radius: 0;
    border: 0;/* font-size: 18px; */
    padding: 0;
}

.single-car-actions ul li a.dropdown-menu{}
.single-car-actions ul li a.dropdown-menu.show {padding: 0;}
.single-car-actions ul li a.dropdown-item i{font-size: 40px;}
.single-car-actions ul li a:hover.dropdown-item{background: transparent;}
.seconddrop {width:290px;}

.seconddrop a{
    width: 47% !important;
    font-size: 14px !important;
    padding: 0;
    padding-left: 5px !important; 
    text-transform: capitalize !important;
}

.seconddrop a:hover{background: #f5f5f5 !important;}
.facebookbg{color: rgb(59, 89, 152) !important;}
.twiiterbg{color: rgb(85, 172, 238) !important;}
.emailbg{color: rgb(1, 102, 255) !important;}
.pinterestbg{color: rgb(189, 8, 28) !important;}
.linkedinbg{color: rgb(0, 123, 181) !important;}
.whatsupbg{color: rgb(18, 175, 10) !important;}
.gmailbg{color: rgb(221, 83, 71) !important;}
.bloggerbg{color: rgb(253, 163, 82) !important;}
.seconddrop a i{font-size: 32px !important;}
.certified-logo{padding: 0; margin: 0; list-style: none; }
.certified-logo li{display: inline-block; margin-bottom: 12px;margin-right: 10px;}
/*.certified-logo li + li{margin-right: 10px;}*/
.certified-logo img {max-height: 100px;}
/*safari Browser*/

.calculator_results {
    padding: 18px 24px 14px;
    color: #fff;
    position: relative;
    background: #9f1c33;

}

.calculator_results:after{
    position: absolute;
    content: '';
    display: block;
    top: -8px;
    left: 26px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #9f1c33;
}

.calculator_results p{font-size: 14px; margin-bottom: 0;}
.calculator_results h5{font-weight: 550; font-size: 18px; }

.quote {
    margin: 22px 0;
    padding: 2px 32px;
    border-left:4px solid #9f1c33;
    font-size: 14px;
    line-height: 22px;
    color: #888;
    font-style: italic;
}

.list2circle {padding: 0;margin: 0;}

.list2circle li {
    list-style: none;
    padding-bottom: 10px;
    position: relative;
    display: block;
    padding-left: 24px;
}

.list2circle li i{
    color: #9f1c33;
    padding-right: 10px;
    vertical-align: middle; 
    font-size: 16px; 
    position: absolute; 
    left:0;
}

.weight{font-weight: 550}

.sectiontitle{    
    margin: 0;
    margin-bottom: 14px;
    line-height: 1.2;
    font-size: 36px;
    font-weight: 700;
}

.list-unstyled{padding-left: 0;list-style: none;}
.carrightbar p{line-height: 24px;}
.clearboth{display: block;display: inline-block;}
.carousel-thumbnails .carousel-indicators li{opacity: 100; }
.carousel-thumbnails .carousel-indicators {bottom: 0px;}
.carousel-thumbnails .carousel-indicators li {margin-right: 10px;margin-left: 10px;}
.calculatorform{display:block;}
.calculatorform .form-control{ height: 34px;}
.calculatorform label span{color: #9f1c33; font-weight: bold}

.submitbtn3{
    outline: 0;
    position: relative;
    padding: 10px 40px 10px 30px;
    color: #fff;
    border: none;
    text-transform: uppercase;
    background: #9f1c33;
}

.submitbtn3:after{
    content: "\F733";
    display: block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    position: relative;
    display: inline;
    top: 0;
    right: -10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.submitbtn3:hover{background: #33414f; color: #fff;}
.listing-car{display: block; margin-bottom: 20px; border:1px solid #ddd;overflow: hidden;}

.listing-car img{ 
    width: 100%; 
    height: auto;
    position: relative;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out; 
}

.listing-car:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.listing-car:hover p{background: #9f1c33; color: #fff;}

.listing-car p{    
    color: #444;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    padding-top: 10px;
    background: #f5f5f5;
    margin-bottom: 0;
    transition: all .4s ease;
    padding-bottom: 10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  /*::i-block-chrome, .chosebtn{margin-top: -4px;} */
  ::i-block-chrome, .vehiclemiddle{overflow:hidden;}
  ::i-block-chrome, .manual-icon-small{margin-left:0;}
}

/*End safari Browser*/

#navbar {
    transition: top 0.3s;
}

.fixed-header {
    position: fixed;
    width: 100%;
}

.car-action-unit.add-to-compare{width:100%;padding-left:10px}.car-action-unit{line-height:36px}.car-action-unit>i{position:relative;top:1px;left:-8px}.stm-template-car_dealer .car-action-unit>i.fa-print{top:9px}.car-action-unit.add-to-compare.stm-added .stm-show-on-hover{padding-left:10px}.car-action-unit.add-to-compare.stm-added .stm-show-on-hover>i{position:relative;left:-8px;top:1px;font-size:14px}.single-add-to-compare .single-add-to-compare-left{padding-left:0}.single-add-to-compare .single-add-to-compare-left .add-to-compare-icon{display:none}.compare-fixed-link{display:inline-block;float:none !important;margin:0 0 10px}.single-add-to-compare{padding-top:0}.single-car-actions .stock-num{padding-top:8px;padding-bottom:8px}.car-action-unit.add-to-compare.disabled:after{top:11px}.stm-modern-filter-found-cars{float:none;padding-bottom:15px}.stm-car-listing-sort-units.stm-modern-filter-actions .stm-sort-by-options{float:left}.car-action-unit.stm-brochure{width:100%}.car-action-unit.stm-brochure>i{left:-11px;top:2px}.car-action-unit.stm-share{width:100%}  .car-action-unit.stm-share>i{left:-11px}.wpb_tour_tabs_wrapper.ui-tabs ul.wpb_tabs_nav>li{float:none;text-align:center}
.car-action-unit.add-to-compare.stm-added .stm-unhover,.car-action-unit.add-to-compare.stm-added:hover .stm-show-on-hover{-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .4s ease .1s}.car-action-unit.add-to-compare.stm-added:hover .stm-unhover,.car-action-unit.add-to-compare.stm-added .stm-show-on-hover{-webkit-transition:opacity .4s ease 0s;-moz-transition:opacity .4s ease 0s;-o-transition:opacity .4s ease 0s;transition:opacity .4s ease 0s}.main-menu .header-menu>li>ul li>ul,.main-menu .header-menu>li>ul{-webkit-transition:all 0s ease;-moz-transition:all 0s ease;-o-transition:all 0s ease;transition:all 0s ease}
.main-menu .header-menu>li>ul>li>ul a{line-height:18px}.stm_automanager_features_list .stm_automanager_single h3{font-size:14px;text-transform:uppercase}.stm_automanager_features_list ul.list-style-2 li{font-size:14px;line-height:18px;margin-bottom:16px}.automanager-listing-page .regular-price-with-sale{font-size:12px;opacity:.8}.automanager-listing-page .regular-price-with-sale strong{display:block;margin-top:-5px;font-size:24px;line-height:29px}
.car-action-unit.add-to-compare{padding-right:10px;padding-left:36px;min-width:158px;white-space:nowrap}.car-action-unit.stm-brochure{min-width:157px;padding-left:35px}

/*3 december*/
/*myprofile*/

.spacet50{padding-top: 50px;}
.spaceb50{padding-bottom: 0px;}
.myprofilelbg{
    border: solid 1px #e1e1e1;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}

.myprofilellist{padding: 0; margin: 0; }
.myprofilellist li{list-style: none;}
.myprofilellist li a{
    border-bottom: solid 1px #e1e1e1;
    padding: 12px 0 12px 15px;
    color: #212529;
    display: block; 
    position: relative;
    font-weight: 600;
}

.myprofilellist li a.active:after{ 
    opacity: 100;  
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.myprofilellist li a:after {
    content: "\F733";
    font-family: "Material Design Icons";
    position: absolute;
    opacity: 0;
    right: 10px;
    top: 15px;
    line-height: 1;
    -ms-transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    /*font-size: 18px;*/
}

.myprofilellist li a:hover:after{
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 100;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.myprofilellist li a.active,
.myprofilellist li a:hover{background:#9f1c33; color: #fff;}
.profiletap{background: #9f1c33;color: #fff;font-weight: bold;font-size: 20px;padding: 10px 20px; margin-bottom: 0;}
.profiledetail{border: solid 1px #e1e1e1; padding: 20px;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);}
.details-list{padding: 0; margin: 0; list-style: none;}
.details-list li{display: block;padding: 10px 30px 0px;position: relative;color: #595959;font-size: 16px;font-weight: 500;}
.details-list li i{content: "";position: absolute;left: 0;top: 10px;font-family:'FontAwesome';font-size: 18px;color: #212529;}
.details-list li a{text-decoration: none; color:#212529;}
.details-list li a:hover{text-decoration: none; color:#212529;}
.details-list li img{position: absolute;left: 0;top: 16px;}
.profileupload{position: relative;}
.profileupload i{position: absolute;right:10px; top:10px; color: #fff; font-size: 20px; z-index: 0; cursor: pointer; opacity: 0}
.profileupload:hover i{opacity: 100;}
#pic{display: none;}
.newbtn{cursor: pointer;}
.myprofileform{}
.myprofileform label{font-weight: 600;}
.myprofileform label span{color:#ff0000; padding-left: 5px;}

.myprofileform .form-control{
    /*padding: 12px 15px;*/
    background:transparent;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.file-upload {
    position: absolute;
    top: 0;
    left: 0;
    width:100%;
    height:100%;
    opacity: 0;
    cursor: pointer;
}

.uploadbtnred{border: 0;padding: 7px 12px; background: #9f1c33;color: #fff;}
.table2{}

.table2 th {
    color: #30342E;
    padding: 5px 8px !important;
    font-weight: bold;
    background-color: #cecece;
}

.table2 td{padding: 5px 8px !important;}
.profilepic{position:relative; }
.profilepic a{color: #000}
.profilepic img{width: 24px;height: 24px;border-radius: 100%;margin-left: 10px;}
.profilepic .dropdown-toggle::after{display: none;}
/*end myprofile*/

/*tour page*/
.breadcrumbs{padding-top: 20px; /*padding-bottom: 20px;*/}
.breadcrumb-list{margin: 0; padding: 0; list-style: none;border-bottom: 1px solid #ddd;padding-bottom: 5px;}
.breadcrumb-list li{display: inline-block;position: relative;color: #444;text-transform: uppercase;}
.breadcrumb-list li a{color: #9f1c33; text-decoration: none;margin: 0px 15px;}
.breadcrumb-list li a:first-child{margin-left:0;}
.breadcrumb-list li a:hover{color: #9f1c33;text-decoration: none;}
.breadcrumb-list li a:before{content: "/"; position: absolute; right:2px;}

.section-title{
    margin: 0;
    margin-bottom: 20px;
    line-height: 1.2;
    font-size: 36px; 
    text-transform: uppercase;
    font-weight: 700;
}

.section-title span{color: #9f1c33}

.section-title2{
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.2;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 700;
}



.delhitour h4{font-weight: bold; margin-bottom: 20px;}
.delhitour {color: #444;}
.list-style-1 {padding: 0;margin: 0;}
.list-style-1 li {list-style: none;padding-bottom: 12px; position: relative; display: block;padding-left: 27px;}
.list-style-1 li{color: #444;text-decoration: none;display: block;}

/*.list-style-1 li:hover {color: #ff0000;text-decoration: none;}*/

.list-style-1 li:after {
    position: absolute;
    content: "\F12C";
    display: block;
    font-family:"Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0,0);
    left: 0;
    top: 0px;
    font-weight: bolder;
    color: #9f1c33;
}

.dc-single-image{display: block; margin-bottom: 20px;}
.dc-single-image img{width: 100%; height: auto;}

.tourismbg {
    background: url(../images/delhi-tour-img2.jpg) no-repeat center center;
    z-index: 0;
    background-size: cover;
    width: 100%;
    position: relative;
    background-attachment: fixed !important;
    color: #000;
    padding-top: 80px;
    padding-bottom: 30px;
}

.tourismbg:after {
    content: '';
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, 0.65);
    width: 100%;
    height: 100%;
    z-index: -1;
}

.tourismbox{position: relative;transition: all .25s ease; margin-bottom: 50px;}

.tourism-icon{
    color: #fff;
    font-size: 30px;
    border-radius: 100%;
    border: 2px solid #fff;
    line-height: 60px;
    padding-bottom: 10px;
    position: absolute;
    left: 0;
    top: 0;
    background: #9f1c33;
    /*padding: 13px 15px;*/
    text-align: center;
    width: 65px; height: 65px;
    transition: all .25s ease;
}

.tourism-content{padding-left: 80px;}
.tourismbox p{color: #b3b1b1;}
.tourismbox h4{margin: 0;margin-bottom: 10px;font-size: 16px;font-weight: 700; color: #fff; text-transform: uppercase;}
.tourismbox:hover .tourism-icon{background:#fff; color: #000}
.tourismbox:hover p{color: #fff}
.tourismbox:hover h4{color: #b3b1b1}

.divider{
    height: 1px;
    background:#ebebeb;
    display: block;
    position: relative;
    width: 100%;
}

.tourismboxform{}
.tourismboxform label{font-weight: 600; /*padding-bottom: 10px;*/}
.tourismboxform label span{color:#ff0000; padding-left: 5px;}
.tourismboxform .input-group-text{background:#fff !important;}
.tourismboxform select.form-control,

.tourismboxform input.form-control {
    background: #fbf6f7;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    height: 50px !important;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.tourismboxform .form-group{margin-bottom: 2.5rem;}
.tourdistance{padding: 28px 26px 23px 27px;border: 3px solid #ddd;background: #f5f5f5;}
.calltoday{background:#9f1c33; color: #fff; padding: 20px 0;}
.callaction{position: relative;}
.callaction i{position: absolute;left: 0;top: 0;font-size: 55px}
.callaction-text{padding-top: 12px;font-size: 30px;line-height: 1; padding-left: 70px;}
.call-action-right{ overflow: hidden;min-height: 55px;text-align: right;}

.call-action-meta {
    display: inline-block;
    color: #fff;
    font-size: 28px;
    position: relative;
    margin-left: 20px;
    padding-top: 10px;
    padding-left: 55px;
    min-height: 30px;
    font-weight: 400;
    text-align: left;
}

.call-action-meta i{
    position: absolute;
    left: 0;
    top: 5px;
    font-size: 38px;
}

.distance-title i{
    font-size: 21px; 
    padding-right:10px; 
    vertical-align: middle;
    color: #9f1c33; 
    font-weight: bold;
}

.distance-title{
    margin: 0;
    margin-bottom: 10px;
    line-height: 22px;
    font-size: 14px;
    font-weight: 700;
}

table.distancetable { width: 100%; text-transform: uppercase; }
table.distancetable tr td{padding: 8px 0;border-bottom:1px solid #ddd; color: #444;}
table.distancetable tr td:last-child{text-align: right; font-weight: 700;}

/*end tour page*/
/*end 6 december*/

.navfeb{
    position: absolute;
    right: 15px;
    top: -100px;
    border: 1px solid #000;
    background: #9f1c33;
}

.toptextright{text-align: right;}

@media(max-width:768px){
.call-action-right{text-align: center;}
.footer_titile{padding-top: 20px;}
.certified_ul li, .cars-have-ul li, .browse-block {width: 100%;}
.promo-box-left img{width: 100%; height: auto;}
.archivement_block{margin-top: 10px;}
.certified_ul li, .cars-have-ul li{border: 1px dashed #ccc !important;margin-bottom: 10px;}
.about-img-box{display: none;}
.logowithmenu_bar{border-bottom: 1px dashed #ccc !important;}
.header_nav_left li {margin-right: 10px;}

/*.nav_iconwithtxt{display: none;}*/
.banner-search-block .input-group{margin-bottom: 10px;}
.mainbanner-caption-head{font-size: 20px;}
.banner-category-filter {margin-bottom: 15px;}
/*.top_stickey .top_bar{display: none;}*/

.menubar-fixed .nav_iconwithtxt{display: none;}
.menubar-fixed .navfeb{top:-60px;}
.toptextright{padding-top: 10px;}
.pDM10{padding-top: 20px;}
.module-title{font-size: 24px;}
.promo-container {padding-bottom: 15px;}
.contact-formbtn{ width: 100%;display: inline-block;padding-top: 20px;}
.special-title{font-size: 30px !important;}
.nav_iconwithtxt:first-child{text-align: left;}
.nav_menu{padding-top: 0px !important;padding-bottom: 0px !important}
.mpglabel2{padding-left: 0 !important}
.vehicleleftinner{padding: 10px 10px 10px 10px;}

/*.paddright0{padding-right: 15px;}*/
.desktop-bg{height: 100vh}
.manual-icon {width: 100%;clear: both;}
.arrowsslider{display: block !important;}
.carousel-thumbnails .carousel-indicators {bottom: -20px;}
/*.labelava{ text-align: center;margin-top: -30px;margin-bottom: 10px;}*/
/*.mobilesearch{position: absolute;width: 100%;right: 0;}*/
.top_mibilestickey {position: sticky;top: 0;z-index: 100;background: #fff;}
}

@media(min-width:320px) and (max-width:560px){
.vehicleleft{float: none; padding-right: 0;width: 100%;}
.text-overflow{width: 100%; text-align: center;}
.vehiclemiddle{text-align: center;}
.labelava{text-align: center; float: none;}
.manual-icon-small{margin-left: 0;}
.vehprice {position: relative;right: auto;left: 0;top: 0px; text-align: center;}
.pickuplist ul li span{width: 100%;}
.pickuplist li i{position: absolute;left: 0;}
.pickuplist ul li{position: relative; padding-left: 20px;}
.mdiiconlist {display: block;width: 100%;text-align: center;margin-top: 10px;}
.pchover{font-size: 13px;}
.vehiclemiddle p span{display: block;}
.manual-icon ul li{width: 49%;margin-bottom: 5px;}
.manual-icon ul li:first-child{margin-top: 5px;}
.manual-icon ul li + li {margin: 0 0px;}
.vehdetailtpimg{float: none; width: 100%}
.pickuplist ul li {padding-top: 10px; padding-top: 0;}
/*.totalfare{text-align: left;}*/
}

@media(min-width:768px) and (max-width:991px){
.vehicleleftinner{padding: 10px;}
#myform{padding-right: 15px;}
/*.labelava {margin-top: 0px;margin-bottom: 10px;}*/

}

@media(min-width:320px) and (max-width:360px){
.mpg-unit {width: 35%;}
}

@media(min-width:1200px) and (max-width:1350px){
/*.manual-icon-small ul li i {font-size: 12px;}*/
.vehicleleft img{height: 85px !important;}
.manual-icon-small ul li{padding: 2px 6px;}
.labelava{margin-right: -5px; margin-top: 8px;}
.vehdetailtpimg img{height: 95px;}
  #myform{padding-left: 15px;}
}

@media(min-width:992px) and (max-width:1199px) {
.top_menu_ul li a {padding: 10px 10px !important;}
.pickuplist ul li span{width: 100%;}
.pickuplist li i{position: absolute;left: 0;}
.pickuplist ul li{position: relative; padding-left: 20px;}
.vehiclemiddle p span{display: block;}
.vehicleleft{float: none; padding-right: 0;width: 100%;}
.manual-icon-small{margin-left: 0;}
.vehprice {right: 3px;bottom: 20px; top:auto;}
.modifybtn:after{display: none !important;}
}

.arrowsslider{width: 100%;position: relative; display: none;}

.arrowslideleft, .arrowslideright{
    position: absolute;
    position: absolute;
    top: 16px;
    bottom: 0;
    font-size: 24px;
    background: #9f1c33;
    color: #fff !important;
    padding-right: 0px;
    z-index: 999;
    height: 60px;
    line-height: 60px;
}

.arrowslideleft{left: 0px;}
.arrowslideright{right: 0px;}

@media(max-width:767px){
    .closemobile{position: absolute;z-index: 22;right: 12px;top: -8px;display: block !important;color: #000;font-size: 24px}
    /* .desktop-bg{display: none;} */
    .desktop-bg{display: none; position: fixed; top:0;}
}

.closemobile{display: none;}
.mobilesearch{position: absolute;width: 100%;right: 0;}
.offerslider .carousel-control-next{right: -20px;}
.offerslider .carousel-control-prev {left: -20px;}

 
/*24 december*/

.carrightbar img{width: 100%; height: auto; margin-bottom: 10px;}

@media (min-width:320px) and (max-width:480px){
    .mainbanner-caption {top: 0;left: 0%;right: 0%;}
    .vehicledetail {min-height: 100vh;}
}

/*end 24 december*/



/*7 jan*/

.offerslider.carousel-thumbnails .carousel-indicators {
    bottom: 20px;margin: 0;
}

.offerslider.carousel .carousel-indicators li {
    width: .625rem;
    height: .625rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
}

.offerslider.carousel-thumbnails .carousel-indicators li {margin-right: 0px;margin-left: 5px;}

.offerslider.carousel-thumbnails .carousel-indicators .active {
    width: .625rem;
    height: .625rem;
    opacity: 100;
}

@media (max-width:767px){
    .pdtop5{padding-top: 5px}
    .subscrite-terms30{text-align: left;}
}

/*end 7 jan*/



/*4feb 2020*/

#social-links{float: left; padding: 0; margin: 0; list-style: none;}
#social-links a{border:0; padding: 0 !important}
#social-links a span{font-size: 20px; width: auto; color: #fff;padding-right: 10px;}
#social-links .fa-facebook-official{background: #3b5998;color: white;}
#social-links .fa-whatsapp{background: #29ad00; }

.dropdown-menu.show{padding-left: 15px !important; padding-bottom: 10px !important; min-width: 23rem;}
#social-links li{padding-right: 0px;margin-top: 0px;margin-bottom: 0;padding-top: 8px;padding-bottom: 3px;}

/*end*/

.question-f{position:relative;padding: 43px 0 20px 70px;font-weight: 600;font-size: 25px;}
.question-f:before{content:'Q';font-size: 75px;left:0;font-weight: 700;color: rgb(159, 28, 51);position:absolute;top: -20px;}
.answer-f{font-weight:600; font-size:15px}
.answer-f:before{content:'Answer - ';  font-size: 20px;}

@media (max-width:767px) {
    .question-f:before{content:'Q';font-size: 75px;left:0;font-weight: 700;color: rgb(159, 28, 51);position:absolute;top: -20px;}
    .question-f {
        padding:0 0 5px 40px;
        font-size: 19px;
    }
    .question-f:before {
        font-size: 35px;

        top: -10px;
    }
}

@media (min-width: 320px) and (max-width:767px) {
.view{margin: 0px 0;}
.regularcar-price{margin-top: 15px;}
.offset-1 {margin-left: 0!important;}
}

@media only screen and (max-width: 481px){
.widget-area {
    margin-top: calc(1 * var(--global--spacing-vertical))!important;
}
.site-header:not(.has-menu),
body:not(.single) .site-main > article:last-of-type .entry-footer{padding-bottom: 0!important;}
}