/*header*/
.container {max-width: 100%;padding: 0 96px;}
.container-fluid {padding: 0;}
.header-logo {width: 69px;}
header#header {background-color: #020203;}
body {font-family: AudiType;background-color: #101319;color: #fcfcfdb3;}
a {color: #fcfcfd;}
a:hover {color: #fcfcfdb3;}
.client-name span.pre-header-link:hover a {text-decoration: none;color: #666;}
.header-logo img.logo {width: 100%;margin: 24px 44px 24px 0;filter: invert(1);}
.header-menu-wrapper {display: flex;align-items: center;}
.header-menu-wrapper nav.bg-light.navbar-light.navbar-expand-lg.navbar {background-color: transparent !important;}
ul.navbar-nav li {margin-right: 30px;}
.navbar-light .navbar-nav .active>.nav-link {color: #fcfcfdb3;font-family: 'AudiType';font-size: 16px;}
ul.navbar-nav li.active a {color: #ccc;}
.client-name {margin-left: 20px;}
.client-name span.system-info-name {font-family: 'AudiBold';color: #fcfcfd;}
.navbar-light .navbar-nav .active>.nav-link:hover {color: #fcfcfd;}
h1,h2,h3,h4,h5,h6 {color: #fcfcfd;}
.welcomeP h1 {font-size: 44px;letter-spacing: -0.015em;font-family: AudiType;font-stretch: 130%;line-height: 68px;margin-block-end: 16px;}
.mainmenu_bs .dropdown-toggle::after {display: none;}
section.welcomeP {margin: 30px 0;}
section.welcomeP .container {max-width: 70%;}
.semiContainer {padding-left: 12%;padding-right: 12%;}
.legal {display: flex;}
.rotator-button {opacity: unset !important;}
#carousel-example i {color: #fcfcfd;font-size: 30px;}
.carousel-control-next, .carousel-control-prev {opacity: unset;}
.carousel-control-prev {justify-content: flex-start;max-width: max-content;}
.carousel-control-next {justify-content: flex-end;max-width: max-content;}
.AudiCards a.cardLink:hover i {transform: translateX(5px);}
.AudiCards .card-body a:hover, .AudiCards .card-body a:hover i {text-decoration: none;color: #fcfcfdb3;}
.AudiCards a.cardLink i {transition: transform 0.3s ease;margin-left: 12px;}
.main-menu-mobile.active {display: block !important;999999;}
.main-menu-mobile {position: fixed;z-index: 1002;width: 400px;height: 100%;text-align: left;overflow-y: auto;flex-direction: column;transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;display: none !important;overflow: hidden;}
.main-menu-mobile .mm_mbl-heading {display: flex;justify-content: unset;align-items: center;top: 0;z-index: 9;padding: 20px 24px;}
.nav-toggler-wrapper, i#mm_mbl-close {align-items: center;display: flex;}
#mm_mbl-close::before {border-radius: 100%;height: 34px;width: 34px;display: flex;align-items: center;justify-content: center;z-index: 10;line-height: normal;font-size: 23px;color: #666;}
.mm_mbl-menu {height: 100%;overflow: hidden auto;z-index: 999;}
.main-menu-mobile .mm_mbl-menu .navbar-light {height: auto;align-items: flex-start;padding: 0;background-color: #fcfcfd !important;}
.main-menu-mobile .mm_mbl-menu .navbar-brand, .main-menu-mobile .mm_mbl-menu .navbar-toggler {display: none !important;visibility: hidden !important;}
.navbar-light .navbar-toggler {border: 0;position: relative;}
.main-menu-mobile .mm_mbl-menu #collapse-navigation {display: block !important;visibility: visible !important;padding: 0 30px;}
.main-menu-mobile .mm_mbl-menu #collapse-navigation .navbar-nav {display: inline-flex;flex-direction: column;width: 100%;}
.header-wrapper .main-header .header-options, .main-menu-mobile, .menu i, .nav-toggler, .social, .socials ul li:first-child, .sv-widget {display: none;}
.mm_mbl-menu .navbar-nav .nav-item {position: relative;width: 100%;transition: .3s cubic-bezier(.4, 0, .2, 1);}
.mm_mbl-menu .navbar-nav .dropdown-menu .dropdown-item, .mm_mbl-menu .navbar-nav .nav-item .nav-link {width: 100%;position: relative;transition: background, color .2s linear;color: #666;}
.mm_mbl-menu .navbar-nav .nav-item .nav-link::before {height: 1px;}
.mm_mbl-menu .navbar-nav .nav-item .nav-link::before, .post-header .horizontal-menu li .dock-link::before {content: "";position: absolute;top: -2px;left: 0;height: 2px;width: 100%;background-color: transparent;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top-color: transparent;border-bottom-color: transparent;transition: 250ms ease-out;-webkit-transition: 250ms ease-out;-moz-transition: 250ms ease-out;-o-transition: 250ms ease-out;}
.mm_mbl-menu .dropdown-menu {background-color: #fcfcfdfff;border: 0;}
.header-wrapper .main-header .header-options {display: flex;align-items: center;right: calc((100% - 1728px) / 2);position: absolute;}
.header-options .info-details, .wishlist-btn .w-btn_copy {display: none;}
.header-options i, .wishlist-btn .w-btn_icon {color: #666666;font-size: 20px;margin: 0 10px;}
.shopCopy {position: absolute;top: 20%;left: 4%;padding: 40px;width: 44%;box-sizing: border-box;background: linear-gradient(134deg, rgb(44, 52, 63) 0%, rgb(35, 42, 52) 100%);backdrop-filter: blur(60px);border-radius: 20px;}
section.shopContent img {height: 100%;width: 100%;object-fit: cover;}
section.shopContent {position: relative;height: 1600px;}
.shopCopy .btn-outline-primary, .shopCopy .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle, .shopCopy.semiContainer .btn-secondary, .shopCopy.semiContainer .btn-secondary:not(:disabled):not(.disabled):active {background-color: #657081;color: #fcfcfd;border-color: #657081;padding: 12px 24px;font-size: 14px;border-radius: 999px;}
.btn {border-radius: 0;}
.shopCopy p, .shopCopy h2 {color: #fcfcfdb3;}
.AudiCards .card {border: 0;margin: 0px 4px;background: unset;}
.AudiCards .card-body {padding: 0;}
.AudiCards .card-body a {color: #fff;text-decoration: underline 1px rgb(252, 252, 253);text-underline-offset: 7px;}
.AudiCards .card-img-top {margin-bottom: 16px;width: 100%;object-fit: cover;object-position: top;max-height: 312px;}
.AudiCards {padding-bottom: 96px;}
footer#footer {background-color: #000;}
footer#footer a {color: #fcfcfd;}
footer#footer .container-fluid {padding: 24px 0;}
a.back-to-top {width: max-content;display: block;text-align: end;padding: 0 calc((100% - 1728px) / 2);float: right;font-size: 12px;}
.main-footer {padding-top: 68px;}
.main-footer li {float: none !important;}
.mf-links.fl-acc.menu li:first-child a {font-size: 20px;margin-bottom: 44px;line-height: 32px;font-stretch: 130%;}
.mf-links.fl-acc.menu {width: calc(20% - 44px* 4 / 5);margin: 0 30px 68px 0;}
.socialLinks ul {display: flex;justify-content: end;}
.socialLinks ul li {margin: 0 2px;}
.socialLinks ul li a {background-color: #181d25;border-radius: 999px;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;border: 1px solid rgb(44, 52, 63);}
.socialLinks ul li:hover a {background-color: rgb(44, 52, 63);border-color: rgba(219, 223, 230, 0.2);}
.socials {border-bottom: 2px solid #fcfcfd33;padding-bottom: 1rem;}
.post-f-links {padding-top: 24px;font-size: 12px;}
.copyrightCopy {padding-top: 68px;color: #fcfcfd;font-size: 12px;}
.copyrightCopy ol {padding-left: 0px;}
.copyrightCopy li {margin-left: 20px;}
.post-f-links {display: flex;}
.post-f-links a {margin: 0 20px 0 0;}
.copyright {margin-right: 68px;}
.copyright a {margin: 0;}
footer#footer a:hover {color: #d9d9d9;text-decoration: none;}
.mf-links.fl-acc.menu li a {margin-bottom: 12px;font-size: 14px;}
#nav-toggler .nt-wrapper {display: flex;align-items: center;justify-content: space-around;flex-direction: column;border: 0;margin-top: 1px;margin-left: 15px;order: 0;padding: 1px 0;background-color: transparent;transition: transform .5s ease-in-out;height: 26px;}
#nav-toggler .icon-bar {position: relative;display: block;background-color: #000;width: 25px;height: 2px;line-height: 0;transition: .3s ease-in-out;transform: rotate(0);}
div#nav-toggler {display: flex;align-items: center;}
a.back-to-top:after {content: "\f077";font-family: "Font Awesome 5 Free";font-weight: 800;margin-left: 24px;}

@media only screen and (max-width: 992px) {
.main-menu-mobile {width: 100%;}}
.mm_mbl-logo .logo {max-width: 70px;}
.mm_mbl-logo {text-align: center;}
i#mm_mbl-close span {color: #666;font-family: AudiRegular;}
#collapse-navigation .dropdown.show .dropdown-toggle::after {content: '\f077';}
.inner .lp-section {display: none;}
.mf-links.fl-acc.menu li:first-child a {pointer-events: none;}
ul.navbar-nav li.dropdown.active.show a.dropdown-toggle {border-bottom: 2px solid #000;padding-bottom: 0;}
.navbar-expand-lg .navbar-nav .nav-link {padding: 0;}
.navbar-light .navbar-nav .active>.nav-link {padding: 0;}
ul.navbar-nav li.dropdown a.dropdown-toggle {border-bottom: 2px solid transparent;}
.container {max-width: 100%;padding: 0 96px;}
a.back-to-top.dock-link:after {display: none;}
.AudiCards .card-body h5 {font-family: AudiType;font-size: 24px;color: #fcfcfd;font-weight: 400;font-stretch: 130%;line-height: 36px;}
.AudiCards .card-body {padding: 16px 44px 0 0;}
.post-f-links {margin-bottom: 100px;}
.navbar-expand-lg .navbar-nav .dropdown-menu {margin-top: 13px;border: 0;border-radius: 0;padding-bottom: 0;margin-left: -15px;}
.navbar-nav a.dropdown-item {padding: 10px 15px;color: #ccc;}
.navbar-nav a.dropdown-item:active {background-color: transparent;color: #ccc;}
ul.navbar-nav li.active a.dropdown-item {color: #ccc;background-color: transparent;}
ul.navbar-nav li.active a.dropdown-item:hover {    /* color: #000; */;}
.modelsWidget h3 {font-size: 2rem;font-family: AudiType;font-stretch: 130%;padding-top: 40px;}
.Zone_2.z-wrapper .semiContainer {padding-top: 0;}
figure.audi-personnel-contact-image.col-4 {padding: 0;}
.audi-department-heading.h3 {margin-bottom: 30px;}
button.btn.btn-sm.btn-primary.btn-small.back-button.float-right {padding: 13px;width: 15px;height: 15px;display: flex;align-items: center;justify-content: center;}
section.a3 {position: relative;display: block;}
section.a3 picture, section.a3 img {width: 100%;height: auto;display: block;}
.shopCopy.shopa3 {top: 60px;    /*position: absolute;left: 60px;background-color: transparent;padding: 0px;max-width: 400px;*/;}
.shopCopy.shopa3 h2 {color: white;font-size: 48px;font-weight: 300;line-height: 1.1;margin-bottom: 0px;margin-top: 0px;}
.shopCopy.shopa3 h2:first-of-type {white-space: nowrap;margin-bottom: -10px;}
.shopCopy.shopa3 h2:nth-of-type(2) {margin-top: -5px;}
.shopCopy.shopa3 p {color: white;font-size: 16px;font-weight: 400;margin-bottom: 30px;margin-top: 20px;opacity: 0.9;}
.shopCopy.shopa3 .btn {background-color: #fcfcfd;color: #000;padding: 14px 24px;}
.shopCopy.shopa3 .btn:hover {background-color: rgb(179, 179, 179);color: #000;border-color: rgb(179, 179, 179);}
.gm-style-iw-d h4 {font-size: 20px;color: #000;}
table {width: auto !important;}
td, th {padding-left: 5px;padding-right: 5px !important;}
.shopCopy.shopa3 .btn-outline-primary:not(:disabled):not(.disabled):active {color: #000;padding: 14px 24px;background-color: rgb(179, 179, 179);}
.Zone_7 h5, .Zone_6 h2, .Zone_5 h2, .z-wrapper h1, .z-wrapper h2, .z-wrapper h3, .z-wrapper h4, .z-wrapper h5, .z-wrapper h6 {color: #fcfcfd;}
.shopCopy .btn-outline-primary:hover, .shopCopy.semiContainer .btn-secondary:hover {background: #2c343f;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: #fcfcfd;}
.ix-system-link {background: #fcfcfd;margin: 0 !important;padding: 1rem 0 0;}
.inner a {color: #fff;text-decoration: underline;text-underline-offset: 5px;}
.inner a:hover {color: #fcfcfdb3;}
.navbar-expand-lg .navbar-nav .dropdown-menu {background: linear-gradient(180deg, hsla(216, 14%, 35%, 1) 0%, hsla(216, 16%, 30%, 1) 100%);padding: 16px;z-index: 10000;border-radius: 20px;border-top: 0px;}
.dropdown-item:hover, ul.navbar-nav li.active a.dropdown-item:hover {background-color: hsla(216, 33%, 99%, 0.15);}
#vehicle_search_results_VS .ml-auto.mr-3 .dropdown-menu.show {background-color: #74777c;color: #fff;}
#vehicle_search_results_VS .ml-auto.mr-3 .dropdown-item.active, #vehicle_search_results_VS .ml-auto.mr-3 .dropdown-menu.show .dropdown-item:hover {background-color: #1f6ad0;}
.navbar-light .navbar-nav .show>.nav-link {color: #ccc;}
.AudiCards .card-body a:hover {text-decoration: underline 1px rgb(252, 252, 253);text-underline-offset: 7px;text-decoration-color: #fcfcfdb3;}
.dropdown-item {color: #fcfcfdb3;}
.dropdown-item:hover {color: #fcfcfdb3;}
.text-info {color: #89ff89 !important;}
.gm-style .gm-style-iw-d p {
    color: #000 !important;
}