/* typography*/
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700,800,900);html,body,div,span,p,a,h1,h2,h3,h4,h5 {font-family: "Montserrat", sans-serif;color: #5d5b5a;font-weight: normal;}
a:hover {text-decoration: none;}
#divRenderBody a,#Zone_1 a,#Zone_2 a,#Zone_3 a,#Zone_4 a,#Zone_5 a, a {color: #d6102f;font-weight: 600;transition: all .2s ease-in-out;text-decoration: none;}
#divRenderBody a:hover,#Zone_1 a:hover,#Zone_2 a:hover,#Zone_3 a:hover,#Zone_4 a:hover,#Zone_5 a:hover {color: rgba(0,0,0,.7);}
h1, h5 {color: #212529;}
.inner h1 {text-transform: uppercase;text-align: left;font-size: 22px;font-weight: 900;margin: 0;margin-bottom: 3rem!important;}
.inner h1:after {content: '';display: block;border-bottom: solid 3px #d6102f;width: 50px;margin: 10px 0 0 0;}
h3 {color: #000;}


/* sidenav */
.side-nav {display: inline-block;position: fixed;right: 0px;top: 50%;transform: translate(0, -50%);font-size: 20px;z-index: 9999;width: 300px;overflow: hidden;padding: 20px 0px;opacity: 0;-webkit-transition: right 0.4s ease-in-out, opacity 0.5s ease-in-out;-moz-transition: right 0.4s ease-in-out, opacity 0.5s ease-in-out;-o-transition: right 0.4s ease-in-out, opacity 0.5s ease-in-out;-ms-transition: right 0.4s ease-in-out, opacity 0.5s ease-in-out;transition: right 0.4s ease-in-out, opacity 0.5s ease-in-out;z-index: -1;}
.side-nav .engine-5-menu li {position: relative;float: none;height: 40px;background-color: #eee;box-shadow: inset 0px 0px 0px 1px #D9D9D9;}
.side-nav .engine-5-menu {position: relative;}
.side-nav .engine-5-menu .dock-link:hover, a:hover, .side-nav .engine-5-menu .dock-link:focus {text-decoration: none;color: #343434 !important;}
.side-nav .engine-5-menu .dock-link i {margin-right: 10px;}
.side-nav .engine-5-menu .dock-link {display: block;position: relative;}
.side-nav .engine-5-menu .dock-link i:before {position: relative;display: block;width: 45px;height: 40px;padding: 10px;box-shadow: inset -1px 0px 0px 1px #D9D9D9;text-align: center;}


/* sidenav functionality*/
.sv-hover {right: 0px !important;}
.sv-item-hover:hover {max-width: none;right: 0px !important;width: 300px !important;}
.sv-item-hover:hover .engine-5-menu li:hover {right: 0px !important;}
.sv-item-hover:hover .engine-5-menu li {-webkit-transition: right 0.2s ease-in-out;-moz-transition: right 0.2s ease-in-out;-o-transition: right 0.2s ease-in-out;-ms-transition: right 0.2s ease-in-out;transition: right 0.2s ease-in-out;}
.sv-show {opacity: 1;}
.notransition_full, .notransition_item {-webkit-transition: right 0s, opacity 0.5s ease-in-out !important;-moz-transition: right 0s , opacity 0.5s ease-in-out !important;-o-transition: right 0s , opacity 0.5s ease-in-out !important;-ms-transition: right 0s , opacity 0.5s ease-in-out !important;transition: right 0s , opacity 0.5s ease-in-out !important;}


/* buttons */
.btn-primary {background-color: #d6102f;color: #fff !important;border-color: #d6102f;}
.btn-primary:hover {background-color: rgba(214, 16, 47, 0.43);color: #fff !important;border-color: rgba(214, 16, 47, 0.43);}
.btn-primary.focus, .btn-primary:focus {box-shadow: 0 0 0 0.2rem rgba(214, 16, 47, 0.43);}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(214, 16, 47, 0.43);}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {background-color: #d6102f;color: #fff;border-color: #d6102f;}
.btn-primary.disabled, .btn-primary:disabled {background-color: rgba(214, 16, 47, 0.43);border-color: rgba(214, 16, 47, 0.43);}
.btn-secondary {background-color: #252525;color: #fff !important;border-color: #252525;}
.btn-secondary:hover {background-color: rgba(37,37,37,.5);color: #fff;border-color: rgba(37,37,37,.5);}
.btn-secondary.focus, .btn-secondary:focus {box-shadow: 0 0 0 0.2rem rgba(130,138,145,.5);}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(130,138,145,.5);}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {background-color: #252525;color: #fff;border-color: #252525;}
.btn-danger {background-color: #d6102f;color: #fff !important;border-color: #d6102f;}
.btn-danger:hover {background-color: rgba(214, 16, 47, 0.43);color: #fff;border-color: rgba(214, 16, 47, 0.43);}
.btn-danger.focus, .btn-danger:focus {box-shadow: 0 0 0 0.2rem rgba(214, 16, 47, 0.43);}
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-danger.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(214, 16, 47, 0.43);}
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle {background-color: #d6102f;color: #fff;border-color: #d6102f;}
.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(214, 16, 47, 0.43);color: #fff;border-color: rgba(214, 16, 47, 0.43);}
.btn-warning.focus, .btn-warning:focus {box-shadow: 0 0 0 0.2rem rgba(214, 16, 47, 0.43);}
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-warning.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(214, 16, 47, 0.43);}
.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);}
.btn-outline-info {background-color: #d6102f;color: #fff !important;border-color: #d6102f;}
.btn-outline-info:hover {background-color: rgba(214, 16, 47, 0.43);color: #fff;border-color: rgba(214, 16, 47, 0.43);}
.btn-outline-info.focus, .btn-outline-info:focus {box-shadow: 0 0 0 0.2rem rgba(214, 16, 47, 0.43);}
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-info.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(214, 16, 47, 0.43);}
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show>.btn-outline-info.dropdown-toggle {background-color: #d6102f;color: #fff;border-color: #d6102f;}
#newModelTabContentNewModels > .align-content-stretch > .d-inline-flex > .card  > .card-body > .row:nth-child(4) > .col-12 > .row > .col-5:nth-child(1) > .btn-light {background-color: #252525;color: #fff !important;border-color: #252525;}
#newModelTabContentNewModels > .align-content-stretch > .d-inline-flex > .card  > .card-body > .row:nth-child(4) > .col-12 > .row > .col-5:nth-child(1) > .btn-light:hover {background-color: rgba(37,37,37,.5);color: #fff;border-color: rgba(37,37,37,.5);}
#newModelTabContentNewModels > .align-content-stretch > .d-inline-flex > .card  > .card-body > .row:nth-child(4) > .col-12 > .row > .col-5:nth-child(1) > .btn-light.focus, 
#newModelTabContentNewModels > .align-content-stretch > .d-inline-flex > .card  > .card-body > .row:nth-child(4) > .col-12 > .row > .col-5:nth-child(1) > .btn-light:focus {box-shadow: 0 0 0 0.2rem rgba(130,138,145,.5);}
#newModelTabContentNewModels > .align-content-stretch > .d-inline-flex > .card  > .card-body > .row:nth-child(4) > .col-12 > .row > .col-5:nth-child(1) > .btn-light:not(:disabled):not(.disabled).active:focus,
#newModelTabContentNewModels > .align-content-stretch > .d-inline-flex > .card  > .card-body > .row:nth-child(4) > .col-12 > .row > .col-5:nth-child(1) > .btn-light:not(:disabled):not(.disabled):active:focus {box-shadow: 0 0 0 0.2rem rgba(130,138,145,.5);}
#newModelTabContentNewModels > .align-content-stretch > .d-inline-flex > .card  > .card-body > .row:nth-child(4) > .col-12 > .row > .col-5:nth-child(1) > .btn-light:not(:disabled):not(.disabled).active,
#newModelTabContentNewModels > .align-content-stretch > .d-inline-flex > .card  > .card-body > .row:nth-child(4) > .col-12 > .row > .col-5:nth-child(1) > .btn-light:not(:disabled):not(.disabled):active {background-color: #252525;color: #fff;border-color: #252525;}
.bg-success {background-color: #d6102f!important;}
.bg-danger {background-color: #252525!important;}
.alert-warning {color: #5d5b5a;background-color: #fff;border-color: #d6102f;}
.bg-wishlist .alert-warning {margin-top: 10px;}
.alert-heading {color: #d6102f;}
#termsLong-used h6 {font-weight: bold;}


/* used vehicles */
.dropdown-item.text-capitalize.active, .dropdown-item.text-capitalize:active {background-color: #d6102f;}
.alert-warning {background-color: #d6102f !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: #d6102f !important;border: 1px solid #d6102f !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;}
.widget-vehicle-search-results .dropdown-menu.show {padding: 0px;}
form .btn-primary {background-color: #000;color: #fff !important;border-color: #000;}
form .btn-primary:hover {background-color: rgba(0, 0, 0, .43);color: #fff;border-color: rgba(0, 0, 0, .43);}
form .btn-primary.focus, form .btn-primary:focus {box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, .43);}
form .btn-primary:not(:disabled):not(.disabled).active:focus, form .btn-primary:not(:disabled):not(.disabled):active:focus, form .show>.btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, .43);}
form .btn-primary:not(:disabled):not(.disabled).active, form .btn-primary:not(:disabled):not(.disabled):active, form .show>.btn-primary.dropdown-toggle {background-color: #000;color: #fff;border-color: #000;}
form .btn-primary.disabled, form .btn-primary:disabled {background-color: rgba(0, 0, 0, .43);border-color: rgba(0, 0, 0, .43);}
.widget-vehicle-search .btn-primary, .new-model-list .btn-primary {background-color: #d6102f;color: #fff !important;border-color: #d6102f;}
.widget-vehicle-search .btn-primary:hover, .new-model-list .btn-primary:hover {background-color: rgba(214, 16, 47, 0.43);color: #fff;border-color: rgba(214, 16, 47, 0.43);}
.widget-vehicle-search .btn-primary.focus, .widget-vehicle-search .btn-primary:focus,
.new-model-list .btn-primary.focus, .new-model-list .btn-primary:focus {box-shadow: 0 0 0 0.2rem rgba(214, 16, 47, 0.43);}
.widget-vehicle-search .btn-primary:not(:disabled):not(.disabled).active:focus, .widget-vehicle-search .btn-primary:not(:disabled):not(.disabled):active:focus, .widget-vehicle-search .show>.btn-primary.dropdown-toggle:focus,
.new-model-list .btn-primary:not(:disabled):not(.disabled).active:focus, .new-model-list .btn-primary:not(:disabled):not(.disabled):active:focus, .new-model-list .show>.btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(214, 16, 47, 0.43);}
.widget-vehicle-search .btn-primary:not(:disabled):not(.disabled).active, .widget-vehicle-search .btn-primary:not(:disabled):not(.disabled):active, .widget-vehicle-search .show>.btn-primary.dropdown-toggle,
.new-model-list .btn-primary:not(:disabled):not(.disabled).active, .new-model-list .btn-primary:not(:disabled):not(.disabled):active, .new-model-list .show>.btn-primary.dropdown-toggle {background-color: #d6102f;color: #fff;border-color: #000;}
.widget-vehicle-search .btn-primary.disabled, .widget-vehicle-search .btn-primary:disabled,
.new-model-list .btn-primary.disabled, .new-model-list .btn-primary:disabled {background-color: rgba(214, 16, 47, 0.43);border-color: rgba(214, 16, 47, 0.43);}


/* header */
#main-header {background-color: #fff;box-shadow: 1px -6px 14px #000;/* z-index: 1050; *//* position: fixed; *//* right: 0; *//* left: 0; */;}
.pre-header {display: flex;justify-content: center;padding: 10px 0px 10px;flex-wrap: wrap;background-color: #d6102f;}
.pre-header-link {padding: 0px 10px;}
.pre-header-link span a {padding-left: 0.4rem;}
.pre-header-link:hover a, .pre-header-link:hover span {color: #000 !important;}
.navbar-nav {padding-left: 0px;}
.navbar-nav li {padding-left: 8px;}
.navbar-nav li:first-child {padding: 0px;}
.wishlist-wrapper:hover .btn-secondary:after,.wishlist-wrapper:hover .btn-secondary i:before {color: rgba(0,0,0,.7) !important;}
.nav-wrapper {width: 100%;display: flex;flex-wrap: wrap;}
.sub-menu, .bs-menu {width: 100%;display: flex;justify-content: flex-end;}
.header-logo {display: flex;/* flex-wrap: wrap; */;}
.header-logo a, .header-logo div {display: flex;align-items: center;}
.dealer-logo {margin-left: 10px;}
.sub-menu {margin: 10px 0px;}
.sub-menu .horizontal-menu {text-transform: uppercase;/*font-size: 11px;*/font-weight: 700;color: #000 !important;}
.sub-menu .horizontal-menu a {position: relative;color: #000 !important;text-transform: uppercase;font-size: 11px;font-weight: 700;}
.sub-menu .horizontal-menu a:hover {color: rgba(0,0,0,.7) !important;}
.sub-menu .horizontal-menu li {position: relative;padding: 0px 15px;}
.sub-menu #menu_2_0 {margin-left: 10px;}
.sub-menu #menu_2_0 li {padding: 0px 10px;}
.sub-menu #menu_2_0 li i:before {font-size: 13px;}
.sub-menu #menu_3_0 li {border-right: solid 1px #707070;}
.sub-menu .horizontal-menu:last-child li:last-child {padding: 0px 0px 0px 20px;}
.dropdownm_overlay {position: fixed;width: 100vw;height: 100vh;margin: 0;padding: 0;left: 0;z-index: -1;display: none;}
.main-nav {position: relative;}
.main-nav .nav-link, .main-nav  .dropdown-item {position: relative;transition: .35s;font-weight: 800;font-size: 18px;padding: 5px 1.5em 1em 1.5em;color: #000 !important;text-transform: uppercase;}
.main-nav  .dropdown-item {padding: .9em 1.5em;text-transform: uppercase !important;font-weight: 500 !important;font-size: 14px !important;}
.main-nav  .dropdown-item:not(:last-child) {border-bottom: 1px solid #E1E1E1;}
.main-nav  .dropdown-item:focus {outline-color: transparent;}
.main-nav .nav-link:hover {color: #e00f2f !important;}
.client-name .system-info-name {color: #fff !important;font-size: 1rem;font-weight: 600;}
.wishlist-wrapper .btn-secondary:after {content: "Wishlist";font-weight: normal;margin-left: 4px;color: #000 !important;font-size: 18px;font-weight: 800;text-transform: uppercase;transition: .35s;}
.wishlist-wrapper .btn-secondary {padding: .4rem 0rem;cursor: pointer !important;border-color: transparent !important;background-color: transparent !important;}
.wishlist-wrapper .btn-secondary i:before {position: relative;top: 0px;color: #000 !important;transition: .35s;}
.wishlist-wrapper .btn-secondary:hover i:before, .wishlist-wrapper .btn-secondary:hover:after {color: #e00f2f !important;}
.widget-wishlist-basket span:first-child:hover:after {content: '';border-bottom: solid 4px #e00f2f;position: absolute;bottom: -10px;left: 0;right: 0;}
.widget-wishlist-basket span:first-child:hover .badge.badge-pill.badge-light {background-color: #e00f2f;}
.wishlist-wrapper .btn-secondary:hover:after {color: #e00f2f !important;}
.pre-header .widget-wishlist-basket span:first-child:hover:after {content: '';border-bottom: solid 4px #e00f2f;position: absolute;bottom: -10px;left: 0;right: 0;}
.pre-header .widget-wishlist-basket span:first-child:hover .badge.badge-pill.badge-light {background-color: #000000;color: #fff !important;opacity: 0.5;}
.pre-header span:first-child:hover .btn-secondary i:before, .pre-header .wishlist-wrapper:hover .btn-secondary i:before, .pre-header .wishlist-wrapper:hover .btn-secondary:after {color: #000 !important;opacity: 0.5;}
.pre-header .wishlist-wrapper .btn-secondary i:before, .pre-header .wishlist-wrapper .btn-secondary:after {color: #fff !important;text-transform: initial;}
.main-nav .wishlist-wrapper {position: relative;top: -2.5px;margin-left: 0.5rem;}
.pre-header .wishlist-wrapper {position: relative;top: 0px;}
.main-nav .badge.badge-pill.badge-light {background-color: #000;color: #fff;padding: 3px 5px 1px 5px;top: -1px;}
.system-phone .CTCLabel {color: #fff;font-size: 11px;font-weight: normal;}
.system-phone .click-to-call i:before {margin-right: 5px;}
#widget-vehicle-search-wishlist .text-primary {color: rgba(0,0,0,.7) !important;}
#widget-vehicle-search-wishlist .custom-control-input:checked~.custom-control-label::before {background-color: #4c4948 !important;}
.wishlistContainer {z-index: 9999 !important;}
.main-nav {position: relative;padding: 0 8em 0 8em;flex-direction: row-reverse;}
.main-nav .bg-light {background-color: #fff !important;justify-content: center;padding: .5rem 0rem .5rem;justify-content: space-between;}
.navbar-nav .dropdown-menu .dropdown-item:hover {color: #fff !important;background-color: #e00f2f;}
.navbar-nav .dropdown-menu .dropdown-item.active, .navbar-nav .dropdown-menu .dropdown-item:active {color: #fff !important;background-color: #e00f2f;}
.navbar-nav .dropdown-menu.show {padding: 0px;box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important;}
.toast-body {color: #fff;}
.navbar-toggler:focus {outline-color: rgba(0,0,0,.7) !important;}
.click-to-call:hover, .click-to-call:hover .CTCLabel {/* color: rgba(0,0,0,.7)  !important; */;}
span.system-info-logo {margin: 0px 0.5rem;}
.system-info-logo img {max-width: 130px;}
.pre-header-link {color: #fff !important;font-family: "hyundai",Arial,sans-serif;display: flex;align-items: center;}
.pre-header-link span, .pre-header-link a {letter-spacing: 0.1px;font-size: 15px;font-weight: 700 !important;color: #fff !important;}
.pre-header-link:hover , .pre-header-link a:hover, .pre-header wishlist-wrapper:hover .btn-secondary:after {opacity: 0.7;}
.navbar-light .navbar-toggler {border-color: transparent;}


/* container */
.page-container {background: #f7f3f2;}
.container-fluid {padding-right: 0px !important;padding-left: 0px !important;}
.container {max-width: 1440px !important;padding-left: 10px;padding-right: 10px;}
.content-page {background-color: #fff;}
.Zone_3, .Zone_4 {padding: 0em 8em 0em 8em;}

/* .Zone_3 {background-color: #fff;margin: 70px 0px 0px;} */
.Zone_3 {/* background-color: #f3f3f3 !important; */padding: 8em 8em 4em 8em;}
.Zone_3 {margin-top: 0px !important;}
.inner {padding-top: 80px;}
.container-custom {padding: 0 10.5em 0 8em;}


/* homepage */
.rotator-indicators li {height: 15px !important;width: 15px !important;border-radius: 50%;}
.home-about-con:last-child {margin: -2em 0 0 0;text-align: right;}
.home-about-section {background-color: #f3f3f3;}
.home-about-section .home-about-con:first-child {padding: 8em 0 8em 8em;}
.home-about-con h2 {font-weight: 300;font-size: 50px;}
.home-about-section h2 span {color: #e00f2f;font-weight: 700;}
.home-about-section h2:after {content: '';display: block;border-bottom: solid 4px #000000;width: 100px;margin: 15px 0 35px 0;}
.blog-container h2 {color: #e00f2f;margin-bottom: 2rem;font-weight: bold;}
.home-about-section .read-more-blck {border: solid 3px #000000;padding: 1em 2em 1em 2em;font-weight: 800 !important;margin: 60px 0 0 0;display: inline-block;color: #000000 !important;}
.home-about-section .read-more-blck:hover {color: #d6102f !important;}
.home-about-con p {font-size: 16px;font-weight: 400;line-height: 30px;margin-bottom: 0px;}


/* articles */
.article-container,
.article-tile {padding-top: 0px !important;}
.article-widget span {margin: 0px;}
.article-widget .card-body {padding: 1.25rem 0rem;}
.article-widget .card-body {padding: 1.25rem 1rem;}
.article-widget .card-title {padding: 0px 1.25rem;}
.article-widget .card-text {padding: 1em 2.5em 0 2.5em;font-size: 12px;line-height: 25px;color: #000000;font-weight: 500;}
.article-widget .card-text small {font-size: 14px;}
.article-tile .article-date {font-size: 13px;font-size: 12px;color: #f08c00;}
.learn-more-copy {position: absolute;background-color: rgba(0, 0, 0, .6);top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);padding: 10px 0px;width: 40%;border: 1px solid #fff;text-align: center;}
.learn-more-copy span {font-size: 18px;color: #fff;}
.learn-more-container .col a:hover .learn-more-copy {background-color: rgba(255, 255, 255, .6);border: 1px solid #000;}
.learn-more-container .col a:hover .learn-more-copy span {color: #000 !important;}
.card-title.article-date {color: #333333;font-size: 2em;font-weight: 400;}
.article-tile .article-title {font-size: 1.1em;color: #e51636;font-weight: 800;}

/* .article-widget .btn-outline-info:hover {background-color: rgba(37,37,37,.5);color: #fff;border-color: rgba(37,37,37,.5);}
.article-widget .btn-outline-info:not(:disabled):not(.disabled).active:focus, .article-widget .btn-outline-info:not(:disabled):not(.disabled):active:focus, .article-widget .show>.btn-outline-info.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(37,37,37,.5);}
 */
 
/* new vehicles / used vehciles / specials */
.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: #d6102f !important;}
.new-model-navigation .nav-tabs .nav-link.active {color: #4c4948;background-color: transparent;}
.new-model-list .fa-heart:before, .widget-vehicle-search .fa-heart:before {color: #4c4948 !important;}
.specials-widget .special-result-enquire-button.btn-primary {margin-left: 10px;}
.specials-widget .card-title {padding: 0px;}
.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: #4c4948;border-color: #4c4948;}
.widget-vehicle-search .vs_paging .page-item.active .page-link {color: #fff;background-color: #252525 !important;}
.widget-vehicle-search .page-item.disabled .page-link {border-color: #4c4948;}
.widget-vehicle-search #in-stock-preowned:hover, .widget-vehicle-search #in-stock-new-demo:hover, .widget-vehicle-search #in-stock-all:hover {background-color: #4c4948 !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-preowned:focus, .widget-vehicle-search #in-stock-new-demo:focus, .widget-vehicle-search #in-stock-all:focus {box-shadow: none;}
.new-model-list div > div > div > .card-body.p-2 > div:nth-child(4) > div > div > .bg-light,
.widget-vehicle-search  div.d-flex.flex-wrap.align-content-stretch > div > div > div.card-body.p-2 > div:nth-child(4) > div > div > .bg-light {background-color: transparent !important;}
.widget-vehicle-search .vs-list-price, .new-model-list .vs-list-price {background-color: #f8f9fa!important;border-radius: 6px 6px 6px 6px;text-align: center;color: #000 !important;margin-top: 7px;}
.border-primary {border-color: #d6102f !important;}
#vsf_reset_button {padding: 6px 0px 6px 1px;}


/* services / parts*/
/* #widget-forms-Service button#form-reset-19-Service, #widget-forms-parts #form-reset-21-parts {background-color: #4c4948;border-color: #4c4948;} */

/* contact us */
#widget-personnel-personel .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color: #fff !important;background-color: #d6102f;}
#widget-contactinfo-Contact .card-body a {font-weight: 400;}
#widget-personnel-personel .card-body .btn.btn-primary.text-decoration-none {font-weight: 400;}


/* footer */
.pre-footer {background-color: #d6102f !important;}
.pre-footer a {color: #fff !important;}
.pre-footer {padding: 2em 0px !important;}
.pre-footer .dock-link {background-color: #b00923 !important;color: #fff;box-shadow: none;width: 50px;height: 50px;position: relative;z-index: 1;display: inline-block;overflow: hidden;transition: all .2s ease-in-out;margin: 10px 10px 0px 10px;border-radius: 50%;padding: 0;cursor: pointer;}
.pre-footer a:hover {box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);}
.pre-footer .dock-link i {font-size: 1.25rem;line-height: 50px;display: inline-block;width: inherit;text-align: center;color: #fff;}
.pre-footer .row {justify-content: center;}
.pre-footer .horizontal-menu li:not(:last-child) {margin-right: .5rem;}
.main-footer {color: #fff;/* padding: 35px 0 0; */background-color: #f3f3f3 !important;}
.main-footer .footer-links a, .main-footer .footer-links li {color: #000000 !important;font-weight: 500;font-size: 15px;line-height: 22.5px;}
.main-footer .footer-links a:hover, .main-footer .footer-links li:hover {opacity: 0.7;}
.main-footer .footer-links a {margin-bottom: 0px;}
.main-footer .footer-links li {float: none;}
.main-footer .footer-links img {max-width: 90px;}
.post-footer {background-color: #252525 !important;}
.main-footer .w-100 {margin: 5px 0px;}
.post-footer .container-custom .row {padding: 1em 0 2em 0;justify-content: space-between;flex-wrap: wrap;}
.post-footer .container-custom .row > div {display: flex;align-items: center;flex-wrap: wrap;}
.post-footer .container-custom .row > div:last-child {justify-content: flex-end;}
.footer-links {margin-bottom: 10px;}
.footer-links .engine-5-menu li:first-child .dock-link {font-weight: 900;font-size: 20px;color: #4b4b4b !important;text-transform: uppercase;margin-bottom: 1.5rem!important;}
.main-footer .container-custom {padding-top: 2.5em !important;padding-bottom: 1.5em !important;}
.pf-menu a {color: rgba(255,255,255,.6);font-size: 12px;font-weight: 500;}
.pf-menu a:hover {color: rgba(171, 171, 171, 60%) !important;}
.pf-menu a:first-child:hover {color: rgba(255,255,255,.6) !important;}
.pf-menu a:first-child {cursor: default;pointer-events: none;}
.footer-links li:first-child .dock-link:hover, .footer-links li:first-child:hover {opacity: 1;cursor: default;}


/* special */
.fixed-menu-scroll {background-color: #fff;box-shadow: 1px -6px 14px #000;z-index: 1050;position: fixed;top: 0;left: 0;}



/* responsive */
@media only screen and (max-width: 1600px) {
.main-nav .nav-link, .main-nav .dropdown-item, .wishlist-wrapper .btn-secondary:after {font-size: 14px;}
.main-nav {padding: 0 4em 0 4em;}
.sub-menu .horizontal-menu a {font-size: 12px;}}
@media only screen and (min-width: 576px) {}
@media only screen and (min-width: 768px) {}
@media only screen and (min-width: 1200px) {}

@media only screen and (max-width: 1440px) {
.main-nav .nav-link, .main-nav .dropdown-item, .wishlist-wrapper .btn-secondary:after {font-size: 14px;}
.sub-menu .horizontal-menu a {font-size: 11px;}
.main-nav {padding: 0 1em 0 1em;}
.nav-logo {max-width: 130px;}
.system-info-logo img {max-width: 100px;}
.navbar-nav .nav-link {padding-right: .2rem;padding-left: .2rem;}
.Zone_1 {padding: 2em;}
.home-about-section .home-about-con:first-child {padding: 4em 0em 4em 4em;}
.Zone_3 {padding: 4em;}
.container-custom {padding: 0 4em 0 4em;}
.pf-menu ~ a {margin-top: 20px;}}

@media only screen and (max-width: 1200px) {
.main-nav .nav-link, .main-nav .dropdown-item {font-size: 11.7px !important;}
.sub-menu .horizontal-menu a {font-size: 11px !important;}}

@media only screen and (max-width: 1200px) {
.home-about-section .home-about-con:first-child {padding: 4em;}
.Zone_3 {padding: 4em;}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: .3rem;padding-left: .3rem;}
.navbar-nav li {padding-left: 5px;}
.wishlist-wrapper .btn-secondary {padding: .3rem 0rem .4rem 0.3rem;}}

@media only screen and (max-width: 1050px) {
.post-footer .container-custom .row, .post-footer .container-custom .row > div {justify-content: center;}
.new-model-list .col-4.col-sm-3.col-md-2 .btn-secondary {font-size: 10px;padding: .25rem .15rem;}
/*     .new-model-list .col-4.col-sm-3.col-md-2 {padding: 9px;} */;}
@media only screen and (max-width: 960px) {}

@media only screen and (max-width: 992px) {
.sub-menu #menu_2_0 {margin-left: 2px;}
.sub-menu {justify-content: center;}
.sub-menu .horizontal-menu li {padding: 0px 5px;}
.sub-menu .horizontal-menu li a {font-size: 10.5px;}
.sub-menu #menu_2_0 li {padding: 0px 8px;}
.main-nav {justify-content: space-evenly;padding: 0px 15px;}
.main-nav .bg-light {width: 100%;}
.navbar-nav li {padding-left: 0px;}
.navbar-nav .dropdown-menu.show {padding: 0px;box-shadow: none !important;}
.vsf-filter-item .btn.btn-light.btn-sm.btn-block.text-left.d-flex {padding: 0px 5px 0px 5px !important;}
span.vsf-item-header-text.d-inline-block.align-self-center.col-3.p-0 {font-size: 13px;}
.main-nav .nav-link:hover:after {bottom: 0px !important;}
.pre-header .wishlist-wrapper {/* top: 0px; */;}
.wishlist-wrapper .btn-secondary {padding: 0rem 0rem 0rem 0.3rem;}
.wishlist-wrapper .btn-secondary:after {font-size: 15px;}
.navbar-nav {padding-top: 20px;}}
@media only screen and (min-width: 992px) {}
.main-nav .nav-link:hover:after {content: '';border-bottom: solid 4px #e00f2f;position: absolute;bottom: -8px;left: 0;right: 0;}
.main-nav .dropdown-toggle:hover::after {position: relative;bottom: initial;border-bottom: 0px;}
@media only screen and (max-width: 767px) {}

@media only screen and (max-width: 576px) {
.article-widget .card-title {padding: 0px 0rem;}
.home-about-section .read-more-blck {width: 100%;text-align: center;}
.article-widget .card-text {padding: 1em 0rem 0 0em;}
.article-widget .article-show-more {margin-top: 20px;}
.article-widget > .col-12.mb-3 {padding: 0px;text-align: center;}
.Zone_1 {padding: 1em;}
.Zone_3 {padding: 1em;}
.home-about-section .home-about-con:first-child {padding: 2em;}
.pf-menu ~ a {text-align: center;}
.pre-footer {padding: 1em 0px !important;}
.nav-logo {max-width: 130px;}
.container-custom {padding: 1em;}
.footer-links {text-align: center;}
.main-footer .container-custom .row {flex-direction: column;}}
@media only screen and (max-width: 479px) {}
