/*fonts*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;400;500;600;700;800;900&display=swap');

@font-face {
    font-family:'Foundry Sterling OT2 Medium'; 
    src: url('fonts/Foundry_Sterling_OT2_Medium.eot');
	src: url('fonts/Foundry_Sterling_OT2_Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/Foundry_Sterling_OT2_Medium.woff2') format('woff2'),
		url('fonts/Foundry_Sterling_OT2_Medium.woff') format('woff'),
		url('fonts/Foundry_Sterling_OT2_Medium.ttf') format('truetype'),
		url('fonts/Foundry_Sterling_OT2_Medium.otf') format('opentype'),
		url('fonts/Foundry_Sterling_OT2_Medium.svg#FoundrySterlingOT2-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
	font-display:swap;
}
@font-face {
    font-family:'Foundry Sterling OT2 Light';
    src: url('fonts/Foundry_Sterling_OT2_Light.eot');
	src: url('fonts/Foundry_Sterling_OT2_Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/Foundry_Sterling_OT2_Light.woff2') format('woff2'),
		url('fonts/Foundry_Sterling_OT2_Light.woff') format('woff'),
		url('fonts/Foundry_Sterling_OT2_Light.ttf') format('truetype'),
		url('fonts/Foundry_Sterling_OT2_Light.otf') format('opentype'),
		url('fonts/Foundry_Sterling_OT2_Light.svg#FoundrySterlingOT2-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
	font-display:swap;
}
@font-face {
    font-family:'Foundry Sterling OT2 Bold';
    src: url('fonts/Foundry_Sterling_OT2_Bold.eot');
	src: url('fonts/Foundry_Sterling_OT2_Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Foundry_Sterling_OT2_Bold.woff2') format('woff2'),
		url('fonts/Foundry_Sterling_OT2_Bold.woff') format('woff'),
		url('fonts/Foundry_Sterling_OT2_Bold.ttf') format('truetype'),
		url('fonts/Foundry_Sterling_OT2_Bold.otf') format('opentype'),
		url('fonts/Foundry_Sterling_OT2_Bold.svg#FoundrySterlingOT2-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
	font-display:swap;
}
@font-face {
    font-family:'Foundry Sterling OT2 Book';
    src: url('fonts/Foundry_Sterling_OT2_Book.eot');
	src: url('fonts/Foundry_Sterling_OT2_Book.eot?#iefix') format('embedded-opentype'),
		url('fonts/Foundry_Sterling_OT2_Book.woff2') format('woff2'),
		url('fonts/Foundry_Sterling_OT2_Book.woff') format('woff'),
		url('fonts/Foundry_Sterling_OT2_Book.ttf') format('truetype'),
		url('fonts/Foundry_Sterling_OT2_Book.otf') format('opentype'),
		url('fonts/Foundry_Sterling_OT2_Book.svg#FoundrySterlingOT2-Book') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
	font-display:swap;
}
@font-face {
    font-family:'Foundry Sterling OT2 Demi';
    src: url('fonts/Foundry_Sterling_OT2_Demi.eot');
	src: url('fonts/Foundry_Sterling_OT2_Demi.eot?#iefix') format('embedded-opentype'),
		url('fonts/Foundry_Sterling_OT2_Demi.woff2') format('woff2'),
		url('fonts/Foundry_Sterling_OT2_Demi.woff') format('woff'),
		url('fonts/Foundry_Sterling_OT2_Demi.ttf') format('truetype'),
		url('fonts/Foundry_Sterling_OT2_Demi.otf') format('opentype'),
		url('fonts/Foundry_Sterling_OT2_Demi.svg#FoundrySterlingOT2-Demi') format('svg');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
	font-display:swap;
}
@font-face {
    font-family:'Foundry Sterling OT2 ExtraBold';
    src: url('fonts/Foundry_Sterling_OT2_ExtraBold.eot');
	src: url('fonts/Foundry_Sterling_OT2_ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Foundry_Sterling_OT2_ExtraBold.woff2') format('woff2'),
		url('fonts/Foundry_Sterling_OT2_ExtraBold.woff') format('woff'),
		url('fonts/Foundry_Sterling_OT2_ExtraBold.ttf') format('truetype'),
		url('fonts/Foundry_Sterling_OT2_ExtraBold.otf') format('opentype'),
		url('fonts/Foundry_Sterling_OT2_ExtraBold.svg#FoundrySterlingOT2-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
	font-display:swap;
}
body {
	font-size: 18px;
	line-height: 120%;
	overflow-x: hidden;
}

a.tw-top:hover{
	text-decoration: none !important;
}

.img-fluid.img-bn.img-featured{
	height: 180px !important;
	object-fit: cover;
}


.item_invest:nth-child(1) .card-body{
	padding-bottom: 40px !important;
}

.container-banner-home.container-banner-actualidad{
	margin: 30px auto 0;
}

.container-banner-home.container-banner-actualidad a img{
	width: 100% !important;
    height: auto !important;
}


.cv_bloque{
	margin-bottom: 30px;
}


.container-fluid.footer{
	display: inline-block;
}

.see-more-results.see-more{
	background-color: #42B38E;
	color: #fff;
}
  
.container-pagination{
	display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-bottom: 50px;
}
.container-pagination a{
	background-color: #42b38e;
	font-weight: bold;
	padding: 10px;
	color: #ffffff;
	text-align: center;
}
.container-pagination .pagination .current{
	background-color: #f65058;
    font-weight: bold;
    padding: 10px;
    color: #ffffff;
    text-align: center;
}
.container-pagination a:hover{
	color: #fff;
	font-weight: bold;
}

/* Contenedor Principal (Cambiamos el antiguo .container-pagination por la lista de la estructura) */
ul.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin: 20px auto 50px;
    padding: 0;
    list-style: none;
    background: #ffffff; /* Contenedor igual blanco */
	max-width: max-content;
}

/* Estilo por defecto para TODOS los enlaces numéricos y flechas */
ul.pagination li a {
    background: #ffffff;
    border: 1px solid #ffffff;
    color: #707070;
    font-weight: bold;
    padding: 10px 15px; /* Ajustado para que los números queden mejor espaciados */
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s ease;
}

/* Efecto Hover general para los números */
ul.pagination li.num a:hover {
    background-color: #f65058;
    border-color: #f65058;
    color: #ffffff;
    font-weight: bold;
}

/* Estado Activo (Página actual en Rojo) */
ul.pagination li.num.active a {
    background-color: #f65058;
    border-color: #f65058;
    color: #ffffff;
    font-weight: bold;
}

/* Estilo específico para las Flechas (Anterior y Siguiente) */
ul.pagination li.prev a,
ul.pagination li.next a {
    color: #41b38e; /* Flechas color verde */
    background: #ffffff;
    border-color: #ffffff;
}

/* Efecto Hover opcional para las flechas (para que mantengan el verde o resalten ligeramente sin volverse rojas) */
ul.pagination li.prev a:hover,
ul.pagination li.next a:hover {
    color: #359274; /* Un verde un poco más oscuro al pasar el mouse */
}

/* Estado deshabilitado para las flechas (cuando estás en la pág 1 o en la última) */
ul.pagination li.disabled a {
    opacity: 0.5;
    pointer-events: none;
    color: #cccccc;
}
.lectura-time {
    float: right;
    font-size: 14px;
    color: #F65058;
    font-weight: 500;
}


/************************ MENÚ TOGGLE ACTUALIDAD E INVESTIGACIONES ********************************/

.menu-actualidad-toggle,
.menu-investigacion-toggle{
	position: absolute;
    width: 100%;
    background-color: #dbdbdb;
    left: 0;
    right: 0;
    top: 130px; 
    z-index: 999999; /*5*/
    display: none;
}

.menu-actualidad-toggle .content-right-menu,
.menu-investigacion-toggle .content-right-menu{
	float: right;
    display: grid;
    position: relative;
    top: 20px;
}

.menu-actualidad-toggle .content-right-menu a,
.menu-investigacion-toggle .content-right-menu a{
	font-size: 14px;
	font-weight: bold;
	font-family: 'Foundry Sterling OT2 ExtraBold';
	color: #707070;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	margin-bottom: 40px;
	position: relative;
}

.menu-actualidad-toggle .content-right-menu a:after,
.menu-investigacion-toggle .content-right-menu a:after{
	top: -2px;
    width: 25px;
    content: '';
    position: absolute;
    background: url(../images/closed.svg);
    background-repeat: no-repeat;
    height: 25px;
    background-size: 100%;
    right: -30px;
    transition: .3s;
}

.menu-actualidad-toggle .content-right-menu a:hover:after,
.menu-investigacion-toggle .content-right-menu a:hover:after{
	transform: rotate(180deg);
	transition: .3s;
}

.menu-actualidad-toggle .content-right-menu span,
.menu-investigacion-toggle .content-right-menu span{
	font-size: 14px;
	font-weight: bold;
	font-family: 'Foundry Sterling OT2 ExtraBold';
	color: #707070;
	text-transform: uppercase;
}

.menu-investigacion-toggle .content-menu-investigacion{
	position: relative;
	padding: 2% 10% 7%;
	background-color: #F0F0F0;
	border-top: 1px solid #42B38E;
}

.menu-actualidad-toggle .content-menu-actualidad{
	position: relative;
	padding: 2% 10% 7%;
	background-color: #F0F0F0;
	border-top: 1px solid #F65058;
}

.menu-actualidad-toggle .content-menu-actualidad .buscador-content,
.menu-investigacion-toggle .content-menu-investigacion .buscador-content{
	width: 50%;
    margin: 0 auto;
    padding-bottom: 20px;
	display: block;
}

.menu-actualidad-toggle .content-menu-actualidad .buscador-content .searchform-ct,
.menu-investigacion-toggle .content-menu-investigacion .buscador-content .searchform-ct{
	display: flex;
	align-items: center;
}

.menu-actualidad-toggle .content-menu-actualidad .buscador-content .searchform-ct input,
.menu-investigacion-toggle .content-menu-investigacion .buscador-content .searchform-ct input{
	text-align: left;
	padding-left: 50px;
	color: #545353;;
	font-size: 16px;
}

.menu-actualidad-toggle .content-menu-actualidad .buscador-content .searchform-ct input::placeholder,
.menu-investigacion-toggle .content-menu-investigacion .buscador-content .searchform-ct input::placeholder {
	color: #545353 !important;
	font-size: 16px;
    font-weight: 400;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}


.menu-actualidad-toggle .content-menu-actualidad .buscador-content .searchform-ct input::placeholder,
.menu-investigacion-toggle .content-menu-investigacion .buscador-content .searchform-ct input::placeholder {
  color: #000;

}

.menu-actualidad-toggle .content-menu-actualidad .buscador-content .searchform-ct #searchboton2,
.menu-investigacion-toggle .content-menu-investigacion .buscador-content .searchform-ct #searchboton2{
	line-height: 58px;
    top: 0;
}

.menu-investigacion-toggle .content-menu-investigacion .buscador-content .searchform-ct #searchboton2 i{
	color: #42B38E;
}

.menu-investigacion-toggle .content-menu-investigacion .buscador-content .searchform-ct{
	border-bottom: 2px solid #42B38E !important;
}

.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad,
.menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion{
	display: flex;
	gap:15px
}

.menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion .content-themes{
	width: 100%;
}

.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-themes{
	width: 60%;
}

.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-themes .list-themes,
.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country .list-country{
	padding-left: 0;
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}


.menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion .content-themes .list-themes{
	padding-left: 0;
	-webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-themes .list-themes li,
.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country .list-country li,
.menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion .content-themes .list-themes li{
	display: block;
	padding-top: 10px;
}


.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country{
	width: 37%;
    margin-left: 0.5%;
    padding-left: 3.5%;
    border-left: 1px solid rgba(84, 83, 83, 0.4);
}

.title-list{
	font-size: 18px;
    font-weight: bold;
    font-family: 'Foundry Sterling OT2 ExtraBold';
    display: block;
    width: 100%;
    padding: 25px 0 15px;
	position: relative;
    align-items: center;
}


.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-themes .title-list{
	color: #F65058;
	text-align: center;
}

.menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion .content-themes .title-list{
	color: #42B38E;
	text-align: center;
}

.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country .title-list{
	color: #F65058;
	text-align: center;
}

.title-list::before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 4px;
	display: none;
}


.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country .title-list::before{
	background: #00A297;
}


.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-themes .title-list::before{
	background: #F65058;
}


.menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion .content-themes .title-list::before{
	background: #42B38E;
}



.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-themes .list-themes li a,
.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country .list-country li a,
.menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion .content-themes .list-themes li a{
	font-size: 16px;
	font-weight: 400;
	color: #545353;
	cursor: pointer;
	transition: .3s;
}

.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-themes .list-themes li a:hover{
	text-decoration: underline;
    color: #F65058;
    transition: .3s;
}

.menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion .content-themes .list-themes li a:hover{
	text-decoration: underline;
    color: #42B38E;
    transition: .3s;
}

.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country .list-country li a:hover{
	text-decoration: underline;
    color: #42B38E;
    transition: .3s;
}


.menu-header li.menu-item-36099 a,.menu-header li.menu-item-162119 a,
.menu-header li.menu-item-36100 a,.menu-header li.menu-item-162120 a{
	position: relative;
	display: flex;
	cursor: pointer;
    transition: .3s;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
}

.menu-header li.menu-item-36099 a:hover,
.menu-header li.menu-item-162119 a:hover,.menu-header li.menu-item-162120 a:hover,
.menu-header li.menu-item-36100 a:hover{
    color: #F65058;
    transition: .3s;
}

.menu-header li.menu-item-36099 a:after,.menu-header li.menu-item-162119 a:after,.menu-header li.menu-item-162120 a:after,
.menu-header li.menu-item-36100 a:after, .menu-header li.menu-item-has-children a::after{
    width: 10px;
    content: '';
	display: inline-flex;
	margin-left: 5px;
    background-image: url(../images/down-arrow-1.svg);
    background-repeat: no-repeat;
    height: 10px;
    background-size: 10px;
	margin-top: 4px;
}
.menu-header li.menu-item-has-children .sub-menu a::after{
  display: none !important;
}
.menu-header li.menu-item-36099 a.active-link,.menu-header li.menu-item-162119 a.active-link{
	color: #F65058;
}


.menu-header li.menu-item-36100 a.active-link,.menu-header li.menu-item-162120 a.active-link{
	color: #42B38E;
}


.menu-header li.menu-item-36099 a.active-link:after,.menu-header li.menu-item-162119 a.active-link:after, .menu-header li.menu-item-has-children a.active-link:after{
    width: 10px;
    content: '';
	display: inline-flex;
	margin-left: 5px;
	background-image: url(../images/down-arrow-red.svg);
	background-repeat: no-repeat;
    height: 10px;
    background-size: 10px;
}


.menu-header li.menu-item-36100 a.active-link:after,.menu-header li.menu-item-162120 a.active-link:after{
	top: 2px;
    width: 10px;
    content: '';
	display: inline-flex;
	margin-left: 5px;
	background-image: url(../images/down-arrow-green.svg);
	background-repeat: no-repeat;
    height: 10px;
    background-size: 10px;
    right: 10px;
}

.menu-actualidad-toggle .container-button-menu{
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 30px;
}

.menu-actualidad-toggle .container-button-menu a{
	background: #F65058;
    border: 1px solid #F65058;
    color: white;
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 0;
    padding: 8px 0px;
    font-weight: 600;
	width: 180px;
}

.menu-actualidad-toggle .container-button-menu a:hover{
	background-color: #fff;
    color: #F65058;
}







.menu-investigacion-toggle .container-button-menu{
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 30px;
}

.menu-investigacion-toggle .container-button-menu a{
	background: #42B38E;
    border: 1px solid #42B38E;
    color: white;
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 0;
    padding: 8px 30px;
    font-weight: 600;
}

.menu-investigacion-toggle .container-button-menu a:hover{
	background-color: #fff;
    color: #42B38E;
}







.container.container-general-news.subcategory.actualidad .card-title::before{
	background: #F65058;
}

.container.container-general-news.subcategory.investigaciones .card-title::before{
	background: #42B38E;
}

.container.container-general-news.subcategory .card .img-fluid{
	width: 100%;
    height: 250px;
    object-fit: cover;
}

.container.container-general-news.subcategory h2{
    text-transform: uppercase;
    margin-bottom: 25px;
    font-family: 'Foundry Sterling OT2 ExtraBold';
    display: inline-block;
    border-left: 1px solid grey;
    padding: 5px 15px;
    position: relative;
}

.container.container-general-news.subcategory h2::before{
	content: '';
    background: #000;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -20px;
    top: 30%;
}


.container.container-general-news.subcategory.actualidad h2::before{
	background: #F65058;
}

.container.container-general-news.subcategory.investigaciones h2::before{
	background: #42B38E;
}

.container.container-general-news.subcategory.actualidad .fecha strong{
	color: #F65058;
}

.container.container-general-news.subcategory.investigaciones .fecha strong{
	color: #42B38E;
}

.container.container-general-news.subcategory.actualidad .card-body {
    background: #F65058;
}

.container.container-general-news.subcategory.investigaciones .card-body {
    background: #42B38E;
}

.container.container-general-news.subcategory.actualidad .card-body .card-title a{
	color: #fff !important;
}

.container.container-general-news.subcategory.investigaciones .card-body .card-title a{
	color: #fff !important;
}

.container.container-general-news.subcategory.actualidad .card-body .card-title::before{
	background: #fff;
}

.container.container-general-news.subcategory.investigaciones .card-body .card-title::before{
	background: #fff;
}



.container.container-general-news.subcategory.investigaciones .alm-btn-wrap .alm-load-more-btn.more{
	background: #42B38E ;
}

.container.container-general-news.subcategory.actualidad .alm-btn-wrap .alm-load-more-btn.more{
	background: #F65058;
}

.buscador-content{
	position: relative
}

.buscador-content.buscador-content-investigaciones .autocomplete{
	margin-right: 50px;
    width: 75%;
    border-bottom: 2px solid #42B38E;
}





.menu-actualidad-toggle .buscador-content .actualidad-search{
	margin-right: 50px;
    width: 75%;
    border-bottom: 2px solid #F65058;
}

.menu-actualidad-toggle .buscador-content .actualidad-search i{
    font-size: 22px;
    color: #F65058;
    position: absolute;
    top: 15px;
}

.menu-actualidad-toggle .buscador-content .actualidad-search input{
    width: 100%;
    text-align: left;
    padding-left: 45px;
    color: #545353;
    font-size: 16px;
    border: none;
    background: transparent;
    line-height: 47px;
}

.menu-actualidad-toggle .buscador-content form .button{
	margin-top: 5px;
    display: inline-block;
    height: 40px;
    padding: 5px 20px !important;
    text-align: center !important;
    background-color: #F65058;
    color: #fff !important;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    width: inherit !important;
    line-height: 0 !important;
}

.menu-actualidad-toggle .buscador-content form{
    display: flex;
    justify-content: space-between !important;
}








.buscador-content.buscador-content-investigaciones .autocomplete i{
	font-size: 22px;
	color: #42B38E;
	position: absolute;
    top: 15px;
}

.buscador-content.buscador-content-investigaciones .autocomplete input{
	width: 100%;
}

.buscador-content.buscador-content-investigaciones .autocomplete input:focus-visible{
	outline-width: 0;
}

.buscador-content.buscador-content-investigaciones .autocomplete input{
	width: 100%;
	text-align: left;
	padding-left: 45px;
    color: #545353;
    font-size: 16px;
    border: none;
    background: transparent;
    line-height: 47px;
}

.buscador-content.buscador-content-investigaciones .autocomplete .autocomplete-items div{
	padding: 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    color: #545353;
    text-transform: capitalize;
}

.buscador-content.buscador-content-investigaciones .autocomplete .autocomplete-items div:last-child{
    border-bottom: none;
}

.buscador-content.buscador-content-investigaciones .autocomplete .autocomplete-items{
	width: 100%;
	padding-left: 10px;
	position: relative;
	z-index: 2;
	background: #F0F0F0;
}

.buscador-content.buscador-content-investigaciones form{
	display: flex;
	justify-content: space-between;
}

.buscador-content.buscador-content-investigaciones form .button{
	margin-top: 5px;
    display: inline-block;
    height: 40px;
    padding: 5px 20px;
    background-color: #42B38E;
    color: #ffff;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
}

.buscador-content.buscador-content-investigaciones input::placeholder,
.buscador-content.buscador-content-investigaciones input::placeholder {
	color: #545353 !important;
	border: none;
    background: transparent;
	font-size: 16px;
    font-weight: 400;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.content-menu-list-investigacion.hide{
	display: none !important;
}

.title-menu-invest,
.title-menu-act{
	display: none;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
    margin: 20px 0;
    text-transform: uppercase;
}
.arrow{
	transform: rotate(180deg);
}

.title-menu-invest{
	color: #42B38E;
	cursor: pointer;
}

.title-menu-act{
	color: #F65058;
	cursor: pointer;
}

.alm-load-more-btn.more.done{
	opacity: 0 !important;
}

.container-button-menu.mobile{
	display: none;
}
.logo-mobile{
	display: none;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{
	border: 1px solid #42B38E !important; 
	height: 50vh;
    overflow: scroll;
    padding: 10px 5px;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front .ui-menu-item{
	display: block;
	width: 95%;
	margin: 0 auto;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front .ui-menu-item:hover{
	background: transparent !important;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front .ui-menu-item .ui-menu-item-wrapper{
	padding: 5px;
    color: #686868;
}

.ui-state-active, .ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active, a.ui-button:active, 
.ui-button:active, .ui-button.ui-state-active:hover{
	background: #42B38E !important;
	border: 1px solid #42B38E !important;
	padding: 5px !important; 
	color: #fff !important;
}

/************************ FIN MENÚ TOGGLE ACTUALIDAD E INVESTIGACIONES ********************************/









/****** CONTACTO PAGE ******/

.col-47{
	width: 47%;
}

.left{
	float: left;
}

.right{
	float: right;
}

.content-form.content-form-inscription{
	width: 100%;
    display: block;
    float: left;
    box-sizing: border-box;
}

.content-form.content-form-inscription form .wpcf7-response-output{
	background-color: #fff;
    display: block;
    border-radius: 5px;
	border-color: #42B38E;
	font-size: 14px;
}

.container-contacto-page{
	width: 100%;
	display: flex;
	position: relative;
	margin-bottom: 100px;
}

.content-form{
	width: 50%;
	position: relative;
}

.content-form .form-contact{
	width: 100%;
	position: relative;
	float: left;
    box-sizing: border-box;
}

.content-form .contact-text{
	background-color: rgba(255, 255, 255, 0.95);
	position: relative;
	width: 100%;
	float: left;
	padding: 20px 35px;
    box-sizing: border-box;
    display: inline-flex;
	-webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	-moz-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	-ms-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	-o-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.content-form .contact-text .item{
	width: 40%;
    display: inline-flex;
    align-items: start;
    color: #464646;
}

.content-form .contact-text .item a{
	font-size: 16px;
    color: #464646;
}

.content-form .contact-text .item i{
    position: relative;
    top: 7px;
    padding-right: 10px;
}

.content__form form{
	width: 100%;
	float: left;
	display: block;
	padding: 35px;
	background-color: #F2F2F2
}
.content__form form p{
	margin-bottom: 0;
}
.content__form form label{
	font-family: 'Inter', sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	color: #212529;
	text-transform: uppercase;
}
.acceptance-contain{
	padding-bottom: 2rem;
    padding-left: 16px;
}
.acceptance-contain input{
	margin-top: 0 !important;
}
.acceptance-contain p {
	display: flex;
    align-items: center;
}
.acceptance-contain .wpcf7-list-item{
	margin: 0;
}
.acceptance-contain p .wpcf7-form-control-wrap{
	width: auto !important;
    margin: 0 !important;
    right: 15px;
    position: relative;
}

.acceptance-contain p label{
    margin: 0;
    margin-bottom: 6px;
    position: relative;
    left: -5px;
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	color:#7A7A7A;
	text-transform: none;

}
.wpcf7 input[type=checkbox]{
	appearance: none;
    height: 20px;
    width: 20px;
	border-radius: 0;
	position: relative;
	border: 1px solid #DDDDDD;

}
.wpcf7 input[type=checkbox]:checked {
    appearance: none;
    height: 20px;
    width: 20px;
    border-radius: 0;

}

.wpcf7 input[type="checkbox"]:checked::before {
	content: '';
	background-image: url(../images/icon_check.svg);;
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
	line-height: 20px;
    position: absolute;
    top: -1px;
    left: -1px;
    border-radius: 0px;
	background-color: #42B38E;
	background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.acceptance-contain p label a{
	text-decoration: underline;
	color: #7A7A7A;
}
.wpcf7 .wpcf7-submit:disabled{
	opacity: .5;

}
.wpcf7 .wpcf7-submit:disabled:hover{
 background-color: #42B38E !important;
}
.content-form .wpcf7-submit{
    text-transform: uppercase;
    padding: 10px 15px;
    font-weight: 400;
    border: none;
	color: #ffffff;
    transition: .5s;
    width: 182px;
	height: 40px;
	border: 1px solid #42B38E;
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: center;
	background-color: #42B38E;
}
.content-form .wpcf7-submit:hover{
	transition: .5s;
	background: #389878;
	color: #fff;
	border: none;
}

.content-form form .wpcf7-form-control-wrap {
	margin-bottom: 30px;
	display: block;
    float: left;
    width: 100%;
}
.content-form form .wpcf7-form-control-wrap input[type=text],.content-form form .wpcf7-form-control-wrap input[type=email]{
	height: 37px;
	border-radius: 5px;
}
.content-form form .wpcf7-form-control-wrap input[type=text],.content-form form .wpcf7-form-control-wrap input[type=email],
.content-form form .wpcf7-form-control-wrap textarea{
	width: 100%;
	margin-top: 10px;
	padding: 15px;
	font-size: 14px;
	font-weight: 400;
	float: left;
	background-color: rgba(255, 255, 255, 0.9);
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #DDDDDD;
}

.content-form form .wpcf7-form-control-wrap textarea{
	height: 150px;
}

.content-maps{
	width: 50%;
	position: relative;
	-webkit-box-shadow: rgba(0, 0, 0, 0.24) 3px 3px 8px;
	-moz-box-shadow: rgba(0, 0, 0, 0.24) 3px 3px 8px;
	-ms-box-shadow: rgba(0, 0, 0, 0.24) 3px 3px 8px;
	-o-box-shadow: rgba(0, 0, 0, 0.24) 3px 3px 8px;
	box-shadow: rgba(0, 0, 0, 0.24) 3px 3px 8px;
}

.content-maps .mapa{
	height: 100% !important;
}

.section-contact-general{
	width: 100%;
    padding-left: 8%;
    display: block;
    padding-top: 80px;
}

.section-contact-general h2{
	font-size: 28px;
	margin-bottom: 50px !important;
}

.section-contact-general h2:before{
	font-size: 28px;
	margin-bottom: 50px !important;
	background: #F65058 !important;
}
.header__formulario{
	background-color: #42B38E;
	padding: 35px;
}
.description-form{
	color: #fff;
	display: block;

    position: relative;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left;
	font-family: 'Inter', sans-serif;
	
}

.description-form:before{
	content: '';
    background: #fff;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -35px;
    top: 5px;
}

.wpcf7 form .wpcf7-response-output {
	margin: 30px 0 !important;
    float: left;
    width: 100%;
    text-align: center;
    padding: 15px !important;
    color: #fff;
}

/****** FIN CONTACTO PAGE ******/



#ssf_s0yyNLVMNjfQNTA3SdI1sbQw0rVMS07TTTY2S0oxTko1SDY0AgA #form_9b959c70-074b-4982-9fcf-c36bd3be0c12 input{
	background-color: red;
}



.modal-index.newsletter-popup.newsletter-popup-with-img{
    background-color: rgba(0,0,0,0.95) !important;
}

.modal-index.newsletter-popup.newsletter-popup-with-img .text-content{
	height: 80vh;
    overflow-y: auto;
    text-align: center;
    background-color: #fff !important;
}

.modal-index.newsletter-popup.newsletter-popup-with-img .text-content img.img-popup-newsletter{
	max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    margin: 0 auto;
}

.modal-index.newsletter-popup.newsletter-popup-with-img .close-button{
	right: 15%;
    top: 8%;
}





.modal-index.newsletter-popup .text-content .uaiform .title-form{
	display: none;
}

.modal-index.newsletter-popup h2{
    text-align: center;
    width: 100%;
    float: left;
    padding: 30px;
    background: #42B38E;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
}

.modal-index.newsletter-popup #uaiform .d-block .form-step .col-md-6:nth-child(5){
	display: none;
}

.modal-index.newsletter-popup p.subtitle{
    text-align: center;
    padding: 20px 40px 0;
    float: left;
    width: 100%;
    font-weight: 800;
}

.modal-index.newsletter-popup #uaiform .form-label,
.modal-index.newsletter-popup #uaiform select{
	font-size: 14px;
}

.modal-index.newsletter-popup .close-button{
	right: 0;
    top: -35px;
    width: 20px;
    height: 20px;
    background-image: url(../images/close-icon-news.svg);
}

.modal-index.newsletter-popup .text-content .uaiform .form-step{
	padding: 20px 40px;
}

.modal-index.newsletter-popup .text-content,.content_form_newsletter{
	width: 65%;
	margin: 6.5% auto !important;
}

.modal-index.newsletter-popup #uaiform .col-sm-6.col-12{
	display: none;
}

.modal-index.newsletter-popup #uaiform .form-label,.content_form_newsletter #uaiform .form-label{
	text-transform: uppercase;
}
.content_form_newsletter .uaiform .title-form{
	display: none;
}
.content_form_newsletter .uaiform .form-step div:nth-child(4){
	width: 100%;
	max-width: 100%;
	flex: 0 0 100%;
}
.content_form_newsletter .uaiform .form-step div:nth-child(5),
.content_form_newsletter .row .col div{
	display: none;
}
.content_form_newsletter .btn.btn-primary{
    width: 60%;
    text-transform: uppercase;
    background: #42B38E;
    border: none;
    border-radius: 0;
    font-size: 14px;
    font-weight: 700;
    display: block;
    margin: 20px auto 20px;
}
.modal-index.newsletter-popup #uaiform select, .content_form_newsletter  #uaiform select{
	color: #9e9e9e;
    text-transform: uppercase;
    background-color: #fff !important;
}

.modal-index.newsletter-popup #uaiform .form-check{
	padding: 0 60px;
}

.modal-index.newsletter-popup #uaiform .form-check label{
	font-size: 13px;
}

.modal-index.newsletter-popup button{
	margin: 15px 37.5% 0;
    width: 25%;
    text-transform: uppercase;
    background: #42B38E;
    border: none;
    border-radius: 0;
    margin-bottom: 40px;
    font-size: 14px;
    font-weight: 700;
}


.modal-index.newsletter-popup .row .col div{
	display: none;
}


/*estilos*/

.grecaptcha-badge{
	position: absolute;
    left: -200%;
}

.container-banner-home{
	width: 100%;
	display: block;
	position: relative;
	margin: 30px auto 80px;
    /* padding: 0 15px; */
}

.container-banner-home a{
	width: 100%;
	position: relative;
	display: block;
	transition: .5s;
}

.container-banner-home a:hover{
	opacity: 0.75;
	transition: .5s;
}

.container-banner-home a img{
	width: 100%;
	height: auto;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	object-fit: cover;
}

.banner-category{
	position: relative;
    height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    margin-left: -15px;
    margin-right: -15px;
}
.banner-category img{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}
.banner-category .velo{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}
.banner-category .content-text{
	position: relative;
    z-index: 10;
}
.banner-category .content-text h2{
	color: #fff;
}
.banner-category .content-text p{
	max-width: 70%;
    margin: 0 auto;
    color: #fff;
	line-height: 27px;
    font-weight: 700;
    font-size: 1.125rem;
}

/**** Glosario *****/
.glosary-general{
	position: relative;
}

.glosary-general .heading-glosary{
	position: relative;
	padding-bottom: 100px;
}

.glosary-general .heading-glosary img{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	object-fit: cover;
}
.glosary-general .heading-glosary .content-box{
	display: flex;
    position: relative;
    z-index: 9;
    gap: 5%;
    margin: 0 auto;
    max-width: 80%;
}
.glosary-general .heading-glosary .content-box span.read-more{
	padding: 5px 20px;
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
	display: none;
}
.glosary-general .heading-glosary .box-item {
	background: #0000004D;
    padding: 25px;
}
.glosary-general .heading-glosary .box-item h4{
	font-size: 1.875rem;
    font-weight: 700;
    margin-bottom: 20px;
}
.glosary-general .heading-glosary .box-item p{
	color: #fff;
    font-weight: 500;
    font-size: 16px;
}
.glosary-general .heading-glosary .velo{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1;
}

.glosary-general .heading-glosary .content-text{
	position: relative;
	padding: 60px 15% 50px;
	color: #fff;
	z-index: 2;
}

.glosary-general .heading-glosary .content-text h2{
	font-size: 2rem;
}

.glosary-general .heading-glosary .content-text h2::before{
	background: #F65058;
}

.glosary-general .heading-glosary .content-text p{
	line-height: 27px;
	font-weight: 700;
    font-size: 1.125rem;
}
/*diccionario procesal new dev*/
.page-template-category-glosario-procesal .glosary-general .heading-glosary .content-text{
    padding: 8% 15% 17%;
}
.page-template-category-glosario-procesal .glosary-general .heading-glosary .content-text h2::before{
	background: #00A397;
}

.page-template-category-glosario-procesal .container-general-glosary{
	padding: 0;
	background-color: #f9f9f9;
	border-radius: 30px 30px 0px 0px;
}
.page-template-category-glosario-procesal .container-general-glosary .content-general-glosary{
    width: 100%;
    padding: 50px 40px;
    position: relative;
    margin-top: -130px;
    z-index: 2;
    background-color: #f9f9f9;
	display: flex;
	flex-wrap: wrap;
	border-radius: 30px 30px 0px 0px;
}

.page-template-category-glosario-procesal .container-general-glosary ul{
	display: inline-flex;
	text-align: center;
    width: 100%;
    justify-content: center;
    margin-bottom: 40px;
    padding-left: 0;
	flex-wrap: wrap;
}

.page-template-category-glosario-procesal .container-general-glosary ul li{
	list-style: none;
	padding: 0 10px;
	font-size: 30px;
	text-transform: uppercase;
	border-bottom: 1px solid #212529;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.page-template-category-glosario-procesal .container-general-glosary ul li a{
	color: #212529;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.page-template-category-glosario-procesal .container-general-glosary ul li.selected{
	border-bottom: 3px solid #00A397;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.single.glosario-procesal .single_txt blockquote{
	color: #fff;
	background-color: #00a397;
}

.page-template-category-glosario-procesal .container-general-glosary ul li.selected a{
	color: #00A397;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.page-template-category-glosario-procesal .container-general-glosary .content-letra{
	display: flex;
	align-items: stretch;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin-bottom: 20px;
	width: 45%;
	margin-left: 5%;
	position: relative;
}

.page-template-category-glosario-procesal .container-general-glosary .content-letra .letra-text{
	width: 10%;
	text-align: center;
	text-transform: uppercase;
	background-color: #00A397;
	color: #fff;
	margin-bottom: 0;
	padding: 0 10px;
	font-size: 30px;
	border-radius: 10px 0px;
	z-index: 2;
	position: absolute;
	top: 0;
}

.page-template-category-glosario-procesal .container-general-glosary .content-letra .content-posts-letra{
	width: 95%;
	display: inline-block;
	background-color: #D4E9E7;
	;
	padding: 12px 20px 12px 80px;
	border-radius: 10px;
}


.page-template-category-glosario-procesal .container-general-glosary .content-letra .content-posts-letra a::before {
	display: block;
	content: "·";
	margin-right: 5px;
	color: #00A397;
	float: left;
}
.page-template-category-glosario-procesal .container-general-glosary .content-letra .content-posts-letra a,
.page-template-category-glosario-procesal .container-general-glosary .content-letra .content-posts-letra span{
	color: #212529;
	font-size: 13.5px;
	display: block;
	float: left;
	margin-right: 10px;
}

.active-glosary{
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.page-template-category-glosario-procesal .container-general-glosary .content-letra .content-posts-letra span:last-child{
	display: none;
}

.page-template-category-glosario-procesal .content-letra.active-glosary .content-posts-letra {
	background-color: #00A397;
}

.page-template-category-glosario-procesal .content-letra.active-glosary .content-posts-letra a,
.page-template-category-glosario-procesal .content-letra.active-glosary .content-posts-letra span{
	color: #fff;
}

.page-template-category-glosario-procesal .content-letra.active-glosary .letra-text{
	background-color: #fff;
	color: #00A397;
}



.page-template-category-glosario-procesal .single.glosario h1::before{
	background: #00A397 !important;
}

.page-template-category-glosario-procesal .container-general-single-glosary ul.head-ul{
	background-color: #FCF7F7;
	padding: 40px 0;
}

.page-template-category-glosario-procesal .container-general-single-glosary ul.head-ul li{
	list-style: none;
	padding-left: 30px;
}

.page-template-category-glosario-procesal .container-general-single-glosary ul.head-ul li.title-text{
    padding-bottom: 10px;
    font-size: 20px;
    color: #00A397;
    font-weight: 700;
    position: relative;
}

.page-template-category-glosario-procesal .container-general-single-glosary ul li.title-text::before{
	content: '';
    background: #00A397;
    width: 20px;
    height: 20px;
    position: absolute;
    display: block;
    left: 0px;
    margin-top: 5px;
}

.page-template-category-glosario-procesal .container-general-single-glosary ul.head-ul li a{
    font-size: 14px;
    font-weight: 700;
}

.page-template-category-glosario-procesal .container-general-single-glosary .content-text-single-glosary {
	padding: 10px 0 0;
}

.page-template-category-glosario-procesal .content-text-single-glosary.content-text-single-glosary-subitem{
	margin: 0 5%;
}

.content-text-single-glosary.content-text-single-glosary-subitem h6.title-text{
	font-size: 18px;
}

.page-template-category-glosario-procesal .content-text-single-glosary.content-text-single-glosary-subitem .wysiwyg p,
.page-template-category-glosario-procesal .content-text-single-glosary.content-text-single-glosary-subitem .wysiwyg a,
.page-template-category-glosario-procesal .content-text-single-glosary.content-text-single-glosary-subitem .wysiwyg strong
.page-template-category-glosario-procesal .content-text-single-glosary.content-text-single-glosary-subitem .wysiwyg span,
.page-template-category-glosario-procesal .content-text-single-glosary.content-text-single-glosary-subitem .wysiwyg li{
	font-size: 15px;
}

.page-template-category-glosario-procesal .container-general-single-glosary .content-text-single-glosary .title-text{
    color: #00A397;
    font-size: 20px;
    font-weight: bolder;
    margin-bottom: 10px !important;
}

.page-template-category-glosario-procesal .container-general-single-glosary ul li.title-subitem{
	padding-left: 20px;
}

.page-template-category-glosario-procesal .container-general-single-glosary ul li.title-subitem:last-child{
	padding-bottom: 10px;
}

.page-template-category-glosario-procesal .container-general-single-glosary ul li.title-subitem a{
	font-weight: 300;
	font-size: 13px;
}

.page-template-category-glosario-procesal .container-general-single-glosary .content-text-single-glosary .wysiwyg{
	font-family: 'Foundry Sterling OT2 Medium';
}

.page-template-category-glosario-procesal .container-general-single-glosary .content-text-single-glosary .wysiwyg h1,
.page-template-category-glosario-procesal .container-general-single-glosary .content-text-single-glosary .wysiwyg h2, 
.page-template-category-glosario-procesal .container-general-single-glosary .content-text-single-glosary .wysiwyg h3, 
.page-template-category-glosario-procesal .container-general-single-glosary .content-text-single-glosary .wysiwyg h4, 
.page-template-category-glosario-procesal .container-general-single-glosary .content-text-single-glosary .wysiwyg h5 {
    color: #7b7b7b;
    font-family: 'Foundry Sterling OT2 Bold';
}
.glosario-procesal .single_txt .fecha, .glosario-procesal .share a{
 color: #ffffff;
}


.single.glosario-procesal .content h1::before{
	background:#00A297;
	left: -27px;
	margin-top: 12px;
}
.single.glosario-procesal .content h1{
	font-weight: 700;
    color: #fff;
    border-left: 1px solid #fff;
    margin-left: 24px;
    padding-left: 20px;
}

.single.glosario-procesal .single_txt{
 padding: 0;
}
.content__header__single{
    background-size: cover;
    height: 300px;
    background-position: center;
    display: flex;
    justify-content: space-between;
    padding: 20px 5%;
    align-items: center;
	position: relative;
}
.content__header__single .content__title{
	position: relative;
    z-index: 3;
}
.content__header__single .content__title p{
	position: absolute;
    top: -50px;
	display: flex;
	gap: 10px;
	align-items: center;
	color: #fff;
	cursor: pointer;
	left: 30px;
}
.glosario .content__title h1{
 color: #fff;
}
.single.glosario-procesal .icon-x-twitter-square::before{
	width: 21px;
}

.content__header__single .share__diccionario{
	border-bottom: none !important;
	position: absolute;
    z-index: 3;
	align-items: center;
	justify-content: center; 
	bottom: 0;
	right: 20px;
}
.content__header__single .share__diccionario i.x-twitter-transparent{
	background: #fff;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.content__header__single .share__diccionario i.x-twitter-transparent::before{
	width: 21px;
    height: 21px;
    margin-top: 1px;
}
.content__header__single .veil{
	background: rgb(0,0,0, 0.4);
}
#glosario-procesal .content-text-single-glosary{
	padding: 0 2%;
	margin-top: 40px;
}
#glosario-procesal .content-text-single-glosary.content-text-single-glosary-subitem{
	margin-top: 15px;
}
#glosario-procesal .space_item, #contenido-glosario .space_item{
	padding: 0px 2% 0px 4%;
}

#glosario-procesal ul.head-ul{
	background:#E9F6F5;
}
#glosario-procesal ul.head-ul li.title-text{
	color: #00A297;
}
#glosario-procesal ul li.title-text::before{
	background: #00A297;
}
#glosario-procesal ul.head-ul li a{
	color: #00A297;
}
#glosario-procesal ul.head-ul li.title-subitem a {
	color: #697271;
}

#glosario-procesal  .content-text-single-glosary .title-text{
	color: #00A297;
}
#glosario-procesal p a{
	color: #00a297;
}
.glosario-procesal .tablepress a:link{
	color:#00A297;
}
/*end diccionario*/
/*Page datos+ia*/
.page-template-category-data-ia .container-general-glosary{
	background-color: #FFFFFF;
}
.page-template-category-data-ia .container-general-glosary .header-filter{
   background-color: #fff;
   padding: 10px 30px 12px;
}
.items-datos-ia{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 90%;
    margin: 0px auto;
    gap: 15px;
    padding: 0 30px 40px;
}
.items-datos-ia a:hover{
	color: inherit;
    text-decoration: none;
}
.items-datos-ia .box-post{
	border: 1px solid #C7C7C7;
	background-color: #F6F6F6;
	display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.items-datos-ia .data-post{
	grid-column: span 2;
	padding: 20px;
}
.items-datos-ia .box-post .data-post h4{
	font-weight: 600;
  	font-family: "Foundry Sterling OT2 Demi";
	font-size: 18px;
	position: relative;
	margin-left:10px
}
.items-datos-ia .datos .box-post .data-post h4::before{
	content:"";
	width: 20px;
    height: 20px;
    position: absolute;
    left: -30px;
    top: 0;
	background-color: #00A297;
}
.items-datos-ia .ia .box-post .data-post h4::before{
	content:"";
	width: 20px;
    height: 20px;
    position: absolute;
    left: -30px;
    top: 0;
	background-color: #F65058;
}
.items-datos-ia .datos .box-post .data-post h4{
	color: #00A297;
}

.items-datos-ia .ia .box-post .data-post h4{
	color:#F65058;
}

.items-datos-ia .data-post p{
	font-weight: 500;
	font-family: "Foundry Sterling OT2 Medium";
	font-size: 14px;
	color: #808080;
	margin-left:10px
}
.items-datos-ia .image-post img{
	max-width: 100%;
	height: 100%;
	object-fit: cover;
	max-height: 300px;
	width: 100%;
}
.items-datos-ia .data-post p.view-details{
	font-family: "Foundry Sterling OT2 Demi";
	font-size: 16px ;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.02em;
	text-align: left;
	color: #5C818A ;
	position: relative;
	max-width: max-content;
	margin-top:40px
}
.items-datos-ia .data-post p.view-details::after{
	content: '';
	width: 16px;
    height: 16px;
    position: absolute;
    right: -15px;
    top: 6%;
	background-image: url(../images/left-arrow.svg);
	background-repeat: no-repeat;
	transform: rotate(180deg);
}
/*end*/
/*Datos +IA*/

.datos-ia .container-fluid{
	padding-top: 50px;
	background-color: #f5f5f5;
}
.datos-ia .back{
  	font-family: "Foundry Sterling OT2 Demi";
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.02em;
	text-align: left;
	color: #5C818A;
	position: relative;
	margin-left:20px;
	margin-bottom: 1.5rem;
}
.datos-ia .back::before{
	content: '';
	width: 20px;
    height: 20px;
    position: absolute;
    left: -20px;
    top: 30%;
	background-image: url(../images/left-arrow.svg);
	background-repeat: no-repeat;
}
.datos-ia .contentDateAndFlag{
	font-weight: 400;
	font-family: "Foundry Sterling OT2 Book";
	color: #00A297;
	font-size: 20px;
	gap:25px;
}
.datos-ia .shareIconContainer{
	gap: 25px;
    display: flex;
    align-items: end;

}
.datos-ia .shareIconContainer .shareIcon {
	position: relative;
	color: #878E9B;
	font-size: 14px;
	font-weight: 400;
	font-family: "Foundry Sterling OT2 Book";
}
.datos-ia .shareIconContainer .shareIcon::before {
	content: '';
    background-image: url(../images/icons/icon-share.svg);
    position: absolute;
    background-repeat: no-repeat;
    left: -23px;
    top: 5px;
    bottom: 0;
    margin: auto;
    height: 20px;
    width: 20px;
}
.datos-ia .social-network{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap:10px;
}
.datos-ia .social-network a{
	height: 20px;
    width: 20px;
    color: #fff !important;
    line-height: 20px;
    text-align: center;
    font-size: 7px;
    transition: .5s;
    border: none;
    background-color: #00A297;
    border-radius: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}
.datos-ia .social-network i.icon-x-twitter-square::before{
	content: url('./../images/icons/x-twitter-blanco.svg');
	height: 15px;
	width: 15px;
}
.datos-ia .social-network i{
	color: #ffffff;
	font-size: 15px;
}
.datos-ia .content-flag{
	font-size: inherit;
	padding: 0;
}
.title-single{
    margin-bottom: 25px;
    font-family: 'Foundry Sterling OT2 ExtraBold';
    display: inline-block;
    padding: 5px 15px;
    position: relative;
    font-size: 2rem;
	margin-left: 20px;
}
.title-single::before{
	content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    left: -20px;
    top: 30%;
}
.datos-ia .title-single::before{
	background-color: #00A297;
}
.datos-ia .content__post{
	margin-top: 50px;
}
.datos-ia .content__post .iframeContent iframe{
	width: 100%;
	height: 600px;
	margin-bottom: 30px;
}
.datos-ia .content__post .textContent{
	font-family: "Foundry Sterling OT2 Book";
	font-size: 20px;
	font-weight: 400;
	line-height: 23.19px;
	text-align: left;
	color:#000000;
	margin-bottom: 100px;
}

/*IA*/
.single-ia .container-fluid{
	padding-top: 50px;
	background-color: #f5f5f5;
}
.single-ia .back{
  	font-family: "Foundry Sterling OT2 Demi";
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.02em;
	text-align: left;
	color: #5C818A;
	position: relative;
	margin-left:20px;
	margin-bottom: 1.5rem;
}
.single-ia .title-single{
	line-height: 30px;
}
.single-ia .back::before{
	content: '';
	width: 20px;
    height: 20px;
    position: absolute;
    left: -20px;
    top: 30%;
	background-image: url(../images/left-arrow.svg);
	background-repeat: no-repeat;
}
.single-ia .header-single{
	gap: 20px;
}
.single-ia .containerImg{
	width: 120px;
    min-width: 100px;
    max-width: 100%;
}
.single-ia .containerImg img{
	width: 100px;
    height: 95px;
    object-fit: cover;
    margin-right: 30px;
}
.single-ia .header-description{
 width: 100%;
}
.single-ia .header-description p{
	font-family: "Foundry Sterling OT2 Book";
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 0;
	color: #808080;
}
.single-ia .contentDateAndFlag{
	font-weight: 400;
	font-family: "Foundry Sterling OT2 Book";
	color: #F65058;
	font-size: 20px;
	gap:25px;
}
.single-ia .shareIconContainer{
	gap: 25px;
    display: flex;
    align-items: end;

}
.single-ia .shareIconContainer .shareIcon {
	position: relative;
	color: #878E9B;
	font-size: 14px;
	font-weight: 400;
	font-family: "Foundry Sterling OT2 Book";
}
.single-ia .shareIconContainer .shareIcon::before {
	content: '';
    background-image: url(../images/icons/icon-share.svg);
    position: absolute;
    background-repeat: no-repeat;
    left: -23px;
    top: 5px;
    bottom: 0;
    margin: auto;
    height: 20px;
    width: 20px;
}
.single-ia .social-network{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap:10px;
}
.single-ia .social-network a{
	height: 20px;
    width: 20px;
    color: #fff !important;
    line-height: 20px;
    text-align: center;
    font-size: 7px;
    transition: .5s;
    border: none;
    background-color: #F65058;
    border-radius: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}
.single-ia .social-network i.icon-x-twitter-square::before{
	content: url('./../images/icons/x-twitter-blanco.svg');
	height: 15px;
	width: 15px;
}
.single-ia .social-network i{
	color: #ffffff;
	font-size: 15px;
}
.single-ia .content-flag{
	font-size: inherit;
	padding: 0;
}
.single-ia .title-single{
	padding-left: 10px;
    margin-left: 20px;
}
.single-ia  .title-single::before{
	background-color: #f65058;
    top: 20%;
}

.single-ia .content__post{
	margin-top: 50px;
}
.single-ia .content__post .iframeContent iframe{
	width: 100%;
	height: 600px;
	margin-bottom: 30px;
}
.single-ia .content__post .textContent{
	font-family: FoundrySterling;
	font-size: 20px;
	font-weight: 400;
	line-height: 23.19px;
	text-align: left;
	color:#000000;
	margin-bottom: 100px;
}
/*END*/
.container-general-glosary .header-filter{
	padding: 0 30px 40px;
	background-color: #87A4AB66;
	
}
.container-general-glosary .header-filter .content-filter{
	display: grid;
    grid-template-columns: repeat(5, 1fr);
    width: 90%;
    margin: 0px auto;
    gap: 15px;
    padding: 30px 0;

}
.container-general-glosary .header-filter .content-filter .span-2{
	grid-column: span 2;
	border-style: solid;
    border-width: 1px;	
	font-weight: 600;
	font-size: 1.25rem;
	padding:15px;
}

.container-general-glosary .header-filter .content-filter .view-all{
	font-weight: 600;
	font-size: 1.25rem;
	padding:15px;
	background-color: #87A4AB;
	color: #ffffff;
	border: 1px solid transparent;
}


.container-general-glosary .content-general-glosary{
    width: 100%;
    padding: 50px 40px;
    position: relative;
    z-index: 2;
    background-color: #f9f9f9;
	display: flex;
	flex-wrap: wrap;
}

.container-general-glosary ul{
	display: grid;
    text-align: center;
    width: 90%;
    justify-content: center;
    padding-left: 0;
    margin: 0 auto;
	border: 1px solid #87A4AB;
	
}

.container-general-glosary ul li{
	list-style: none;
	padding: 20px 15px;
	font-size: 30px;
	border: 1px solid #C7C7C7;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	display: flex;
    justify-content: center;
    align-items: center;
	background-color: #fff;
}

.container-general-glosary ul li a{
	color: #939393;
	font-size: 1.125rem;
	line-height: 11px;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	font-weight: 600;
}

.container-general-glosary ul li.selected{
	border-bottom: 3px solid #F65058;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.container-general-glosary ul li.selected a{
	color: #F65058;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.container-general-glosary .content-letra{
	display: flex;
	align-items: stretch;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin-bottom: 20px;
	width: 45%;
	margin-left: 5%;
	position: relative;
	flex-direction: column;
	height: 100%;
}

.container-general-glosary .content-letra .letra-text{
	width: 13%;
    text-align: center;
    text-transform: uppercase;
    background-color: #87A4AB;
    color: #fff;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 30px;
    z-index: 2;
    position: absolute;
    top: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.container-general-glosary .content-letra.procesal-color .letra-text{
	background-color: #00a297 !important;
}
.container-general-glosary .content-letra.procesal-color .content-post-glosary{
	background-color: #00a2971A !important;
}
.container-general-glosary .content-letra.sustantivo-color .letra-text{
	background-color: #f65058 !important;
}
.container-general-glosary .content-letra.sustantivo-color .content-post-glosary{
	background-color: #f650581a !important;
}
.container-general-glosary .content-letra .content-posts-letra{
	width: 100%;
	display: inline-block;
	background-color: transparent;
	padding: 12px 20px 12px 15%;
}

.container-general-glosary .content-letra .content-posts-letra a,
.container-general-glosary .content-letra .content-posts-letra span{
	font-size: 16px;
	display: block;
	float: left;
	margin-right: 15px;
    font-weight: 600;
    margin-bottom: 10px;
}
.sustantivo a{
	color: #f65058;
}
.procesal a{
	color: #00a297;
}

.active-glosary{
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.container-general-glosary .content-letra .content-posts-letra span:last-child{
	display: none;
}

/*.content-letra.active-glosary .content-posts-letra {
	background-color: #F65058;
}
.content-letra.active-glosary .content-posts-letra a,
.content-letra.active-glosary .content-posts-letra span{
	color: #fff;
}

.content-letra.active-glosary .letra-text{
	background-color: #fff;
	color: #F65058;
}*/



.single.glosario h1::before{
	background: #F65058 !important;
}

.container-general-single-glosary ul.head-ul{
	background-color: #FCF7F7;
	padding: 40px 0;
}

.container-general-single-glosary ul.head-ul li{
	list-style: none;
	padding-left: 30px;
}

.container-general-single-glosary ul.head-ul li.title-text{
    padding-bottom: 10px;
    font-size: 20px;
    color: #F65058;
    font-weight: 700;
    position: relative;
}

.container-general-single-glosary ul li.title-text::before{
	content: '';
    background: #F65058;
    width: 20px;
    height: 20px;
    position: absolute;
    display: block;
    left: 0px;
    margin-top: 5px;
}

.container-general-single-glosary ul.head-ul li a{
    font-size: 14px;
    font-weight: 700;
}

.container-general-single-glosary .content-text-single-glosary {
	padding: 0 2%;
	margin-top: 40px;
}

.content-text-single-glosary.content-text-single-glosary-subitem{
	margin: 0 5%;
}

.content-text-single-glosary.content-text-single-glosary-subitem h6.title-text{
	font-size: 18px;
}

.content-text-single-glosary.content-text-single-glosary-subitem .wysiwyg p,
.content-text-single-glosary.content-text-single-glosary-subitem .wysiwyg a,
.content-text-single-glosary.content-text-single-glosary-subitem .wysiwyg strong
.content-text-single-glosary.content-text-single-glosary-subitem .wysiwyg span,
.content-text-single-glosary.content-text-single-glosary-subitem .wysiwyg li{
	font-size: 1rem;
}

.container-general-single-glosary .content-text-single-glosary .title-text{
    color: #F65058;
    font-size: 20px;
    font-weight: bolder;
    margin-bottom: 10px !important;
}

.container-general-single-glosary ul li.title-subitem{
	padding-left: 20px;
}

.container-general-single-glosary ul li.title-subitem:last-child{
	padding-bottom: 10px;
}

.container-general-single-glosary ul li.title-subitem a{
	font-weight: 300;
	font-size: 13px;
}

.container-general-single-glosary .content-text-single-glosary .wysiwyg{
	font-family: 'Foundry Sterling OT2 Medium';
}

.container-general-single-glosary .content-text-single-glosary .wysiwyg h1,
.container-general-single-glosary .content-text-single-glosary .wysiwyg h2, 
.container-general-single-glosary .content-text-single-glosary .wysiwyg h3, 
.container-general-single-glosary .content-text-single-glosary .wysiwyg h4, 
.container-general-single-glosary .content-text-single-glosary .wysiwyg h5 {
    color: #7b7b7b;
    font-family: 'Foundry Sterling OT2 Bold';
}

/*page jurisprudencia*/
	/*NEW*/
	.page-template-page-jurisprudencia .module-results .results .results-grid .alm-results-text{
		font-size: 1rem;
	}
	.content__btn{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		gap: 30px;
	}
	.content__btn a:hover{
		text-decoration: none;
	}
	.content__btn a:hover .btn__jurisprudencia{
		opacity: .9;
	}
	.btn__jurisprudencia{
		display: block;
		border: none;
		padding: 10px 35px;
		margin-left: 42px;
		background-color: #1d1e20;
		font-size: 18px;
    	line-height: 140%;
		color:#fff;
		font-weight: 600;
	}
	/*page jurisprudencia*/
		.page-template-page-jurisprudencia .module-search .search{
			padding: 2rem 0 !important;
			align-items:center;
			justify-content: center;
		}
		.page-template-page-jurisprudencia .module-results{

			-ms-grid-columns: 1fr !important;
			grid-template-columns: 1fr !important;
		}
		.page-template-page-jurisprudencia-ecuador #alm-filter-6, .page-template-page-jurisprudencia-ecuador #alm-filter-7,.page-template-page-jurisprudencia-ecuador #alm-filter-8{
			display: none;
		}
	/*new*/


.single .content .single_txt .iframe_container{
	background-color: #f7f7f7;
}

.single .content .single_txt .iframe_container,
.single .content .single_txt .iframe_container .iframe_content{
	margin-bottom: 40px;
}
.single .content .single_txt .iframe_container .iframe_iframe iframe{
	width: 100%;
	max-width: 100% !important;
	max-height: 70vh;
	height: 70vh;
}
@media print{
	.download-pdf-button, .footer,.w-podcast .row .btn,.add-readings-button,.bt-newsletter,.content__title i,.crp-list-title,.crp-list,.container-tabs-dialogos,.tags,.head-ul,.data,.container-banner-actualidad,.sidebar{
		display: none !important;
	}
	.single .content .single_txt img{
		max-width: 200px;
	}

}
@media (min-width:2560px){
	.menu-actualidad-toggle,
	.menu-investigacion-toggle{
		top: 170px;
	}
}
@media (max-width:550px){
	.single-ia > div > div > div > div.d-flex.header-single > div.header-description > div.d-flex.justify-content-between.align-items-center{
		flex-direction: column;
		gap: 10px;
		align-items: flex-start !important;
	}
	.single-ia .shareIconContainer{
		margin-left: 25px;
	}
}
@media (max-width:768px){
	.content__header__single .share__diccionario{
		position: absolute;
		bottom: 0px;
		right: 15px;
	}
	.banner-category{
		height: auto;
		padding: 0 10% 40px;
	}
	.banner-category .content-text p{
		max-width: 100%;
	}
	/*page datos*/
	.items-datos-ia{
		grid-template-columns:repeat(1, 1fr);
		padding: 0px 0px 30px;
		width: 100%;
	}
	.items-datos-ia .box-post{
		grid-auto-flow: row;
		grid-template-columns:repeat(1, 1fr);
	}
	.items-datos-ia .box-post .image-post{
		grid-row-start: 1;
		max-height: 280px;
	}
	.page-template-category-data-ia .container-general-glosary .header-filter{
		padding: 0;
	}
	/*datos*/
	.container-general-news.datos-ia{
		padding-top: 0px;
	}
	.title-single{
		font-size: 1.6rem;
	}
	.datos-ia > div > div > div > div.d-flex.justify-content-between.align-items-center{
		flex-direction: column;
	}
	.datos-ia .contentDateAndFlag{
		flex-direction: column;
		gap: 0px;
		margin-bottom: 15px;
		font-size: 18px;
	}
	
	/*end*/
	/*ia*/
	.container-general-news.single-ia{
		padding-top: 0px;
	}
	.single-ia .header-single{
		flex-direction: column;
	}
	
	.single-ia .contentDateAndFlag{
		gap: 5px;
		margin-bottom: 0;
		font-size: 18px;
	}
	/************************ MENÚ TOGGLE ACTUALIDAD E INVESTIGACIONES ********************************/
	
	.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{
		z-index: 999999999;
		position: absolute;
	}

	
	.buscador-content.buscador-content-investigaciones input,
	.buscador-content.buscador-content-investigaciones input,
	.menu-actualidad-toggle .content-menu-actualidad .buscador-content .searchform-ct input,
	.menu-investigacion-toggle .content-menu-investigacion .buscador-content .searchform-ct input {
		font-size: 18px;
	
	}
	
	.buscador-content.buscador-content-investigaciones input::placeholder,
	.buscador-content.buscador-content-investigaciones input::placeholder,
	.menu-actualidad-toggle .content-menu-actualidad .buscador-content .searchform-ct input::placeholder,
	.menu-investigacion-toggle .content-menu-investigacion .buscador-content .searchform-ct input::placeholder {
		font-size: 18px;

	}
	
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-themes .list-themes li a,
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country .list-country li a,
	.menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion .content-themes .list-themes li a,
	.title-list{
		font-size: 18px;
	}
	
	.buscador-content.buscador-content-investigaciones .autocomplete input:focus-visible{
		outline-width: 0;
	}
	
	.menu-actualidad-toggle, 
	.menu-investigacion-toggle{
		z-index: 999;
		top: 0;
	}
	.glosary-general .heading-glosary .content-box{
		flex-direction: column;
		gap: 20px
	}
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad, 
	.menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion{
		display: grid;
	}
	
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country{
		border-left: none;
		width: 100%;
		margin-left: 0;
		padding-left: 0;
		margin-top: 40px;
	}
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-themes{
		width: 100%;
		border-left: none;
	}
	
	
	.menu-actualidad-toggle .content-menu-actualidad{
		border-top: 5px solid #F65058;
	}
	
	.menu-investigacion-toggle .content-menu-investigacion{
		border-top: 5px solid #42B38E;
	}
	.glosary-general .heading-glosary .content-box span.read-more{
		display: inline-block;
	}
	/************************ FIN MENÚ TOGGLE ACTUALIDAD E INVESTIGACIONES ********************************/
	
	
	/****** CONTACTO PAGE ******/
	
	.section-contact-general{
		padding: 40px 5% 0;
	}

	.container-contacto-page{
		display: grid;
	}
	
	.container-contacto-page .content-form,
	.container-contacto-page .content-maps{
		width: 100%;
	}
	
	.container-contacto-page .content-maps{
		margin-top: 40px;
	}
	
	.content-maps .mapa {
    	height: 325px !important;
    	margin-bottom: 0;
	}	
	
	/****** FIN CONTACTO PAGE ******/
	
	.modal-index.newsletter-popup #uaiform .form-step .col-md-6{
		flex: 0 0 100%;
	    max-width: 100%;
	}
	
	.container-general-glosary {
	    padding: 60px 3%;
	    background-color: #f9f9f9;
	}
	
	.container-general-glosary ul li {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.container-general-glosary .content-letra{
		margin-left: 0 !important;
		width: 100% !important;
		margin-bottom: 30px !important;
	}
	.container-general-glosary .content-letra .letra-text{
		width: 13%;
	}
	.container-general-glosary .content-letra .content-posts-letra {
		padding: 55px 20px 12px 15% !important;
		width: 100%;
	}	
	.modal-comentario h2{
		font-size: 18px !important;
	}
	.modal-comentario h2 i{
		display: none !important;
	}
	.modal-comentario .subtitle, .modal-comentario .formulario-popup{
		padding: 10px 25px !important;
	}
	.description-form{
		font-size: 17px;
	}
}




/**** Fin Glosario *****/


/*** Abstract ***/
.abstract-container{
	padding: 20px 45px;
    background-color: #FCF7F7;
    margin-bottom: 30px;
}

.abstract-container span{
	font-size: 22px;
    font-weight: bolder;
    color: #F65058;
    padding-bottom: 20px;
    float: left;
    width: 100%;
    position: relative;
    align-items: center;
    display: flex;
    font-family: 'Foundry Sterling OT2 Bold';
}

.abstract-container span:before{
    content: '';
    background: #F65058;
    width: 15px;
    height: 25px;
    position: absolute;
    display: block;
    left: -45px;
    margin-top: 5px;
}

.abstract-container .wysiwyg ul li{
	margin-bottom: 15px;
}

.abstract-container .wysiwyg ul li::marker{
	color: #F65058;
}

.abstract-container .wysiwyg p strong{
    font-family: 'Foundry Sterling OT2 Bold';    
}

.abstract-container .wysiwyg p a{
    font-weight: 800;
}

.abstract-container .wysiwyg{
    font-family: 'Foundry Sterling OT2 Medium';
}

.abstract-container .wysiwyg h1, 
.abstract-container .wysiwyg h2,
.abstract-container .wysiwyg h3,
.abstract-container .wysiwyg h4,
.abstract-container .wysiwyg h5{
	color: #F65058;
	font-family: 'Foundry Sterling OT2 Bold';
}

.abstract-container .wysiwyg h2{
    font-size: 18px;
    padding-bottom: 8px;
    color: #F65058;
    font-weight: bolder;
}

/*** Fin Abstract ***/


/*****SLIDER HOME****/
.simpleParallax, .photo, .veil{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.veil{
	z-index: 2;
}

.relative{
	position: relative;
}

.overflow-hidden{
	overflow: hidden !important;
}

.col-100{
	width: 100%;
}

.slider-3-container{
	margin-bottom: 40px;
}

.slider-3-container .slider-3 .slide .veil {
   background-repeat: repeat;
   background-image: url(../images/veil.png);
   background-size: 100% auto;
   background-color: rgb(0 0 0 / 0.2);
    
}

.slider-3.slick-slider{
	margin-left: inherit !important;
	margin-right: inherit !important;
    margin-bottom: inherit !important;
}

.slider-3 .slick-slide {
    padding: 0 !important;
}

img.cover {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.slider-3-container .slider-3 .slide .content {
    padding: 120px 10% 190px;
    color: #fff;
    z-index: 3;
    width: 65%;
    position: relative;
    font-size: 27px;
    line-height: 1.4;
    text-transform: uppercase;
}

.slider-3-container .slider-3 .slide img{
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    object-fit: cover;
}

.slider-3-container .slider-3 .slide .content span{
    font-size: 13px;
    font-weight: 100;
}

.slider-3-container .slider-3 .slide .content p {
    margin: 10px 0 15px;
}

.slider-3-container .slider-3 .slide .content a {
	font-size: 14px;
    background-color: #F65058;
    color: white;
    padding: 8px 30px;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #F65058;
    transition: .3s;
}

.slider-3-container .slider-3 .slide .content a:hover{
	background-color: white;
	color: #F65058;
	transition: .3s;
}

.slider-3-container .slider-nav-3 {
    color: #fff;
    right: 5%;
    width: 20%;
    z-index: 4;
    position: absolute;
    top: 5%;
    justify-content: center;
    margin: auto;
    padding: 0;
}

.slider-3-container .slider-3 .slick-arrow{
	top: 80%;
}

.slider-3-container .slider-3 .slick-prev{
	left: 10%;
}

.slider-3-container .slider-3 .slick-next {
    right: inherit;
    left: 15%;
}

.slider-3-container .slider-nav-3 span{
	display: -webkit-box;
    height: auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.slider-3-container .slider-nav-3 .slick-list {
    padding-left: 10px !important;
    padding: 0 !important;
    height: auto !important;
}

.slider-3-container .slider-nav-3 .slick-list .slick-track{
	height: auto !important;
}

.slider-3-container .slider-nav-3 .fecha{
	padding-bottom: 10px;
}

.slider-3-container .slider-nav-3 .slick-list li {
    padding: 10px 20px;
    cursor: pointer;
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.25);*/
    color: #fff;
    line-height: 1.5;
}


.slider-3-container .slider-nav-3 .slick-list .slick-track:after{
	display: none;
}


.slider-3-container .slider-nav-3 .slick-list .slick-track .slick-slide{
	width: 100%;
	font-size: 12px;
	/*width: 300px !important;*/
	margin: auto;
	padding: 0;
}

.slider-nav-3 li {
	font-size: 12px !important;
	list-style: none;
}


.slider-3-container .slider-nav-3 .slick-list .slick-track .slick-slide.slick-current.slick-active div li{
	background-color: rgba(246, 80, 88, 0.7);
	color: #fff;
	border: none;
}

.slider-3-container ul.navigation{
	top: 67%;
    margin: auto 10%;
    width: 10%;
    position: absolute;
    display: flex;
    align-items: center;
    padding: 0;
}

.slider-3-container ul.navigation .slick-arrow {
    top: 50%;
    padding: 0;
    width: 40px;
    height: 40px;
    border: none;
    font-size: 0;
    cursor: pointer;
    background-color: #F65058;
    position: relative;
    transition: .3s;
}

.slider-3-container ul.navigation .slick-arrow:hover{
    background-color: rgba(246, 80, 88, 0.5);
    transition: .3s;
}

.slider-3-container ul.navigation li.prev{
	left: 0%;
	list-style: none;
}

.slider-3-container ul.navigation li.next{
	left: 10%;
	list-style: none;
}


.slider-3-container ul.navigation li i {
    height: 40px;
    width: 40px;
    margin: auto;
}

.slider-3-container ul.navigation li .icon-arrow-left {
    background-image: url(../images/right-chevron.svg);
    transform: rotate(180deg);
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: center center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}


.slider-3-container ul.navigation li .icon-arrow-right {
    background-image: url(../images/right-chevron.svg);
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: center center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.slider-3-container .slick-dots{
	position: absolute !important;
	top: 75px !important;
    width: 130px;
    left: 10%;
    text-align: left;
}

.slider-3-container .slick-dots li{
	margin: 0 5px 0 0;
}

.slider-3-container .slick-dots li button{
	padding: 0;
}

.slider-3-container .slick-dots li button:before{
	font-size: 10px !important;
	padding: 0;
	text-align: left;
}



/*****SLIDER HOME****/

.navbar h1 {
	display: none;
}
.navbar-brand {
	width: 215px;
	height: auto;
	margin-top: 25px;
	margin-right: 0px !important;
	padding-left: 15px;
}


.navbar-brand img {
	max-width: 100%;
	transition: .3s;
}
.navbar .container {
	position: relative;
}

.navbar-brand:hover img {
	transform: scale(1.07);
	transition: .3s;
}


.navbar-brand-uai img{
	transition: .3s;
}

.navbar-brand-uai:hover img{
	transform: scale(1.07);
	transition: .3s;
}
.logo-uai{
	width: 100px;
}
	.logo-uai .navbar-brand-uai img{
		transition: .3s;
		width: 80px;
		margin-top: 40px;
	}

.navbar-brand-uai:hover img{
	transform: scale(1.07);
	transition: .3s;
}
.logo-black {
    filter: brightness(0);
}
.logo-white {
    filter: brightness(0) invert(1);
}
/*.navbar .container::after {
	content: '';
	border-bottom: 3px solid #E2E2E2;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	align-self: flex-end;
	display: block;
}*/
.navbar .current-menu-item a {
	/*background: #F65058 !important;*/
	color: #F65058;
}
.navbar-toggler {
	color: #F65058;
	float: right;
	margin-left: 20px;
	padding: 0px 0px 0px 15px;
	font-size: .8em;
	text-align: center;
}
.navbar-toggler i {
	font-size: 2.8em;
	display: block;
	margin-bottom: 6px;	
}
.navbar-collapse .navbar-toggler i {
	font-size: 1.2em;
}
.navbar-toggler:hover, .navbar-toggler:focus {
	outline: none;
}
.navbar-collapse .container {
  position: relative;
}
.navbar-collapse .navbar-toggler {
    right: 15px;
    top: 45px;
    position: absolute;
}

.buscador i {
	color: #F65058 !important;
	padding: 0px 20px;
}
.footer .menu_footer li.buscador {
	display: none;
}
.footer .separator{
	margin: 10px 0;
    background: #6e6e6e;
}
.menu-desktop {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	margin-top: 20px;
}
.menu-desktop li {
	display: inline-block;
}
body p {
    font-family:'Foundry Sterling OT2 Medium';
}

body ul {
    font-family:'Foundry Sterling OT2 Medium';
}

.card {
	border-radius: 0px;
	margin-bottom: 20px;
}
.user-register{
	display: flex;
	position: absolute;
	top: 10px;
	right: 15px;
	background-color: #F65058;
	padding: 5px;
	gap: 10px;
	z-index: 8;
}
.user-register span{font-size: 12px;
	color: #fff;
	font-weight: 700;
	font-family: 'Foundry Sterling OT2 Medium';
	text-transform: uppercase;}
.card-title {
	/*text-transform: uppercase;*/
	font-family: 'Foundry Sterling OT2 Medium';
	font-size: 1em;
	line-height: 120%;
	margin-bottom: 8px;
}
.card a {
	cursor: pointer;
}
.card .fecha,
.single_txt .fecha {
	font-family: 'Foundry Sterling OT2 Demi';
	color: #F65058;
	font-size: 15px;
	margin-bottom: 5px;
}
.bloque_central .fecha {
	padding: 15px 25px;
	color: #000;
}
.bloque_central .category-opinion .fecha strong {
	color: #42B38E;
}
.single_txt .fecha {
	margin-bottom: 15px;
}
.card-title a {
	color: #000;
}
.sidebar {
	padding-bottom: 40px;
}
.home .sidebar {
	padding-bottom: 0;
}
.sidebar .card-title {
	font-size: .9rem;
}
.sidebar .container-fluid .card:first-child {
	margin-bottom: 20px;
}
.clear {
	width: 100%;
	clear: both;
	height: 0px;
}
.card-title::before {
	content: '';
	background: black;
	width: 20px;
	height: 20px;
	position: absolute;
	display: block;
	left: 0px;
	margin-top: 5px;
}
.sidebar .card-title::before {
	height: 20px;
	width: 20px;
	margin-top: 0;
}
.card-body {
	padding: 30px 20px 30px 30px !important;
}
.preview_noticias .card {
	height: 100%;
	padding-bottom: 30px;
}
.card-home .card {
	height: calc(100% - 10px);
	margin-bottom: 0;
	border:none;
}
.card-home > .row:first-child {
	margin-bottom: 12px;
}
.height100 {
	height: calc(100% + 10px);
}
.sidebar .card-body {
	padding: 20px 30px;
}
.card-text {
	margin-bottom: 35px;
	line-height: 1.4;
	font-size: .83rem;
}
p a {
	color: #F65058;
}
p a:hover {
	color: #F65058;
}
.tags {
	text-transform: uppercase;
	margin: 40px 0 30px;
}
.tags a {
	background: #F6F6F6;
	padding: 8px 12px;
	font-weight: bold;
	display: inline-block;
	margin-right: 10px;
	font-size: 14px;
	color: #464646;
	transition: .3s;
}
.tags a:hover {
	background: #464646;
	color: #FFF;
	text-decoration: none;
	transition: .3s;
}
.autor {
	background: url("../images/i_autor.svg");
	width: 14px;
	height: 25px;
	display: block;
	float: left;
	margin-right: 15px;
	vertical-align: middle;
}
.data::before {
	content: '';
	display: block;
	background:#CBCBCB;
	height: 2px;
	width: 51px;
	margin-bottom: 15px;
}
.data {
	font-size: 15px;
	line-height: 100%;
    font-family:'Foundry Sterling OT2 Light';
	color: #211F1F;
}
.data strong {
    font-family:'Foundry Sterling OT2 Demi';
	color: #212529;
}
.data i {
	font-size: 1.2em;
	margin-right: 8px;
}
.menu-desktop li {
	display: inline-block;
}
.menu-desktop li a {
	padding: 15px !important;
	display: block;
	color: #000;
    font-family:'Foundry Sterling OT2 Bold';
	text-transform: uppercase;
}
.menu-desktop li.active a {
	background: #F65058;
	color: #FFF;
}

/*--BUSCADOR--*/
.buscador{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    opacity: 0;
    visibility: hidden;
    background: rgba(0,0,0,0.7);
    z-index: 999;    
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    justify-content: center;
    transition:cubic-bezier(.77,0,.175,1) 0.8s;
}
.buscador.visible{
    height: 100%;
    opacity: 1;
    visibility: visible;
}
.buscador .w-buscador{
    max-width: 700px;
    margin: 0 auto;
    position: relative;
}
.buscador .w-buscador h3{
    color:#fff;
    font-size: 35px;
    margin: 0;
	text-align: center;
}
.buscador .w-buscador .form-group{
    position: relative;
}
.buscador .w-buscador input{
    width: 100%;
    height: 46px;
    border: 1px solid #ccc;
    background: transparent;
    padding: 5px 10px;
	color:#fff;
}
.buscador .w-buscador button{
    position: absolute;
    top: 0;
    left: 0;
    color:#fff;
    background: transparent;
    border: none;
    font-size: 20px;
    width: 60px;
    height: 100%;
    text-align: center;
}
.cerrar-buscador{
    cursor: pointer;
    color:#F65058;
    font-size: 26px;
    position: absolute;
    top: 20px;
    right: 20px;
	text-shadow: none !important;
    /*transition:cubic-bezier(.77,0,.175,1) 0.5s;*/
}
/*.cerrar-buscador:hover{
    transform: rotate(180deg);
}*/
.buscador-content{
  background: none !important;
  margin-top: 30%;
	border: none;
}
.buscador-content h3{
	color: #fff;
	text-align: center;
}
.buscador-content input{
	color: #fff;
}
/*--FIN BUSCADORSs--*/

/*buscador*/
.wrap-buscador{
	background: rgba(255,255,255,0.95);
	display: none;
	height: 100%;
	left: 0;
	padding: 15px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
.btn {
	transition: .5s;
}
.c-buscador{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	justify-content: center;
	position: absolute;
	height: 100%;
	width: 100%;
	padding: 0 30px;
	left: 0;
}
.c-buscador > div {
	width: 700px;
	max-width: 100%;
}
.c-buscador form{
	position: relative;
}
.wrap-buscador h3{
	color: #F65058;
	font-weight: 300;
	font-size: 40px;
	text-transform: uppercase;
    font-family:'Foundry Sterling OT2 ExtraBold';
	margin-bottom: 20px;
}
.wrap-buscador input{
	width: 100%;
	padding: 10px;
	color: #000;
	background: transparent;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 2px solid #000;
	font-size: 40px;
    font-family:'Foundry Sterling OT2 Demi';
	font-style: italic;
}
.wrap-buscador button{
	font-size: 30px;
	background: transparent;
	border: none;
	position: absolute;
	right: 0;
	bottom: 7px;
}

h2.htitulo {
    font-family:'Foundry Sterling OT2 ExtraBold';
	margin-bottom: 20px;
}
.bloque_central .grey {
	background: #F6F6F6;
		padding-top: 25px;
}
.sidebar .grey h2 {
    font-family:'Foundry Sterling OT2 ExtraBold';
}
.sidebar .grey .podcast {
	margin-left: 0;
	margin-right: 0;
}
.podcast i.icon_podcast{
	width: 40px;
	margin-right: 10px;
	background: url("../images/podcast2.svg");
	display: inline-block;
	height: 40px;
	background-size: cover;
	vertical-align: top;
}
.podcast_page i.icon_podcast{
	width: 100px;
	margin-right: 30px;
	background: url("../images/podcast2.svg");
	display: inline-block;
	height: 100px;
	max-width: 100%;
	background-size: cover;
	vertical-align: top;
}
/* .podcast_page .txt-podcast {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 153px);
} */
.podcast_page {
	margin-bottom: 25px;
}
.podcast_page .txt-podcast a.btn {
	background: #F65058;
	border-radius: 0px;
	color: #FFF;
	font-family: 'Foundry Sterling OT2 Bold';
	margin-top: 10px;
}
.podcast_page .txt-podcast a.btn:hover {
	background: #FFF;
	border: 1px solid #F65058;
	color: #F65058;
}
.page-template-page-podcast .footer {
	margin-top: 40px;
}
.single-podcast i.icon_podcast {
	width: 40px;
	margin-right: 14px;
	background: url("../images/podcast2.svg");
	display: inline-block;
	height: 40px;
	background-size: cover;
	vertical-align: top;
	float: left;
	margin-top: 10px;
}
.single-podcast .single_txt .fecha span{
	color: #000;
}
.single.single-podcast .content {
	border:0 none;
	padding: 10px 30px;
}
.single.single-podcast .single_txt {
	clear: both;
	padding-left: 0;
	padding-top: 20px;
	padding-right: 0px;
}
.podcast:hover i.icon_podcast {
	background: url("../images/podcast.svg");
	background-size: cover;
}
.sidebar .podcast h4 {
	font-size: 1em;
	line-height: 120%;
}
.sidebar .podcast .fecha {
	font-size: .8em;
	line-height: 120%;
}
.sidebar .podcast .btn {
	font-size: .8em;
	line-height: 120%;
}
.podcast .btn:hover {
	color: #F65058;
	background: #F6F6F6;
	border: 1px solid #F65058;
}
.sidebar .podcast h4
.bloque_central .grey h2 {
	margin-left: 40px;
	margin-bottom: 30px;
}
.sidebar .text-center .btn {
	border: 1px solid #F65058;
    color: #F65058;
    margin-top: 35px;
	border-radius: 0px;
}
.sidebar .text-center .btn:hover {
    color: #FFF;
	background: #F65058;
}
.bloque_central .card-body {
	background: #42B38E;
	padding: 25px 25px 25px 25px;
	flex: none;
}
.bloque_central .card-body a {
	color: #FFF;
	cursor: pointer;
	transition: .3s;
	text-decoration: none;
	font-weight: 400;
}

.bloque_central .card-body a:hover{
	transition: .3s;
	color: rgb(0 0 0 / 0.7);
}

.bloque_central .row .item_invest .card-body a:hover {
	color: #42B38E;
	text-decoration: none;
	background: #FFF;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
}
.bloque_central .card-title::before {
	background: #FFF;
	width: 20px;
	height: 20px;
}
.bloque_central h4 {
	font-size: 1.2em;
}

.bloque_central .row .item_invest .card p {
	padding: 10px 15px;
    font-family:'Foundry Sterling OT2 Medium';
}
.bloque_central .row .item_invest .card .fecha {
	padding: 10px 15px;
    font-family:'Foundry Sterling OT2 Medium';
}
.bloque_central .row .item_invest .card .fecha strong {
    font-family:'Foundry Sterling OT2 Bold';
	color: #42B38E;
}
.bloque_central .row .item_invest .card .card-text {
	margin-bottom: 0px;
}

.page-template-page-podcast .container-general-news h2 { 
    margin-bottom: 110px;
}

.podcast .content-card-podcast {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
	height: 20rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}


.logos-ceco-podcast {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 40px;
    background-color: #fff;
    top: 0;
    left: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.logos-ceco-podcast .icon-ceco-podcast {
    padding: 10px 10px 0;
    position: absolute;
    width: auto;
    top: -3px;
    left: 0;
    height: 35px;
    z-index: 2;
}

.veil-black-podcast {
    position: absolute;
    width: 105px;
    height: 40px;
    background-color: #1d1e20;
    right: 0;
}

.logos-ceco-podcast .icon-uai-podcast {
    position: absolute;
    width: 100px;
    right: 5px;
    height: 25px;
    object-fit: cover;
    border-radius: 5px;
    margin-right: 0 !important;
}

/* Solo afecta a los logos */
/* .podcast .logos-ceco-podcast img {
padding: 10px 10px 0;
    position: absolute;
    width: auto;
    top: -3px;
    left: 0;
    height: 35px;
    z-index: 2;
}

/* Imagen principal dentro del <picture> */
/* .podcast picture .img-card-podcast {
  position: absolute;
  top: 35px;
  left: 0;
  right: 0;
  bottom: 0;

  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: .5s;
  display: block;
}  */



.podcast img.img-card-podcast  {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 35px;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    transition: .5s;
}

.podcast .txt-podcast {
    display: flex; 
	flex-direction: column;
	align-items: start;
	justify-content: center;
    position: relative;
    /*padding: 140px 10px 10px 10px;*/
	padding: 10px;
	background: rgb(0, 0, 0,0.6);
	border-radius: 8px; 
	width: 100%;
	height: auto;
	/* margin: 140px 0 0 0; */
}

.podcast .fecha {
    font-size: 11px;
    line-height: 120%;
    font-weight: 300;
    margin-bottom: 5px;
}


.podcast:hover {
    color: #fff;
    transition: .5s;
    background-color: #b5b5b5;
}


.single-podcast .data.data-name-single-podcast {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.single-podcast i.icon_podcast {
    width: 55px;
    margin-right: 14px;
    background: url(../images/microfono.svg);
    display: inline-block;
    height: 55px;
    background-size: 18px;
    vertical-align: top;
    float: left;
    margin-top: 10px;
    background-color: #42B38E;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.single-podcast .data.data-name-single-podcast strong {
    color: #42B38E;
    font-size: 18px;
}

.single-podcast .data.data-name-single-podcast::before{
	display: none;
}


.sidebar .w-podcast h2 {
    font-family: 'Foundry Sterling OT2 Medium' !important;
    font-size: 24px !important;
}

.iframe-podcast-single iframe{
	height: auto !important;
	width: 100% !important;
}


.podcast {
	padding: 15px;
    display: block;
    background-color: #E5E5E5;
    margin-bottom: 20px;
    border-radius: 10px;
    border: 1px solid #c7c7c7;
    color: #fff;
    transition: .5s;
}
.podcast img {
	display: inline-block;
	width: 60px;
	height: auto;
	margin-right: 15px;
	vertical-align: top;
}
/* .podcast .txt-podcast {
	display: inline-block;
    width: 100%;
    position: relative;
    padding: 140px 10px 10px;
} */
.podcast .txt-podcast a {
	color: #F65058;
}
.podcast h4 {
	font-size: 18px;
    font-family:'Foundry Sterling OT2 Medium';
}
.grey .podcast h4 a {
	color: #000;
}

.podcast .fecha strong {
	color: #fff;
}
.podcast a.btn,
.single-podcast .content .single_txt a.btn{
	background: #F65058;
	border-radius: 0px;
	color: #FFF;
    font-family:'Foundry Sterling OT2 Bold';
}
.single-podcast .content .single_txt a.btn:hover {
	background: #FFF;
	color: #F65058;
	border:1px solid #F65058;
}
.bloque_central .text-center a {
	border: 1px solid #464646;
	color: #464646;
	border-radius: 0px;
	margin-top: 15px;
    font-family:'Foundry Sterling OT2 ExtraBold';
	transition: .2s;
	margin-bottom: 50px;
}
.vermaspodcast a.btn {
	border: 1px solid #F65058;
	color: #F65058;
	border-radius: 0px;
	margin-top: 15px;
    font-family:'Foundry Sterling OT2 ExtraBold';
	transition: .2s;
	margin-bottom: 50px;
	
}
.bloque_central .text-center a:hover {
	background: #464646;
	color: #FFF;
}
.vermaspodcast a.btn:hover {
	background: #F65058;
	color: #FFF;
}
.bloque_central .grey .text-center a {
	border: 1px solid #F65058;
	color: #F65058;
	margin-top: 35px;
}
.bloque_central .grey .text-center a:hover{
	border: 1px solid #F65058;
	color: #F6F6F6;
	background: #F65058;
}
.slick-slider.content-image{
	margin-bottom: 0;
}
.slick-slider {
	margin-left: -25px;
	margin-right: -25px;
	margin-bottom: 45px;
}
.eventos {
	background: #F65058;
	padding-top: 50px;
	padding-bottom: 50px;
}
.eventos h2 {
    font-family:'Foundry Sterling OT2 ExtraBold';
	text-transform: uppercase;
	margin-bottom: 25px;
	color: #FFF;
}
.evento_item {
	background: #FFF;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 30px;
	height: 100%;
}
.eventos .slick.slick-initialized.slick-slider {
	height: 100%;
}
.eventos .slick-list.draggable {
	height: calc(100% - 63px);
}
.eventos .slick-track,
.eventos .slick-initialized .slick-slide,
.eventos .slick-initialized .slick-slide > div {
	height: 100%;
}
.slick-slide {
	padding: 0 25px;
}
.evento_item .fecha {
	background: #464646;
	color: #FFF;
	text-transform: uppercase;
	padding: 40px 12px 10px;
	float: left;
	width: 68px;
	text-align: center;

}
.evento_item .fecha .dia {
    font-family:'Foundry Sterling OT2 ExtraBold';
	font-size: 1.5em;
	letter-spacing: -3px;
}
.evento_item .fecha .mes {
    font-family:'Foundry Sterling OT2 Bold';
	font-size: 1.1em;
	letter-spacing: 1px;
}
.evento_item h4 {
	float: right;
	width: calc(100% - 80px);
    font-family:'Foundry Sterling OT2 Medium';
	color: #F65058;
	margin-top: 25px;
	line-height: 120%;
}
.evento_item ul {
	padding-left: 0;
	clear: both;
	padding-top: 15px;
}
.evento_item li {
	display: block;
	font-family: 'Foundry Sterling OT2 Light';
	color: #717171;
	margin-bottom: 8px;
	font-size: .9rem;
	position: relative;
	padding-left: 40px;
	position: relative;
	min-height: 20px;
}
.evento_item li img {
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 20px;
	position: absolute;
	left: 0;
}
.evento_item li a {
	color: #F65058;
}
.page-template-page-eventos form {
	display: inline-block;
}

.evento_item .text-center {
	position: relative;
}
/*botones eventos*/
.eventos .text-center.maseventos .btn {
	border:1px solid #FFF;
	border-radius: 0px;
	color: #FFF;
    font-family:'Foundry Sterling OT2 ExtraBold';
	transition: .2s;
	text-transform: uppercase;
}
.eventos .text-center.maseventos .btn:hover {
	color: #F65058;
	background: #FFF !important;
}
.evento_item a.btn.agendar,
.evento_item a.btn.btngaleria,
.evento_item a.btn.galeria{
	border:2px solid #F65058 !important;
	color: #F65058 !important;
	border-radius: 0px;
	margin: 0 5px;
	padding: 10px;
	font-size: .8em;
    font-family:'Foundry Sterling OT2 Bold';
	line-height: 100%;
}
.evento_item a.btn.agendar:hover,
.evento_item a.btn.galeria:hover
.evento_item a.btn.btngaleria:hover {
	background: #F65058 !important;
	color: #FFF !important;
}
.evento_item .calendar .btn {
	background: #f5485a;
	color: #FFF !important;
	min-width: 90px;
	border: 1px solid #f5485a;
	margin: 0 5px;
	border-radius: 0px;
}
.evento_item .calendar .btn:hover {
	background: #FFF;
	color: #f5485a !important;
	border: 1px solid #f5485a;
}
.contenido_agenda .eventos-load-more .load-more-eventos {
	border: 2px solid #F65058;
	color: #F65058;
	background: transparent;
	border-radius: 0px;
	padding: 10px 20px;
	font-size: .8em;
	font-family: 'Foundry Sterling OT2 Bold';
	text-transform: uppercase;
	transition: .2s;
}
.contenido_agenda .eventos-load-more .load-more-eventos:hover,
.contenido_agenda .eventos-load-more .load-more-eventos:focus {
	background: #F65058;
	color: #FFF;
}
.container-post-podscast .eventos-load-more .load-more-eventos {
	border: 2px solid #F65058;
	color: #F65058;
	background: transparent;
	border-radius: 0px;
	padding: 10px 20px;
	font-size: .8em;
	font-family: 'Foundry Sterling OT2 Bold';
	text-transform: uppercase;
	transition: .2s;
}
.container-post-podscast .eventos-load-more .load-more-eventos:hover,
.container-post-podscast .eventos-load-more .load-more-eventos:focus {
	background: #F65058;
	color: #FFF;
}
/*fin botones eventos*/
.calendar {
	border-radius:10px;
	background: #f1f1f1;
	padding: 16px;
	position: absolute;
	bottom: 37px;
	margin-left: 4%;
	-webkit-box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.31);
	-moz-box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.31);
	box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.31);
	display: none;
	transition: .5s;
	visibility: hidden;
}
.calendar.show {
	display: flex;
	visibility: visible;
}
.contenido_agenda.futuros .calendar {
	left: auto;
	right: -16%;
}
.contenido_agenda.futuros .text-right {
	position: relative;
}
.evento_item .calendar::after {
     width: 0; 
     height: 0; 
     border-left: 10px solid #f1f1f1;
     border-top: 7px solid transparent;
     border-bottom: 7px solid transparent;
	content: '';
	position: absolute;
	bottom: -10px;
	transform: rotate(90deg);
	margin-left: 50%;
	left: -5px;
}
.slick-dots {
	width: 100%;
	text-align: center;
	margin-top: 8px !important;
	padding-left: 0;
}
.slick-dots li {
	display: inline-block;
	height: 28px;
}

.slick-dots li button {
	background: none;
	border: 0px;
	font-size: 0;
}
.slick-dots li button:before {
	content:'';
	display: block;
	font-size: 15px;
	font-family: "Font Awesome 5 Pro";
	font-weight: bold;
	padding: 5px;
	color: #FFF;
	opacity: .5;
}
.slick-dots li.slick-active button:before {
	opacity: 1;
}
.slick-dots li.slick-active button:focus {
	outline: 0px;
}
.newsletter {
	padding-top: 50px;
	padding-bottom: 50px;
}
.newsletter h2 {
	text-transform: uppercase;
    font-family:'Foundry Sterling OT2 ExtraBold';
	margin-bottom: 15px;
}
.newsletter input {
	width: 100%;
	height: 45px;
	text-indent: 10px;
}
.newsletter form {
	width: 100%;
	margin: 25px auto;
	padding-top: 25px;
	padding-bottom: 25px;
}
.newsletter form .col-md-9,
.newsletter form .col-md-3 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.newsletter form .wpcf7-submit {
	background: #42B38E;
	text-indent: 0px;
	color: #FFF;
	border:0 none;
	text-transform: uppercase;
    font-family:'Foundry Sterling OT2 ExtraBold';
	transition: .2s;
}
.newsletter form .wpcf7-submit:hover {
	border:2px solid #42B38E;
	background: #FFF;
	color: #42B38E;
}
span.wpcf7-not-valid-tip {
	background: #F65058;
    display: inline-block;
    padding: 5px;
    color: #FFF !important;
    font-size: .8em !important;
    line-height: 100% !important;
    float: right;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border:2px solid #F65058 !important;
    font-size: .8em !important;
    line-height: 100% !important;
}
.newsletter form input::placeholder,
.newsletter form input::placeholder,
.newsletter form input::placeholder {
	font-style: italic;
}
.footer {
	background: #464646;
	padding-top: 40px;
	padding-bottom: 40px;
}
.footer .menu_footer{
	padding-left: 0;
}
.footer .menu_footer li {
	display: block;
	text-transform: uppercase;
}
.footer .menu_footer li a {
	color: #FFF;
    font-family:'Foundry Sterling OT2 Demi';
	padding: 8px 0;
	display: block;
	text-decoration: none;
	transition: .3s;
}

.footer .menu_footer li a:hover{
	color: rgb(255 255 255 / 0.5);
	transition: .3s;	
}


.footer a.red {
	border-radius: 50%;
	background: #FFF;
	height: 40px;
	width: 40px;
	display: inline-block;
	color: #464646;
	line-height: 40px;
	text-align: center;
	font-size: 1.3em;
	margin-left: 10px;
	transition:.5s;
	border:1px solid #FFF;
}
.footer a.red:hover {
	background: #464646;
	color:#FFF;
	border:1px solid #FFF;
}
.footer .doc {
	padding-left: 0;
	/* margin-top: 30px; */

	margin-top: 0;
}
.footer .doc li {
	display: block;
}
.footer .doc li a {
	color: #939393;
	font-size: .8em;
	text-decoration: none;
	transition: .3s;
}
.footer .doc li a:hover {
	color: #FFF;
	transition: .3s;
}
.footer_tres {
	color: #FFF;
	font-size: .7em;
	border-left:1px solid #6E6E6E;
	border-right:1px solid #6E6E6E;
}
.footer_cuatro img {
	width: 100%;
	height: auto;
}
.single .content {
	border: 1px solid #E2E2E2;
	margin-bottom: 50px;
}
/*single normal*/

.container-tabs-dialogos{
	padding: 20px 5%;
	float: left;
	width: 100%;
}

.dialogos-content-general .content{
	float: left;
}

.title-select,
.tab-container{
	display: none;
}

.container-tabs-dialogos .container-text-tabs .content-first-dialogos img.img-author-dialogos{
    height: 100px;
    width: 100px;
    object-fit: cover;
    margin-right: 20px;
}

.container-tabs-dialogos .container-text-tabs{
	padding-bottom: 40px;
	float: left;
}

.container-tabs-dialogos .container-text-tabs .file-content{
    background: #F65058;
    font-size: 14px;
    padding: 0.375rem 0.75rem;
    border-radius: 0px;
	border: 1px solid #F65058;
    text-decoration: none;
    text-transform: uppercase;
    color: #FFF;
    float: left;
    margin-top: 50px;
    font-family: 'Foundry Sterling OT2 Bold';
    transition:  .3s;
}

.container-tabs-dialogos .container-text-tabs .file-content.file-content-top{
    margin: 30px auto;
}


.container-tabs-dialogos .container-text-tabs .file-content:hover{
    border: 1px solid #F65058;
    color: #F65058;
    background-color: transparent;
    transition:  .3s;
}


#tabs-1 .file-content{
	display: block !important;
}

.container-tabs-dialogos .container-text-tabs .content-first-dialogos p{
	background: #F65058;
    color: #FFF;
    display: block;
    padding: 30px 40px;
}

.container-tabs-dialogos .container-text-tabs .content-first-dialogos{
    float: left;
    width: 100%;
    display: flex;
    padding-bottom: 25px;
}

.container-tabs-dialogos .container-text-tabs .content-first-dialogos .container-head-dialogos{
	display: flex;
}

.container-tabs-dialogos .container-text-tabs .content-second-dialogos{
	float: left;
	width: 100%;
	line-height: 1.4;
    margin-bottom: 1.6rem;
    font-size: 16px;
}

.container-tabs-dialogos .container-text-tabs span.pie-parrafo{
    float: left;
    width: 100%;
    font-size: 12px;
    border-top: 1px solid #E2E2E2;
    padding-top: 20px;
    color: #9b9b9b;
    font-weight: bold;
}

.container-tabs-dialogos ul.name-tabs{
	display: flex;
    padding: 20px 0px;
}

.container-tabs-dialogos ul.name-tabs li{
    list-style: none;
    display: contents;
    white-space: initial !important;
}

.container-tabs-dialogos ul.name-tabs li:first-child a{
	color: #000 !important;
	font-weight: bold;
	border-bottom: solid 2px #000 !important;
}

.container-tabs-dialogos ul.name-tabs li a{
    padding: 0 15px 5px;
    text-transform: uppercase;
    color: #8d8d8d;
    font-weight: 200;
    font-size: 12px;
    border-bottom: solid 2px #c9c9c9;
    cursor: pointer;
    text-decoration: none;
    transition: .3s;
}

.container-tabs-dialogos ul.name-tabs li a:hover{
	opacity: 0.6;
	transition: .3s;
}

.container-tabs-dialogos ul.name-tabs li.ui-tabs-active a{
	color: #F65058;
	font-weight: bold;
	border-bottom: solid 2px #F65058;
}

.dialogos .tags{
	padding: 0 5%;
}

.dialogos .share{
	border-bottom: none !important;
}


.single .content img {
	margin-bottom: 25px;
	height: 470px;
    width: 100%;
    object-fit: cover;
}

.single .content .single_txt .wp-caption{
	max-width: 100%;
}

.single .content .single_txt iframe{
	width: 100% !important;
}

.single .content .single_txt iframe,
.single .content .single_txt img{
    margin-bottom: 25px;
	object-fit: inherit;
	width: 70%;
	height: 320px; /*auto*/
	margin: 0 auto;
	object-fit: contain;
	display: block;

}
	.single .content .single_txt iframe{
	    max-height: 415px;
	    max-width: 740px !important;
	    height: 500px;
	}
	
	.single .content .single_txt .alignleft,
	.single .content .single_txt .alignright{		
		max-width: 45%;
	}
	.single .content .single_txt .alignleft{
		float: left;
		margin: 0 25px 25px 0;
	}
		.single .content .single_txt .alignright{
			float: right;
			margin: 0 0 25px 25px;
		}
		.single .content .single_txt .alignleft img,
		.single .content .single_txt .alignright img{
			width: 100%;
		}
.glosario.single .content h1{
	padding-left: 15px;
    position: relative;
    font-family: 'Foundry Sterling OT2 Medium';
    margin-right: 60px;
    line-height: 120%;
    margin-bottom: 12px;
	border-left: 1px solid;
    margin-left: 40px;
}
.glosario.single .content h1::before{
	left: -26px;
	margin-top: 11px;
}
.single .content h1 {
    padding-left: 40px;
    position: relative;
    font-family: 'Foundry Sterling OT2 Medium';
    margin-right: 60px;
    line-height: 120%;
	margin-bottom: 12px;
}
.single.single-podcast .content h1 {
    padding-left: 0px;
    position: relative;
    font-family: 'Foundry Sterling OT2 Medium';
    margin-right: 0px;
    line-height: 120%;
	margin-bottom: 12px;
	float: left;
	width: calc(100% - 74px);
}
.single .content h1::before {
	content: '';
	background: black;
	width: 25px;
	height: 25px;
	position: absolute;
	display: block;
	left: 0px;
	margin-top: 5px;
} 
.page-publish{
	display: flex;
    justify-content: space-between;
}
.content_image_publish{
	overflow: hidden;
	max-height: 450px;
}
.content_image_publish img{
	height: 100%;
	max-height: 450px;
	object-fit: cover;
}
.title-publish::before{
	content: '';
	background: #00a297;
	width: 25px;
	height: 25px;
	position: absolute;
	display: block;
	left: 0px;
	margin-top: 5px;
}
.single.single-podcast .content h1::before {
	display: none;
}
.glosario.single .single_txt{
	padding: 0px;
}
.single .single_txt {
	padding: 0px 42px 60px 42px;
}
.single_txt p.description__form__subtitle {
	font-family: 'Inter', 'sans-serif';
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
}

.col-inves{
	padding: 30px 0 0 0;
}

.container-fluid.cv_bloque .row div{
	margin: 20px 0 10px 0;
}

.single_txt p img{
  margin:10px auto 0 !important;
  display: block;
}
.wp-caption.aligncenter{
 margin:0 auto;
}
.wp-caption.aligncenter img{
 margin-bottom:0;
}
.wp-caption.aligncenter .wp-caption-text {
    text-align: center;
    font-style: italic;
    font-size: 14px;
}
.single .single_txt blockquote {
	background: #F65058;
	color: #FFF;
	display: block;
	padding: 15px 43px 1px;
	margin-bottom: 15px;
	margin-right: -43px;
	margin-left: -43px;
}

.single .single_txt blockquote p {
    font-family:'Foundry Sterling OT2 Bold';
	font-size: 1.1em;
	line-height: 120%;
}
.wp-caption.aligncenter .wp-caption-text, .wp-caption-text {
    text-align: center;
	font-style: italic;
	font-size: 14px;
	width: 100%;
	display: block;
}



/*single galería*/

.single-galeria .content h1 {
	color: #F65058;
	padding-left: 0px;
	margin-bottom: 20px;
}
.single-galeria  .content h1::before {
	display: none;
	padding-left: 0;
}
.single-galeria  .content {
	border: 0 none;
}
.single-galeria .datos_evento {
	display: block;
	margin-left: 0;
	padding-left: 0;
}
.single-galeria .datos_evento li {
	display: inline-block;
	margin-right: 30px;
	vertical-align: middle;
    font-family: 'Foundry Sterling OT2 Bold';
    color: #717171;
    margin-bottom: 8px;
}
.single-galeria .datos_evento li img {
	vertical-align: middle;
	width: 35px;
    height: 20px;
	margin-bottom: 0;
	display: inline-block;
}
.single-galeria .single_txt {
	padding-left: 0;
	padding-right: 0;
}

.category h2,
.page-template-page-contacto h2,
.page-template-page-nosotros h2,
.page-template-page-eventos h2,
.page-template-page-prensa h2,
.page-template-page-podcast h2,
.single-galeria h2 {
	text-transform: uppercase;
	margin-bottom: 25px;
    font-family:'Foundry Sterling OT2 ExtraBold';
	display: inline-block;
	border-left: 1px solid grey;
	padding: 5px 15px;
	position: relative;
}

.category h2::before,
.page-template-page-eventos h2::before,
.page-template-page-contacto h2::before,
.page-template-page-nosotros h2::before,
.page-template-page-prensa h2::before,
.page-template-page-podcast h2::before,
.single-galeria h2::before{
	content: '';
	background: #000;
	width: 20px;
	height: 20px;
	position: absolute;
	left: -20px;
	top: 30%;
}
h2.t-2 {
	text-transform: uppercase;
	margin-bottom: 35px;
    font-family:'Foundry Sterling OT2 ExtraBold';
	display: inline-block;
	border-left: 1px solid grey;
	padding: 5px 15px;
	position: relative;
}
h2.t-2:before {
	content: '';
	background: #000;
	width: 20px;
	height: 20px;
	position: absolute;
	left: -20px;
	top: 30%;
}
h2.t-2.verde:before {
  background: #5EAF90;
}
h2.t-2.rojo:before {
  background: #F65058;
}

.single-galeria .sidebar h2,
.page-template-default .sidebar h2,
.page-template-page-nosotros .sidebar h2 {
	border-left: 0px;
	padding-left: 0;
	
}
.single-galeria .sidebar h2::before,
.page-template-default .sidebar h2::before,
.page-template-page-nosotros .sidebar h2::before {
	display: none;
}
.category .card,
.search-results .card,
.archive .card {
	border:0px none;
}
.category .card-text,
.search-results .card-text,
.archive .card-text{
	padding: 15px 15px 0;
	margin-bottom: 15px;
}
.category .fecha,
.search-results .fecha,
.archive .fecha  {
	padding: 15px 15px 0;
	color: #000;
}
.category .card .img-fluid{
  width: 100%; /*350px;*/
  height: 262px;
  object-fit: cover;
}
.paginador {
	padding-top: 30px;
	padding-bottom: 50px;
	width: 100%;
	text-align: center;
}
.bloque_central .row {
	width: 100%;
}
/*page eventos*/
.page-template-page-eventos .evento_item {
	width: 100%;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.32);
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.32);
	margin-bottom: 40px;
}
.page-template-page-eventos .evento_item h4 {
	margin-top: 45px;
	font-size: 2em;
	float: none;
	margin-bottom: 40px;
}
.page-template-page-eventos .evento_item::after {
	content: '';
	display: block;
	clear: both;
}
.page-template-page-eventos .bajada_evento {
	float: right;
	width: calc(100% - 113px);
	margin-left: 45px;
}
.page-template-page-eventos .evento_item ul {
	width: calc(50% - 3px);
	display: inline-block;
}
.page-template-page-eventos .evento_item ul li {
	width: calc(50% - 3px);
	display: inline-block;
	vertical-align: top;
}
/*.page-template-page-eventos .text-right {
	width: calc(50% - 3px);
	display: inline-block;
}*/
/*colores*/
.category.category-opinion .card-title::before,
.post.category-opinion .card-title::before,
.single.opinion h1::before,
.category.category-investigaciones .card-title::before,
.sidebar .post.category-investigaciones .card-title::before,
.category.category-libros h2::before,
.category.category-libros .card-title::before,
.sidebar .post.category-libros .card-title::before,
.single.investigaciones h1::before{
	background: #42B38E !important;
}
.category.category-actualidad .card-title::before,
.category-destacada.category-glosario .card-title::before,
.post.category-actualidad .card-title::before,
.single.actualidad h1::before,
.single.dialogos h1::before,
.page-template-page-eventos h2::before,
.page-template-page-prensa h2::before,
.page-template-page-podcast h2::before,
.single-galeria h2::before{
	background: #F65058;
}
.post.category-actualidad .card-title a:hover {
	color: #F65058;
	text-decoration: none;
	transition: .3s;
}
.content-flag {
    padding: 15px 15px 0;
    font-size: .83rem;
}
.content-flag .red-separator {
    color: red;
    font-weight: 600;
    font-size: 20px;
}
.flags-img{
	width:25px !important; height:25px !important;border: 0.5px; margin-left:5px !important;
}
.card-title{
	transition: .3s;
}

.single-galeria .sidebar h2::before {
	display: none;
}

.category.category-dialogos .card .fecha {
    color: #F65058;
}

.category.category-dialogos .card-title a,
.category.category-investigaciones .card-title a,
.category.category-actualidad .card-title a,
.category.category-opinion .card-title a {
	color: #FFF;
}

.category.category-dialogos .card-title::before,
.category.category-investigaciones .card-title::before,
.category.category-actualidad .card-title::before,
.category.category-opinion .card-title::before {
	background: #FFF;
}
.category.category-dialogos.category h2::before,
.category.category-actualidad.category h2::before,
.page-template-page-contacto .text-center h2::before,
.category.category-dialogos .card-body,
.category.category-actualidad .card-body {
	background: #F65058;
}
.category.category-opinion.category h2::before,
.category.category-opinion .card-body,
.page-template-page-nosotros .text-center h2::before,
.category.category-investigaciones.category h2::before,
.category.category-investigaciones .card-body,
.category.category-libros .card-body {
	background: #42B38E;
}
.category.category-investigaciones .fecha strong,
.category.category-opinion .fecha strong {
	color: #42B38E;
}
.category.category-libros .card-title a{
	color:#ffffff;
}
.category.category-actualidad .fecha strong {
	color: #F65058;
}
.navbar-collapse {
  background: #ebebebed;
  position: fixed;
  top: 89px; 
  width: 100%;
  left: 0;
  right: 0;
  text-align: center;
  min-height: 100%;
  padding-top: 0px;
  padding-bottom: 150px;
  height: 100%;
  overflow: scroll;

}
.navbar-collapse ul {
	padding-left: 0;
	width: 100%;
	margin: 0 auto;
	max-width: 100%;
}
.navbar-collapse ul li {
	display: block;
}
.navbar-collapse li.menu-item-has-children ul.submenu li a::after{
	display: none !important;
}
.navbar-collapse li.menu-item-36099 a:after, 
.navbar-collapse li.menu-item-36100 a:after,
.navbar-collapse li.menu-item-has-children > a::after{
	width: 10px;
    content: '';
    display: inline-flex;
    margin-left: 8px;
    background-image: url(../images/arrow-right.svg);
    background-repeat: no-repeat;
    height: 12px;
    background-size: contain;
}

.navbar-collapse ul.navbar-nav {
  margin-bottom: 20px;
  padding-top: 50px;
}
.navbar-collapse ul.navbar-nav li {
	margin-bottom: 15px;
}
.navbar-collapse ul li a {
	font-size: 26px;
	display: block;
	line-height: 140%;
    font-family:'Foundry Sterling OT2 Bold';
	padding-top: 8px;
	padding-bottom: 8px;
	color: #7D7D7D;
}
.menu-desktop li.inicio,
.menu_footer li.inicio {
	display: none;
}
.navbar-collapse .navbar-nav a {
	color: #000 !important;
	text-align: left;
	font-family: 'Foundry Sterling OT2 bold';
}

.navbar-collapse .navbar-nav a:hover {
	text-decoration: underline !important;
	cursor: pointer;
}

/*page default */
.page-template-default h2,
.search-results h2 {
	text-transform: uppercase;
    margin-bottom: 25px;
    font-family: 'Foundry Sterling OT2 ExtraBold';
    display: inline-block;
    border-left: 1px solid grey;
    padding: 5px 15px;
    position: relative;
}
.page-template-default h2::before,
.search-results h2::before{
	content: '';
    background: #42B38E;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -20px;
    top: 30%;
}
.page-template-default .sidebar h2::before,
.search-results .sidebar h2::before {
	display: none;
}
.entry p{
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 30px;
	font-size: 20px;
    font-family: 'Foundry Sterling OT2 Medium';
}
.entry  img {
	max-width: 100%;
	height: auto;
}
.slick-dots {
	position: relative !important;
	bottom: auto !important;
}
.slick-dots li button:before {
	font-size: 12px !important;
	color: #FFF !important;
}
.img-bn {
	-webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
	filter: grayscale(1);
	transition: .3s;
}
.img-fluid {
	transition: .3s;
}
.single-post .img-fluid{
	transition:none;
}
.img-bn:hover  {
	-webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0);
	filter: grayscale(0);
	transform: scale(1.1);
}
.img-fluid:hover  {
	transform: scale(1.1);
}
.single-post .img-fluid:hover{
	transform:none;
}
.sidebar .img-fluid {
	transition: .3s;
	-webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
	filter: grayscale(1);
}
.sidebar .img-bn:hover  {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0);
	filter: grayscale(0);
	transform: scale(1.1);
}

.home .card{
 border:none;
}
.card a {
	overflow: hidden;
}
.wp-pagenavi {
	font-family: 'Foundry Sterling OT2 Book';
}
.wp-pagenavi span{
  border: none;
}
.wp-pagenavi a {
  color: #f65058;
  text-decoration: none;
  border: none !important;
  margin: 2px 5px !important;
  font-family: 'Foundry Sterling OT2 Demi' !important;
}
.wp-pagenavi span.current {
  font-family: 'Foundry Sterling OT2 Demi' !important;
  border: none !important;
}
.wp-pagenavi span.pages {
  display: none;
}
.grid-eventos .evento_item {
  height: auto;
}
.grid-eventos {
	margin-bottom: 50px;
}

.cv_bloque {
	font-size: 14px !important;
}
.cv_bloque p {
	font-size: 14px !important;
}

/*Menú nuevo*/
.menu-mobile{
	display: none;
}
.content-menu-top{
	background-color: #3CAD89;
}
.menu-top-prin{
   width: 308px;
}
.menu-search{display: flex; padding: 0 6% !important;}
.menu-top{
	display: flex;	
	align-items: center;
	justify-content: space-between;
    padding: 0 6%;
	width: 100%;
}
.screen-reader-text{display:none}
.searchandfilter select, .searchandfilter input[type=text]{
	width: 300px;
    padding: 8px 12px;
    margin: 0;
    border: 1px solid #c9c9c9;
    color: #c1c1c1;
}
.searchandfilter input[type=submit]{
	background-color: #00a297;
    color: #ffffff;
    border: 1px solid #00a297;
    padding: 7px 30px;
    text-transform: uppercase;
    font-weight: 600;
}
.searchandfilter input[type=text]:focus-visible{
	border: 1px solid #ccc;

}
.searchandfilter ul > li:nth-child(1){
	position: relative;
}
.searchandfilter ul > li:nth-child(1) i{
    position: absolute;
    right: 16px;
    top: 12px;
    color: #00a297;

}
#s::placeholder{}
#s{    border: none;
    margin-bottom: 5px;}
.searchform
{
	position: relative;
	margin-bottom: 0;
}
.searchform__main {
	display: flex;
	align-items: stretch;
	gap: 8px;
}
.searchform .search{
	width: 100%;
	max-width: 100%;
	height: 35px;
	padding: 5px 10px;
	border: 1px solid #C7C7C7;
}
.searchform .search::placeholder{
	font-style: italic;
	font-size: 13px;
	line-height: 11px;
	font-weight: 400;
}
.menu-actualidad-toggle .searchform .searchsubmit{
	background-color: #F65058;
}
.menu-actualidad-toggle .searchform .search{
	border: 1px solid #F65058;
}
.menu-actualidad-toggle .searchform .search::placeholder{
	color: #F65058;
}
.content-menu-list-investigacion .searchform .searchsubmit{
	background-color: #42B38E;
}
.content-menu-list-investigacion .searchform .search{
	border: 1px solid #42B38E;
}
.content-menu-list-investigacion .searchform .search::placeholder{
	color: #42B38E;
}
.searchform .searchsubmit{
	position: absolute;
    right: 0px;
    width: 50px;
    border: none;
    top: 0px;
    background-color: #C7C7C7;
	z-index: 2;
	margin: 0;
	height: 35px;
	position: relative;
	margin-left: -5px; 
	cursor: pointer;
}
.searchform .searchsubmit::after{
	content: '';
	background-image: url(../images/search-icon.svg);
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 18px;
    height: 18px;
    z-index: 99;
    background-size: cover;
}
.searchform__advanced-toggle {
	height: 35px;
	padding: 0 12px;
	border: 1px solid #42B38E;
	background: #fff;
	color: #42B38E;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	white-space: nowrap;
	cursor: pointer;
}
.searchform__advanced-toggle:hover,
.searchform__advanced-toggle[aria-expanded="true"] {
	background: #42B38E;
	color: #fff;
}
.searchform__advanced-panel {
	position: absolute;
	top: calc(100% + 8px);
	left: 50%;
	right: auto;
	transform: translateX(-50%);
	z-index: 99999;
	width: min(760px, 90vw);
	padding: 22px 26px 24px;
	background: #fbfbfb;
	border: 1px solid #f1f1f1;
	border-radius: 8px;
	box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
}
.navbar-collapse .searchform__advanced-panel {
	position: relative;
	top: auto;
	left: auto;
	transform: none;
	width: 100%;
	margin-top: -10px;
	box-shadow: none;
}
.searchform__advanced-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}
.searchform__advanced-grid label {
	display: block;
	margin: 0;
	text-align: left;
}
.searchform__advanced-grid label span {
	display: block;
	margin-bottom: 5px;
	color: #545353;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}
.searchform__advanced-grid select {
	width: 100%;
	height: 36px;
	border: 1px solid #C7C7C7;
	background: #fff;
	color: #545353;
	font-size: 14px;
}
.searchform__advanced-actions {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	margin-top: 22px;
}
.searchform__apply-filters {
	height: 40px;
	padding: 0 28px;
	border: 1px solid #00a297;
	border-radius: 4px;
	background: #00a297;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
}
.searchform__apply-filters:hover {
	background: #008f86;
	border-color: #008f86;
}
.searchform__clear-filters {
	height: 40px;
	padding: 0;
	border: none;
	background: transparent;
	color: #00a297;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
}
.searchform__clear-filters:hover {
	text-decoration: underline;
}
@media (max-width: 767px) {
	.searchform__main {
		flex-wrap: wrap;
	}
	.searchform__advanced-toggle {
		width: 100%;
	}
	.searchform__advanced-panel {
		position: relative;
		left: auto;
		transform: none;
		width: 100%;
		top: auto;
		margin-top: 8px;
	}
	.searchform__advanced-grid {
		grid-template-columns: 1fr;
	}
	.searchform__advanced-actions {
		flex-direction: column;
		gap: 10px;
	}
	.searchform__apply-filters,
	.searchform__clear-filters {
		width: 100%;
	}
}
.result-search{
	font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 0.5rem !important;
    margin-top: 1rem;
    font-family: inherit !important;
}
.result-search span{
	font-weight: 600;
}
.no-result-search{
	font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 0.5rem !important;
    margin-top: 1rem;
    font-family: inherit !important;
}
.no-result-search span{
	font-weight: 600;
}
.searchform .fa-search{
	position: absolute;
    right: 6px;
    top: 4px;
    color: #00a297;
    z-index: 1;
}
.menu-top .secundary-menu ul{
	display: flex;
	padding: 0 !important;
	margin: 0;
	gap: 1rem;
	justify-content: center;
	align-items: center;
}
.menu-top .secundary-menu ul li{
	text-align: center;
	display: inline-flex;
	font-size: 16px;
}
.menu-top .secundary-menu ul li.btn-white a{
	padding: 5px 8px;
    background: white;
    color: #00a297;
}
.menu-top .content_bottom_session:hover .submenu__login{
	display: block !important;
}

.menu-top .content_bottom_session  .submenu__login ul{
	list-style: none !important;

}
.menu-top ul li a{
	color:#ffffff;
	text-decoration: none;
	transition: .3s;
	font-size: 13px;
    text-transform: uppercase;
	font-weight: 600;
}

.menu-top ul li a:hover{
	color: #000;
	transition: .3s;
}
.menu-top .social-network{
	display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
.menu-top .social-network .fa-linkedin{
	font-size: 22px;
    margin-top: -1px;
}
.menu-top .social-network .icon-x-twitter-square{
	margin-top: 3px;
}
.menu-top .social-network .fa-youtube{
    font-size: 24px;
}
.menu-top .tw-top{
    height: 30px;
    width: 30px;
    color: #fff !important;
    line-height: 25px;
    text-align: center;
    font-size: 1em;
    transition: .5s;
    border:none;
	margin-bottom: 4px;
	background-color: #fff;
    border-radius: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}
.menu-top .tw-top i{
	background-color: #fff;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    font-size: 20px;
}
.menu-top .tw-top i::before{
	color: #00a297;
}
.menu-top .social-network .fab{
	font-size:20px
}
.menu-top .btn-buscar {
    border-radius: 50%;
    background: transparent;
    height: 30px;
    width: 30px;
    /*display: inline-block;*/
    display: inline-grid;
    align-items: center;
    color: #fff !important;
    line-height: 25px;
    text-align: center;
    font-size: 1em;
    /*margin-left: 10px;*/
    transition: .5s;
    border:none;
	margin-bottom: 4px;
	
}

.menu-header{
	padding: 20px 0 5px 0 !important;
    margin-bottom: 0;
    display: grid;
    justify-content: center;
    align-items: center;
    width: 100%;
    grid-template-columns: repeat(9, 1fr);
}
.menu-header > li{
	display: flex;
    text-transform: capitalize;
    border-right: 1px solid #00A297;
    height: 20px;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.menu-header li:last-child{
	border-right: 0 !important;
}
.menu-header li a{
	color:#000;
	font-size:16px;
	padding: 0 5px;
	line-height: 11px;
    vertical-align: top !important;
	font-weight: 600;
	transition: .3s;
	text-decoration: none;
}
.menu-header li a:hover{
	color: #F65058;
	transition: .3s;
}
.menu-item-has-children{
	position: relative;
	transition: .3s;
}
.menu-item-has-children .sub-menu{
 	opacity: 0;
    position: absolute !important;
    z-index: 99;
    background-color: #fff;
    padding: 20px 5px;
    width: 100%; 
	visibility: hidden;
	top:28px;
}
.menu-item-has-children:hover .sub-menu{
	opacity: 1;
	box-shadow: 1px 2px 3px #ccc;
	visibility: visible;
}
.menu-header li.menu-item-has-children:hover a::after{
	background-image: url(../images/down-arrow-red.svg);
}
nav.navbar .menu-header li .sub-menu li {
    border: none;
	display: block;
	float: none;
	width: 100%;
	text-align: left;
	margin-bottom: 20px;

}

.menu-header li a{
   display: flex;
   justify-content: center;
   align-items: center;
   flex-wrap: nowrap;
}

nav.navbar .menu-header li .sub-menu li:hover a{
   color: #f65058;
}
nav.navbar .menu-header li .sub-menu li a{
    color: #000;
	justify-content: flex-start;
	line-height: 140%;
} 

/************** ESTILOS AA *****************/
	.btn-buscar{
		-webkit-appearance: inherit !important;
	}
	
	.btn-valoraciones{
	    position: fixed;
	    left: 0;
	    top: 230px;
	    z-index: 9;
	    padding: 10px 20px;
	    color: #fff;
	    text-decoration: none;
	    transform: rotate(-90deg);
	    margin: 0px -60px;
	    background-color: #42B38E;
	    border: 2px solid #42B38E;
	    transition: .3s;
	    font-size: 18px;
	    text-transform: uppercase;
	}
	
	.btn-valoraciones:hover{
		text-decoration: none;
		transition: .3s;
		color: #fff;
	}
	.btn-comentarios{
		position: fixed;
		right: 10%;
		bottom: 0;
		z-index: 9;
		padding: 10px 20px;
		color: #fff;
		text-decoration: none;
		margin: 0px -60px;
		background-color: #f65058;
		border: 2px solid #f65058;
		transition: .3s;
		font-size: 15px;
		text-transform: uppercase;
		font-weight: 700;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
	}
	.btn-comentarios i{
		margin-top: 4px;
	}
	.btn-comentarios:hover{
		text-decoration: none;
		transition: .3s;
		color: #fff;
	}
	
	.content-menu{
		width: 96% !important;
	}
	.container {
    	max-width: inherit !important;
    	width: 90% ;
	}
	
	.modal-index, .modal-comentario {
	    background-color: rgba(0,0,0,0.85);
	    position: fixed;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    display: none;
	    z-index: 999;
	}
	.modal-comentario{
		overflow: scroll;
	}
	.modal-index h2{
		border: none;
	}
	.modal-comentario h2{
		color: #ffffff;
		background-color: #f65058;
		text-align: center;
		padding: 15px 0;
		font-size: 25px;
		font-weight: 700;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.modal-comentario .message-submit h2{
		color: #222;
		background-color: #ffffff;
		text-align: center;
		padding: 15px 0;
		font-size: 25px;
		font-weight: 700;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
    .modal-comentario h2 i{
		margin-right: 10px;
    	margin-top: 8px;
	}
	.modal-comentario .subtitle{
		text-align: center;
		padding: 10px 50px;
		font-size: 14px;
	}

	.modal-comentario .wpcf7-submit{
		background-color: #000;
		color: #ffffff;
		text-transform: uppercase;
		font-size: 14px;
		padding: 7px 5px;
		font-weight: 600;
		border:none;
	}
	.modal-comentario .close-button {
		right: 0;
		top: -30px;
		width: 20px;
		height: 20px;
		background-image: url(../images/close-icon-news.svg);
		z-index: 1;
		position: absolute;
		max-width: 100%;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.modal-comentario .ajax-loader{
		display: none !important;
	}
	.modal-comentario .content-submit .fa-paper-plane:before {
		padding: 10.2px 8px;
		background-color: #000;
		color: #fff;
	}
	.modal-index h2:before, .modal-comentario h2:before{
		display: none;
	}
	.modal-comentario .wpcf7-form-control{
		max-width: 100%	;
		width: 100%;
		padding: 8px 10px;
	}

	.modal-comentario .wpcf7-form-control::placeholder{
		font-size: 14px;
	} 
	.modal-index .text-content, .modal-comentario .text-content {
	    width: 55%;
	    position: absolute;
	    left: 0;
	    background-color: white;
	    right: 0;
	    margin: 15vh auto !important;
	    z-index: 2;
	}
	
	.modal-index-download {
	    background-color: rgba(0,0,0,0.85);
	    position: fixed;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    display: none;
	    z-index: 999;
	}
	
	
	.modal-index .close-button:hover, .modal-comentario .close-button:hover {
	    transform: rotate(90deg);
	    transition: .2s;
	}
	
	.btn-comentarios{
		font-size: 13px;
		font-weight: 500;
	}
	.modal-index-download .text-content {
	    width: 40%;
	    position: absolute;
	    left: 0;
	    background-color: white;
	    right: 0;
	    margin: 8% auto !important;
	    padding: 40px;
	    z-index: 2;
	}


	.modal-index .close-button {
	    background-image: url(../images/close-icon.png);
	    height: 30px;
	    width: 30px;
	    background-size: 100% 100%;
	    display: block;
	    position: absolute;
	    right: 20px;
	    top: 20px;
	    z-index: 2;
	    transition: .2s;
	}
	
	
	.modal-index-download .text-content form label,
	.modal-index-download .text-content form label input,
	.modal-index-download .text-content form select{
		width: 100%;
	}
	
	.modal-index-download .text-content form p{
		margin-bottom: 0;
	}
	
	.modal-index-download .text-content form label input,
	.modal-index-download .text-content form select{
		text-transform: uppercase;
	    padding: 10px 10px 10px 15px;
	    color: #bcbcbc;
	    font-size: 14px;
	    -webkit-appearance: none; /* WebKit */
		-moz-appearance: none; /* Mozilla */
		-o-appearance: none; /* Opera */
		-ms-appearance: none; /* Internet Explorer */
		appearance: none; /* CSS3 */
		border: 1px solid #bcbcbc;
	}
	
	.modal-index-download .text-content form select{
		-webkit-appearance: none;
	    -moz-appearance: none;
	    text-indent: 1px;
	    text-overflow: '';
	    cursor: pointer;
	}
	
	.modal-index-download .text-content form .container-select{
		margin-bottom: 24px;
		position: relative;
		font-size: 14px;
	}
	
	.modal-index-download .text-content form .container-select .wpcf7-form-control.wpcf7-select{
		width: 100%;
	    position: relative;
	    z-index: 2;
	    background: transparent;
	}
	
	.modal-index-download .text-content form .container-select .down-arrow{
		position: absolute;
		background-image: url(../images/down-select.svg);
		right: 15px;
	    top: 15px;
	    background-size: contain;
	    width: 14px;
	    height: 14px;
	    background-repeat: no-repeat;
	}
	
	.modal-index-download .text-content form .container-button-submit{
		text-align: center;
		margin-top: 40px;
	}
	
	.modal-index-download .text-content form .container-button-submit input{
		background: #F65058;
	    border: 1px solid #F65058;
	    color: white;
	    text-transform: uppercase;
	    font-size: 13px;
	    border-radius: 0;
	    padding: 8px 30px;
	    font-weight: 600;
	    transition: .3s;
	}
	
	.modal-index-download .text-content form .container-button-submit input:hover {
	    background-color: #fff;
	    color: #F65058;
	    transition: .3s;
	}
	
	.modal-index-download .text-content div.wpcf7-mail-sent-ok,
	.modal-index-download .text-content div.wpcf7-validation-errors,
	.modal-index-download .text-content div.wpcf7-acceptance-missing,
	.modal-index-download .text-content div.wpcf7-response-output {
	    border: none !important;
	    font-size: 14px !important;
	    text-align: center !important;
	}
	
	
	.modal-index-download .text-content .subtitle{
		padding-bottom: 10px;
        font-weight: 700;
		font-size: 20px;
		line-height: 1.6;
		margin-bottom: 0;
	}
	
	.modal-index-download .text-content span{
	    font-size: 14px;
	    padding-bottom: 20px;
	    float: left;
	    width: 100%;
	    font-weight: 300;
	}
	
	.modal-index-download .text-content form p label br{
		display: none;
	}
	
	.modal-index-download .close-button {
	    background-image: url(../images/close-button.svg);
	    height: 20px;
	    width: 20px;
	    background-size: 100% 100%;
	    display: block;
	    position: absolute;
	    right: 0;
		top: -45px;
	    z-index: 2;
	    transition: .2s;
	}
	
	
	.modal-index-download .close-button:hover {
	    transform: rotate(45deg);
	    transition: .2s;
	}
	
	.newsletter form {
	    padding-bottom: 0;
	    margin-bottom: 0;
	}

	.content-mailchimp-form{
		justify-content: center;
	}
	
	.content-mailchimp-form .col-xl-12{ 
		padding-bottom: 30px;
	}
	
	.content-mailchimp-form .col-xl-12 input{
		max-width: 80% !important;
	}
	
	.content-mailchimp-form .col-xl-12 input{
		text-indent: 10px !important;
		font-size: 14px;
	}
	
	.content-mailchimp-form .col-xl-3 input{
		text-indent: 0 !important;
	}
	
	.content-mailchimp-form .col-xl-3 input{
		color: #fff!important;
	    background-color: #42B38E !important;
	    border: 1px solid #42B38E;
	    border-color: #42B38E;
	    border-radius: 0;
	    text-transform: uppercase;
	    font-size: 14px;
	    font-weight: 600;
	    transition: .3s;
	}
	
	.content-mailchimp-form .col-xl-3 input:hover{
		background-color: #fff !important;
		color: #42B38E !important;
		transition: .3s;
	}
	
	.mc4wp-response{
		padding-top: 25px;
	}
	
	.mc4wp-response p{
		font-size: 14px;
		padding: 0 40px;
	}
	
	.category-actualidad{
		position: relative;
	}
	
	.category-actualidad .fecha{
		font-family: 'Foundry Sterling OT2 Demi';
		color: #F65058;
		font-size: 15px;
		margin-bottom: 5px;
	}
	
	.grid-column-3{
		padding: 0 15px;
	    grid-template-columns: repeat(3, 1fr);
	    grid-gap: 35px;
	    display: grid;
	}
	
	.grid-column-4{
		padding: 0 15px;
	    grid-template-columns: repeat(4, 1fr);
	    grid-gap: 35px;
	    display: grid;
	}
	
	.container-investigaciones-home .item_invest:first-child{
		grid-column-start: 1;
	    grid-column-end: 3;
	    grid-row-start: 1;
	    grid-row-end: 4;
    }
    
    .container-investigaciones-home .item_invest{
	    transition: .5s;
	    text-decoration: none;
    }
    
    .container-investigaciones-home .item_invest .card-title{
	    color: #000;
	    transition: .3s;
    }
    
    .container-investigaciones-home .item_invest:first-child .container-image {
	    position: relative;
	    width: 100%;
	    height: 100%;
    }
    
    .container-investigaciones-home .item_invest:hover{
	    transform: scale(1.04);
	    transition: .3s;
    }
    
    .container-investigaciones-home .item_invest:hover .card-title{
	    color: #42B38E;
	    transition: .3s;
    }
    
    .container-investigaciones-home .item_invest:first-child  img{
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    left: 0;
	    right: 0;
	    top: 0;
	    bottom: 0;
	    margin: auto;
	    object-fit:cover;
    }
    
    .container-investigaciones-home .item_invest:first-child img:hover{
	    transform: scale(1) !important;
    }
	
	.container-investigaciones-home .item_invest:nth-child(2) img,
	.container-investigaciones-home .item_invest:nth-child(3) img,
	.container-investigaciones-home .item_invest:nth-child(4) img{
		display: none;
	}
	
	.container-investigaciones-home .item_invest .autores img{
		width: 30px;
	    height: 30px; 
	    position: relative; 
	    border-radius: 100%;
	}
	
	/*.container-investigaciones-home .item_invest .autores img:nth-child(2){  
	    left: -7px;
    }
    
    .container-investigaciones-home .item_invest .autores img:nth-child(3){  
	    left: -14px;
    }
    
    .container-investigaciones-home .item_invest .autores img:nth-child(4){  
	    left: -21px;
    }
    
    .container-investigaciones-home .item_invest .autores img:nth-child(5){  
	    left: -28px;
    }
    
    .container-investigaciones-home .item_invest .autores img:nth-child(6){  
	    left: -35px;
    }
    
    .container-investigaciones-home .item_invest .autores img:nth-child(7){  
	    left: -42px;
    }
    
    .container-investigaciones-home .item_invest .autores img:nth-child(8){  
	    left: -49px;
    }
    
    .container-investigaciones-home .item_invest .autores img:nth-child(9){  
	    left: -56px;
    }
    
    .container-investigaciones-home .item_invest .autores img:nth-child(10){  
	    left: -63px;
    }*/
	
	.container-investigaciones-home .item_invest .card-body{
		padding: 15px;
		flex: inherit;
	}
	
	.container-investigaciones-home .item_invest .card-body .autores{
		font-size: 11px;
		padding-bottom: 15px;
		line-height: 1.6;
		color: #42B38E;
		display: flex;
		align-items: center;
	}
	
	.container-investigaciones-home .item_invest .card-body .autores .content-image-autores{
		display: flex;
		text-align: left;
		padding-right: 10px;
	}
	
	.container-investigaciones-home .item_invest .card-body .autores img{
		display: block;
	}

	
	.container-investigaciones-home .item_invest .card-body .autores span:last-child strong{
		display: none;
	}
	
	.autores span:last-child strong{
		display: none;
	}
	
	.img-result-search{
		width: 100%;
		height: 200px !important;
		object-fit:cover;
	}
	
	.search-results .card-body{
		min-height: inherit !important;
	}
	
	.card-body-result span{
		text-transform: uppercase;
	    font-size: 12px;
	    font-weight: bold;
	    padding-bottom: 10px;
	    float: left;
	    width: 100%;
	}
	.select_letter_mobile{display: none;}
	.card-body-result span strong:last-child{
		display: none;	
	}
	
	.search-results .fecha{
	    padding: 0 15px 0 30px !important;
	}
	
	.container-investigaciones-home .item_invest .card-body .fecha{
	    color: gray;
	    font-family: inherit;
	    font-weight: 100;
	    font-size: 13px;
	}
	
	.container-investigaciones-home .item_invest .card-title:before{
		display: none;
	}
	
	.container-investigaciones-home .item_invest .type-post{
		border: 1px solid #dddddd;
	}
	
	.full-height{
		height: 100% !important;
	}
	
	.justify-center{
		justify-content: center;
	}
	
	.container-dostercios .item_invest h4{
		font-size: 15px;
	    font-weight: 200;
	    font-family: inherit;
	    justify-content: center;
	    align-items: center;
	    display: flex;
    }
    
    .untercio .container-untercio .podcast i.icon_podcast{
	    width: 30px;
	    height: 30px;
    }
    
    .untercio .container-untercio .podcast .txt-podcast {
	    width: calc(100% - 55px);
	}
	
	.untercio .container-untercio .podcast .txt-podcast .fecha,
    .untercio .container-untercio .podcast .txt-podcast a.btn{
		font-size: 13px;
	}
	
	.untercio .container-untercio .podcast .txt-podcast h4{
	    font-size: 17px;
	}
    
    .container-dostercios .item_invest img{
	    width: 100%;
	    height: 170px;
	    object-fit:cover;
    }
	
	.container-button-invest a{
		margin: 80px 0 !important;
		background-color: #42B38E;
		color: #fff !important;
		border: 1px solid #42B38E !important;
		font-size: 13px;
	    font-family: inherit !important;
	    font-weight: 600;
	    padding: 6px 30px;
	}
	
	.seccion_prensa{
		margin-bottom: 40px !important;
	}
	
	.seccion_prensa .slick-dots{
		margin-top: 40px !important;
	}
	
	.container-button-actualidad a{
		font-size: 13px;
	}
	
	.container-button-invest a:hover{
		border: 1px solid #464646 !important;
	}
	
	
	.container-filter{
		width: 100%;
	}
	
	.container-filter .intro-meta .content-selector{
		display: flex;
		justify-content: center;
		padding: 20px 0 60px;
		align-items: center;
	}
	
	.container-filter .intro-meta .content-selector button{
	    background: #F65058;
		margin-left: 15px;
		color: #fff;
		font-weight: 700;
	    cursor: pointer;
	    padding: 12px 30px;
	    position: relative;
	    top: 17px;
		font-size: 12px;
		text-transform: uppercase;
	    border-radius: 0;
	    border: 1px solid #F65058;
    }
    
    .container-filter .intro-meta .content-selector select{
	    -webkit-appearance: none;
	    position: relative;
	    border: 1px solid #F65058;
	    border-radius: 0;
	    padding: 10px 60px 10px 20px;
	    margin-right: 15px;
	    background-color: transparent;
	    cursor: pointer;
	    font-size: 12px;
	    text-transform: uppercase;
	    background-image: url(../images/down-arrow.svg);
	    background-size: 10px 15px;
	    background-repeat: no-repeat;
	    background-position: 88%;
	    
	}
	
	.container-filter .intro-meta .content-selector select:focus{
		border: 1px solid #F65058;
	}
	
	
	.category-opinion .container-filter .intro-meta .content-selector button,
    .category-investigaciones .container-filter .intro-meta .content-selector button{
	    background: #42B38E;
	    border: 1px solid #42B38E;
    }
    
    .category-opinion .container-filter .intro-meta .content-selector select,
    .category-investigaciones .container-filter .intro-meta .content-selector select{
	    border: 1px solid #42B38E;
	    margin: 0 10px;
    }
    
    .display-none{
	    display: none;
    }
    
    .see-more-results{
		width: 30%;
	    cursor: pointer;
	    margin: 0 auto;
	    margin-bottom: 80px;
	    background: #F65058;
	    border: 1px solid #F65058;
	    color: white;
	    text-transform: uppercase;
	    font-size: 13px;
	    border-radius: 0;
	    padding: 8px 30px;
	    font-weight: 600;
	}
    
    .category-opinion .btn-container-load a,
    .category-investigaciones .btn-container-load a {
	    background: #42B38E;
	    border: 1px solid #42B38E;
	}
	
	
	.category-opinion .btn-container-load a:hover,
    .category-investigaciones .btn-container-load a:hover {
	    background: #fff;
	    color: #42B38E;
	}
	
	.container-filter .intro-meta .content-selector p{
	    text-transform: uppercase;
	    font-size: 16px;
	    font-weight: 900;
	    color: black;
	}
	
	.wp-pagenavi{
		margin-top: 30px;
		padding: 0 15px;
	}
	
	.podcast_page{
		margin-bottom: 40px;
	}
	
	#abstract{
		padding: 0;
		float: left;
		width: 100%;
		background: #FCF7F7;
		border: none;
	}
	
	#abstract ul{
		width: 90%;
		float: left;
		margin-left: 5%;
		background-color: transparent;
		border: none;
	}
	
	#abstract ul li a {
	    color: #8d8d8d !important; 
	    font-weight: 200 !important;
	    border-bottom: solid 2px #c9c9c9 !important;
	}
	
	#abstract ul li.ui-tabs-active a {
	    color: #F65058 !important; 
	    font-weight: bold !important;
	    border-bottom: solid 2px #F65058 !important;
	    opacity: 1 !important;
	}
	
	.container-general-abstract{
		padding: 20px 0;
		background-color: transparent;
		float: left;
		width: 100%;
		margin-bottom: 30px;
		margin-top: 100px;
		position: relative;
	}
	
	/* Switch de idioma personalizado */
	.container-general-abstract .lang-switch-abstract {
		position: absolute;
		top: -80px;
		left: 45px;	/* alineado con padding del abstract en desktop */
		display: flex;
		margin: 0;
	}
	.container-general-abstract .lang-switch-abstract .btn-lang {
		appearance: none;
		-webkit-appearance: none;
		border: 1px solid #ccc;
		background: #e9e9e9;
		color: #666;
		padding: 0.4rem 1.5rem;
		text-transform: uppercase;
		font-size: 1rem;
		line-height: 1.2;
		font-weight: 400;
		border-radius: 0;
		margin: 0;
		cursor: pointer;
		-webkit-tap-highlight-color: transparent;
	}
	.container-general-abstract .lang-switch-abstract .btn-lang:focus { outline: none; }
	.container-general-abstract .lang-switch-abstract .btn-lang:active { outline: none; }
	.container-general-abstract .lang-switch-abstract .btn-lang:focus-visible {
		outline: 2px solid #5daa88;
		outline-offset: 2px;
	}
	.container-general-abstract .lang-switch-abstract .btn-lang::-moz-focus-inner { border: 0; }
	.container-general-abstract .lang-switch-abstract .btn-lang:first-child {
		border-right: none;
	}
	.container-general-abstract .lang-switch-abstract .btn-lang.active,
	.container-general-abstract .lang-switch-abstract .btn-lang[aria-pressed="true"] {
		background: #5daa88;
		color: #fff;
	}

	/* Ocultar tabs nativos cuando el modo custom está activo */
	#abstract[data-lang-switch="custom"] > ul.name-tabs-abstract { display: none !important; }

	/* Responsivo: alinear switch con padding del abstract en mobile */
	@media (max-width: 820px){
	  /* Botones arriba y centrados */
	  .container-general-abstract{
		margin-top: 150px;
	  }
	  .container-general-abstract .actions_buttons{
	    /* position: static;
	    justify-content: center;
	    margin-bottom: 10px; */
		top: -150px !important;
	  }
	  /* Switch debajo de los botones y centrado */
	  .container-general-abstract .lang-switch-abstract{
	    position: absolute;
	    right: 10px;
	    top: -70px;
		left: auto;
	  }
	}
	
	/* Mover botones a la derecha de las pestañas */
	.container-general-abstract .actions_buttons {
		position: absolute;
		top: -80px;
		right: 0;
		margin: 0;
		display: flex;
		gap: 10px;
	}
	
	/* Ajustar padding del abstract para compensar */
	.container-general-abstract #abstract {
		padding-top: 20px;
	}
	
	#abstract .abstract-container {
		padding: 20px 45px;
		background-color: #FCF7F7;
		margin-bottom: 30px;
	}
    
/************** FIN ESTILOS AA *****************/

@media (max-width:1280px){
	.navbar-collapse ul li a {
		font-size: 20px;
	}
	.searchform-ct button {
		font-size: 22px !important;
	}
}
@media (max-width:1199px){
	.sidebar {
		margin-bottom: 25px;
	}
	.sidebar .card {
		border:0px;
		border-bottom: 2px solid #D2D2D2;
		margin-bottom: 10px;
	}
	.sidebar .card .img-bn {
		display: none;
	}
}
@media (max-width:991px){
	.searchandfilter select, .searchandfilter input[type=text]{
		margin: 5px 0px;
	}
	.grid-column-4,
	.grid-column-3 {
	    grid-template-columns: repeat(2, 1fr);
	}
	
	.slider-3-container .slider-nav-3{
		display: none;
	}
	
	.navbar .text-right {
		max-width:67%;
	}
	.menu-desktop {
		display: none;
	}
	.navbar-collapse .navbar-toggler {
		right: 15px;
	}
}
@media (max-width:767px){
	
	/************************ MENÚ TOGGLE ACTUALIDAD E INVESTIGACIONES ********************************/
	
	.menu-actualidad-toggle .buscador-content form{
		display: grid !important;
		justify-content: inherit !important;
		border-bottom: none !important; 
	}
	
	.menu-actualidad-toggle .buscador-content .actualidad-search{
		width: 100% !important;
	    padding-right: 0 !important;
	    margin-bottom: 20px !important;
	}

	
	.buscador-content.buscador-content-investigaciones .autocomplete input:focus-visible{
		outline-width: 0;
	}
	
	.title-menu-invest,
	.title-menu-act{
		display: block;
	}
	
	.buscador-content.buscador-content-investigaciones{
		justify-content: center;
		text-align: center;
	}
	
	.menu-actualidad-toggle .content-menu-actualidad .buscador-content,
	.menu-investigacion-toggle .content-menu-investigacion .buscador-content{
		display: inline-block;
	}
	
	.buscador-content.buscador-content-investigaciones .autocomplete input{
		-webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 0;
	}
	
	.buscador-content.buscador-content-investigaciones form .button{
		border-radius: 0;
	}
	
	.buscador-content.buscador-content-investigaciones form{
		display: block;
		justify-content: center;
		margin-bottom: 20px;
	}
	
	.buscador-content.buscador-content-investigaciones .autocomplete{
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
	}
	
	
	
	.container.container-general-news.subcategory h2 {
    	font-size: 22px;
    }
	
	.menu-actualidad-toggle,
	.menu-investigacion-toggle{
		position: fixed;
		height: 100vh;
	}
	
	
	.menu-actualidad-toggle .content-menu-actualidad .buscador-content, 
	.menu-investigacion-toggle .content-menu-investigacion .buscador-content{
		width: 100%;
		padding-bottom: 15px;
	}
	
	.title-list{
		text-align: center;
		padding-left: 0;
	}
	
	.title-list::before{
		display: none;
	}
	
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-themes .list-themes, 
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country .list-country,
	.menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion .content-themes .list-themes{
	    -webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	    text-align: center;
	}
	
	
	
	/************************ FIN MENÚ TOGGLE ACTUALIDAD E INVESTIGACIONES ********************************/
	
	
	
	
	
	
	.abstract-container {
	    padding: 20px 30px;
	}
		
	#abstract ul.name-tabs-abstract{
		display: flex !important;
	    float: left;
	    width: 90%;
	    margin-left: 5%;
	    margin-bottom: 50px;
	}
	
	#abstract ul li{
		float: left;
		width: 100%;
		margin-left: 0;
	}
	
	#abstract ul li a {
	    color: #8d8d8d !important; 
	    font-weight: 200 !important;
	    border-bottom: solid 2px #c9c9c9 !important;
	}
	
	#abstract ul li.ui-tabs-active a {
	    color: #F65058 !important; 
	    font-weight: bold !important;
	    border-bottom: solid 2px #F65058 !important;
	    opacity: 1 !important;
	}
	
	
	
	
	.tab-container{
		width: 100%;
		float: left;
		text-align: center;
		padding-bottom: 45px;
		display: block;
	}
	
	.tab-container select{
		position: relative;
		width: 100%;
	    font-size: 18px;
	    padding: 10px;
	    border: 1px solid rgba(246, 80, 88, 0.7);
	    -webkit-appearance: none;
	    background-image: url(../images/down-arrow-b.svg);
		background-size: 15px;
		background-repeat: no-repeat;
		background-position: 96%;
		color: #212529;
    }
    
    .title-select{
	    display: block;
	    float: left;
		padding-bottom: 15px;
		color: #212529;
    }
	
	.name-tabs{
		display: none !important;
	}
	
	.container-tabs-dialogos {
		padding: 20px 5% !important;
		float: left !important;
		width: 100% !important;
	}

	.container-tabs-dialogos ul.name-tabs{
		display: grid;
		text-align: center;
		padding: 20px 0px 0;
	}
	
	.container-tabs-dialogos ul.name-tabs li{
		margin: 0 0 25px;
		width: 100%;
		display: block;
	}
	
	.container-tabs-dialogos ul.name-tabs li a{
		font-size: 15px;
		width: 100%;
		float: left;
	}
	
	.container-tabs-dialogos .container-text-tabs .content-first-dialogos{
		display: grid;
	}
	
	
	
	
	.container-tabs-dialogos{
		padding: 20px 0;
	}
	
	.dialogos .tags{
		padding: 0;
	}
	
	
	.single .cv_bloque img {
	    width: 30%;
	    margin-top: 30px;
	}
	
	.modal-index-download .text-content{
		width: 70%;
		margin: 0 auto !important;
		top: 15%;
	}

		
	.modal-index .text-content {
	    width: 80%;
	    position: absolute;
	    left: 0;
	    background-color: white;
	    right: 0;
	    margin: 10% auto !important;
	    z-index: 2;
	}
	
	.container-investigaciones-home .item_invest:first-child img{
		margin: inherit;
		height: auto;
		position: relative;
	}
	
	.btn-valoraciones {
	    right: 0;
	    left: inherit;
	    transition: .3s;
	    font-size: 15px;
	    margin: 0px -50px;
	}
	
	.container-investigaciones-home .item_invest .card-body .autores {
	    display: grid;
	}
	
	/*.container-investigaciones-home .item_invest .card-body .autores span strong {
	    display: none;
	}*/
	
	.container-investigaciones-home .item_invest .card-body .autores .content-image-autores{
		padding-bottom: 15px;
	}
	
	.container-investigaciones-home .item_invest:first-child {
	    grid-column-start: 1;
	    grid-column-end: 1;
	    grid-row-start: 1;
	    grid-row-end: 1;
	}
	
	.container-investigaciones-home .grid-column-3{
		grid-template-columns: repeat(1, 1fr);
	}
	
	.container-investigaciones-home .item_invest:nth-child(2) img,
	.container-investigaciones-home .item_invest:nth-child(3) img,
	.container-investigaciones-home .item_invest:nth-child(4) img {
	    display: inline-block;
	}

	.slider-3-container .slider-3 .slide .content {
	    padding: 90px 10%;
	    width: 100%;
	}
	
	.container-results{
		padding: 0;
	}
	
	.search-results h2{
		font-size: 20px;
	}
	
	.slider-3-container .slider-3 .slide .content p{
		height: auto !important;
	}
	
	.slider-3-container .slick-dots{
		width: 90% !important;
	    text-align: center;
	    right: 0 !important;
	    top: 300px !important;
	}
	
	.slider-3-container ul.navigation{
		display: none;
	}
	
	/*page jurisprudencia*/
	/*NEW*/
	.page-template-page-jurisprudencia .module-results .results .results-grid .alm-results-text{
		font-size: 1rem;
	}
	.content__btn{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		gap: 30px;
	}
	.content__btn a:hover{
		text-decoration: none;
	}
	.content__btn a:hover .btn__jurisprudencia{
		opacity: .9;
	}
	.btn__jurisprudencia_{
		display: block;
		border: none;
		padding: 10px 35px;
		margin-left: 42px;
		background-color: #1d1e20;
		font-size: 18px;
    	line-height: 140%;
		color:#fff;
		font-weight: 600;
	}
	.page-template-page-jurisprudencia .module-results .results .results-grid .alm-results-text{
		font-size: 1rem;
	}
	/*page jurisprudencia*/
	.page-template-page-jurisprudencia .module-search .search{
		padding: 2rem 0 !important;
		align-items:center;
		justify-content: center;
	}
	.page-template-page-jurisprudencia .module-results{

		-ms-grid-columns: 1fr !important;
		grid-template-columns: 1fr !important;
	}
	.page-template-page-jurisprudencia-ecuador #alm-filter-6, .page-template-page-jurisprudencia-ecuador #alm-filter-7,.page-template-page-jurisprudencia-ecuador #alm-filter-8{
		display: none;
	}
/*new*/
	/*new*/
.page-template-page-jurisprudencia .module-search .search{
	padding: 2rem 0 !important;
	align-items: center;
}

.page-template-page-jurisprudencia .module-results{

    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
}
section.module-search.relative > div.wrap-xl{
	position: relative;
    z-index: 5 !important;
}
.alm-filters-container {
	display: grid;
    grid-template-columns: repeat(4,1fr);
	gap: 15px;
}

#alm-filter-1{
	grid-column: 1/5;
}
.alm-filters-container .alm-filter label{
	color: #fff;
}

#alm-filter-5 > div > div > label,#alm-filter-5 > div > div > p{
	display: inline-block;
}
.disclaimer{
	color:#fff !important;
	margin: 0 !important;
}
/*page*/
	
	.category h2,
	.page-template-page-eventos h2,
	.page-template-page-contacto h2,
	.page-template-page-nosotros h2,
	.page-template-page-podcast  h2,
	.single-galeria h2 {
		margin-top: 20px;
	}
	.podcast_page i.icon_podcast {
		width: 40px;
		height: 40px;
		margin-left: 21px;
		margin-top: 10px;
		margin-right: 21px;
	}
	.podcast_page .txt-podcast {
		width: calc(100% - 134px);
	}
	.podcast_page h4 {
		font-size: 1.2rem;
	}
	.content_post {
		padding-left: 0;
		padding-right: 0;
	}
	.single .content {
		border:0 none;
	}
	.navbar-brand {
		width: 160px;
		margin-right: 0;
	}
	.navbar {
		border-bottom: 2px solid #E2E2E2;
		padding-left: 0;
		padding-right: 0;
	}
	.navbar-collapse .navbar-toggler {
		right: 15px;
		height: 45px;
		width: 45px;
		padding: 10px;
		position: absolute;
	}
	.navbar-collapse ul li a {
		font-size: 18px;
	}
	.navbar-collapse ul.navbar-nav {
		padding-top: 30px;
	}
	.navbar-collapse .navbar-toggler{
	    top:0;
	}
	.footer_tres {
		border: none;
		font-size: .8rem;
	}
	.uai {
		position: relative;
		margin-top: 16px;
		width: calc(100% - 70px);
	}
	.navbar .container::after,
	.menu-desktop,
	.only_desktop{
		display: none;
	}
	.bloque_central h2 {
		text-align: center;
		padding-top: 5px;
		padding-bottom: 15px;
	}
	.navbar-toggler {
		margin-top: 20px;
		margin-left: 0;
	}
	.bloque_central .row {
		width: auto;
	}
	.navbar .text-right {
		max-width: 67%;
	}
	.bloque_central .item_invest {
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 15px;
	}
	.bloque_central .card-body {
		padding: 25px !important;
	}
	.bloque_central .item_invest .text-center a {
		padding: 14px 40px;
		margin-bottom: 35px;
	}
	.bloque_central .grey h3 {
		margin-bottom: 15px;
	}
	.eventos h2 {
		text-align: center;
	}
	.eventos .text-center .btn {
		padding: 14px 40px;
	}
	.newsletter form .submit {
		width: auto;
		margin-top: 15px;
		padding-left: 35px;
		padding-right: 35px;
	}
	.slick-slider {
		margin-left: -15px;
		margin-right: -15px;
	}
	.slick-dots {
		margin-top: 15px !important;
	}
	.footer_cuatro {
		order:-1;
		text-align: left;
		margin-bottom: 15px;
	}
	.footer {
		padding-top: 20px;
	}

	.footer_dos.text-right {
		text-align: center !important;
	}
	.footer_cuatro img {
		width: 55%;
		border-top: 1px solid #6E6E6E;
		padding-top: 25px;
	}
	.footer .doc {
		margin-top: 5px !important;
	}
	.calendar {
		margin-left: -23%;
	}
	.cv_bloque {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 40px;
	}
	.single .content .single_txt .alignleft,
	.single .content .single_txt .alignright{
		max-width: 100%;
	}
	
	.single .content .single_txt iframe,
	.single .content .single_txt img{
		width: 100%;
	}

    .container-tabs-dialogos .container-text-tabs .file-content.file-content-top{
        display: block !important;
        overflow: hidden;
        float: none;
        width: 200px;
        margin: 40px auto;
    }

    .container-tabs-dialogos .container-text-tabs .content-first-dialogos .container-head-dialogos{
        text-align: center;
    }

    .container-tabs-dialogos .container-text-tabs .content-first-dialogos img.img-author-dialogos{
        margin:0 auto;
    }
	.footer .logos-footer .navbar-brand-uai img{
		width: 100% !important;
		display: block;
		margin: 0 auto !important;
	}
	.glosary-general .heading-glosary .content-text h2{
		font-size: 1.6rem;
	}
	.page-template-category-glosario-procesal .container-general-glosary .content-general-glosary{
		margin-top: -30px;
	}
	.page-template-category-glosario-procesal .container-general-glosary ul li{
		
		font-size: 1rem;
	}
	.page-template-category-glosario-procesal .container-general-glosary .content-letra .letra-text{
		width: 95%;
	}
	.page-template-category-glosario-procesal .container-general-single-glosary ul.head-ul{
		padding: 40px 10px 40px 0px;
	}
}

@media (max-width:480px){
	.glosary-general .heading-glosary .box-item h4{
		font-size: 1.5rem;
	}
	.single .single_txt{
		padding-bottom: 0;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.extract-container{
		margin-top: 20px;
	}
	
	/************************ MENÚ TOGGLE ACTUALIDAD E INVESTIGACIONES ********************************/
	
	.menu-actualidad-toggle .content-menu-actualidad,
	.menu-investigacion-toggle .content-menu-investigacion{
		overflow: scroll;
		height: 100vh;
	}
	
	.buscador-content.buscador-content-investigaciones .autocomplete input:focus-visible{
		outline-width: 0;
	}
	
	.title-menu-invest,
	.title-menu-act{
		display: block;
	}
	
	.buscador-content.buscador-content-investigaciones{
		justify-content: center;
		text-align: center;
	}
	
	.menu-actualidad-toggle .content-menu-actualidad .buscador-content,
	.menu-investigacion-toggle .content-menu-investigacion .buscador-content{
		display: inline-block;
	}
	
	.buscador-content.buscador-content-investigaciones .autocomplete input{
		-webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 0;
	}
	
	.buscador-content.buscador-content-investigaciones form .button{
		border-radius: 0;
	}
	
	.buscador-content.buscador-content-investigaciones form{
		display: block;
		justify-content: center;
		margin-bottom: 20px;
	}
	
	.buscador-content.buscador-content-investigaciones .autocomplete{
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
		
	}
	
	
	
	.container.container-general-news.subcategory h2 {
    	font-size: 22px;
    }
	
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-themes .list-themes li,
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country .list-country li, 
	.menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion .content-themes .list-themes li{
		padding-bottom: 15px;
	}
	
	
	.menu-actualidad-toggle,
	.menu-investigacion-toggle{
		position: fixed;
		height: 100vh;
	}
	
	
	.menu-actualidad-toggle .content-menu-actualidad .buscador-content, 
	.menu-investigacion-toggle .content-menu-investigacion .buscador-content{
		width: 100%;
		padding-bottom: 15px;
	}
	
	.title-list{
		text-align: center;
		padding-left: 0;
	}
	
	.title-list::before{
		display: none;
	}
	
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-themes .list-themes, 
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country .list-country,
	.menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion .content-themes .list-themes{
	    -webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	    text-align: center;
	}
	
	
	/************************ FIN MENÚ TOGGLE ACTUALIDAD E INVESTIGACIONES ********************************/
	
	
	
	/****** CONTACTO PAGE ******/
	
	.content-form .form-contact form .col-47{
		width: 100%;
	}	
	
	.content-form .contact-text{
		display: grid;
	}
	
	.content-form .contact-text .item{
		width: 100%;
	}
	
	.content-form .contact-text .item:first-child{
		padding-bottom: 15px;
	}
	
	.content-form .contact-text .item a br{
		display: none;
	}
	
	/****** FIN CONTACTO PAGE ******/

	
	
	.tablepress thead th, .tablepress tfoot th {
	    background-color: #5eaf90;
	    color: #fff;
	}
	
	.tablepress .even td {
   		background-color: #fff;
	}
	
	.tablepress tbody tr:first-child td {
	    border-top: 0;
	}
	
	.tablepress .odd td {
    	background-color: #f9f9f9;
	}
	
	.tablepress tbody td, .tablepress tfoot th {
    	border-top: 1px solid #ddd;
	}
	
	.tablepress a:link {
    	color: #f65058;
	}
	
	
	.tablepress td, .tablepress th {
	    padding: 8px;
	    border: none;
	    background: 0 0;
	    text-align: left;
	    float: none!important;
	}
	
	
	.container-investigaciones-home .item_invest:nth-child(1) img,
	.container-investigaciones-home .item_invest:nth-child(2) img, 
	.container-investigaciones-home .item_invest:nth-child(3) img, 
	.container-investigaciones-home .item_invest:nth-child(4) img{
		height: 230px !important;
		object-fit: cover;
	}
	
	.modal-index.newsletter-popup.newsletter-popup-with-img .text-content{
		padding-bottom: 25px;
		overflow-y: scroll !important;
		height: 65vh !important;
		top: 7% !important;
		overflow-x: hidden;
	}
	
	.modal-index.newsletter-popup.newsletter-popup-with-img .close-button {
    	right: 5%;
		top: 5%;
	}
	
	.content_post{
		overflow: hidden;
		padding: 10px 0 !important;
	}
	
	.single .content .single_txt iframe {
    	max-height: 195px !important;
    }
	
	.modal-index.newsletter-popup .text-content {
	    width: 90%;
	}
	
	.modal-index.newsletter-popup button {
	    margin: 15px 10% 0;
	    width: 80%;
    }
	
	.modal-index.newsletter-popup #uaiform .form-label,
	.modal-index.newsletter-popup #uaiform select,
	.modal-index.newsletter-popup #uaiform .form-check label,
	.content_form_newsletter{
		font-size: 13px;
	}
	
	.modal-index.newsletter-popup h2{
		font-size: 27px;
	}
	
	
	/*.abstract-container {
	    padding: 20px 50px;
	    width: 132%;
	    position: relative;
	    right: 16%;
	}*/
	
	.abstract-container span:before {
	    left: -30px;
	}
	
	.slider-3-container .slider-3 .slide .content span {
	    font-weight: 300;
	}
	
	.bloque_central .card-body {
	    padding: 15px !important;
	}
	
	.bloque_central .card-body h4 {
	    padding: 0 !important;
	    margin-bottom: 0;
	    font-size: 15px;
	    text-align: center;
	}
	
	.grid-column-actualidad{
		grid-gap: 0 !important;
	}
	
	.navbar-collapse .navbar-toggler {
		right: 15px;
		padding: 0;
		font-size: 29px;
		top: 8px;
	}
	
	.slider-3-container .slick-dots {
	    width: 45% !important;
	    text-align: right;
	}
	
	.navbar-brand {
	    width: 150px !important;
	}
	
	.single.single-podcast .content h1{
		width: 100% !important;
		font-size: 23px;
	}
	
	.navbar-toggler i {
    	font-size: 1.8em;
    }
	
	.container-filter .intro-meta .content-selector{
		display: grid;
	}
	
	.container-filter .intro-meta .content-selector section{
		margin-bottom: 20px;
	}
	
	.container-filter .intro-meta .content-selector select{
		width: 100%;
		color: #000;
		-webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
	}
	
	.container-filter .intro-meta .content-selector button{
		margin: 0;
	}
	
	.page-template-page-prensa .prensa.type-prensa {
	    display: grid !important;
	    height: auto !important;
	}
	
	.page-template-page-prensa .prensa.type-prensa .card-body.card-body-img img {
	    width: 90% !important;
	    height: auto !important;
	}
	
	.navbar .text-right{
		display: flex;
		align-items: center;
		max-width: 70% !important;
	}
	
	.navbar .text-right a{
		text-align: center;
		margin-top: 5px;
	}
	
	.navbar .text-right a img{
		width: 65%;
	}
	
	.category-investigaciones .container-filter .intro-meta .content-selector select {
	    margin: 0;
	}
	
	.category-investigaciones .container-filter .intro-meta .content-selector section:nth-child(2){
		padding-top: 25px;
	}
	
	.searchform-ct{
		display: flex;
		align-items: center;
		border-bottom: 2px solid #F65058;
	}
	
	.searchform-ct input{
		border: none !important;
	}
	
	
	.searchform-ct button {
	    left: inherit !important;
	    top: 9px !important;
	    float: left !important;
	    font-size: 18px !important;
	}
	
	.container-investigaciones-home .item_invest:first-child .container-image{
		position: inherit !important;
		width: inherit !important;
		height: 230px !important;
	}
	
	/*.container-investigaciones-home .item_invest:first-child img {
    	position: inherit !important;
		height: inherit !important;
	}*/
	
	.container-investigaciones-home .item_invest .autores img {
	    height: 30px !important;	
	    margin-right: 10px;
	}
	
	.slider-3-container .slick-dots {
	    width: 90% !important;
	    text-align: center;
	    right: 0 !important;
	    top: 425px !important;
	}
	h2.htitulo{
		font-size: 20px;
		text-align: center;
	}
	.slider-3-container .slider-3 .slide .content{
		font-size: 20px;
	}
	.evento_item h4{
		width: 100%;
		font-size: 20px;
	}
	.footer .menu_footer li a{
		text-align: center;
	}
	.rrss-block{
		margin-left: 0 !important;
	}
	.footer .logos-footer .navbar-brand-uai img{
		width: 100%;
		max-width: 120px;
		display: block;
		margin: 0 auto;
	}
	.single .content .single_txt .iframe_container .iframe_iframe iframe{
		max-height: 60vh !important;
	}
}
.contenido-nosotros {
	font-family: 'Foundry Sterling OT2 Book';
	color: #000;
	width: 94%;
	padding: 0 30px;
	margin-bottom: 70px;
}
.contenido-nosotros p {
	line-height: 1.4;
    margin-bottom: 1.6rem;
    font-size: 16px;
}
.contenido-nosotros ul {
	font-family: 'Foundry Sterling OT2 Book';
	font-size: 16px;
	line-height: 1.8;
    margin-bottom: 1.6rem;
}
.contenido-nosotros figure{
	margin: 0 -30px 30px;
}
.contenido-nosotros figure img{
	width: 100%;
	height: auto;
}
.contenido-nosotros .destacado{
	background: #5EAF90;
	padding: 20px 30px;
	font-weight: bold;
	color: #fff;
	font-family: 'Foundry Sterling OT2 Medium';
	font-size: 16px;
	line-height: 1.8;
	margin: 0 -30px 30px;
}
.bajada {
	font-family: 'Foundry Sterling OT2 Medium';
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 30px;
	text-align: center;
}
.grid-equipo {
	padding-top: 20px;
	padding-bottom: 60px;
}
.equipo {
	text-align: center;
	margin-bottom: 40px;
}
.equipo figure{
	margin-bottom: 20px;
}
.equipo .titulo-2 {}
.equipo .titulo-2 h3{
	font-size: 15px;
    margin: 0 0 10px;
}
.equipo .titulo-2 h4{
	font-size: 15px;
    margin: 0 0 10px;
}
.equipo figure img{}
.equipo .titulo{}
.equipo .titulo h3{
	margin: 0;
	font-family: 'Foundry Sterling OT2 Bold';
	font-size: 26px;
	color: #000000;
}
.equipo .titulo h4{
	color: #717171;
	font-size: 20px;
	font-family: 'Foundry Sterling OT2 Medium';
	margin: 0 0 15px;
}
.equipo p{
	font-size: 15px;
	color: #000;
}
.equipo .redes{
	display: flex;
	justify-content: center;
}
.equipo .redes a{
	display: block;
	background: #717171;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	color: #fff;
	line-height: 25px;
	font-size: 14px;
	margin: 0 5px;
}
.w-contacto {
	margin-bottom: 50px;
}
.w-contacto a {
	color: #F65058;
}
.w-contacto label{
	display: block;
	width: 100%;
}
.w-contacto input {
	width: 100%;
	height: 55px;
	border: 1px solid #707070;
	padding: 5px 15px;
	font-size: 16px;
}
.w-contacto textarea {
	width: 100%;
	height: 150px;
	border: 1px solid #707070;
	padding: 10px 15px;
	resize: none;
}
.w-contacto input[type="submit"] {
	color: #F65058;
	border: 1px solid #F65058;
	width: 150px;
	background: transparent;
	padding: 0.375rem 0.75rem;
	text-transform: uppercase;
	font-family: 'Foundry Sterling OT2 ExtraBold';
	height: auto;
	font-size: 1rem;
	line-height: 1.5;
	transition: .2s;
}
.w-contacto input[type="submit"]:hover {
	color: #FFF;
	border: 1px solid #F65058;
	background: #F65058;
}

.mapa {
	width: 100%;
	height: 250px;
	margin-bottom: 30px;
}
.mapa iframe{
	width: 100%;
	height: 100%;
}
.w-form {
	margin-bottom: 40px;
}

.datos .item{
	color: #5E5E5E;
	position: relative;
	padding-left: 40px;
	margin-bottom: 10px;
	font-size: 16px;
}
.datos .item i{
	color: #F65058;
	font-size: 24px;
	width: 30px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}
.sidebar h2 {
	text-transform: uppercase;
	margin-bottom: 15px;
	line-height: 1;
	font-family:'Foundry Sterling OT2 Medium';
	display: inline-block;
	position: relative;
	/*font-size: 1.5em;*/
}

.tags a {
	margin-bottom: 10px;
}

@media (max-width: 1450px){
	.menu-top{
		padding: 0 2%;
		gap: 14px;
	}

	.menu-top .social-network,
	.menu-top .content_bottom_session{
		flex-shrink: 0;
	}

	.menu-top .secundary-menu{
		flex: 1 1 auto;
		min-width: 0;
	}

	.menu-top .secundary-menu ul{
		gap: 0.5rem;
	}

	.menu-top ul li a{
		font-size: 12px;
	}

	.menu-top .secundary-menu ul li.btn-white a{
		padding: 5px 6px;
	}

	.menu-top .sesion__button__login{
		margin-left: 0;
		padding-right: 12px;
		padding-left: 12px;
	}

	.menu-top .sesion__button__register{
		padding-right: 14px;
		padding-left: 14px;
	}
	}

@media (max-width: 1310px){

	.menu-item-has-children:hover .sub-menu{
		margin-bottom: 20px;
		margin-top: 10px;
	}
	
	/******** MENÚ TOGGLE ACTUALIDAD E INVESTIGACIONES ************/
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country{
		margin-left: 0;
	    padding-left: 0;
	    border-left: none;
	}
	
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad,
	.menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion{
		display: grid;
	}
	
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-themes,
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country{
		width: 100%;
	}
	
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-themes .list-themes, 
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country .list-country,
	.menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion .content-themes .list-themes{
	    -webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	    text-align: center;
	}
	
	.menu-actualidad-toggle > .container-button-menu.mobile,
	.menu-investigacion-toggle > .container-button-menu.mobile{
		display: none !important;
	}
	
	.menu-actualidad-toggle .content-menu-actualidad{
		padding: 2% 10% 0%;
	}
	
	
	.menu-actualidad-toggle,
	.menu-investigacion-toggle{
		padding-bottom: 15px;
	    width: 100%;
	    position: absolute;
	    right: 0;
	    z-index: 999999;
		top: 0;
	}
	
	/******** FIN MENÚ TOGGLE ACTUALIDAD E INVESTIGACIONES ************/
}
.searchform{
	display: none;
}
@media (max-width: 1100px) {
	.menu-mobile,.logo-mobile,.searchform{
		display: block;
	}
	.menu-top, .menu-header,.menu-search,.buscador-content{
		display: none !important;
	}
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-themes .title-list::before{
		display: none;
	}
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad, .menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion{
		height: 100vh;
        overflow: scroll;
		padding-bottom: 150px;
	}
	/************************ MENÚ TOGGLE ACTUALIDAD E INVESTIGACIONES ********************************/
	
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country{
		margin-left: 0;
	    padding-left: 0;
	    border-left: none;
	}
	.menu-actualidad-toggle, .menu-investigacion-toggle{
		background-color: #fff;
	}
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad,
	.menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion{
		display: grid;
		padding-bottom: 70px;
		width: 100%;
	}
	
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-themes,
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country{
		width: 100%;
	}
	
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-themes .list-themes, 
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country .list-country,
	.menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion .content-themes .list-themes{
	    -webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	    text-align: center;
	}
	.title-list{
		text-align: left;
		color: #000000 !important;
	}
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-themes .list-themes li,
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country .list-country li, 
	.menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion .content-themes .list-themes li{
		padding-bottom: 15px;
		text-align: left;
	}
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-themes .list-themes li a,
	.menu-actualidad-toggle .content-menu-actualidad .content-menu-list-actualidad .content-country .list-country li a,
	.menu-investigacion-toggle .content-menu-investigacion .content-menu-list-investigacion .content-themes .list-themes li a{
		font-weight: 500;
		color: #000;
	}
	.container-button-menu{
		display: none !important;
	}
	
	.menu-actualidad-toggle > .container-button-menu.mobile,
	.menu-investigacion-toggle > .container-button-menu.mobile,
	.container-button-menu.mobile{
		display: block !important;
		background-color: transparent;
        position: fixed;
        bottom: 0px;
	}
	.bar{
		width: 33px;
		height: 2px;
		margin-bottom: 8px;
		background-color: #000;
	}
	.open-bar-3{
		transform: rotate(-45deg) translateY(-7px);
		transform-origin: bottom;
	}
	.open-bar-2{
		transform: rotate(45deg) translateY(7px);
		transform-origin: bottom;
	}
	
	.menu-actualidad-toggle .content-menu-actualidad{
		padding: 2% 10% 0%;
	}
	
	
	.menu-actualidad-toggle,
	.menu-investigacion-toggle{
		padding-bottom: 15px;
	    width: 100%;
	    position: absolute;
	    right: 0;
	    z-index: 999999;
		top: 0;
		overflow: scroll;
	}
	.navbar-collapse ul li a{
		font-size: 18px;
		display: block;
		line-height: 11px;
		font-family: 'Foundry Sterling OT2 Light';
		padding-top: 10px;
		padding-bottom: 15px;
		color: #000;
		text-align: left;
	}
	.title-submenu{
		text-align: left;
		width: 100%;
		display: flex;
		margin-bottom: 30px;
		font-family: 'Foundry Sterling OT2 bold';
		font-size: 22px;
		font-weight: bold;
		margin: 20px 0;
		gap:10px;
		align-items: center;
		color: #F65058 !important;
	}
	.sub-menu-selected{
		position: fixed !important;
		height: 100vh;
		width: 100% !important;
		margin: 0;
		padding: 100px 30px 30px !important;
		left: 0;
		top: 0 !important;
		opacity: 1;
		transition: .4s;
	}
	/************************ FIN MENÚ TOGGLE ACTUALIDAD E INVESTIGACIONES ********************************/
	
}
@media (max-width: 1100px) {	
	.contenido-nosotros {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.contenido-nosotros figure {
		margin-left: 0;
		margin-right: 0;
	}
	.contenido-nosotros .destacado {
		margin-left: 0;
		margin-right: 0;
	}
	.page-template-page-eventos .bajada_evento,
	.page-template-page-eventos .evento_item ul,
	.page-template-page-eventos .text-right{
		width: 100%;
	}
	.search-results .card-body, .archive .card-body {
		height: auto;
		min-height: auto !important;
	}
	.single.glosario-procesal .content h1{

		font-size: 1.6em;
	}
	.single .content h1 {
		font-size: 1.8em;
		padding-left: 30px;
		margin-right: 30px;
	}
	.single .single_txt {
		padding-left: 30px;
		padding-right: 30px;
	}
	.single .single_txt blockquote {
		margin-left: -30px !important;
		margin-right: -30px !important;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	/* .podcast .txt-podcast{
	   width:100%;
	} */
	.sidebar h2 {
		/*font-size: 1.2em;*/
	}
	.uai {
		margin-top: 16px;
	}
}
@media (max-width:768px){
	
	.single .content .single_txt iframe {
    	max-height: 335px;
	}
	
	/* .podcast .txt-podcast {
		width: auto;
	} */
	.sidebar h2 {
		font-size: 1.5em;
	}
	.content-image {
		width: 65%;
		justify-content: center;
	}
	.glosary-general .heading-glosary .box-item p{
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		overflow: hidden;
	}
	.container-general-glosary .header-filter .content-filter{
		grid-template-columns:repeat(1, 1fr);
	}
	.container-general-glosary .header-filter .content-filter .span-2{
		grid-column: 1;
	}
	
	.container-general-glosary .content-general-glosary{
		padding:50px 20px
	}
}


/*select eventos*/
#paragraphSpaceOPtion {
	margin-bottom: 20px;
	-webkit-box-shadow: -2px 2px 2px 0px rgba(0,0,0,0.32);
	-moz-box-shadow: -2px 3px 2px 0px rgba(0,0,0,0.32);
	box-shadow: -2px 2px 2px 0px rgba(0,0,0,0.32);
	font-family: 'Foundry Sterling OT2 Medium';
	font-size: 16px;
	line-height: 120%;
	margin-left: 10px;
	color: #212529;
	padding: 5px;
}
.contenido_agenda {
	display: none;
}
#pasados.pasados {
	display: block;
}
#pasados.futuros {
	display: none;
}
#futuros.futuros {
	display: block;
}
#futuros.pasados {
	display: none;
}
.search-results .card-title,
.archive .card-title {
	margin-bottom: 0;
}
.search-results .card-body,
.archive .card-body {
	padding: 30px 30px 30px 30px !important;
	min-height: 122px;
	flex: none;
}
.searchform-ct {
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
}
.searchform-ct input {
	background: transparent;
	border: 0 none;
	border-bottom: 2px solid #F65058;
	width: 100%;
	line-height: 47px;
	text-align: center;
}

.searchform-ct ::placeholder,
.searchform-ct input::placeholder,
.searchform-ct input::placeholder { 
	color: #F65058;
	font-family: 'Foundry Sterling OT2 Bold';
	font-size: 20px;
}
.searchform-ct input:focus {
	outline: none;
}
.searchform-ct button {
	border:0px;
	background: transparent;
	color: #F65058;
	font-size: 28px;
	position: absolute;
	left: 0;
	line-height: 47px;
	top: 0;
}
@media (max-width:768px) {
	.slider-3-container ul.navigation{
		display: none;
	}
}


.dostercios {
	width: 75%;
	padding-top: 20px;
}
.untercio {
	width: calc(25% - 10px);
	background: #f6f6f6;
	padding-top: 20px;
	margin-left: 10px;
}
.container-untercio {
	margin-left: 10px !important;
	height: 100%;
}

/*2/3*/
.container-dostercios {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
	
  .container-dostercios {
    max-width: 540px;
  }
}


@media (max-width: 576px) {
	.searchandfilter ul{
		padding-left: 0px;
	}
	.container-tabs-dialogos .container-text-tabs .content-first-dialogos {
    	justify-content: center;
	}
	
	.container-tabs-dialogos .container-text-tabs .content-first-dialogos img.img-author-dialogos{
		margin: 0 auto 25px;
	}
	
	.grid-column-4,
	.grid-column-3 {
	   grid-template-columns: repeat(1, 1fr);
	}
	
	.slider-3-container .slick-dots {
	    width: 30%;
	}
}

@media (min-width: 768px) {
  .container-dostercios {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container-dostercios {
   max-width: 960px;
  }
}

@media (min-width:1920px){

.slider-3-container .slider-nav-3 {
	    width: 20%;
	}
}

@media (min-width: 1200px) {
  .container-dostercios {
    /*-max-width: 1140px;*/
	  /*max-width: 855px;*/
	  max-width: inherit !important;
  }
  .slider-3-container .slick-dots {
    width: 130px;
  }
}

.grey_mobile {
	background: #F1F1F1;
	padding-top: 15px;	
}
/*1/3*/
.container-untercio {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-untercio {
    /*max-width: 540px;*/
	  max-width: 180px;
  }
}
@media (min-width: 768px) {
  .container-untercio {
    /*max-width: 720px;*/
	  max-width: 240px;
  }
}
@media (min-width: 992px) {
  .container-untercio {
    /*max-width: 960px;*/
	  max-width: 320px;
  }
}
@media (min-width: 1200px) {
  .container-untercio {
   /* max-width: 1140px;*/
	  max-width: 380px;
  }
}
.sidebar .grey {
	background: #f1f1f1;
    padding: 20px 29px;
}

/*30-12-2019*/
.seccion_prensa {
	
}
.seccion_prensa .card {
	border: 0px;
	height: auto !important;
}
.seccion_prensa .card-body {
	padding: 37px 0 0;
}
.page-template-page-prensa .card-body {
	padding-top: 40px;
}

.page-template-page-prensa .prensa.type-prensa{
	flex-direction: inherit;
	align-items: center;
	display: flex;
}

.page-template-page-prensa .prensa.type-prensa .card-body{
	padding: 30px !important;
}

.page-template-page-prensa .prensa.type-prensa .card-body.card-body-img{
	padding: 30px 0 30px 30px !important;
}

.page-template-page-prensa .card-title::before{
	display: none;
}

.seccion_prensa .card-body p, .page-template-page-prensa .card-body p {
    font-size: 12px !important;
    font-family: inherit;
}

.seccion_prensa .card-body p, .page-template-page-prensa .card-body p span{
	color: #F65058;
}

.page-template-page-prensa .prensa.type-prensa .card-body.card-body-img img{
	width: auto;
	height: 130px;
}

.seccion_prensa h4.card-title {
	text-transform: none;
	display: -webkit-box;
    height: auto;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 15px;
}
.seccion_prensa .card-title::before,
.page-template-page-prensa .card-title::before {
	background: #F65058;
	margin-top: 0;
	top: 0;
}
.seccion_prensa .card-body p,
.page-template-page-prensa .card-body p {
	font-size: 14px;
	color: #777;
}
.page-template-page-prensa .card-body p {
	margin-bottom: 0;
}
.seccion_prensa .card-body p i,
.page-template-page-prensa .card-body p i {
	display: inline-block;
	margin-right: 5px;
}
.page-template-page-prensa .card-title::before {
	left: 40px;
}
.seccion_prensa .card-title a:hover,
.page-template-page-prensa .card-title a:hover {
	color: #F65058;
	text-decoration: none;
	transition: .3s;
}

.card-title a{
	transition: .3s;
}

.seccion_prensa .slick-slide {
	position: relative;
}
.seccion_prensa .slick-slide::after {
	content: '';
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width:1px;
	background: #d6d6d6;
}
.seccion_prensa .slick-dots li button:before {
	color: #000 !important;
}
.seccion_prensa .slick-dots {
	margin-top: 15px;
	margin-bottom: 15px;
}
.modal-content p span.url-contenido {
	display: none;
}
.single-post.investigaciones  .content .single_txt .btn{
	background: #42B38E;
	border-radius: 0px;
	color: #FFF;
    font-family:'Foundry Sterling OT2 Bold';
}
.single-post.investigaciones .content .single_txt .btn:hover {
	border:1px solid #42B38E;
	color: #42B38E;
	background-color: transparent;
}
.row.prensa_page  {
	padding-bottom: 30px;
}

.row.pensa_page.wrap.clearfix.relative{
	padding-bottom: 30px;
}

.btn-container-load{
	padding-bottom: 90px;
	text-align: center;
}

.btn-container-load a{
    background: #F65058;
    border: 1px solid #F65058;
    color: white;
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 0;
    padding: 8px 30px;
    font-weight: 600;
}

.btn-container-load a:hover{
	background-color: #fff;
	color: #F65058;
}

.container-general-news{
	padding-top: 30px;
}

/*modal*/
.modal-content {
	background: #EBEBEB;
	border-radius: 0px;
}
.modal-content-register {
	background: #EBEBEB;
	border-radius: 0px;
	width: 20rem;
	height: 23rem;
	padding: 1rem;
	position: absolute;
	inset: 0;
	margin: auto;
	border-radius: 0.5rem;
}
.modal-content .close {
	color: #F65058;
	margin-left: 20px;
	font-size: .8em;
	text-align: center;
	position: absolute;
	opacity: 1;
	right: 15px;
}
.modal-title {
	text-transform: uppercase;
	color: #F65058;
	font-family: 'Foundry Sterling OT2 Bold';
	line-height: 110%;
    margin-right: 50px;
}
.modal-header {
	border-bottom: 0;
}
.modal-content label {
	width: 100%;
	position: relative;
}
.modal-content p {
	margin-bottom: 0;
}
.modal-content p span {
	display: block;
}
.modal-content p label input {
	width: 100%;
	border:1px solid #707070;
	font-size: 13px;
	padding: 2px 10px;
	height: 55px;
}
.modal-content .wpcf7-submit {
	display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
   
	background: #F65058;
    border-radius: 0px;
    color: #FFF;
	text-transform: uppercase;
    font-family: 'Foundry Sterling OT2 Bold';
	transition: .5s;
	margin-top: 15px;
}
.modal-content .wpcf7-submit:hover {
	border:1px solid #F65058;
	color: #F65058;
	background-color: transparent;
}
.modal-content span.wpcf7-not-valid-tip {
	position: absolute;
	right: 0;
	top: 0;
}
.modal-content div.wpcf7-mail-sent-ok {
	border: 1px solid #F65058;
	font-family: 'Foundry Sterling OT2 Medium';
	width: 100%;
	display: block;
	box-sizing: border-box;
	margin: 25px 0px 0px;
	text-align: center;
}

.single_txt li {
	line-height: 1.4;
	font-size: 16px;
}
.single_txt li a{
	color:#F65058;
}
.glosario .single_txt li.title-subitem a{
	color:#697271;
}

.popular {
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;
}
.popular:last-child {
	margin-bottom: 0;
}
.popular h4 {
	z-index: 5;
	position: absolute;
	background: rgba(0,0,0,0.56);
	bottom: 0;
	padding: 10px;
	color: #FFF;
	margin-bottom: 0;
	text-transform: none;
	width: 100%;
	box-sizing: border-box;
}
.popular h4 a {
	color: #FFF;
}
.popular h4::before {
	display: none;
}
.share {
	/*border-top:1px solid #E2E2E2;*/
	border-bottom:1px solid #E2E2E2;
	padding-top: 1px;
	padding-bottom: 5px;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	color: #464646;
	vertical-align: middle;
	text-align: left;
	margin-bottom: 15px;
}
.share span {
	vertical-align: middle;
}
.glosario .share a{
 color: #fff
}
.share a {
	color: #F65058;
	vertical-align: middle;
	font-size: 25px;
	margin-left: 5px;
}
.sidebar h2.htitulo {
	font-family: 'Foundry Sterling OT2 ExtraBold';
	margin-bottom: 26px;
	/*font-size: 2rem;*/
}
.content-post-glosary{
	height: inherit;
	background-color: #e5e5e5;
}
@media (max-width:1199px){
	.sidebar h2.htitulo{
		/*font-size: 1.5rem;*/
	}
	.home .sidebar h2.htitulo{
	    padding-top:10px;
		margin-bottom: 24px;
	}
}
@media (max-width:991px){
	.sidebar h2.htitulo{
		/*font-size: 2rem;*/
	}
	.searchform-ct button{
	   left: 16px;
		top: 3px;
	}
	.searchform-ct{
	 width: 100%;
	}
	.container-general-glosary ul{
	display: none;
	}
	.select_letter_mobile{
		display: block;
		width: 90%;
		padding-left: 0;
		margin: 0 auto;
		border: 1px solid #87A4AB;
		text-align: center;
		display: block;
		
	}
}
@media (max-width:991px){
	/*.navbar .container {
		max-width: 960px !important;
	}*/
	
	/*.container {
		max-width: 960px !important;
	}*/
	
	.navbar-brand {
	    width: 160px; 
	}
	
	.sidebar .grey h2{
	   /*font-size: 1.3rem;*/
	}
	.home .sidebar{
	   padding:35px 0 0;
	}
}
@media (max-width:766px){
	.sidebar .grey h2{
	   /*font-size: 1.5rem;*/
	}
}

@media (min-width: 576px){
/*.container {
    max-width: inherit !important;
}*/

	.mobile_hide a{
	color: #F65058;
	}
}

.actions_buttons {
    display: flex;
    justify-content: flex-end; 
    gap: 15px; 
	margin-block: 10px;
	padding-right: 10px;
}
.actions_buttons.jurisprudencia button{
	width: 100%; 
}
.actions_buttons button{
    width: auto; 
    padding: 10px 40px;
    background-color: white;
    border: 2px solid #F65058;
    font-weight: bold;
    color: #F65058;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    
    display: inline-flex;
    align-items: center; 
    justify-content: center;
    margin: 0; 
}
.add-readings-button:hover {
    background-color: #F65058;
    color: white;
    border-color: #F65058;
}

.add-readings-button i {
    margin-right: 8px;
    transition: color 0.3s ease-in-out;
}

.add-readings-button:hover i {
    color: white;
}
.download-pdf-button:hover {
    background-color: #F65058;
    color: white;
    border-color: #F65058;
}

.download-pdf-button i {
    margin-right: 8px;
    transition: color 0.3s ease-in-out;
}

.download-pdf-button:hover i {
    color: white;
}
.custom-modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
	height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    text-align: center;
}

.modal-content {
    background: white;
    padding: 25px;
    border-radius: 10px;
    width: 20rem;
	height: 20rem;
    position: absolute;
	margin: auto ;
	inset: 0;
	display: flex; 
    flex-direction: column; 
}
.modal-content h3{
	margin-block: 15px;
}

.close-modal {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 20px;
    cursor: pointer;
}
.modal-button-register {
    display: inline-block;
    background-color: #F65058;
    color: white;
	border-color: #F65058;
    padding: 10px 16px 10px 16px;
	margin-block: 50px 15px;
    text-decoration: none;
	width: 100%;
}

.modal-button-register:hover {
	background-color: white;
    color:#F65058;
    border-color: #F65058;
}


.saved-posts-container {
    background: #f9f9f9;
    padding: 20px;
    border-radius: 8px;
    margin-top: 20px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px; 
}


.saved-posts-container h2 {
    color: #027b73;
    font-size: 22px;
    margin-bottom: 10px;
}

.saved-posts-container p {
    font-size: 14px;
    color: #555;
    margin-bottom: 15px;
}

.saved-readings-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}


@media (max-width: 768px) {
    .saved-posts-container {
        grid-template-columns: 1fr; 
    }
}

.saved-readings-list li {
    background: white;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s ease-in-out;
}


.saved-readings-list a {
    text-decoration: none; /* Elimina el subrayado */
    color: #027b73; /* Color original */
    font-weight: bold;
    display: block;
    transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out;
}

.saved-readings-list a:hover {
    color: #00A297 !important; 
    text-decoration: underline !important; 
}

.saved-readings-list .category {
    font-size: 12px;
    color: #666;
    margin-top: 5px;
    display: block;
}
.saved-readings-list button {
    text-align: center;
    background-color: transparent;
	border: none;
    font-weight: bold;
    color: gray;
    cursor: pointer;
    transition: all 0.3s ease-in-out; /* Animación suave */
	margin-inline: auto 0;
}
.saved-readings-list button:hover {
    color: #F65058;
}
/* Contenedor de Tabs */
.tab-container {
    display: flex;
    justify-content: flex-start;
    border-bottom: 2px solid #027b73;
    margin-bottom: 20px;
    padding: 10px 4.5rem;
}

/* Botón de Tab */
.tab-btn {
    background: none;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    font-size: 16px;
    color: #555;
    border-bottom: 3px solid transparent;
    transition: all 0.3s ease;
}

.tab-btn.active {
    border-bottom: 3px solid #027b73;
    font-weight: bold;
    color: #027b73;
}

/* Ocultar TODAS las secciones por defecto */
.tab-content {
    display: block;
}
.tab-content h2{
	color: #027b73;
}

/* Mostrar solo la sección activa al inicio */
.tab-content.active {
	display: flex;
	display: inline-block;
	padding: 10px 3rem;
}
.readings-card {
	display: flex;
	justify-content: space-between;
}

/* Para pantallas medianas (tabletas y dispositivos más pequeños) */
@media (max-width: 1024px) {
    .tab-container {
        padding: 10px 3rem; /* Reduce el padding */
    }
	.tab-content.active {
		padding: 10px 3rem; /* Reduce el padding */
	}
	.tab-content {
		padding: 10px 3rem; /* Reduce el padding */
	}
}

/* Para pantallas pequeñas (móviles en orientación vertical) */
@media (max-width: 768px) {
    .tab-container {
        padding: 10px 2rem; /* Reduce aún más el padding */
    }
	.tab-content.active {
		padding: 10px 2rem; /* Reduce el padding */
	}
	.tab-content {
		padding: 10px 2rem; /* Reduce el padding */
	}
}

/* Para móviles muy pequeños (menos de 480px) */
@media (max-width: 480px) {
    .tab-container {
        padding: 10px 1rem; /* Padding más compacto */
    }
	.tab-content.active {
		padding: 10px 1rem; /* Reduce el padding */
	}
	.tab-content {
		padding: 10px 1rem; /* Reduce el padding */
	}
}

.logo-white {
  filter: brightness(0) invert(1);
}

/* Estilos para el switch de idioma en glosario */
div.switch-language-glosario {
    display: flex !important;
    align-items: center !important;
    padding: 2.5rem !important;
}

.switch-language-glosario .wpml-ls-link {
    font-size: 1.3rem;
    padding: 0.5rem 1.9rem;
}

@media (max-width: 480px) {
  .switch-language-glosario {
    flex-direction: column !important;
    padding: 1.5rem 0.5rem !important;
  }
}
