@charset "UTF-8";
html{
    scroll-behavior: smooth;
}
/*seccion*/
/*seccion bolas1*/
.seccion_bolas1-con0.relleno-y{font-size:30px}
.seccion_bolas1-enca{width:100%;margin-bottom:calc(10px + 2rem)}
.seccion_bolas1-enca .encabezado{text-align:center}
.seccion_bolas1-enca .encabezado.inscripcion,
.seccion_bolas1-enca .encabezado.modalidad{text-align:left}
.seccion_bolas1-carr--list{text-align:center}
.seccion_bolas1-carr--item{display:flex;justify-content:center;padding:4rem 2rem}
.seccion_bolas1-bola{display:flex;align-items:center;font-size:calc(200px + 8rem);width:1em;max-width:1em;height:1em;flex:0 0 1em;margin:0 auto}
.seccion_bolas1-bola--cont{width:100%;max-width:100%;flex:0 0 100%;padding:calc(10px + 1rem) calc(10px + 4rem)}
.seccion_bolas1-bola--imag{margin-left:auto;margin-right:auto}
.seccion_bolas1-bola--imag.logo{font-size:calc(50px + 1rem);width:2em;height:1em;margin-bottom:calc(10px + 0.5rem)}
.seccion_bolas1-bola--imag.icono{font-size:calc(5px + 0.5rem);width:9em;height:8em;margin-bottom:10px}
.seccion_bolas1-bola--imag .figura{width:100%;height:100%}
.seccion_bolas1-bola--imag .figura.cambio{height:100%;position:absolute;left:0;top:0}
.seccion_bolas1-bola--escu{font-size:calc(60px + 6rem);width:1em;height:1em;margin:0 auto}
@media(min-width:992px){
    .seccion_bolas1-con0.relleno-y{font-size:3rem}
    .seccion_bolas1-carr--con0{padding:0 2rem}
    .seccion_bolas1-carr--ctrl{padding-right:calc(6% + 15px)}
}
/*seccion descripciones*/
.seccion_descripciones-con0.relleno-y{font-size:30px}
.seccion_descripciones-enca .encabezado{text-align:center}
.seccion_descripciones-item{padding-bottom:0!important;padding-top:0!important}
.seccion_descripciones-con1 .encabezado{margin-bottom:calc(10px + 2rem)}
.seccion_descripciones-con1 .texto.enriquecido{font-size:calc(12px + 0.5rem)}
.seccion_descripciones-con1 .boton{font-size:calc(12px + 0.7rem);font-weight:700;width:calc(200px + 5rem);height:calc(30px + 2rem);text-transform:uppercase}
.boton{font-size:calc(12px + 0.7rem);font-weight:700;width:calc(200px + 5rem);height:calc(30px + 2rem);text-transform:uppercase}
.seccion_descripciones-cont{margin-top:calc(10px + 2rem)}
.seccion_descripciones-acor{margin-top:10px}
.seccion_descripciones-acor--pane:not(:last-child){margin-bottom:calc(10px + 1rem)}
.seccion_descripciones-acor--tabu{width:100%;min-height:calc(30px + 1rem);margin-bottom:10px}
.seccion_descripciones-acor--tabu b{border:0.5rem solid;display:flex;align-items:center;justify-content:center;font-size:calc(10px + 2rem);width:1em;max-width:1em;height:1em;flex:0 0 1em;margin-right:calc(10px + 3rem)}
.seccion_descripciones-acor--tabu b:before{content:'';font-size:8px;width:1em;max-width:1em;height:1em;flex:0 0 1em}
.seccion_descripciones-acor--tabu .texto.titulo{font-size:calc(12px + 1.8rem);font-weight:700}
.seccion_descripciones-acor--pleg .acordeon-con{padding-left:calc(20px + 5rem)}
.seccion_descripciones-imag .figura{width:100%;height:auto}
.seccion_descripciones-imag img{height:auto}
.seccion_descripciones-imag img.no-height{height:inherit}
.texto.enriquecido {
    font-size: calc(12px + 0.5rem);
    line-height: 1.4em;
}
@media(min-width:768px){
    .seccion_descripciones-fila>.col{width:50%;max-width:50%;flex:0 0 50%}
}
@media(min-width:992px){
    .seccion_descripciones-con0.relleno-y{font-size:3rem}
}
@media(min-width:1400px){
    .seccion_descripciones-fila{justify-content:space-between}
}

/*inicio*/
/*inicio banner*/
#inicio__banner_con0{border-top-width:calc(50px + 5rem)}
#inicio__banner_con0.relleno-y{font-size:30px}
#inicio__banner_fila{height:100%}
#inicio__banner_fras div{width:100%}
#inicio__banner_fras .texto.titulo{font-size:calc(12px + 7.8rem);font-weight:700;margin-bottom:calc(10px + 2rem)}
#inicio__banner_fras .texto.descripcion{font-size:calc(12px + 0.8rem);line-height:1.1em}
#inicio__banner_ancl{display:flex;align-items:center;justify-content:space-between;flex-direction:column;font-size:calc(5px + 0.5rem);width:4rem;height:10rem;margin:0 auto}
#inicio__banner_ancl p{border:1px solid;width:3em;height:5em;max-height:5em;flex:0 0 5em;font-size:1rem}
#inicio__banner_ancl p:before{content:'';display:block;width:1px;height:1.5em;margin:1em auto 0}
#inicio__banner_ancl .icon.icon-flecha2.abajo{font-size:3.5rem;width:1em;height:1em;max-height:1em;flex:0 0 1em}
#inicio__banner_fras .texto.titulo .text-small {
    font-size: 30px;
    font-weight: normal;
}
#inicio__banner_fras .texto.titulo.text-uppercase {
    text-transform: uppercase;
    font-size: calc(10px + 7.8rem);
}
@media(max-width:991.98px){
    #inicio__banner{height: 600px;}
    #inicio__banner_fond{height:calc(400px + 40rem)}
    #inicio__banner_con0{padding-bottom:0;padding-top:0}
    #inicio__banner_fras{display:flex;align-items:flex-end;height:calc(250px + 25rem)}
    #inicio__banner_fras div{max-width:100%;flex:0 0 100%}
    #inicio__banner_fras .texto{text-align:left}
    #inicio__banner_form{padding:0}
}
@media(min-width:992px){
    #inicio__banner{height:100vh;min-height:calc(600px - 10rem)}
    #inicio__banner_con0.relleno-y{font-size:3rem}
    #inicio__banner_fila{align-content:flex-end;align-items:flex-end}
    #inicio__banner_fila .col.col-50{width:50%;max-width:50%;flex:0 0 50%}
    #inicio__banner_fras{order:0}
    #inicio__banner_baja{order:2;padding-top:0}
    #inicio__banner_form{order:1;padding-bottom:0}
}
@media(min-width:1200px){
    #inicio__banner{min-height:calc(650px - 10rem)}
}
@media(min-width:1400px){
    #inicio__banner{min-height:calc(700px - 10rem)}
}
@media(min-width:1600px){
    #inicio__banner{min-height:calc(750px - 10rem)}
}
@media(min-width:1800px){
    #inicio__banner{min-height:calc(800px - 10rem)}
}
/*inicio manuales*/
#inicio__manuales_con0.relleno-y{font-size:30px}
#inicio__manuales_list{margin-left:-1.5rem;margin-right:-1.5rem}
.inicio__manuales_item{width:50%;max-width:50%;flex:0 0 50%;padding-left:1.5rem;padding-right:1.5rem}
#inicio__manuales_con0 {
    padding: 80px 0 40px 0;
}
@media(min-width:768px){
    .inicio__manuales_item{width:25%;max-width:25%;flex:0 0 25%}
}
@media(min-width:992px){
    #inicio__manuales_fond .fondo-bol{right:0;top:10rem}
    #inicio__manuales_con0.relleno-y{font-size:6rem}
    #inicio__manuales_list{flex-wrap:nowrap}
    .inicio__manuales_item{width:auto;max-width:100%;flex:1 1 0}
}
/*inicio oficina*/
@media(min-width:992px){
    #inicio__oficinas .fondo-bol{bottom:0;right:2.5rem}
}
@media(min-width:1400px){
    /*#inicio__oficinas .seccion_descripciones-con1{width:36%;max-width:36%;flex:0 0 36%}*/
    /*#inicio__oficinas .seccion_descripciones-imag{width:58%;max-width:58%;flex:0 0 58%}*/
}
/*inicio videoteca*/
#inicio__videoteca_con0.relleno-y{font-size:30px}
#inicio__videoteca_gale{width:100%}
#inicio__videoteca_list{list-style:none}
.inicio__videoteca_item:not(:last-child){border-bottom:1px solid}
.inicio__videoteca_arti{display:flex;align-items:center;width:100%;min-height:calc(50px + 8rem);padding:10px calc(10px + 2.5rem)}
.inicio__videoteca_arti div{font-size:calc(45px + 4.5rem);width:1em;height:1em;max-width:1em;flex:0 0 1em;margin-right:calc(10px + 1.5rem)}
.inicio__videoteca_arti .figura{width:100%;height:100%}
.inicio__videoteca_arti .icon.icon-play{font-size:calc(20px + 2rem);width:1em;height:1em;margin:auto;position:absolute;bottom:0;left:0;right:0;top:0}
.inicio__videoteca_arti .texto.titulo{font-size:calc(12px + 0.6rem);width:auto;max-width:100%;flex:1 1 0;line-height:1.2em}
.inicio__videoteca_arti .agregar{display:none}
#inicio__videoteca_vide{display:none}
@media(max-width:991.98px){
    #inicio__videoteca_enca .encabezado{text-align:center}
    .inicio__videoteca_arti a.agregar{display:block;width:100%;height:100%;position:absolute;left:0;top:0}
}
@media(min-width:992px){
    #inicio__videoteca_con0{padding-top:4rem}
    #inicio__videoteca_con0.relleno-y{font-size:4rem}
    #inicio__videoteca_fond .fondo-bol{right:3rem;top:15rem}
    #inicio__videoteca_enca .encabezado{padding-left:1.5rem}
    #inicio__videoteca_con1{width:40%;max-width:40%;flex:0 0 40%}
    #inicio__videoteca_gale{padding:3rem 2rem}
    #inicio__videoteca_list{max-height:660px;overflow:auto;padding:0 10px}
    .inicio__videoteca_arti button.agregar{display:block;width:100%;height:100%;position:absolute;left:0;top:0}
    #inicio__videoteca_vide{display:block;width:60%;max-width:60%;flex:0 0 60%}
    #inicio__videoteca_vide .reproductor{height:100%}
}
@media(min-width:1600px){
    #inicio__videoteca_gale{padding:3rem 8rem}
}
/*inicio plataformas*/
#inicio__plataformas .seccion_bolas1-bola--titu{font-size:calc(12px + 0.2rem);line-height:1.5em}
/*inicio logros*/
#inicio__logros_con0.relleno-y{font-size:30px}
#inicio__logros_enca .encabezado{text-align:center}
.inicio__logros_carr-item{padding:10px 8rem}
.inicio__logros_carr-item .figura{font-size:calc(50px + 5rem);width:1em;height:1em;margin:0 auto calc(10px + 0.5rem)}
.inicio__logros_carr-item .texto{text-align:center}
.inicio__logros_carr-item .texto.titulo,
.inicio__logros_carr-item .texto.subtitulo{font-weight:700;text-transform:uppercase}
.inicio__logros_carr-item .texto.titulo{font-size:calc(12px + 0.8rem);margin-bottom:10px}
.inicio__logros_carr-item .texto.subtitulo{font-size:calc(12px + 0.5rem);margin-bottom:5px}
.inicio__logros_carr-item .texto.enriquecido{font-size:calc(12px + 0.3rem)}
.inicio__logros_carr-item .lista.vertical{list-style:none}
.inicio__logros_carr-item .lista.vertical>li:not(:last-child){margin-bottom:10px}
#inicio__logros_carr-ctrl{padding:0 5rem}
@media(min-width:992px){
    #inicio__logros_fond .fondo-bol{left:3rem;top:-8rem}
    #inicio__logros_con0{padding-bottom:5rem}
    #inicio__logros_con0.relleno-y{font-size:5rem}
}
/*@media(min-width:1400px){
    #inicio__logros_carr-con0{padding:0 10rem}
}*/

/*formulario*/
.formulario-inicio{padding:calc(10px + 2rem) calc(10px + 3.5rem)!important}
.formulario-inicio.relleno-y{font-size:6px}
.formulario-inicio .row{margin-left:-5px;margin-right:-5px}
.formulario-inicio .col{padding-left:5px;padding-right:5px}
.formulario-inicio legend.col{margin-bottom:10px}
.formulario-inicio .texto{text-align:center}
.formulario-inicio .texto.titulo{font-size:calc(12px + 2.6rem);font-weight:700;text-transform:uppercase}
.formulario-inicio .texto.leyenda{font-size:calc(12px + 2.3rem);line-height:1.2em}
.formulario-inicio .formulario-cam.escrito{font-size:calc(12px + 0.3rem)}
.formulario-inicio .formulario-cas{margin-top:5px}
.formulario-inicio .boton{font-size:calc(12px + 0.7rem);font-weight:700;width:calc(100px + 6rem);height:calc(30px + 2rem);margin:0 auto;text-transform:uppercase}
@media(min-width:576px){
    .formulario-inicio .col-n{width:50%;max-width:50%;flex:0 0 50%}
}
@media(min-width:768px){
    .formulario-inicio .col-n{width:33.33%;max-width:33.33%;flex:0 0 33.33%}
}
@media(min-width:992px){
    .formulario-inicio{width:calc(300px + 20rem);margin-right:0;padding:2rem 4.5rem!important}
    .formulario-inicio legend.col{margin-bottom:1rem}
    .formulario-inicio .texto.leyenda{font-size:calc(10px + 2.3rem)}
    .formulario-inicio .col-lg-100{width:100%;max-width:100%;flex:0 0 100%}
    .formulario-inicio .col-lg-50{width:50%;max-width:50%;flex:0 0 50%}
}
@media(min-width:1200px){
    .formulario-inicio{padding:4rem 3rem!important}
    .formulario-inicio legend.col{margin-bottom:2rem}
    .formulario-inicio fieldset.row{margin-bottom:0.5rem}
    .formulario-inicio footer.row .col:first-child{margin-bottom:0.5rem}
}

#inicio__banner_fras .home-buttons{
    display: flex;
    width: auto;
    gap: 17px;
}

#inicio__banner_fras .home-buttons__item {
    width: auto;
    background-color: #d63e37;
    padding: 13px 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 22px;
    border-radius: 20px;
}

#inicio__banner_fras .home-buttons__item .bullet{
    content: '';
    width:7px;
    height: 7px;
    background-color: #fff;
    display: block;
    border-radius: 4px;
}

@media(max-width:992px){

    #inicio__banner_fras .home-buttons__item{
        flex: none;
    }
}

.inicio__logros_carr-item .texto.titulo.text-lowercase{
    text-transform: none;
}

.seccion_bolas1-con0.relleno-y,
#inicio__logros_con0.relleno-y{
    height: auto;
}

/*#inicio__noticias_fond .fondo-bol {
    bottom: 0;
    left: 43rem;
}*/

@media (min-width: 992px){
    #inicio__noticias_fond .fondo-bol {
        bottom: 0;
        left: 43rem;
    }

}

#inicio__noticias_con0.relleno-y {
    font-size: 30px;
}

#carrusel-noticias {
    position: relative;
}

#inicio__noticias_carr-con0 {
    margin-bottom: calc(10px + 1rem);
}

#inicio__noticias_fila .boton {
    font-size: calc(12px + 0.7rem);
    font-weight: 700;
    width: calc(200px + 5rem);
    height: calc(30px + 2rem);
    margin-top: calc(10px + 3.5rem);
    text-transform: uppercase;
}

#inicio__noticias_con0 {
    height: auto;
}

#inicio__banner_baja {
    display: none;
}

#inicio__noticias_boto.boton.boton-ver {
    display: block;
}

@media (max-width: 1199px){
    #inicio__banner_fras .home-buttons__item{
        font-size: 17px;
    }
}

@media (max-width: 992px){
    .contenedor.height {
        height: auto;
    }
    /*.contenedor {
        height: auto;
    }*/
    #inicio__banner_fila.height {
        height: auto;
    }
}

@media (min-width: 992px){
    #inicio__banner_baja {
        display: block;
        padding-top: 0;
    }
}

@media (max-width: 991.98px){
    #inicio__noticias_boto {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 992px){
    #inicio__noticias_boto {
        display: none;
    }
}

@media (min-width: 992px){
    #inicio__noticias_carr-ctrl {
        padding-right: 3rem;
    }
}

/*@media (min-width: 992px){
    #inicio__noticias_carr-ctrl {
        position: absolute;
        right: 100%;
        bottom: 3rem;
        width: fit-content;
    }
}*/

/*@media (min-width: 992px){
    .inicio__noticias_carr-item {
        padding: 3rem 1.5rem;
    }
}*/

.contenido-centrado .inicio__noticias_carr-item {
    padding: 3rem 1.5rem 10rem;
}

@media (max-width: 1400px){
    .contenido-centrado .inicio__noticias_carr-item {
        padding: 3rem 1.5rem 17rem;
    }
}

@media (max-width: 767px){
    .contenido-centrado .inicio__noticias_carr-item {
        padding-bottom: 25rem;
    }
}

@media (min-width: 992px){
    #inicio__noticias_con0.relleno-y {
        font-size: 0;
    }
}

@media (min-width: 992px){
    #inicio__noticias_con0 {
        padding-top: 10rem;
        padding-bottom: 10rem;
        margin: 50px auto;
    }
}

@media (min-width: 992px){
    #inicio__noticias_fila {
        align-items: center;
    }
}

@media (min-width: 992px){
    #inicio__noticias_enca {
        width: 24%;
        max-width: 24%;
        flex: 0 0 24%;
        align-self: flex-start;
    }
}

@media (min-width: 992px){
    #inicio__noticias_enca .encabezado {
        padding-left: 1.5rem;
        margin-top: 3rem;
    }
}

@media (max-width: 991.98px){
    #inicio__noticias_enca .encabezado {
        text-align: center;
    }
}

@media (min-width: 992px){
    #inicio__noticias_gale {
        width: 76%;
        max-width: 76%;
        flex: 0 0 76%;
    }
}

/*@media (min-width: 768px){
    .seccion_descripciones-con1 .col {
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
    }
}*/

@media (min-width: 768px){
    .contenedor-central .seccion_descripciones-con1 .col {
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
    }
}

.seccion_descripciones-con1 {
    width: 100%;
    min-width: 100%;
}

@media (min-width: 992px){
    #inicio__requisitos_con0 {
        padding-top: 4rem;
    }
}

@media (min-width: 992px){
    #inicio__requisitos_con0.relleno-y {
        font-size: 4rem;
    }
}

#inicio__requisitos_con0.relleno-y {
    font-size: 30px;
}


#inicio__manuales_con0.contenedor{
    height: auto;
}

.seccion_descripciones-con0.contenedor{
    height: auto;
}

#inicio__requisitos_con0.contenedor {
    height: auto;
}

@media screen and (max-width: 1980px){
    #inicio__banner_fras .home-buttons__item{
        font-size: calc(10px + 1rem);
        font-weight: normal;
        max-height: 28px;
    }
}

@media screen and (max-width: 1400px){
    #inicio__banner_fras .home-buttons{
        flex-direction: column;
    }
    #inicio__banner_fras .home-buttons__item{
        width: max-content;
    }
}
@media screen and (max-width: 480px){
    #inicio__banner_fras .home-buttons{
        flex-direction: column;
    }
}


/* Ajuste para los banners */
@media (max-height:565px) {
    #inicio__banner {
        height: auto;
        min-height: auto;
    }
}

@media (min-width: 1400px) {
    /* sobreescribe la clase en "uch-cab-ini" line: 218 */
    #inicio__banner {
        min-height: auto;
    }
}

@media (min-width: 1400px) and (max-height: 603px) {
    #inicio__banner {
        height: auto;
    }
}

@media screen and (max-width: 991.98px) {   
    #inicio__banner_fras {
        height: calc(250px + 25rem);
    }
}

@media screen and (max-width: 1200px) {
    .div__title h2 {
        font-size: 50px;
    }
}

.div__title h2 {
    font-size: calc(12px + 7.8rem);
}

@media (max-height: 650px) and (min-width: 992px) {
    .div__title ul {
        flex-wrap: wrap;
    }

    #inicio__banner_fila {
        justify-content: space-between;
    }

    #inicio__banner_fila .col.col-50 {
        width: 46%;
        max-width: 46%;
        flex: 0 0 46%;
    }

    #inicio__banner_fila .col.col-50:nth-child(1) {
        order: 1;
    }

    #inicio__banner_con0 {

        padding-bottom: 2%;
    }

    #inicio__banner_ancl {
        width: fit-content;
    }

    #inicio__banner_baja {
        order: 2;
        width: fit-content;
        max-width: min-content;
    }

    #inicio__banner_form {
        order: 3;
    }
}

#inicio__banner_fila.content{
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
}

.banner-content{
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: center;
    /*justify-content: space-around;*/
    justify-content: center;
    max-width: 1336px;
    width: 100%;
}

.banner-content__text{
    color: white;
    text-align: center;
}

.banner-logo{
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: center;
    /* justify-content: space-around; */
    justify-content: center;
}

.banner-text{
    color: white;
    text-align: center;
    padding-bottom: 45px;
}

#inicio__banner_fila.content #inicio__banner_baja{
    flex: none;
}

@media (max-width: 991.98px){
    .banner-text{
        padding-left: 30px;
        padding-right: 30px;
    }

    .banner-logo{
        padding-left: 30px;
        padding-right: 30px;
    }

    .banner-logo img{
        width: 80%;
        object-fit: contain;
    }
    .banner-text p {
        font-size: 18px;
    }
}

.text-center {
    text-align: center;
}

@media (min-width: 992px){
    .inicio__noticias_carr-item .tarjeta1-lin {
        padding: 3.5rem 0;
    }

}