.section.content {
    flex-direction: column;
}

.header.home {
    justify-content: center !important;
    min-height: 90vh;
}


.borde-logo {
    padding: 0.5rem;
}

.borde-logo.opacity:hover {
    -webkit-filter: opacity(100%);
    filter: opacity(100%);
}

.logo.grayscale:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.contacto {
    width: 100%;
}

/*.logo {
    width: 100%;
    max-width: 627px;
    margin: 0 auto 3.375rem auto
}*/

#error {
    font-size: 20px;
    margin: 25px 0 40px;
}

.flecha {
    width: 4vw;
    cursor: pointer;
    margin: 0 auto;
}
.citas {
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 1);
}
.cita{
    position: relative;

}
.contenido-cita {
    padding-top: 20vw;
}

#form-contacto {
    width: 100%;
    margin: 0 auto;
    max-width: 500px;
}
.inputs {
    display: flex;
    width: 106%;
    margin-bottom: .6rem;
    margin-left: -.6rem;
    margin-right: -.6rem;
}
.input {
    width: 100%;
    padding: .5rem .6rem;
    margin: 0 .6rem;
    border-radius: 10px;
    border: none;
    font-size: .6rem;
}
textarea {
    width: 100%;
    border-radius: 10px;
    border: none;
    padding: .5rem .6rem;
    font-size: .6rem;
}
.boton-envio {
    display: flex;
    justify-content: right;
}

.boton-email {
    width: 30%;
    min-width: 177px;
    background: #ffffff;
    border: none;
    border-radius: 10px;
    padding: 0.5rem;
    font-size: .6rem;
    color: #FF6900;
    font-weight: bold;
    margin-top: 0.6rem;
    cursor: pointer;
}


@media screen and (max-width: 840px) {
    .citas {
        display: none;
    }
}
@media screen and (max-width: 600px) {
    .inputs {
        display: block;
        margin: 0;
        width: 100%;
    }

    .input {
        margin: 0.3rem 0;
    }

    textarea {
        margin-top: 0.3rem;
    }

    .boton-envio {
        display: block;
    }

    .boton-email {
        margin-bottom: 0.3rem;
        width: 100%;
    }

    .boton-envio {
        margin-top: 0.3rem;
    }

}