section {
    padding: 15rem 0;
    font-size: 3.25rem;
    line-height: 1.25;
}
section .section-tit {
    margin-bottom: 10rem;
}
section .section-tit span {
    /*padding-top: 2rem;*/
    padding-left: 3rem;
    display: inline-block;
}
section p {
    margin-bottom: 3.75rem;
}
section .text-mail {
    font-size: 3.75rem;
}

section form .help-block {
    display: none!important;
}
section form .row > div:first-child {
    padding-right: 10rem;
}
section form .row > div:last-child {
    padding-left: 10rem;
}
@media (max-width: 991px) {
    section #cont1 {
        margin-bottom: 10rem;
    }
}
@media (max-width: 639px) {
    section {
        font-size: 12px;
    }
}

#mensaje {
    padding: 15rem 0;
    text-align: center;
    letter-spacing: 0.25rem;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
#mensaje.mensajeOK {
    min-height: var(--vh);
    font-size: 8.5rem;
    font-weight: 800;
    text-transform: uppercase;
}
#mensaje.mensajeOK h2 {
    margin-bottom: 15rem;
    font-size: 12.5rem;
    font-weight: 800;
    letter-spacing: 0.5rem;
}
#mensaje.mensajeOK img {
    width: 98rem;
    margin-bottom: 12.5rem;
}
#mensaje.mensajeKO {
    width: 100%;
    height: var(--vh);
    font-size: 7rem;
    font-weight: 700;
    position: fixed;
    z-index: 20;
    top: 0;
    left: 0;
}
#mensaje.mensajeKO > a {
    position: absolute;
    top: 15rem;
    right: 10rem;
}
#mensaje.mensajeKO > a img {
    width: 16rem;
}
#mensaje.mensajeKO h2 {
    margin-bottom: 7.5rem;
    font-size: 7rem;
    font-weight: 700;
    text-transform: uppercase;
}
#mensaje.mensajeKO img {
    width: 45rem;
    margin-bottom: 7.5rem;
}


/* COLOR */
section {
    background-color: var(--blue2026);
    color: var(--garnet2026);
}
section a,
.desktop section a:hover {
    color: var(--garnet2026);
}
section .section-tit span {
    background-color: var(--green2026);
    color: var(--garnet2026);
}
/* FORMS */
/* normal */
/* section .form-btn,
section .form-btn:active {
    border-color: var(--purple2025);
    color: var(--purple2025);
}
*/
section .form-btn:focus,
.desktop section .form-btn:hover {
    /* background-color: var(--purple2025); */
    color: var(--blue2026);
}
/*
section .form-group .form-control {
    border-color: var(--purple2025);
    color: var(--purple2025);
    font-style: italic;
}
section .form-group .form-control:-ms-input-placeholder {
    color: var(--purple2025);
    font-weight: 400;
}
section .form-group .form-control::-moz-placeholder {
    color: var(--purple2025);
    font-weight: 400;
}
section .form-group .form-control::placeholder {
    color: var(--purple2025);
    font-weight: 400;
}
section .form-group  textarea.form-control:-ms-input-placeholder {
    font-weight: 700;
}
section .form-group textarea.form-control::-moz-placeholder {
    font-weight: 700;
}
section .form-group textarea.form-control::placeholder {
    font-weight: 700;
}
section .input-group .input-group-addon {
    color: var(--purple2025);
}
section .form-group .dua-radio input,
section .form-group .dua-checkbox input {
    border-color: var(--purple2025);
}
section .form-group .dua-radio label,
section .form-group .dua-checkbox label {
    color: var(--purple2025);
}
section .form-group .dua-radio label a,
section .form-group .dua-checkbox label a {
    color: var(--purple2025)!important;
} */

#mensaje {
    color: var(--garnet2026);
}
#mensaje.mensajeOK {
    background-color: var(--blue2026);
}
#mensaje.mensajeKO {
    background-color: rgba(var(--blue2026rgb), 0.8);
}
#mensaje.mensajeKO img.contactoKO-2 {
    /* display: block;
    margin-inline: auto; */
    display: none;
}
/* #mensaje.mensajeKO img.contactoKO {
    display: none;
} */

body {
    background-color: var(--orange2026);
}
/* footer {
    border-top-color: var(--green2025);
} */