/* 2024 */
:root {
	--blanco: #FFFFFF;
  --verde: #057E3C;
  --verde-claro: #46B067;
  --verde-oscuro: #0E402C;
  --verde-dorado: #9A8718;
  --verde-amarillo: #97AF22;
  --verde-gris: #404B20;
  --morado: #4D607B;
  --gris-claro: #ECEFF3;
  --celeste: #009AB9;
  --negro: #000000;
}


body { font-size:16px; line-height:1.5; font-family:'museo_sans300', sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family:'museo_sans300', sans-serif; font-weight:normal; }
a, button { -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
strong, b { font-weight:normal; font-family:'museo_sans500', sans-serif; }

.bg-verde, .btn-verde { background-color:var(--verde); }
.bg-verde-claro, .btn-verde-claro { background-color:var(--verde-claro); }
.bg-verde-oscuro, .btn-verde-oscuro { background-color:var(--verde-oscuro); }
.bg-verde-dorado, .btn-verde-dorado { background-color:var(--verde-dorado); }
.bg-verde-amarillo, .btn-verde-amarillo { background-color:var(--verde-amarillo); }
.bg-verde-gris, .btn-verde-gris { background-color:var(--verde-gris) !important; }
.bg-morado, .btn-morado { background-color:var(--morado); }
.bg-gris-claro { background-color:var(--gris-claro); }
.bg-negro { background-color:#000; }
.bg-celeste { background-color:var(--celeste); }

.bg-verde, .bg-verde-claro, .bg-verde-oscuro,
.btn-verde, .btn-verde-claro, .btn-verde-oscuro { color:var(--blanco); }
.bg-verde a, .bg-verde-claro a, .bg-verde-oscuro a,
.bg-verde h2, .bg-verde-claro h2, .bg-verde-oscuro h2,
.bg-verde h3, .bg-verde-claro h3, .bg-verde-oscuro h3,
.bg-verde h4, .bg-verde-claro h4, .bg-verde-oscuro h4 { color:var(--blanco); }

.btn-verde:hover { background-color:var(--verde-claro); }

.btn { display:inline-block; font-family:'museo_sans500', sans-serif;  padding:.5rem 1.5rem; }
.btn:hover { text-decoration:none; }
.btn-verde {  }

/* POPUP */
.pum-container { padding:2rem !important; }
.pum-container p { font-size:18px !important; font-weight:700 !important;  }

.wrap { width:100%; box-sizing:border-box; }
/*
@media (min-width: 576px){
	.wrap { max-width:540px; }
}
@media (min-width: 768px){
	.wrap { max-width:720px; }
}
@media (min-width: 992px){
	.wrap { max-width:960px; }
}
*/
@media (min-width:1200px){
	.wrap { max-width:1140px; }
}
@media (min-width:1400px){
	.wrap { max-width:1320px; }
}

#header-2024 .top-bar { border:0px none; }
#header-2024 .top-bar a:hover { color:var(--verde); text-decoration:none; }
#header-2024 .top-bar .search { margin-left:20px; }
#header-2024 .social-icons { display:inline-flex; align-items:center; }
#header-2024 .social-icons li { margin:0 .25rem; }
#header-2024 .social-icons i { font-size:16px; line-height:20px; background:transparent; }

#header-2024 { background:var(--blanco); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#header-2024 .navigation { background:transparent none; border:0px none; }
#header-2024 .main-head header { display:flex; align-items:center; justify-content:space-between; padding:20px 0; overflow:visible; }
#header-2024 .main-head header .logo { height:80px;  -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }


#header-2024 .navigation { text-transform:none; }
#header-2024 .navigation .menu li { position:relative; font-size:15px; }
#header-2024 .navigation .menu > li > a { border-bottom:0px none; }
#header-2024 .navigation .menu li > a { color:var(--verde); line-height:normal; padding:10px; }

#header-2024 .navigation .menu li:hover, #header-2024 .navigation .menu li:hover a { background:transparent !important; }
.navigation .menu > li:hover > a, .navigation .menu > .current-menu-item > a, .navigation .menu > .current-menu-parent > a, .navigation .menu > .current-menu-ancestor > a, .navigation .menu > .current_page_item > a, .navigation .menu > .current_page_parent > a, .navigation .menu > .current_menu_parent > a { border-bottom:0px none; background:transparent; }
.navigation .menu li li:hover, .navigation .menu li li.current-menu-item { background:transparent; }

/*
#header-2024 .navigation .menu li.menu-item-has-children > a { display:flex; align-items:center; }
#header-2024 .navigation .menu li.menu-item-has-children > a::after { display:inline-block; width:10px; height:10px; font-family:'Font Awesome 6 Free'; content:'\f107'; margin-left:.5rem; border:0px none; transition:all 0.3s; }
#header-2024 .navigation .menu li.menu-item-has-children > a:hover::after { filter:none; transform:rotate(180deg); }
*/


#header-2024 .navigation .menu .sub-menu { top:100%; background:var(--blanco); }
#header-2024 .navigation .menu .sub-menu .sub-menu { top:0; }
#header-2024 .navigation .menu .sub-menu a { font-size:15px; }
#header-2024 .navigation .menu .sub-menu a:hover { background:transparent !important; }

#header-2024 .navigation .menu li.submenu-right > .sub-menu { left:auto; right:0; }
#header-2024 .navigation .menu li.submenu-right .sub-menu .sub-menu { left:auto; right:100%; }

#header-2024.fixed { position:fixed; top:0; left:0; width:100%; z-index:999; /*background:var(--verde);*/ }
#header-2024.fixed .top-bar { display:none; }
#header-2024.fixed .main-head header { padding:15px 0; }
#header-2024.fixed .main-head header .logo { height:60px; }
/*#header-2024.fixed .navigation .menu li > a { color:var(--blanco); }*/

.main-menu-mobile { display:none; }

img.ratio { display:block; width:100%; object-fit:cover; }
img.ratio-1x1 { aspect-ratio:1/1; }
img.ratio-3x2 { aspect-ratio:3/2; }
img.ratio-4x3 { aspect-ratio:4/3; }
img.ratio-16x9 { aspect-ratio:16/9; }
img.ratio-10x4 { aspect-ratio:9/3.15; object-fit:cover; object-position:center; }

section .container { position:relative; padding-top:3rem; padding-bottom:3rem; }
#section-1 .container:after { position:absolute; left:15px; right:15px; bottom:0; height:1px; content:''; background:#A7B6A5; }
#section-3 .container:after { position:absolute; left:15px; right:15px; bottom:0; height:1px; content:''; background:#A7B6A5; }
section .row:after { clear:both; display:table; content:''; }


.main-featured { position:relative; background:var(--verde-oscuro); }
.main-featured .adorno { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:url('../images/2024/isotipo.svg') no-repeat; background-position:-250px center; background-size:320px; }
.main-featured .row:after { clear:both; display:table; content:''; }
.main-featured .slider .caption { width:100%; padding:0; background:transparent none; display:flex; align-items:flex-end; }
.main-featured .slider .caption .text { width:30%; padding:4rem 0; }
.main-featured .slider .caption .text .gorro { font-size:.9em; text-transform:uppercase; margin-bottom:.25rem; }
.main-featured .slider .caption .text h3 { font-family:'museo_sans300', sans-serif; font-weight:normal; line-height:1.1; margin-bottom:1rem; }
.main-featured .slider .caption .text h3 strong { font-family:'museo_sans700', sans-serif; font-weight:normal; }
.main-featured .slider .caption .text h3 a { font-size:2rem; line-height:1.2; }
.main-featured .slider .caption .text h3 a:hover {  }
.main-featured .slider .caption .text p { font-size:16px; margin-bottom:1.25rem; }
.main-featured .flexslider .slides > li { overflow:hidden; }
@media (min-width: 576px){
}
@media (min-width: 768px){
}
@media (min-width: 992px){
	.main-featured .flexslider .slides > li { height:438px; }
}
@media (min-width:1200px){
	.main-featured .flexslider .slides > li { height:420px; }
	.main-featured .slider .caption .text { width:30%; padding:2rem 0; box-sizing:border-box; }
}
@media (min-width:1400px){
	.main-featured .flexslider .slides > li { height:480px; }
	.main-featured .slider .caption .text { width:30%; padding:3rem 3rem 5rem 0; }

	.main-featured.page-header .slider .caption .text { padding:0 2rem 2rem 0; }
	.main-featured.page-header .slider .caption .text h1 { margin-bottom:0; }
}

@media (min-width:1600px){
	.main-featured .slider .caption .text { width:35%; }
}
.main-featured .flexslider .slides > li a { height:100%; }
.flexslider .slides img { height:100%; transform:none !important; }
.main-featured .slider > .wrap { position:relative; z-index:11; }
.main-featured .slider .pages { display:block; padding:0; z-index:9999; bottom:2rem; padding-left:15px; }
.main-featured .slider .pages a { width:10px; height:10px; margin:0 .5rem 0 0; background:#C4C4C4; border:0px none; border-radius:50%; }
.main-featured .slider .pages a.flex-active { background:var(--verde); }
.main-featured .flex-direction-nav { display:none !important; }




.wrap { padding:0 15px; }
.row { margin-left:-15px; margin-right:-15px; }
.row [class*="col-"] { padding-left:15px; padding-right:15px; }

.slick-dots { display:flex; justify-content:center; list-style-type:none; margin:0; padding:0 }
.slick-dots li { margin:0 0.2rem; }
.slick-dots li button { display:block; width:8px; height:8px; text-indent:-9999px; margin:0; padding:0; background:#707070; border:0px none; border-radius:100%; opacity:.32; }
.slick-dots li button:hover { background:var(--celeste); opacity:.75; }
.slick-dots li.slick-active button { background:var(--verde); opacity:1; }

.block img { max-width:100%; }
.block-header { position:relative; display:flex; align-items:center; height:48px; padding-left:25px; margin-bottom:15px; }
.block-header:before { position:absolute; left:0; top:0; width:10px; height:100%; content:''; }
.block-header h2 { font-family:'museo_sans500', sans-serif; }
.block-content { position:relative; }
.block-content:after { position:absolute; left:0; top:100%; width:100%; height:4px; content:''; }
.block-content .slick-dots { position:absolute; left:0; top:100%; padding-top:1.1rem }


.block-verde .block-header:before, .block-verde .block-content:after { background:var(--verde); }
.block-verde-claro .block-header:before, .block-verde-claro .block-content:after  { background:var(--verde-claro); }
.block-verde-oscuro .block-header:before, .block-verde-oscuro .block-content:after  { background:var(--verde-oscuro); }
.block-verde-dorado .block-header:before, .block-verde-dorado .block-content:after  { background:var(--verde-dorado); }
.block-verde-amarillo .block-header:before, .block-verde-amarillo .block-content:after  { background:var(--verde-amarillo); }
.block-verde-gris .block-header:before, .block-verde-gris .block-content:after  { background:var(--verde-gris); }
.block-morado .block-header:before, .block-morado .block-content:after  { background:var(--morado); }
.block-celeste .block-header:before, .block-celeste .block-content:after  { background:var(--celeste); }

.block-footer { text-align:right; padding-top:.75rem; }
.block-footer a { display:inline-flex; align-items:center; }
.block-footer a .fa { margin-left:.25rem; }
.block-footer a:hover { text-decoration:none; }

.block-verde .block-footer a { color:var(--verde); }
.block-verde-claro .block-footer a { color:var(--verde-claro); }
.block-verde-oscuro .block-footer a { color:var(--verde-oscuro); }
.block-verde-dorado .block-footer a { color:var(--verde-dorado); }
.block-verde-amarillo .block-footer a { color:var(--verde-amarillo); }
.block-verde-gris .block-footer a { color:var(--verde-gris); }
.block-morado .block--footer a { color:var(--morado); }

#inicio-noticias .slick-dots { position:absolute; left:50%; bottom:0; transform:translateX(-50%); z-index:1; }

#inicio-noticias .slider { display:flex; }
#inicio-noticias .slider-for, #inicio-noticias .slider-nav { flex:0 0 50%; width:50%; } 
#inicio-noticias .slider .slick-list, #inicio-noticias .slider .slick-slide { margin:0; }
#inicio-noticias .slider-for { position:relative; }
#inicio-noticias .slider-for .item a, #inicio-noticias .slider-for .item h3 { color:#FFF; }
#inicio-noticias .slider-for .item h3 { font-family:'museo_sans500', sans-serif; font-weight:normal; font-size:22px; line-height:1.2; margin-bottom:.5rem; }
#inicio-noticias .slider-for .item p { margin-bottom:0; }
#inicio-noticias .slider-for .item .fecha { font-size:13px; margin-bottom:3px; }
#inicio-noticias .slider-for .item .excerpt { display: -webkit-box; -webkit-line-clamp:2; min-height:2em; -webkit-box-orient: vertical;overflow:hidden; text-overflow: ellipsis; }
#inicio-noticias .slider-for figure { position:relative; aspect-ratio:1/1; }
#inicio-noticias .slider-for figure:before { position:absolute; left:0; bottom:0; width:100%; height:70%; content:''; z-index:1; background:rgba(22,22,22,0); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition:all 0.5s; background:-moz-linear-gradient(top, rgba(22,22,22,0) 0%, rgba(22,22,22,0.87) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(22,22,22,0)), color-stop(100%, rgba(22,22,22,0.87))); background:-webkit-linear-gradient(top, rgba(22,22,22,0) 0%, rgba(22,22,22,0.87) 100%); background:-o-linear-gradient(top, rgba(22,22,22,0) 0%, rgba(22,22,22,0.87) 100%); background:-ms-linear-gradient(top, rgba(22,22,22,0) 0%, rgba(22,22,22,0.87) 100%); background:linear-gradient(to bottom, rgba(22,22,22,0) 0%, rgba(22,22,22,0.87) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e1f43', endColorstr='#161616', GradientType=0); z-index:0; }
#inicio-noticias .slider-for figure img { width:100%; height:100%; object-fit:cover; }
#inicio-noticias .slider-for figcaption { position:absolute; left:0; bottom:0; color:var(--blanco); padding:1.5rem; z-index:1; }

/* Rectagular */
#inicio-noticias .slider-for .item.horizontal figure img { object-fit:contain; }
@media (min-width:576px){
	#inicio-noticias .slider-for .item.desktop-texto-hide figure:before, #inicio-noticias .slider-for .item.desktop-texto-hide figcaption { display:none; }
}
@media (max-width:575.98px){
	#inicio-noticias .slider-for .item.mobile-texto-hide figure:before, #inicio-noticias .slider-for .item.mobile-texto-hide figcaption { display:none; }
}

#inicio-noticias .slider-nav.slick-slider .slick-list { height:100%; margin:0 !important; padding:0 !important; }
#inicio-noticias .slider-nav.slick-slider .slick-track { display:flex; flex-direction:column; align-items:stretch; width:100% !important; height:100%; transform:none !important; }
#inicio-noticias .slider-nav.slick-slider .slick-track button { position:relative; flex:1; width:100% !important; box-sizing:border-box; font-size:16px; line-height:1.3; text-align:left; padding:1rem 1.5rem; }
#inicio-noticias .slider-nav.slick-slider .slick-track button:not(:last-child):after { position:absolute; left:0; bottom:0; width:100%; height:1px; content:''; background:#A7B6A5; z-index:1; }
#inicio-noticias .slider-nav.slick-slider .slick-track button span { display:block; }
#inicio-noticias .slider-nav.slick-slider .slick-track button .fecha { display:block; font-size:13px; color:var(--verde); margin-bottom:3px; }
#inicio-noticias .slider-nav.slick-slider .slick-track button .titulo { font-family:'museo_sans500', sans-serif; }
#inicio-noticias .slider-nav.slick-slider .slick-track button.slick-current { color:#FFF; background:#2c8438; }
#inicio-noticias .slider-nav.slick-slider .slick-track button.slick-current .fecha { color:var(--blanco); }

#inicio-actividades .block-content ul { display:flex; flex-direction:column; align-items:stretch; width:100% !important; height:100%; transform:none !important; }
#inicio-actividades .block-content .posts-list li { position:relative; display:flex; align-items:center; flex:1; padding:0 1.5rem; }
#inicio-actividades .block-content .posts-list li:not(:last-child):after { position:absolute; left:0; bottom:0; width:100%; height:1px; content:''; background:#A7B6A5; z-index:1; }
#inicio-actividades .block-content .posts-list li img { display:none; }
#inicio-actividades .block-content .posts-list li .content { min-height:0; margin-left:0; border:0px none; }
#inicio-actividades .block-content .posts-list li .content a { font-family:'museo_sans500', sans-serif; font-size:16px; line-height:1.3; font-weight:normal; display: -webkit-box; -webkit-line-clamp:2; min-height:2em; -webkit-box-orient: vertical;overflow:hidden; text-overflow: ellipsis; }
#inicio-actividades .block-content .posts-list li .content a:hover { color:var(--verde-claro); }
#inicio-actividades .block-content .posts-list li .content .fecha { display:flex; align-items:center; font-size:100%; font-family:'museo_sans700', sans-serif; margin-bottom:0; }
#inicio-actividades .block-content .posts-list li .content .fecha .fa { margin-right:.25rem; }

#inicio-actividades .block-content .posts-list li:first-child { padding:0; background:var(--verde-claro); }
#inicio-actividades .block-content .posts-list li:first-child > a { position:relative; display:block; flex:1; height:100%; aspect-ratio:1; }
#inicio-actividades .block-content .posts-list li:first-child img { display:block; position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; object-position:center top; background-color:var(--blanco); }
#inicio-actividades .block-content .posts-list li:first-child .content { color:var(--blanco); margin-left:0; padding:1rem; }
#inicio-actividades .block-content .posts-list li:first-child .content a { color:var(--blanco) !important; }
@media (min-width:768px) {
	#inicio-actividades .block-content .posts-list li:first-child .content a { -webkit-line-clamp:3; }
}


.articulo .pad { padding:1rem; background:var(--gris-claro); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.articulo .fecha { font-size:90%; margin-bottom:3px; }
.articulo h3 { display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;overflow:hidden; text-overflow: ellipsis;  font-family:'museo_sans500', sans-serif; font-weight:normal; line-height:1.2; margin-bottom:.5rem; }
.articulo h3 a { color:var(--verde); }
.articulo .excerpt { display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;overflow:hidden; text-overflow: ellipsis; margin-bottom:0; }
.articulo img.bg-negro { outline:1px solid #000;  outline-offset:-1px; }
.articulo img.bg-blanco { outline:1px solid var(--gris-claro);  outline-offset:-1px; }

#section-1 #inicio-retos .articulo .excerpt { -webkit-line-clamp:3; display:flex; align-items:center; height:66px; }

#section-2 .articulo .excerpt { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; line-height:1.3; height:3.9em; text-overflow:ellipsis; margin-bottom:0; }

.block:hover .articulo .pad { color:#FFF; }
.block-verde:hover .articulo .pad { background:var(--verde); }
.block-verde-claro:hover .articulo .pad { background:var(--verde-claro); }
.block-verde-oscuro:hover .articulo .pad { background:var(--verde-oscuro); }
.block-verde-dorado:hover .articulo .pad { background:var(--verde-dorado); }
.block-verde-amarillo:hover .articulo .pad { background:var(--verde-amarillo); }
.block-verde-gris:hover .articulo .pad { background:var(--verde-gris); }
.block-morado:hover .articulo .pad { background:var(--morado); }

#inicio-noticias-2 .block-verde:hover .articulo .pad { background:transparent !important; }
#inicio-noticias-2 .block-content { background:var(--gris-claro); }
#inicio-noticias-2 .block:hover .block-content { color:#FFF; background:var(--verde); }
#inicio-noticias-2 .block:hover .block-content a { color:#FFF !important; text-decoration:none; }
#inicio-noticias-2 .block:hover .block-content h3, #inicio-noticias-2 .block-content a:hover h3 { color:#FFF !important; text-decoration:none; }

#inicio-fonodeditorial { position:relative; }
#inicio-fonodeditorial .adorno { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:url('../images/2024/isotipo.svg') no-repeat; background-position:-250px center; background-size:320px; }
#inicio-fonodeditorial .section-mask { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:url('https://iep.org.pe/wp-content/uploads/2023/10/IMG_8674-scaled.jpg') no-repeat right bottom; background-size:cover; z-index:0; opacity:.05; }
#inicio-fonodeditorial .container { padding-top:0; padding-bottom:0; }
#inicio-fonodeditorial .row { display:flex; align-items:center; }
#inicio-fonodeditorial h2 { font-family:'museo_sans300', sans-serif; font-weight:normal; font-size:2rem; line-height:1.2; margin-bottom:1rem; }
#inicio-fonodeditorial p { font-size:16px; margin-bottom:1.25rem; }
#inicio-fonodeditorial .mx-auto { display:inline-flex; margin:0 auto; }
#inicio-fonodeditorial .slick-list { margin:0; }

#inicio-fonodeditorial .mobile { display:none; }
.fe-libros { height:520px; overflow:hidden; }
.fe-libros .libro { display:flex; align-items:center; padding:1.5rem; background:var(--verde); margin:.75rem 0; }
.fe-libros .libro img { flex:0 0 100px; width:100px; height:150px; margin-right:25px; }
.fe-libros .libro h3 { font-family:'museo_sans500', sans-serif; margin:0; padding-right:10%; }
.fe-libros .libro h3 .fa { vertical-align:text-bottom; margin-left:.5rem; display:none; }
.fe-libros .libro h3 a:hover .fa { display:inline-block; }
.fe-libros .libro .autor { display:none; }

/*#enlaces-interes .enlaces { display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; margin-bottom:1rem; }*/

#enlaces-interes .enlaces { margin-bottom:1rem; }
#enlaces-interes .enlaces h3 { font-size:100%; text-align:center; margin-bottom:1rem; opacity:.5; }
/*
#enlaces-interes .enlaces .logos { display:flex; align-items:center; }
#enlaces-interes .enlaces .logos:after { clear:both; content:''; display:table; }
*/
#enlaces-interes .enlaces .logo { margin:.5rem 1.5rem; }
#enlaces-interes .enlaces .logo img { max-width:220px; max-height:70px; }
#enlaces-interes #enlaces-redes .logo img { max-width:150px; max-height:45px; }
#enlaces-interes .slick-track { margin-left:auto; margin-right:auto; }

#enlaces-interes .slick-initialized .slick-slide { display:flex; justify-content:center; }

.side-filtros { padding:0; }
.side-filtros .searchandfilter h4 { padding:0 1rem .5rem; }
.side-filtros .searchandfilter > div > ul > li { display:block; box-sizing:border-box; }
.side-filtros .searchandfilter > div > ul > li > ul { height:50vh; overflow-y:scroll; padding:0 2rem 0 1rem; }
.side-filtros .searchandfilter > div > ul > li:last-child { padding:0 1rem 1rem; border-top:1px solid #D9D9D9; }

.filtros-mobile { display:none; }

.main-footer { background:var(--verde-oscuro); }
.footer-menu-mobile { display:none; }
.middle-foot { background:transparent; }
.middle-foot .row { margin:0; }
.sitemap .row [class*="col-"] { padding:0 .5rem; }
.lower-foot { background:var(--verde-oscuro); border-top:1px solid rgba(255,255,255,.6); }

.grecaptcha-badge { display:none !important; }


/* INTERNAS */
.main-content { font-size:16px; }
.main-content > .row { margin-bottom:3rem; }
.main-content ul { list-style:disc; margin-left:16px; }
.main-content ul a { color:var(--verde); }
.main-content .sub-row { font-size:.9rem; }

.post-content { font-size:1rem; }

.home .listing-alt article { padding:30px 0; }
.posts-list .content h3 { font-size:22px; font-family:'museo_sans500', sans-serif; margin-bottom:.5rem; }

.main-content h3 { font-size:22px; font-family:'museo_sans500', sans-serif; color:var(--verde); margin-bottom:1rem; }
.carrusel-publicaciones .slick-slide { margin:0 15px; }
.carrusel-publicaciones .slick-slide img { margin-bottom:.5rem; }
.carrusel-publicaciones .slick-slide h4 { font-size:.9rem; }
.carrusel-publicaciones .slick-slide h4 a { color:var(--verde); }

.searchandfilter ul.children { margin-left:24px; }
.searchandfilter label { display:flex; font-size:.9rem; }
.searchandfilter label input { margin-right:.5rem; }

.main-featured.page-header .flexslider .slides > li { height:300px; }
.main-featured.page-header .slider .caption-left .caption { display:flex; align-items:flex-end; height:100%; }
.main-featured.page-header .slider .caption .text p { font-size:.9rem; text-transform:uppercase; margin-bottom:0; }
.main-featured.page-header .slider .caption .text h1 { font-size:2.25rem; font-family:'museo_sans500', sans-serif; font-weight:normal; color:#FFF; line-height:1.1; margin-bottom:1rem; }
.main-featured.page-header .slider .caption-left img { width:66.67%; height:100%; object-fit:cover; }
@media (min-width:1400px){
	.main-featured.page-header .slider .caption-left img { width:60%; }
}

#breadcrumbs { background:#F2F2F2; margin-bottom:0; }
#breadcrumbs .container { padding-top:0; padding-bottom:0; }
#breadcrumbs .breadcrumbs { background:transparent; padding:1rem 0; }

.top-pagination { display:none; }
.listing-alt + .main-pagination { padding-top:3rem; }

.archive#investigaciones section { margin-bottom:0; }

.home .listing-alt img { aspect-ratio:3/2; }
.listing-alt .content .excerpt p { font-size:16px; }

.sidemenu li { font-size:.9rem; }
.sidemenu-estudios-opinion .sub-menu { height:240px; overflow-y:scroll; }

.post-content .hito-header { font-size:18px; padding-right:20px; }
#acordeon-60-actividades .hito-content ul li { margin-bottom:1rem; }

/* SINGLE INVESTIGADORES  */
.author-info .description { font-size:16px; }
.authors-list .tabbed .tabs-list, .authors-list .tabbed .tabs-data > ul { list-style:none; margin:0; }
.authors-list .tabbed .posts-list li { font-size:.9rem; }

/* CONTACTANOS */
.row#contactenos { padding-top:3rem; }

@media (min-width:768px) and (max-width:1199.98px) {
	#header-2024 .wrap { max-width:100%; }
}

@media (max-width:1600px) {
	.main-featured.page-header .slider .caption .text { padding:0 0 2.5rem; }
	.main-featured.page-header .slider .caption .text h1 { font-size:2.25rem; line-height:1.1; }
}

@media (max-width:1400px) {
	.main-featured .flexslider .slides > li { height:400px; }
	.main-featured .slider .caption .text { padding:0 0 4rem; }
	.main-featured .slider .caption { display:flex; align-items:flex-end; }
	.main-featured .slider .caption .text p:not(.gorro) { display:none; }
}



@media (max-width:1199.98px) {
	#header-2024 .main-head header .logo { height:70px; }
	#header-2024 .navigation .menu li, #header-2024 .navigation .menu .sub-menu a { font-size:14px; }
	.main-featured .adorno { opacity:.25; }
	.main-featured .flexslider .slides > li { height:340px; }
	.main-featured .slider .caption .text { width:30%; }
	.main-featured .slider .caption .text h3 a { font-size:1.5rem; line-height:1.3; }

	.main-featured.page-header .slider .caption .text h1 { font-size:2rem; }
	
}
@media (max-width: 991.98px){
	.main-menu-desktop { display:none; }
	.navigation .main-menu-mobile { display:block; }
	.navigation .main-menu-mobile .bellows ul.bellows-nav { display:block; }
	#header-2024 .navigation .menu li > a .chevron { display:none; }

	#menu2 { margin-top:2px; }
	#menu2 li { font-size:12px; }
	.top-bar { height:auto !important; }
	.top-bar-content { padding:10px 0 !important; }
	.top-bar .search { display:block !important; }

	/* Bellows */
	#header-2024 .bellows-menu-toggle { display:block; width:40px; height:40px; padding:0; background:transparent; }
	#header-2024 .bellows-menu-toggle .fa { font-size:24px; color:var(--verde); }
	#header-2024 .bellows-menu-toggle .bellows-menu-toggle-text { display:none; }
	#header-2024 .bellows { position:absolute; left:0; top:150px; width:100%; margin:0; z-index:10000; background:var(--verde); }
	#header-2024 .bellows ul.bellows-nav { display:flex; flex-direction:column; }
	#header-2024 .bellows .bellows-nav .bellows-menu-item { float:none !important; }
	#header-2024 .bellows .bellows-nav .bellows-menu-item a { border-bottom:1px solid var(--verde-oscuro); }
	#header-2024 .bellows .bellows-nav .bellows-menu-item.bellows-active > a { background:rgba(0,0,0,0.3); }
	#header-2024 .bellows .bellows-nav .bellows-menu-item.bellows-active a { border-color:rgba(0,0,0,0.25); }
	#header-2024 .bellows .bellows-nav .bellows-submenu { background:rgba(0,0,0,0.2); opacity:1; visibility:visible; }

	.main-featured .adorno { background-position:-150px 95%; background-size:200px; }
	.main-featured .flexslider .slides > li { height:auto; }
	.main-featured .slider .caption-left img { float:none; width:100%; }
	.main-featured .slider .caption-left .caption { position:relative; }
	.main-featured .slider .caption .text { width:100%; display:flex; align-items:center; justify-content:space-between; padding:3rem 2rem 4rem; box-sizing:border-box; }
	.main-featured .slider .caption .text h3 { margin-bottom:0; }
	.main-featured .slider .caption .text .btn { white-space:nowrap; margin-left:2rem; }
	.main-featured .slider .pages { display:flex; justify-content:center; }

	#inicio-noticias .slider-for figcaption { padding:1rem; }
	#inicio-noticias .slider-nav.slick-slider .slick-track button { font-size:15px; padding:.75rem; }

	.fe-libros .libro { padding:1rem; }


	.main-footer .wrap { padding:30px 0; }
	.footer-menu-mobile { display:block; }
	.sitemap { display:none; }

	.main-footer * { text-align:center; }
	.main-footer .col-4 { width:100%; }

	.about-widget img { height:70px; }
	.main-footer .lower-foot .wrap { padding:1rem 0; }
	.copy { float:none; }

	.main-footer .bellows .bellows-nav { text-align:left; margin-bottom:2rem; }
	.main-footer .bellows .bellows-nav .bellows-target > .bellows-target-text { text-align:left; }
	.main-footer .bellows .bellows-nav .bellows-target { color:#FFF; }
	.main-footer .bellows .bellows-nav .bellows-item-level-0 { border-top:1px solid rgba(255,255,255,.6); }

	.main-footer .bellows .bellows-nav .bellows-active > .bellows-target { background:rgba(0,0,0,.1); }
	.main-footer .bellows .bellows-nav .bellows-submenu { background:var(--verde); }
	.main-footer .bellows .bellows-nav .bellows-submenu li:not(:first-child) { border-top:1px solid rgba(255,255,255,.2); }
	.main-footer .bellows .bellows-nav .bellows-submenu .bellows-item-level-2 .bellows-target { padding-left:2rem; }
	.main-footer .bellows .bellows-nav .bellows-submenu .bellows-item-level-2 li { border:0px none; }

	.bellows .bellows-nav .bellows-target>.bellows-target-description { display:none !important; }

	/* Page Header Banner */
	/* Diseño 1 */
	.main-featured.page-header .flexslider .slides > li { height:250px; }
	.main-featured.page-header .slider .caption-left img { width:100%; }
	.main-featured.page-header .slider .caption-left .caption { position:absolute; left:0; top:0; width:100%; background:rgba(14,64,44,.9); }
	.main-featured.page-header .slider .caption .text { display:block; padding:0 0 2rem 0; }
	.main-featured.page-header .slider .caption .text .gorro { display:block; }
	/* Diseño 2 */
	.main-featured.page-header .flexslider .slides > li { height:auto; }
	.main-featured.page-header .slider .caption-left img { width:100%; height:180px; object-fit:cover; }
	.main-featured.page-header .slider .caption-left .caption { position:relative; left:auto; top:auto; width:100%; background:transparent; }
	.main-featured.page-header .slider .caption .text { padding:2rem 0; }
	.main-featured.page-header .slider .caption .text h1 { font-size:2rem; margin-bottom:0; }


  .side-search { position:absolute; top:0; left:0; right:0; padding:0 15px !important; border-top:1px solid #D9D9D9; }    
  .side-search form { float:left; width:50%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
  .side-search #searchform { padding-right:15px; border-right:1px solid #D9D9D9; }
  .side-search input, .side-search select { margin:10px 0; }
  .side-search #searchform input[type='submit'] { right:15px; }
  .side-search #filter { padding-left:15px; }
  .side-filtros { display:none; }
  .filtros-mobile { display:block; }

  .archive .main-content, .single .main-content { padding-top:50px !important; }
}

@media (max-width: 767.98px){
	.top-bar .social-icons { right:auto; left:15px; top:10px;  }
}

@media (max-width: 575.98px){
	body { font-size:.9rem; }

	#header-2024 .main-head header .logo, #header-2024.fixed .main-head header .logo { height:50px; }
	#header-2024 .navigation .mobile .hamburger, .navigation .mobile .fa-search { color:var(--verde); }

	#header-2024 .mobile-menu-container { position:absolute; left:0; top:90px; right:0; z-index:999; background:var(--blanco); }
	#header-2024 .navigation .menu li > a { padding:.75rem; }
	#header-2024 .navigation .menu li a { border-top-color:#A7B6A5; }
	#header-2024 .navigation .menu li > a .chevron { background:transparent; color:var(--verde); }

	#header-2024 .bellows { top:133px; }
	#header-2024.fixed .bellows { top:83px; }

	.main-featured .adorno { background-position:-100px 80%; background-size:130px; }
	.main-featured .slider .caption .text { position:relative; width:100%; padding:1.5rem 1rem; }
	.main-featured .slider .caption .text h3 a { font-size:1.25rem; line-height:1.3; }

	.main-featured.page-header .slider .caption .text h1 { font-size:1.75rem; line-height:1.2; }

	.side-search form { float:none; width:100%; }
	.side-search #searchform { padding-right:0; border-right:0px none; }
	.side-search #searchform input[type='submit'] { right:0; }
	.archive .main-content, .single .main-content { padding-top:110px !important; }

	.block { margin-bottom:2rem; }
	.block-header { height:32px; padding-left:20px; padding-left:0; }
	.block-header:before { width:8px; display:none; }

	section .container { padding-top:1.5rem; padding-bottom:1.5rem; }
	#section-1 .container { padding-bottom:0; }
	#section-1 .container:after { display:none; }
	#section-2 .container { padding-top:0; }
	#inicio-actividades .block-content ul { margin-bottom:0 !important; }

	#inicio-noticias .slider-for { flex:1; width:100%; }
	#inicio-noticias .slider-for figure { aspect-ratio:3/2; }
	#inicio-noticias .slider-for .item .excerpt { display:none; }
	#inicio-noticias .slider-nav { display:none; }

	#inicio-actividades .block-content { height:auto !important; }
	#inicio-actividades .block-content ul { padding:0; background:var(--gris-claro); }
	#inicio-actividades .block-content .posts-list li { padding:1rem; }

	#section-3 .block-header, #section-3 .block-footer { display:none; }

	#inicio-fonodeditorial .adorno { background-position:-100px 1rem; background-size:130px; }
	#inicio-fonodeditorial .row { flex-direction:column; }
	#inicio-fonodeditorial .container { padding-top:1.5rem; padding-bottom:1.5rem; padding:2.5rem 2.5rem; }
	#inicio-fonodeditorial h2 { font-size:1.5rem; line-height:1.3; }
	.fe-libros { height:auto; }
	.fe-libros .libro { flex-direction:column; text-align:center; height:100%; padding:1rem; margin:0 .25rem; border-radius:5px; }
	.fe-libros .libro h3 { font-size:11px; padding-right:0; }
	.fe-libros .libro img { margin:0 auto .5rem; }

	.fe-libros .slick-track { display: flex !important; }
	.fe-libros .slick-slide { height: inherit !important; }
	.fe-libros .slick-dots { margin:1.5rem 0; }

	#inicio-fonodeditorial .mobile { display:block; margin-bottom:0; }
	#inicio-fonodeditorial .desktop { display:none; }
	#inicio-fonodeditorial .btn.mobile { display:inline-block; }

	.text-center { text-align:center; }

	#enlaces-interes .container { padding-bottom:0; }
	#enlaces-interes .enlaces { flex-direction:column; text-align:center; margin-bottom:0; padding-top:1.5rem; padding-bottom:1.5rem; border-bottom:1px solid var(--gris-claro); }
	#enlaces-interes .enlaces h3 { margin-bottom:.5rem; }
	#enlaces-interes .enlaces .logo img { max-width:160px; max-height:50px; }

	/* mobile v2 */
	.main-featured .adorno { background-position:-100px 86%; background-size:130px; }
	.main-featured .slider .caption .text h3 a { font-size:1.1rem; }
	.main-featured .slider .caption .btn { display:none; }
	.main-featured .slider .pages { left:50%; right:auto; bottom:1rem; transform:translateX(-50%); }
	.main-featured .slider .pages a { width:8px; height:8px; }

	.block { position:relative; }
	.block-header { margin-bottom:0; }
	.block-footer { display:none; }

	#section-1 .block-footer { display:inline-block; position:absolute; top:0; right:0; padding-top:.35rem; }

	#inicio-noticias .slider-for figcaption { padding:1rem; }
	#inicio-noticias .slider-for .item h3 { font-size:18px; margin-bottom:0; }

	#inicio-actividades .block-content .posts-list li { align-items:stretch; flex:1; }
	#inicio-actividades .block-content .posts-list li .content { display:flex; flex-direction:column-reverse; }
	#inicio-actividades .block-content .posts-list li .content .fecha { margin-bottom:3px; color:var(--verde-claro); }
	#inicio-actividades .block-content .posts-list li .content > a { margin:0; }

	#inicio-actividades .block-content .posts-list li:first-child > a { height:auto; }
	#inicio-actividades .block-content .posts-list li:first-child .content .fecha { color:var(--verde-oscuro); }

	
	#section-2 .block { position:relative; margin-bottom:4px; }
	#section-2 .block-header { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); padding-left:0; z-index:999; }
	#section-2 .block-header:before { display:none; }
	#section-2 .block-header h2 a { color:#FFF; white-space:nowrap; }
	#section-2 .block-content a { position:relative; display:block; }
	#section-2 .block-content a:after { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:var(--verde); opacity:.9; z-index:1; }
	#section-2 .block-content img.ratio-16x9 { aspect-ratio:16/5; }
	#section-2 .block-content .pad { display:none; }
	#section-2 .block-footer { display:none; }

	/*
	#section-2 .block-verde .block-content a:after { background:var(--verde); }
	#section-2 .block-verde-claro .block-content a:after { background:var(--verde-claro); }
	#section-2 .block-verde-oscuro .block-content a:after { background:var(--verde-oscuro); }
	#section-2 .block-verde-amarillo .block-content a:after { background:var(--verde-amarillo); }
	*/
	

	.articulo .pad { position:absolute; left:0; bottom:0; padding:1rem; background:transparent; }
	.articulo .pad .excerpt { display:none; }

	#section-3 { background:var(--gris-claro); }
	#section-3 .container:after { display:none; }
	#section-3 .articulo { background:var(--blanco); }
	#section-3 .articulo .pad { display:none; }
	#section-3 .block { margin-bottom:1rem; }
	#section-3 img.ratio-10x4 { aspect-ratio:16/4; }

	.fe-libros .libro h3 { display: -webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical;overflow:hidden; text-overflow: ellipsis; }

	.middle-foot .widget ul { text-align:left; }

	#enlaces-interes .enlaces .logo { margin:0 1rem; }

	#retos .main-content > .row { margin-bottom:0; }
	#retos .articulo .pad { position:relative; }

}

#retos-posibilidades-peru a.block { display:block; height:100%; background:var(--gris-claro); }
#retos-posibilidades-peru a.block figure { position:relative; }
#retos-posibilidades-peru a.block figure i { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); font-size:64px; color:#FFF; opacity:.25; z-index:1; }
#retos-posibilidades-peru a.block:hover figure i { opacity:.75; }
#retos-posibilidades-peru a.block:hover { color:#FFF; background:var(--verde); text-decoration:none; }
#retos-posibilidades-peru a.block:hover h3 { color:#FFF; }
#retos-posibilidades-peru .articulo .pad { background:transparent; }
#retos-posibilidades-peru .main-content h3 { font-size:1.1em; margin-bottom:0.5rem; }
#retos-posibilidades-peru .main-content p { font-size:.9em; margin-bottom:0; }

@media (max-width: 575.98px){
	#retos .articulo .pad { position:relative; }
}