#error_block_wrap {display: flex;justify-content: center;flex-flow: row wrap;min-height:calc(100vh - 367px);}
.error_info, .error_text {display: inline-flex;flex-direction: column;justify-content: center;align-items: center;padding: 20px;}
.error_info {align-items: center;}
#error_block_wrap h1, #error_block_wrap h2, #error_block_wrap h3, #error_block_wrap p {font-family: sans-serif;margin: 0;padding: 0;}
#error_block_wrap h1, #error_block_wrap h2, #error_block_wrap h3 {line-height: 1em;}
#error_block_wrap h1 {font-size: 12em;padding: 0;margin: 0;font-weight:900;}
#error_block_wrap h2 {font-size: 2.2em;padding: 0;margin: 0;}
#error_block_wrap h3 {font-size: 1.5em; margin: 10px 0 20px;}
#error_block_wrap p {font-size: 1em; margin: 10px 0 30px}
#error_block_wrap button {padding: 10px 20px;margin: 5px auto;max-width: 230px;}

/* Свои стили оформления */

#error_block_wrap h1 {color: #38414A;}
#error_block_wrap h2 {color: #38414A;}
#error_block_wrap h3 {color: #38414A;}
#error_block_wrap p {}
#error_block_wrap button {border:none;}
@media only screen and (max-width: 480px){
    #error_block_wrap {
        min-height: calc(100vh - 485px);
    }
    #error_block_wrap h1 {font-size:8em;}
    #error_block_wrap h2 {font-size:1.5em}
    #error_block_wrap h3 {margin:0;font-size:1.3em;}
    #error_block_wrap p {margin-top:-10px}
    #error_block_wrap button {}
}
@media only screen and (max-width: 767px) {
    #error_block_wrap {
        min-height: calc(100vh - 481px);
    }
    #error_block_wrap h1 {margin-top:0;}
    #error_block_wrap h2 {margin:0;}
    #error_block_wrap h3 {margin-bottom:30px;}
    #error_block_wrap p {margin-bottom:10px;}
}
@media only screen and (max-width: 979px) {
    #error_block_wrap {
        min-height:calc(100vh - 421px);
        }
}
@media only screen and (max-width: 1100px) {
    #error_block_wrap {
        min-height:calc(100vh - 420px);
        }
}