.banner-wrapper .custom-banner-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;height:50vw;max-height:450px;min-height:350px;position:relative;text-align:center;width:100%}.banner-wrapper .custom-banner-wrapper .banner-overlay{background:rgba(1,1,1,.4);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.banner-wrapper .custom-banner-wrapper .inner{color:#fff;left:50%;margin:0 auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;z-index:2}.banner-wrapper .custom-banner-wrapper .clear{clear:both}.banner-wrapper .custom-banner-wrapper .inner h2{color:#fff;font-size:38px;font-weight:300;line-height:1.2;margin:0;text-transform:uppercase}@media screen and (max-width:1200px){.banner-wrapper .custom-banner-wrapper{max-height:350px}}@media screen and (max-width:1000px){.banner-wrapper .custom-banner-wrapper .inner h2{font-size:36px}}@media screen and (max-width:800px){.banner-wrapper .custom-banner-wrapper{height:inherit;min-height:240px}.banner-wrapper .custom-banner-wrapper .inner h2{font-size:32px}}@media screen and (max-width:600px){.banner-wrapper .custom-banner-wrapper .inner h2{font-size:26px}}@media screen and (max-width:400px){.banner-wrapper .custom-banner-wrapper .inner h2{font-size:22px}}