.banner{padding:0 7.5vw;position:relative;z-index:1;width:100%;height:auto;overflow:hidden}.bg.bg-cover.rellax{top:-10%;height:120%;position:absolute;width:100%;left:0;opacity:.65;transform:unset;background-repeat:no-repeat;background-position:center center;background-size:cover}.banner .container{min-height:40vw;overflow:visible;margin:0 auto;padding:7.5vw 0;position:relative;z-index:1;width:100%;height:auto}.banner .container h1{margin-bottom:.5em;max-width:5em;font-size:470%;line-height:85%;font-family:'Knockout 28 A','Knockout 28 B',sans-serif;font-weight:400;font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:#fff}.banner-outer{background-color:#111010}.banner .container h3{font-size:220%;line-height:100%;margin-bottom:.125em;letter-spacing:.05em;text-transform:uppercase;font-family:'Knockout 28 A','Knockout 28 B',sans-serif;font-weight:400;font-style:normal;color:#fff}@media screen and (max-width:1150px){.banner .container h1{margin-top:1em}.banner .container{padding-top:0;padding-bottom:0}.banner{display:flex}.bg.bg-cover.rellax{transform:unset}.banner .container h3{font-size:158% !important}}@media screen and (max-width:960px){.banner{min-height:19.5em}.banner .container h1{margin-top:102px !important}}@media screen and (max-width:720px){.banner{font-size:83%}.banner .container h1{font-size:250% !important;line-height:100% !important}.banner .container h3{font-size:190% !important}}