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: 13%;  */
    width: 15%
}

.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 15px 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;
}