form > h4 { display: none; }

.page-footer { margin-top: calc(100px + 8%); }

.stage:after, .map:after { padding: 0; height: 100px; background: #d40032; }

@media (min-width: 992px) {
    .stage, .map { padding-bottom: 0; }
    .stage .controls.container { bottom: calc(30% - 40px); }
    .stage::after, .map:after {
        clip-path: polygon(
            100% 100%, 0% 100%, 
            0% 75%, 60% 75%,
            60% 70%,50% 70%, 
            50% 50%, 70% 50%, 
            70% 45%, 60% 45%, 
            60% 25%, 80% 25%,
            80% 20%, 70% 20%,
            70% 0%, 100% 0%
        );
    }
    .map::after {
        transform: unset;
    }
}
@media (max-width: 991.98px) {
    .stage:before { background-image: none; }
}

.page-cover:not(.text-overlay) .text-box:before, .search .search-form-wrapper:before, .news-slider:before { background-image: url("../Images/no-swoosh.png"); }

.contact-forms.initiated { margin-top: 75px; }

.form-group + .form-group .input .form-control { margin: 20px 0; }

@media (max-width: 767.98px) {
    .form-group + .form-group .input .form-control { margin: 8px 0; }
}

.page-footer .sitemap > ul > li > a { text-transform: uppercase; }
.page-footer .sitemap > ul > li > ul > li > a { font-weight: 700; }
.page-footer.bar:before { padding-top: 80px; }

@media (min-width: 1400px) {
    .page-footer .top { margin-bottom: 130px; }
}

@media (max-width: 1399.98px) {
    .page-footer.bar:before { padding-top: 0; }
    .page-footer .top { margin-bottom: 50px; }
}

/* Map - Kontakt section */

.map .preload::before { background-image: url(../Images/map-bibitec.png); margin: -740px -1285px; }

.map .preload ~ .marker.uetersen {
    margin: -210px -210px;
}
.map .preload ~ .marker.bielefeld {
    margin: 40px -960px;
}

.map .infowindow {
    width: 470px;
}

.map .marker.bielefeld .infowindow:before, .map .marker.bielefeld .infowindow:after {
    left: 100%;
    border-width: 112px 0 112px 40px;
    border-color: transparent transparent transparent white;
}
.map .marker.bielefeld .infowindow:before {
    border-color: transparent transparent transparent black;
}

@media (max-width: 1180px) {
    .map .marker.bielefeld, .map .marker.marker.uetersen {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .map .preload:before {
        margin: -30px 0 0 0; 
    }
}

/* Container 66-33 */

.container-66-33 .row > div p {
    margin: 0.8em 0;
}

/* Logo */

.page-header .logo {
    top: 65%;
    margin-top: 0;
}

/* Logo footer */

.page-footer .bottom .logo img {
    top: 24%;
}

/* Navigation Menu */

.page-header ul.primary > li > a {
    padding: 4px 23px 5px;
}

/* Bildkachel Bühne */

@media (min-width: 992px) and (max-width: 1399.98px) {
    .grid > div:nth-child(3):after {
        content: unset;
    }
    .grid > div:nth-child(3) {
        margin-right: unset;
    }
    .grid > div {
        flex: 1 1 25%;
        max-width: 25%;
    }
}
@media (max-width: 1399.98px) {
    .grid > div.quote {
        flex: 1 1 50%;
    }
}