.error404 h2.pnf404,
.error404 h1.pnf404 {
    font-size: 61px;
    font-family: 'Playfair Display', 'Lora', serif;
    color: #000;
    margin-bottom: 0;
    font-weight: 600;
    line-height: 1.3;
    position: relative;
    line-height: 1.1;
    font-weight: 900;
}

.error404 h1.pnf404 {
    font-size: 182px;
    margin-bottom: 24px;
}

.error404 h1.pnf404:before {
    content: "";
    width: 39px;
    height: 3px;
    background: #437df9;
    position: absolute;
    top: 98px;
}

.error404 form input.btn {
    display: none;
}

body.error404 form input.search-side {
    margin: 18px auto;
    padding: 6px 12px;
    min-height: 50px;
    height: 50px;
    max-width: 690px;
    text-align: left;
    display: inline-block;
    border-radius: 4px;
    box-shadow: 0 1px 20px -4px #c5c5c5;
}

body.error404 form input.search-side::-webkit-input-placeholder {
    color: #c3c3c3;
}

body.error404 form input.search-side::-moz-placeholder {
    color: #c3c3c3;
}

body.error404 form input.search-side:-ms-input-placeholder {
    color: #c3c3c3;
}

body.error404 form input.search-side:-moz-placeholder {
    color: #c3c3c3;
}

body.error404 form input.search-side:focus {
    border-color: #c5c5c5;
}