/*header*/
.container {max-width: 100%;padding: 0 96px;}
.container-fluid {padding: 0;}
.header-logo {width: 69px;}
body {font-family: AudiType;}
a {color: #4c4c4c;}
a:hover {color: #000;}
.client-name span.pre-header-link:hover a {text-decoration: none;color: #666;}
.header-logo img.logo {width: 100%;margin: 24px 44px 24px 0;}
.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: #666666;font-family: 'AudiType';font-size: 16px;}
ul.navbar-nav li.active a {color: #000000;}
.client-name {margin-left: 20px;}
.client-name span.system-info-name {font-family: 'AudiBold';color: #000;}
.navbar-light .navbar-nav .active>.nav-link:hover {color: #000;}
h1,h2,h3,h4,h5,h6 {color: #000;}









/*#collapse-navigation .dropdown-toggle::after {border: 0;content: '\f078';font-family: "Font Awesome 5 Free";font-weight: 600;position: absolute;}*/
.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;}














/*homePage*/
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: #000000;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: #4c4c4c;}
.AudiCards a.cardLink i {transition: transform 0.3s ease;}














/*mobileMenu*/
.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: #fff !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: #ffffff;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%;background-color: #fff;padding: 68px;width: 44%;}
section.shopContent img {height: 100%;width: 100%;object-fit: cover;}
section.shopContent {position: relative;height: 1600px;}
.shopCopy .btn-outline-primary {background-color: #000;color: #fff;border-color: #000;padding: 14px 34px;}
.btn {border-radius: 0;}
.shopCopy p, .shopCopy h2 {color: #333;}
.AudiCards .card {border: 0;margin: 0px 4px;}
.AudiCards .card-body {padding: 0;}
.AudiCards .card-body a {color: #000;}
.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: #fff;}
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 {padding: 21px 21px;}
.socialLinks ul li:hover a {background-color: #4c4c4c;}
.socials {border-bottom: 1px solid #333;}
.post-f-links {padding-top: 24px;font-size: 12px;}
.copyrightCopy {padding-top: 68px;color: #fff;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: 12px;}
#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*/
.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 #fff;}
.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: #333;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;}
.navbar-nav a.dropdown-item:active {background-color: transparent;color: #000;}
ul.navbar-nav li.active a.dropdown-item {color: #666;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 {
    position: absolute;
    top: 60px;
    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: white;
    color: #000;
    border: 2px solid white;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s ease;
}

.shopCopy.shopa3 .btn:hover {
    background-color: transparent;
    color: white;
    border-color: white;
}

.gm-style-iw-d h4 {
    font-size: 20px
}

table {
    width: auto !important;
}
 td, th {
     padding-left: 5px;
     padding-right: 5px !important;
 }