@charset "utf-8";
/* CSS Document */
/* ===========================================
   NAVIGATION
=========================================== */

.awi-navbar{

    background:#ffffff;

    min-height:92px;

    transition:.35s;

    box-shadow:0 5px 25px rgba(0,0,0,.08);

    z-index:9999;

}

/* Logo */

.logo{
    height: 60px;
    display: block;
    float: left;

}

/* Untertitel */

.brand-subtitle{

    display:block;

    margin-top:3px;

    font-size:12px;

    font-weight:500;

    letter-spacing:2px;

    color:#777;

    text-transform:uppercase;

}

/* Navigation */

.navbar-nav .nav-link{

    color:#333 !important;

    font-size:15px;

    font-weight:600;

    padding:34px 18px;

    transition:.25s;

    position:relative;

}

/* Hover */

.navbar-nav .nav-link:hover{

    color:#C60018 !important;

}

/* aktive Seite */

.navbar-nav .active>.nav-link{

    color:#C60018 !important;

}

.navbar-nav .active>.nav-link::after{

    content:"";

    position:absolute;

    bottom:18px;

    left:18px;

    right:18px;

    height:3px;

    background:#C60018;

    border-radius:10px;

}

/* Dropdown */

.dropdown-menu{

    margin-top:0;

    border:none;

    border-radius:10px;

    box-shadow:0 12px 30px rgba(0,0,0,.15);

    padding:10px 0;

}

/* Dropdown Links */

.dropdown-item{

    padding:12px 24px;

    font-size:15px;

    transition:.2s;

}

.dropdown-item:hover{

    background:#C60018;

    color:#fff;

}

/* CTA */

.awi-btn{

    background:#C60018;

    color:#fff;

    border-radius:50px;

    padding:13px 28px;

    font-weight:600;

    transition:.3s;

}

.awi-btn:hover{

    background:#9B0013;

    color:#fff;

    text-decoration:none;

}
[id]{
    scroll-margin-top:100px;
}
/* ===========================================
   TABLET
=========================================== */

@media (max-width:1199px){

.logo{

    height:52px;

}

.navbar-nav{

    margin-top:20px;

}

.navbar-nav .nav-link{

    padding:14px 10px;

}

.awi-btn{

    margin-top:20px;

    width:100%;

    text-align:center;

}

}

/* ===========================================
   SMARTPHONE
=========================================== */

@media (max-width:767px){

.awi-navbar{

    min-height:80px;

}

.logo{

    height:46px;

}

.brand-subtitle{

    font-size:10px;

    letter-spacing:1px;

}

.dropdown-menu{

    box-shadow:none;

    border-left:3px solid #C60018;

    margin-left:15px;

}

}


/* ==========================================================
   FOOTER
========================================================== */

.footer {

    background: #1d1d1d;
    color: #ffffff;

    padding: 70px 0;

    font-size: 1rem;

    line-height: 1.9;

}

.footer-box {

    padding: 20px 35px;

}

.footer h4 {

    color: #d1121b;

    font-size: 1.35rem;

    font-weight: 700;

    margin-bottom: 25px;

    text-transform: uppercase;

    letter-spacing: 1px;

}

.footer p {

    margin-bottom: 10px;

}

.footer a {

    color: #ffffff;

    text-decoration: none;

    transition: .3s;

}

.footer a:hover {

    color: #d1121b;

    text-decoration: none;

}


/* ===================================
   Tablet
=================================== */

@media (max-width:991px){

.footer{

    text-align:center;

}

.footer-box{

    margin-bottom:45px;

}

.footer-box:last-child{

    margin-bottom:0;

}

}


/* ===================================
   Smartphone
=================================== */

@media (max-width:767px){

.footer{

    padding:55px 0;

}

.footer-box{

    padding:15px 20px;

}

.footer h4{

    font-size:1.2rem;

}

}

/* ==========================================================
   SHRINK NAVIGATION
========================================================== */

.awi-navbar{

    transition:
        height .35s ease,
        padding .35s ease,
        background .35s ease,
        box-shadow .35s ease;

}

/* ==========================================================
   NACH DEM SCROLLEN
========================================================== */

.awi-navbar.navbar-shrink{

    height:72px;

    background:rgba(255,255,255,.98);

    backdrop-filter:blur(22px);

    -webkit-backdrop-filter:blur(22px);

    border-bottom:1px solid rgba(0,0,0,.05);

    box-shadow:

        0 12px 35px rgba(0,0,0,.10),

        0 2px 8px rgba(0,0,0,.05);

}


/* Logo */

.logo{

    height:60px;

    transition:all .35s ease;

}

.awi-navbar.navbar-shrink .logo{

    height:48px;

    transform:translateY(-1px);

}

/* Markenname */

.brand-title{

    transition:font-size .35s ease;

}

.awi-navbar.navbar-shrink .brand-title{

    font-size:1.05rem;

}

/* Menü */

.navbar-nav .nav-link{

    transition:
        padding .35s ease,
        color .35s ease;

}

.awi-navbar.navbar-shrink .nav-link{

    padding:24px 12px;

}

/* Button */

.awi-btn{

    transition:all .35s ease;

}

.awi-btn:hover{

    transform:translateY(-3px);

    box-shadow:

        0 12px 28px rgba(198,0,24,.35);

}

.awi-navbar.navbar-shrink .awi-btn{

    padding:11px 28px;

}

/* ============================================================
   ALLE UNTERSEITEN
============================================================ */

.page-content {
    padding-top: 90px;
}

@media (max-width: 991.98px) {

    .page-content {
        padding-top: 82px;
    }

}

@media (max-width: 767.98px) {

    .page-content {
        padding-top: 74px;
    }

}.img-center {
	display:block;
	margin-left: auto;
	margin-right: auto;
}
.imp-logo {
}
.preise {
    margin-bottom: 5rem;
}