.banner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:111px;position:relative;z-index:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background:#000;height:calc(100vh - 70px);min-height:1px}.banner-wrapper:before{height:calc(100vh - 111px);content:'';display:block;width:0;max-width:1px}.banner-wrapper figure.bg-img{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;margin:0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.banner-wrapper figure.bg-img:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5)}.banner-wrapper .page-center{padding-top:50px;padding-bottom:50px;position:relative;z-index:2;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.banner-wrapper figure.sublogo{position:absolute;top:0;left:15px;margin:0 0 1rem}.banner-wrapper figure.sublogo img.lazyload.lazyloaded{min-width:185px;height:auto;display:block}.loading-state .banner-wrapper .page-center{-webkit-transition:opacity 1s ease .5s;transition:opacity 1s ease .5s}body:not(.loaded) .banner-wrapper .page-center{opacity:0}.banner-wrapper .page-center h1{font-weight:700;font-size:9rem;line-height:1.178;color:inherit;margin-bottom:0}.banner-wrapper a.btn-goto{margin-right:-36px;color:inherit;position:absolute;right:100%;bottom:30px;z-index:30;padding-right:95px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;font-weight:700;font-size:1.4rem;line-height:1.143;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;outline:0;text-decoration:none}.banner-wrapper a.btn-goto i{position:absolute;top:50%;right:0;margin-top:-7px;width:64px;height:14px;-webkit-animation-duration:1s;animation-duration:1s}.banner-wrapper a.btn-goto:hover i{-webkit-animation-name:bounceRight;animation-name:bounceRight}.banner-wrapper a.btn-goto i:before{position:absolute;top:0;left:0;right:0;bottom:0;margin-top:auto;margin-bottom:auto;height:2px;border-bottom:2px solid}.banner-wrapper a.btn-goto i:before,.banner-wrapper a.btn-goto i:after{content:'';position:absolute}.banner-wrapper a.btn-goto i:after{top:50%;right:0;margin-top:-5px;width:10px;height:10px;border-style:solid;border-width:0 2px 2px 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body:not(.loaded) .btn-goto{opacity:0;visibility:hidden;margin-bottom:100px}.loading-state .btn-goto{-webkit-transition-delay:1s;transition-delay:1s;-webkit-transition-duration:.7s;transition-duration:.7s}@keyframes bounceLeft{0%,100%{transform:none}50%{transform:translateX(-15%)}}@keyframes bounceRight{0%,100%{transform:none}50%{transform:translateX(15%)}}@media(max-width:1199px){.banner-wrapper .page-center h1{font-size:7rem}.banner-wrapper a.btn-goto{margin-right:-28px}}@media(max-width:991px){.banner-wrapper .page-center h1{font-size:5.2rem;line-height:1.193}.banner-wrapper figure.sublogo{top:-10px}.banner-wrapper .page-center{padding-left:32px;padding-right:32px}.banner-wrapper a.btn-goto{height:24px;padding-right:64px}.banner-wrapper{padding-top:208px}.banner-wrapper a.btn-goto span{display:none}}@media(max-width:767px){.banner-wrapper{padding-top:0px}}@media(max-width:600px){.banner-wrapper .page-center h1{font-size:4.2rem;line-height:1.163}}@media(max-width:500px){.banner-wrapper .page-center h1{font-size:3.2rem;line-height:1.163}}@media(max-width:374px){.banner-wrapper .page-center h1{font-size:4rem}}