.p-404{margin-top:0}.error404 footer{display:none}.c-banner-404{background-image:url(../../img/404-background.jpg);background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:50px solid #fff;border-top:0;min-height:calc(100vh - 130px)}.c-banner-404__wrapper{text-align:center;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem}.c-banner-404__content{padding:0}.c-banner-404__background__compass{max-width:90px;margin:0 auto;display:block}.c-banner-404__link,.c-banner-404__pre-title,.c-banner-404__title{color:#fff}.c-banner-404__title{margin-top:1rem}.c-banner-404__pre-title{margin-top:1rem;font-size:18px;text-transform:uppercase;font-family:"Avenir LT Pro",sans-serif;font-weight:800}.c-banner-404__link{margin-top:2rem;border-color:#fff;background-color:transparent}.c-banner-404__link:focus,.c-banner-404__link:hover{color:#fff}@media only screen and (max-width:768px){.c-banner-404{border:15px solid #fff;border-top:0;min-height:calc(100vh - 90px)}}