@charset "UTF-8";

/*fuente*/
/*fuente talla*/
html{font-size:2px}
@media(min-width:420px){
    html{font-size:3px}
}
@media(min-width:576px){
    html{font-size:4px}
}
@media(min-width:768px){
    html{font-size:5px}
}
@media(min-width:1200px) and (min-height:750px){
    html{font-size:7px}
}
@media(min-width:1400px) and (min-height:800px){
    html{font-size:8px}
}
@media(min-width:1600px) and (min-height:850px){
    html{font-size:9px}
}
@media(min-width:1800px) and (min-height:900px){
    html{font-size:10px}
}
/*fuente peso*/
html{font-weight:400}
b,strong{font-weight:700}
/*fuente icomoon*/
.icon-contacto0.correo:before{content:'\e900'}
.icon-contacto0.direccion:before{content:'\e901'}
.icon-contacto0.telefono:before{content:'\e902'}
.icon-contacto1.correo:before{content:'\e903'}
.icon-contacto1.direccion:before{content:'\e904'}
.icon-contacto1.facebook:before{content:'\e905'}
.icon-contacto1.horario:before{content:'\e906'}
.icon-contacto1.telefono:before{content:'\e907'}
.icon-contacto1.whatsapp:before{content:'\e908'}
.icon-correo:before{content:'\e909'}
.icon-flecha0.abajo:before{content:'\e90a'}
.icon-flecha0.arriba:before{content:'\e90b'}
.icon-flecha0.derecha:before{content:'\e90c'}
.icon-flecha0.izquierda:before{content:'\e90d'}
.icon-flecha1.abajo:before{content:'\e90e'}
.icon-flecha1.arriba:before{content:'\e90f'}
.icon-flecha1.derecha:before{content:'\e910'}
.icon-flecha1.izquierda:before{content:'\e911'}
.icon-flecha2.abajo:before{content:'\e912'}
.icon-flecha2.arriba:before{content:'\e913'}
.icon-flecha2.derecha:before{content:'\e914'}
.icon-flecha2.izquierda:before{content:'\e915'}
.icon-lupa:before{content:'\e916'}
.icon-menu.posgrado:before{content:'\e917'}
.icon-menu.pregrado:before{content:'\e918'}
.icon-play:before{content:'\e919'}
.icon-red.facebook:before{content:'\e91a'}
.icon-red.instagram:before{content:'\e91b'}
.icon-red.linkedin:before{content:'\e91c'}
.icon-red.youtube:before{content:'\e91d'}
/*fuente beausans*/
.pf-beausans-pro,body{font-family:'PF BeauSans Pro',sans-serif}

/*bootstrap*/
/*bootstrap contenedor*/
@media(min-width:1800px){.container{max-width:1780px}
}

/*cabecera*/
#cabecera{height:calc(50px + 5rem);z-index:5}
@media(min-width:992px){#cabecera{z-index:4}
}
/*cabecera contenedor*/
#cabecera_con0.relleno-x{font-size:calc(10px + 1rem)}
/*cabecera fila*/
#cabecera_fila{color:#fff;align-items:center;justify-content:center;flex-wrap:nowrap;height:100%}
#cabecera_fila>.col{width:auto;flex:0 0 auto}
/*cabecera logo*/
#cabecera_logo{margin-right:auto}
#cabecera_logo a{display:block;font-size:calc(5px + 0.5rem);/*width:37em;height:6em*/}
#cabecera_logo img{display:block;width:100%;height:100%}
@media(min-width:992px){
    #cabecera_logo a{font-size:1rem}
}
/*cabecera menu*/
#cabecera_menu{display:none}
@media(min-width:992px){
    #cabecera_menu{display:block;width:auto;height:100%;flex:0 0 auto}
    #cabecera_menu.relleno-x{font-size:0}
    #cabecera_menu-list{align-items:center;height:100%}
    .cabecera_menu-item{width:auto;height:100%;flex:0 0 auto}
    .cabecera_menu-link{display:flex;align-items:center;width:auto;height:100%;padding:0 1.5rem;text-transform:uppercase}
    .cabecera_menu-link span{font-size:calc(4px + 1.6rem);font-weight:600;width:auto;max-width:100%;flex:0 0 auto}
    .cabecera_menu-link .icon{width:1em;max-width:1em;flex:0 0 1em}
    .cabecera_menu-link .icon.icon-menu{font-size:2.8rem;margin-right:5px}
    .cabecera_menu-link .icon.icon-flecha0.abajo{font-size:calc(5px + 0.3rem);font-weight:700;margin-left:0.5em}
}
/*cabecera sanguche*/
@media(max-width:991.98px){
    #cabecera_sang-icon{display:flex;align-items:center;font-size:calc(30px + 1.5rem);width:1em;height:1em}
    #cabecera_sang-icon span{width:100%;max-width:100%;height:1px;flex:0 0 100%}
    #cabecera_sang-icon u{display:block;width:100%;height:100%;position:absolute;left:0;top:0}
}
@media(min-width:992px){
    #cabecera_sang{display:none}
}

/*sanguche*/
#sanguche{z-index:4}
#control-sanguche:not(:checked)~#sanguche .floja:not(.cargada){display:none}
@media(min-width:992px){
    #sanguche{z-index:5}
}
/*sanguche contenedor*/
#sanguche_con0.relleno-y{font-size:20px}
#sanguche_con0 .row{margin-left:-5px;margin-right:-5px}
#sanguche_con0 .col{padding-left:5px;padding-right:5px}
@media(max-width:991.98px){
    #sanguche_con0{border-top:calc(50px + 5rem) solid;overflow:auto}
}
@media(min-width:992px){
    #sanguche_con0{padding:1.5rem}
    #sanguche_con0.relleno-y{font-size:1rem}
}
/*sanguche fila*/
@media(min-width:992px){#sanguche_fila{padding-left:2%}
}
@media(min-width:1400px){#sanguche_fila{padding-left:18%}
}
@media(min-width:1600px){#sanguche_fila{padding-left:34%}
}
/*sanguche menu*/
#sanguche_menu-list{margin-left:0;margin-right:0}
.sanguche_menu-item{padding-left:0;padding-right:0}
.sanguche_menu-item:not(:last-child){border-bottom:1px solid}
.sanguche_menu-titu{height:calc(30px + 4rem);padding:10px}
.sanguche_menu-titu span{font-size:calc(20px + 1rem)}
.sanguche_menu-titu .icon{font-size:15px;margin-left:10px}
@media(min-width:992px){
    #sanguche_menu{width:36%;max-width:36%;flex:0 0 36%;margin-right:64%;order:3}
    .sanguche_menu-titu{height:6rem;padding:1rem}
    .sanguche_menu-titu span{font-size:2.5rem}
}
@media(min-width:1800px){
    #sanguche_menu{margin-bottom:1rem}
}

/*mayor*/
.mayor{overflow:visible;z-index:1}

/*pie*/
#pie{border-top:1px solid}
/*pie contenedor*/
#pie_con0{padding-top:15px}
#pie_con0.relleno-y{font-size:10px}
@media(min-width:992px){
    #pie_con0{padding-bottom:0;padding-top:1.5rem}
    #pie_con0.relleno-y{font-size:1rem}
    #pie_con0 .col{padding-left:1rem;padding-right:1rem}
    #pie_con0 .row{margin-left:-1rem;margin-right:-1rem}
}
/*pie fila*/
@media(min-width:992px){
    #pie_fila{min-height:139px}
}
/*pie contenido*/
#pie_con1{margin-top:30px}
/*@media(min-width:576px){
    #pie_con1{width:auto;flex:0 0 auto}
}*/
@media (min-width: 992px){
#pie_con1 {
    width: 20%;
    max-width: 20%;
    flex: 0 0 20%;
    margin-top: 2rem;
}
}
/*pie logo*/
#pie_logo{margin-bottom:calc(10px + 0.5rem)}
#pie_logo .figura{font-size:40px;width:5em;max-width:5em;height:1em;flex:0 0 5em}
@media(max-width:991.98px){
    #pie_logo .figura{margin-left:calc(10px + 0.5rem)}
}
@media(min-width:992px){
    #pie_logo .figura{font-size:calc(20px + 2rem)}
}
/*pie redes*/
#pie_rede{font-size:30px;margin-left:-10px;margin-right:-10px}
#pie_rede .col{width:auto;max-width:100%;flex:0 0 auto;padding-left:10px;padding-right:10px}
#pie_rede a{display:flex;align-items:center;justify-content:center;width:1em;height:1em}
#pie_rede .icon.icon-red{font-size:16px;width:1em;max-width:1em;flex:0 0 1em}
@media(max-width:991.98px){
    #pie_rede{padding-left:calc(10px + 0.5rem)}
}
@media(min-width:992px){
    #pie_rede .col{padding-left:1rem;padding-right:1rem}
}
/*pie menu*/
.pie_menu-titu{font-weight:700;height:calc(30px + 1rem);line-height:1.1em;text-transform:uppercase}
.pie_menu-titu span{font-size:calc(14px + 0.1rem);line-height:1.1em}
.pie_menu-con1 .lista.vertical{list-style:none}
.pie_menu-con1 p{font-size:13px;width:100%;line-height:1.2em}
.pie_menu-con1 .icon.icon-contacto0{font-size:18px;width:1em;max-width:1em;flex:0 0 1em;margin-right:10px}
.pie_menu-con1 address{display:flex;align-items:center;width:100%;padding:4px 0}
.pie_menu-con1 span{font-size:calc(14px + 0.1rem);width:auto;max-width:100%;flex:1 1 0;line-height:1.2em}
@media(max-width:991.98px){
    #pie_menu-list{margin-left:0;margin-right:0}
    .pie_menu-item{padding-left:0;padding-right:0}
    .pie_menu-titu{padding:0 calc(10px + 0.5rem)}
    .pie_menu-titu .icon.icon-flecha0.abajo{font-size:10px;margin-left:10px}
    .pie_menu-con1{padding:0 calc(10px + 0.5rem) 10px}
    .pie_menu-con1 p,
    .pie_menu-con1 a{padding:6px 0}
    .pie_menu-con1 .icon.icon-contacto0{color:#0069b4}
}
/*@media(min-width:576px){
    #pie_menu{width:auto;flex:1 1 0}
    #pie_menu-list{justify-content:flex-end}
    .pie_menu-item.contactanos{width:auto;flex:0 0 auto}
}*/
@media(min-width:992px){
    #pie_menu{width:auto;flex:1 1 0}
    #pie_menu-list{justify-content:flex-end}
    .pie_menu-item.contactanos{width:auto;flex:0 0 auto}
}
@media(min-width:992px){
    .pie_menu-item.enlaces{max-width:20%}
    .pie_menu-titu span{font-size:calc(10px + 0.5rem)}
    .pie_menu-con1 p,
    .pie_menu-con1 a{padding:3px 0}
    .pie_menu-con1 span{font-weight:700}
}

@media (max-width: 991.98px){
    .pie_menu-item {
        border-top: 1px solid;
        padding-left: 0;
        padding-right: 0;
    }
}

/*calltoaction*/
.calltoaction{font-size:calc(30px + 7rem);width:0;height:calc(100% + 50px + 6.5rem + 0.5em);position:absolute;top:0}
.calltoaction_link{display:block;width:1em;height:1em;position:absolute;bottom:calc(15px + 1em)}
.calltoaction_cont{height:100vh}
.calltoaction.telefono{left:15px}
.calltoaction.telefono .calltoaction_link{left:0}
.calltoaction.whatsapp{right:15px}
.calltoaction.whatsapp .calltoaction_link{right:0}
@media(min-width:992px){
    .calltoaction.telefono{left:calc(15px + 5rem)}
    .calltoaction.whatsapp{right:calc(15px + 5rem)}
}

/*popup*/
.popup{align-items:center;padding:15px}
.popup-cap.popup-cer{display:block}
.popup-co0{margin:auto}
.popup-co1{width:100%;height:100%}
.popup-co1 .marco{height:100%}
.popup-btn.popup-cer{font-family:serif;font-size:calc(30px + 1rem);font-weight:100;width:1em;height:1em;position:absolute;right:-0.5em;top:-0.5em;text-align:center}
.popup-btn.popup-cer span{width:100%;max-width:100%;flex:0 0 100%}
.popup:not(.carga) .floja:not(.cargada){display:none}
/*popup video*/
#popup_video-con0{font-size:calc(20px + 6rem);width:16em;max-width:100%;height:9em;flex:0 0 16em}

/*boton*/
.boton{max-width:100%;overflow:hidden;padding:0 5px}
.boton-con{width:100%;height:100%}

/*carrusel*/
.carrusel-fle{display:flex;align-items:center;justify-content:center;font-size:calc(30px + 2rem);width:1em;max-width:1em;height:1em;flex:0 0 1em}
.carrusel-fle .icon.icon-flecha1{font-size:20px;width:1em;max-width:1em;flex:0 0 1em}
.carrusel-ctr{display:flex;align-items:center;width:100%}
.carrusel-pun,
.carrusel-fra{width:auto;flex:0 0 auto}
.carrusel-pun{display:flex;align-items:center;flex-wrap:wrap;max-width:50vw;min-height:calc(30px + 1rem)}
.carrusel-pun li{width:auto;max-width:100%;flex:0 0 auto;margin:0 3px}
.carrusel-pun button{display:flex;align-items:center;width:calc(20px + 4rem);height:calc(30px + 1rem)}
.carrusel-pun span{width:100%;max-width:100%;height:4px;flex:0 0 100%}
.carrusel-pun span:before{content:'';display:block;width:100%;height:100%;left:100%}
.carrusel-fra{font-size:calc(12px + 0.3rem);max-width:100%}
.carrusel.desvanece .carrusel-ite:not(.activo) .floja:not(.cargada),
.carrusel.fila .carrusel-ite:not(.visible) .floja:not(.cargada){display:none}
/*carrusel banner*/
#carrusel-banner{width:100%}
#carrusel-banner .carrusel-con{width:100%;overflow:hidden}
#carrusel-banner .carrusel-ite{height:100%}
#carrusel-banner .texto.titulo{font-size:calc(30px + 4rem);font-weight:700}
#carrusel-banner .carrusel-pun{margin-right:calc(10px + 0.5rem)}
@media(min-width:992px){
    #carrusel-banner .carrusel-ite .texto{left:-100%}
}
/*carrusel base*/
.carrusel-base{width:100%}
.carrusel-base .carrusel-fle{border:1px solid}
.carrusel-base .carrusel-co0{display:flex;align-items:center;width:100%}
.carrusel-base .carrusel-co0 .carrusel-fle.previo{margin-right:6rem}
.carrusel-base .carrusel-co0 .carrusel-fle.siguiente{margin-left:6rem}
.carrusel-base .carrusel-co1{width:auto;max-width:100%;flex:1 1 0;overflow:hidden}
.carrusel-base .carrusel-ctr .carrusel-fle:first-child:not(:last-child){margin-left:auto}
.carrusel-base .carrusel-ctr .carrusel-fle:last-child{margin-left:calc(10px + 0.5rem)}
.carrusel-base .carrusel-pun{margin:0 10px 0 auto}
.carrusel-base .carrusel-fra{margin-right:auto}
/*carrusel escudos*/
.carrusel-escudos .carrusel-ctr{margin-top:10px;padding-right:0}

/*contactos*/
.contactos-ite div{display:flex;align-items:center;width:100%}
.contactos-ite .icon.icon-contacto1{font-size:calc(20px + 0.8rem);width:1em;max-width:1em;flex:0 0 1em;margin-right:10px}
.contactos-tit{margin-bottom:10px}
.contactos-tit .texto.titulo{font-size:calc(12px + 1rem);font-weight:700;width:auto;max-width:100%;flex:1 1 0;text-transform:uppercase}
.contactos-dat{margin-top:5px}
.contactos-dat .texto{font-size:calc(12px + 0.6rem)}
.contactos-dat .texto.titulo{width:19rem;max-width:19rem;flex:0 0 19rem}
.contactos-dat .texto.dato{width:auto;max-width:100%;flex:0 0 auto;margin-right:calc(10px + 2rem)}
.contactos-dat a{padding:5px 0}
.contactos-lin{display:flex;align-items:center;width:auto;max-width:100%;flex:0 0 auto;margin:-5px calc(10px + 2rem) -5px 0}
@media(min-width:576px){
    .contactos-ite.col-n{width:50%;max-width:50%;flex:0 0 50%}
}
@media(min-width:1600px){
    .contactos-ite.col-n{width:40%;max-width:40%;flex:0 0 40%}
}

/*encabezado*/
.encabezado{font-size:0;width:100%}
.encabezado .texto.titulo.titular{margin-bottom:calc(10px + 0.5rem)}
.encabezado .texto.subtitulo{font-size:calc(12px + 1rem);line-height:1.1em;margin-top:calc(10px + 0.5rem)}
.encabezado .texto.enriquecido{font-size:calc(12px + 0.5rem);margin-top:calc(10px + 1rem)}
.encabezado hr{display:inline-block;width:50px;height:4px}

/*fondo*/
/*fondo bolas*/
.fondo-bol{display:none}
@media(min-width:992px){
    .fondo-bol{display:block;width:22rem;height:18rem;position:absolute}
}

/*formulario*/
.formulario-cam.escrito{border:1px solid;align-items:center;font-size:calc(12px + 0.4rem);font-weight:400}
.formulario-cam.escrito .formulario-ctr,
.formulario-cam.escrito .formulario-mar{padding-left:1rem;padding-right:1rem}
.formulario-cam.escrito .formulario-ctr:not(textarea),
.formulario-cam.escrito .formulario-ctr:not(textarea)~.formulario-mar{height:calc(30px + 1.4rem)}
.formulario-cam.visto .formulario-con{min-height:30px}
.formulario-cam.visto .formulario-cas{font-size:23px;height:1em;margin-right:calc(10px + 0.5rem)}
.formulario-cam.visto .formulario-mar{font-size:calc(12px + 0.2rem);font-weight:400;width:auto;max-width:100%;flex:1 1 0;line-height:1.1em;padding:5px 0}
.formulario-cam.visto .formulario-mar a{text-decoration:underline}
/*formulario inicio*/
.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:calc(10px + 2rem)}
.formulario-inicio .texto.leyenda{font-size:calc(12px + 2.3rem);font-weight:700;text-align:center;text-transform:uppercase}
.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:992px){
    .formulario-inicio{width:calc(300px + 20rem);margin-right:0;padding:2rem 4.5rem!important}
}
@media(min-width:1200px){
    .formulario-inicio{padding:4rem 3rem!important}
    .formulario-inicio fieldset.row{margin-bottom:0.5rem}
    .formulario-inicio footer.row .col:first-child{margin-bottom:0.5rem}
}

/*postal*/
/*postal1*/
.postal1{width:100%;height:calc(200px + 46rem)}
.postal1-lin{display:block;width:100%;height:100%;padding-left:10px;padding-right:10px;padding-top:calc(10px + 17rem)}
.postal1-bol{display:flex;align-items:center;justify-content:center;font-size:calc(100px + 3rem);width:1em;height:1em;margin:0 auto calc(10px + 2rem)}
.postal1-bol .figura{font-size:45px;width:1em;max-width:1em;height:1em;flex:0 0 1em}
.postal1-tit{width:100%}
.postal1-tit .texto.titulo{font-size:calc(12px + 1.3rem);line-height:1.2em;padding:10px 3.5rem;text-align:center;text-transform:uppercase}
.postal1-btn{font-size:calc(12px + 1.3rem);font-weight:700;width:calc(100px + 10rem);height:calc(30px + 2rem);margin:calc(10px + 2rem) auto 0;text-transform:uppercase}
@media(min-width:992px){
    .postal1-tit{display:flex;justify-content:center;max-width:400px;margin:0 auto}
    .postal1-tit .texto.titulo{width:auto;max-width:100%;flex:0 0 auto}
}

/*reproductor*/
.reproductor{width:100%}
.reproductor .icon.icon-play{font-size:16rem;width:1em;max-width:1em;flex:0 0 1em}
.reproductor .agregar{display:flex;align-items:center;justify-content:center;width:100%;height:100%}

/*texto*/
/*texto enriquecido*/
.texto.enriquecido *{line-height:1.4em}
.texto.enriquecido *:not(:first-child):not(img):not(li){margin-top:1em}
.texto.enriquecido button{border:1px solid;font-size:12px;font-weight:700;padding:10px calc(10px + 1rem);text-transform:uppercase;vertical-align:middle}
.texto.enriquecido h1,
.texto.enriquecido h2,
.texto.enriquecido h3,
.texto.enriquecido h4,
.texto.enriquecido h5,
.texto.enriquecido h6{font-weight:700}
.texto.enriquecido h1{font-size:1.6em}
.texto.enriquecido h2{font-size:1.5em}
.texto.enriquecido h3{font-size:1.4em}
.texto.enriquecido h4{font-size:1.3em}
.texto.enriquecido h5{font-size:1.2em}
.texto.enriquecido h6{font-size:1.1em}
.texto.enriquecido hr{width:100%;height:1px}
.texto.enriquecido img{vertical-align:text-bottom}
.texto.enriquecido li:not(:last-child),
.texto.enriquecido li *:not(:last-child){margin-bottom:0.5em}
.texto.enriquecido li:not(:first-child),
.texto.enriquecido li *:not(:first-child){margin-top:0.5em}
.texto.enriquecido li::marker{font-weight:700}
.texto.enriquecido ol,
.texto.enriquecido ul{list-style:initial;padding-left:1.5em}
.texto.enriquecido table{border-collapse:collapse}
.texto.enriquecido td{border:1px solid}
/*texto titular*/
.texto.titulo.titular{font-size:calc(20px + 3rem);font-weight:700}

#pie_con0.container{
    height: auto;
}


#pie_menu-list{
    align-items: center;
}

#pie_menu-list .pie_menu-titu{
    text-transform: none;
}

.encabezado .texto.titulo.titular {
    margin-bottom: calc(10px + 0.5rem);
}

.carrusel-base {
    width: 100%;
}

.carrusel-base .carrusel-co0 {
    display: flex;
    align-items: center;
    width: 100%;
}

.carrusel-base .carrusel-co1 {
    width: auto;
    max-width: 100%;
    flex: 1 1 0;
    overflow: hidden;
}

.tarjeta1 {
    width: 100%;
    /* padding: 10px; */
}

.tarjeta1-lin {
    display: block;
    width: 100%;
}

.tarjeta1-co0 {
    display: flex;
    align-items: flex-end;
    min-height: calc(200px + 35rem);
    height: calc(200px + 35rem);
    width: 100%;
}

.tarjeta1-img {
    position: static;
    /* position: relative; */
    width: 100%;
    /* height: 250px; */
    height: 100%;
    padding: 10px;
}

.tarjeta1-img .figura {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.tarjeta1 .sub_heading {
    position: absolute;
    z-index: 9999;
    font-size: 50px;
    left: 50%;
    bottom: 30px;
    transform: translateX(-50%);
    text-align: center;
    font-size: 30px;
    color: #FFF;
}

@media (min-width: 992px){
    .tarjeta1 .sub_heading {
        font-size: 3rem;
    }
}

@media (min-width: 992px){
    .tarjeta1-co0 {
        height: calc(300px + 25rem);
        /* min-height: calc(300px + 25rem); */
    }
}


@media (min-width: 992px){
    .tarjeta1 {
        /* padding-right: 2rem; */
        border-radius: 10px;
        overflow: hidden;
    }
}

@media screen and (min-width: 992px){
    .tarjeta1-img {
        padding: 0;
    }
}

#cabecera.cabecera-interna, 
#cabecera_inner.cabecera-interna {
    /*width: 100%;*/
    /* position: fixed; */
    position: sticky;
    left: 0;
    top: 0;
}

#cabecera, #cabecera_inner {
    height: calc(50px + 5rem);
    z-index: 5;
}

@media (min-width: 992px){
    #cabecera, #cabecera_inner {
        z-index: 4;
    }
}

#cabecera_con0.relleno-x, #cabecera_inner_con0 {
    font-size: calc(10px + 1rem);
}

#cabecera_fila, #cabecera_inner_fila {
    color: #fff;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    height: 100%;
}

@media (min-width: 992px){
    #cabecera_menu-list, #cabecera_inner_menu-list {
        align-items: center;
        height: 100%;
    }
}

#cabecera_fila>.col, #cabecera_inner_fila>.col {
    width: auto;
    flex: 0 0 auto;
}

@media (min-width: 992px){
    #cabecera_sang, #cabecera_inner_sang {
        display: none;
    }
}

#sanguche_con0.relleno-y, #sanguche_inner_con0.relleno-y {
    font-size: 20px;
}

@media (max-width: 991.98px){
    #sanguche_con0, #sanguche_inner_con0 {
        border-top-color: transparent;
    }

}

@media (max-width: 991.98px){
    #sanguche_con0, #sanguche_inner_con0 {
        border-top: calc(50px + 5rem) solid;
        overflow: auto;
    }
}

@media (min-width: 992px){
    #sanguche_con0, #sanguche_inner_con0 {
        padding: 1.5rem;
    }
}

@media (min-width: 992px){
    #sanguche_con0.relleno-y, #sanguche_inner_con0.relleno-y {
        font-size: 1rem;
    }
}

#sanguche_con0 .row, #sanguche_inner_con0 .row {
    margin-left: -5px;
    margin-right: -5px;
}


@media (min-width: 992px){
    #sanguche_fila, #sanguche_inner_fila {
        padding-left: 2%;
    }
}

#sanguche_con0 .col, #sanguche_inner_con0 .col {
    padding-left: 5px;
    padding-right: 5px;
}

#sanguche_menu-list, #sanguche_inner_menu-list {
    margin-left: 0;
    margin-right: 0;
}

#cabecera_menu, #cabecera_inner_menu {
    display: none;
}

@media (min-width: 992px){
    #cabecera_menu, #cabecera_inner_menu {
        display: block;
        width: auto;
        height: 100%;
        flex: 0 0 auto;
    }

}
@media (max-width: 991.98px){
    #cabecera_sang-icon, #cabecera_inner_sang-icon {
        display: flex;
        align-items: center;
        font-size: calc(30px + 1.5rem);
        width: 1em;
        height: 1em;
    }
}

@media (max-width: 991.98px){
    #cabecera_sang-icon span, #cabecera_inner_sang-icon span {
        width: 100%;
        max-width: 100%;
        height: 1px;
        flex: 0 0 100%;
    }
}

.home.fondo-bol{
    display: none;
}

#cabecera_inner_menu-list .cabecera_menu-item.active{
    background-color: red;
}

.cabecera_menu-link.active{
    background-color: white;
    color: #0069b4;
}