
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,700);#Zone_1 p a,#Zone_2 p a,#Zone_3 p a,#Zone_4 p a,#Zone_5 p a,#divRenderBody .inner a,#divRenderBody p a,a:hover {color: #ec3137;}
a,body,div,h1,h2,h3,h4,h5,html,p,span {font-family: "Open Sans",sans-serif;color: #000;font-weight: 400;}
a:hover {text-decoration: none;}
#Zone_1 a,#Zone_2 a,#Zone_3 a,#Zone_4 a,#Zone_5 a,#divRenderBody a,a {color: #fff;font-weight: 400;transition: .2s ease-in-out;text-decoration: none;}
#Zone_1 a:hover,#Zone_2 a:hover,#Zone_3 a:hover,#Zone_4 a:hover,#Zone_5 a:hover,#divRenderBody a:hover {color: rgba(0,0,0,.7);}
#divRenderBody .inner a:hover {color: #8c8c8c;}
h1,h5 {color: #212529;}
h3 {color: #000;}
span.system-year {margin-right: 4px;}
.btn-primary span {color: #fff;}
.cookie-Banner {z-index: 999;}
.ix-system-terms {max-width: 1500px;margin: 0 auto!important;}
#brand-carousel .lp-section_copy .lp-ctas .row .div-cta a:hover,.special-wishlist-item-item {color: #ec3137!important;}
.special-buttons .fa-stack {height: 39px;}
#brand-carousel .lp-section_copy .lp-ctas {background-color: #474747;padding: 0 15px;}
#brand-carousel .lp-section_copy .lp-ctas .row .div-cta {margin: .5rem 1rem;}
#brand-carousel .lp-section_copy .lp-ctas .row .div-cta a {text-transform: uppercase;background-color: transparent;font-size: 1rem!important;padding: 0;}

@media only screen and (max-width:568px) {#brand-carousel .lp-section_copy .lp-ctas {padding: 15px;background-color: transparent;}
#brand-carousel .lp-section_copy .lp-ctas .row .div-cta {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;display: inline-flex;justify-content: center;align-items: center;padding: 0 2px;margin: .5rem 0;text-align: center;}
#brand-carousel .lp-section_copy .lp-ctas .row .div-cta a {width: 100%;background-color: #8c8c8c;padding: 4px;}
#brand-carousel .lp-section_copy .lp-ctas .row .div-cta a:hover {background-color: #ec3137;color: #fff!important;}}
.specials-widget .nav-tabs .nav-item .nav-link {background-color: #363435;}
.specials-widget .nav-tabs .nav-item .nav-link.active,.specials-widget .nav-tabs .nav-item .nav-link.active:hover {background-color: #ec3137;}
.specials-widget .nav-tabs .nav-item .nav-link:hover {background-color: #474747;color: #fff!important;}
html {scroll-behavior: smooth;}
.container-fluid {padding: 0!important;}
.ix-system-sitemap i {width: unset!important;height: unset!important;font-size: 1rem;}
.ix-system-sitemap img {width: 40px!important;}
p.db-email a:hover, p.db-tel a:hover {color: #fff !important;}

@media (min-width:992px) {.container {max-width: 1500px;width: 100%;}}
.side-nav li {display: block;}
.side-nav li.sv_li-option {display: none;}
img.m-logo {max-width: 250px;}
#brand-carousel .brand-carousel-wrapper {margin-top: 3rem;}
#brand-carousel .brand-carousel-wrapper .brand-carousel-slide {position: relative;max-width: 350px;width: 100%;margin: 10px;}
#brand-carousel .brand-carousel-wrapper .brand-carousel-slide .db-view {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: .5s;}
#brand-carousel .brand-carousel-wrapper .brand-carousel-slide:hover .db-view {opacity: 1;}
#brand-carousel .brand-carousel-wrapper .brand-carousel-slide .box-content a, 
#brand-carousel .brand-carousel-wrapper .brand-carousel-slide .box-content span {font-weight: bold;text-shadow: 2px 1px #000000;}
#brand-carousel .brand-carousel-wrapper .brand-carousel-slide .dealer-box {margin-bottom: 0px !important;}

@media only screen and (max-width: 1400px) {#brand-carousel .brand-carousel-wrapper .brand-carousel-slide {max-width: 300px;}}
#brand-carousel .brand-carousel-wrapper .brand-carousel-slide .db-view {background-position: center;background-repeat: no-repeat;background-size: cover;}
.d-logo,.dealer-img {min-width: 150px;}
.dealer-box,.dealer-title,.lp-section_copy,.lp-section_copy h1 {text-align: center;}
.h-wrapper {display: none;visibility: hidden;}
.s_def .s_def-header.h-wrapper,.s_min .s_min-header.h-wrapper {display: flex;visibility: visible;}
.s_mod .s_mod-header.h-wrapper {display: flex;visibility: visible;position: fixed;z-index: 999;}
.header-contact-wrapper,.header-copy-wrapper,.header-logo-wrapper,.header-social-wrapper,.menu-desktop-wrapper,.menu-mobile-wrapper,.menu-top-wrapper {display: flex;}
.s_def .h-wrapper,.s_min .h-wrapper,.s_mod .h-wrapper {flex-wrap: wrap;flex-flow: column;}
.s_min .h-wrapper .main-content .container {flex-wrap: wrap;justify-content: center;align-items: center;width: 100%!important;}
.s_def .h-wrapper .pre-content .container,.s_min .h-wrapper .post-content .container,.s_min .h-wrapper .pre-content .container,.s_mod .h-wrapper .post-content .container,.s_mod .h-wrapper .pre-content .container {flex-wrap: wrap;justify-content: center;align-items: center;}
.s_def .main-content .content-wrapper,.s_min .main-content .content-wrapper,.s_mod .main-content .content-wrapper {display: flex;justify-content: space-around;align-items: center;flex-wrap: wrap;}
.s_def .pre-content .menu-top .horizontal-menu,.s_min .post-content .menu-desktop .horizontal-menu,.s_min .pre-content .menu-top .horizontal-menu,.s_mod .pre-content .menu-top .horizontal-menu {display: flex;justify-content: center;flex-wrap: wrap;}
.s_def .h-wrapper .post-content,.s_def .h-wrapper .pre-content,.s_min .h-wrapper .pre-content,.s_mod .menu-desktop-wrapper {background-color: #474747;}
.s_min .h-wrapper .main-content {background-color: #000;}
.s_min .h-wrapper .post-content {background-color: #474747;display: none;}
.s_min .main-content .header-copy-wrapper,.s_mod .main-content .header-logo-wrapper,.s_mod .main-content .header-social-wrapper {-ms-flex-order: 1;order: 1;}
.s_min .main-content .header-social-wrapper {-ms-flex-order: 2;order: 2;}
.s_min .main-content .header-contact-wrapper,.s_mod .main-content .header-contact-wrapper {-ms-flex-order: 3;order: 3;}
.s_min .main-content .menu-mobile-wrapper,.s_mod .main-content .menu-mobile-wrapper {-ms-flex-order: 4;order: 4;}
.s_def .menu-mobile-wrapper,.s_min .menu-mobile-wrapper,.s_mod .menu-mobile-wrapper {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.s_min .header-logo {max-width: 200px;}
.s_min .pre-content li .dock-link {padding: 10px 0;text-transform: uppercase;font-size: 14px;}
.s_min .pre-content .menu-top .horizontal-menu li {padding-right: 10px;}
.s_min .header-copy {margin: 0 2rem;}
footer.s_min,footer.s_mod {background-color: rgba(0,0,0,.9);color: #fff;}
.s_min .main-footer .container {justify-content: space-between;flex-direction: row;align-items: center;flex-wrap: wrap;}
.s_min .main-footer {padding: 1.5rem 0;}
.s_def .post-footer,.s_def .pre-footer,.s_min .post-footer,.s_min .pre-footer,.s_mod .post-footer,.s_mod .pre-footer {background: #474747;padding: 1rem 0;}
#vsf_search_button span,.alert-warning h4,.alert-warning h6,.alert-warning p,.dealer-box .box-content a,.dealer-box .box-content p,.dealer-box .box-content span,.s_def .footer-copy p,.s_def .post-footer a,.s_def .post-footer div,.s_def .post-footer span,.s_def .pre-footer div,.s_min .footer-copy p,.s_min .post-footer a,.s_min .post-footer div,.s_min .post-footer span,.s_min .pre-footer div,.s_mod .footer-copy p,.s_mod .post-footer a,.s_mod .post-footer div,.s_mod .post-footer span,.s_mod .pre-footer div,.vs-sort-text {color: #fff;}
.s_def .pre-footer .container,.s_min .pre-footer .container,.s_mod .pre-footer .container {justify-content: center;}
.s_min .post-footer .container,.s_mod .post-footer .container {justify-content: space-between;}
.s_def .footer-logo img,.s_min .footer-logo img,.s_mod .footer-logo img {max-width: 250px;}
.s_min .footer-contact {width: 250px;display: flex;justify-content: flex-end;}
.s_def .footer-primary li,.s_def .footer-secondary li,.s_min .footer-primary li,.s_min .footer-secondary li {padding-right: 15px;}
.s_def .footer-logo,.s_def .footer-social,.s_min .footer-logo,.s_min .footer-social,.s_mod .footer-logo,.s_mod .footer-social {align-self: center;}
.s_min .footer-copy {margin-top: 20px;}
.s_min .footer-logo,.s_min .footer-primary,.s_min .footer-social,.s_min .header-contact-wrapper,.s_min .pre-footer,.s_mod .footer-copy {display: none;}
.s_def .h-wrapper .main-content .container,.s_mod .h-wrapper .main-content .container {flex-wrap: wrap;justify-content: space-between;align-items: center;}
.s_def .h-wrapper .post-content .container {flex-wrap: wrap;justify-content: left;align-items: center;max-width: 100%!important;}
.s_def .post-content .menu-desktop-wrapper {width: 100%;}
.s_def .post-content .menu-desktop .horizontal-menu {display: flex;justify-content: center;flex-wrap: wrap;position: relative;flex: 0 0 100%;}
.s_def .h-wrapper .main-content {background-color: #000;padding: 15px 0;}
.s_def .s_def-header .main-content .header-copy-wrapper {-ms-flex-order: 1;order: 1!important;}
.s_def .s_def-header .main-content .content-wrapper,.s_def .s_def-header .main-content .header-social-wrapper {-ms-flex-order: 2;order: 2!important;}
.s_def .s_def-header .main-content .header-contact-wrapper {-ms-flex-order: 3;order: 3!important;}
.s_def .s_def-header .main-content .menu-mobile-wrapper {-ms-flex-order: 4;order: 4!important;}
.s_def .menu-mobile .navbar .navbar-toggler {border-color: #ec3137!important;background-color: #ec3137;}
.s_def .header-copy,.s_mod .header-copy {margin-right: 2rem;}
.s_def .main-content .header-contact li .dock-link {padding: 6px 10px;}
.s_def .menu-top li .dock-link {padding: 5px 10px;text-transform: uppercase;font-size: 13px;}
.s_def .wishlist-wrapper .btn-secondary:after {content: "Wishlist";font-weight: 400;margin-left: 4px;color: #fff!important;letter-spacing: .1px;font-size: 14px;}
footer.s_def {background-color: #000;color: #fff;}
.s_def .main-footer .container {justify-content: center;flex-direction: row;align-items: center;flex-wrap: wrap;}
.s_def .main-footer,.s_mod .main-footer {padding: 1rem 0;}
.s_def .post-footer .container {justify-content: space-between;flex-direction: row;align-items: center;}
.s_def .footer-contact {width: 250px;justify-content: flex-end;}
.s_def .lp-stock {padding: 0 12px;}
.s_def .lp-stock .vsf-filter-item .btn.btn-light.btn-sm.btn-block.text-left.d-flex {padding: 4px;}
.s_def #btn-view-stock,.s_def .btn-view-stock {color: #fff!important;text-transform: uppercase;background-color: #8c8c8c;padding: 7px 14px;border-radius: 5px;font-size: 14px;cursor: pointer;}
.s_def #btn-view-stock:hover,.s_def .btn-view-stock:hover {color: #fff!important;background-color: #505050;}
.btn-view-stock:focus,.s_def .btn-view-stock:focus {outline: 0;box-shadow: none;}
.s_def #bc-carousel {margin-top: 25px;}
.s_def .dealer-box a:hover {color: #ccc!important;}
.s_def .dealer-box .db-links a {color: #fff!important;text-shadow: 0 0 transparent;}
.s_def .dealer-box .db-links a:hover {color: #5a5a5a!important;background-color: #e6e6e6;}
.s_def #Zone_1 .Zone_1 {margin-top: 10px!important;}
.s_def .widget-vehicle-search-results>.row.mt-1,.s_def .widget-vehicle-search-results>.row.pt-1.mb-n3 {margin: 0;}
.s_def .widget-vehicle-search .vs_paging {margin-left: 0!important;}
.s_def .widget-vehicle-search .row.pt-1.mb-n3 .ml-auto.mr-3 {margin-right: 0!important;}
.s_def .menu-mobile .navbar .navbar-toggler .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important;}
.s_def .s_def-header .main-content .header-contact-wrapper .header-contact .horizontal-menu {display: flex;flex-wrap: wrap;justify-content: center;}
.s_def #Zone_3,.s_def #Zone_4,.s_def #Zone_5,.s_def .footer-contact,.s_def .footer-copy,.s_def .footer-primary,.s_def .footer-social,.s_def .pre-footer {display: none!important;visibility: hidden!important;}
.s_mod .post-content .menu-desktop .horizontal-menu {display: flex;justify-content: center;flex-wrap: wrap;position: relative;z-index: 1;}
.s_mod .h-wrapper .pre-content {background-color: #47474775;display: none;}
.s_mod .h-wrapper .main-content {background-color: rgba(0,0,0,.9);}
.s_mod .h-wrapper .post-content {background-color: transparent;}
.s_mod .post-content .menu-desktop .horizontal-menu:before {content: '';display: block;position: absolute;top: 0;left: -50px;width: 200px;height: 100%;background: #474747;transform: skewX(37deg);z-index: -1;}
.s_mod .post-content .menu-desktop .horizontal-menu:after {content: '';display: block;position: absolute;top: 0;right: -50px;width: 200px;height: 100%;background: #474747;transform: skewX(-37deg);z-index: -1;}
.s_mod .header-contact .horizontal-menu li a i {margin: 0 10px;}
.s_mod .main-footer .container {justify-content: space-between;flex-direction: row;align-items: end;}
.s_mod .footer-primary li,.s_mod .footer-secondary li {float: none!important;}
.horizontal-menu li.logo-li {display: flex;align-items: center;}
.horizontal-menu li.logo-li .dock-link {padding: 0 10px!important;line-height: 0!important;}
.horizontal-menu li.logo-li .nav-logo {max-width: 200px;width: 100%;}
.dmenu {display: flex;align-items: center;text-transform: uppercase;}
.sm-menu {border-radius: 0;border: 0;top: 97%;}
.navbar-toggler {outline: 0!important;}
.navbar-tog {color: #1ebdc2;}
.megamenu-li {position: static;}
.megamenu {position: absolute;display: none!important;width: 100%;right: 0!important;transform: none!important;top: 97%!important;left: unset!important;will-change: unset!important;box-shadow: 2px 25px 32px 1px rgba(0,0,0,.25);flex-wrap: nowrap;border-bottom: 4px solid #474747;}
.dealer-block,.dealer-box,.dealer-desc,.dealer-img {position: relative;}
.megamenu.dropdown-menu.show {display: block!important;}
.megamenu h6 {margin-left: 21px;color: #000;font-weight: 700;}
.megamenu i {width: 20px;}
.megamenu .col-4 {padding: 0 3%;justify-content: center;}
.dealer-img,.megamenu .db-wrapper {justify-content: center;display: flex;}
.megamenu .db-wrapper {flex-direction: row;flex-wrap: wrap;padding: 0;margin: 0;}
.dealer-accordian .card-body .da-address,.dealer-details .d-address,.dealer-title,.dealer-title h4 {margin-bottom: 10px;}
.megamenu .dealer-box {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.megamenu .dealer-box .db-img {height: 180px;}
.megamenu .dealer-box .db-logo {opacity: 1;width: 100%;max-width: 165px;}
.megamenu .dealer-box .box-content p {font-size: 14px;}
.menu-mobile .navbar {background-color: transparent!important;}
.menu-mobile .navbar .navbar-nav .nav-item .nav-link {color: #fff!important;padding: 10px 15px;text-transform: uppercase;font-size: 14px;}
.menu-mobile .navbar .navbar-toggler {border-color: #fff!important;background-color: #fff;}
#brand-tabs .tab-img {height: 100px;}
.faded-horizontal {border: 0;height: 1.5px;width: 75%;max-width: 1000px;background-image: -webkit-linear-gradient(left,#fff,#8c8b8b,#fff);background-image: -moz-linear-gradient(left,#fff,#8c8b8b,#fff);background-image: -ms-linear-gradient(left,#fff,#8c8b8b,#fff);background-image: -o-linear-gradient(left,#fff,#8c8b8b,#fff);}
.lp-section_copy h1 {text-transform: uppercase;}
.lp-brands .nav-tabs {background: #fff;flex-wrap: nowrap;width: 100%;}
.lp-brands .nav-item.nav-link {text-align: center;border: 0;width: 100%;padding: 20px 0;opacity: .3;}
.lp-brands .nav-item.nav-link:hover {opacity: .7;}
.lp-brands .nav-tabs .nav-item.show .nav-link,.lp-brands .nav-tabs .nav-link.active {border: 0 transparent;background-color: transparent;opacity: 1;}
#brand-tabs .lp-brands .nav-tabs .nav-link:hover,.lp-brands .nav-tabs .nav-link:focus {border-color: transparent;}
.dealer-block {border-radius: 5px;overflow: hidden;padding: 10px 5px;display: flex;justify-content: space-around;align-items: center;flex-direction: column;}
.dealer-block-wrapper {width: 100%;padding: 10px;border-radius: 5px;-webkit-box-shadow: 0 24px 10px -20px rgba(0,0,0,.5);box-shadow: 0 24px 10px -20px rgba(0,0,0,.5);background: #fff;background: -moz-linear-gradient(top,#fff 0,#f7f7f7 100%,#ededed 100%,#fff 100%);background: -webkit-linear-gradient(top,#fff 0,#f7f7f7 100%,#ededed 100%,#fff 100%);background: linear-gradient(to bottom,#fff 0,#f7f7f7 100%,#ededed 100%,#fff 100%);}
.dealer-details {display: flex;justify-content: space-around;align-items: center;flex-direction: row;}
.dealer-title h4 {color: #333;font-size: 20px;font-weight: 500;line-height: 1.5;}
.dealer-details p {font-size: 12px;margin-bottom: 1px;}
.dealer-img {height: 100px;align-items: center;margin-right: 10px;}
.dealer-img img {position: absolute;display: inline-block;transition: opacity .5s ease-in-out;}
.d-view {max-width: 150px;opacity: 0;}
.d-logo,.dealer-box:hover .db-view,.dealer-img:hover .d-view {opacity: 1;}
.dealer-box .db-view,.dealer-box:hover .db-logo,.dealer-img:hover .d-logo {opacity: 0;}
.dealer-desc {display: flex;justify-content: center;flex-direction: column;}
.db-links .d-cta,.dealer-accordian .dealer-links .da-cta,.dealer-links .d-cta {color: #fff!important;text-transform: uppercase;background-color: #8c8c8c;padding: 7px 14px;border-radius: 5px;font-size: 14px;}
.dealer-links i:before {color: #3b5998;font-size: 37px;}
.dealer-links {display: flex;align-items: center;margin-top: 15px;justify-content: center;}
.db-links a:not(:first-child),.dealer-accordian .dealer-links a:not(:first-child),.dealer-links a:not(:first-child) {margin-left: 10px;}
.content-container {margin: 1rem 0;overflow: hidden;}
.details-img {padding: 10rem 0;background-size: cover;background-repeat: no-repeat;background-position: center;-o-transition: -o-transform 2s,opacity 2s;-ms-transition: -ms-transform 2s,opacity 2s;-moz-transition: -moz-transform 2s,opacity 2s;-webkit-transition: -webkit-transform 2s,opacity 2s;transition: transform 2s,opacity 2s;}
.details-img:before {content: '';position: absolute;background-image: linear-gradient(to top,rgba(68,68,68,0) 0,#444 100%);z-index: 4;width: 100%;height: 100px;top: 0;}
.details-copy {top: 10%;left: 5%;z-index: 5;}
.details-copy span {color: #ffff;text-transform: uppercase;font-weight: 700;}
.lp-details .details-link:hover .details-img {-o-transform: scale(1.2);-ms-transform: scale(1.2);-moz-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2);opacity: .65;}
.dealer-box {overflow: hidden;}
.swiper-slide .dealer-box {width: 435px;margin: 0;}
.dealer-box:before {content: "";width: 0;height: 200%;background: rgba(0,0,0,.5);position: absolute;top: 0;left: -250px;bottom: 0;transform: skewX(-36deg);transition: .5s;z-index: 1;}
.dealer-box .box-content {width: 100%;position: absolute;left: 0;top: 50%;transform: translate(0,-50%);transition: .3s;z-index: -1;opacity: 0;display: flex;flex-direction: column;flex-wrap: wrap;justify-content: center;}
.dealer-box .box-content p {font-size: 14px;margin-bottom: 1px;}
.dealer-box .box-content .db-address {margin-bottom: 10px;padding: 0 10px;}
.dealer-box:hover .box-content {transform: scale(1) translate(0,-50%);z-index: 1;opacity: 1;}
.dealer-box .db-img {display: flex;position: relative;height: 300px;width: 100%;justify-content: center;align-items: center;}
.dealer-box .db-img img {position: absolute;transition: opacity .5s ease-in-out;}
.dealer-box .db-logo {opacity: 1;width: 100%;max-width: 240px;}

@media only screen and (max-width: 990px) {
.dealer-box {margin-bottom: 30px;}}
.dealer-box:hover:before {width: 300%;}
.db-links,.dealer-accordian .dealer-links {display: flex;align-items: center;justify-content: center;margin-top: 15px;}
.db-links i:before {color: #fff;font-size: 40px;}
.dealer-accordian .card .card-link {display: flex;align-items: center;justify-content: space-evenly;}
.dealer-accordian .card {border: 0;margin-bottom: 5px;}
.dealer-accordian .card .card-header {border: 0;-webkit-box-shadow: 0 24px 10px -20px rgba(0,0,0,.5);box-shadow: 0 24px 10px -20px rgba(0,0,0,.5);background: #fff;background: -moz-linear-gradient(top,#fff 0,#f7f7f7 100%,#ededed 100%,#fff 100%);background: -webkit-linear-gradient(top,#fff 0,#f7f7f7 100%,#ededed 100%,#fff 100%);background: linear-gradient(to bottom,#fff 0,#f7f7f7 100%,#ededed 100%,#fff 100%);}
.dealer-accordian .dealer-links i:before {color: #3b5998;font-size: 36px;}
.dealer-accordian .collapse .card-body {box-shadow: 0 0 0 1px #efefef;}
.dealer-accordian #accordion_one .card:hover,.dealer-accordian #accordion_three .card:hover,.dealer-accordian #accordion_two .card:hover {-webkit-box-shadow: 0 24px 10px -20px rgba(0,0,0,.5);box-shadow: 0 24px 10px -20px rgba(0,0,0,.5);background: #fff;background: -moz-linear-gradient(top,#fff 0,#f7f7f7 100%,#ededed 100%,#fff 100%);background: -webkit-linear-gradient(top,#fff 0,#f7f7f7 100%,#ededed 100%,#fff 100%);background: linear-gradient(to bottom,#fff 0,#f7f7f7 100%,#ededed 100%,#fff 100%);}
.dealer-accordian .card-body p {font-size: 16px;margin-bottom: 1px;}
.carousel .dealer-box {margin: 0 14%;}
.btn-danger,.btn-outline-info,.btn-primary {background-color: #ec3137;color: #fff!important;border-color: #ec3137;}
.btn-danger:hover,.btn-outline-info:hover,.btn-primary:hover,.btn-warning:hover {background-color: rgba(236,49,55,.43);color: #fff;border-color: rgba(236,49,55,.43);}
.btn-danger.focus,.btn-danger:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-info.focus,.btn-outline-info:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-primary.focus,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-warning.focus,.btn-warning:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus,.show>.btn-outline-info.dropdown-toggle:focus,.show>.btn-primary.dropdown-toggle:focus,.show>.btn-warning.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(236,49,55,.43);}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle,.show>.btn-outline-info.dropdown-toggle,.show>.btn-primary.dropdown-toggle {background-color: #ec3137;color: #fff;border-color: #ec3137;}
.btn-primary.disabled,.btn-primary:disabled {background-color: #ec3137;border-color: #ec3137;}
.btn-outline-primary,.btn-secondary {background-color: #363435;color: #fff!important;border-color: #363435;}
.btn-outline-primary:hover,.btn-secondary:hover {background-color: rgba(54,52,53,.5);color: #fff;border-color: rgba(54,52,53,.5);}
.btn-outline-primary.focus,.btn-outline-primary:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus,.show>.btn-secondary.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(54,52,53,.5);}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle,.show>.btn-secondary.dropdown-toggle {background-color: #363435;color: #fff;border-color: #363435;}
.btn-warning {background-color: rgba(0,0,0,.7);color: #fff!important;border-color: rgba(0,0,0,.7);}
.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle {background-color: rgba(0,0,0,.7);color: #fff;border-color: rgba(0,0,0,.7);}
.bg-success {background-color: #ec3137!important;}
.bg-danger div,.bg-success div,.header-copy span,.widget-vehicle-search #vsf_search_button span,.widget-vehicle-search .vs-sort-button span {color: #fff!important;}
.bg-danger,.widget-vehicle-search #in-stock-all:hover,.widget-vehicle-search #in-stock-new-demo:hover,.widget-vehicle-search #in-stock-preowned:hover {background-color: #363435!important;color: #fff!important;}
.new-model-list .fa-check-circle:before,.new-model-list .fa-plus-circle:before,.new-model-list .fa-stack-1x,.new-model-list .text-primary,.new-model-navigation .nav-tabs .nav-link.active,.text-primary,.widget-vehicle-search .fa-check-circle:before,.widget-vehicle-search .fa-plus-circle:before,.widget-vehicle-search .fa-stack-1x,.widget-vehicle-search .text-primary {color: #ec3137!important;}
.widget-vehicle-search .vs_paging .page-link {color: #363435;border-color: #363435;}
.widget-vehicle-search .vs_paging .page-item.active .page-link {color: #fff;background-color: #ec3137!important;}
.widget-vehicle-search .page-item.disabled .page-link {border-color: #363435;}
.widget-vehicle-search #in-stock-all.btn-primary,.widget-vehicle-search #in-stock-new-demo.btn-primary,.widget-vehicle-search #in-stock-preowned.btn-primary {background-color: #363435!important;color: #fff!important;border-color: #363435!important;}
.widget-vehicle-search #in-stock-all.btn-outline-primary,.widget-vehicle-search #in-stock-new-demo.btn-outline-primary,.widget-vehicle-search #in-stock-preowned.btn-outline-primary {border-color: #363435!important;color: #363435!important;background-color: transparent!important;}
.widget-vehicle-search #in-stock-all:not(:disabled):not(.disabled):active,.widget-vehicle-search #in-stock-new-demo:not(:disabled):not(.disabled):active,.widget-vehicle-search #in-stock-preowned:not(:disabled):not(.disabled):active,.widget-vehicle-search .vsf-search-terms .btn-warning:not(:disabled):not(.disabled):active {background-color: #ec3137!important;color: #fff!important;box-shadow: none;}
.widget-vehicle-search #in-stock-all:focus,.widget-vehicle-search #in-stock-new-demo:focus,.widget-vehicle-search #in-stock-preowned:focus,.widget-vehicle-search .vsf-search-terms .btn-warning .btn-warning:not(:disabled):not(.disabled):active:focus {box-shadow: none;}
.widget-vehicle-search .vsf-search-terms .btn-warning {background-color: #363435!important;border-color: #363435!important;color: #fff;}
.new-model-list .border-primary,.new-model-list .btn-primary,.specials-widget .special-result-enquire-button.btn-primary,.widget-vehicle-search .border-primary {border-color: #ec3137!important;}
.dropdown-item.text-capitalize.active,.dropdown-item.text-capitalize:active {background-color: #ec3137;}
.alert-warning {background-color: #ec3137!important;color: #fff;}
.custom-control-input:checked~.custom-control-label::before {color: #fff;border-color: #ec3137;background-color: #ec3137;}
.irs--big .irs-bar {box-shadow: none;background-color: #9e0005!important;border: 1px solid #9e0005!important;background: linear-gradient(to bottom,#fff 0,#9e0005 30%,#ec3137 100%)!important;box-shadow: inset 0 0 1px 1px rgba(255,255,255,.5)!important;}
.irs-from,.irs-single,.irs-to {color: #fff;font-size: 14px;line-height: 1.333;text-shadow: none;padding: 1px 5px;background: #ec3137!important;}
.vsf-search-terms .alert-warning {background-color: rgba(54,52,53,.5)!important;color: #fff;}
.header-copy a {font-size: 18px!important;margin-right: 10px;color: #fff!important;}
.header-social .dock-link i:before {color: #fff;font-size: 31px;padding-right: 1rem;}
.main-content .header-contact li .dock-link,.post-content .menu-desktop li .dock-link {padding: 15px;text-transform: uppercase;font-size: 14px;}
.main-content .header-social li .dock-link {text-transform: uppercase;}
.s_def .main-content .menu-mobile-wrapper .header-logo a img {max-width: 330px;}
#divRenderBody .inner {padding: 50px 15px 0 !important;}
.footer-legal li:not(:first-child),.footer-premenu li:not(:first-child) {padding-left: 15px;}
.footer-social .dock-link i:before {color: #fff;font-size: 25px;padding-left: 1rem;}
.footer-primary li,.footer-secondary li {padding: 0 0 5px;}
.footer-legal a,.footer-premenu a,.footer-primary a,.footer-secondary a {font-size: 14px;text-transform: uppercase;}

@media only screen and (max-width: 1600px) {
.carousel .dealer-box {margin: 0 2%;}}

@media only screen and (max-width: 1200px) {
.dealer-box .db-img {height: 260px;}
.carousel .dealer-box {margin: 0 9%;}}

@media only screen and (max-width: 992px) {
.mainmenu_bs .dropdown-toggle::after {left: unset;top: unset;}
.contacts button span {display: block;}
.s_min-header .main-content .content-wrapper {width: 100%;}
.s_def .h-wrapper .main-content .container {padding: 10px 0;justify-content: center;}
.s_def .header-copy,.s_def .header-copy a {margin-right: 0;}
.s_def-header .menu-mobile .navbar {padding: 0 1rem;}
.s_def .header-social li:last-child .dock-link i:before {padding-right: 0;}
.s_def .main-content .content-wrapper {width: 100%;justify-content: center;}
.s_def .main-footer .container {flex-direction: column;justify-content: center;align-items: center;}
.s_def .footer-contact {display: flex;justify-content: center;margin-top: 20px;}
.s_def .s_def-header .main-content .header-copy-wrapper {text-align: center;margin-right: 25px;}
.s_def .s_def-header .main-content .header-contact-wrapper {margin: 10px;}
.s_mod-header .main-content .header-logo-wrapper {display: none;}
.s_mod .h-wrapper .main-content .container {padding-top: 15px;}
.s_mod-header .main-content .container {justify-content: center!important;}
.dealer-accordian .card .card-header,.s_mod-header .menu-mobile .navbar {padding: 0;}
.lp-brands .nav-tabs,.s_mod .main-footer .container {flex-wrap: wrap;}
.s_mod .footer-logo,.s_mod .footer-social {flex: 0 0 100%;display: flex;justify-content: center;}
.s_mod .footer-logo {margin-bottom: 20px;}
.s_mod .footer-social {margin-top: 30px;}
.s_mod .main-content .menu-mobile-wrapper .header-logo {max-width: 200px;}
.s_mod .post-footer .container,.s_mod .pre-footer .container {justify-content: center;flex-wrap: wrap;}
.lp-brands .nav-item.nav-link {width: 150px;}
#brand-tabs .tab-img {height: 80px;}
.dealer-box .box-content p {font-size: 14px;}}

@media only screen and (max-width: 768px) {
.s_min .footer-contact,.s_min .main-footer .container {justify-content: center;}
.s_min .footer-contact {margin-top: 20px;}
.s_min .footer-copy {text-align: justify;}
.s_min .footer-secondary ul {display: flex;flex-wrap: wrap;justify-content: center;}
.s_min .post-footer .container {justify-content: center;flex-direction: column;align-items: center;}}

@media only screen and (max-width: 576px) {
.swiper-slide .dealer-box {width: 320px;}
.s_min .header-social li:last-child .dock-link i:before {padding: 0;}
.s_min .footer-secondary ul,.s_mod .main-footer .container {flex-direction: column;align-items: center;}
.s_min .footer-secondary li {padding-right: 0;}
.s_def .footer-primary li,.s_def .footer-secondary li {float: none;text-align: center;padding: 0;}
.s_def .post-footer .container {justify-content: center;flex-direction: column;}
.s_def .post-footer .container>div {width: 100%;text-align: center;}
.s_def .s_def-header .main-content .header-copy-wrapper {width: 100%;margin-right: 0;margin-bottom: 20px;justify-content: center;}
.s_def .header-copy {margin-right: 0;margin-top: 10px;}
.s_mod .main-footer .container>div {text-align: center;}}

@media only screen and (max-width: 767px) {
.lp-dealer-cols {max-width: 360px;}
.footer-copyright {display: flex;justify-content: center;}}

@media only screen and (max-width: 960px) {
.ix-system-link .col-md-6 {max-width: 33.333333%;}
.ix-system-link .mx-auto {max-width: 100%!important;flex: 0 0 100%;}
.ix-system-link {margin: 0;}}

@media only screen and (max-width: 479px) {
.ix-system-link .col-md-6 {max-width: 100%;margin-bottom: 10px;}}
.s_def .s_def-header .main-content .header-contact-wrapper {align-items: center;}
.header-contact {margin: 5px;}


