.header.header-onepage {
    z-index: 1030;
}
.header-onepage .nav-link {
    font-family: wuerthbold,futura,-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
    color: #000;
    text-transform: none !important;
    margin: 0 1rem 0.9rem 1rem;
    padding: 0 0;
    padding-bottom: 2.3rem;
    line-height: 1.4;
    font-size: 1.8rem !important;
}
.header .header-onepage .header-nav .nav-item>.nav-link.active,
.header-onepage .nav-link.active {
    color: #000;
    border-bottom: 0.3rem solid #c00 !important;
}

/* AWKG Open Air Specific CSS */
.mt--10 {
    margin-top: -24rem !important;
}

.openair-overlay {
    position: absolute;
    top: 12rem;
    left: 1.2rem;
    width: calc(100% - 2.4rem);
}
.openair-logo {
    width: 8rem;
    margin-left: 6.5rem;
}
.openair-open {
    font-size: 7.2rem;
    text-transform: uppercase !important;
    display: block;
    line-height: 1;
}
.openair-air {
    font-size: 7.2rem;
    text-transform: uppercase !important;
    display: block;
    line-height: 1;
    margin-top: -2.6rem;
    margin-left: 0.8rem;
}
.openair-date {
    font-size: 2rem;
    margin-top: -7.4rem;
    margin-left: 13.7rem;
}
.openair-entrance {
    font-size: 1.7rem;
    margin-left: 13.7rem;
    margin-top: -1.4rem;
    display: block;
}
.openair-cta {
    margin-left: 13.6rem;
    margin-top: 0.2rem;
    width: 19.2rem;
}

.openair-scroll {
    display: block;
    margin: 4.8rem auto;
    width: 55%;
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}


@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}
@keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}

.openair-scroll .display-6 {
    text-transform: uppercase !important;
    color: #000;
    font-size: 2.4rem;
    letter-spacing: 0.4rem;
}

.openair-scroll i {
    position: relative;
    top: 0.2rem;
    left: 8rem;
}

.header-onepage + div div:not(.openair-overlay) > .h1-style,
.header-onepage + div div:not(.openair-overlay) > .h1-style.heading-alt {
    font-family: wuerthbook,futura,-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    text-transform: initial;
}


.onepager-simpleheadline-container {
    width: 70%;
    position: absolute;         
    top: 30%;
    left: 15%;
}

@media (max-width: 992px)  {
 .onepager-simpleheadline-container h1 {
         font-size: 5rem !important;

 }
}
@media (min-width: 992px) and (max-width: 1450px) {
     .onepager-simpleheadline-container h1 {
         font-size: 5rem !important;
         line-height: 1;	     
     }
      .onepager-simpleheadline-container {    
            top: 210px !important;
      }
}	

@media (max-width: 767px) {
    .min-h-600 {
        min-height: 60rem;
        overflow: hidden;
    }
    .min-h-600 img {
        height: 60rem;
        max-width: inherit;
        width: auto !important;
    }
    .min-h-600 picture {
        height: 60rem;
        max-width: inherit;
        width: auto !important;
    }
}

@media (min-width: 540px) and (max-width: 619px) {
    .openair-overlay {
        left: 6.2rem;
        width: calc(100% - 6.2rem);
    }
}
@media (min-width: 620px) and (max-width: 767px) {
    .openair-overlay {
        left: 16.2rem;
        width: calc(100% - 16.2rem);
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .header.header-onepage .navbar-nav .nav-link{
        font-size: 1.5rem !important;
    }
    .openair-overlay {
        top: 14rem;
        left: 22rem;
        width: 50%;
    }
}

@media (max-width: 991px) {
    .onepager-simpleheadline-container {
        top: 25%;
        left: 5%
    }
    .mt--10 {
        margin-top: -8rem !important;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .openair-overlay {
        top: 14rem;
        left: 30rem;
        width: 50%;
    }
}

@media (min-width: 1200px) {
    .openair-overlay {
        position: absolute;
        top: 16rem;
        left: 29.5%;
        width: 50%;
    }
    .openair-logo {
        width: 14rem;
        margin-left: 13.5rem;
    }
    .openair-open {
        font-size: 15.2rem;
    }
    .openair-air {
        font-size: 15.2rem;
        margin-top: -4rem;
        margin-left: 1.6rem;
    }
    .openair-date {
        font-size: 4.2rem;
        margin-top: -14.8rem;
        margin-left: 27.4rem;
    }
    .openair-entrance {
        margin-left: 27.4rem;
        margin-top: -1.6rem;
    }
    .openair-cta {
        margin-left: 27.4rem;
        margin-top: 0.2rem;
        width: 20rem;
    }
    .openair-scroll {
        width: 50%;
    }
}

@media (min-width: 1400px) {
    .openair-overlay {
        top: 26rem;
    }
}