.banner-wrapper{position:relative;overflow:hidden;background-color:#141618}.banner-wrapper .banner-background-wrapper{backface-visibility:hidden;position:absolute;left:0px;top:0px;width:100%;overflow:hidden;border-radius:inherit;background-clip:padding-box;height:calc(100% + 30vh);will-change:transform;transform:translate3d(0px,-21px,0px)}.banner-wrapper .banner-background-inner{background-repeat:no-repeat;background-position:center top;background-size:cover;border-radius:inherit;position:absolute;top:0;bottom:0;left:-3px;right:-4px;background-attachment:scroll}.banner-wrapper .banner-overlay{border-radius:inherit;position:absolute;width:100%;height:100%;top:0px;transition:opacity .2s;background-color:#000;opacity:.55}.banner-wrapper .container{padding-top:72px;padding-bottom:72px;position:relative;z-index:1}.banner-wrapper .banner-content h1{font-size:60px;line-height:1.25;color:#fff;margin:0;padding-bottom:108px;font-weight:700;letter-spacing:0;display:table-cell;vertical-align:bottom}.banner-wrapper .banner-content{position:relative;display:table;table-layout:fixed;vertical-align:bottom;width:100%}@media(max-width:1680px) and (min-width:1367px){.banner-wrapper .banner-content{height:222px;display:flex;align-items:flex-end;width:100%;flex-wrap:wrap}.banner-wrapper .banner-content h1{width:100%}}@media(max-width:959px){.banner-wrapper .banner-content h1{font-size:40px}.banner-wrapper .banner-content{height:auto !important}.banner-wrapper .banner-background-wrapper{transform:none !important;height:100%}.banner-wrapper .banner-background-inner{left:0;right:0}}@media(max-width:569px){.banner-wrapper .banner-content h1{font-size:35px}}@media(max-width:320px){.banner-wrapper .banner-content h1{font-size:28px}}