.banner-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-position:50%;background-size:cover;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:45vh;justify-content:center;position:relative;text-shadow:0 1px 1px rgba(0,0,0,.8);width:100%;z-index:1}.banner-main h1{background:rgba(0,0,0,.5);color:#fff;margin-top:0;padding:1rem;z-index:1000}