@media only screen and (min-width: 1025px) {
div#nav-toggler {display: none;}}

@media only screen and (max-width: 1600px) {
.header-wrapper .main-header .header-options {right: 60px;}
.semiContainer {padding: 60px 4% 60px;}
.audiBannerImg img {max-width: 100%;}
.card-deck {margin: 0 auto;}
.container {padding: 24px 60px;}
a.back-to-top {padding: 0 60px;}
.audiBannerCopy {padding: 24px 42px;}
section.welcomeP {margin: 20px;}
section.welcomeP .container {max-width: 100%;}
.audiBannerCopy h2 {font-size: 30px;line-height: 42px;}
section.shopContent {height: 1400px;}
section.shopContent img {height: 100%;}
.shopCopy {width: 56%;}
header#header .container {padding: 0 96px;}}

@media only screen and (max-width: 1440px) {
div#vehicle_search_results_VS .btn-group .dropdown-menu.show {left: -30% !important;}
.post-footer .container {padding-bottom: 0;}
.main-footer .container {padding-bottom: 0;}
.post-f-links {margin-bottom: 50px;padding-top: 0;}}

@media only screen and (max-width: 1280px) {
.header-wrapper .main-header .header-options {right: 20px;}
.container {padding: 20px;}
.vs-wishlist-wrapper  .btn-secondary {padding: 6px;}}

@media only screen and (max-width: 1025px) {
.AudiCards .card {margin-right: 2px;margin-left: 2px;}
.AudiCards .card:last-child {margin-right: 15px;}
.AudiCards .card:first-child {margin-left: 15px;}
.main-menu-mobile {width: 100%;background-color: #fff !important;z-index: 9999999;}
.mm_mbl-menu .navbar-nav .dropdown-menu .dropdown-item, .mm_mbl-menu .navbar-nav .nav-item .nav-link {text-align: left;padding: 12px 0 !important;text-transform: capitalize;}
#nav-toggler:after {margin-left: 10px;font-size: 16px;font-weight: 400;line-height: 52.8px;color: #000!important;content: 'Menu';}
.header-nav {display: none;}
.header-wrapper .main-header .header-options {right: 0;position: relative;}
.main-header.w-100 {justify-content: space-between;}
.header-menu-wrapper {width: 100%;justify-content: space-between;}
header#header .container {padding: 0 20px;}
section.shopContent {height: 100%;}
.shopCopy {top: 10%;}
div#collapse-navigation .dropdown-menu.show {display: contents;}
.ix-system-link .col-12.col-lg-6.col-md-8.mx-auto.row {max-width: 100%;flex: 100%;margin: 0 auto;}
#collapse-navigation .dropdown-toggle::after {right: 0;}
#info-buttons-Audi .col-4 {max-width: 100%;}
div#info-buttons-Audi {flex-direction: column;padding: 0 20px;}
h2 {font-size: 28px;line-height: 38px;}
.shopCopy {padding: 40px;}
.AudiCards .card-img-top {margin-bottom: 16px;}
.AudiCards .card-img-top {max-height: 177px;}
.AudiCards {padding-bottom: 60px;}
button#vsf_reset_button {padding: 6px;}
.AudiCards .card-img-top {max-height: 147px;}
.header-logo {display: flex;width: max-content;align-items: center;justify-content: center;}
.header-logo a {width: 69px;}
#collapse-navigation .dropdown-toggle::after {content: '\f078';border: 0;font-family: 'Font Awesome 5 Free';font-weight: 600;}
.dropdown-toggle {display: flex;justify-content: space-between;}
.StandAlone {max-width: 100% !important;flex: 100%;}
div#vehicle-search-filter-VS {padding: 0 !important;}
#special-nav-tab-content-Specials .spaceMe {max-width: 50%;min-height: 820px;}}

@media only screen and (max-width: 835px) {
section.shopContent img {height: 100%;object-fit: cover;}
.container {padding: 24px 60px 0;}
.mf-links.fl-acc.menu li:first-child a {margin-bottom: 28px;}
.mf-links.fl-acc.menu li:last-child {margin-bottom: 24px;}
.AudiCards .card:first-child {margin: 0;}
.shopCopy {left: 60px;padding: 40px;top: 100px;width: 60%;}
.shopCopy h2 {font-size: 28px;line-height: 44px;margin-bottom: 0;}
section.shopContent img {object-fit: cover;}
section.shopContent {height: 100%;}
.mf-links.fl-acc.menu {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;margin: 0;max-width: 33.333333%;width: 33.333333%;}
.legal {display: flex;}
.post-f-links {flex-direction: column;}
.copyright {margin-bottom: 16px;}
.AudiCards .card-deck {flex-direction: column;}
.AudiCards .card-img-top {max-height: 100%;margin: 16px 0;}
.audiBannerCopy {padding: 0 0 0 25px;}
.audiBannerCopy p {font-size: 12px;}
div#vehicle_search_filters_loading_container_VS, #vehicle_search_results_VS {width: 100% !important;}
.post-f-links {margin-bottom: 50px;padding-top: 0;}
.new-model-navigation .nav-tabs {flex-direction: column;}
.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;}}

@media only screen and (max-width: 768px) {
section.welcomeP .container {padding: 0 60px;}
.welcomeP h1 {font-size: 33px;margin-bottom: 0;}
.shopCopy.shopa3 {
        top: 30px;
        left: 30px;
        max-width: 300px;
    }
    
    .shopCopy.shopa3 h2 {
        font-size: 32px;
    }
    
    .shopCopy.shopa3 p {
        font-size: 14px;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 480px) {
.container {padding: 17px;}
section.welcomeP .container {text-align: left !important;}
section.welcomeP {margin: 24px 0;}
.semiContainer {padding: 0 16px 24px;}
.audiBannerCopy h2 {font-size: 21px;line-height: 30px;}
.audiBannerCopy {padding: 24px 36px 36px;}
.AudiBannerContent {flex-flow: column-reverse;}
.audiBannerImg {padding: 0;}
.semiContainer .btn-outline-primary {margin-bottom: 24px;}
.shopCopy {top: 0;width: 90%;left: 0;margin: 0 auto;padding: 20px;transform: translate(20px, 30px);}
.shopCopy h2 {font-size: 24px;}


















/*.Zone_4.z-wrapper .AudiBannerContent, .Zone_6 .AudiBannerContent {flex-flow: column;margin: 42px;}*/
.AudiCards {padding-bottom: 0;}
div#nav-toggler {order: 1;left: 0;position: absolute;padding-left: 28px;}
.header-menu-wrapper {flex-direction: column;}
.header-logo {order: 2;}
.client-name {order: 3;}
.header-options {order: 4;}
.client-name {width: 100%;text-align: center;margin: 0 auto 12px;padding: 0;}
.mbl-logo {display: flex;justify-content: center;width: 100%;}
.header-options {margin-bottom: 12px;}
.header-logo img.logo {margin: 12px 20px 12px 0;}
#nav-toggler .nt-wrapper {margin-left: 0;}
.main-menu-mobile .mm_mbl-heading {padding: 12px 24px;border-bottom: 1px solid #d6d8d8;}
#mm_mbl-close::before {justify-content: flex-start;}
i#mm_mbl-close span {font-size: 16px;color: #000;margin-left: -10px;font-weight: 100;}
.mf-links.fl-acc.menu {flex-basis: auto;height: 64px;overflow: hidden;position: relative;    /* margin: 16px 0 0; */padding: 0;width: 100%;max-width: 100%;border-bottom: 1px solid #242424;}
.main-footer .container .row.mx-0 {flex-direction: column;}
.mf-links.fl-acc.menu:after {content: "\f078";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;right: 0;top: 20px;color: #e5e5e5;font-size: 12px;padding: 0 10px;}
.mf-links.fl-acc.menu:first-child {border-top: 1px solid #242424;}
.mf-links.fl-acc.menu li:first-child a {padding: 16px 0;margin-bottom: 0;font-size: 16px;}
.mf-links.fl-acc.menu.open {height: inherit;}
.mf-links.fl-acc.menu.open:after {content: "\f077";}
.mf-links.fl-acc.menu.open li:last-child {margin-bottom: 0;}
.socialLinks ul {justify-content: center;margin-bottom: 36px;}
.socials {margin-top: 36px;}
.post-f-links a {font-size: 12px;}
.legal {width: 100%;display: unset;}
.extraLinks ul {display: flex;}
.legal ul li {float: none !important;}
.post-f-links {width: 100%;}
.legal #menu_9_0 {display: flex;}
#carousel-example i {color: #4c4c4c;}
.ix-system-link .col-12.col-lg-6.col-md-8.mx-auto.row .col-lg-4.col-md-6.col-12 {margin-bottom: 5px;}
.ix-system-link {margin: 0 auto;}
.post-f-links a {margin-bottom: 12px;}
a.back-to-top {padding: 0 25px;}
.main-footer {padding-top: 40px;}
h1 {font-size: 30px;}
.main-footer li {background-color: #1a1a1a;color: #000;padding-left: 10px;}
.main-footer li:first-child {background-color: transparent;}
.AudiCards .card-body h5 {font-size: 20px;}
.AudiCards {margin-bottom: 28px;}
.article-tile.col-12.col-md-6.col-lg-4.d-flex.p-2 {padding: 0 !important;}
.client-name {order: 0;text-align: left;margin: 0;}
.header-options {width: 100%;padding: 0;margin: 10px 0 15px;}
.contact {display: flex;align-items: center;}
.header-options {align-items: center;justify-content: center;}
header#header .container {padding: 0 28px;}
.shopCopy.shopa3 {
        top: 0px;
        left: 0px;
        max-width: 250px;
    }
    
    .shopCopy.shopa3 h2 {
        font-size: 24px;
    }
  .welcomeP h1
 {
        font-size: 28px;
        margin-bottom: 10px;
        line-height: 45px;
        text-align: center;
    }
  .ix-system-link .col-lg-4.col-md-6.col-12 {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 0.5rem;
    }
    
    .ix-system-link .col-lg-4.col-md-6.col-12:last-child {
        margin-bottom: 0;
    }
  .inner.py-5 {
        padding: 0 28px;
    }
  .socialLinks ul li a {padding: 16px 21px 16px 10px;}
}

@media only screen and (max-width: 431px) {
.welcomeP h1 {line-height: unset;font-size: 25px;}
.socialLinks ul {justify-content: center; margin-top: 36px;}
.socials {padding: 10px !important;margin: 0;}
.mf-links.fl-acc.menu li a {padding: 16px  28px !important;}
.main-footer .container {padding: 0;}
.article-detail h1 {font-size: 30px;}
.mf-links.fl-acc.menu li a {padding-bottom: 0 !important;margin: 0;}
.mf-links.fl-acc.menu li:first-child a, .mf-links.fl-acc.menu.open li:last-child a {padding-bottom: 16px !important;}
.AudiCards .card-body {padding: 16px 0 0;}
.AudiCards .card-img-top {margin: 0;}
section.AudiCards .container {padding: 0 28px;}
.AudiCards .card:last-child {margin-right: 0;}
.mf-links.fl-acc.menu:after {padding: 0 25px;}
section.welcomeP .container {padding: 0 12%;}
.semiContainer {padding: 60px 12%;}
.audiBannerImg {order: 1;}
.audiBannerCopy {padding: 36px 0% 0;}
.audiBannerCopy h2 {font-size: 28px;line-height: 44px;margin-bottom: 16px;}
.audiBannerCopy p {font-stretch: 105%;line-height: 20px;margin-bottom: 0;}
.AudiBannerContent a.btn.btn-dark {margin-top: 36px;width: 100%;}
.modelsWidget h3 {font-size: 1.5rem;text-align: left !important;}
.inner.py-5 {padding: 0 28px;}
div#info-buttons-Audi, div#widget-new-model-search-Audi {padding: 0;}
.form-group.vsfin, .irs {height: unset !important;}
#special-nav-all-Specials h5.card-title, .result-special h5.card-title {padding: 30px 0 0;margin-bottom: 0;}
#special-nav-all-Specials .card-body {padding: 0 !important;}
#special-nav-filter-Specials .row {flex-direction: column;}
#special-nav-filter-Specials .row .col-4 {max-width: 100%;}
div#widget-forms-Contact {margin-top: 20px;}
a.cardLink {font-stretch: 105%;}
div#Zone_8 .AudiCards .card {/* margin-top: 28px; */;}
div#Zone_8 .AudiCards .card:last-child {margin-bottom: 28px;}
.copyright {margin-right: 0;}
.AudiCards .card {margin-top: 28px;}
.models {
    margin: 10px;
}
.socialLinks ul li a {padding: 16px 21px 16px 10px;}
}

@media only screen and (max-width: 393px) {
h2.vehicle-finance-enquire-header {font-size: 24px;line-height: inherit;}
button#return-from-finance {width: 100%;}
.client-name span.system-info-name {font-size: 15px;}
section.welcomeP .container {padding: 0 28px;}
.AudiCards {margin-bottom: unset;}
.AudiCards .card {margin-top: 28px;}
.AudiCards .card:first-child {margin-top: 0;}
.socialLinks ul li a {padding: 16px 21px 16px 10px;}
}