#error_page_wrapper{padding:0 0 30px}@media (min-width:768px){#error_page_wrapper{padding:40px 0 40px;display:table}#error_page_wrapper>div{display:table-cell;vertical-align:middle;float:none}}#error_page_wrapper .error_code{text-align:center}#error_page_wrapper .error_code span{font:bold 200px/200px var(--font-primary);color:var(--dark-grey);position:relative}#error_page_wrapper .error_code span:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:20px;background:-o-radial-gradient(center,ellipse,#ededed 0,rgba(246,246,246,.47) 53%,rgba(255,255,255,0) 100%);background:radial-gradient(ellipse at center,#ededed 0,rgba(246,246,246,.47) 53%,rgba(255,255,255,0) 100%)}@media (min-width:0px) and (max-width:575px){#error_page_wrapper .error_code{max-width:320px;margin:0 auto 40px}#error_page_wrapper .error_code span{font-size:120px;line-height:120px}}@media (min-width:576px) and (max-width:767px){#error_page_wrapper .error_code{max-width:320px;margin:0 auto 40px}#error_page_wrapper .error_code span{font-size:120px;line-height:120px}}@media (min-width:0px) and (max-width:575px){#error_page_wrapper .error_text{max-width:320px;margin:0 auto}#error_page_wrapper .error_text #error_code,#error_page_wrapper .error_text h1,#error_page_wrapper .error_text h2{text-align:center}}@media (min-width:576px) and (max-width:767px){#error_page_wrapper .error_text{max-width:320px;margin:0 auto}#error_page_wrapper .error_text #error_code,#error_page_wrapper .error_text h1,#error_page_wrapper .error_text h2{text-align:center}}#error_page_wrapper .error_text h1{font-size:70px;color:var(--primary-colour)}@media (min-width:0px) and (max-width:575px){#error_page_wrapper .error_text h1{font-size:60px}}@media (min-width:576px) and (max-width:767px){#error_page_wrapper .error_text h1{font-size:60px}}#error_page_wrapper .error_text h2{font-size:30px;margin-bottom:20px}@media (min-width:0px) and (max-width:575px){#error_page_wrapper .error_text h2{font-size:20px}}@media (min-width:576px) and (max-width:767px){#error_page_wrapper .error_text h2{font-size:20px}}#error_page_wrapper .error_text #error_page_related h2{color:var(--secondary-colour);font-size:18px;border-bottom:1px solid var(--light-grey);padding-bottom:15px;margin-bottom:10px}#error_page_wrapper .error_text #error_page_related ol{font-size:14px}#error_page_wrapper .error_text #error_page_related ol a{color:var(--text-colour)}#error_page_wrapper .error_text #error_page_related ol a:hover{color:var(--link-colour)}