.page-login,.page-logout,.page-newsletter,.page-reset{min-height:300px;text-align:center}.page-login .page-content,.page-logout .page-content,.page-newsletter .page-content,.page-reset .page-content{margin:0 auto;max-width:430px}.page-login .form-control,.page-logout .form-control,.page-newsletter .form-control,.page-reset .form-control{margin-bottom:1rem}.page-login .btn,.page-logout .btn,.page-newsletter .btn,.page-reset .btn{margin-bottom:1rem;width:100%}.page-404{background-image:url(/web/build/images/error404.b3df5199.jpg);background-position-x:center;background-position-y:top;background-repeat:no-repeat;margin-top:145px}.page-404 .main{margin-top:0}.page-404 .page-404-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:100px}.page-404 .page-404-content .h1{color:#fff;font-size:322px;font-weight:800;line-height:1;margin:80px 0;text-shadow:0 15px 21px rgba(0,0,0,.3)}.page-404 .page-404-content .h1 span:first-child{padding-right:335px}.page-404 .page-404-content h2{color:#fff;font-size:44px;font-weight:800;letter-spacing:6px;margin-bottom:0;text-shadow:0 8px 13px rgba(0,0,0,.15);text-transform:uppercase}@media screen and (max-width:991px){.page-404{margin-top:85px}}@media screen and (max-width:767px){.page-404{background-size:cover}.page-404 .page-404-content{padding-bottom:10px}.page-404 .page-404-content .h1{font-size:200px;margin:0}.page-404 .page-404-content .h1 span:first-child{padding-right:200px}.page-404 .page-404-content h2{font-size:34px;letter-spacing:4px;margin:0}.page-404 .btns{display:flex;flex-wrap:wrap;justify-content:space-around}.page-404 .btns .btn{margin:4px}}@media screen and (max-width:543px){.page-404{background-size:cover;margin-top:68px}.page-404 .page-404-content .h1{font-size:200px;margin-top:20px}.page-404 .page-404-content .h1 span:first-child{padding-right:160px}.page-404 .page-404-content h2{font-size:30px;letter-spacing:0;margin:0}}@media screen and (max-width:419px){.page-404{background-size:auto}.page-404 .page-404-content .h1{font-size:120px;margin-top:20px}.page-404 .page-404-content .h1 span:first-child{padding-right:0}.page-404 .page-404-content h2{font-size:24px;margin-bottom:20px}.page-404 .h1 span:first-child:after{content:"0"}}