#banner {
    background-color: black;
    color:white;
    width: 100%;
    height: 50vh;
    position:relative;
    overflow:hidden;
    font-family: 'Corbel', sans-serif;
}

#banner h1{
    font-size:3em;
    padding: 12px;
    font-style:italic;
    background-color:rgba(0, 128, 129, .5);
}

#banner-overlay{
    padding:12px;
    box-sizing:border-box;
    z-index:2;
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:end;
    align-items:center;
    background-color: rgba(0, 0, 0, .5);
    position:absolute;
}

#banner > img {
    position:absolute;
    min-width:100%;
    max-height:125%;
    min-height:100%;
    top:0;
    z-index:1;
}