
header .fullscreen-bg {
    /*width: 100%;
    height: 100vh;*/
    height : auto;
    background-color: #EFEFEF;
}

.navbar {
    background-color: rgba(0,0,0,0.80);
}

/* Main  */

.contacto .title {
    border-top: solid 5px rgba(2,156,73,1);
    padding-top: 20px;
    padding-bottom: 20px;
    color: rgba(2,156,73,1);
    font-size: 1.75rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.contacto .subtitle {
    color: rgba(2,156,73,1);
    font-size: 1.25rem;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}

.contacto .method-title {
    color: rgba(2,156,73,1);
    font-family: 'Montserrat';
    font-style: italic;
    font-size: 1.25rem;
    line-height: normal;
    border-right: solid 1px rgba(2,156,73,1);
}

.contacto .info {
    font-family: 'Roboto';
    border-left: 2px solid rgba(2,156,73,1);
    color: rgba(2,156,73,1);
    padding-left: 1rem;
}

.contacto .info .item i {
    margin-right : 0.60rem;
    font-size: 1.40rem;
}

.contacto .info .item div:nth-child(1) span {
    font-family: 'Montserrat';
    font-style: italic;
    font-size: 1.50rem;
    line-height : normal;
}

.contacto .info .item div:nth-child(2) {
    margin-top : 0.25rem;
    font-size: 1.10rem;
    color : rgba(0,0,0,0.95);
    display: block;
}

.contacto .fa-stack {
    display: flex;
    justify-content: center;
    align-items: center;
}

.contacto .fa-stack .fa-stack-1x {
    color: rgba(255,255,255,1);
    font-size: 1.35rem;
}

.contacto .fa-stack:hover .fa-stack-1x {
    color: rgba(255,255,255,1);
}

.contacto .fa-stack .fa-stack-2x {
    color: rgba(2,156,73,1);
    font-size: 2.5rem;
}

.contacto .fa-stack:hover .fa-stack-2x {
    color: rgba(133,196,65,1);
}

    /* Formulario */

    .contacto .input-container {
        border-color: rgba(2,156,73,0.85);
        background-color : transparent;
    }

    .contacto .input-container:focus-within {
        border-color: rgba(2,156,73,1);
    }

    .contacto .input-container.error {
        border-color: rgba(255,0,0,0.85);
    }

    .contacto .input-container:focus-within.error {
        border-color: rgba(255,0,0,1);
    }

    .contacto .input-container.error .icon {
        color: rgba(255, 0, 0,1.0);
    }

    /* input error message style */
    .recaptcha_error,
    .input-container + span.input-error,
    .checkbox-container + span.input-error {
        color: rgba(2,156,73,1);
    }

    .contacto .input-container textarea {
        resize : none;
    }

    .contacto .input-container input,
    .contacto .input-container input::placeholder,
    .contacto .input-container textarea,
    .contacto .input-container textarea::placeholder {
        color: rgba(2,156,73,0.85);
    }

    .contacto .input-container input:focus,
    .contacto .input-container textarea:focus {
        color: rgba(2,156,73,1);
    }

    .contacto .submit-container {
        border-color: rgba(2,156,73,1);
        background-color: rgba(2,156,73,1);
    }

    .contacto .submit-container:hover {
        background-color: rgba(133,196,65,1);
        border-color: rgba(133,196,65,1);
    }

    .contacto .submit-container .submit-button {
        color: rgba(255,255,255,1.0);
    }

    .contacto .submit-container .submit-button:hover {
        color: rgba(255,255,255,1.0);
    }

    .contacto .form-response {
        color: rgba(2,156,73,1);
    }

    /* Formulario - END */


/* Main - END */