.img-proximas {
    width: 100%;
    max-height: 450px;
    border-radius: 20px;
    margin-bottom: 10px;
}

.header_proximas {
    background-color: #00A443;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 36px;
    color: white;
    justify-content: center;
    font-weight: 300;
    line-height: 3;

}

.titulo-izquierda {
    font-size: 35px;
    text-align: left;
    margin-left: 5%;
    vertical-align: middle;
    font-weight: 700;
    line-height: 2;
}



.parrafo-izquierda {
    font-size: 21px;
    text-align: left;
    margin-left: 5%;
    vertical-align: middle;
    list-style: none;
    line-height: 2;
}


.titulo-derecha {
    font-size: 35px;
    text-align: right;
    margin-right: 5%;
    vertical-align: middle;
    font-weight: 700;
    line-height: 2;
}

.parrafo-derecha {
    font-size: 21px;
    text-align: right;
    margin-right: 5%;
    vertical-align: middle;
    list-style: none;
    line-height: 2;
}





.reveal {
    position: relative;
    opacity: 0;
    /* background-color: rgb(255, 240, 230); */

}

.reveal.active {
    opacity: 1;
    /* background-color: rgb(255, 240, 230); */
}


/* JCTD 04/04/2024 */

.Azul {
    background-color: rgb(228, 242, 253);

}

.Azul.active {
    background-color: rgb(228, 242, 253);
}


.Arena {
    background-color: rgb(255, 243, 229);
}

.Arena.active {
    opacity: 1;
    background-color: rgb(255, 243, 229);
}



.Verde {
    background-color: rgb(231, 236, 220);

}

.Verde.active {
    background-color: rgb(231, 236, 220);
}


.Naranja {
    background-color: rgb(255, 239, 222);
}

.Naranja.active {
    background-color: rgb(255, 239, 222);
}


.active.fade-bottom {
    animation: fade-bottom 1s ease-in;
}

.active.fade-left {
    animation: fade-left 1s ease-in;
}

.active.fade-right {
    animation: fade-right 1s ease-in;
}

.active.fade-top {
    animation: fade-top 1s ease-in;
}

@keyframes fade-bottom {
    0% {
        transform: translateY(50px);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes fade-top {
    0% {
        transform: translateY(-50px);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes fade-left {
    0% {
        transform: translateX(-100px);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fade-right {
    0% {
        transform: translateX(100px);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}


@media (min-width: 0px) {
    .text-ubicacion-iconos {
        font-size: 12px;
    }
}

@media (min-width: 200px) {
    .text-ubicacion-iconos {
        font-size: 17px;
    }
}

@media (min-width: 576px) {
    .text-ubicacion-iconos {
        font-size: 25px;
    }
}

@media (min-width: 768px) {
    .text-ubicacion-iconos {
        font-size: 17px;
    }
}

@media (min-width: 992px) {
    .text-ubicacion-iconos {
        font-size: 21px;
    }
}

@media (min-width: 1200px) {
    .text-ubicacion-iconos {
        font-size: 25px;
    }
}

@media (min-width: 0px) {
    .title-page {
        font-size: 70px;
    }

    .subtitle-page {
        font-size: 22px;
    }

    .div-line-header {
        position: absolute;
        bottom: 0;
        right: 0;

    }

    .titulo_header_proximas {
        font-size: large;
    }
}

@media (min-width: 200px) {
    .title-page {
        font-size: 70px;
    }

    .subtitle-page {
        font-size: 22px;
    }

    .div-line-header {
        position: absolute;
        bottom: 0;
        right: 0;

    }

    .titulo_header_proximas {
        font-size: x-large;
    }
}

@media (min-width: 576px) {
    .title-page {
        font-size: 70px;
    }

    .subtitle-page {
        font-size: 30px;
    }

    .div-line-header {
        position: absolute;
        bottom: 0;
        right: 0;

    }

    .titulo_header_proximas {
        font-size: xx-large;
    }
}

@media (min-width: 768px) {
    .title-page {
        font-size: 90px;
    }

    .subtitle-page {
        font-size: 50px;
    }

    .div-line-header {
        position: absolute;
        bottom: 0;
        right: 0;
        margin-bottom: 15px;
    }

    .titulo_header_proximas {
        font-size: xx-large;
    }
}

@media (min-width: 992px) {
    .title-page {
        font-size: 90px;
    }

    .subtitle-page {
        font-size: 50px;
    }

    .div-line-header {
        position: absolute;
        bottom: 0;
        right: 0;
        margin-bottom: 15px;
    }

    .titulo_header_proximas {
        font-size: xx-large;
    }
}

@media (min-width: 1200px) {
    .title-page {
        font-size: 90px;
    }

    .subtitle-page {
        font-size: 50px;
    }

    .div-line-header {
        position: absolute;
        bottom: 0;
        right: 0;
        margin-bottom: 15px;
    }

    .titulo_header_proximas {
        font-size: xx-large;
    }
}