.banner{background-position:center center;background-repeat:no-repeat;background-size:cover;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;position:relative;width:100%;min-height:400px}.bg_overlay{height:100%;width:100%;top:0;left:0;position:absolute;background-color:#1e2644;opacity:.5;transition:background .3s,border-radius .3s,opacity .3s;z-index:1}.banner-wrapper{position:relative}@media(max-width:767px){.banner{min-height:450px}}