body.section-404 #contenedor-principal .section-error #content,
body.section-error-404 #contenedor-principal .section-error #content {
    width: 100%;
    max-width: 820px;
}

body.section-404 #contenedor-principal .section-error #content h2,
body.section-404 #contenedor-principal .section-error #content h3,
body.section-error-404 #contenedor-principal .section-error #content h2,
body.section-error-404 #contenedor-principal .section-error #content h3 {
    color: #5c4e45 !important;
}

body.section-404 #contenedor-principal .section-error #content h2,
body.section-error-404 #contenedor-principal .section-error #content h2 {
    font-size: 32px !important;
    font-family: 'repsolbold' !important;
    line-height: 1.2em !important;
    text-transform: none !important;
    text-align: left;
    padding: 0;
}

body.section-404 #contenedor-principal .section-error #content h2:before,
body.section-error-404 #contenedor-principal .section-error #content h2:before {
    display: none !important;
}

body.section-404 #contenedor-principal .section-error #content h3,
body.section-error-404 #contenedor-principal .section-error #content h3 {
    font-size: 24px !important;
    font-family: 'repsollight' !important;
    line-height: 1.4em !important;
    font-weight: 600 !important;
    text-align: left;
}

body.section-404 #contenedor-principal .section-error #content h3:after,
body.section-error-404 #contenedor-principal .section-error #content h3:after {
    content: '';
    height: 5px;
    background-repeat: no-repeat;
    border-left: 285px solid #ff8200;
    display: flex;
    align-items: flex-start;
    margin-top: 18px;
    margin-left: -100px;
}

body.section-404 #contenedor-principal .section-error #content p,
body.section-error-404 #contenedor-principal .section-error #content p {
    color: #5c4e45 !important;
    font-size: 18px !important;
    line-height: 33px !important;
    text-align: left;
}

body.section-404 #contenedor-principal .section-error #content article a,
body.section-error-404 #contenedor-principal .section-error #content article a {
    color: #ff8200;
    font-weight: 600 !important;
    text-decoration: none !important;
    position: relative;
}

body.section-404 #contenedor-principal .section-error #content article a:before,
body.section-error-404 #contenedor-principal .section-error #content article a:before {
    content: "";
    display: block;
    height: 1px;
    background: #ff8200 !important;
    width: 100%;
    left: 0;
    top: 25px;
    position: absolute;
    transition: all .5s ease;
}

body.section-404 #contenedor-principal .section-error #content article a:after,
body.section-error-404 #contenedor-principal .section-error #content article a:after {
    content: "\f105";
    font-family: "FontAwesome";
    margin-left: 5px;
    transition: all .5s ease;
}

body.section-404 #contenedor-principal .section-error #content article a:hover:before,
body.section-error-404 #contenedor-principal .section-error #content article a:hover:before {
    height: 3px;
}

body.section-404 #contenedor-principal .section-error #content article a:hover:after,
body.section-error-404 #contenedor-principal .section-error #content article a:hover:after {
    margin-left: 10px;
}