@charset "UTF-8";

/*seccion*/
/*seccion bolas1*/
.seccion_bolas1-con0.relleno-y {
    font-size: 30px
}

.seccion_bolas1-enca {
    width: 100%;
    margin-bottom: calc(10px + 2rem)
}

/* commented */
/* .seccion_bolas1-enca .encabezado {
    text-align: center
} */

.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)
}

/* new */
.texto.enriquecido {
    font-size: calc(12px + 0.5rem);
    line-height: 1.4em;
}

#inicio__manuales_con0 {
    padding: 80px 0 40px 0;
}

.seccion_descripciones-con1 .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
}

#inicio__plan .seccion_descripciones-imag .figura {
    height: 50vh;
}

/* commented */
/* .seccion_descripciones-imag img {
    height: auto
} */

@media(min-width:768px) {

    /* commented */
    .seccion_descripciones-fila>.col {
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%
    }

    /* new */
    .seccion_descripciones-con1 .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 {
    /* commented */
    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
}

@media(max-width:991.98px) {
    #inicio__banner_fond {
        height: calc(400px + 40rem)
    }

    #inicio__banner_con0 {
        padding-bottom: 0;
        padding-top: 0
    }

    #inicio__banner_fras {
        display: flex;
        /* commented */
        /* align-items: flex-end; */
        height: calc(250px + 25rem)
    }

    #inicio__banner_fras div {
        max-width: 100%;
        flex: 0 0 100%
    }

    /* commented */
    /* #inicio__banner_fras .texto {
        text-align: center
    } */

    #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 {
        /*Edit - center*/
        /*align-content: flex-end;*/
        /*align-items: flex-end*/
        align-items: center
    }

    #inicio__banner_fila .col.col-50 {
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%
    }

    #inicio__banner_fras {
        order: 0
    }

    /*Edit - center*/
    /*#inicio__banner_baja {order:2;padding-top:0}*/
    #inicio__banner_baja {position:absolute;bottom:0;left:0;order:2;padding-top:0}

    #inicio__banner_form {
        order: 1;
        /*Edit - center*/
        /*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
}

@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,
     #inicio__plan .fondo-bol{
        bottom: 0;
        right: 2.5rem
    }
}

/* commented */
/* @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%
    }
} */

/* new */
.seccion_descripciones-con1 {
    width: 100%;
    min-width: 100%;
}

/*inicio videoteca*/
#inicio__requisitos_con0.relleno-y {
    font-size: 30px
}

#inicio__requisitos_gale {
    width: 100%
}

#inicio__requisitos_list {
    list-style: none
}

.inicio__requisitos_item:not(:last-child) {
    border-bottom: 1px solid
}

.inicio__requisitos_arti {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: calc(50px + 8rem);
    padding: 10px calc(10px + 2.5rem)
}

.inicio__requisitos_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__requisitos_arti .figura {
    width: 100%;
    height: 100%
}

.inicio__requisitos_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__requisitos_arti .texto.titulo {
    font-size: calc(12px + 0.6rem);
    width: auto;
    max-width: 100%;
    flex: 1 1 0;
    line-height: 1.2em
}

.inicio__requisitos_arti .agregar {
    display: none
}

#inicio__requisitos_vide {
    display: none
}

@media(max-width:991.98px) {
    #inicio__requisitos_enca .encabezado {
        text-align: center
    }

    .inicio__requisitos_arti a.agregar {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0
    }
}

@media(min-width:992px) {
    #inicio__requisitos_con0 {
        padding-top: 4rem
    }

    #inicio__requisitos_con0.relleno-y {
        font-size: 4rem
    }

    #inicio__requisitos_fond .fondo-bol {
        right: 3rem;
        top: 15rem
    }

    /* commented */
    /* #inicio__requisitos_enca .encabezado {
        padding-left: 1.5rem
    } */

    #inicio__requisitos_con1 {
        width: 40%;
        max-width: 40%;
        flex: 0 0 40%
    }

    #inicio__requisitos_gale {
        padding: 3rem 2rem
    }

    #inicio__requisitos_list {
        max-height: 660px;
        overflow: auto;
        padding: 0 10px
    }

    .inicio__requisitos_arti button.agregar {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0
    }

    #inicio__requisitos_vide {
        display: block;
        width: 60%;
        max-width: 60%;
        flex: 0 0 60%
    }

    #inicio__requisitos_vide .reproductor {
        height: 100%
    }
}

@media(min-width:1600px) {
    #inicio__requisitos_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
    }
}