<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* s_min s_mod s_def */
.h-wrapper {display:none;visibility: hidden;}
.s_min .s_min-header.h-wrapper {display:flex;visibility: visible;}
.s_def .s_def-header.h-wrapper {display:flex;visibility: visible;}
.s_mod .s_mod-header.h-wrapper {display:flex;visibility: visible;position: fixed;z-index: 999;}
/* item display */
.header-logo-wrapper, .header-copy-wrapper, .header-social-wrapper,
.header-contact-wrapper, .menu-top-wrapper, .menu-mobile-wrapper,
.menu-desktop-wrapper {display: flex;}
/************************************ s_min ************************************/
/* header layout */
.s_min .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_min .h-wrapper .post-content .container {flex-wrap: wrap;justify-content: center;align-items: center;}
.s_min .h-wrapper .pre-content .container {flex-wrap: wrap;justify-content: center;align-items: center;}
.s_min .main-content .content-wrapper {display:flex;justify-content: space-around;align-items: center;flex-wrap: wrap;/* width: 100%; */}
.s_min .pre-content .menu-top .horizontal-menu {display: flex;justify-content: center;flex-wrap: wrap;}
.s_min .post-content .menu-desktop .horizontal-menu {display: flex;justify-content: center;flex-wrap: wrap;}
/* header background color */
.s_min .h-wrapper .pre-content {background-color: #474747;}
.s_min .h-wrapper .main-content {background-color: #000;}
.s_min .h-wrapper .post-content {background-color: #474747;display: none;}
/* item order */
.s_min .main-content .header-copy-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 {-ms-flex-order: 3;order: 3;}
.s_min .main-content .menu-mobile-wrapper {-ms-flex-order: 4;order: 4;}

/* item styling */
.s_min .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 0px;text-transform: uppercase;font-size: 14px;}
.s_min .pre-content .menu-top .horizontal-menu li {padding-right: 10px}
.s_min .header-copy {margin: 0rem 2rem;}

footer.s_min {background-color: rgba(0,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 0px;}
.s_min .pre-footer, .s_min .post-footer {background: #474747;padding: 1rem 0px;}
.s_min .pre-footer div, .s_min .post-footer div {color:#fff;}
.s_min .footer-copy p  {color: #fff;}
.s_min .post-footer span, .s_min .post-footer a {color: #fff;}
.s_min .pre-footer .container {justify-content: center;}
.s_min .post-footer .container {justify-content: space-between;}
.s_min .footer-logo img {max-width: 250px;}
.s_min .footer-contact {width: 250px;display: flex;justify-content: flex-end;}
.s_min .footer-primary li, .s_min .footer-secondary li  {/* float: none !important; */padding-right: 15px;}
.s_min .footer-logo, .s_min .footer-social {align-self: center;}
.s_min .footer-copy {margin-top: 20px;}

/* item display override */
.s_min .header-contact-wrapper, .s_min .footer-logo, .s_min .footer-social, .s_min .footer-primary, .s_min .pre-footer {display: none;} 

/************************************ s_def ************************************/
/* header layout */
.s_def .h-wrapper {flex-wrap: wrap;flex-flow: column;}
.s_def .h-wrapper .main-content .container {flex-wrap: wrap;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 .h-wrapper .pre-content .container {flex-wrap: wrap;justify-content: center;align-items: center;}
.s_def .main-content .content-wrapper {display:flex;justify-content: space-around;align-items: center;flex-wrap: wrap;}
.s_def .pre-content .menu-top .horizontal-menu {display: flex;justify-content: center;flex-wrap: wrap;}
.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%;}

/* header background color */
.s_def .h-wrapper .pre-content {background-color: #474747;}
.s_def .h-wrapper .main-content {background-color: #000000;padding: 15px 0px;}
.s_def .h-wrapper .post-content {background-color: #474747;}

/* item order */
.s_def .s_def-header .main-content .header-copy-wrapper {-ms-flex-order: 1;order: 1 !important;}
.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 .s_def-header .main-content .content-wrapper {-ms-flex-order: 2;order: 2 !important;}

/* item styling */
.s_def .menu-mobile .navbar .navbar-toggler {border-color: #ec3137!important;background-color: #ec3137;}
.s_def .menu-mobile-wrapper {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.s_def .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 .s_def-header .main-content .header-copy-wrapper, .s_def .s_def-header .main-content .header-social-wrapper, .s_def .widget-wishlist-basket, .s_def .wishlist-wrapper {/* height: 30px; */}
.s_def .wishlist-wrapper .btn-secondary:after {content: "Wishlist";font-weight: normal;margin-left: 4px;color: #fff !important;letter-spacing: 0.1px;font-size: 14px;}
footer.s_def {background-color: #000000;color: #fff;}
.s_def .main-footer .container {justify-content: center;flex-direction: row;align-items: center;flex-wrap: wrap;}
.s_def .main-footer {padding: 1rem 0px;}
.s_def .pre-footer, .s_def .post-footer {background: #474747;padding: 1rem 0px;}
.s_def .pre-footer div, .s_def .post-footer div {color:#fff;}
.s_def .footer-copy p  {color: #fff;}
.s_def .post-footer span, .s_def .post-footer a {color: #fff;}
.s_def .pre-footer .container {justify-content: center;}
.s_def .post-footer .container {justify-content: space-between;flex-direction: row;align-items: center;}
.s_def .footer-logo img {max-width: 250px;}
.s_def .footer-contact {width: 250px;display: flex;justify-content: flex-end;}
.s_def .footer-primary li, .s_def .footer-secondary li  {/* float: none !important; */padding-right: 15px;}
.s_def .footer-logo, .s_def .footer-social {align-self: center;}
.s_def .lp-stock {padding: 0px 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 {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 {color: #fff !important;background-color: #505050;}
.s_def #bc-carousel {margin-top: 25px;}
.s_def .dealer-box a:hover {color: #cccccc !important;}
.s_def .dealer-box .db-links a {color: #fff !important;text-shadow: 0px 0px 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 &gt; .row.pt-1.mb-n3, .s_def .widget-vehicle-search-results &gt; .row.mt-1 {margin: 0px;}
.s_def .widget-vehicle-search .vs_paging {margin-left: 0px !important;}
.s_def .widget-vehicle-search .row.pt-1.mb-n3 .ml-auto.mr-3 {margin-right: 0px !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;}

/* item display override */
.s_def .footer-copy, .s_def .footer-social, .s_def .footer-primary, .s_def .pre-footer, .s_def .footer-contact, .s_def #Zone_3,
.s_def #Zone_4, .s_def #Zone_5 {display: none !important;visibility: hidden !important;}


/************************************ s_mod ************************************/
/* header layout */
.s_mod .h-wrapper {flex-wrap: wrap;flex-flow: column;}
.s_mod .h-wrapper .main-content .container {flex-wrap: wrap;justify-content: space-between;align-items: center;}
.s_mod .h-wrapper .post-content .container {flex-wrap: wrap;justify-content: center;align-items: center;}
.s_mod .h-wrapper .pre-content .container {flex-wrap: wrap;justify-content: center;align-items: center;}
.s_mod .main-content .content-wrapper {display:flex;justify-content: space-around;align-items: center;flex-wrap: wrap;}
.s_mod .pre-content .menu-top .horizontal-menu {display: flex;justify-content: center;flex-wrap: wrap;}
.s_mod .post-content .menu-desktop .horizontal-menu {display: flex;justify-content: center;flex-wrap: wrap;position: relative;z-index: 1;}
/* header background color */
.s_mod .h-wrapper .pre-content {background-color: #47474775;display:none}
.s_mod .h-wrapper .main-content {background-color: rgba(0,0,0,0.9);}
.s_mod .h-wrapper .post-content {background-color: transparent;}
/* item order */
.s_mod .main-content .header-logo-wrapper {-ms-flex-order: 1;order: 1;}
.s_mod .main-content .header-social-wrapper {-ms-flex-order: 1;order: 1;}
.s_mod .main-content .header-contact-wrapper {-ms-flex-order: 3;order: 3;}
.s_mod .main-content .menu-mobile-wrapper {-ms-flex-order: 4;order: 4;}
/* item styling */
.s_mod .menu-mobile-wrapper {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.s_mod .header-copy {margin-right: 2rem;}
.s_mod .menu-desktop-wrapper {background-color: #474747;}
.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: 0px 10px;}

footer.s_mod {background-color: rgba(0,0,0,0.9);color: #fff;}
.s_mod .main-footer .container {justify-content: space-between;flex-direction: row;align-items: end;}
.s_mod .main-footer {padding: 1rem 0px;}
.s_mod .pre-footer, .s_mod .post-footer {background: #474747;padding: 1rem 0px;}
.s_mod .pre-footer div, .s_mod .post-footer div {color:#fff;}
.s_mod .footer-copy p  {color: #fff;}
.s_mod .post-footer span, .s_mod .post-footer a {color: #fff;}
.s_mod .pre-footer .container {justify-content: center;}
.s_mod .post-footer .container {justify-content: space-between;}
.s_mod .footer-logo img {max-width: 250px;}
.s_mod .footer-primary li, .s_mod .footer-secondary li  {float: none !important;}
.s_mod .footer-logo, .s_mod .footer-social {align-self: center;}

/* item display override */
.s_mod .footer-copy {display: none;}


/************************************ features ************************************/
/* nav logos */
.horizontal-menu li.logo-li {display:flex;align-items: center;}
.horizontal-menu li.logo-li .dock-link {padding: 0px 10px !important;line-height: 0px !important;}
.horizontal-menu li.logo-li .nav-logo {max-width: 200px;width: 100%;}

/* megamenu */
.dmenu {display: flex;align-items: center;text-transform: uppercase;}
.sm-menu{border-radius: 0px;border: 0px;top: 97%;/* box-shadow: rgba(173, 173, 173, 0.2) 1px 3px 4px 0px; */}
.dropdown-item {color: #3c3c3c !important;font-size: 14px;}
.dropdown-item.active, .dropdown-item:active {color: #fff !important;text-decoration: none;background-color: #2196F3;}
.navbar-toggler{outline: none !important;}
.navbar-tog{color: #1ebdc2;}
.megamenu-li {position: static;}
.megamenu {position: absolute;display:none !important;width: 100%;left: 0 !important;right: 0 !important;/* padding: 15px; */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;}
.megamenu.dropdown-menu.show {display: block !important;}
.megamenu h6{margin-left: 21px;color: #000;font-weight: bold;}
.megamenu i{width: 20px;}
.megamenu .col-4 {padding: 0px 3%;justify-content: center;}
.megamenu .db-wrapper {display: flex;justify-content: center;flex-direction: row;flex-wrap: wrap;padding: 0px;margin: 0px;}
.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;}


/* mobile menu */
.menu-mobile .navbar {background-color:transparent !important;/* align-items: flex-end; */}
.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;}

/* tabs */
#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 {text-align: center;}
.lp-section_copy h1 {text-align: center;text-transform:uppercase}
.lp-brands .nav-tabs {/* justify-content: space-evenly; */background: #fff;flex-wrap: nowrap;width: 100%;}
.lp-brands .nav-item.nav-link {text-align: center;border: 0px;width: 100%;padding: 20px 0;opacity: 0.3;}
.lp-brands .nav-item.nav-link:hover {opacity: 0.7;}
.lp-brands .nav-tabs .nav-item.show .nav-link,.lp-brands .nav-tabs .nav-link.active {border: 0px;border-color: transparent;background-color: transparent;opacity: 1;}
.lp-brands .nav-tabs .nav-link:focus, #brand-tabs .lp-brands .nav-tabs .nav-link:hover {border-color: transparent;}
.dealer-block {position: relative;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 10px;border-radius: 5px;-webkit-box-shadow: 0 24px 10px -20px rgba(0, 0, 0, 0.5);box-shadow: 0 24px 10px -20px rgba(0, 0, 0, 0.5);background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%, #ededed 100%, #ffffff 100%);background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 100%,#ededed 100%,#ffffff 100%);background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%,#ededed 100%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );}
.dealer-details {/* position: relative; */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;margin-bottom: 10px;}
.dealer-details p {font-size: 12px;margin-bottom: 1px;}
.dealer-img {display: flex;position: relative;min-width: 150px;height: 100px;justify-content: center;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 {opacity: 1;min-width: 150px;}
.dealer-img:hover .d-view {opacity: 1;}
.dealer-img:hover .d-logo {opacity: 0;}
.dealer-desc {position: relative;display: flex;justify-content: center;flex-direction: column;}
.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;}
.dealer-links a:not(:first-child) {margin-left: 10px;}
.dealer-details .d-address {margin-bottom: 10px;}
.dealer-title {margin-bottom: 10px;text-align: center;}

/* news */
.content-container {margin: 1rem 0rem;overflow: hidden;}
.details-img {padding: 10rem 0px;background-size: cover;background-repeat: no-repeat;background-position: center;-o-transition: -o-transform 2s ease 0s, opacity 2s ease 0s;-ms-transition: -ms-transform 2s ease 0s, opacity 2s ease 0s;-moz-transition: -moz-transform 2s ease 0s, opacity 2s ease 0s;-webkit-transition: -webkit-transform 2s ease 0s, opacity 2s ease 0s;transition: transform 2s ease 0s, opacity 2s ease 0s;}
.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: bold;}
.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;}

/* Hover cards */
.dealer-box {position:relative;text-align:center;overflow:hidden;}
.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:all .5s ease 0s;z-index: 1;}
.dealer-box:hover:before {width: 210%;}
.dealer-box .box-content{/* padding-top: 16%; */width:100%;position:absolute;top: 0;left: 0;top: 50%;                         /* 3 */transform: translate(0, -50%);transition:all .3s ease 0s;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: 0px 10px;}
.dealer-box .box-content p,.dealer-box .box-content a, .dealer-box .box-content span {color: #fff}
.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;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;}
.dealer-box .db-view {opacity: 0;}
.dealer-box:hover .db-logo {opacity: 0;}
.dealer-box:hover .db-view {opacity: 1;}
@media only screen and (max-width:990px){.dealer-box{margin-bottom:30px}}
@media only screen and (max-width:767px){.lp-dealer-cols {max-width: 360px;}}

.dealer-box:hover:before{width:300%}
.db-links {display: flex;align-items: center;justify-content: center;margin-top: 15px;}
.db-links a:not(:first-child) {margin-left: 10px;}
.db-links  i:before {color: #fff;font-size: 40px;}
.db-links .d-cta {color: #fff !important;text-transform: uppercase;background-color: #8c8c8c;padding: 7px 14px;border-radius: 5px;font-size: 14px;}


/* accordians */
.dealer-accordian .card .card-link {display: flex;align-items: center;justify-content: space-evenly;}
.dealer-accordian .card { border: 0px;margin-bottom: 5px;}
.dealer-accordian .card .card-header {border: 0px;-webkit-box-shadow: 0 24px 10px -20px rgba(0, 0, 0, 0.5);box-shadow: 0 24px 10px -20px rgba(0, 0, 0, 0.5);background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%, #ededed 100%, #ffffff 100%);background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 100%,#ededed 100%,#ffffff 100%);background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%,#ededed 100%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );}
.dealer-accordian .dealer-links {display: flex;align-items: center;justify-content: center;margin-top: 15px;}
.dealer-accordian .dealer-links a:not(:first-child) {margin-left: 10px;}
.dealer-accordian .dealer-links  i:before {color: #3b5998;font-size: 36px;}
.dealer-accordian .dealer-links .da-cta {color: #fff !important;text-transform: uppercase;background-color: #8c8c8c;padding: 7px 14px;border-radius: 5px;font-size: 14px;}
.dealer-accordian .collapse .card-body {box-shadow: 0 0 0 1px #efefef;}
.dealer-accordian #accordion_one .card:hover, .dealer-accordian #accordion_two .card:hover, .dealer-accordian #accordion_three .card:hover {-webkit-box-shadow: 0 24px 10px -20px rgba(0, 0, 0, 0.5);box-shadow: 0 24px 10px -20px rgba(0, 0, 0, 0.5);background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%, #ededed 100%, #ffffff 100%);background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 100%,#ededed 100%,#ffffff 100%);background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%,#ededed 100%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );}
.dealer-accordian .card-body p {font-size: 16px;margin-bottom: 1px;}
.dealer-accordian .card-body .da-address {margin-bottom: 10px;}

/* carousel */
.carousel .dealer-box {margin: 0px 14%;}

/* buttons */
.btn-primary {background-color: #ec3137;color: #fff !important;border-color: #ec3137;}
.btn-primary:hover {background-color: rgba(236, 49, 55, 0.43);color: #fff;border-color: rgba(236, 49, 55, 0.43);}
.btn-primary.focus, .btn-primary:focus {box-shadow: 0 0 0 0.2rem rgba(236, 49, 55, 0.43);}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show&gt;.btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(236, 49, 55, 0.43);}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show&gt;.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-secondary {background-color: #363435;color: #fff !important;border-color: #363435;}
.btn-secondary:hover {background-color: rgba(54, 52, 53,.5);color: #fff;border-color: rgba(54, 52, 53,.5);}
.btn-secondary.focus, .btn-secondary:focus { box-shadow: 0 0 0 0.2rem rgba(54, 52, 53,.5);}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show&gt;.btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(54, 52, 53,.5);}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show&gt;.btn-secondary.dropdown-toggle {background-color: #363435;color: #fff;border-color: #363435;}
.btn-danger {background-color: #ec3137;color: #fff !important;border-color: #ec3137;}
.btn-danger:hover {background-color: rgba(236, 49, 55, 0.43);color: #fff;border-color: rgba(236, 49, 55, 0.43);}
.btn-danger.focus, .btn-danger:focus {box-shadow: 0 0 0 0.2rem rgba(236, 49, 55, 0.43);}
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show&gt;.btn-danger.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(236, 49, 55, 0.43);}
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show&gt;.btn-danger.dropdown-toggle {background-color: #ec3137;color: #fff;border-color: #ec3137;}
.btn-warning {background-color: rgba(0,0,0,.7);color: #fff !important;border-color: rgba(0,0,0,.7);}
.btn-warning:hover {background-color: rgba(236, 49, 55, 0.43);color: #fff;border-color: rgba(236, 49, 55, 0.43);}
.btn-warning.focus, .btn-warning:focus {box-shadow: 0 0 0 0.2rem rgba(236, 49, 55, 0.43);}
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show&gt;.btn-warning.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(236, 49, 55, 0.43);}
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show&gt;.btn-warning.dropdown-toggle {background-color: rgba(0,0,0,.7) ;color: #fff;border-color: rgba(0,0,0,.7) ;}
.btn-outline-info {background-color: #ec3137;color: #fff !important;border-color: #ec3137;}
.btn-outline-info:hover {background-color: rgba(236, 49, 55, 0.43);color: #fff;border-color: rgba(236, 49, 55, 0.43);}
.btn-outline-info.focus, .btn-outline-info:focus {box-shadow: 0 0 0 0.2rem rgba(236, 49, 55, 0.43);}
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show&gt;.btn-outline-info.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(236, 49, 55, 0.43);}
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show&gt;.btn-outline-info.dropdown-toggle {background-color: #ec3137;color: #fff;border-color: #ec3137;}
.btn-outline-primary {background-color: #363435;color: #fff !important;border-color: #363435;}
.btn-outline-primary: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 { box-shadow: 0 0 0 0.2rem rgba(54, 52, 53,.5);}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show&gt;.btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 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, .show&gt;.btn-outline-primary.dropdown-toggle {background-color: #363435;color: #fff;border-color: #363435;}
.bg-success {background-color: #ec3137!important;}
.bg-success div, .bg-danger div {color:#fff !important;}
.bg-danger {background-color: #363435!important;color:#fff !important;}
.vs-sort-text {color: #fff;}
.text-primary {color: #ec3137 !important;}
#vsf_search_button span {color: #fff;}
.new-model-list .text-primary, .new-model-list .fa-check-circle:before, .new-model-list .fa-plus-circle:before, .new-model-list .fa-stack-1x,
.widget-vehicle-search .text-primary, .widget-vehicle-search .fa-check-circle:before, .widget-vehicle-search .fa-plus-circle:before, .widget-vehicle-search .fa-stack-1x, .new-model-navigation 
.nav-tabs .nav-link.active {color: #ec3137 !important;}
.widget-vehicle-search #vsf_search_button span, .widget-vehicle-search .vs-sort-button span {color: #fff !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-preowned.btn-primary, .widget-vehicle-search #in-stock-new-demo.btn-primary, .widget-vehicle-search #in-stock-all.btn-primary {background-color: #363435 !important;color: #fff !important;border-color: #363435 !important;}
.widget-vehicle-search #in-stock-preowned.btn-outline-primary, .widget-vehicle-search #in-stock-new-demo.btn-outline-primary, .widget-vehicle-search #in-stock-all.btn-outline-primary {border-color: #363435 !important;color: #363435 !important;background-color: transparent !important;}
.widget-vehicle-search #in-stock-preowned:hover, .widget-vehicle-search #in-stock-new-demo:hover, .widget-vehicle-search #in-stock-all:hover {background-color: #363435 !important;color: #fff !important;}
.widget-vehicle-search #in-stock-preowned:not(:disabled):not(.disabled):active, .widget-vehicle-search #in-stock-new-demo:not(:disabled):not(.disabled):active, 
.widget-vehicle-search #in-stock-all: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-preowned:focus, .widget-vehicle-search #in-stock-new-demo:focus, .widget-vehicle-search #in-stock-all: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, .widget-vehicle-search .border-primary, .specials-widget .special-result-enquire-button.btn-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;}
.alert-warning h4, .alert-warning h6, .alert-warning p {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: #ec3137 !important;border: none;background: #ec3137;}
.irs--big .irs-bar {background-color: #9e0005 !important;border: 1px solid #9e0005 !important;background: linear-gradient(to bottom, #ffffff 0%, #9e0005 30%, #ec3137 100%) !important;box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5) !important;}
.irs-from, .irs-to, .irs-single {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 ************************************/
.header-copy a {font-size: 18px !important;margin-right: 10px;color: #fff !important;}
.header-copy span {color: #fff !important;}
.header-social .dock-link i:before {color:#fff;font-size: 31px;padding-right: 1rem;}
.main-content .header-contact li .dock-link {padding: 15px;text-transform: uppercase;font-size: 14px;}
.main-content .header-social li .dock-link {text-transform: uppercase;}
.post-content .menu-desktop li .dock-link {padding: 15px;text-transform: uppercase;font-size: 14px;}
.main-menu nav {
    background: transparent !important;
}


/************************************ Body ************************************/

/************************************ Footer ************************************/
.footer-premenu li:not(:first-child), .footer-legal 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: 0px 0px 5px;}

.footer-premenu a, .footer-primary a, .footer-secondary a, .footer-legal a {font-size: 14px;text-transform: uppercase;}

/************************************ Responsiveness ************************************/

@media only screen and (max-width: 1600px) {.carousel .dealer-box {margin: 0px 2%;}}
@media only screen and  (max-width: 1200px) {
    /* content */
    .dealer-box .db-img {height: 260px;}
    .carousel .dealer-box {margin: 0px 9%;}
}
@media only screen and  (max-width: 992px) {
    .s_min-header .main-content .content-wrapper {width: 100%;}

    .s_def .h-wrapper .main-content .container {padding: 10px 0px;justify-content: center;}
    .s_def .header-copy {margin-right: 0rem;}
    .s_def .header-copy a {margin-right: 0px;}
    .s_def-header .menu-mobile .navbar {padding: 0rem 1rem;}
    .s_def .main-content .menu-mobile-wrapper .header-logo {/* max-width: 200px; */}
    .s_def .header-social li:last-child .dock-link i:before {padding-right: 0rem;}
    .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 .footer-logo {/* margin-bottom: 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;}
    .s_mod-header .menu-mobile .navbar {padding: 0px}
    .s_mod .main-content .menu-mobile-wrapper .header-logo {max-width: 200px;}
    .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}
    
    /* content */
    .lp-brands .nav-tabs {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;}
    .dealer-accordian .card .card-header {padding: 0px;}

}
@media only screen and  (max-width: 768px) {
    .s_min .main-footer .container, .s_min .footer-contact {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) {
    .s_min .header-social li:last-child .dock-link i:before {padding: 0px}
    .s_min .footer-secondary ul {flex-direction:column;align-items:center;}
    .s_min .footer-secondary li {padding-right: 0px;}

    .s_def .footer-primary li, .s_def .footer-secondary li {float: none;text-align: center;padding: 0px;}
    .s_def .post-footer .container {justify-content: center;flex-direction: column;}
    .s_def .post-footer .container &gt; div {width: 100%;text-align:center;}
    .s_def .main-content .header-social-wrapper {/* margin-top:15px; */}
    .s_def .s_def-header .main-content .header-copy-wrapper {width: 100%;margin-right: 0px;margin-bottom: 20px;justify-content: center;}
    .s_def .header-copy {margin-right: 0rem;margin-top: 10px;}
    
    .s_mod .main-footer .container {flex-direction: column;align-items: center;}
    .s_mod .main-footer .container &gt; div {text-align: center;}
}</pre></body></html>