ul.nav.navbar-nav{
    margin:0
}
#navigation.collapse.navbar-collapse{
    width:60%
}
.header_wrap{
    width:39%
}
.navbar-expand-lg .navbar-nav>li.dropdown>a{
    padding:20px 42px 20px 13px
}
.dropdown-toggle::after{
    display:none
}
button.btn.btn-block.search{
    width:100%
}
.recent-tab{
    width:18%
}
.recent-tab .nav.nav-tabs a{
    padding:4px 17px
}
ul#myTab{
    padding:0 0
}
div#navbarSupportedContent{
    width:61%;
    padding-right:0;
    float:left
}
.navbar-expand-lg .navbar-nav>li>a{
    padding:20px 12px
}
textarea.form-control{
    height:auto
}
.facts_section_bg{
    position:unset
}
body.index2 .header_wrap{
    width:23%
}
body.index2 .navbar-header{
    width:16%
}
body.index2 #banner2 .carousel-caption{
    top:22%;
    transform:unset
}
.col-md-6.vc_col.section-padding.about{
    padding:0
}
.index3 .navbar-header{
    width:26%
}
.index3 ul.nav.navbar-nav.ml-auto{
    margin-top:30px;
    z-index:99999
}
.index3 button.btn.btn-block{
    width:100%
}
.index3 .navbar-expand-lg .navbar-nav>li.dropdown>a{
    padding:20px 42px 20px 10px
}
body.index3 button.navbar-toggler{
    float:right;
    margin-top:6%
}
.listing-detail .listing_detail_wrap .nav-tabs>li a{
    padding:0 65px
}
.listing-detail ul#myTab{
    background:#eee
}
div#navbarSupportedContentt{
    width:60%
}
.view_profile a.btn.btn-xs.outline{
    background:0 0!important;
    color:#fa2837
}
textarea.form-control.custom-height.white_bg{
    height:auto
}
.reply a.btn.btn-primary.btn-xs.outline{
    color:#fff
}
.vehicle_status a.btn.outline.btn-xs.active-btn{
    color:#fff;
    border-color:#fa2837
}
.row.header-row.mobile{
    display:none
}
.row.header-row.desktop{
    display:block
}
.our_services.white-text{
    padding:0 8%
}
.index2 ul.dropdown-menu{
    margin-top:16px
}
ul.dropdown-menu{
    margin-top:3px
}
@media only screen and (max-width:479px){
    .recent-tab{
        width:65%
    }
    .row.header-row.desktop{
        display:none
    }
    .row.header-row.mobile{
        display:block
    }
    .right{
        float:left
    }
    div#navbarSupportedContent{
        width:auto
    }
    .user_login.mobile ul.dropdown-menu.show{
        left:-240%
    }
    .user_login.mobile .user_login>ul>li a{
        font-size:22px
    }
    body.index2 .navbar-header{
        width:100%
    }
    body.index2 .header_wrap{
        width:100%
    }
    .index3 .navbar-header{
        width:100%
    }
    .index3 .header_style3 .navbar-expand-lg .navbar-nav>li>a{
        padding:12px 0;
        text-align:left
    }
    .dealer_logo{
        width:100%
    }
    .container.custom-con{
        padding:0
    }
    .row.header-row.padding-remove{
        padding:0
    }
    .header_wrap.margin-remove{
        margin-left:0
    }
    body.index2 #banner2 .carousel-caption{
        top:9%
    }
    body.index2 button.navbar-toggler{
        float:right
    }
    .facts_section_bg{
        top:unset;
        bottom:0;
        height:186px
    }
    .listing_detail_header .share_vehicle{
        display:unset
    }
    #navbarSupportedContent{
        float:unset!important
    }
}
.slider.slider-horizontal .slider-track {
    background-color: rgba(0, 0, 0, 0.2);
    background-image: none;
}
.slider .slider-handle, .slider .slider-selection {
    background-image:none;
}
form .slider.slider-horizontal {
    width: 99%;
    margin-left: 1%;
}
#filter_form2 .slider.slider-horizontal .slider-track {
    background-image:none;
    background-color:rgba(255, 255, 255, 0.3);
}
.slider-horizontal:hover .tooltip.tooltip-main.top {
    opacity: 1;
}
.tooltip .tooltip-arrow::before {
    border-color: #111 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0 ) rgba(0, 0, 0, 0 );
    content: "";
    z-index: -3;
    transform: translateX(60%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateX(4%);
    -ms-transform: translateY(-50%);
    border-radius: 0 0 106px 104px;
    position: relative;
    border-style: solid;
    border-width: 10px;
    content: "";
    left: 41px;
    top: 35px;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
 .validation-error{
    border: 1px solid red!important;
}
 .contact_form .form-group {
     margin-bottom: 12px;
}
 span.error {
     font-size: 14px;
}
 .alert-success{
     color: #0f5132;
     background-color: #d1e7dd;
     border-color: #badbcc;
}
 .alert {
     position: relative;
     padding: 1rem 1rem;
     margin-bottom: 1rem;
     border: 1px solid transparent;
     border-radius: 0.25rem;
     word-wrap: break-word!important;
}