.custom-banner .container{width:100%}.custom-banner .col{width:100%;max-width:100%}.custom-banner .img-hold img{width:100%}.custom-banner .subtitle{position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#05132c;font-family:trade_gothic;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2.8px;margin-bottom:20px;z-index:1}.custom-banner .subtitle:after{background-size:cover;background-repeat:no-repeat;content:"";display:block;position:absolute;top:50%;left:-14px;right:-10px;height:26px;z-index:-1;transform:translateY(-50%)}.custom-banner .title{margin:0 0 .5em;color:#fff;font-family:sabon;font-size:25px;font-weight:700;text-transform:uppercase;letter-spacing:8.24px;line-height:1.56}.custom-banner .title span{display:block}.custom-banner.no-image .img-hold{background-color:#333}@media (min-width:768px){.custom-banner .content-col,.custom-banner .img-col{-ms-flex:0 0 auto;flex:0 0 auto}.custom-banner .content-col{width:%;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.custom-banner .content-hold{transform:translateY(-50%);left:-50px;position:absolute;top:50%;right:0}.custom-banner .subtitle:after{left:-14px}}@media (min-width:992px){.custom-banner .content-hold{left:-60px}.custom-banner .content{margin-top:0}}@media (min-width:1200px){.custom-banner .content{min-height:456px;-ms-flex-pack:center;justify-content:center}.custom-banner .subtitle{margin-bottom:52px}.custom-banner .title{font-size:2.25rem;letter-spacing:12px;line-height:1.22;font-size:44px}}@media (min-width:1550px){.custom-banner .content{min-height:493px}.custom-banner .title{font-size:3.625rem;letter-spacing:16.24px}}