@media (max-width: 767px) {
    .site-header .menu-bar .menu-bar-inner .car-dealer-header-navigation .navbar-nav li {display: block;}
    .footer-subscribe-form input[type="submit"],.mian-banner-search {margin-top: 15px !important;}
    .footer-subscribe-form input[type="submit"],.footer-subscribe-form input[type="text"]{width: 100%;margin-left: 0;}
    .site-footer .copyright-footer p,.site-footer .copyright-footer-menu,.footer-subscribe-content {text-align: center!important;}
    .site-footer .copyright-footer-menu{margin-top:10px;}
    .topbar-right li{margin:5px 10px;}
    .section-heading-wrap,.footer-subscribe-content h2,.prefooter-inner h3,.how-it-work-heading h2{font-size: 20px;}
    .footer-subscribe-inner{padding:20px;}
    .steps-grids h4,.courses-grids h4{font-size: 16px;}
    .banner-top-grids-content h5 {font-size: 15px;}
    .page-banner-content h1 {font-size: 28px;margin-top: 10px;}
    .listing-sort {margin-top: 15px;}
    .marketing-disclaimer h2{font-size: 26px;}

    .listing-filters {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1050;
        background: #fff;
        overflow-y: scroll;
        overflow-x: hidden;
        padding: 30px 10%;
    }
    .seeResults {
        background: #fa5669;
        border: 0;
        color: #fff;
        border-radius: 20px;
        padding: 5px 20px;
    }
    button.openInventoryFilter {
        border: 0;
        border-radius: 5px;
        text-transform: capitalize;
        font-size: 12px;
        background: #fa5669;
        color: #fff;
        padding: 10px 15px;
        display: block;
        letter-spacing: 1px;
        width: 100%;
        margin-top: 15px;
    }
    .listing-sort select{width: 100%;height:40px;}
    .listing-sort h6{display: none;}

    .owl-carousel.courses-post-grid-slider .owl-stage {
        margin-left: -30px;
    }

    .blogCard__content--title {
        font-size: 24px;
        line-height: 30px;
    }
    .Sitebtn {
        padding: 8px 14px;
    }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
    .footer-subscribe-content {text-align: center;}
}
@media (max-width: 991px) {
    .site-footer .prefooter .prefooter-inner {margin-top: 30px;}
    .site-header{background:#fff;}
    .topbar-right {text-align: center !important;margin-top: 0 !important;}
    .site-header .menu-bar .menu-bar-inner .car-dealer-header-navigation .navbar-collapse{border-top: 1px solid rgb(204, 204, 204);}
    .site-header .menu-bar .menu-bar-inner .car-dealer-header-navigation .navbar-nav .dropdown-menu{width:100%!important;}
    
    .navbar-nav.menu-main-menu-container {
        padding: 15px 0;
    }
    .listing-grid-content{margin-top:20px;}
    .views.text-right.d-block {text-align: center !important;margin-top: 10px;}
    .listing-selling-price,.listing-actual-price {display: inline-block;}

    .row-md-scroll {
        overflow-x: auto;
        flex-wrap: nowrap;
        padding-bottom: 15px;
    }
    .row-md-scroll .row-scroll-item {
        width: 320px;
        display: flex;
        flex-shrink: 0;
    }
    .courses-grids,.trending-post-grids{flex: 1;}
    .listing-grid-title a {
        font-size: 14px;
        font-weight: 600;
    }
    .blogCard__content {
        padding: 20px 35px;
    }
     .footer-subscribe-inner {
        display:block;  
        text-align:center;
     }
     .footer-subscribe-inner .Sitebtn{
        margin-top:15px;         
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px)  {
    .site-header .menu-bar .menu-bar-inner .car-dealer-header-navigation .navbar-nav li a {
        padding: 10px 8px;
        font-size: 14px;
    }
}

@media only screen and (min-width: 992px) {
    .site-header .menu-bar .menu-bar-inner .car-dealer-header-navigation .navbar-nav  li:hover > ul.dropdown-menu {
        display: block;
      }
}