
@media (max-width: 768px) {
.z-wrapper .models .car-card {margin-bottom: 20px;}}

@media (max-width: 1024px) {
div[id^=vehicle_search_area] .ShowButtonsAtTop .col-6 {width: 50%!important;flex: 0 0 50%;max-width: 50%;margin: 0 0 5px!important;}
div[id^=wish-icon-] {margin: 0!important;width: 100%!important;}
div#vehicleBar_FinanceButton * {margin: unset!important;}
div#vehicle_search_area_used .d-flex.pt-2.pt-sm-1.pt-md-0.mb-2 {flex-direction: column;}
div#DepartmentFilterButtons {width: 100% !important;}
div#vehicle_search_area_used .d-flex.pt-2.pt-sm-1.pt-md-0.mb-2 a.align-self-center.small {align-self: flex-start !important;margin-top: 5px;}
.navbar-light .navbar-brand {display: none;}
.nav-item .dropdown-menu {transform: unset !important;}
li.dropdown.nav-item .dropdown-menu {position: relative;left: 0;}
.main-header .bg-light #collapse-navigation .navbar-nav {gap: 0px;}
.navbar-nav .dropdown-menu {margin-top: 0;border: 0;}
.navbar-nav .dropdown-menu a {padding: 15px;text-align: left;}
.main-header .navbar #collapse-navigation.show .navbar-nav .nav-item {padding: 0;height: unset;}
.main-header .header-nav #collapse-navigation.show .nav-item .nav-link {font-weight: bolder;padding: 15px;text-transform: uppercase;text-align: left;}
.main-header .bg-light {position: absolute;width: 100%;top: 100px;left: 0;padding: 0;background-color: transparent !important;}
.main-header .bg-light #collapse-navigation {order: 4;z-index: 1;flex-basis: 100%;background-color: #fff;}
.main-header .bg-light #collapse-navigation .navbar-nav {height: auto;-ms-flex-direction: column;flex-direction: column;}
.main-header .navbar #collapse-navigation .navbar-nav .nav-item {/* margin: 0!important; */flex-direction: column;/* align-items: flex-start; *//* border-bottom: 1px solid #efefef; *//* padding: 20px; */;}
.main-header #collapse-navigation .nav-item:nth-child(2) .nav-link {transition-delay: .30s;}
.main-header #collapse-navigation .nav-item .nav-link {/* line-height: 20px; *//* padding: 0; *//* font-size: 16px; *//* width: 100%!important; *//* color: #fff; *//* opacity: 0; */-ms-transform: scale(1.15) translateY(-3rem) translateX(-3rem);/* transform: scale(1.15) translateY(-3rem) translateX(-3rem); *//* transition: transform .5s cubic-bezier(.4, .01, .165, .99),opacity .6s cubic-bezier(.4, .01, .165, .99); */;}
.ix-system-link .mx-auto.col-12.col-lg-6.col-md-8.row {max-width: 100%;flex: 100%;}
.ix-system-link .col-lg-4.col-md-6.col-12 {flex: 0 0 33.333333%;max-width: 33.333333%;}
.ix-system-link {margin: 15px 0 10px !important;}
.collapse:not(.show) {display: none !important;}
.main-header #nav-toggler {display: flex;margin: 7px 0 7px 16px;z-index: 10;align-items: center;}
.main-header #nav-toggler:after, .main-header #nav-toggler:before {background-color: #fff;content: '';height: 2px;margin-top: 1.5rem;position: absolute;top: 0;transition-delay: 0s;width: 26px;}
.main-header #nav-toggler:before {background-color: transparent;}
.main-header #nav-toggler:after {content: "\f00d";font-family: "Font Awesome 5 Free";font-weight: 600;color: #000;font-size: 30px;margin-top: 0;background-color: transparent;}
.contact {position: absolute;right: 75px;}
.grid-03t img {object-fit: cover;width: 100%;height: 100% !important;}}

@media (max-width: 835px) {
button.navbar-toggler {display: none;}
#info-buttons-NewModels .col-4 {max-width: 100%;}
div#info-buttons-NewModels, .new-model-list .nav.nav-tabs {flex-direction: column;}
.new-model-list .nav.nav-tabs li {border-bottom: 1px solid #ccc;}
div#vehicle_search_area_used .d-flex.pt-2.pt-sm-1.pt-md-0.mb-2 {flex-direction: column;}
div#DepartmentFilterButtons {width: 100% !important;}
div#vehicle_search_area_used .d-flex.pt-2.pt-sm-1.pt-md-0.mb-2 a.align-self-center.small {align-self: flex-start !important;margin-top: 5px;}
div[id^=vehicle_search_area] .ShowButtonsAtTop .col-6 {width: 50%!important;flex: 0 0 50%;max-width: 50%;margin: 0 0 5px!important;}
div[id^=wish-icon-] {margin: 0!important;width: 100%!important;}
div#vehicleBar_FinanceButton * {margin: unset!important;}
#special-nav-filter-Specials {padding: 1rem 0;}
#special-nav-all-Specials .card-body {margin-top: 1rem;}
#special-nav-filter-Specials > .row > .col-4 {flex: 0 0 100%;max-width: 100%;}
div#special-nav-filter-Specials {padding: 1rem;align-items: center;}
.FinanceCalc-expanded  .irs, .FinanceCalc-expanded  .form-group.vsfin {height: unset !important;}
.row.w-100.no-gutters.FinanceCalc-expanded.p-3 {justify-content: center;}
button.navbar-toggler {display: none;}
.grid-03t {aspect-ratio: unset;grid-template-columns: 1fr 1fr;}
.z-wrapper .container {font-size: 16px;width: 100%;max-width: 100%;padding: 60px 0px 0px;}
.copy h3 {margin-bottom: 6px;font-size: 16px;}
.copy p {font-size: 12px;}
.copy {padding: 5px 10px 0 16px;}
.long-img {display: none;}
.grid-03t  img {object-fit: cover;height: 100% !important;object-position: center;}
section.discover-more h2, .Zone_5.z-wrapper h2 {font-size: 36px;}
section.discover-more .row {aspect-ratio: 1.5;margin-top: 32px;}
.models-item-v23 {flex: 1;}
a.models-item-03t {min-width: unset;flex: 1;}
section.discover-more {width: 100%;max-width: 100%;}
.discover-label {font-size: 16px;inset: auto 12px 12px;}
.last-img-box p {font-size: 20px;}
.last-img-box {height: 260px;}
footer#footer {padding: 1rem 0rem .5rem;}
.f-links-wrapper {justify-content: space-between;flex-direction: column;}
.header-wrapper span.system-info-name {margin-top: 6px;}
.Zone_1.z-wrapper .container .content-home {padding: 20px;}}

@media (max-width: 767px) {
section.models .row.mx-0 {flex-direction: column;}
.z-wrapper .models .car-card:first-child a {align-items: flex-start;padding-top: 20px;}
.z-wrapper .models .car-img {max-width: unset;}
.z-wrapper .models .car-card:last-child {padding: 20px 0;}
.header-wrapper span.system-info-name {margin-top: -2px;}
section.models {flex-direction: column;}
.z-wrapper .models .car-card:last-child a {padding: 20px 15px;padding-right: 0;}
.Zone_1.z-wrapper .container {padding: 0;}
section.discover-more {padding-top: 60px;}}

@media (max-width: 480px) {
.footerlinks {flex-basis: auto;height: 40px;overflow: hidden;position: relative;padding: 15px 0;border-top: 1px solid lab(90.952% 0 -.0000119209);}
.footerlinks li:first-child {margin: 0;}
.footerlinks li:first-child a {font-weight: 700;font-size: 15px;line-height: 22px;letter-spacing: .05px;pointer-events: none;margin-bottom: 1rem;}
.footerlinks:after {content: "\f078";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;right: 0;top: 10px;color: #000000;font-size: 16px;padding: 0 10px;}
.footerlinks.open:after {content: "\f077";color: #000000;}
.footerlinks.open {height: inherit;}
#footer > div.main-footer.container > div.f-links-wrapper > div:nth-child(2) {border: 0;}
footer#footer {padding: 2rem 0rem .5rem;}
#backToTop {margin-bottom: 22px;}
.f-links {align-items: center;}
div#widget-forms-Contact {margin-top: 1rem;}
ul#special-nav-tabs-Specials li {width: 100%;}
ul#special-nav-tabs-Specials .nav-tabs .nav-item.show .nav-link, ul#special-nav-tabs-Specials .nav-link.active {border: 0;}
#widget-personnel-personel ul.nav.mx-0.nav-tabs {flex-direction: column;}
#widget-personnel-personel ul.nav.mx-0.nav-tabs li a.active {border: 0;background-color: #dc3545;color: #fff;}
.badge-secondary {background-color: #303c49;}
.ix-system-link .col-lg-4.col-md-6.col-12 {flex: 0 0 100%;max-width: 100%;margin: .2rem 0;}
.contact {position: relative;right: unset;}
h1 {font-size: 1.6rem;}
h2 {font-size: 1.4rem;}
h3 {font-size: 1.2rem;}
h4 {font-size: 1.1rem;}
h5, h6 {font-size: 1rem;}
.article-detail h1 {font-size: 22px !important;}
.vehicle-finance-enquire-header {padding: 1rem 0;}
.Zone_5.z-wrapper h2 {margin-bottom: 20px;}
.header-wrapper span.system-info-name {margin-top: 6px;}
.contact {margin-left: 10px !important;}
div#widget-new-model-search-NewModels .new-model-shape .d-flex.flex-wrap {justify-content: center;}
div#widget-new-model-search-NewModels .new-model-shape {width: 100%;}
div#RotatorPrevious {left: 38% !important;}
div#RotatorNext {left: 55% !important;}}

@media (max-width: 394px) {
h1 {font-size: 1.4rem;}
h2 {font-size: 1.3rem;}
h3 {font-size: 1.2rem;}
h4 {font-size: 1.1rem;}
h5, h6 {font-size: 1rem;}
.row.w-100.no-gutters.FinanceCalc-expanded.bg-light.border.p-2.mt-2 .col-6.pr-2 {padding-right: 0 !important;}}