.logo-kontakt-container {
    height:fit-content;
    padding-top:20px !important;
    padding-bottom:20px !important;
    border-bottom:1px solid #ddd;
}
.header-logo img {
    max-width:220px;
}
.logo-kontakt-container>div {
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.header-kontakt-container {
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.header-kontakt-container>div {
    min-width:200px;
    display: flex;
    align-items: center;
}
.header-kontakt-container img {
    max-height:25px;
    margin-right:20px;
}
.header-kontakt-container>div>div {
    display:block;
    font-family:"Lato";
    font-size:14px;
}
.header-kontakt-container>div>div>span {
    display:none;
}
.header-banner {
    max-height:600px;
    padding:0 !important;
    position:relative;
}
.header-banner img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.header-banner span {
    font-family: "Lato";
    color:#FFFFFF;
    font-size:30px;
    line-height:40px;
    font-weight:900;
    position:absolute;
    left:10%;
    bottom:15%;
}
.header-kontakt-container .telefon, .header-kontakt-container .mail {
    display:none;
}
.hamburger-container {
    min-width:inherit !important;
}
.hamburger-container img {
    float:right;
}
.hamburger-container img:hover {
    cursor:pointer;
}
.hamburger {
    width:25px !important;
    height: auto;
    margin-right:0 !important;
}

@media(min-width:500px){
    .header-banner span {
        font-size:40px;
        line-height:50px;
    }
    .header-logo img {
        max-width:260px;
    }
}

@media(min-width:750px){
    .header-banner span {
        font-size:60px;
        line-height:70px;
    }
}

@media(min-width:950px) {
    .hamburger-container {
        display:none !important;
    }
    .header-kontakt-container .telefon, .header-kontakt-container .mail {
        display:flex;
    }
    .header-banner span {
        font-size:65px;
        line-height:75px;
    }
}

@media(min-width:1150px) {
    .header-logo img {
        max-width:300px;
    }
    .header-kontakt-container>div>div>span {
        display:block;
    }
    .header-kontakt-container>div {
        min-width:280px;
    }
    .header-kontakt-container img {
        max-height:30px;
    }
    .header-kontakt-container>div>div {
        font-size:16px;
    }
}

@media(min-width:1300px) {
    .header-logo img {
        max-width:350px;
    }
    .header-kontakt-container>div {
        min-width:320px;
    }
}