.banner-wrapper{display:flex;flex-wrap:wrap}.banner-wrapper .banner{background-color:#000;background-size:cover;color:#fff;display:flex;flex-wrap:wrap;font-family:Marine Bold,Sans-serif;font-size:67px;font-weight:600;line-height:1;position:relative;width:100%}.banner-inner-col{align-items:center;display:flex;flex-wrap:wrap;min-height:400px;width:100%}.banner-wrapper .banner-container{display:flex;position:relative;width:100%;z-index:1}.banner-wrapper .banner *{color:inherit}.banner-wrapper .banner:before{background-color:transparent;background-image:linear-gradient(0deg,#000,#0000007a);content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;transition:background .3s,border-radius .3s,opacity .3s;width:100%}.banner-wrapper .banner-content-col{background:rgba(255,90,0,.5);max-width:80%;padding-right:50px;width:auto}.banner-wrapper .banner-content-holder{padding-left:11vw}.banner-wrapper .banner-content-holder p{margin:50px 0}@media(max-width:1440px){.banner-wrapper .banner{font-size:53.6px}.banner-wrapper .banner-content-holder p{margin:40px 0}}@media(max-width:1024px){.banner-wrapper .banner{height:400px;padding:100px 25px}}@media(max-width:767px){.banner-wrapper .banner{padding:50px 20px}.banner-wrapper .banner-content-holder p{margin:0}.banner-wrapper .banner-content-col{display:block;margin:0 auto;max-width:100%;padding:30px 20px;text-align:center}.banner-wrapper .banner-content-holder{padding:0}.banner-wrapper .banner{font-size:40px;line-height:46px}}