.banner_wrap{height:21.875rem;background-repeat:no-repeat;background-position:top center;background-size:cover;position:relative}.banner_wrap:before{position:absolute;top:0;width:100%;height:100%;background-color:transparent;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.42)),color-stop(50%,rgba(255,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,0.42) 0,rgba(255,0,0,0) 50%);content:'';z-index:1}.banner_wrap .container{padding:0;height:100%}.banner_wrap .container>div{padding-right:6.25%;padding-left:6.25%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:2;padding-bottom:1.875rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.banner_wrap h1{text-transform:uppercase;font-family:proxima-nova-condensed,sans-serif;font-style:normal;font-weight:800;margin:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;font-size:2.5rem;line-height:1;color:#FFF;letter-spacing:.0625rem;text-align:center}@media screen and (min-width:768px){.banner_wrap{height:18rem}.banner_wrap .container>div{padding-right:4.16667%;padding-left:4.16667%;padding-bottom:2.5rem}.banner_wrap h1{font-size:3.4375rem;line-height:1}}@media screen and (min-width:1024px){.banner_wrap{height:28.125rem}.banner_wrap .container>div{padding-bottom:3.125rem}.banner_wrap h1{font-size:5rem;line-height:1}}