h6,
.h6 {
    font-size: 14px;
    line-height: 18px;
    font-family: "Audi", Arial, sans-serif;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

body {
    font-family: "Audi", Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 1080px) {
body {
    padding-top: 0px;
}
}
select,
option,
input {
    font-family: "Audi Extended", Audi Extended, Arial, sans-serif, "Audi Type", AudiTypeExtended, Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 17px !important;
}

.categories>a .tittle {
    font-size: 20px !important;
}

.mega-menu ul li h6 {
    margin-bottom: 30px;
    font-family: "Audi Extended", Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
}
/*.mega-menu .home {
    margin-bottom: 30px;
    font-family: "Audi Extended", Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
}*/
.variation-1, .variation-5{
    padding: 9px !important;
    font-family: "Audi Extended", Arial, sans-serif;
    font-size: 13px !important;
    line-height: 18px !important;
}

/*.navigation .burger-menu span {
    display: block;
    position: absolute;
    left: 0;
    top: 1%;
    width: 100%;
    height: 1px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    !* transform: translate(0, -50%); *!
    -webkit-transition: all 200ms linear !important;
    -moz-transition: all 200ms linear !important;
    -ms-transition: all 200ms linear !important;
    -o-transition: all 200ms linear !important;
    !* transition: all 200ms linear; *!
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    background-color: #000;
}*/

.navigation {
    max-width: 1700px !important;
}
/*
.mega-menu {
    display: none;
    position: absolute;
    top: -450px;
    left: 50%;
    z-index: 1;
    order: 3;
    flex-direction: row;
    max-width: 1600px;
    justify-content: space-between;
    padding: 30px 75px 70px;
    background-color: #ffffff;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    !* -webkit-transition: all 200ms linear; *!
    -moz-transition: all 200ms linear !important;
    -ms-transition: all 200ms linear !important;
    -o-transition: all 200ms linear !important;
    transition: all 200ms linear !important;
}*/

/*
.aui-headline-4 {
    font-size: 16px;
    line-height: 21px;
    color: #555 !important;
}
*/

.footer .current-year,
.footer .nav-link {
    display: inline-block;
    color: #ACACAC;
    font-size: 12px !important;
}

.mega-menu ul li ul li a {
    font-family: "Audi Extended", Arial, sans-serif !important;
}

a,
span,
label,
ul li,
p {
    font-size: 15px;
    line-height: 17px;
    color: #040505;
}

.article-details blockquote,
.article-details p {
    color: #ffffff;
    font-family: "Audi Extended", Arial, sans-serif !important;
}
button{
    font-family: "Audi Extended", Arial, sans-serif !important;
}
.register-btn, .login-btn{
    padding:5px 10px !important;
    margin: 3px;
}
.register-btn{
    border-right: none !important;
}
.register-btn:hover, .login-btn:hover{
    background-color: #DDD;
    text-decoration: none !important;
    /*color: 000;*/
}
/*.padded-container {
    position: relative;
    padding: 0 0px !important;
    margin: 0 auto;
}*/

.hours-label {
    color: #888 !important;
    font-family: "Audi", Arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
}

.login_form .login input {
    display: inline-block;
    height: 30px;
    border: 1px solid #040505;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 23px;
    
}
/*.banner-container .copy.absolute {
    left: 90px;
    right: 90px;
}*/

/*.padded-container {
    position: relative;
    padding: 0 50px !important;
    margin: 0 auto;
}*/

.background-image {
    max-height: 300px;
    background-position: center center !important;
}

.login_form .login input {
    height: 24px !important;
    font-size: 12px !important;
    line-height: 24px !important;
}

.login_form .login input[type='submit'] {
    padding: 0 10px !important;
    width: 80px !important;
}
/*
.navigation .burger-menu {
    width: 20px;
    height: 14px;
    margin: 5px 8px 3px 0;
}*/

.categories>a {
    /*padding-right: 4px;*/
    width: 33% !important;
}

.my-audi-logo {
    background-image: url(/images/my-audi-logo.png) !important;
}

.audi-icon {
    background-image: url(/images/audi-logo.png) !important;
}
.login_form.open .login {
    width: 78% !important;
}

.login_form .login input[type=email]{
    width: 220px !important;
}
.login_form .login input[type=password]{
    width: 100px !important;
}
/*.login{
    margin-top: -3px !important;
}*/
.welcomecar{
    background-color: #F2F2F2;
    font-family: "Audi Extended", Audi Extended, Arial, sans-serif;
    letter-spacing: -0.015em;
    font-weight: 700;
    color: #333333;
    font-size: 24px;
    padding: 40px;
    margin-top: 20px;
}
input.datepicker {
  text-align: center;
  background-image: url("images/calendar.gif");
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 18px;
  width: 78px;
  display: inline !important;
}
input.img {
  display: inline !important;
}
.btn:hover{
    color: #CCC !important;
}

/*
.navigation {
    max-width: 1600px;
    z-index: 10;
    vertical-align: middle;
    padding: 20.5px 0;
    margin: auto;
    -webkit-transition: all 600ms linear;
    -moz-transition: all 600ms linear;
    -ms-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    transition: all 600ms linear;
    position: relative;
    clear: both;
    float: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}*/

.swal2-container {
    z-index: 9999999 !important;
}

.login, .forgot-password, .reset-password, .otp-section, .register {
    
    z-index: 999999 !important;
}

.swal2-center{
    z-index: 9999999 !important;
}