/**
 * @file
 * Subtheme specific CSS.
 */
 body, body p {font-size:17px; font-family: 'Raleway', sans-serif;}
 a {text-decoration:none;}
 a:hover {text-decoration:underline;transition:0.5s;}
 h1, h2, h3, h4, h5, h6 {font-family: 'Raleway', sans-serif;}
 h2.titulo-pagina, #block-design-content h2 {color: #761476;font-size: 2em;font-weight: bold;margin-bottom:20px;margin-top:20px;}
 .node_search-results a.username {display:none;}
 ul.pager__items.js-pager__items {display: flex;list-style: none;justify-content: center;gap: 10px;flex-flow: row wrap;align-items:center;margin-top:30px;}
 ul.pager__items.js-pager__items li:before {list-style:none;content:""!important;}

.navbar-collapse .navbar-nav li a,.navbar-collapse .navbar-nav li span {padding:10px;}
.navbar-toggler:focus {
    box-shadow: none;
}


.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,1);
}
.navbar-toggler {margin-left:10px;}
.page-user-1 #main, .page-user-login #main {width:80%;padding-left:10%;padding-top:30px;}
.imagen-noticia img {
    width: 100%;
    height: auto;
}

.view-content.row {--bs-gutter-x: 0;}
 #block-design-content h3 {color: #f48114;font-size: 1.5em;font-weight: bold;margin-top:20px;}
 #block-design-content h3 a {color: #f48114;}
 #block-design-content h4 {color: #5db0a8;font-size: 1.1em;font-weight: bold;}
 #block-design-content ul {list-style: none; /* Remove default bullets */}
 #block-design-content ul li::before {content: "\2022";color: #761476;font-weight: bold;display: inline-block; width: 1em;margin-left: -1em;}
 #block-design-content .cuadro-destacado ul li::before {content: "\2022";color: #fff;font-weight: bold;display: inline-block; width: 1em;margin-left: -1em;}
#block-design-content ul.pagination li::before {content: "";color: transparent;font-weight: bold;display: inline-block; width: 0em;margin-left: 0em;}
table {border-bottom: 10px solid #5db0a8!important;margin-top:30px;margin-bottom:30px!important;}
table thead {background-color: #5db0a8;border-bottom-width: 0px;box-shadow: none;color: #fff;}
thead th {padding-top:15px!important;padding-bottom:15px!important;}
thead th:first-child {border-radius: 15px 0 0 15px;}
thead th:last-child {border-radius: 0 15px 15px 0;}
table tr th, table tr th a, table tr th a:hover, table tr th a:focus {color: #fff;font-weight: normal;}
tbody tr:nth-child(odd) {background: #fff}
tbody tr:nth-child(even) {background: #e3f2f1}
tbody td {color: #666666}
.table>:not(:first-child) {border-top: none!important;}
.site-branding__logo {max-width:300px;}
.header, .header-top {background: #e7e4e4;}
.dropdown-item.active, .dropdown-item:active {color: #fff;text-decoration: none;background-color: #288AC7;}
.main-menu li.nav-item a, .main-menu li.nav-item span {color: #fff;border-right: 1px solid #f5f5f5;cursor:pointer;}
.main-menu li.nav-item a {display:block;}
.main-menu li.nav-item:last-child a, .main-menu li.nav-item:last-child span{border-right:none;}
li.dropdown-item a {border-right: none!important;}
ul.dropdown-menu.show {background: #5db1a8;}
.dropdown-item {padding: 0rem 0rem;}
.dropdown-item a {padding: 0.25rem 1rem;}
.dropdown-item:hover {color: #fff;background-color: #439990;}
li.nav-item:hover {background: #439990;}
.page-link {color: #fff!important;background: #5DB1A8;}
.page-link:hover {color: #fff!important;background: #439990;}
.pagination {justify-content: center;}
.redes-top {display:flex; flex-flow: row wrap; justify-content: center; gap:10px;}
.redes-top a {font-size:0;}
.redes-top a.fb:before {background: url(../img/header-rrss-face.svg)no-repeat;}
.redes-top a.ig:before {background: url(../img/header-rrss-insta.svg)no-repeat;}
.redes-top a.tw:before {background: url(../img/header-rrss-tw.svg)no-repeat;}
.redes-top a.yt:before {background: url(../img/header-rrss-yt.svg)no-repeat;}
.redes-top a.fb:before, .redes-top a.ig:before, .redes-top a.tw:before, .redes-top a.yt:before {
    content: '';
    display: inline-block;
    width: 35px;
    height: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 5px auto;
}
.redes-top a:hover.fb:before, .redes-top a:hover.ig:before, .redes-top a:hover.tw:before, .redes-top a:hover.yt:before {
    content: '';
    display: inline-block;
    width: 35px;
    height: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.5s;
}
.site-footer {background:#1d84c3;}
.logo-item {padding: 0 0 20px 0; display: flex;flex-flow: row wrap;justify-content: center;}
.logo-item img {max-width: 200px;height:110px;}
.buscador {width: fit-content;margin-top:20px;}
.buscador #edit-submit, .buscador #edit-submit--3, #edit-basic #edit-submit {background: url(../img/btn-search.svg) no-repeat center center #5DB1A8;border: 1px solid #5DB1A8;border-radius: 15px;font-size: 0;width: 35px;height: 35px;}
#search-block-form {display: flex;background: #fff;height: 39px;border-radius: 20px;padding: 2px;}
.buscador #edit-keys, .buscador #edit-keys--2 {border-radius: 25px;border: none;}
#navbar-main {background-color: #5db1a8!important;border-top-left-radius: 0px;     border-bottom-right-radius: 0px;}
.main-menu {padding-left: 0px;padding-right: 0px;}
.menu-flex {padding: 0px 0px 30px 0px;}
.fondo-noticias {padding: 50px 0px 50px 0px; background: url(../img/index-noticias-bg.svg)no-repeat bottom left; background-size:505px 392px;background-position-y: 111%;}
h3.titulo-noticias {color:#f48114; padding-left:30px;    font-size: 2em;
    font-weight: bold;}
.contenido-d h3 {font-weight: bold;}
.block-views-blocknoticias-block-1 {margin-top:40px;}
.fila-noticia-destacada {display: flex;flex-flow: row wrap;}
.fila-noticia-interna {display: flex;flex-flow: row wrap;}
.fila-noticia-destacada .imagen-d img {max-width:100%;height:auto;}
.fila-noticia-interna .imagen-d img {max-width:100%;height:auto;}
.fila-noticia-interna {background: #f0f0f0;border-top-right-radius: 25px;border-bottom-right-radius: 25px;margin-bottom:30px;}
a.boton-naranja {background: #f48114;color: #fff;border-radius: 15px;padding: 10px 60px 10px 20px;text-decoration: none;font-weight: bold;font-size: 1.2em; display:block; width:fit-content; margin:0 auto; margin-top:20px;position:relative;}
a.boton-naranja:hover {background: #f7b71b;text-decoration:none;color:#fff!important;transition:0.5s;}
a.boton-naranja:before {background:url(../img/flecha-ver-mas.png)no-repeat;content:"";width:23px;height:21px;position:absolute;right:20px;top:20px;}
a.boton-descarga {background: url(../img/recursos-apoyo-icon-azul.svg)no-repeat center center;display: block;width: 120px;height: 120px;margin:0 auto;}
a.boton-descarga:hover {background: url(../img/recursos-apoyo-icon-turquesa.svg)no-repeat center center;display: block;width: 120px;height: 120px;background-size: contain;margin:0 auto;}
.contenido-d {background: #f0f0f0;padding: 30px;border-top-right-radius: 25px;border-bottom-right-radius: 25px;}
.fila-noticia-interna .contenido-d h3 {margin-top:0!important;}
.fila-noticia-destacada h3 a {font-size: 1.2em;text-decoration: none;}
.contenido-d p {font-size: 1.1em;color: #000;margin-top: 30px;}
.contenido-d .separador-morado {position:relative;}
.contenido-d .separador-morado:before {position:absolute; content:""; width:40px; height:6px; bottom:-20px; left:0; background:#8d448e;}
.view-display-id-block_2 {background:#f7f7f7;border-bottom-left-radius: 25px;border-bottom-right-radius: 25px;padding:25px 30px;margin-top:15px;}
.contenido-s h3 a {font-size: 1.1em;text-decoration: none;}
.contenido-s p {font-size: 1em;margin-top: 30px; position:relative;}
.contenido-s {padding-left:0px; border-bottom: 2px solid #8d448e; margin-bottom:30px;}
.view-display-id-block_2 .view-content .views-row:first-child {border-right:none;}
.fondo-recursos-internas {padding-left:15px;padding-right:15px;}
.fondo-recursos {background: url(../img/index-recursos-bg.svg)no-repeat bottom left #761476;min-height: 400px;padding:50px 0px; background-position-y: 10px;}
.fondo-recursos h3, .fondo-recursos h4, .fondo-recursos a {color: #fff;}
.recursos-home {display: flex;flex-flow: row wrap;align-items: center;justify-content: space-around;gap:5px;}
.recursos-home h4 a {font-weight:bold; padding-top:100px;position:relative;width: 114px;text-align: center;display:block;font-size:0.9em;}
.recursos-home .publi h4 a {background: url(../img/recursos-pub-icon.svg)no-repeat top center;background-size:contain;}
.recursos-home .videos h4 a {background: url(../img/recursos-vid-icon.svg)no-repeat top center;background-size:contain;}
.recursos-home .material-apoyo h4 a {background: url(../img/recursos-apoyo-icon.svg)no-repeat top center;background-size:contain;}
.recursos-home .infografias h4 a {background: url(../img/recursos-infos-icon.svg)no-repeat top center;background-size:contain;}
h3.titulo-recursos, h3.titulo-eventos {color:#fff; padding-left:0px;font-size: 2em;text-align:center;
    font-weight: bold;margin-bottom:30px;}
.fondo-eventos {background: url(../img/index-fondo-eventos.jpg)no-repeat; background-size:cover;padding: 60px 0;}
.contenido-evento {display: block;}
.contenido-evento .row {}

.evento-flex {display: flex; flex-flow: row wrap; justify-content: center;    border-right: none;padding-right: 15px;}
.item-evento.fecha {flex-basis: 4rem;flex-grow: 0;}
.item-evento.info {flex-basis: 19rem;flex-grow: 1;}
.dia-fecha {color: #95c11e;font-size: 2.7em;font-weight: bold;text-align: center;margin-bottom: -21px;padding-bottom: 0;margin-top: -15px;}
.mes-fecha {color: #95c11e;font-size: 1.7em;font-weight: normal;text-align: center;}
.item-evento.info h3, .oferta-contenido h3 {font-size: 1.3em; font-weight:bold;}
.item-evento.info h3 a, .oferta-contenido h3 a {text-decoration: none;font-weight:500;}
.lugar-fecha {color: #000;}
.lugar-fecha span, .correo-fecha span {font-weight:bold;}
.contenido-evento {width: 100%;margin: 0 auto;}
.contenido-evento, .oferta-contenido {margin-bottom:30px!important; background:#f0f0f0; border-radius:50px;padding:30px 15px;}
.fondo-eventos h3 {color:#fff;}
.contenedor-iframe {margin-top: 30px;}
.contenedor-oferta {
    background: url(../img/index-header-fondo-cel.svg)no-repeat #e7e4e4;
    background-size: 302%;
    background-position-y: -34px;
    background-position-x: -222px;
}
.contenedor-oferta-interno {display: flex;justify-content: center;padding: 40px 5px 80px 5px;flex-flow:row wrap;}
.contenedor-oferta iframe {border:5px solid #fff;margin-left:0px;-webkit-box-shadow: 0px 10px 13px -7px #000000, -3px 10px 15px -7px rgba(0,0,0,0); 
box-shadow: 0px 10px 13px -7px #000000, -3px 10px 15px -7px rgba(0,0,0,0);max-width:100%; height:auto;}
.contenedor-oferta .cuadro-oferta-dual {background: url(../img/index-header-fondo-txt.svg)no-repeat center center; color:#fff;padding:0px 0px; background-size:contain;}
.contenido-oferta-dual {
    padding: 40px 21px;
    align-items: center;
    display: flex;
    flex-flow: column;
}
.cuadro-oferta-dual h2 {color: #fff;font-weight: bold; font-size:1.5em;}
.cuadro-oferta-dual p {font-size: 1.2em;}
a.boton-verde {background: #95c11e;color: #fff;border-radius: 50px;padding: 7px 20px ;text-decoration:none;font-weight: bold;font-size: 1.2em;display: block;width: fit-content;margin: 0 auto;}
a.boton-verde:hover {background: #5db0a7;color: #fff;}
.seccion-iniciativa {padding-top: 50px;}
.seccion-iniciativa h2 {color: #761476;text-align: center;font-size: 2.2em;font-weight: bold;}
.banner-estudiantes {padding: 120px 5% 60px 5%;background: #FF8100;color: #fff;margin-top: 100px;margin-bottom: 50px;background-size:contain; position:relative;border-radius:35px;}
.banner-estudiantes:before {
    background: url(../img/estudiantes.png)no-repeat;
    position: absolute;
    bottom: 250px;
    left: 20%;
    width: 150px;
    height: 200px;
    content: "";
    background-size: contain;
}
.banner-estudiantes h3, .banner-empresas h3, .banner-centros h3 {font-size: 2em;font-weight: bold;}
.banner-estudiantes p, .banner-empresas p, .banner-centros p {font-size: 1.1em;}
a.boton-blanco {background: #fff;color: #f48114;border-radius: 50px;padding: 7px 20px;text-decoration: none;font-weight: bold;font-size: 1.2em;}
a.boton-blanco:hover {background: #f48114;color: #fff;text-decoration:none;transition:0.5s;}
.banner-empresas {padding: 120px 5% 60px 5%;background: #7A1B74;color: #fff;    margin-top: 70px;margin-bottom: 30px;background-size:contain;position:relative;border-radius:35px;}
.banner-empresas:before {background: url(../img/empresas.png)no-repeat; position:absolute; bottom:360px; right:20%; width:200px; height:170px; content:""; background-size:contain;}
.banner-centros {padding: 120px 5% 70px 5%;background: #91BF1E;color: #fff;    margin-top: 70px;margin-bottom: 30px;background-size:cover;position:relative;border-radius:35px;}
.banner-centros:before {background: url(../img/centros-educativos.png)no-repeat; position:absolute; bottom:417px; left:20%; width:200px; height:170px; content:""; background-size:contain;}
.edu-dual {display: flex; background:#e9e7e7;}
.seccion-que-es {display: flex;flex-flow:row wrap;}
.seccion-que-es .contenido {padding:40px 15px 190px 15px; background: url(../img/index-doodle-about.svg)no-repeat bottom right; background-position-y:460px;background-size:80%;}
.seccion-que-es h3 {color:#f48114; font-weight:bold;}
.foto-trabajo img{max-width:100%;height:auto;}
.img-responsive img {width:100%; height:auto;}
a.boton-violeta {background: #761476;color: #fff;border-radius: 50px;padding: 7px 20px ;text-decoration:none;text-decoration: none;font-weight: bold;font-size: 1.2em;    margin-top: 20px;display: block;width: fit-content;}
a.boton-violeta:hover {background: #971797;color: #fff!important;border-radius: 50px;padding: 7px 20px ;text-decoration:none;text-decoration: none;font-weight: bold;font-size: 1.2em;    margin-top: 20px;display: block;width: fit-content;}
.fondo-socios {background: url(../img/index-bg-impacto.png)no-repeat; background-size:cover;padding: 60px 0 150px 0;position: relative;}
.fondo-socios:before {background: url(../img/socios-img.svg)no-repeat;background-size: contain;position: absolute;content: "";bottom: -85px;left: 3%;width: 293px;height: 247px;}

h3.titulo-socios {color:#fff;font-size: 2.2em;font-weight: bold;margin-bottom:30px; text-align:center;}
.socios-flex1 {display:flex;flex-flow:row wrap;justify-content:center;}
.socios-flex1 img {
    width: 96%;
    height: auto;
    padding-left: 1%;
}
.socios-flex {display: flex;flex-flow: row wrap;justify-content: space-evenly;gap: 20px;}
.item-socios {max-width: 145px;margin-top:20px;}
.item-socios img {max-width: 100%; height:auto;}
#footer {
    background: url(../img/footer-bg-img.svg)no-repeat bottom center #288ac7;
    padding: 60px 15px 165px 15px;
    color: #fff;
    background-position-y: 342px;
    background-size: 80%;
}
#footer h3 {font-size:1.3em;}
#footer a {color:#fff;}
.redes-footer {display:flex; flex-flow: row wrap; justify-content: flex-start; gap:10px;}
.redes-footer a {font-size:0;}
.redes-footer a.fb:before {background: url(../img/footer-rrss-icon_FB.svg)no-repeat center center;}
.redes-footer a.ig:before {background: url(../img/footer-rrss-icon_INS.svg)no-repeat center center;}
.redes-footer a.tw:before {background: url(../img/footer-rrss-icon_TW.svg)no-repeat center center;}
.redes-footer a.yt:before {background: url(../img/footer-rrss-icon_YT.svg)no-repeat center center;}
.redes-footer a.fb:before, .redes-footer a.ig:before, .redes-footer a.tw:before, .redes-footer a.yt:before {
    content: '';
    display: inline-block;
    width: 50px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.5s;
    margin: 5px auto;
}
.redes-footer a:hover.fb:before, .redes-footer a:hover.ig:before, .redes-footer a:hover.tw:before, .redes-footer a:hover.yt:before {
    content: '';
    display: inline-block;
    width: 58px;
    height: 58px;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.5s;
    margin: 5px auto;
}
.contenido-footer {min-height: 235px;}
.copy {background: #196084;color: #fff;padding: 20px;display: flex;justify-content: center;gap: 20px;flex-flow:row wrap;}
.copy p {text-align:center;margin-bottom:0; font-size:0.9em; font-weight:400;}
.imagen-p {margin-bottom:30px;}
.imagen-p img {max-width: 100%;height: auto;display: block;margin: 0 auto;}
.video-p {max-width: 100%;height: auto;display: block;margin: 0 auto;}
.banner-cat-12 {background: url(../img/header-about.png)no-repeat center center;background-size:cover;height:381px; display:flex;justify-content:flex-start;align-items:center;margin-bottom: 40px;}
.banner-cat-13 {background: url(../img/header-13.png)no-repeat center center;background-size:cover;height:381px; display:flex;justify-content:flex-start;align-items:center;margin-bottom: 40px;}
.banner-cat-14 {background: url(../img/header-14.png)no-repeat center center;background-size:cover;height:381px; display:flex;justify-content:flex-start;align-items:center;margin-bottom: 40px;}
.banner-cat-15 {background: url(../img/header-15.png)no-repeat center center;background-size:cover;height:381px; display:flex;justify-content:flex-start;align-items:center;margin-bottom: 40px;}
.banner-cat-16 {background: url(../img/header-16.png)no-repeat center center;background-size:cover;height:381px; display:flex;justify-content:flex-start;align-items:center;margin-bottom: 40px;}
.banner-cat-recursos {background: url(../img/header-recursos.png)no-repeat center center;background-size:cover;height:381px; display:flex;justify-content:flex-start;align-items:center;margin-bottom: 40px;}
.banner-cat-oferta {background: url(../img/cat-oferta2.png)no-repeat center center;background-size:cover;height:381px; display:flex;justify-content:flex-start;align-items:center;margin-bottom: 40px;}
.titulo-categoria {background:#761476;font-size:1.7em;color:#fff;padding:25px; font-weight:bold;width: fit-content;background-size: contain;border-radius:35px;}
.banner-cat-15 .titulo-categoria {background: #761476;font-size:1.7em;color:#fff;padding:25px; font-weight:bold;width: fit-content;background-size: 100%;border-radius:35px;}
.banner-cat-12 .titulo-categoria, .banner-cat-16 .titulo-categoria, .banner-cat-oferta .titulo-categoria {background: #761476;font-size:1.7em;color:#fff;padding:25px; font-weight:bold;width: fit-content;background-size: 100%;border-radius:35px;}
.cuadro-destacado {color: #fff;background: #761476;width: 100%;margin: 0 auto;
    border-radius: 40px;padding: 30px 10px; margin-bottom: 30px;}
.accordion-button {background-color: #e5e6e6;border-bottom: 1px solid #b2b2b2;color: #288ac7;font-size: 20px;}
.accordion-button:not(.collapsed) {color: #fff;background-color: #761476;box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);}
.accordion {margin-top: 30px;margin-bottom: 30px;}
#block-design-content {padding-bottom:30px;background: url(../img/fondo-internas.svg)no-repeat top right;background-size:40%;background-position-y: 175px;}
.page-view-noticias #block-design-content, .page-view-eventos #block-design-content {padding-bottom:30px;background: url(../img/fondo-internas2.svg)no-repeat top right;background-size:40%;background-position-y: 175px;}
.list-group-item {
    position: relative;
    display: block;
    padding: 0.5rem 1rem;
    color: #212529;
    text-decoration: none;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #f0f0f0;
}
.view-banner-categoria .row {--bs-gutter-x: 0!important;--bs-gutter-y: 0;}
.oferta-flex {display:flex;}
.nivel-oferta {font-size: 1em;color: #000;}
.nivel-oferta span, .enlace-oferta span, .oferta-datos span {font-size: 1em;color: #000;font-weight:bold;}
.oferta-datos {color: #000;font-size: 1em;}
.oferta-datos li.list-group-item {color: #000;background-color: transparent!important;border: none!important; font-size:1em;}
#block-design-content ul li.list-group-item::before, .enlace-oferta ul li:before  {content: "\2022";
    color: #761476;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    top: 2px;
    position: absolute;
}
.enlace-oferta ul li  {position: relative;}
.enlace-oferta ul  {padding-left:0;}
.desc-oferta h3 {margin-top: 0px;}
.desc-oferta {flex-basis: 35rem;flex-grow: 0;padding-right: 15px;
border-right: 1px solid #bbb;}
.oferta-datos {flex-basis: 21rem;flex-grow: 1;padding-left:30px;}
.nodo-oferta-flex {display: flex;}
.nodo-oferta-flex .contenido {padding-right: 30px;}
.nodo-oferta-flex .oferta-datos {padding-left: 0px; color:#fff!important;}
.nodo-oferta-flex .oferta-contenido {background:#369c92; color:#fff;}
.nodo-oferta-flex .nivel-oferta, .nodo-oferta-flex .nivel-oferta span, .nodo-oferta-flex .oferta-datos span, .nodo-oferta-flex .nivel-oferta a {color:#fff;}
.fila-publicaciones img {max-width: 100%;height: auto;}
.publico-publi, .fecha-publi {color:#369c92;}
a.boton-morado {font-size: 1em; background:#761476; color:#fff; padding:5px 15px 5px 35px; border-radius:5px;position:relative;}
a.boton-morado:before {background:url(../img/arrow-down-solid.svg)no-repeat;content:"";width:23px;height:21px;position:absolute;left:8px;top:7px;}
a.boton-morado:hover {background:#971797;color:#fff;text-decoration:none;}
.boton-morado span {text-transform: lowercase;}
.fila-publicaciones h3 {margin-top:0!important;font-size:1.2em!important;}
.fila-publicaciones {margin-bottom:30px;margin-top:30px;}
.recursos-home.r-internas {display: flex;flex-flow: row wrap;align-items: center;justify-content: space-evenly;padding-bottom: 30px;padding-top: 30px;margin-bottom: 30px;border-bottom: 1px solid #369c92;}
.recursos-home h4 a {color: #f88113!important;}
.recursos-home h4:hover a, .r-internas .item-recursos.active h4 a {color: #369c92!important;}
.recursos-home .publi h4 a:hover,.r-internas .publi.active h4 a {background: url(../img/recursos-pub-icon-turquesa.svg)no-repeat top center;transition:0.5s;background-size:contain;}
.recursos-home .videos h4 a:hover, .r-internas .videos.active h4 a {background: url(../img/recursos-vid-icon-turquesa.svg)no-repeat top center;transition:0.5s;background-size:contain;}
.recursos-home .material-apoyo h4 a:hover, .r-internas .material-apoyo.active h4 a {background: url(../img/recursos-apoyo-icon-turquesa.svg)no-repeat top center;transition:0.5s;background-size:contain;}
.recursos-home .infografias h4 a:hover, .r-internas .infografias.active h4 a {background: url(../img/recursos-infos-icon-turquesa.svg)no-repeat top center;transition:0.5s;background-size:contain;}
.fila-publicaciones p {margin-top: 20px;}
.breadcrumb { display: none;}
a.descarga{position:relative;padding-left:35px;margin-top: 10px;display: block;width: fit-content;}
a.descarga:before {background: url(../img/descarga-publi.svg)no-repeat top center;position:absolute;width: 30px;height:30px;background-size: contain;top:-4px;left:0;content:"";}
a.descarga:hover:before {background: url(../img/descarga-publi-hover.svg)no-repeat top center;position:absolute;width: 30px;height:30px;background-size: contain;top:-4px;left:0;content:"";}
a.rec-1 {background: url(../img/descarga-publi.svg)no-repeat top center;display: block;width: 100px;height: 67px;background-size: contain; background-position-y: -8px;max-width: 100%;}
a.rec-1:hover {background: url(../img/descarga-publi-hover.svg)no-repeat top center;display: block;width: 100px;height: 67px;background-size: contain;background-position-y: -8px;max-width: 100%;}
a.rec-2 {background: url(../img/descarga-material.svg)no-repeat top center;display: block; width: 120px;height: 44px;background-size: contain; background-position-y: -2px;max-width: 100%;}
a.rec-2:hover {background: url(../img/descarga-material-hover1.svg)no-repeat top center;display: block; width: 120px;height: 44px; background-size: contain; background-position-y: -2px;max-width: 100%;}
a.rec-3 {background: url(../img/descarga-video.svg)no-repeat top center;display: block;width: 100px;height: 67px;background-size: contain; background-position-y: -8px;max-width: 100%;}
a.rec-3:hover {background: url(../img/descarga-video-hover.svg)no-repeat top center;display: block;width: 100px;height: 67px;background-size: contain;background-position-y: -8px;max-width: 100%;}
a.rec-4 {background: url(../img/descarga-infografia.svg)no-repeat top center;display: block;width: 100px;height: 67px;background-size: contain; background-position-y: -8px;max-width: 100%;}
a.rec-4:hover {background: url(../img/descarga-infografia-hover.svg)no-repeat top center;display: block;width: 100px;height: 67px;background-size: contain;background-position-y: -8px;max-width: 100%;}
.fila-rec-relacionados {border-bottom: 1px solid #e5e6e6;padding-bottom: 20px;}
.pag- h2 {margin-left: 15px;}


@media (min-width: 768px) {
.cuadro-destacado {color: #fff;background: #761476;width: 80%;margin: 0 auto;
    border-radius: 50px;padding: 30px 40px; margin-bottom: 30px;}
.logo-item {padding: 0 0 20px 0; display: flex;flex-flow: row wrap;justify-content: space-between;}
.logo-item img {max-width: 255px;height:110px;}
.redes-top {display:flex; flex-flow: row wrap; justify-content: flex-end; gap:10px;}
.menu-flex {padding: 0px 10px 30px 10px;}
#navbar-main {background-color: #5db1a8!important;border-top-left-radius: 20px;     border-bottom-right-radius: 20px;}
.main-menu {padding-left: 15px;padding-right: 15px;}
.seccion-iniciativa h2 {color: #761476;text-align: center;font-size: 2.7em;font-weight: bold;}
.contenedor-oferta iframe {border:5px solid #fff;margin-left:0px;-webkit-box-shadow: 0px 10px 13px -7px #000000, -3px 10px 15px -7px rgba(0,0,0,0); 
box-shadow: 0px 10px 13px -7px #000000, -3px 10px 15px -7px rgba(0,0,0,0);max-width:100%; height:385px;}
.contenedor-oferta .cuadro-oferta-dual {background: url(../img/index-header-fondo-txt.png)no-repeat center center; color:#fff;padding:0px 72px; background-size:contain;}
.contenido-evento, .oferta-contenido {margin-bottom:30px; background:#f0f0f0; border-radius:50px;padding:30px 25px;}
h3.titulo-recursos, h3.titulo-eventos {color:#fff; padding-left:30px;font-size: 2em;text-align:left;
    font-weight: bold;margin-bottom:30px;}
    .contenido-evento {display: flex;}
.contenido-evento .col-md-5, .contenido-evento .col-md-7 {padding-left:15px;}
.evento-flex {display: flex; flex-flow: row wrap; justify-content: flex-start;    border-right: 1px solid #bbb;padding-right: 15px;}
.fondo-socios:before {background: url(../img/socios-img.svg)no-repeat; background-size:contain;position: absolute;content: ""; bottom: -85px;left:10%;width: 392px;height:300px;}
.fondo-socios {background: url(../img/index-bg-impacto.png)no-repeat; background-size:cover;padding: 60px 0;position: relative;}
.socios-flex {display: flex;flex-flow: row wrap;justify-content: space-evenly;gap: 40px;}
a.boton-naranja {font-size: 1.4em;}
h3.titulo-socios {color:#fff;font-size: 2.5em;font-weight: bold;margin-bottom:30px; text-align:center;}
.item-socios {max-width: 230px;margin-top:20px;}
.banner-estudiantes {padding: 80px 3% 40px 40%;background: url(../img/index-bg-estudiantes.svg)no-repeat center center;color: #fff;    margin-top: 100px;margin-bottom: 50px;background-size:cover; position:relative;border-radius:0;}
.banner-estudiantes:before {
    background: url(../img/estudiantes.png)no-repeat;
    position: absolute;
    bottom: -3px;
    left: 0px;
    width: 266px;
    height: 289px;
    content: "";
    background-size: contain;
}
.banner-empresas {padding: 60px 40% 60px 10%;background: url(../img/index-bg-empresas.svg)no-repeat center center;color: #fff;    margin-top: 30px;margin-bottom: 30px;background-size:cover;position:relative;border-radius:0;}
.banner-empresas:before {
    background: url(../img/empresas.png)no-repeat;
    position: absolute;
    bottom: 8px;
    right: -5px;
    width: 342px;
    height: 299px;
    content: "";
    background-size: contain;
}
.banner-centros {padding: 60px 10% 70px 40%;background: url(../img/index-bg-centros.svg)no-repeat center center;color: #fff;    margin-top: 30px;margin-bottom: 30px;background-size:cover;position:relative;border-radius:0;}
.banner-centros:before {
    background: url(../img/centros-educativos.png)no-repeat;
    position: absolute;
    bottom: 11px;
    left: -19px;
    width: 290px;
    height: 395px;
    content: "";
    background-size: contain;
}
.fondo-recursos {background: url(../img/index-recursos-bg.svg)no-repeat bottom left #761476;min-height: 400px;padding:50px 15px; background-position-y: 10px;}
.recursos-home h4 a {font-weight:bold; padding-top:130px;position:relative;width: 140px;text-align: center;display:block;font-size:1em;}
.contenedor-iframe {
    margin-top: 0px;
}
.contenedor-oferta {background: url(../img/index-header-fondo.svg)no-repeat #e7e4e4;background-size: 155%;background-position-y: 145px; background-position-x: -345px;}
.item-evento h3 {margin-top: 0px!important;}
.pag- h2 {margin-left: 10%;}
}
@media (min-width: 992px) {
.navbar-expand-lg .navbar-collapse {display: flex!important;flex-basis: auto;justify-content: center;}

.seccion-que-es .contenido {padding:40px 40px 235px 40px; background: url(../img/index-doodle-about.svg)no-repeat bottom right; background-position-y:325px;background-size:55%;background-position-x: 200px;}
.fondo-noticias {padding: 50px 30px 50px 30px; background: url(../img/index-noticias-bg.svg)no-repeat bottom left; background-size:505px 392px;background-position-y: 111%;}
.view-display-id-block_2 .view-content .views-row:first-child {border-right:2px solid #8d448e;}
.recursos-home {display: flex;flex-flow: row wrap;align-items: center;justify-content: space-between;}
#footer {background: url(../img/footer-bg-img.svg)no-repeat bottom right #288ac7;padding: 60px 30px;color: #fff; background-position-y:170px;background-size: 33%;}
.redes-footer a.fb:before, .redes-footer a.ig:before, .redes-footer a.tw:before, .redes-footer a.yt:before {width: 65px;height: 65px;}
.redes-footer a:hover.fb:before, .redes-footer a:hover.ig:before, .redes-footer a:hover.tw:before, .redes-footer a:hover.yt:before {width: 70px;height: 70px;}
.contenido-s {padding-left:15px;border-bottom:none;margin-bottom:30px;}
.pag- h2 {margin-left: 13%;}
#search-form { width: 74%;margin-left: 13%;margin-top:30px;}
#edit-basic {display: flex;flex-flow: row wrap;justify-content: flex-start;width: 100%;gap:15px;align-items:center;}
#edit-basic fieldset {width: 50%;}
#edit-basic button {width: 10%;}
}

@media (min-width: 1200px) {
.titulo-categoria {background: url(../img/index-movil-empresas.svg)no-repeat center center;font-size:2em;color:#fff;padding:35px; font-weight:bold;width: fit-content;background-size: contain;border-radius:0;}
.banner-cat-15 .titulo-categoria {background: url(../img/index-bg-empresas.svg)no-repeat center center;font-size:2em;color:#fff;padding:35px; font-weight:bold;width: fit-content;background-size: 100%;border-radius:0;}
.banner-cat-12 .titulo-categoria, .banner-cat-16 .titulo-categoria, .banner-cat-oferta .titulo-categoria {background: url(../img/fondo-titulo-largo.svg)no-repeat center center;font-size:2em;color:#fff;padding:35px; font-weight:bold;width: fit-content;background-size: 100%;border-radius:0;}
    .banner-estudiantes {padding: 80px 15% 40px 40%;background: url(../img/index-bg-estudiantes.svg)no-repeat center center;color: #fff;    margin-top: 100px;margin-bottom: 50px;background-size:contain; position:relative; min-height:385px;}
.banner-estudiantes:before {background: url(../img/estudiantes.png)no-repeat; position:absolute; bottom:-1px; left:71px; width:403px; height:427px; content:""; }
.banner-empresas {padding: 60px 40% 60px 10%;background: url(../img/index-bg-empresas.svg)no-repeat center center;color: #fff;    margin-top: 30px;margin-bottom: 30px;background-size:contain;position:relative; min-height:385px;}
.banner-empresas:before {
    background: url(../img/empresas.png)no-repeat;
    position: absolute;
    bottom: -17px;
    right: 0px;
    width: 460px;
    height: 420px;
    content: "";
    background-size: contain;
}
.banner-centros {padding: 60px 10% 70px 40%;background: url(../img/index-bg-centros.svg)no-repeat center center;color: #fff;    margin-top: 30px;margin-bottom: 30px;background-size:contain;position:relative;min-height:409px;}
.banner-centros:before {
    background: url(../img/centros-educativos.png)no-repeat;
    position: absolute;
    bottom: -15px;
    left: 13px;
    width: 424px;
    height: 430px;
    content: "";
    background-size: contain;
}
#footer {background: url(../img/footer-bg-img.svg)no-repeat bottom right #288ac7;padding: 60px 30px;color: #fff; background-position-y:90px;background-size: 33%;}
.item-evento.fecha {flex-basis: 5rem;flex-grow: 0;}
.item-evento.info {flex-basis: 25rem;flex-grow: 1;}
.dia-fecha {color: #95c11e;font-size: 3em;font-weight: bold;text-align: center;margin-bottom: -21px;padding-bottom: 0;margin-top: -15px;}
.mes-fecha {color: #95c11e;font-size: 2em;font-weight: normal;text-align: center;}
.contenedor-oferta iframe {border:5px solid #fff;margin-left:30px;-webkit-box-shadow: 0px 10px 13px -7px #000000, -3px 10px 15px -7px rgba(0,0,0,0); 
box-shadow: 0px 10px 13px -7px #000000, -3px 10px 15px -7px rgba(0,0,0,0);max-width:100%; height:100%;}
}


@media (min-width: 1600px) {
    .banner-estudiantes {padding: 80px 15% 40px 40%;background: url(../img/index-bg-estudiantes.svg)no-repeat center center;color: #fff;    margin-top: 100px;margin-bottom: 50px;background-size:contain; position:relative; min-height:385px;}
.banner-estudiantes:before {background: url(../img/estudiantes.png)no-repeat; position:absolute; bottom:0px; left:71px; width:403px; height:427px; content:""; }
.banner-empresas {padding: 60px 40% 60px 10%;background: url(../img/index-bg-empresas.svg)no-repeat center center;color: #fff;    margin-top: 30px;margin-bottom: 30px;background-size:contain;position:relative; min-height:385px;}
.banner-empresas:before {background: url(../img/empresas.png)no-repeat; position:absolute; bottom:1px; right:-7px; width:481px; height:419px; content:""; }
.banner-centros {padding: 60px 10% 70px 40%;background: url(../img/index-bg-centros.svg)no-repeat center center;color: #fff;    margin-top: 30px;margin-bottom: 30px;background-size:contain;position:relative;min-height:409px;}
.banner-centros:before {background: url(../img/centros-educativos.png)no-repeat; position:absolute; bottom:11px; left:3px; width:452px; height:430px; content:""; }
.item-evento.fecha {flex-basis: 8rem;flex-grow: 0;}
.item-evento.info {flex-basis: 25rem;flex-grow: 1;}
}

