#willkommen-banner {
    height: calc(100vh - 64px);
}

#wohnung-banner {}

#buchung-banner {}

#footer-banner {
    height: 90vh;
}

.heading-2 {
    font-size: 3.56rem;
    line-height: 110%;
    margin: 2.3733333333rem 0 1.424rem 0;
}

.heading-3 {
    font-size: 1.64rem;
    line-height: 110%;
    margin: 1.0933333333rem 0 .656rem 0;
}

.heading-5 {
    font-size: 1.64rem;
    line-height: 110%;
    margin: 1.0933333333rem 0 .656rem 0;
}

.uppercase {
    text-transform: uppercase;
}

.cryptmail:after {
    content: attr(data-name) "@"attr(data-domain) "."attr(data-tld);
}

a:not([href^='#']) {
    color: #8bc34a;
}

#logo-container img {
    height: 64px;
}

@media only screen and (max-width:600px) {
    #willkommen-banner {
        height: calc(100vh - 56px);
    }

    .heading-2,
    h2 {
        font-size: 2.82rem;
    }

    #logo-container img {
        height: 56px;
    }
}