/**/
/*  Establecemos los elementos permanentes */
/**/
:root{
    --blanco: #fff;
    --negro: #000;
    --gris_oscuro: #333;
    --gris_claro: #ccc;
    --color_principal: #24c3f0;
    --color_secundario: #2b4592;
}

/**/
/* Establecemos los parametros del cuerpo de la pagina */
/**/

@media only screen and (max-width: 1024px) {
    section.cuerpo{
        width: 72%;
        margin-left: 28%;
        height: fit-content;
    }
    div.servicios{
        width: 100%;
        height: 85rem;
        display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
    }
    div.clinica{
        height: 17rem;
        padding: 0 0.5rem;
        font-size: 20px;
        display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
    }
    div.cursos{
        height: 17rem;
        padding: 0 0.5rem;
        font-size: 20px;
        display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
    }
    img.servicios1, img.servicios2{
        height: 16rem;
        width: 100%;
        margin: 0 0.5rem;
        border: solid 1px var(--negro);
    }
    /*Completamos la sección de los botones de las imagenes*/
    div.bloques{
        height: 40rem;
        display: flex;
            flex-direction: column;
            justify-content: space-around;
            align-items: center;
    }
    .cursos_bloque, .eventos, .salud{
        height: 12rem;
        background-color: var(--color_secundario);
        display: flex;
            justify-content: center;
            align-items: center;
    }
    div.olas{
        display: none;
    }
    div.cifras{
        height: 38rem;
    }
    div.numeros{
        width: 100%;
        height: fit-content;
        display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
    }
    div.casilla{
        display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: space-between;
    }
    .c_1, .c_2, .c_3, .c_4, .c_5, .c_6{
        grid-area: none;
    }
    div.linea_casilla_v{
        display: none;
    }
    div.linea_casilla_h{
        grid-area: none;
    }
    div.linea_casilla_h_inferior{
        width: 100%;
        height: 0.4rem;
        display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    }
    /*Configuramos las reseñas*/
    div.mensajes{
        height: 180rem;
    }
    div.resenas{
        width: 90%;
        height: 100%;
        display: flex;
            flex-direction: column;
            justify-content: start;
            align-items: center;
    }
    div.contenido_v, div.contenido_h{
        margin: 1rem 0;
        padding: 0 0.5rem;
        width: 100%;
        height: 40rem;
        grid-area: none;
        display: flex;
            flex-direction: column;
            justify-content: space-evenly;
            align-items: center;
    }
    div.texto_contenido_h, div.texto_contenido_v{
        width: 100%;
        height: 75%;
        padding: 0 0;
    }
    div.imagen_contenido_v, div.imagen_contenido_h{
        width: 50vw;
        height: 50vh;
        padding-bottom: 1rem;
    }
    div.olas_2{
        display: none;
    }
    /*Configuramos el boton de cursos*/
    div.imagen_desl{
        height: 24rem;
    }
    /*Configuramos los elementos individuales del cuerpo*/
    h2.servicios{
        font-size: 28px;
        text-align: center;
    }
    h2.sub_resenas{
        text-align: center;
    }
    h2.imagen_desl{
        font-size: 18px;
        text-align: center;
    }
    p.imagen_desl{
        font-size: 17px;
        text-align: center;
    }
    img.sombrero, img.entrada, img.personas{
        width: 70%;
        margin-left: 15%;
        padding: 0.5rem 0.5rem;
    }
    hr.linea_casilla_h{
        width: 75%;
    }    
    div.presupuesto{
        padding: 2rem 0;
        width: 92%;
    }
}