@font-face {
  font-family: "Faktum";
  src: url(../../fonts/Faktum-Bold.otf) format("opentype");
  font-weight: 700; }
@font-face {
  font-family: "Faktum";
  src: url(../../fonts/Faktum-SemiBold.ttf) format("truetype");
  font-weight: 600; }
@font-face {
  font-family: "Faktum";
  src: url(../../fonts/Faktum-Medium.otf) format("opentype");
  font-weight: 400; }
@font-face {
  font-family: "Faktum";
  src: url(../../fonts/Faktum-Light.otf) format("opentype");
  font-weight: 300; }
* html body {
  font-size: 125%; }

.container-fluid {
  padding-left: 56px !important;
  padding-right: 32px !important; }
  @media (max-width: 992px) {
    .container-fluid {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

@media (max-width: 992px) {
  .container,
  .container-fluid {
    padding-left: 16px;
    padding-right: 16px; }
    .container .row,
    .container-fluid .row {
      margin-left: -16px;
      margin-right: -16px; }
    .container .row > *,
    .container-fluid .row > * {
      padding-left: 16px;
      padding-right: 16px; } }

/* .multimedia-selector .title{
	border-bottom: 1px solid #8f9ea4;
} */
/* .multimedia-selector .title{
	border-bottom: 1px solid #8f9ea4;
} */
/*
.publicaciones hr,.multimedia-selector hr{
	background-color: #8f9ea4;
	height:1px !important;
		border:none;
}

@media (max-width:992px) {
	.faqs-page h3.accordion-header button{
		padding-right:30px;
	}

	.faqs-page h3.accordion-header button:focus {

    outline: 0px;
	}
	.header_menu .second-menu-bottom .prensa-text a{
		text-decoration:none;
	}

	.multimedia-destacado .red-block-type {
		display:none;
	}
	.page-multimedia .multimedia-destacado .text-content {
    margin-top: -20px;
	}
	.red-block-type {
		 width: 55px;
    height: 55px;
	}
	.red-block-type .video-type,
	.red-block-type .imagen-type{
		    transform: scale(.8);
	}
	.sala-prensa .citas{
		margin-top:50px;
	}
}

@media (min-width:992px) {
	  .sala-prensa .citas .swiper-button-next,
    .sala-prensa .citas .swiper-button-prev {
       bottom: 200px;
	}
}

@media (min-width:992px){
.multiple-text-block .block .text-block {
    max-width: 53%;
    margin-left: auto;
}
}

.historia .pagination-content ul li {
    margin-top: 0px;
    margin-bottom: 0px;
}
@media (max-width:992px){
.multiple-text-block p {
	color: #13303e;
}
}
.cta.v2:hover{
		font-weight:800;
}
@media (min-width:992px){
.home .talleres-de-preparacion .row:nth-child(2){
	margin-left:0px;
	margin-right:0px;
}
}

.page-modelo-ciudad .multiple-text-block .menu-content a:hover,
.page-modelo-ciudad .multiple-text-block .menu-content a.active{
	color: #8bddf2;
}


.page-impacto-social ~ .footer-single .noticias-relacionadas .cta-content{
	margin-left:auto;
}

.single-noticias .footer-single .noticias-relacionadas .cta-content{
	margin-left:auto;
}
@media (min-width:992px){
.page-resultados-busqueda ul.search-result{
	align-items: baseline;
}
	.multiple-text-block .block .text-block.sub {
		padding-top:44px;
	}
}*/
@media (max-width: 992px) {
  /*  .page-quienes-somos  .doble-bloque.v2 {
      margin-top: -150px;
  } */ }
/* .multimedia-selector .title{
	border-bottom: 1px solid #8f9ea4;
}
.publicaciones hr,
.multimedia-selector hr {
	background-color: #8f9ea4;
	height: 1px !important;
	border: none;
}

@media (max-width: 992px) {
	.faqs-page h3.accordion-header button {
		padding-right: 30px;
	}

	.faqs-page h3.accordion-header button:focus {
		outline: 0px;
	}
	.header_menu .second-menu-bottom .prensa-text a {
		text-decoration: none;
	}

	.multimedia-destacado .red-block-type {
		display: none;
	}
	.page-multimedia .multimedia-destacado .text-content {
		margin-top: -20px;
	}
	.red-block-type {
		width: 55px;
		height: 55px;
	}
	.red-block-type .video-type,
	.red-block-type .imagen-type {
		transform: scale(0.8);
	}
	.sala-prensa .citas {
		margin-top: 50px;
	}
}

@media (min-width: 992px) {
	.sala-prensa .citas .swiper-button-next,
	.sala-prensa .citas .swiper-button-prev {
		bottom: 200px;
	}
}

@media (min-width: 992px) {
	.multiple-text-block .block .text-block {
		max-width: 53%;
		margin-left: auto;
	}
}

.historia .pagination-content ul li {
	margin-top: 0px;
	margin-bottom: 0px;
}
@media (max-width: 992px) {
	.multiple-text-block p {
		color: #13303e;
	}
}
.cta.v2:hover {
	font-weight: 800;
}
@media (min-width: 992px) {
	.home .talleres-de-preparacion .row:nth-child(2) {
		margin-left: 0px;
		margin-right: 0px;
	}
}

.page-modelo-ciudad .multiple-text-block .menu-content a:hover,
.page-modelo-ciudad .multiple-text-block .menu-content a.active {
	color: #8bddf2;
}

.page-impacto-social ~ .footer-single .noticias-relacionadas .cta-content {
	margin-left: auto;
}

.single-noticias .footer-single .noticias-relacionadas .cta-content {
	margin-left: auto;
}
@media (min-width: 992px) {
	.page-resultados-busqueda ul.search-result {
		align-items: baseline;
	}
	.multiple-text-block .block .text-block.sub {
		padding-top: 44px;
	}
}
@media (max-width: 992px) {
	 .page-quienes-somos  .doble-bloque.v2 {
        margin-top: -150px;
    }
}

@media (min-width: 992px) {
	.page-template-page-actualidad .noticias-relacionadas .noticia-card:nth-child(1) .text-content {
		min-height: 260px;
	}
	.doble-bloque .img-container img {
		max-width: 600px;
	}
}

.wp-caption-text {
	margin-top: 0.2em;
	font-size: 0.5em;
	font-weight: 300;
}

.single-noticias h4 {
	font-size: 25px;
	font-weight: 500 !important;
	line-height: 1.2 !important;
	letter-spacing: -0.02px;
}
.single-noticias h4 strong {
	font-weight: 500 !important;
}

.single-noticias h5 strong {
	font-size: 22px;
	font-weight: 800 !important;
	letter-spacing: -0.02px;
}

.notas-prensa .text-content .tag {
	position: absolute;
	bottom: 15px;
}
@media (max-width: 992px) {
	.notas-prensa .text-content .tag {
		position: relative;
		bottom: 0px;
	}
}

@media (min-width: 992px) {
	.page-filtrado .notas-prensa.noticias-all ul li {
		margin-bottom: 5px;
	}
	.page-filtrado .notas-prensa.noticias-all ul li p {
		margin-bottom: 5px;
	}
}

@media (min-width: 992px) {
	.page-filtrado .noticias-all .noticia-card.col-lg-12 img {
		height: 100%;
	}

	.page-filtrado .notas-prensa .noticia-card .img-content {
		height: 100%;
	}

	.home .doble-bloque p {
		width: 70%;
	}

	.historia .line-option .year {
		left: -80px;
	}
}

@media (min-width: 1400px) {
	.home .bloque-unico .text-content {
		padding-top: 30px;
		max-width: 100%;
	}
}

@media (max-width: 1400px) and (min-width: 992px) {
	.home .bloque-unico .text-content {
		padding-top: 0;
		max-width: 100%;
	}
}

.home .bloque-unico .text-content p {
	max-width: 552px;
}

.faqs-page .accordion-body p {
	white-space: pre-line;
}
.noticia-card ul {
	flex-wrap: wrap;
}
.noticia-card ul li:nth-child(2) {
	margin-right: 9px;
}
@media (min-width: 992px) {
	.noticia-destacada h4 {
		font-size: 2rem;
		line-height: 1.2;
	}
	.noticia-card ul li p {
		max-width: auto;
	}

	.multimedia-selector .cta-content{
		padding-top:6px;
	}

		.sala-prensa .notas-prensa .cta-content {
		padding-top:15px;
	}

	.multimedia-selector .noticia-card .text-content {
		padding: 36px 45px 21px 22px;
	}

	.historia .col-12.col-lg-10.dtd {
		right: -50px;
		position: relative;
	}

	.prensa-destacada h4 {
		font-size: 2rem;
	}

	.page-quienes-somos .header-color-img .content-center .text-content {
		max-width: 50%;
	}

	.notas-prensa .noticia-card img {
		width: 100%;
		max-height: 257px;
	}

	.page-filtrado .notas-prensa .noticia-card .img-content {
		min-height: 255px;
		height: 250px;
	}
	.noticias-all .noticia-card .img-content {
		min-height: 255px;
		height: 250px;
	}
	.noticias-all .noticia-card img {
		height: 100%;
	}
	.page-filtrado .noticias-all .noticia-card.col-lg-12 img {
		max-height: 100%;
		height: 100%;
	}
	.multimedia-selector .noticia-card.col-lg-12 .img-content,
	.publicaciones-selector .col-lg-12.noticia-card .img-content {
		height: 100%;
	}

	.nf-form-content {
		padding-left: 0px !important;
	}
	.nf-multi-cell .nf-cell {
		padding-left: 0px !important;
	}
}

@media (max-width: 992px) {
	.notas-prensa .noticia-card img {
		width: 100%;
		max-height: 100%;
	}

	.noticias-relacionadas .noticia-card .text-content {
		min-height: 200px;
	}
	.page-quienes-somos .doble-bloque .img-container img {
		min-width: auto;
	}

	.noticia-destacada .noticia-card .text-content .button-container {
		bottom: 0;
	}

	.sala-prensa .citas .swiper-container {
		padding-bottom: 30px;
	}
	.home .doble-bloque .card-content .content {
		margin-top: 30px;
	}

	@media (max-width: 675px) {
		.doble-bloque.v2 .hideOnDesktop .text {
			padding-left: 0;
		}
	}
}
.noticia-card ul li::after {
	margin-right: 8px;
}

.multimedia-selector .noticia-card img {
	height: 290px;
}

@media (min-width: 992px) {
	.contact-us-page .banner-card {
		margin-bottom: 250px;
	}

	.contact-us-page .banner-card.banner-no-card {
		margin-bottom: 70px;
	}

	.protagonista-card-listado .frase {
		min-height: 250px;
	}

	.protagonista-card-listado .frase {
		padding-bottom: 32px;
	}
}
.notas-prensa .notas-load-more .text-content h5.title-bold {
	min-height: 200px;
}

.protagonista-card-listado .cargo {
	line-height: 1.2;
	min-height: 90px;
}

@media (min-width: 992px) {
	.page-sostenibilidad .notas-prensa.publicaciones h3 {
		font-size: 2.5625rem;
	}
	.multimedia-selector .noticia-card .img-content,
	.notas-prensa .noticia-card .img-content {
		min-height: 252px;
		height: 252px;
	}
	.multimedia-selector .noticia-card img {
		height: 252px;
	}

	.grupo-trabajo-card-listado .col-lg-12.grupo-trabajo-card .img-block img {
		min-height: 406px;
	}

	.home .bloque-unico .containt-text {
		justify-content: center;
	}
}

.single-noticias article img {
	    max-width: 800px;
    max-height: 600px;
    width: 100%;
    object-fit: cover;
	max-width: 800px;
	max-height: 100%;
	width: auto;
	object-fit: cover;
	height: auto;
}

@media (max-width: 992px) {
	.sala-prensa .notas-prensa .notas-load-more .text-content h5.title-bold {
		min-height: 100px;
	}
	.notas-prensa .noticia-card .text-content {
		height: auto;
	}

	.home .bloque-unico img {
		width: 100%;
	}

	.single-noticias article img {
		max-height: 300px;
	}

	.prensa-destacada .button-container {
		bottom: -32px;
	}
}

.slider_home img {
	object-position: center;
}

.single-protagonistas .bannertwocolnocard iframe {
	position: relative !important;
}

.modulo-visualizador .img-content img {
	height: 100%;
}

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

@media (max-width: 992px) {
	.home .modulo-sostenibilidad .dents {
		height: 100%;
	}
}
@media (min-width: 992px) {
	.home .citas {
		z-index: 999;
		position: relative;
	}
	.modulo-visualizador {
		z-index: 999;
		position: relative;
	}
}

footer {
	z-index: 99;
	position: relative;
}

@media (min-width: 992px) {
	.card-form .nf-multi-cell .nf-cell:last-of-type {
		padding-left: 15px !important;
	}

	.card_bottom .card-form p {
		line-height: 26px !important;
	}

	.home .bloque-unico .img-content {
		padding-left: 0;
		padding-right: 0;
	}

	.home .bloque-unico .text-content {
		padding-left: 30px;
		padding-right: 30px;
	}

	.conoce-a .consulta-medios.impacto .dents {
		margin: -3px;
	}

	.modulo-visualizador p {
		font-size: 20px !important;
		line-height: 24px !important;
	}

	.modulo-visualizador .text-content {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	body section.pasador:last-of-type {
		margin-bottom: 0;
	}
	.pasador .text-content-left p,
	.pasador .text-content-right p {
		line-height: 1.1 !important;
	}

	.sala-prensa .notas-prensa .date {
		margin-bottom: 10px;
	}

	.publicaciones hr {
		height: 0.1px !important;
	}

	.grupo-trabajo-card-listado .text-block {
		min-height: 170px;
	}
	.page-participa .grupo-trabajo .text-block .nombre {
		font-size: 32px;
		min-height: auto;
	}
	.page-participa .grupo-trabajo .text-block p {
		font-size: 20px;
	}
	.grupo-trabajo-card-listado .nombre {
		font-size: 32px;
		min-height: auto;
	}
	.grupo-trabajo-card-listado .text-block p {
		font-size: 20px;
	}

	.page-multimedia,
	.page-publicaciones {
		padding-bottom: 80px;
	}
}
.destacadoStringCar {
	font-size: 16px !important;
}
.prensa-destacada .destacadoStringCar,
.noticia-destacada .destacadoStringCar {
	color: #e8e1df;
	font-weight: 300 !important;
	line-height: 20px;
}
.prensa-destacada .destacadoStringCar *,
.noticia-destacada .destacadoStringCar * {
	font-size: 16px !important;
	color: #e8e1df;
	line-height: 20px !important;
}

.prensa-destacada.multimedia-destacado .destacadoStringCar {
	color: #13303e;
}
.evento-colaboradores .descripcion-colaborador p {
	color: #13303e;
	font-weight: 300;
}
.evento-colaboradores img {
	object-fit: unset;
}

.single-noticias .header_static img {
	object-position: center;
}

.dcn.type-list .list-nav.prev-next-month {
	position: relative;
	z-index: 9;
}
@media (min-width: 992px) and (max-width: 1550px) {
	.modulo-sostenibilidad-no-slider p {
		font-size: 20px;
		line-height: normal;
		font-family: "Faktum";
		font-weight: 400;
		line-height: 24px !important;
	}
	.page-quienes-somos .doble-bloque.v2 .mini-title {
		line-height: 28px !important;
	}

	.single-grupos-trabajo .actividades-list h4 {
		font-size: 52px !important;
	}
	.page-participa .noticias-all h5 {
		min-height: 230px;
	}
}

@media (max-width: 1550px) and (min-width: 992px) {
	.page-proyecto .doble-bloque .row-reverse .card-content .content {
		padding: 116px 70.6px 104.6px 270px;
	}
	.page-proyecto .doble-bloque .row-reverse .img-container {
		margin-top: -298px;
	}
}

@media (min-width: 1550px) {
	.home .modulo-sostenibilidad-2-2 h2 {
		font-size: 3.4rem;
	}
}

.page-impacto-social .text-two-col .text-2 {
	display: none;
}

@media (min-width: 992px) {
	.page-impacto-social .text-two-col .text-1 p {
		margin-bottom: 0px;
	}
}

.page-error404 .intro-text p {
	line-height: 1.1 !important;
	letter-spacing: -0.5px;
}

.page-error404 .buscador-block p {
	line-height: 1.1 !important;
	letter-spacing: -0.5px;
}

.multiple-text-block strong {
	color: #8f9ea4;
	font-weight: 700 !important;
}

.grupo-trabajo .mySwiper .grupo-trabajo-card .text-block p {
	min-height: 72px;
}

.grupo-trabajo .mySwiper .grupo-trabajo-card .text-block {
	padding: 30px;
}

.page-participa .exposicion-proximo .img-content img {
	object-fit: cover;
}
 .cifras-impacto-economico.digrama .diagrama-2-col-categoria img{
	width:auto;
}
.cifras-impacto-economico.digrama .diagrama-2-col-categoria img {
	max-height: 505px;
	width: auto;
}

@media (min-width: 992px) {
	.page-impacto-social .bloque-unico .dents {
		margin: -3px;
	}
}

.mnn-cifras h3 {
	max-width: 100%;
}

.noticias-relacionadas .no-img-cards .noticia-card p {
	padding-top: 0;
}

.noticia-card ul li {
	margin-bottom: 8px;
}

.dcn .btn-sq.btn-more {
	z-index: 99;
}

strong.red-b {
	color: #f71013;
}
@media (min-width: 992px) and (max-width: 1550px) {
	.cifras-impacto-economico.digrama .diagrama-with-list .title-list p,
	.cifras-impacto-economico.digrama .inversion-total .title p,
	.cifras-impacto-economico.digrama .fp-box .top-content .big-text-bottom p,
	.cifras-impacto-economico.digrama .box.mini-box .bottom-content p,
	.cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4 p,
	.cifras-impacto-economico .bottom-content p,
	.cifras-impacto-economico.digrama .diagrama-1-basic-title p,
	.cifras-impacto-economico.digrama p.subtext-diagrama {
		font-size: 20px;
		line-height: 24px !important;
	}
	.cifras-impacto-economico.digrama .fase-actvididades2 .box.mini-box .text-top-c {
		line-height: 32px !important;
	}
}
.protagonistas-list .text-content .cargo {
	line-height: 20px;
}

.evento-colaboradores .nombre-colaborador {
	padding-top: 20px;
}

@media (max-width: 992px) {
	.historia .content-option::after {
		left: 10px !important;
	}
	.multiple-text-block strong {
		color: #13303e;
		font-weight: 700 !important;
	}
}
@media (min-width: 992px) {
	.cifras-impacto-economico.v2 .top-content hr {
		margin: 32px;
		margin-left: 0px;
		margin-right: 0px;
	}
}

.page-actualidad-general .dcn.post-item .post-content .post-title {
	min-height: 120px;
}

a {
	color: #13303e;
}

a:hover {
	color: #13303e;
}

.page-notas-prensa .dcn.type-list {
	margin-bottom: 80px;
}

@media (max-width: 992px) {
	.noticias-magazine .noticia-card.v2 {
		min-height: auto;
	}

	.noticias-magazine .noticia-card.v2 ul.tag {
		position: relative;
		margin-bottom: 0px;
	}
	.noticias-magazine h3 {
		padding-left: 15px;
	}
	.notas-prensa.noticias-all .text-content .tag {
		margin-bottom: 0px;
	}
	.notas-prensa.noticias-all .text-content h5 {
		margin-bottom: 0px;
		padding-bottom: 18px;
		margin-top: 0px;
		padding-top: 18px;
	}

	.notas-prensa.noticias-all .text-content {
		padding: 20.5px 25.6px 19.8px;
	}

	.dcn.type-list.actualidad-noticias-list .item-list {
		margin-left: -15px;
		margin-right: -15px;
	}

	.page-actualidad-general .dcn.post-item .post-content .post-title {
		min-height: auto;
	}
	.page-actualidad-general .dcn.post-item {
		padding: 0;
		padding-bottom: 15px;
	}
	.page-actualidad-general .noticias-all .noticia-card {
		margin-bottom: 15px;
	}

	.page-participa .notas-prensa.noticias-all .noticia-card {
		margin-bottom: 15px;
	}

	.page-participa .notas-prensa.noticias-all .cta-content {
		padding-top: 15px;
	}

	.page-actualidad-general .notas-prensa.noticias-all .cta-content {
		padding-top: 15px;
	}

	.page-actualidad-general .noticias-magazine .cta-content {
		padding-top: 15px;
	}

	.page-actualidad-general .dcn.type-list .list-nav {
		padding-top: 15px;
	}
	.page-actualidad-general .noticias-magazine .noticia-card {
		margin-bottom: 15px;
	}

	.page-actualidad-general .dcn.post-item .post-title {
		margin-bottom: 0px;
	}
}
/*



/* .multimedia-selector .title{
	border-bottom: 1px solid #8f9ea4;
} */
.publicaciones hr,
.multimedia-selector hr {
  background-color: #8f9ea4;
  height: 1px !important;
  border: none; }

@media (max-width: 992px) {
  .faqs-page h3.accordion-header button {
    padding-right: 30px; }

  .faqs-page h3.accordion-header button:focus {
    outline: 0px; }

  .header_menu .second-menu-bottom .prensa-text a {
    text-decoration: none; }

  .multimedia-destacado .red-block-type {
    display: none; }

  .page-multimedia .multimedia-destacado .text-content {
    margin-top: -20px; }

  .red-block-type {
    width: 55px;
    height: 55px; }

  .red-block-type .video-type,
  .red-block-type .imagen-type {
    transform: scale(0.8); }

  .sala-prensa .citas {
    margin-top: 50px; } }
@media (min-width: 992px) {
  .sala-prensa .citas .swiper-button-next,
  .sala-prensa .citas .swiper-button-prev {
    bottom: 200px; } }
@media (min-width: 992px) {
  .multiple-text-block .block .text-block {
    max-width: 53%;
    margin-left: auto; } }
.historia .pagination-content ul li {
  margin-top: 0px;
  margin-bottom: 0px; }

@media (max-width: 992px) {
  .multiple-text-block p {
    color: #13303e; } }
.cta.v2:hover {
  font-weight: 800; }

@media (min-width: 992px) {
  .home .talleres-de-preparacion .row:nth-child(2) {
    margin-left: 0px;
    margin-right: 0px; } }
.page-modelo-ciudad .multiple-text-block .menu-content a:hover,
.page-modelo-ciudad .multiple-text-block .menu-content a.active {
  color: #8bddf2; }

.page-impacto-social ~ .footer-single .noticias-relacionadas .cta-content {
  margin-left: auto; }

.single-noticias .footer-single .noticias-relacionadas .cta-content {
  margin-left: auto; }

@media (min-width: 992px) {
  .page-resultados-busqueda ul.search-result {
    align-items: baseline; }

  .multiple-text-block .block .text-block.sub {
    padding-top: 44px; } }
@media (max-width: 992px) {
  /*  .page-quienes-somos  .doble-bloque.v2 {
      margin-top: -150px;
  } */ }
@media (min-width: 992px) {
  .page-template-page-actualidad .noticias-relacionadas .noticia-card:nth-child(1) .text-content {
    min-height: 260px; }

  .doble-bloque .img-container img {
    max-width: 600px; } }
.wp-caption-text {
  margin-top: 0.2em;
  font-size: 0.5em;
  font-weight: 300; }

.single-noticias h4 {
  font-size: 25px;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.02px; }

.single-noticias h4 strong {
  font-weight: 500 !important; }

.single-noticias h5 strong {
  font-size: 22px;
  font-weight: 800 !important;
  letter-spacing: -0.02px; }

.notas-prensa .text-content .tag {
  position: absolute;
  bottom: 15px; }

@media (max-width: 992px) {
  .notas-prensa .text-content .tag {
    position: relative;
    bottom: 0px; } }
@media (min-width: 992px) {
  .page-filtrado .notas-prensa.noticias-all ul li {
    margin-bottom: 5px; }

  .page-filtrado .notas-prensa.noticias-all ul li p {
    margin-bottom: 5px; } }
@media (min-width: 992px) {
  .page-filtrado .noticias-all .noticia-card.col-lg-12 img {
    height: 100%; }

  .page-filtrado .notas-prensa .noticia-card .img-content {
    height: 100%; }

  .home .doble-bloque p {
    width: 70%; }

  .historia .line-option .year {
    left: -80px; } }
@media (min-width: 1400px) {
  .home .bloque-unico .text-content {
    padding-top: 30px;
    max-width: 100%; } }
@media (max-width: 1400px) and (min-width: 992px) {
  .home .bloque-unico .text-content {
    padding-top: 0;
    max-width: 100%; } }
.home .bloque-unico .text-content p {
  max-width: 552px; }

.faqs-page .accordion-body p {
  white-space: pre-line; }

.noticia-card ul {
  flex-wrap: wrap; }

.noticia-card ul li:nth-child(2) {
  margin-right: 9px; }

@media (min-width: 992px) {
  .noticia-destacada h4 {
    font-size: 2rem;
    line-height: 1.2; }

  .noticia-card ul li p {
    max-width: auto; }

    /* 	.multimedia-selector .cta-content{
		padding-top:6px;
	} */
    /* 	.sala-prensa .notas-prensa .cta-content {
		padding-top:15px;
	} */
  .multimedia-selector .noticia-card .text-content {
    padding: 36px 45px 21px 22px; }

  .historia .col-12.col-lg-10.dtd {
    right: -50px;
    position: relative; }

  .prensa-destacada h4 {
    font-size: 2rem; }

  .page-quienes-somos .header-color-img .content-center .text-content {
    max-width: 50%; }

  .notas-prensa .noticia-card img {
    width: 100%;
    max-height: 257px; }

  .page-filtrado .notas-prensa .noticia-card .img-content {
    min-height: 255px;
    height: 250px; }

  .noticias-all .noticia-card .img-content {
    min-height: 255px;
    height: 250px; }

  .noticias-all .noticia-card img {
    height: 100%; }

  .page-filtrado .noticias-all .noticia-card.col-lg-12 img {
    max-height: 100%;
    height: 100%; }

  .multimedia-selector .noticia-card.col-lg-12 .img-content,
  .publicaciones-selector .col-lg-12.noticia-card .img-content {
    height: 100%; }

  .nf-form-content {
    padding-left: 0px !important; }

  .nf-multi-cell .nf-cell {
    padding-left: 0px !important; } }
@media (max-width: 992px) {
  .notas-prensa .noticia-card img {
    width: 100%;
    max-height: 100%; }

  .noticias-relacionadas .noticia-card .text-content {
    min-height: 200px; }

  .page-quienes-somos .doble-bloque .img-container img {
    min-width: auto; }

  .noticia-destacada .noticia-card .text-content .button-container {
    bottom: 0; }

  .sala-prensa .citas .swiper-container {
    padding-bottom: 30px; }

  .home .doble-bloque .card-content .content {
    margin-top: 30px; } }
@media (max-width: 992px) and (max-width: 675px) {
  .doble-bloque.v2 .hideOnDesktop .text {
    padding-left: 0; } }
.noticia-card ul li::after {
  margin-right: 8px; }

.multimedia-selector .noticia-card img {
  height: 290px; }

@media (min-width: 992px) {
  .contact-us-page .banner-card {
    margin-bottom: 250px; }

  .contact-us-page .banner-card.banner-no-card {
    margin-bottom: 70px; }

  .protagonista-card-listado .frase {
    min-height: 250px; }

  .protagonista-card-listado .frase {
    padding-bottom: 32px; } }
.notas-prensa .notas-load-more .text-content h5.title-bold {
  min-height: 200px; }

.protagonista-card-listado .cargo {
  line-height: 1.2;
  min-height: 90px; }

@media (min-width: 992px) {
  .page-sostenibilidad .notas-prensa.publicaciones h3 {
    font-size: 2.5625rem; }

  .multimedia-selector .noticia-card .img-content,
  .notas-prensa .noticia-card .img-content {
    min-height: 252px;
    height: 252px; }

  .multimedia-selector .noticia-card img {
    height: 252px; }

  .grupo-trabajo-card-listado .col-lg-12.grupo-trabajo-card .img-block img {
    min-height: 406px; }

  .home .bloque-unico .containt-text {
    justify-content: center; } }
.single-noticias article img {
  /*     max-width: 800px;
  max-height: 600px;
  width: 100%;
  object-fit: cover; */
  max-width: 800px;
  max-height: 100%;
  width: auto;
  object-fit: cover;
  height: auto; }

@media (max-width: 992px) {
  .sala-prensa .notas-prensa .notas-load-more .text-content h5.title-bold {
    min-height: 100px; }

  .notas-prensa .noticia-card .text-content {
    height: auto; }

  .home .bloque-unico img {
    width: 100%; }

  .single-noticias article img {
    max-height: 300px; }

  .prensa-destacada .button-container {
    bottom: -32px; } }
.slider_home img {
  object-position: center; }

.single-protagonistas .bannertwocolnocard iframe {
  position: relative !important; }

.modulo-visualizador .img-content img {
  height: 100%; }

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

@media (max-width: 992px) {
  .home .modulo-sostenibilidad .dents {
    height: 100%; } }
@media (min-width: 992px) {
  .home .citas {
    z-index: 999;
    position: relative; }

  .modulo-visualizador {
    z-index: 999;
    position: relative; } }
footer {
  z-index: 99;
  position: relative; }

@media (min-width: 992px) {
  .card-form .nf-multi-cell .nf-cell:last-of-type {
    padding-left: 15px !important; }

  .card_bottom .card-form p {
    line-height: 26px !important; }

  .home .bloque-unico .img-content {
    padding-left: 0;
    padding-right: 0; }

  .home .bloque-unico .text-content {
    padding-left: 30px;
    padding-right: 30px; }

  .conoce-a .consulta-medios.impacto .dents {
    margin: -3px; }

  .modulo-visualizador p {
    font-size: 20px !important;
    line-height: 24px !important; }

  .modulo-visualizador .text-content {
    display: flex;
    flex-direction: column;
    justify-content: center; }

  body section.pasador:last-of-type {
    margin-bottom: 0; }

  .pasador .text-content-left p,
  .pasador .text-content-right p {
    line-height: 1.1 !important; }

  .sala-prensa .notas-prensa .date {
    margin-bottom: 10px; }

  .publicaciones hr {
    height: 0.1px !important; }

  .grupo-trabajo-card-listado .text-block {
    min-height: 170px; }

  .page-participa .grupo-trabajo .text-block .nombre {
    font-size: 32px;
    /*     min-height: auto; */ }

  .page-participa .grupo-trabajo .text-block p {
    font-size: 20px; }

  .grupo-trabajo-card-listado .nombre {
    font-size: 32px;
    /*     min-height: auto; */ }

  .grupo-trabajo-card-listado .text-block p {
    font-size: 20px; }

  .page-multimedia,
  .page-publicaciones {
    padding-bottom: 80px; } }
.destacadoStringCar {
  font-size: 16px !important; }

.prensa-destacada .destacadoStringCar,
.noticia-destacada .destacadoStringCar {
  color: #e8e1df;
  font-weight: 300 !important;
  line-height: 20px; }

.prensa-destacada .destacadoStringCar *,
.noticia-destacada .destacadoStringCar * {
  font-size: 16px !important;
  color: #e8e1df;
  line-height: 20px !important; }

.prensa-destacada.multimedia-destacado .destacadoStringCar {
  color: #13303e; }

.evento-colaboradores .descripcion-colaborador p {
  color: #13303e;
  font-weight: 300; }

.evento-colaboradores img {
  object-fit: unset; }

.single-noticias .header_static img {
  object-position: center; }

.dcn.type-list .list-nav.prev-next-month {
  /* 	position: relative; */
  z-index: 9; }

@media (min-width: 992px) and (max-width: 1550px) {
  .modulo-sostenibilidad-no-slider p {
    font-size: 20px;
    line-height: normal;
    font-family: 'Faktum';
    font-weight: 400;
    line-height: 24px !important; }

  .page-quienes-somos .doble-bloque.v2 .mini-title {
    line-height: 28px !important; }

  .single-grupos-trabajo .actividades-list h4 {
    font-size: 52px !important; }

  .page-participa .noticias-all h5 {
    min-height: 230px; } }
@media (max-width: 1550px) and (min-width: 992px) {
  .page-proyecto .doble-bloque .row-reverse .card-content .content {
    padding: 116px 70.6px 104.6px 270px; }

  .page-proyecto .doble-bloque .row-reverse .img-container {
    margin-top: -298px; } }
@media (min-width: 1550px) {
  .home .modulo-sostenibilidad-2-2 h2,
  .home .modulo-sostenibilidad-2-2 .h2-style {
    font-size: 3.4rem; } }
.page-impacto-social .text-two-col .text-2 {
  display: none; }

@media (min-width: 992px) {
  .page-impacto-social .text-two-col .text-1 p {
    margin-bottom: 0px; } }
.page-error404 .intro-text p {
  line-height: 1.1 !important;
  letter-spacing: -0.5px; }

.page-error404 .buscador-block p {
  line-height: 1.1 !important;
  letter-spacing: -0.5px; }

.multiple-text-block strong {
  color: #8f9ea4;
  font-weight: 700 !important; }

.grupo-trabajo .mySwiper .grupo-trabajo-card .text-block p {
  min-height: 72px; }

.grupo-trabajo .mySwiper .grupo-trabajo-card .text-block {
  padding: 30px; }

.page-participa .exposicion-proximo .img-content img {
  object-fit: cover; }

/* .cifras-impacto-economico.digrama .diagrama-2-col-categoria img{
	width:auto;
} */
.cifras-impacto-economico.digrama .diagrama-2-col-categoria img {
  max-height: 505px;
  width: auto; }

@media (min-width: 992px) {
  .page-impacto-social .bloque-unico .dents {
    margin: -3px; } }
.mnn-cifras h3 {
  max-width: 100%; }

.noticias-relacionadas .no-img-cards .noticia-card p {
  padding-top: 0; }

.noticia-card ul li {
  margin-bottom: 8px; }

.dcn .btn-sq.btn-more {
  z-index: 99; }

strong.red-b {
  color: #f71013; }

@media (min-width: 992px) and (max-width: 1550px) {
  .cifras-impacto-economico.digrama .diagrama-with-list .title-list p,
  .cifras-impacto-economico.digrama .inversion-total .title p,
  .cifras-impacto-economico.digrama .fp-box .top-content .big-text-bottom p,
  .cifras-impacto-economico.digrama .box.mini-box .bottom-content p,
  .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4 p,
  .cifras-impacto-economico .bottom-content p,
  .cifras-impacto-economico.digrama .diagrama-1-basic-title p,
  .cifras-impacto-economico.digrama p.subtext-diagrama {
    font-size: 20px;
    line-height: 24px !important; }

  .cifras-impacto-economico.digrama .fase-actvididades2 .box.mini-box .text-top-c {
    line-height: 32px !important; } }
.protagonistas-list .text-content .cargo {
  line-height: 20px; }

.evento-colaboradores .nombre-colaborador {
  padding-top: 20px; }

@media (max-width: 992px) {
  .historia .content-option::after {
    left: 10px !important; }

  .multiple-text-block strong {
    color: #13303e;
    font-weight: 700 !important; } }
@media (min-width: 992px) {
  .cifras-impacto-economico.v2 .top-content hr {
    margin: 32px;
    margin-left: 0px;
    margin-right: 0px; } }
.page-actualidad-general .dcn.post-item .post-content .post-title {
  min-height: 120px; }

a {
  color: #13303e; }

a:hover {
  color: #13303e; }

.page-notas-prensa .dcn.type-list {
  margin-bottom: 80px; }

@media (max-width: 992px) {
  .noticias-magazine .noticia-card.v2 {
    min-height: auto; }

  .noticias-magazine .noticia-card.v2 ul.tag {
    position: relative;
    margin-bottom: 0px; }

  .noticias-magazine h3 {
    padding-left: 15px; }

  .notas-prensa.noticias-all .text-content .tag {
    margin-bottom: 0px; }

  .notas-prensa.noticias-all .text-content h5 {
    margin-bottom: 0px;
    padding-bottom: 18px;
    margin-top: 0px;
    padding-top: 18px; }

  .notas-prensa.noticias-all .text-content {
    padding: 20.5px 25.6px 19.8px; }

  .dcn.type-list.actualidad-noticias-list .item-list {
    margin-left: -15px;
    margin-right: -15px; }

  .page-actualidad-general .dcn.post-item .post-content .post-title {
    min-height: auto; }

  .page-actualidad-general .dcn.post-item {
    padding: 0;
    padding-bottom: 15px; }

  .page-actualidad-general .noticias-all .noticia-card {
    margin-bottom: 15px; }

  .page-participa .notas-prensa.noticias-all .noticia-card {
    margin-bottom: 15px; }

  .page-participa .notas-prensa.noticias-all .cta-content {
    padding-top: 0px; }

  .page-actualidad-general .notas-prensa.noticias-all .cta-content {
    padding-top: 0px; }

  .page-actualidad-general .noticias-magazine .cta-content {
    padding-top: 15px; }

  .page-actualidad-general .dcn.type-list .list-nav {
    padding-top: 15px; }

  .page-actualidad-general .noticias-magazine .noticia-card {
    margin-bottom: 15px; }

  .page-actualidad-general .dcn.post-item .post-title {
    margin-bottom: 0px; } }
@media (min-width: 992px) {
  .page-template-page-sostenibilidad .noticias-relacionadas,
  .page-template-page-modelo-ciudad .noticias-relacionadas {
    margin: 80px 0; }

  .dcn.list-filters .form-submit-wrap {
    justify-content: flex-start; }

  .dcn.list-filters .filter .filter-controls:not(.no-toggle) {
    padding-right: 0px; } }
@media (max-width: 992px) {
  .single-protagonistas .img-card #player.player {
    max-width: 100% !important; }

  .pasador .text-content-left h3,
  .pasador .text-content-right h3 {
    padding-bottom: 20px;
    margin-bottom: 0px; }

  .page-filtrado .dcn.post-item .post-content .post-title {
    min-height: auto; }

  .page-proyecto .header-color-img .text-content {
    padding: 0px 15px; }

  .page-proyecto .card-form.impacto .card {
    padding: 40px 16px !important; }

  .page-actualidad-general .noticia-destacada .text-content .text-content-pd,
  .sala-prensa .prensa-destacada .text-content .text-content-pd {
    padding-left: 16px !important;
    padding-right: 16px !important; }

  .page-actualidad-general .noticias-relacionadas .noticia-card:nth-child(1) h5 {
    min-height: 140px; } }
.prensa-destacada .button-container {
  left: 16px;
  bottom: 0px; }

@media (min-width: 992px) {
  .prensa-destacada .button-container {
    left: 16px;
    bottom: 31px; } }
.page-multimedia .notas-prensa .noticia-card a {
  font-size: 19px; }

.page-multimedia .notas-prensa .noticia-card a strong {
  font-size: 19px; }

.page-multimedia .notas-prensa .noticia-card .text-content {
  padding: 36px 45px 21px 22px;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.page-multimedia .notas-prensa .noticia-card .text-content .button-container {
  position: relative;
  padding-left: 0;
  padding-right: 0; }

.page-notas-prensa .dcn.post-item .post-content .post-title {
  min-height: 130px; }

@media (min-width: 992px) and (max-width: 1550px) {
  .page-notas-prensa .dcn.post-item .post-title a,
  .page-filtrado .dcn.post-item .post-title a {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 400; } }
.page-filtrado .dcn.post-item .post-content .post-title {
  min-height: 120px; }

.page-filtrado .dcn.type-list .item-list {
  padding: 0px; }

.page-filtrado .dcn.type-list .list-nav {
  padding: 0px; }

@media (max-width: 992px) {
  .page-multimedia .notas-prensa.multimedia-selector .container .row > * {
    padding-left: 0px;
    padding-right: 0px; }

  .page-multimedia .multimedia-list .container:nth-child(2) {
    padding-left: 0px;
    padding-right: 0px; }

  .page-multimedia .dcn.list-filters-toggle .filters-toggle {
    padding-left: 16px; }

  .dcn.list-filters-toggle .layout-modes {
    padding-right: 16px; }

  .header-color-img .content-center h2,
  .header-color-img .content-center .h2-style {
    line-height: 1.2; }

  .page-sostenibilidad .header-color-img {
    background-position: center;
    background-size: contain; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .home .modulo-sostenibilidad .swiper-container {
    margin: 2px; } }
@media (min-width: 1550px) {
  .home .modulo-sostenibilidad .img-content {
    max-height: initial;
    height: 100%; }

  .home .modulo-sostenibilidad .img-content img {
    height: 100%;
    max-width: 100%;
    width: auto;
    display: flex;
    margin-left: auto; } }
body .page-sostenibilidad section:last-of-type {
  margin-bottom: 0px; }

.multiple-text-block .block:last-of-type {
  padding-bottom: 80px; }

@media (min-width: 1550px) {
  .page-participa .notas-prensa .text-content .tag {
    bottom: 0; }

  .page-proyecto .header-color-img h1,
  .page-proyecto .header-color-img .h1-style {
    font-size: 60px; }

  .noticia-destacada .button-container .date p,
  .noticia-card ul li,
  .notas-prensa .date p,
  .multimedia-selector .date p,
  .dcn.post-item .terms-list {
    font-size: 18px; }

  .page-template-page-sala-prensa h5.title-bold {
    font-weight: 500; }

  /*headings*/
  h1,
  .h1-style {
    font-size: 64px !important;
    font-weight: 700; }

  h2,
  .h2-style {
    font-size: 52px !important;
    font-weight: 400; }

  h2.title-bold,
  .h2-style.title-bold {
    font-size: 52px !important;
    font-weight: 700; }

  .banner-card h2,
  .banner-card .h2-style {
    font-size: 28px !important; }

  h3 {
    font-size: 52px !important;
    font-weight: 400; }

  .dcn.event-item h3.event-title,
  .dcn.post-item h3.post-title,
  .dcn.search-item h3.post-title {
    font-size: 24px !important; }

  h3.title-bold {
    font-size: 32px !important;
    font-weight: 700; }

  h4 {
    font-size: 28px !important;
    line-height: 32px !important;
    font-weight: 400; }

  h4.title-big {
    font-size: 52px !important;
    line-height: 48px !important;
    font-weight: 400; }

  h5 {
    font-size: 24px !important;
    line-height: 1.2 !important; }

  h5.title-big {
    font-size: 20px !important; }

  .home .bloque-unico .text-content p,
  .home .doble-bloque p {
    line-height: 1.3 !important; }

  .slider_home h3 {
    font-size: 40px !important; }

  .home .doble-bloque h1,
  .home .doble-bloque .h1-style {
    max-width: 660px; }

  .header-color-img .content-center h2,
  .header-color-img .content-center .h2-style {
    font-size: 28px !important; }

  .multiple-text-block h4 {
    font-size: 40px !important; }

  .slider_home .swiper-slide {
    height: 600px; }

  .multimedia-selector .cta-content {
    padding-right: 15px; }

  .grupo-trabajo-card-listado .text-block p {
    min-height: 72px; } }
@media (max-width: 992px) {
  .page-sostenibilidad .noticias-relacionadas {
    margin-bottom: 44px; }

  .dcn.type-list .item-list {
    padding-bottom: 0px; }

  .page-multimedia {
    padding-bottom: 44px; }

  .page-multimedia .dcn .btn-sq.btn-more {
    margin-right: -24px; }

  .page-publicaciones .dcn.type-list .item-list {
    margin-left: -16px;
    margin-right: -16px; }

  .dcn.type-list .list-nav {
    margin-top: 15px; }

  .page-multimedia .noticia-card {
    margin-bottom: 15px; }

  .page-notas-prensa .dcn.type-list .item-list,
  .page-filtrado .dcn.type-list .item-list {
    margin-left: -16px;
    margin-right: -16px; }

  .page-notas-prensa .dcn.post-item,
  .page-filtrado .dcn.post-item {
    padding-bottom: 15px; }

  .prensa-destacada .img-content img {
    height: auto; } }
@media (min-width: 992px) {
  .header-color-img .content-center {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0; }

  .page-participa .header-color-img .content-center,
  .page-sostenibilidad .header-color-img .content-center,
  .page-modelo-ciudad .header-color-img .content-center {
    align-items: flex-start;
    justify-content: flex-start;
    padding-top: 70px; }

  .page-template-page-actualidad .dcn.post-item.layout-mode-grid .item-inner,
  .dcn.post-item.layout-mode-medium .item-inner {
    position: relative; }

  .page-template-page-actualidad .dcn.post-item .item-padder .post-terms-reg {
    position: absolute;
    bottom: 20px; } }
.page-filtrado a.cta {
  display: none; }

.page-sostenibilidad .notas-prensa .cta-content {
  padding-top: 0px; }

.notas-prensa .cta-content {
  margin-top: 15px; }

.noticias-all .noticia-card {
  margin-bottom: 15px; }

.cifras-impacto-economico.digrama .right-content .bottom-content div.col-5 {
  display: flex;
  align-items: center; }

.cifras-impacto-economico.digrama .right-content .bottom-content .col-5 p {
  margin-bottom: 0px; }

@media (min-width: 992px) and (max-width: 1550px) {
  .cifras-impacto-economico .right-content .box .bottom-content p {
    max-width: 224px !important;
    background: white !important; } }
.cifras-impacto-economico .right-content .box .bottom-content .col-12 p {
  max-width: 224px !important;
  background: white !important; }

section.cifras-impacto-economico:nth-child(11) .bottom-content p {
  max-width: 224px !important;
  background: white !important; }

.dcn.list-filters-toggle .filters-toggle .btn-toogle-filters,
.dcn .btn-sq.btn-more,
.header_menu select#lang_choice_2 {
  color: #13303e; }

hr {
  background-color: #8f9ea4;
  opacity: 1;
  margin-bottom: 24px;
  margin-top: 100px; }

body div.fix-sp-h {
  padding: 46px; }
  @media (max-width: 992px) {
    body div.fix-sp-h {
      padding: 50px; } }
body.admin-bar div.fix-sp-h {
  padding: 30px; }
  @media (max-width: 992px) {
    body.admin-bar div.fix-sp-h {
      padding: 27px; } }

.swiper-button-next,
.swiper-button-prev {
  color: #13303e !important; }

.slider_home .swiper-button-next,
.slider_home .swiper-button-prev {
  color: #ffffff !important; }
  @media (min-width: 992px) {
    .slider_home .swiper-button-next,
    .slider_home .swiper-button-prev {
      padding: 30px;
      padding-right: 15px;
      padding-left: 15px; } }

.page-model-ciudad .multiple-text-block .menu-content a:hover,
.page-model-ciudad .multiple-text-block .menu-content a:active,
.page-model-ciudad .multiple-text-block .menu-content a.active {
  color: #8bddf2; }

@media (min-width: 992px) {
  .home .cifras-impacto-economico.v2 h3,
  .home .cifras-impacto-economico.v2 .h3 {
    font-size: 5rem; } }
@media (min-width: 1550px) {
  .home h1,
  .home .h1,
  .home .h1-style {
    font-size: 4.5rem; }
  .home h2,
  .home .h2,
  .home .h2-style {
    font-size: 3.8rem; }
  .home .cifras-impacto-economico.v2 .top-content h3,
  .home .cifras-impacto-economico.v2 .top-content .h3 {
    font-size: 3.8rem;
    letter-spacing: -0.03em; }
  .home h4,
  .home .h4 {
    font-size: 2rem; }
  .home p {
    font-size: 1.15rem; }
  .home .talleres-de-preparacion .date {
    font-size: 32px; } }

.swiper-container {
  height: fit-content; }

.fa-user:before {
  content: '' !important;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='25' viewBox='0 0 20 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9091 24.5L1.09091 24.5C0.764559 24.5 0.5 24.2354 0.5 23.9091L0.5 23C0.499999 17.7533 4.75329 13.5 10 13.5C15.2467 13.5 19.5 17.7533 19.5 23L19.5 23.9091C19.5 24.2354 19.2354 24.5 18.9091 24.5Z' stroke='%2313303E'/%3E%3Crect x='15.5' y='11.5' width='11' height='11' rx='5.5' transform='rotate(180 15.5 11.5)' stroke='%2313303E'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 25px;
  display: flex; }
.fa-user:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='25' viewBox='0 0 20 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9091 24.25L1.09091 24.25C0.90263 24.25 0.75 24.0974 0.75 23.9091L0.75 23C0.749999 17.8914 4.89137 13.75 10 13.75C15.1086 13.75 19.25 17.8914 19.25 23L19.25 23.9091C19.25 24.0974 19.0974 24.25 18.9091 24.25Z' stroke='%2313303E' stroke-width='1.5'/%3E%3Crect x='15.25' y='11.25' width='10.5' height='10.5' rx='5.25' transform='rotate(180 15.25 11.25)' stroke='%2313303E' stroke-width='1.5'/%3E%3C/svg%3E%0A"); }

@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 120px;
    z-index: 1019;
    align-self: flex-start; }
    .sticky-lg-top ul li a p {
      margin-bottom: 8px; } }
/*pagination custom style*/
.swiper-pagination {
  position: relative;
  width: 100%;
  height: 3px;
  bottom: 0; }
  @media (min-width: 992px) {
    .swiper-pagination {
      justify-content: center;
      margin: auto;
      max-width: 500px;
      display: flex;
      margin-top: 30px;
      margin-left: auto !important;
      margin-right: auto !important; } }
  @media (max-width: 992px) {
    .swiper-pagination {
      display: flex;
      background-color: #f5f0ef; } }
  .swiper-pagination .swiper-pagination-customs {
    background-color: #8f9ea4;
    height: 100%; }
    @media (min-width: 992px) {
      .swiper-pagination .swiper-pagination-customs {
        border-radius: 8.5px;
        max-width: 36px;
        margin-right: 12px; } }
    @media (max-width: 992px) {
      .swiper-pagination .swiper-pagination-customs {
        background-color: transparent; } }
    .swiper-pagination .swiper-pagination-customs.swiper-pagination-customs-active {
      background-color: #f71013; }
      @media (max-width: 992px) {
        .swiper-pagination .swiper-pagination-customs.swiper-pagination-customs-active {
          background-color: #13303e; } }

ul.tag {
  position: absolute;
  bottom: 0; }

.calendar-option {
  font-size: 22px; }

.calendar-option input {
  border: solid 1px #13303e; }
  .calendar-option input:active, .calendar-option input:focus {
    border: solid 1px #13303e !important; }

.wp-caption-text {
  margin-top: 0.2em;
  font-size: 0.5em;
  font-weight: 300; }

.paginacio-hr-espaiat {
  margin-top: 20px !important;
  margin-bottom: 15px !important; }

.cta-padding-espaiat {
  padding-top: 0 !important; }
  @media (max-width: 992px) {
    .cta-padding-espaiat {
      padding-top: 24px !important; } }

/* clears the 'X' from Internet Explorer */
input[type='search']::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

input[type='search']::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

/* clears the 'X' from Chrome */
input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
  display: none; }

.noticia-card ul li {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (min-width: 992px) and (max-width: 1550px) {
    .noticia-card ul li {
      font-size: 1rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400; } }
  .noticia-card ul li p {
    margin-bottom: 0; }
  .noticia-card ul li:nth-child(2) {
    margin-left: 0px; }
  .noticia-card ul li::after {
    position: relative;
    content: '';
    padding: 3px;
    max-width: 4px;
    max-height: 4px;
    background-color: #13303e;
    border-radius: 50%;
    display: inline-block;
    margin-left: 8px; }
  .noticia-card ul li:last-child::after {
    display: none; }

.noticia-destacada .noticia-card ul li,
.prensa-destacada .noticia-card ul li {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center; }
  .noticia-destacada .noticia-card ul li p,
  .prensa-destacada .noticia-card ul li p {
    margin-bottom: 0; }
  .noticia-destacada .noticia-card ul li::after,
  .prensa-destacada .noticia-card ul li::after {
    position: relative;
    content: '';
    padding: 3px;
    max-width: 4px;
    max-height: 4px;
    background-color: #8f9ea4;
    border-radius: 50%;
    display: inline-block;
    margin-left: 8px; }
  .noticia-destacada .noticia-card ul li:last-child::after,
  .prensa-destacada .noticia-card ul li:last-child::after {
    display: none; }

@media (max-width: 992px) {
  .noticia-card ul li p,
  .noticia-card .date,
  .noticia-card ul li,
  .noticia-card .date p {
    font-size: 15px !important; }

  ul li {
    margin-bottom: 4px !important; } }
.dcn.post-comments .comments-list .comment {
  padding-left: 30px; }

@media (max-width: 992px) {
  .dcn.post-comments h2.comments-title,
  .dcn.post-comments .h2-style.comments-title {
    font-size: 2.5rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; } }

.noticias-relacionadas .noticia-card ul.tag {
  position: absolute;
  bottom: 0; }
.noticias-relacionadas .noticia-card ~ .no-img-cards ul.tag {
  position: absolute;
  bottom: 0; }

.dcn.post-item .post-content .post-title {
  min-height: 220px; }

.page-template-page-events-list-join section.modulo-visualizador {
  margin: 0; }

.header_menu.stick {
  position: fixed;
  top: 0;
  z-index: 1020;
  align-self: flex-start; }
  .header_menu.stick .menu_head {
    background-color: transparent;
    background: white;
    -webkit-box-shadow: 0px 7px 10px -9px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 7px 10px -9px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 7px 10px -9px rgba(0, 0, 0, 0.5); }
.header_menu.no-stick .menu_head {
  background-color: transparent;
  background: rgba(255, 255, 255, 0.8); }

.player,
.player *,
.player::after,
.player::before {
  max-width: initial !important; }

.multimedia-cards strong {
  font-weight: 300 !important; }

.dcn.type-list {
  padding-bottom: 0 !important; }

.dcn.type-list .list-nav {
  padding-bottom: 0 !important; }

.user-area-content .dcn.user-profile-form .form-block-description {
  color: #13303e;
  text-decoration: underline; }

.dcn.event-item.layout-mode-grid .event-time,
.dcn.event-item.layout-mode-medium .event-time {
  min-height: 24px; }

.item-list .dcn.event-item.layout-mode-grid .event-dates {
  font-size: 1.8rem; }

.header-prensa .tag strong {
  color: #f71013; }

.button-container strong {
  color: #f71013; }

.tag strong {
  color: #f71013 !important; }

.exposiciones-list .text-block .tag {
  color: #f71013; }

@media (min-width: 1200px) {
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }

  .navbar-expand-lg .navbar-toggler {
    display: none; } }
@media (max-width: 1200px) {
  .navbar-expand-lg .navbar-collapse {
    display: none !important;
    flex-basis: auto; }

  .navbar-expand-lg .navbar-toggler {
    display: block; }

  .header_menu .mobile-only .menu-mobile {
    justify-content: space-between; } }
.header_menu .right-content-menu .user {
  border: 2px solid transparent; }

@media (min-width: 1550px) {
  .notas-prensa h5.title-bold {
    font-weight: 400; } }
.wp-block-table table {
  position: relative;
  overflow: hidden;
  z-index: 99; }

/* lab*/
.page-laboratorio .grupo-trabajo-card .text-block {
  min-height: 180px !important; }
.page-laboratorio .grupo-trabajo-card .fechas {
  font-size: 30px !important;
  font-weight: 300;
  line-height: 0.67;
  letter-spacing: -0.04px;
  color: #8f9ea4;
  margin: 0 0 0.5rem; }
.page-laboratorio .grupo-trabajo-card .nombre {
  font-size: 24px !important;
  font-weight: 400;
  line-height: 1;
  color: #13303e;
  padding-top: 16px; }
  @media (min-width: 992px) {
    .page-laboratorio .grupo-trabajo-card .nombre {
      min-height: 67px !important; } }

@media (min-width: 992px) {
  .event-banner .fechas {
    font-size: 42px; } }
.footer-single.corporativo {
  background-color: #05313f; }

.layout-mode-list .img-content {
  display: none !important; }

@media (min-width: 992px) {
  .page-template-page-filtrado .layout-mode-list .bg-img-cover {
    height: 100%; } }

.card {
  width: 100%;
  padding: 118px 253px 184px 59px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-clip: border-box;
  border: 0px solid rgba(0, 0, 0, 0.125);
  border-radius: 0; }

.notas-prensa.publicaciones .noticia-card,
.prensa-relacionada .noticia-card,
.multimedia-selector .noticia-card {
  padding: 15px;
  display: flex;
  flex-direction: column;
  align-items: stretch !important; }
  .notas-prensa.publicaciones .noticia-card img,
  .prensa-relacionada .noticia-card img,
  .multimedia-selector .noticia-card img {
    height: 290px; }
  .notas-prensa.publicaciones .noticia-card .text-content,
  .prensa-relacionada .noticia-card .text-content,
  .multimedia-selector .noticia-card .text-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }

.noticia-card h5, .noticia-card .h5 {
  line-height: 1.2 !important;
  font-size: 1.125rem; }
  @media (min-width: 1200px) {
    .noticia-card h5, .noticia-card .h5 {
      font-size: 1.25rem !important; } }
@media (min-width: 992px) and (max-width: 1549px) {
  .noticia-card h5, .noticia-card .h5 {
    font-size: 20px !important; }
  .noticia-card.v2 h5, .noticia-card.v2 .h5 {
    font-size: 18px !important; } }
@media (min-width: 1550px) {
  .noticia-card h5, .noticia-card .h5 {
    font-size: 24px !important; } }

.card-form .nf-form-content nf-fields-wrap {
  flex-wrap: wrap; }

.checkbox-container.label-right label {
  margin-right: 15px; }

@media (max-width: 992px) {
  .card-form .nf-form-content nf-fields-wrap .nf-field-element input[type=button] {
    margin-left: 0; } }
.nf-form-content button,
.nf-form-content input[type="button"],
.nf-form-content input[type="submit"] {
  min-width: 150px;
  width: auto !important; }

.label-above .nf-field-element,
.label-below .nf-field-element {
  text-align: end; }

.checkbox-wrap label {
  font-size: 0.875rem;
  line-height: normal;
  font-family: "Faktum";
  font-weight: 300;
  font-size: 14px !important;
  font-weight: 400 !important; }
  .checkbox-wrap label a {
    font-size: 0.875rem;
    line-height: normal;
    font-family: "Faktum";
    font-weight: 300;
    color: #13303e;
    font-size: 14px !important;
    font-weight: 400 !important; }

.nf-error .nf-error-msg,
.nf-error-msg {
  font-size: 1.125rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 400; }

.nf-form-cont input[type="button"] {
  background: #13303e !important;
  border: 1px solid #13303e; }
  .nf-form-cont input[type="button"]:hover {
    background: transparent !important;
    border: 1px solid #13303e;
    color: #13303e !important; }

.modal-header {
  border-bottom: 1px solid transparent; }
  .modal-header h5 {
    font-size: 45px; }

.modal-footer {
  border-top: 1px solid transparent; }

.modal-body {
  overflow-y: auto;
  /* Let's get this party started */
  /* Track */
  /* Handle */ }
  .modal-body ::-webkit-scrollbar {
    width: 3px; }
  .modal-body ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px; }
  .modal-body ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #8f9ea4;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); }
  .modal-body ::-webkit-scrollbar-thumb:window-inactive {
    background: #8f9ea4; }
  .modal-body h5 {
    font-size: 1.75rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400;
    font-weight: 300;
    padding-bottom: 32px; }
  .modal-body .categories-list .filter-inputs {
    display: block;
    height: 175px;
    overflow: auto;
    padding-left: 15px;
    /* Hide the browser's default radio button */
    /* Create a custom radio button */
    /* On mouse-over, add a grey background color */
    /* When the radio button is checked, add a blue background */
    /* Create the indicator (the dot/circle - hidden when not checked) */
    /* Show the indicator (dot/circle) when checked */
    /* Style the indicator (dot/circle) */ }
    .modal-body .categories-list .filter-inputs .input {
      position: relative; }
    .modal-body .categories-list .filter-inputs label {
      font-size: 18px;
      margin-bottom: 15px;
      cursor: pointer; }
    .modal-body .categories-list .filter-inputs .content-check input {
      position: absolute;
      opacity: 0;
      cursor: pointer; }
    .modal-body .categories-list .filter-inputs .checkmark {
      position: absolute;
      top: 0;
      left: 0;
      height: 25px;
      width: 25px;
      border-radius: 50%; }
    .modal-body .categories-list .filter-inputs .checkmark:after {
      content: '';
      position: absolute;
      display: none; }
    .modal-body .categories-list .filter-inputs .content-check input:checked ~ .checkmark:after {
      display: block; }
    .modal-body .categories-list .filter-inputs .content-check .checkmark:after {
      top: 6px;
      left: -15px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: #f71013; }
  .modal-body hr {
    margin-top: 56px;
    margin-bottom: 32px; }

.modal-content {
  padding: 64px;
  padding-bottom: 32px; }

@media (max-width: 992px) {
  .modal-dialog {
    margin: 0;
    padding: 15px; }

  .modal-content {
    padding: 15px;
    padding-bottom: 0;
    height: 100vh;
    border: 1px solid #eae1df;
    border-radius: 0; }

  .modal-header {
    border-bottom: solid 1px #eae1df;
    padding: 0; }
    .modal-header span {
      font-size: 11.4px;
      font-weight: 500;
      line-height: 1.45;
      letter-spacing: -0.01px;
      color: #8f9ea4; }
    .modal-header h5 {
      font-size: 25px;
      font-weight: 300;
      line-height: 0.84;
      letter-spacing: -0.02px;
      color: #13303e;
      padding-bottom: 0; }
    .modal-header .btn-close {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cg stroke='%23FE4815' stroke-width='1.394' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M5.455 5.933 15.91 16.388M15.848 5.993 5.516 16.326'/%3E%3C/g%3E%3C/svg%3E");
      margin: 0 !important;
      padding: 0;
      padding-bottom: 15px; }

  .modal-body {
    padding: 0;
    padding-bottom: 0;
    border-radius: 0;
    padding-top: 15px; }
    .modal-body .buscador-opcion {
      border-bottom: solid 1px #eae1df;
      padding: 16px; }
      .modal-body .buscador-opcion span {
        display: flex; }
        .modal-body .buscador-opcion span::after {
          content: '';
          width: 22px;
          height: 23px;
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='15.5' y='15.5' width='15' height='15' rx='7.5' transform='rotate(180 15.5 15.5)' stroke='%2313303E'/%3E%3Cline x1='13.7071' y1='13' x2='19' y2='18.2929' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
          position: absolute;
          right: 30px;
          top: 25px;
          position: absolute; }
      .modal-body .buscador-opcion input {
        width: 100%;
        border: 0;
        background-color: #f5f0ef;
        padding: 8px;
        padding-left: 16px;
        padding-right: 50px;
        font-size: 15px;
        font-weight: 500;
        line-height: 1.67;
        letter-spacing: -0.01px;
        color: #8f9ea4; }
        .modal-body .buscador-opcion input::placeholder {
          color: #8f9ea4; }
    .modal-body .accordion-item {
      border: 0px;
      border-bottom: solid 1px #eae1df;
      border-radius: 0; }
    .modal-body h2.accordion-header,
    .modal-body .h2-style.accordion-header {
      padding-bottom: 0; }

  .modal-footer {
    border-top: 0;
    background-color: #ffffff; }

  .list-filters-popup .modal-dialog {
    padding: 0; }
  .list-filters-popup .modal-content {
    padding: 0; }

  .user-login-popup .modal-header {
    display: flex;
    justify-content: flex-end; }

  .dcn.user-form-register .form-title,
  .dcn.user-form-login .form-title {
    font-size: 36px !important; } }
.ui-datepicker.ui-widget-content {
  border: none !important; }
  .ui-datepicker.ui-widget-content.ui-datepicker-inline {
    width: 100%; }
  .ui-datepicker.ui-widget-content .ui-state-highlight {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545; }
  .ui-datepicker.ui-widget-content .ui-state-active {
    border: 1px solid #f71013 !important;
    background: #f71013 !important;
    font-weight: normal !important;
    color: #fff !important; }
  .ui-datepicker.ui-widget-content .ui-widget-header {
    border: 1px solid transparent;
    background: transparent;
    color: #13303e;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; }
    .ui-datepicker.ui-widget-content .ui-widget-header .ui-datepicker-prev,
    .ui-datepicker.ui-widget-content .ui-widget-header .ui-datepicker-next {
      display: none; }
  .ui-datepicker.ui-widget-content .ui-state-default {
    border: 1px solid transparent;
    background: transparent;
    font-weight: normal;
    color: #13303e;
    font-size: 0.75rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400;
    text-align: center; }
  .ui-datepicker.ui-widget-content .ui-datepicker th {
    font-size: 0.5625rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400;
    color: #8f9ea4;
    font-weight: 800; }
  .ui-datepicker.ui-widget-content .ui-widget-header .ui-icon {
    display: contents; }
  .ui-datepicker.ui-widget-content table.ui-datepicker-calendar th {
    text-transform: uppercase;
    font-size: 0.5625rem;
    line-height: 1.2em; }
  .ui-datepicker.ui-widget-content .ui-datepicker-prev,
  .ui-datepicker.ui-widget-content .ui-datepicker-next {
    width: auto;
    height: auto;
    text-decoration: none;
    cursor: pointer;
    color: #f71013;
    padding: 0.25rem 0.5rem;
    top: 5rem; }
    .ui-datepicker.ui-widget-content .ui-datepicker-prev.ui-state-hover,
    .ui-datepicker.ui-widget-content .ui-datepicker-next.ui-state-hover {
      background-color: transparent;
      border: none; }
    .ui-datepicker.ui-widget-content .ui-datepicker-prev:before,
    .ui-datepicker.ui-widget-content .ui-datepicker-next:before {
      display: block;
      font-size: 1.2rem;
      line-height: 1.2em; }
    .ui-datepicker.ui-widget-content .ui-datepicker-prev .ui-icon,
    .ui-datepicker.ui-widget-content .ui-datepicker-next .ui-icon {
      display: none; }
  .ui-datepicker.ui-widget-content .ui-datepicker-prev {
    left: -1.5rem; }
  .ui-datepicker.ui-widget-content .ui-datepicker-prev:before {
    content: "\027E8"; }
  .ui-datepicker.ui-widget-content .ui-datepicker-next {
    right: -1.5rem; }
  .ui-datepicker.ui-widget-content .ui-datepicker-next:before {
    content: "\027E9"; }

#ui-datepicker-div {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
  max-width: 25rem; }
  @media (max-width: 400px) {
    #ui-datepicker-div {
      max-width: 21.4375rem;
      left: 1rem !important; } }

p.h1-style,
p.h2-style {
  margin-bottom: 0.5rem; }

*:focus,
*:active {
  outline: none !important;
  box-shadow: none !important; }

@media (max-width: 992px) {
  .hideOnMobile {
    display: none !important; } }

body {
  color: #13303e; }

@media (min-width: 992px) {
  .hideOnDesktop {
    display: none !important; } }

@media (max-width: 1200px) {
  .menuhideOnMobile {
    display: none !important; } }

@media (min-width: 1200px) {
  .menuhideOnDesktop {
    display: none !important; } }

h1,
.h1,
.h1-style {
  font-size: 5.625rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 700; }
  @media (max-width: 1200px) {
    h1,
    .h1,
    .h1-style {
      font-size: 3rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 700; } }

h2,
.h2,
.h2-style {
  font-size: 5rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 500; }
  @media (max-width: 1200px) {
    h2,
    .h2,
    .h2-style {
      font-size: 3.125rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 500; } }
  h2.title-bold,
  .h2.title-bold,
  .h2-style.title-bold {
    font-size: 5rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 700; }
    @media (max-width: 1200px) {
      h2.title-bold,
      .h2.title-bold,
      .h2-style.title-bold {
        font-size: 3.125rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 700; } }

h3,
.h3 {
  font-size: 3rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 500; }
  @media (max-width: 1200px) {
    h3,
    .h3 {
      font-size: 3rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 500;
      line-height: 0.8; } }
  h3.title-bold,
  .h3.title-bold {
    font-size: 3.75rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 700; }
    @media (max-width: 1200px) {
      h3.title-bold,
      .h3.title-bold {
        font-size: 3.0625rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 700; } }

h4,
.h4 {
  font-size: 2.5625rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 500; }
  @media (max-width: 1200px) {
    h4,
    .h4 {
      font-size: 1.5rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 500; } }
  h4.title-bold,
  .h4.title-bold {
    font-size: 3.75rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 700; }
  h4.title-big,
  .h4.title-big {
    font-size: 3rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 700; }
    @media (max-width: 1200px) {
      h4.title-big,
      .h4.title-big {
        font-size: 1.5rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 700; } }

h5,
.h5 {
  font-size: 1.5625rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 400; }
  @media (max-width: 1200px) {
    h5,
    .h5 {
      font-size: 1.125rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400; } }
  h5.title-bold,
  .h5.title-bold {
    font-size: 1.5625rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 700; }
    @media (max-width: 1200px) {
      h5.title-bold,
      .h5.title-bold {
        font-size: 1.125rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 700; } }

p {
  font-size: 1.25rem;
  line-height: normal;
  font-family: "Faktum";
  font-weight: 400;
  color: #8f9ea4; }
  p .text-bold {
    font-size: 1.25rem;
    line-height: normal;
    font-family: "Faktum";
    font-weight: 700; }
  @media (max-width: 1200px) {
    p {
      font-size: 1.125rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 400; } }

section {
  margin: 100px 0; }
  @media (max-width: 992px) {
    section {
      margin: 60px 0; } }

body section:last-of-type {
  margin-bottom: 80px; }
  @media (max-width: 992px) {
    body section:last-of-type {
      margin-bottom: 60px; } }
body .footer-single section:last-of-type {
  margin-bottom: 0; }

.cta {
  max-width: 150px;
  width: 150px;
  min-height: 150px;
  max-height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #13303e;
  border: 3px solid #13303e;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  font-size: 1.25rem;
  line-height: normal;
  font-family: "Faktum";
  font-weight: 500;
  padding: 10px;
  border: 3px solid #13303e !important; }
  @media (min-width: 992px) and (max-width: 1550px) {
    .cta {
      max-width: 148px;
      width: 148px;
      min-height: 148px; } }
  @media (max-width: 675px) {
    .cta {
      max-width: 109px;
      width: 109px;
      min-height: 109px;
      font-size: 0.9375rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 500; } }
  @media (max-width: 675px) {
    .cta {
      max-width: 109px !important;
      width: 109px !important;
      min-height: 109px !important;
      font-size: 15px !important;
      font-size: 0.9375rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 500; } }
  .cta:hover {
    color: #13303e !important; }
  .cta.v2 {
    max-width: 150px;
    width: 150px;
    min-height: 150px;
    max-height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    border: 3px solid #13303e;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    font-size: 1.25rem;
    line-height: normal;
    font-family: "Faktum";
    font-weight: 500;
    color: #13303e;
    margin-right: 0;
    position: relative; }
    @media (min-width: 992px) and (max-width: 1550px) {
      .cta.v2 {
        max-width: 148px;
        width: 148px;
        min-height: 148px; } }
    @media (max-width: 675px) {
      .cta.v2 {
        max-width: 109px;
        width: 109px;
        min-height: 109px;
        font-size: 0.9375rem;
        line-height: normal;
        font-family: "Faktum";
        font-weight: 500; } }
    .cta.v2::before {
      content: '';
      width: 70px;
      height: 70px;
      bottom: -30px;
      left: 60px;
      position: absolute;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5L10.5 10.5L20.5 0.5' stroke='%2313303E' stroke-linecap='round'/%3E%3C/svg%3E%0A"); }
      @media (max-width: 675px) {
        .cta.v2::before {
          bottom: -46px;
          left: 41px; } }
    .cta.v2:hover {
      color: #ffffff !important;
      font-weight: 800 !important;
      border: 3px solid #13303e !important; }
      .cta.v2:hover::before {
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='13' viewBox='0 0 22 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L11 11.5L21 1.5' stroke='%2313303E' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A"); }
  .cta.v3 {
    min-height: 69px !important;
    padding: 16px;
    max-width: 200px;
    width: 100%;
    background-color: transparent;
    font-weight: 300; }
    .cta.v3:hover {
      background-color: transparent !important;
      color: #13303e !important;
      border: 0px solid transparent !important; }
    .cta.v3::before {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='24'%3E%3Cg fill='%23F71013' fill-rule='evenodd'%3E%3Cpath d='M13.457 17.707a1.081 1.081 0 0 0 1.48 0l4.185-4a.968.968 0 0 0 0-1.413 1.08 1.08 0 0 0-1.48 0l-2.398 2.293V1c0-.553-.469-1-1.046-1-.579 0-1.046.447-1.046 1v13.586l-2.399-2.293a1.08 1.08 0 0 0-1.479 0 .968.968 0 0 0 0 1.414l4.183 3.999zM24.659 22H1.645C1.067 22 .6 22.449.6 23c0 .553.468 1 1.046 1H24.66c.577 0 1.046-.447 1.046-1 0-.552-.469-1-1.046-1'/%3E%3C/g%3E%3C/svg%3E");
      width: 26px;
      height: 24px;
      position: relative;
      left: 0;
      margin-right: 8px;
      background-repeat: no-repeat; }
      @media (max-width: 992px) {
        .cta.v3::before {
          left: -15px;
          position: absolute; } }

/* animation*/
.cta.v2 {
  z-index: 2;
  position: relative;
  background-color: white; }
  .cta.v2:hover {
    font-weight: bold;
    color: #13303e !important; }

.cta {
  z-index: 2;
  position: relative; }
  .cta::after {
    transform: scaleX(0);
    transform-origin: bottom left; }
  .cta:hover::after {
    transform: scaleX(1);
    transform-origin: bottom right; }
  .cta::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    inset: 0 0 0 0;
    background: #ffffff !important;
    z-index: -1;
    transition: transform 0.3s ease; }

.cta.v3 {
  z-index: 2;
  position: relative;
  border: 0px !important; }
  .cta.v3::after {
    transform: scaleX(0);
    transform-origin: bottom left; }
  .cta.v3:hover::after {
    transform: scaleX(1);
    transform-origin: bottom right; }
  .cta.v3::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    inset: 0 0 0 0;
    background: transparent !important;
    z-index: -1;
    transition: transform 0.3s ease; }

.sala-prensa .prensa-destacada .cta.v3:hover {
  color: #ffffff !important; }

.big-text {
  font-size: 6.25rem;
  line-height: normal;
  font-family: "Faktum";
  font-weight: 500;
  color: #f71013; }
  @media (max-width: 675px) {
    .big-text {
      font-size: 3.75rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 500;
      color: #f71013; } }

.center-text {
  text-align: center;
  display: flex;
  justify-content: center; }

strong {
  font-weight: 700 !important; }

.easyRead {
  max-width: 875px;
  width: 100%; }

ul li {
  font-size: 1.25rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 400;
  margin-bottom: 16px; }

@media (max-width: 992px) {
  .desktop-only {
    display: none; } }

.responsive-only {
  display: none; }
  @media (max-width: 992px) {
    .responsive-only {
      display: block; } }

.h1,
.h1-style,
.h2,
.h2-style,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1;
  padding-bottom: 10px; }

.noticia-card .img-content {
  position: relative; }

.video-vimeo iframe {
  width: 100%; }
  @media (max-width: 675px) {
    .video-vimeo iframe {
      height: 182px; } }

.red-block-type {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 82px;
  height: 82px;
  background-color: #f71013; }
  .red-block-type .imagen-type {
    width: 41px;
    height: 38px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='38'%3E%3Cg stroke='%23FFF' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cpath d='m3.53 5.294.049-1.765c0-.92.794-1.764 1.715-1.764H6.96c.981 0 1.864.843 1.864 1.764v1.765'/%3E%3Cpath d='m33.53 5.294-1.765-3.53C31.145.837 30.233 0 29.118 0h-8.824c-1.115 0-2.028.836-2.647 1.765L15 5.295H3.53C.881 5.294 0 6.491 0 8.334v18.331C0 28.507.882 30 3.628 30H36.96c2.746 0 3.628-1.493 3.628-3.334V8.335c0-1.843-.882-3.04-3.628-3.04h-3.43z'/%3E%3Cpath d='M34.412 16.765c0 5.36-4.347 9.706-9.706 9.706-5.361 0-9.706-4.347-9.706-9.706a9.705 9.705 0 0 1 9.706-9.706c5.36 0 9.706 4.345 9.706 9.706z'/%3E%3Cpath d='M30 16.765a5.295 5.295 0 1 1-10.59-.002 5.295 5.295 0 0 1 10.59.002zM8.824 11.47a2.648 2.648 0 1 1-5.297-.001 2.648 2.648 0 0 1 5.297.002z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%; }
  .red-block-type .video-type {
    width: 41px;
    height: 38px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='39'%3E%3Cg stroke='%23EAE1DF' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M39 19.55c0 10.492-8.504 19-19 19s-19-8.508-19-19c0-10.494 8.504-19 19-19s19 8.506 19 19h0z'/%3E%3Cpath d='M15.918 12.55v14l11-7z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%; }
  .red-block-type .infografia-type {
    width: 41px;
    height: 38px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='39' viewBox='0 0 41 39'%3E%3Cg stroke='%23FFF' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 .55V38.83h38.333'/%3E%3Cpath d='M32.667 33.831H1v-6.667h31.667zM22.667 22.164H1v-6.666h21.667zM22.667 10.498H1V3.83h21.667z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat; }
  .red-block-type .logotipo-type {
    width: 41px;
    height: 38px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='34' viewBox='0 0 43 34'%3E%3Cpath d='m12.084 34 6.78-.002V17.55L23.653 34l6.78-.002V17.55L35.22 34H42V0l-6.296.002V16.45L30.916 0l-6.78.002V16.45L19.348 0l-6.78.002V16.45L7.78 0H1v34l6.296-.002V17.55z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center; }

.col-4.noticia-card {
  margin-bottom: 24px; }

.noticias-all .col-lg-12.noticia-card {
  flex-direction: row !important;
  width: 100%; }
  .noticias-all .col-lg-12.noticia-card .img-content {
    width: 400px; }
  .noticias-all .col-lg-12.noticia-card .text-content {
    width: 100%; }

.multimedia-selector .col-lg-12.noticia-card {
  flex-direction: row !important;
  width: 100%; }
  @media (max-width: 992px) {
    .multimedia-selector .col-lg-12.noticia-card {
      padding-left: 0;
      padding-right: 0; } }
  .multimedia-selector .col-lg-12.noticia-card .img-content {
    width: 400px; }
    @media (max-width: 992px) {
      .multimedia-selector .col-lg-12.noticia-card .img-content {
        width: 200px; } }
  .multimedia-selector .col-lg-12.noticia-card .text-content {
    width: 100%; }

.publicaciones-selector .col-lg-12.noticia-card {
  flex-direction: row !important;
  width: 100%;
  display: flex; }
  @media (max-width: 992px) {
    .publicaciones-selector .col-lg-12.noticia-card {
      padding-left: 0;
      padding-right: 0; } }
  .publicaciones-selector .col-lg-12.noticia-card .img-content {
    width: 400px; }
    @media (max-width: 992px) {
      .publicaciones-selector .col-lg-12.noticia-card .img-content {
        width: 200px;
        min-height: 250px;
        height: auto; } }
  .publicaciones-selector .col-lg-12.noticia-card .text-content {
    width: 100%; }
    @media (max-width: 992px) {
      .publicaciones-selector .col-lg-12.noticia-card .text-content {
        height: auto; } }

.pointer-class {
  cursor: pointer; }

.filtrar-buscador .filtrar-horizontal,
.filtrar-buscador .filtrar-vertical,
.filtrar-buscador .filtrar-text {
  cursor: pointer; }

.ml-auto-custom {
  margin-left: auto; }

.cita-dcn {
  position: relative;
  padding-top: 70px;
  padding-bottom: 60px; }
  .cita-dcn p {
    font-size: 40px;
    font-weight: 500 !important; }
    @media (min-width: 992px) and (max-width: 1550px) {
      .cita-dcn p {
        font-size: 28px;
        line-height: 32px !important; } }
    .cita-dcn p::before {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='158' height='113'%3E%3Cpath d='M28.81 112.55c18.8 0 29.2-10 29.2-27.6-.4-16.8-11.6-28.8-28-29.2L80.41.55h-39.6l-33.2 59.2c-7.2 12.4-7.6 19.6-7.6 25.2.4 17.6 10.4 27.6 28.8 27.6zm77.2 0c18.8 0 29.2-10 28.8-27.6 0-16.8-11.2-28.8-27.6-29.2l50.4-55.2h-39.6l-33.6 59.2c-6.8 12.4-7.2 19.6-7.2 25.2 0 17.6 10.4 27.6 28.8 27.6z' fill='%2313303E' fill-rule='nonzero'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      left: -270px;
      position: absolute;
      max-width: 156 px;
      width: 100%;
      height: 113px;
      top: 10px;
      transform: scale(0.5); }

.noticia-card a:hover.cta.v3 {
  font-weight: 800; }
.noticia-card a:hover strong {
  font-weight: 800 !important; }

.omega {
  filter: brightness(0); }

.profile-image img {
  border-radius: 50%;
  width: 100%;
  max-width: 220px;
  object-fit: cover; }

span.user img {
  width: 32px;
  height: 34px;
  border-radius: 50%; }

.wysiwig-space {
  white-space: pre-line; }

.rw-reverse-ac {
  flex-direction: row-reverse; }

@media (max-width: 992px) {
  .footer-single h4 {
    font-size: 40px; }
  .footer-single h2,
  .footer-single .h2-style,
  .footer-single h3 {
    font-size: 36px; } }

.dents-img-content {
  position: relative; }

.dents {
  position: absolute;
  height: 101%;
  width: 100%;
  background-size: contain;
  z-index: 1; }
  @media (min-width: 992px) {
    .dents {
      margin: -2px; } }
  @media (max-width: 992px) {
    .dents {
      margin: -2px; } }
  .dents svg {
    width: 100%;
    height: auto; }
    @media (min-width: 992px) {
      .dents svg {
        height: auto; } }
  .dents.rotate {
    transform: rotate(180deg); }
  .dents.v-2 svg {
    height: 100%; }
    @media (min-width: 992px) {
      .dents.v-2 svg {
        height: 100%; } }
    @media (max-width: 992px) {
      .dents.v-2 svg {
        width: 100%; } }

.recomendados-events h4 {
  border-bottom: solid 1px #8f9ea4;
  padding-bottom: 24px !important; }
.recomendados-events .listado-cards-events {
  margin-top: 10px; }
  @media (max-width: 992px) {
    .recomendados-events .listado-cards-events {
      margin-top: 24px; } }
@media (max-width: 992px) {
  .recomendados-events .dcn.event-item.layout-mode-grid {
    padding-bottom: 1rem; } }

@media (max-width: 992px) {
  .page-template-page-faqs .banner-card {
    margin-bottom: 0; } }

.cta {
  cursor: pointer; }

.cta:disabled,
.cta.disabled,
.dcn .btn-t:disabled,
.dcn .btn-t.disabled {
  opacity: 0.2 !important;
  cursor: default;
  pointer-events: none;
  display: none; }

.destacadoStringCar strong,
.destacadoStringCar p,
.destacadoStringCar * {
  color: #e8e1df;
  font-size: 16px;
  font-weight: 300 !important; }

.prensa-destacada.multimedia-destacado .destacadoStringCar strong,
.prensa-destacada.multimedia-destacado .destacadoStringCar p,
.prensa-destacada.multimedia-destacado .destacadoStringCar * {
  color: #13303e;
  font-size: 16px;
  font-weight: 300 !important; }

@media (min-width: 992px) and (max-width: 1200px) {
  .header_menu .menu_head {
    height: 100px !important;
    padding: 0 40px; }

  .header_menu .menu-mobile {
    height: 100px !important;
    padding-right: 25px; }

  .header_menu.stick .mobile-only.bg-light {
    background-color: white !important; } }
.a-no-style {
  color: #13303e;
  text-decoration: none; }
  .a-no-style:hover {
    color: #13303e;
    text-decoration: none; }

@media (max-width: 992px) {
  .home .bloque-unico .dents {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    top: 0;
    left: -2px;
    width: 100%;
    height: 30px;
    z-index: 2;
    max-width: 100%; } }

.agenda-page.content-button-fix hr {
  background-color: #eae1df;
  margin: 0px;
  margin: 0 0 1.75rem; }
.agenda-page.content-button-fix .btn-sq.btn-prev,
.agenda-page.content-button-fix .btn-sq.btn-next {
  min-width: auto;
  border: 0;
  position: absolute;
  top: 38px;
  padding: 0; }
.agenda-page.content-button-fix .btn-sq.btn-prev {
  left: 0;
  right: auto; }
.agenda-page.content-button-fix .btn-sq.btn-next {
  left: auto;
  right: 0; }
.agenda-page.content-button-fix .list-nav.prev-next-month {
  position: revert; }
.agenda-page.content-button-fix .texto-fix {
  width: 310px;
  position: relative;
  text-align: center; }
.agenda-page.content-button-fix .month-name {
  padding-left: 24px !important;
  padding-right: 24px !important;
  padding-bottom: 16px !important;
  margin: 0 !important;
  border-bottom: 0 !important; }

.dcn.list-filters .filters-group-1 {
  padding-top: 0px !important; }

.dcn.list-filters .filters-group-1 .filter-controls:nth-child(1) {
  border-right: 0px;
  position: relative;
  padding-left: 25px; }
  .dcn.list-filters .filters-group-1 .filter-controls:nth-child(1) input {
    padding-left: 50px; }
  .dcn.list-filters .filters-group-1 .filter-controls:nth-child(1) span::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' viewBox='0 0 20 19' fill='none'%3E%3Crect x='15.5' y='15.5' width='15' height='15' rx='7.5' transform='rotate(180 15.5 15.5)' stroke='%2313303E'/%3E%3Cline x1='13.7071' y1='13' x2='19' y2='18.2929' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 22px;
    height: 23px;
    background-repeat: no-repeat;
    position: absolute;
    top: 13px;
    left: 45px; }

button.btn.ninja-forms-field.nf-fu-fileinput-button {
  border-radius: 0; }

@media (max-width: 675px) {
  section.card-form,
  section.widget-area,
  section.card_bottom {
    margin-bottom: 0; } }

.card-form p {
  font-size: 1.25rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 500;
  color: #13303e;
  max-width: 600px !important;
  width: 100%;
  line-height: 1.2; }
@media (max-width: 675px) {
  .card-form .container {
    padding-left: 0;
    padding-right: 0; } }
.card-form .card {
  position: relative;
  padding: 0 !important; }
  @media (max-width: 675px) {
    .card-form .card {
      height: auto !important; } }
  .card-form .card .card-content {
    z-index: 3;
    padding: 93px 254px 149.5px 61px;
    padding-right: 20px; }
    @media (max-width: 675px) {
      .card-form .card .card-content {
        padding: 38px 1px 50px 19px; } }
.card-form .nf-form-fields-required {
  display: none; }
.card-form .nf-form-content {
  margin: 0 !important; }
  .card-form .nf-form-content nf-fields-wrap {
    display: flex; }
    .card-form .nf-form-content nf-fields-wrap nf-field:nth-child(1) {
      max-width: 718px;
      width: 100%; }
    .card-form .nf-form-content nf-fields-wrap .nf-field-element input[type="button"] {
      margin-left: 15px;
      background-color: #13303e; }
      .card-form .nf-form-content nf-fields-wrap .nf-field-element input[type="button"]:hover {
        color: #ffffff; }
@media (max-width: 675px) {
  .card-form .nf-form-content button,
  .card-form .nf-form-content input[type="button"],
  .card-form .nf-form-content input[type="submit"] {
    margin-bottom: 0; } }
.card-form .nf-field-container.checkbox-container {
  margin-bottom: 8px; }
.card-form .nf-form-content {
  padding-left: 0px; }
.card-form .nf-multi-cell .nf-cell {
  padding-left: 0px; }
  @media (min-width: 992px) {
    .card-form .nf-multi-cell .nf-cell {
      padding-left: 15px; } }

html {
  margin-top: 0 !important;
  overflow-x: hidden; }

body {
  font-size: 1.8125rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 400;
  overflow: hidden; }
  @media (max-width: 992px) {
    body {
      overflow: hidden; } }

.header_menu .container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important; }
.header_menu .navbar-expand-lg .navbar-collapse {
  padding-right: 30px; }
@media (max-width: 992px) {
  .header_menu .navbar-collapse.collapse.show {
    position: absolute;
    background: #f5f0ef;
    width: 100%;
    height: 100vh;
    top: 100px;
    z-index: 999;
    left: 0;
    padding-right: 0; }
    .header_menu .navbar-collapse.collapse.show ul {
      flex-direction: column;
      align-items: center; } }

.header_menu .search-menu {
  position: relative;
  padding-left: 1px; }
  .header_menu .search-menu::after {
    border-right: 1px solid #c4c4c4;
    content: '';
    width: 1px;
    height: 55px;
    position: absolute;
    right: 0; }

.right-content-menu {
  align-items: center; }
  .right-content-menu p {
    margin-bottom: 0 !important;
    font-size: 15px;
    font-weight: 300;
    color: #13303e; }
  .right-content-menu .prensa-text {
    color: #13303e;
    text-decoration: none;
    font-size: 15px;
    font-weight: 300;
    color: #13303e;
    margin-right: 15px;
    margin-left: 15px;
    width: fit-content; }

.header_menu {
  width: 100%;
  z-index: 998; }
  .header_menu.stiky {
    position: fixed; }
  .header_menu ul li {
    margin-bottom: 0 !important; }
  .header_menu .menu_head {
    width: 100%;
    margin: 0;
    align-items: center;
    padding: 0 32px;
    padding-right: 0; }
    @media (max-width: 675px) {
      .header_menu .menu_head {
        padding: 0 16px;
        padding-right: 0; } }
  .header_menu .logo-img img {
    max-width: 145px;
    width: 100%;
    min-width: 1px; }
    @media (max-width: 675px) {
      .header_menu .logo-img img {
        max-width: 114px; } }
  .header_menu .phone_button_container {
    display: flex;
    justify-content: flex-end;
    align-items: center; }
    .header_menu .phone_button_container .phone {
      color: red;
      font-size: 16px;
      display: flex;
      align-items: center; }
      .header_menu .phone_button_container .phone i {
        padding-right: 8px; }
      .header_menu .phone_button_container .phone a {
        text-decoration: none;
        color: red; }
    .header_menu .phone_button_container .button {
      margin-left: 25px;
      text-decoration: none;
      border: 2px solid black;
      border-radius: 5px;
      padding: 10px 20px;
      font-size: 16px;
      color: #13303e;
      font-weight: bold;
      max-height: 40px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .header_menu .phone_button_container .button:hover {
        background: #13303e;
        color: white; }
  .header_menu ul {
    display: flex;
    text-decoration: none;
    list-style: none;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 0;
    padding-left: 0;
    max-width: 1000px; }
  .header_menu .parent {
    padding-bottom: 10px;
    padding-top: 10px; }
  @media (min-width: 1200px) {
    .header_menu .parent:hover .sub {
      position: absolute;
      display: flex !important;
      flex-direction: column;
      padding: 25px 30px;
      background-color: #fff;
      width: max-content;
      left: auto;
      z-index: 999999; } }
  .header_menu .arrow-down {
    border: solid #f71013;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-left: 4px;
    margin-bottom: 2px; }
    .header_menu .arrow-down.arrow-up {
      transform: rotate(225deg) !important;
      -webkit-transform: rotate(225deg) !important; }
  @media (max-width: 1200px) {
    .header_menu .desktop-only {
      display: none; } }
  .header_menu .mobile-only {
    display: none; }
    @media (max-width: 1200px) {
      .header_menu .mobile-only {
        display: flex; } }
    @media (min-width: 992px) {
      .header_menu .mobile-only.bg-light {
        background-color: transparent !important; } }
    .header_menu .mobile-only .menu-mobile {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
      .header_menu .mobile-only .menu-mobile .menu_option {
        display: flex; }
      .header_menu .mobile-only .menu-mobile .phone_button_container {
        margin-left: auto; }
        @media (max-width: 550px) {
          .header_menu .mobile-only .menu-mobile .phone_button_container {
            padding-top: 24px;
            margin-right: auto;
            margin-left: auto;
            width: 100%;
            display: flex;
            justify-content: center; } }
        .header_menu .mobile-only .menu-mobile .phone_button_container .button {
          max-width: 125px;
          width: 100%;
          min-height: 38px;
          max-height: 38px;
          margin-left: 14px;
          font-size: 14px; }
          @media (max-width: 1200px) and (min-width: 550px) {
            .header_menu .mobile-only .menu-mobile .phone_button_container .button {
              min-width: 125px; } }
      .header_menu .mobile-only .menu-mobile .navbar-brand {
        margin: auto !important; }
      .header_menu .mobile-only .menu-mobile .navbar-toggler {
        border: transparent;
        padding: 0; }
    .header_menu .mobile-only ul {
      display: flex;
      flex-direction: column; }
    .header_menu .mobile-only #menu {
      padding-left: 0; }
      @media (max-width: 1200px) {
        .header_menu .mobile-only #menu {
          padding-top: 32px; } }
      @media (max-width: 992px) {
        .header_menu .mobile-only #menu {
          margin-bottom: 80px; } }
    .header_menu .mobile-only .parent {
      padding-left: 0;
      padding-bottom: 20px; }
      .header_menu .mobile-only .parent .pare {
        font-size: 16px !important;
        padding-bottom: 14px; }
        @media (max-width: 992px) {
          .header_menu .mobile-only .parent .pare {
            font-size: 18px !important; } }
        .header_menu .mobile-only .parent .pare .arrow-down {
          margin-left: auto; }
        .header_menu .mobile-only .parent .pare.show-bar {
          border-bottom: 1px solid rgba(112, 112, 112, 0.1); }
      .header_menu .mobile-only .parent ul.sub {
        position: relative;
        padding-top: 0;
        font-size: 16px;
        font-weight: 500;
        padding-left: 10px; }
        @media (max-width: 992px) {
          .header_menu .mobile-only .parent ul.sub {
            padding-left: 0; }
            .header_menu .mobile-only .parent ul.sub li {
              margin-bottom: 10px !important; }
              .header_menu .mobile-only .parent ul.sub li:first-of-type {
                margin-top: 10px; } }
    .header_menu .mobile-only .menu-collapsed {
      position: fixed;
      overflow: hidden;
      top: 0;
      background-color: #f5f0ef;
      width: 100%;
      z-index: 1000;
      left: 0;
      height: 100vh;
      overflow-y: scroll;
      overflow-x: hidden;
      padding: 30px 20px; }
      .header_menu .mobile-only .menu-collapsed .phone_button_container {
        justify-content: flex-start; }
      .header_menu .mobile-only .menu-collapsed .close-menu {
        display: flex;
        justify-content: flex-end; }
    .header_menu .mobile-only .show_menu {
      display: block !important; }
    .header_menu .mobile-only .button-full-width {
      position: absolute;
      bottom: 30px; }
      .header_menu .mobile-only .button-full-width .phone_button_container .button {
        width: 100%;
        margin-left: 0; }

.submenu-right {
  background-color: black;
  padding: 32px 32px;
  max-width: 215px;
  width: 100%;
  height: 114px;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media (max-width: 992px) {
    .submenu-right {
      margin-left: 32px; } }
  @media (max-width: 675px) {
    .submenu-right {
      max-width: 140px; } }

.header_menu ul .pare {
  font-size: 0.9375rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 400;
  text-decoration: none;
  color: #13303e; }
  @media (min-width: 992px) {
    .header_menu ul .pare {
      padding-bottom: 5px;
      border-bottom: 3px solid rgba(247, 16, 19, 0);
      transition: border-bottom 0.5s;
      transition-timing-function: ease-in-out; }
      .header_menu ul .pare:hover {
        border-bottom: 3px solid #f71013; } }

.header_menu .search-menu {
  color: #8f9ea4;
  display: flex;
  align-items: center;
  width: 30px;
  transition: width 0.5s linear;
  overflow: hidden;
  max-width: 55%; }
  .header_menu .search-menu i {
    margin-right: -20px;
    z-index: 99;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #8f9ea4; }
  .header_menu .search-menu input {
    padding-left: 30px;
    color: #8f9ea4;
    background: transparent;
    border-radius: 5px;
    border: solid 1px #13303e; }
  .header_menu .search-menu.open {
    padding-left: 10px;
    width: 220px;
    transition: width 0.3s linear; }
    .header_menu .search-menu.open form input {
      left: -40px;
      position: relative;
      z-index: 0;
      transition: left 0.3s linear; }
  .header_menu .search-menu form {
    width: 100%;
    position: relative;
    margin-left: 16px; }
    .header_menu .search-menu form input {
      width: calc(100% + 20px);
      border: 0px;
      font-size: 12px;
      padding: 5px 10px 5px 30px;
      left: 0px;
      position: relative;
      transition: left 0.3s linear; }

.header_menu #ajaxsearchlite1 {
  display: none; }
.header_menu .search-icon {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  z-index: 1; }
.header_menu .fa-search:before {
  font-size: 15px; }
.header_menu .sub {
  display: none; }
  .header_menu .sub a {
    font-size: 0.9375rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400;
    color: #8f9ea4;
    font-weight: 500;
    text-decoration: none; }
    @media (min-width: 992px) {
      .header_menu .sub a {
        padding-bottom: 5px;
        border-bottom: 3px solid rgba(247, 16, 19, 0);
        transition: border-bottom 0.5s;
        transition-timing-function: ease-in-out; }
        .header_menu .sub a:hover {
          border-bottom: 3px solid #f71013; } }
  .header_menu .sub li {
    margin-bottom: 15px !important; }
@media (min-width: 992px) {
  .header_menu ul .parent:hover .sub {
    position: absolute;
    display: flex;
    z-index: 999999;
    bottom: auto;
    top: 100px;
    background-color: #f5f0ef;
    padding-left: 0;
    padding: 30px;
    min-width: 100vw;
    width: 100vw;
    left: 0;
    border-top: solid 1px #8f9ea4; }
  .header_menu .full-sub {
    display: none;
    position: relative;
    border-top: solid 1px #8f9ea4;
    display: flex;
    height: 150px;
    z-index: 99;
    bottom: 0;
    width: 100%;
    background-color: #f5f0ef; }
  .header_menu .parent .pare {
    padding-bottom: 44px; } }
.header_menu .right-content-menu {
  padding-left: 30px;
  padding-right: 30px;
  position: relative; }
  @media (max-width: 1200px) {
    .header_menu .right-content-menu {
      transform: scale(0.8);
      padding-right: 0px; } }
  @media (max-width: 992px) {
    .header_menu .right-content-menu {
      display: none !important; } }
  .header_menu .right-content-menu .search-menu {
    width: 25px;
    margin-right: 10px; }
    .header_menu .right-content-menu .search-menu::after {
      display: none; }
  .header_menu .right-content-menu .prensa-text {
    width: auto;
    text-align: center;
    position: relative;
    margin-left: 10px;
    margin-right: 10px; }
  .header_menu .right-content-menu .language-text {
    position: relative;
    display: flex;
    margin-left: 10px;
    margin-right: 10px; }
    .header_menu .right-content-menu .language-text::before {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg stroke='%2313303E' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14.667' cy='14.667' r='5.333'/%3E%3Cpath d='m14.608 15.964-1.886-1.885M16.493 14.079l-1.885 1.885M8.674 19.913A10 10 0 1 1 19.912 8.667'/%3E%3Cpath d='M7.59 19.708C6.24 17.724 5.335 14.118 5.335 10S6.239 2.278 7.59.293M.023 9.334h8.616M2 4.001h16M1.154 14.667h4.592M12.41.293a15.146 15.146 0 0 1 2.053 6.384'/%3E%3C/g%3E%3C/svg%3E");
      width: 20px;
      height: 21px;
      display: flex;
      margin-right: 10px;
      background-repeat: no-repeat; }
  .header_menu .right-content-menu .user {
    display: flex;
    cursor: pointer;
    margin-left: 10px; }
    .header_menu .right-content-menu .user.opened {
      border: 2px solid red;
      border-radius: 50%; }
  .header_menu .right-content-menu .bar-separator {
    border-right: 1px solid #c4c4c4;
    width: 1px;
    height: 28px;
    right: 0; }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 44 26' style='enable-background:new 0 0 44 26;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%2313303E;stroke-width:2;stroke-linecap:round;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M1.5,1.8h41'/%3E%3C/g%3E%3Cline class='st0' x1='14.5' y1='13' x2='42.5' y2='13'/%3E%3Cline class='st0' x1='10.5' y1='24.2' x2='42.5' y2='24.2'/%3E%3C/g%3E%3C/svg%3E");
  width: 43px;
  height: 26px; }

.navbar-light .navbar-toggler {
  border-color: transparent;
  color: transparent;
  padding: 0; }

.header_menu .menu_head {
  background-color: #ffffff; }

.header_menu.changeColor .menu_head {
  background-color: #f5f0ef; }

.sub-full-width {
  position: absolute !important;
  bottom: -201px !important;
  width: 100% !important;
  border-top: 1px solid #8f9ea4;
  left: 0 !important;
  height: 200px !important; }
  @media (max-width: 992px) {
    .sub-full-width {
      border-top: 0px; } }

@media (max-width: 1200px) {
  .header_menu .navbar-collapse.collapse.show {
    position: fixed;
    overflow: hidden;
    top: 0;
    background-color: #fdfaf6;
    width: 100%;
    z-index: 1000;
    left: 0;
    height: 100vh;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 30px 20px; }

  .header_menu .mobile-only .parent .pare.show-bar {
    border-bottom: 1px solid transparent; }

  .header_menu .logo-container,
  .header_menu .close-menu {
    display: flex;
    align-items: center; }

  .header_menu .mobile-only .parent .pare .arrow-down {
    margin-left: auto;
    position: absolute;
    left: 0;
    top: 20px; }

  .header_menu .mobile-only .parent {
    padding-left: 20px;
    position: relative; }
    .header_menu .mobile-only .parent .sub {
      display: none; } }
.header_menu a.prensa-text {
  color: #13303e;
  text-decoration: none; }
  @media (min-width: 992px) {
    .header_menu a.prensa-text:hover {
      font-weight: 800 !important; } }
.header_menu .fa-search:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='15.5' y='15.5' width='15' height='15' rx='7.5' transform='rotate(180 15.5 15.5)' stroke='%2313303E'/%3E%3Cline x1='13.7071' y1='13' x2='19' y2='18.2929' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  width: 22px;
  height: 23px;
  background-repeat: no-repeat; }
.header_menu .fa-search:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='15.25' y='15.25' width='14.5' height='14.5' rx='7.25' transform='rotate(180 15.25 15.25)' stroke='%2313303E' stroke-width='1.5'/%3E%3Cline x1='14.0607' y1='13' x2='19' y2='17.9393' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat; }
.header_menu .fa-search.close-icon:before {
  content: '';
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  width: 22px;
  height: 23px;
  background-repeat: no-repeat; }
.header_menu .fa-search.close-icon:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  background-repeat: no-repeat; }
.header_menu .submenu-right {
  display: none; }
.header_menu .menu_head {
  height: 100px; }
@media (min-width: 992px) {
  .header_menu .parent .pare {
    padding-bottom: 37px; } }
.header_menu .menu-mobile {
  height: 114px;
  padding-right: 25px; }
  @media (max-width: 992px) {
    .header_menu .menu-mobile {
      height: 100px; } }
.header_menu .second-menu-bottom {
  background-color: #ffffff;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 29px 20px; }
  .header_menu .second-menu-bottom p {
    font-size: 0.9375rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400;
    font-weight: 300 !important;
    color: #13303e; }
  .header_menu .second-menu-bottom .search-menu {
    width: auto;
    padding-top: 0;
    padding-bottom: 0; }
    .header_menu .second-menu-bottom .search-menu p {
      padding-left: 30px; }
    .header_menu .second-menu-bottom .search-menu::after {
      display: none; }
  .header_menu .second-menu-bottom .bar-separator {
    border-right: 1px solid #c4c4c4;
    width: 1px;
    height: 35px;
    right: 0; }
  .header_menu .second-menu-bottom p {
    margin-bottom: 0; }
  .header_menu .second-menu-bottom .language-text {
    display: flex; }
    .header_menu .second-menu-bottom .language-text::before {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg stroke='%2313303E' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14.667' cy='14.667' r='5.333'/%3E%3Cpath d='m14.608 15.964-1.886-1.885M16.493 14.079l-1.885 1.885M8.674 19.913A10 10 0 1 1 19.912 8.667'/%3E%3Cpath d='M7.59 19.708C6.24 17.724 5.335 14.118 5.335 10S6.239 2.278 7.59.293M.023 9.334h8.616M2 4.001h16M1.154 14.667h4.592M12.41.293a15.146 15.146 0 0 1 2.053 6.384'/%3E%3C/g%3E%3C/svg%3E");
      width: 20px;
      height: 21px;
      display: flex;
      margin-right: 10px; }
@media (min-width: 1200px) {
  .header_menu .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
    justify-content: center; } }
.header_menu select#lang_choice_1,
.header_menu select#lang_choice_2 {
  border: 0;
  background: transparent;
  font-size: 15px;
  font-weight: 300; }

.buscador-menu {
  display: none; }
  @media (max-width: 992px) {
    .buscador-menu form {
      margin-bottom: 0; } }
  .buscador-menu.open {
    display: block;
    position: absolute;
    z-index: 999999;
    background-color: #f5f0ef;
    width: 100%;
    left: 0; }
    @media (min-width: 992px) {
      .buscador-menu.open {
        top: 100px; } }
    @media (max-width: 992px) {
      .buscador-menu.open {
        display: block;
        position: absolute;
        bottom: 85px;
        z-index: 999999;
        background-color: #ffffff;
        width: 100%;
        left: 0; } }
  .buscador-menu label {
    width: 100%;
    padding: 26.5px 64px 19px 29px; }
    @media (max-width: 992px) {
      .buscador-menu label {
        padding: 15px; } }
    .buscador-menu label input {
      background-color: #f5f0ef;
      padding-right: 100px;
      width: 100%;
      border: 0; }
      @media (max-width: 992px) {
        .buscador-menu label input {
          background-color: #ffffff;
          font-size: 18px; } }
  .buscador-menu span.lupa::after {
    content: '';
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 40px;
    right: 70px;
    transform: scale(1.5);
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='15.5' y='15.5' width='15' height='15' rx='7.5' transform='rotate(180 15.5 15.5)' stroke='%2313303E'/%3E%3Cline x1='13.7071' y1='13' x2='19' y2='18.2929' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A"); }
    @media (max-width: 992px) {
      .buscador-menu span.lupa::after {
        top: 22px;
        right: 30;
        transform: scale(1); } }

.cta-evento.offline .tipo-evento,
.event-format.offline .tipo-evento {
  margin-right: 15px;
  background-image: url("/web/app/themes/dcn/modules/extra-ab/assets/css/../images/icon-event-offline.png") !important; }
.cta-evento.online .tipo-evento,
.cta-evento.online .format-icon,
.event-format.online .tipo-evento,
.event-format.online .format-icon {
  margin-right: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M7.863 16.9c-3.646-3.863-3.652-10.13 0-14' stroke='%2313303E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.287.1c-5.104 5.41-5.113 14.182 0 19.602M11.437 14.101c-2.186-2.32-2.19-6.08 0-8.4' stroke='%2313303E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.863 2.9c-3.646 3.863-3.652 10.13 0 14M11.437 5.7c-2.186 2.32-2.19 6.078 0 8.4' stroke='%2313303E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.137 9.9c0 1.64-1.256 2.97-2.802 2.97-1.547 0-2.802-1.33-2.802-2.97 0-1.639 1.255-2.97 2.802-2.97 1.546 0 2.802 1.331 2.802 2.97z' fill='%2313303E'/%3E%3C/g%3E%3C/svg%3E") !important; }
.cta-evento.hybrid .tipo-evento,
.cta-evento.hybrid .format-icon,
.event-format.hybrid .tipo-evento,
.event-format.hybrid .format-icon {
  margin-right: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='24' viewBox='0 0 68 24' fill='none'%3E%3Cpath d='M12 12C14.21 12 16 10.21 16 8C16 5.79 14.21 4 12 4C9.79 4 8 5.79 8 8C8 10.21 9.79 12 12 12ZM12 14C9.33 14 4 15.34 4 18V20H20V18C20 15.34 14.67 14 12 14Z' fill='%2313303E'/%3E%3Cpath d='M28.54 21L32.74 11.86L36.46 3.6H38.48L34.38 12.52L30.58 21H28.54Z' fill='%2313303E'/%3E%3Cpath d='M53.693 17.6711C55.181 16.1841 56 14.1701 56 12.0001C56 9.8301 55.181 7.8161 53.693 6.3291L52.279 7.7431C53.389 8.8531 54.001 10.3641 54.001 12.0001C54 13.6361 53.389 15.1471 52.279 16.2571L53.693 17.6711Z' fill='%2313303E'/%3E%3Cpath d='M56.708 20.437C61.281 15.865 61.281 8.13596 56.708 3.56396L55.294 4.97796C59.101 8.78496 59.101 15.216 55.294 19.023L56.708 20.437Z' fill='%2313303E'/%3E%3Cpath d='M48 12C48 13.1046 48.8954 14 50 14C51.1046 14 52 13.1046 52 12C52 10.8954 51.1046 10 50 10C48.8954 10 48 10.8954 48 12Z' fill='%2313303E'/%3E%3C/svg%3E") !important; }
.cta-evento.hybrid .tipo-evento,
.event-format.hybrid .tipo-evento {
  min-width: 68px; }

.dcn.event-item .event-format .format-name {
  border: 0px !important; }

.single-event .evento-info .btn-t {
  background-color: transparent;
  padding: 0; }
.single-event .evento-info .online-event a,
.single-event .evento-info .btn-t span {
  color: #f71013;
  text-decoration: underline; }

.content-top .event-time {
  display: none !important; }

.card-actividad .horas {
  display: none !important; }

@media (min-width: 992px) {
  .header_menu .container-fluid {
    padding-left: 0 !important;
    padding-right: 190px !important; }

  .header_menu .right-content-menu {
    padding-right: 0;
    padding-left: 0; }

  .header_menu .menu_head {
    padding: 0 40px; } }
.menu-crear {
  padding: 30px;
  background-color: #05313f;
  position: absolute;
  right: 0;
  height: 100%;
  display: flex;
  align-items: center;
  max-width: 214px;
  width: 100%; }
  .menu-crear img {
    max-width: 130px;
    width: 100%; }
    @media (max-width: 992px) {
      .menu-crear img {
        max-width: 83%; } }
  .menu-crear::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0.491653L8 7.49165L1 0.491653' stroke='white'/%3E%3C/svg%3E%0A");
    display: block;
    width: 16px;
    height: 9px;
    margin-left: 8px; }
    @media (max-width: 992px) {
      .menu-crear::after {
        background-image: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H26' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M9 8H26' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M1 15H26' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E%0A");
        width: 27px;
        height: 16px;
        transform: scale(1.5);
        margin-left: auto; } }

#navbarNavCorp.d-block {
  background-color: #05313f;
  position: absolute;
  top: 100px;
  left: 0;
  justify-content: flex-end; }
  @media (min-width: 992px) and (max-width: 1550px) {
    #navbarNavCorp.d-block {
      top: 92px; } }
  #navbarNavCorp.d-block ul * {
    color: #fff; }
  #navbarNavCorp.d-block ul {
    justify-content: flex-end; }
    #navbarNavCorp.d-block ul .parent .pare {
      padding-bottom: 21px; }
    #navbarNavCorp.d-block ul li {
      padding: 25px 35px; }

@media (max-width: 992px) {
  .header_menu .menu_head {
    padding: 0; }

  .header_menu .menu-mobile {
    padding-right: 0;
    padding-left: 0; }
    .header_menu .menu-mobile .menu-mobile-between {
      justify-content: space-between;
      padding-right: 20px;
      padding-left: 20px; }
      .header_menu .menu-mobile .menu-mobile-between img {
        max-width: 80px; }

  .menu-corporativo-mobile {
    position: relative; }
    .menu-corporativo-mobile img {
      max-width: 77px; }

  .menu-collapsed.corporativo-menu {
    background-color: #05313f !important; }
    .menu-collapsed.corporativo-menu ul#menu li * {
      color: #fff !important; }
    .menu-collapsed.corporativo-menu .close.corporative-menu {
      display: flex;
      justify-content: flex-end;
      align-items: center; }
      .menu-collapsed.corporativo-menu .close.corporative-menu svg {
        fill: #fff; } }
#navbarNavCorp.d-block ul.sub * {
  padding-top: 0;
  padding-bottom: 0; }

#navbarNavCorp.d-block .parent:hover ul.sub {
  top: 70px;
  background-color: #05313f;
  border-top: 0; }

.align-items-center.menu-mobile-between .navbar-toggler {
  margin-left: 15px; }

.footer-dcn {
  margin-top: 0;
  background-color: #13303e; }
  .footer-dcn hr {
    margin-top: 0; }
  @media (max-width: 675px) {
    .footer-dcn {
      padding-top: 0; }
      .footer-dcn .container {
        padding-left: 21px;
        padding-right: 18px; }
      .footer-dcn .ft-3 {
        order: 1;
        padding-bottom: 32px; }
      .footer-dcn .ft-1 {
        order: 2; }
      .footer-dcn .ft-2 {
        order: 4; }
      .footer-dcn .ft-4 {
        order: 3; } }
  .footer-dcn .menu-footer_menu_1-container .menu,
  .footer-dcn .menu-footer_menu_2-container .menu,
  .footer-dcn .menu-footer_menu_1_en-container .menu,
  .footer-dcn .menu-footer_menu_2_en-container .menu,
  .footer-dcn .col-12.col-lg-4.col-xl-4.ft-4 * .menu {
    display: flex;
    padding-left: 0;
    justify-content: space-between;
    flex-wrap: wrap; }
    @media (max-width: 675px) {
      .footer-dcn .menu-footer_menu_1-container .menu,
      .footer-dcn .menu-footer_menu_2-container .menu,
      .footer-dcn .menu-footer_menu_1_en-container .menu,
      .footer-dcn .menu-footer_menu_2_en-container .menu,
      .footer-dcn .col-12.col-lg-4.col-xl-4.ft-4 * .menu {
        justify-content: space-around; } }
  .footer-dcn .menu-footer_menu_1-container li,
  .footer-dcn .menu-footer_menu_2-container li,
  .footer-dcn .menu-footer_menu_1_en-container li,
  .footer-dcn .menu-footer_menu_2_en-container li,
  .footer-dcn .col-12.col-lg-4.col-xl-4.ft-4 * li {
    display: flex;
    text-decoration: none;
    list-style: none;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 0;
    padding-left: 0;
    width: fit-content; }
    .footer-dcn .menu-footer_menu_1-container li a,
    .footer-dcn .menu-footer_menu_2-container li a,
    .footer-dcn .menu-footer_menu_1_en-container li a,
    .footer-dcn .menu-footer_menu_2_en-container li a,
    .footer-dcn .col-12.col-lg-4.col-xl-4.ft-4 * li a {
      font-size: 0.9375rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 500;
      text-decoration: none;
      color: #ffffff; }
      @media (min-width: 992px) {
        .footer-dcn .menu-footer_menu_1-container li a,
        .footer-dcn .menu-footer_menu_2-container li a,
        .footer-dcn .menu-footer_menu_1_en-container li a,
        .footer-dcn .menu-footer_menu_2_en-container li a,
        .footer-dcn .col-12.col-lg-4.col-xl-4.ft-4 * li a {
          padding-bottom: 5px;
          border-bottom: 3px solid rgba(247, 16, 19, 0);
          transition: border-bottom 0.5s;
          transition-timing-function: ease-in-out; }
          .footer-dcn .menu-footer_menu_1-container li a:hover,
          .footer-dcn .menu-footer_menu_2-container li a:hover,
          .footer-dcn .menu-footer_menu_1_en-container li a:hover,
          .footer-dcn .menu-footer_menu_2_en-container li a:hover,
          .footer-dcn .col-12.col-lg-4.col-xl-4.ft-4 * li a:hover {
            border-bottom: 3px solid #f71013; } }
      @media (max-width: 992px) {
        .footer-dcn .menu-footer_menu_1-container li a,
        .footer-dcn .menu-footer_menu_2-container li a,
        .footer-dcn .menu-footer_menu_1_en-container li a,
        .footer-dcn .menu-footer_menu_2_en-container li a,
        .footer-dcn .col-12.col-lg-4.col-xl-4.ft-4 * li a {
          line-height: 1.4; } }
  .footer-dcn .rss .menu,
  .footer-dcn .rss_en .menu,
  .footer-dcn .col-12.col-lg-3.col-xl-3.ft-2.ml-auto-custom * .menu {
    display: flex;
    padding-left: 0;
    justify-content: space-between;
    flex-wrap: wrap; }
    @media (max-width: 675px) {
      .footer-dcn .rss .menu,
      .footer-dcn .rss_en .menu,
      .footer-dcn .col-12.col-lg-3.col-xl-3.ft-2.ml-auto-custom * .menu {
        justify-content: space-around; } }
  .footer-dcn .rss li,
  .footer-dcn .rss_en li,
  .footer-dcn .col-12.col-lg-3.col-xl-3.ft-2.ml-auto-custom * li {
    display: flex;
    text-decoration: none;
    list-style: none;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 0;
    padding-left: 0;
    width: fit-content; }
    .footer-dcn .rss li a,
    .footer-dcn .rss_en li a,
    .footer-dcn .col-12.col-lg-3.col-xl-3.ft-2.ml-auto-custom * li a {
      font-size: 0.9375rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 500;
      text-decoration: none;
      color: #13303e; }
      @media (max-width: 992px) {
        .footer-dcn .rss li a,
        .footer-dcn .rss_en li a,
        .footer-dcn .col-12.col-lg-3.col-xl-3.ft-2.ml-auto-custom * li a {
          line-height: 1.4; } }
      .footer-dcn .rss li a img:hover,
      .footer-dcn .rss_en li a img:hover,
      .footer-dcn .col-12.col-lg-3.col-xl-3.ft-2.ml-auto-custom * li a img:hover {
        filter: invert(13%) sepia(94%) saturate(7466%) hue-rotate(0deg) brightness(94%) contrast(115%); }
  .footer-dcn .menu-footer_menu_2-container li a,
  .footer-dcn .rss li a,
  .footer-dcn .menu-footer_menu_2_en-container li a,
  .footer-dcn .rss_en li a,
  .footer-dcn .col-12.col-lg-4.col-xl-4.ft-4 * li a {
    font-size: 0.75rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 300; }
    @media (max-width: 675px) {
      .footer-dcn .menu-footer_menu_2-container li a,
      .footer-dcn .rss li a,
      .footer-dcn .menu-footer_menu_2_en-container li a,
      .footer-dcn .rss_en li a,
      .footer-dcn .col-12.col-lg-4.col-xl-4.ft-4 * li a {
        font-size: 0.5625rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 300; } }
  .footer-dcn .rss li,
  .footer-dcn .rss_en li {
    margin-right: 15px; }
    .footer-dcn .rss li:last-of-type,
    .footer-dcn .rss_en li:last-of-type {
      margin-right: 0; }
    .footer-dcn .rss li a,
    .footer-dcn .rss_en li a {
      padding-bottom: 0; }
  .footer-dcn .rss img,
  .footer-dcn .rss_en img {
    width: 20px;
    height: 20px;
    margin-right: 5px; }
    @media (max-width: 675px) {
      .footer-dcn .rss img,
      .footer-dcn .rss_en img {
        width: 21px;
        height: 21px;
        margin-right: 0; } }

.slider_home {
  position: relative; }
  .slider_home img {
    object-fit: cover;
    height: 100%; }
  .slider_home h3 {
    position: absolute;
    display: flex;
    align-items: flex-start;
    top: 150px;
    bottom: 0;
    z-index: 2;
    color: #fff;
    max-width: 826px;
    width: 100%;
    z-index: 2;
    color: #ffffff;
    max-width: 826px;
    width: 100%;
    height: fit-content;
    padding: 15px; }
    @media (min-width: 992px) {
      .slider_home h3 {
        font-size: 50px; } }
    @media (max-width: 992px) {
      .slider_home h3 {
        align-items: flex-start;
        top: 50px;
        left: 0;
        padding-left: 16px;
        font-size: 30px; } }
  .slider_home .cta {
    position: absolute;
    bottom: 215px;
    right: 100px; }
    @media (max-width: 992px) {
      .slider_home .cta {
        position: absolute;
        bottom: 65px;
        right: 15px; } }
  .slider_home .swiper-slide {
    height: 691px;
    object-fit: cover; }
    @media (max-width: 992px) {
      .slider_home .swiper-slide {
        height: 400px; }
        .slider_home .swiper-slide img {
          height: 100%;
          object-fit: cover; } }
  @media (max-width: 992px) {
    .slider_home .swiper-button-next,
    .slider_home .swiper-button-prev {
      top: 75%; }
    .slider_home .swiper-button-next,
    .slider_home .swiper-container-rtl .swiper-button-prev {
      right: auto;
      left: 70px; } }

.doble-bloque {
  margin-top: -200px;
  z-index: 2;
  position: relative;
  color: #e8e1df;
  overflow: hidden; }
  @media (max-width: 1200px) {
    .doble-bloque {
      margin-top: -150px; } }
  @media (max-width: 992px) {
    .doble-bloque {
      margin-top: -50px; } }
  .doble-bloque .tag {
    margin-bottom: 15px; }
    @media (max-width: 992px) {
      .doble-bloque .tag {
        margin-bottom: 30px; } }
  @media (max-width: 992px) {
    .doble-bloque .dents {
      max-width: 100%;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='375' height='25' viewBox='0 0 375 25'%3E%3Cpath d='m289.403.31-.097 22.93L275.579.31h-82.951l.391 22.93L179 .31H96.224l-.263 24-12.715-24H0v24h383.067v-24z' fill='%23F71013' fill-rule='evenodd'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
      top: 0;
      left: 2px;
      width: 100%;
      height: 40px;
      z-index: 2; } }
  @media (max-width: 675px) {
    .doble-bloque .dents {
      max-width: 100%;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='375' height='25' viewBox='0 0 375 25'%3E%3Cpath d='m289.403.31-.097 22.93L275.579.31h-82.951l.391 22.93L179 .31H96.224l-.263 24-12.715-24H0v24h383.067v-24z' fill='%23F71013' fill-rule='evenodd'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
      top: 0;
      left: 2px;
      width: 100%;
      height: 30px;
      z-index: 2; } }
  @media (max-width: 400px) {
    .doble-bloque .dents {
      max-width: 100%;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='375' height='25' viewBox='0 0 375 25'%3E%3Cpath d='m289.403.31-.097 22.93L275.579.31h-82.951l.391 22.93L179 .31H96.224l-.263 24-12.715-24H0v24h383.067v-24z' fill='%23F71013' fill-rule='evenodd'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
      top: 0;
      left: 2px;
      width: 100%;
      height: 23px;
      z-index: 2; } }
  .doble-bloque .row-reverse {
    flex-direction: row-reverse; }
    .doble-bloque .row-reverse .buttonImg {
      flex-direction: row-reverse;
      justify-content: space-between;
      margin-right: 0; }
      .doble-bloque .row-reverse .buttonImg .cta {
        margin-right: 0; }
        @media (max-width: 992px) {
          .doble-bloque .row-reverse .buttonImg .cta {
            bottom: 0;
            right: auto;
            left: -15px; } }
    .doble-bloque .row-reverse .img-container {
      margin-top: -285px;
      padding: 0;
      display: block; }
      @media (max-width: 992px) {
        .doble-bloque .row-reverse .img-container {
          margin-top: -145px; } }
      .doble-bloque .row-reverse .img-container img {
        margin-right: 0;
        margin-left: -160px; }
        @media (max-width: 992px) {
          .doble-bloque .row-reverse .img-container img {
            margin-left: 0; } }
    .doble-bloque .row-reverse h1,
    .doble-bloque .row-reverse .h1-style {
      font-size: 60px;
      padding-bottom: 32px; }
    .doble-bloque .row-reverse .card-content p {
      width: 100%; }
    .doble-bloque .row-reverse .card-content .content {
      padding: 116px 70.6px 104.6px 326px; }
      @media (max-width: 992px) {
        .doble-bloque .row-reverse .card-content .content {
          padding: 40px 20px 204.1px 19px; } }
  .doble-bloque .img-container {
    position: relative;
    display: flex;
    justify-content: flex-end;
    margin-top: -200px; }
    @media (max-width: 992px) {
      .doble-bloque .img-container {
        padding-top: 0;
        margin-top: -50px;
        padding: 0; } }
    @media (max-width: 675px) {
      .doble-bloque .img-container {
        margin-top: -150px; } }
    .doble-bloque .img-container img {
      object-fit: cover; }
      @media (min-width: 992px) {
        .doble-bloque .img-container img {
          margin-right: -88px;
          min-width: 715px; } }
      @media (max-width: 992px) {
        .doble-bloque .img-container img {
          height: 321px; } }
      @media (max-width: 675px) {
        .doble-bloque .img-container img {
          max-width: 223px; } }
  .doble-bloque p {
    width: 75%;
    line-height: 1.4;
    color: #e8e1df; }
    @media (max-width: 992px) {
      .doble-bloque p {
        width: 100%; } }
  .doble-bloque.static .card-content {
    max-width: 941px !important; }
    @media (max-width: 675px) {
      .doble-bloque.static .card-content .content {
        padding: 40px 20px 40px 19px; } }
  .doble-bloque.static h3,
  .doble-bloque.static .h3 {
    line-height: 1.08;
    letter-spacing: -1px;
    font-weight: 600 !important; }
  .doble-bloque .card-content {
    max-width: 941px; }
    @media (max-width: 1200px) {
      .doble-bloque .card-content {
        max-width: 690px; } }
    @media (max-width: 992px) {
      .doble-bloque .card-content {
        max-width: 941px; } }
    @media (min-width: 992px) {
      .doble-bloque .card-content {
        margin-left: -76px !important; } }
    .doble-bloque .card-content .content {
      padding: 66px 68px 62.6px 77px; }
      @media (max-width: 675px) {
        .doble-bloque .card-content .content {
          padding: 40px 20px 204.1px 19px; } }
  @media (max-width: 992px) {
    .doble-bloque .cta {
      left: 50px; } }
  @media (max-width: 675px) {
    .doble-bloque .cta {
      right: auto; } }
  @media (max-width: 992px) {
    .doble-bloque .tag {
      font-size: 1.1875rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400; } }
  .doble-bloque .buttonImg {
    align-items: flex-end;
    display: flex; }
    @media (min-width: 992px) {
      .doble-bloque .buttonImg {
        margin-right: -88px; } }
    .doble-bloque .buttonImg .cta {
      margin-right: 24px; }
      @media (max-width: 992px) {
        .doble-bloque .buttonImg .cta {
          left: 0;
          margin-right: 16px; } }
  .doble-bloque.v2 .mini-title {
    padding-bottom: 48px; }
    @media (min-width: 992px) {
      .doble-bloque.v2 .mini-title {
        font-size: 24px; } }
  @media (min-width: 992px) {
    .doble-bloque.v2 p {
      font-size: 18px;
      line-height: 1.2; } }
  @media (max-width: 992px) {
    .doble-bloque.v2 {
      margin-top: -250px; } }
  .doble-bloque.v2 .img-container .text {
    margin-top: 250px; }
  @media (max-width: 1550px) {
    .doble-bloque.v2 .img-container img {
      max-width: 600px; } }
  .doble-bloque.v2 .text p {
    color: #8f9ea4; }
  @media (max-width: 992px) {
    .doble-bloque.v2 .hideOnDesktop .text {
      padding-top: 48px; } }
  @media (max-width: 675px) {
    .doble-bloque.v2 .hideOnDesktop .text {
      padding-left: 30px; } }
  .doble-bloque .tag {
    font-size: 1.5625rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; }
  .doble-bloque h1,
  .doble-bloque .h1-style {
    color: #e8e1df; }
    @media (max-width: 992px) {
      .doble-bloque h1,
      .doble-bloque .h1-style {
        line-height: 0.95;
        margin-bottom: 20px; } }

@media (min-width: 992px) {
  .home .doble-bloque .img-container {
    margin-top: -285px; }

  .home .doble-bloque .dents {
    display: none !important; }

  .home .bloque-unico .dents {
    display: none !important; } }
.bloque-unico {
  /* margin-top: 381px;*/ }
  @media (max-width: 992px) {
    .bloque-unico .dents {
      max-width: 1148px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='384' height='25' viewBox='0 0 384 25'%3E%3Cpath d='m289.403.31-.097 22.93L275.579.31h-82.951l.391 22.93L179 .31H96.224l-.263 24-12.715-24H0v24h383.067v-24z' fill='%2313303E' fill-rule='evenodd'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
      top: 0;
      width: 100%;
      height: 21px;
      z-index: 2; } }
  @media (max-width: 992px) {
    .bloque-unico {
      /* margin-top: 322px;*/ } }
  @media (max-width: 675px) {
    .bloque-unico {
      /* margin-top: 222px;*/ }
      .bloque-unico .img-content {
        order: 2; }
      .bloque-unico .text-content {
        order: 1; } }
  .bloque-unico h1,
  .bloque-unico .h1,
  .bloque-unico .h1-style,
  .bloque-unico .block-title {
    color: #9edbef;
    font-family: 'Faktum';
    font-weight: 700; }
    @media (max-width: 1199px) {
      .bloque-unico h1,
      .bloque-unico .h1,
      .bloque-unico .h1-style,
      .bloque-unico .block-title {
        font-size: 3rem; } }
  .bloque-unico p {
    margin-top: 32px;
    color: #e8e1df; }
  .bloque-unico .tag {
    padding-bottom: 24px;
    font-size: 25px; }
  .bloque-unico .card-content {
    max-width: 1148px; }
    @media (min-width: 992px) {
      .bloque-unico .card-content {
        margin-right: -76px; } }
    .bloque-unico .card-content .content {
      z-index: 99;
      position: relative;
      padding: 66px 68px 62.6px 77px; }
      @media (max-width: 675px) {
        .bloque-unico .card-content .content {
          padding: 55px 20px 21px 19px; } }
  .bloque-unico .containt-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .bloque-unico .cta {
    margin-left: auto;
    border: 1px solid #ffffff !important; }
    @media (max-width: 675px) {
      .bloque-unico .cta {
        position: absolute;
        right: 0px;
        bottom: 30px; } }
  .bloque-unico .text-content {
    max-width: 552px; }
  @media (min-width: 992px) {
    .bloque-unico img {
      width: 100%;
      height: 100%;
      object-fit: cover; } }

@media (max-width: 675px) {
  .home .bloque-unico .img-content {
    max-width: 260px; } }

.home .bloque-unico .col-xxl-2.button-container {
  display: flex;
  align-items: flex-end; }

.cifras-impacto-economico .box {
  border-bottom: 1px solid #8f9ea4;
  border-right: 1px solid #8f9ea4; }
  @media (min-width: 992px) {
    .cifras-impacto-economico .box {
      padding-right: 15px; } }
  @media (max-width: 675px) {
    .cifras-impacto-economico .box {
      overflow: hidden;
      height: 500px; } }
.cifras-impacto-economico .bottom-content {
  margin-top: 48px;
  margin-left: auto; }
  @media (max-width: 675px) {
    .cifras-impacto-economico .bottom-content {
      margin-left: 0px;
      margin-right: 0px;
      margin-top: 30px; } }
  .cifras-impacto-economico .bottom-content p {
    padding-left: 0;
    color: #13303e; }
    @media (max-width: 675px) {
      .cifras-impacto-economico .bottom-content p {
        padding-left: 0; } }
.cifras-impacto-economico h3, .cifras-impacto-economico .h3, .cifras-impacto-economico .block-title {
  padding-bottom: 32px; }
.cifras-impacto-economico .cta-content {
  padding-top: 24px; }
.cifras-impacto-economico .cta {
  margin-left: auto; }
.cifras-impacto-economico .big-text {
  background: white;
  color: #f71013;
  margin-bottom: -10px;
  max-width: fit-content; }
@media (max-width: 675px) {
  .cifras-impacto-economico .swiper-button-next,
  .cifras-impacto-economico .swiper-button-prev {
    top: 90%; }
  .cifras-impacto-economico .swiper-button-next,
  .cifras-impacto-economico .swiper-container-rtl .swiper-button-prev {
    right: auto;
    left: 80px; } }
@media (min-width: 992px) {
  .cifras-impacto-economico.v2 h3, .cifras-impacto-economico.v2 .h3 {
    padding-bottom: 0; } }
.cifras-impacto-economico.v2 .top-content hr:last-of-type {
  margin-top: 10px; }
.cifras-impacto-economico.v2 hr {
  margin-bottom: 56px; }
  .cifras-impacto-economico.v2 hr:last-of-type {
    margin-top: 0;
    margin-bottom: 0;
    margin: 64px 0; }
  @media (max-width: 992px) {
    .cifras-impacto-economico.v2 hr {
      display: none; } }
@media (min-width: 992px) {
  .cifras-impacto-economico.v2 .bottom-content {
    margin-top: 0; }
    .cifras-impacto-economico.v2 .bottom-content p {
      margin-bottom: 0px; } }
.cifras-impacto-economico.v2 h4, .cifras-impacto-economico.v2 .h4 {
  font-size: 2rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 400;
  line-height: 1.08;
  max-width: 416px; }
@media (min-width: 992px) {
  .cifras-impacto-economico.v2 .top-content hr {
    margin: 32px; }
  .cifras-impacto-economico.v2 .swiper-button-next,
  .cifras-impacto-economico.v2 .swiper-button-prev {
    top: -115px; } }
@media (max-width: 992px) {
  .cifras-impacto-economico.v2 .big-text {
    margin-bottom: 15px; } }
@media (max-width: 992px) {
  .cifras-impacto-economico .swiper-button-next,
  .cifras-impacto-economico .swiper-button-prev {
    bottom: 30px;
    top: auto; }
  .cifras-impacto-economico .swiper-button-next {
    right: auto;
    left: 65px; } }
.cifras-impacto-economico .container {
  position: relative; }
@media (min-width: 992px) {
  .cifras-impacto-economico .swiper-button-prev {
    left: -65px;
    right: auto; }
  .cifras-impacto-economico .swiper-button-next {
    right: -65px;
    left: auto; } }
@media (max-width: 1260px) and (min-width: 992px) {
  .cifras-impacto-economico .swiper-button-prev {
    left: -35px;
    right: auto; }
  .cifras-impacto-economico .swiper-button-next {
    right: -35px;
    left: auto; } }

.compromiso-social img {
  width: 100%; }
.compromiso-social .img-content {
  max-height: 474px;
  padding-bottom: 0; }
  .compromiso-social .img-content img {
    height: 100%; }
.compromiso-social h4, .compromiso-social .h4 {
  line-height: 1.07 !important;
  letter-spacing: -0.25px;
  padding-bottom: 16px; }
.compromiso-social p {
  line-height: 1.45;
  letter-spacing: -0.02px;
  padding-bottom: 32px; }
  @media (max-width: 992px) {
    .compromiso-social p {
      line-height: 1.2; } }
.compromiso-social .btn-ds {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  padding-right: 5px; }
  @media (min-width: 1550px) {
    .compromiso-social .btn-ds {
      padding-right: 15px; } }
.compromiso-social .cta-content {
  padding-top: 30px; }
.compromiso-social .cta {
  margin-left: auto; }

.modulo-sostenibilidad img {
  width: 100%; }
  @media (max-width: 675px) {
    .modulo-sostenibilidad img {
      height: 191px;
      object-fit: cover; } }
.modulo-sostenibilidad .img-content {
  padding-bottom: 0; }
  @media (min-width: 992px) {
    .modulo-sostenibilidad .img-content {
      max-height: 436px; } }
  @media (max-width: 992px) {
    .modulo-sostenibilidad .img-content {
      padding-bottom: 24px; } }
.modulo-sostenibilidad .cta-content {
  margin-top: 0; }
  @media (max-width: 992px) {
    .modulo-sostenibilidad .cta-content {
      padding-top: 24px !important; } }
.modulo-sostenibilidad .cta-content .cta {
  margin-left: auto; }
@media (max-width: 992px) {
  .modulo-sostenibilidad .swiper-button-next,
  .modulo-sostenibilidad .swiper-button-prev {
    top: 90%; }
  .modulo-sostenibilidad .swiper-button-next,
  .modulo-sostenibilidad .swiper-container-rtl .swiper-button-prev {
    right: auto;
    left: 80px; } }
.modulo-sostenibilidad h4, .modulo-sostenibilidad .h4 {
  padding-bottom: 32px; }
  @media (min-width: 992px) {
    .modulo-sostenibilidad h4, .modulo-sostenibilidad .h4 {
      min-height: 135px; } }
@media (max-width: 992px) {
  .modulo-sostenibilidad h4, .modulo-sostenibilidad .h4 {
    padding-top: 16px;
    padding-bottom: 24px; } }
@media (max-width: 992px) {
  .modulo-sostenibilidad .swiper-button-next,
  .modulo-sostenibilidad .swiper-button-prev {
    bottom: 35px;
    top: auto; }
  .modulo-sostenibilidad .swiper-button-next {
    right: auto;
    left: 65px; } }
@media (max-width: 675px) {
  .modulo-sostenibilidad .swiper-button-next,
  .modulo-sostenibilidad .swiper-button-prev {
    bottom: 35px;
    top: auto; } }
.modulo-sostenibilidad .container.mobile-content {
  position: relative; }
@media (min-width: 992px) {
  .modulo-sostenibilidad .swiper-button-prev {
    left: -65px;
    right: auto; }
  .modulo-sostenibilidad .swiper-button-next {
    right: -65px;
    left: auto; } }
@media (min-width: 992px) {
  .modulo-sostenibilidad .top-content .left-content {
    position: relative; }
    .modulo-sostenibilidad .top-content .left-content .cta {
      position: absolute;
      bottom: 0;
      right: -1px; }
  .modulo-sostenibilidad .swiper-slide {
    overflow: hidden; } }
@media (min-width: 1550px) {
  .modulo-sostenibilidad .top-content .left-content .cta {
    right: 15px; } }

.citas .container.icon-cont {
  position: relative;
  padding-top: 100px; }
  .citas .container.icon-cont::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='158' height='113'%3E%3Cpath d='M28.81 112.55c18.8 0 29.2-10 29.2-27.6-.4-16.8-11.6-28.8-28-29.2L80.41.55h-39.6l-33.2 59.2c-7.2 12.4-7.6 19.6-7.6 25.2.4 17.6 10.4 27.6 28.8 27.6zm77.2 0c18.8 0 29.2-10 28.8-27.6 0-16.8-11.2-28.8-27.6-29.2l50.4-55.2h-39.6l-33.6 59.2c-6.8 12.4-7.2 19.6-7.2 25.2 0 17.6 10.4 27.6 28.8 27.6z' fill='%2313303E' fill-rule='nonzero'/%3E%3C/svg%3E");
    position: absolute;
    max-width: 158px;
    width: 100%;
    height: 113px;
    top: 0; }
    @media (max-width: 992px) {
      .citas .container.icon-cont::after {
        transform: scale(0.5);
        left: -22px; } }
.citas .box {
  max-width: 914px;
  margin: auto; }
.citas hr {
  margin: 30px 0; }
  @media (max-width: 992px) {
    .citas hr {
      display: none; } }
.citas .swiper-pagination {
  margin: 0; }
.citas h4, .citas .h4 {
  padding-bottom: 16px;
  text-align: center;
  color: inherit;
  line-height: 1.2em !important; }
  @media (max-width: 992px) {
    .citas h4, .citas .h4 {
      font-size: 1.3rem; } }
.citas .author {
  color: #13303e; }
.citas .cta-content a {
  margin-left: auto; }
  @media (max-width: 992px) {
    .citas .cta-content a {
      margin-top: 24px; } }
@media (max-width: 992px) {
  .citas .swiper-button-next,
  .citas .swiper-button-prev {
    top: 90%; }
  .citas .swiper-button-next,
  .citas .swiper-container-rtl .swiper-button-prev {
    right: auto;
    left: 80px; } }
@media (max-width: 675px) {
  .citas .swiper-button-next,
  .citas .swiper-button-prev {
    bottom: 35px;
    top: auto; } }
.citas .container.mobile-content {
  position: relative; }
@media (min-width: 992px) {
  .citas .swiper-button-prev {
    left: -65px;
    right: auto; }
  .citas .swiper-button-next {
    right: -65px;
    left: auto; } }

.noticias-magazine img,
.laboratorio-de-innovacion img {
  width: 100%;
  height: 100%;
  object-fit: cover; }
.noticias-magazine .noticia-card,
.laboratorio-de-innovacion .noticia-card {
  margin-bottom: 24px;
  display: flex; }
  .noticias-magazine .noticia-card.v2:nth-child(odd),
  .laboratorio-de-innovacion .noticia-card.v2:nth-child(odd) {
    flex-direction: row-reverse; }
.noticias-magazine .date,
.laboratorio-de-innovacion .date {
  font-size: 1.0625rem;
  line-height: normal;
  font-family: "Faktum";
  font-weight: 300;
  padding-bottom: 16px; }
.noticias-magazine .text-content,
.laboratorio-de-innovacion .text-content {
  width: 50%;
  flex: 1;
  padding: 27px 39px 100px 22px;
  background-color: #f5f0ef; }
.noticias-magazine .img-content,
.laboratorio-de-innovacion .img-content {
  flex: 1;
  width: 50%; }
.noticias-magazine .cta,
.laboratorio-de-innovacion .cta {
  max-width: 150px;
  width: 150px;
  min-height: 150px;
  max-height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #13303e;
  border: 1px solid #e8e1df;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  font-size: 1.25rem;
  line-height: normal;
  font-family: "Faktum";
  font-weight: 500;
  margin-left: auto; }
  @media (min-width: 992px) and (max-width: 1550px) {
    .noticias-magazine .cta,
    .laboratorio-de-innovacion .cta {
      max-width: 148px;
      width: 148px;
      min-height: 148px; } }
  @media (max-width: 675px) {
    .noticias-magazine .cta,
    .laboratorio-de-innovacion .cta {
      max-width: 109px;
      width: 109px;
      min-height: 109px;
      font-size: 0.9375rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 500; } }
.noticias-magazine a,
.laboratorio-de-innovacion a {
  color: #13303e;
  text-decoration: none; }
.noticias-magazine .cta-content,
.laboratorio-de-innovacion .cta-content {
  padding-top: 24px;
  justify-content: flex-end; }
.noticias-magazine .cta,
.laboratorio-de-innovacion .cta {
  margin-left: auto; }

.noticias-magazine img {
  width: 100%;
  height: 100%;
  object-fit: cover; }
.noticias-magazine .noticia-card {
  margin-bottom: 24px;
  display: flex;
  height: auto; }
  .noticias-magazine .noticia-card.full-width {
    min-height: 441px; }
  .noticias-magazine .noticia-card .img-content {
    padding-right: 24px;
    background-color: #f5f0ef;
    flex: 5% !important; }
  .noticias-magazine .noticia-card .text-content {
    padding: 27px 39px 100px 22px;
    padding-left: 0; }
  .noticias-magazine .noticia-card.v2:nth-child(odd) {
    flex-direction: row-reverse; }
  .noticias-magazine .noticia-card.v2 {
    min-height: 294px; }
    @media (max-width: 675px) {
      .noticias-magazine .noticia-card.v2 {
        min-height: auto; } }
    .noticias-magazine .noticia-card.v2 .img-content {
      flex: 1 !important;
      padding-right: 0; }
    .noticias-magazine .noticia-card.v2 .text-content {
      padding: 27px 39px 100px 22px; }
.noticias-magazine .date {
  font-size: 1.0625rem;
  line-height: normal;
  font-family: "Faktum";
  font-weight: 300;
  padding-bottom: 16px; }
.noticias-magazine .text-content {
  position: relative;
  width: 45%;
  flex: 1;
  background-color: #f5f0ef; }
.noticias-magazine .img-content {
  width: 55%; }
.noticias-magazine .cta {
  max-width: 150px;
  width: 150px;
  min-height: 150px;
  max-height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #13303e;
  border: 1px solid #e8e1df;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  font-size: 1.25rem;
  line-height: normal;
  font-family: "Faktum";
  font-weight: 500;
  margin-left: 0;
  border: 3px solid #13303e; }
  @media (min-width: 992px) and (max-width: 1550px) {
    .noticias-magazine .cta {
      max-width: 148px;
      width: 148px;
      min-height: 148px; } }
  @media (max-width: 675px) {
    .noticias-magazine .cta {
      max-width: 109px;
      width: 109px;
      min-height: 109px;
      font-size: 0.9375rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 500; } }
  .noticias-magazine .cta.v2 {
    max-width: 150px;
    width: 150px;
    min-height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border: 3px solid #13303e;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 1.25rem;
    line-height: normal;
    font-family: 'Faktum';
    font-weight: 500;
    color: #13303e;
    margin-right: 0; }
.noticias-magazine a {
  color: #13303e;
  text-decoration: none; }
.noticias-magazine .cta-content {
  padding-top: 6px;
  justify-content: flex-end; }
.noticias-magazine p {
  font-weight: 300;
  color: #13303e; }
@media (max-width: 675px) {
  .noticias-magazine .container:nth-child(1) {
    padding-left: 0;
    padding-right: 0; }
  .noticias-magazine .noticia-card.v2:nth-child(odd) {
    flex-direction: row; }
  .noticias-magazine .noticia-card.full-width {
    display: flex;
    flex-direction: column; }
    .noticias-magazine .noticia-card.full-width .img-content {
      padding-right: 0;
      width: 100%; }
      .noticias-magazine .noticia-card.full-width .img-content img {
        height: 236px;
        object-fit: cover; }
    .noticias-magazine .noticia-card.full-width .text-content {
      width: 100%; }
  .noticias-magazine .noticia-card .text-content {
    padding: 25px 51px 55px 19px; }
  .noticias-magazine .noticia-card {
    max-height: none;
    height: auto; }
    .noticias-magazine .noticia-card .date {
      font-size: 0.9375rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400;
      font-weight: 300; }
    .noticias-magazine .noticia-card.v2 {
      max-height: max-content; }
      .noticias-magazine .noticia-card.v2 .img-content {
        max-width: 128px; }
      .noticias-magazine .noticia-card.v2 .text-content {
        padding: 20.5px 25.6px 19.8px; }
  .noticias-magazine h2,
  .noticias-magazine .h2-style {
    padding-left: 16px;
    padding-bottom: 32px; } }

.talleres-de-preparacion p {
  margin-bottom: 48px; }
@media (max-width: 675px) {
  .talleres-de-preparacion h2,
  .talleres-de-preparacion .h2-style {
    padding-bottom: 20px; } }
.talleres-de-preparacion .container {
  position: relative; }
  .talleres-de-preparacion .container .swiper-button-next {
    right: -60px;
    left: auto; }
  .talleres-de-preparacion .container .swiper-button-prev {
    left: -60px;
    right: auto; }
  @media (max-width: 992px) {
    .talleres-de-preparacion .container .swiper-button-next,
    .talleres-de-preparacion .container .swiper-button-prev {
      bottom: 30px;
      top: auto; }
    .talleres-de-preparacion .container .swiper-button-next {
      right: auto;
      left: 65px; }
    .talleres-de-preparacion .container .swiper-button-prev {
      left: 10px;
      right: auto; } }
.talleres-de-preparacion img {
  max-width: 369px;
  width: 100%;
  height: 292px;
  object-fit: cover; }
  @media (max-width: 992px) {
    .talleres-de-preparacion img {
      max-width: 100%; } }
.talleres-de-preparacion .date {
  padding-top: 32px;
  padding-bottom: 16px;
  font-size: 2.8125rem;
  line-height: normal;
  font-family: "Faktum";
  font-weight: 300;
  color: #8f9ea4; }
  @media (max-width: 992px) {
    .talleres-de-preparacion .date {
      font-size: 34.6px;
      font-weight: 300;
      line-height: 0.87;
      letter-spacing: -0.03px; } }
.talleres-de-preparacion a {
  color: #13303e;
  text-decoration: none; }
.talleres-de-preparacion h5 {
  min-height: 60px;
  font-size: 25px; }
  @media (max-width: 992px) {
    .talleres-de-preparacion h5 {
      font-size: 20px;
      font-weight: bold;
      line-height: 1.21;
      letter-spacing: -0.02px;
      min-height: auto;
      padding-bottom: 24px;
      padding-top: 8px; } }
.talleres-de-preparacion .content {
  font-size: 1.15rem;
  line-height: normal;
  font-weight: 300;
  line-height: 20px !important; }
  @media (min-width: 992px) and (max-width: 1550px) {
    .talleres-de-preparacion .content {
      font-size: 1rem; } }
  @media (max-width: 992px) {
    .talleres-de-preparacion .content {
      font-size: 1rem; } }
@media (max-width: 992px) {
  .talleres-de-preparacion .taller-card {
    padding: 0 15px; } }
.talleres-de-preparacion .taller-card p {
  margin-bottom: 0; }
.talleres-de-preparacion hr {
  margin-top: 32px;
  background-color: #8f9ea4; }
  @media (max-width: 992px) {
    .talleres-de-preparacion hr {
      display: none; } }
.talleres-de-preparacion .cta {
  margin-left: auto;
  max-width: 150px;
  width: 150px;
  min-height: 150px;
  max-height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #13303e;
  border: 1px solid #e8e1df;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  font-size: 1.25rem;
  line-height: normal;
  font-family: "Faktum";
  font-weight: 500; }
  @media (min-width: 992px) and (max-width: 1550px) {
    .talleres-de-preparacion .cta {
      max-width: 148px;
      width: 148px;
      min-height: 148px; } }
  @media (max-width: 675px) {
    .talleres-de-preparacion .cta {
      max-width: 109px;
      width: 109px;
      min-height: 109px;
      font-size: 0.9375rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 500; } }
@media (max-width: 992px) {
  .talleres-de-preparacion .swiper-pagination {
    margin: 24px 0; } }

.noticias-relacionadas .pt-top-cards .noticia-card {
  margin-top: 16px; }
.noticias-relacionadas .row.pt-top-cards .noticia-card {
  margin-bottom: 0; }
.noticias-relacionadas .noticia-card {
  display: flex;
  flex-direction: column; }
  @media (min-width: 992px) {
    .noticias-relacionadas .noticia-card {
      min-height: 250px; } }
  @media (max-width: 675px) {
    .noticias-relacionadas .noticia-card {
      padding-left: 0;
      padding-right: 0; } }
  .noticias-relacionadas .noticia-card .text-content {
    position: relative;
    background-color: #ffffff;
    padding: 36px 45px 21px 22px;
    height: 100%; }
  .noticias-relacionadas .noticia-card img {
    width: 100%;
    height: 356px;
    object-fit: cover; }
  .noticias-relacionadas .noticia-card .date {
    font-size: 1.0625rem;
    line-height: normal;
    font-family: "Faktum";
    font-weight: 300;
    padding-bottom: 16px; }
  .noticias-relacionadas .noticia-card a {
    color: #13303e;
    text-decoration: none; }
  .noticias-relacionadas .noticia-card p {
    position: absolute;
    bottom: 30px;
    font-weight: 300;
    color: #13303e; }
    @media (max-width: 992px) {
      .noticias-relacionadas .noticia-card p {
        position: relative;
        bottom: -10px; } }
.noticias-relacionadas .no-img-cards .noticia-card {
  margin-bottom: 16px; }
  @media (max-width: 992px) {
    .noticias-relacionadas .no-img-cards .noticia-card {
      margin-top: 16px;
      margin-bottom: 0; } }
  @media (max-width: 675px) {
    .noticias-relacionadas .no-img-cards .noticia-card {
      padding-left: 15px;
      padding-right: 15px; } }
  .noticias-relacionadas .no-img-cards .noticia-card:nth-child(3) {
    margin-bottom: 0; }
  .noticias-relacionadas .no-img-cards .noticia-card img {
    display: none; }
  .noticias-relacionadas .no-img-cards .noticia-card p {
    position: relative;
    padding-top: 16px;
    bottom: 0;
    font-weight: 300;
    color: #13303e; }
.noticias-relacionadas .cta-content {
  padding-top: 30px;
  justify-content: flex-end;
  width: 100%; }
  .noticias-relacionadas .cta-content .col-12 {
    justify-content: flex-end; }
  .noticias-relacionadas .cta-content .cta {
    border: 3px solid #13303e; }

.page-template-page-actualidad .noticias-relacionadas .noticia-card .text-content {
  background-color: #f6f3f3; }

.noticias-relacionadas .noticia-card ~ .no-img-cards ul.tag {
  position: absolute;
  bottom: 0; }

.banner-card {
  background-color: #e8e1df;
  height: 300px;
  margin-bottom: 250px; }
  @media (max-width: 992px) {
    .banner-card {
      height: auto;
      margin-bottom: 44px; } }
  .banner-card .card-content {
    max-width: 924px;
    width: 100%;
    margin-top: 120px;
    min-height: 361px;
    color: #e8e1df;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center; }
    @media (min-width: 992px) {
      .banner-card .card-content {
        margin-left: -76px; } }
    @media (max-width: 992px) {
      .banner-card .card-content {
        min-height: auto;
        margin-top: 48px; } }
    .banner-card .card-content .content {
      padding: 102px 68px 62.6px 77px; }
      @media (max-width: 992px) {
        .banner-card .card-content .content {
          padding: 64px 20px 58px 19px; } }
  .banner-card h1,
  .banner-card .h1-style {
    font-size: 4rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; }
    @media (max-width: 992px) {
      .banner-card h1,
      .banner-card .h1-style {
        font-size: 2.5rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 400; } }
  .banner-card h2,
  .banner-card .h2-style {
    font-size: 1.75rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400;
    line-height: 1.1; }
    @media (max-width: 992px) {
      .banner-card h2,
      .banner-card .h2-style {
        font-size: 1.125rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 400; } }
  @media (max-width: 992px) {
    .banner-card h1,
    .banner-card .h1-style {
      font-size: 40px;
      font-weight: bold;
      line-height: 1;
      letter-spacing: -1px; }
    .banner-card h2,
    .banner-card .h2-style {
      font-size: 18px;
      font-weight: 500;
      line-height: 1.44; } }
  @media (min-width: 992px) {
    .banner-card .dents {
      display: none; } }
  @media (max-width: 992px) {
    .banner-card .dents {
      height: 102%; } }

.filtrar-buscador {
  margin-top: 200px;
  padding-bottom: 16px;
  border-bottom: 1px solid #eae1df; }
  @media (max-width: 992px) {
    .filtrar-buscador {
      margin: 32px 0;
      margin-left: auto;
      margin-right: auto; } }
  .filtrar-buscador .filtrar-text::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23'%3E%3Cg stroke='%23FE4815' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M.433 11.648h21.428M11.147.933v21.43'/%3E%3C/g%3E%3C/svg%3E");
    width: 22px;
    height: 23px;
    display: inline-block; }
  .filtrar-buscador .filtrar-horizontal {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='28'%3E%3Cg fill='%2313303E' fill-rule='evenodd'%3E%3Cpath d='M0 0h6v6H0zM0 11h6v6H0zM0 22h6v6H0zM11 0h16v6H11zM11 11h16v6H11zM11 22h16v6H11z'/%3E%3C/g%3E%3C/svg%3E");
    width: 27px;
    height: 28px;
    display: inline-block; }
  .filtrar-buscador .filtrar-vertical {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='28'%3E%3Cg fill='%2313303E' fill-rule='evenodd'%3E%3Cpath d='M16 0h11v11H16zM16 17h11v11H16zM0 0h11v11H0zM0 17h11v11H0z'/%3E%3C/g%3E%3C/svg%3E");
    width: 27px;
    height: 28px;
    display: inline-block;
    margin-left: 16px; }
  .filtrar-buscador .icon-container {
    display: flex;
    justify-content: flex-end; }

.faqs-page .nav-tabs .nav-item.show .nav-link,
.faqs-page .nav-tabs .nav-link {
  border: 0px !important;
  color: #8f9ea4; }
  .faqs-page .nav-tabs .nav-item.show .nav-link.active,
  .faqs-page .nav-tabs .nav-link.active {
    color: #13303e;
    position: relative; }
    .faqs-page .nav-tabs .nav-item.show .nav-link.active::before,
    .faqs-page .nav-tabs .nav-link.active::before {
      content: "";
      width: 6px;
      height: 6px;
      position: absolute;
      top: 15px; }
      @media (min-width: 992px) {
        .faqs-page .nav-tabs .nav-item.show .nav-link.active::before,
        .faqs-page .nav-tabs .nav-link.active::before {
          border-radius: 50%;
          background-color: #f71013;
          left: 0; } }
      @media (max-width: 992px) {
        .faqs-page .nav-tabs .nav-item.show .nav-link.active::before,
        .faqs-page .nav-tabs .nav-link.active::before {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg stroke='%23FE4815' stroke-width='1.394' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M.363 8.129H15.15M7.756.823v14.613'/%3E%3C/g%3E%3C/svg%3E");
          width: 16px;
          height: 16px;
          right: -10px;
          top: 15px; } }
.faqs-page .nav-tabs {
  border: 0px !important;
  display: flex;
  flex-direction: column; }
.faqs-page ul li {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 400; }
  @media (min-width: 992px) {
    .faqs-page ul li {
      margin-bottom: 16px; } }
.faqs-page .fade:not(.show) {
  display: none !important; }
.faqs-page .buttons-content {
  border-right: 1px solid #13303e;
  padding-bottom: 192px; }
  @media (max-width: 992px) {
    .faqs-page .buttons-content {
      padding-bottom: 0;
      background-color: #f6f3f3;
      border-right: 0; } }
  @media (max-width: 992px) {
    .faqs-page .buttons-content .nav-link {
      font-size: 1.5625rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 300;
      padding-left: 0; } }
  .faqs-page .buttons-content .nav-link.active {
    background-color: transparent;
    text-align: left; }
.faqs-page .container-frequently-ask {
  padding-left: 56px; }
  @media (max-width: 992px) {
    .faqs-page .container-frequently-ask {
      padding-left: 0; } }
.faqs-page .accordion-item {
  border: 0px;
  border-bottom: 1px solid #13303e; }
.faqs-page .accordion-button:not(.collapsed) {
  background-color: transparent;
  color: #13303e;
  box-shadow: none; }
  .faqs-page .accordion-button:not(.collapsed)::after {
    right: 0;
    top: 20px; }
.faqs-page .accordion-button:focus {
  border-color: transparent;
  box-shadow: none; }
.faqs-page h3.accordion-header button {
  font-size: 1.5rem;
  line-height: normal;
  font-family: "Faktum";
  font-weight: 700; }
  @media (max-width: 992px) {
    .faqs-page h3.accordion-header button {
      padding: 15px;
      font-size: 1.25rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 700;
      line-height: 1.17; } }
.faqs-page p {
  font-size: 1.125rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 400;
  color: #13303e;
  font-weight: 300;
  line-height: 1.56; }
.faqs-page .accordion {
  margin-top: 32px; }
  .faqs-page .accordion:first-of-type {
    margin-top: 0; }
.faqs-page .accordion-button {
  padding-right: 30px; }
.faqs-page .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='15'%3E%3Cpath d='m1 0 13.5 15L28 0' stroke='%23F71013' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
  position: absolute;
  right: 0;
  top: 30px; }
.faqs-page strong {
  color: #13303e !important;
  font-weight: 500 !important; }
  .faqs-page strong:hover {
    font-weight: 500 !important; }
.faqs-page .accordion-item:last-of-type {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

@media (max-width: 992px) {
  section.faqs-page {
    margin: 0; } }

.contact-us-page .nf-form-content .nf-field-container #nf-field-27-wrap,
.contact-us-page .nf-form-content .nf-field-container #nf-field-34-wrap {
  background-color: transparent; }
.contact-us-page .right-content .op {
  display: flex;
  align-items: center;
  font-size: 1.375rem;
  line-height: normal;
  font-family: "Faktum";
  font-weight: 400;
  border-top: 1px solid #8f9ea4;
  padding: 15px;
  color: #13303e; }
  .contact-us-page .right-content .op:last-of-type {
    border-bottom: 1px solid #8f9ea4; }
  .contact-us-page .right-content .op a {
    text-decoration: none; }
.contact-us-page .right-content .tel::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33'%3E%3Cpath d='m31.264 23.675-3.49-3.49a3.617 3.617 0 0 0-2.577-1.069 3.62 3.62 0 0 0-2.58 1.069l-.934.934A77.5 77.5 0 0 1 11.5 10.933l.935-.935a3.65 3.65 0 0 0 0-5.155l-3.49-3.49A3.617 3.617 0 0 0 6.368.284c-.974 0-1.89.379-2.58 1.069L1.874 3.266a5.308 5.308 0 0 0-.667 6.658 76.746 76.746 0 0 0 21.487 21.488c.87.577 1.88.88 2.92.88 1.413 0 2.74-.55 3.736-1.547l1.915-1.915a3.619 3.619 0 0 0 1.068-2.578c0-.973-.38-1.89-1.068-2.577' fill='%238F9EA4' fill-rule='evenodd'/%3E%3C/svg%3E");
  width: 50px;
  height: 33px;
  display: block;
  margin-right: 15px;
  background-repeat: no-repeat; }
.contact-us-page .right-content .mail::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='27'%3E%3Cpath d='m0 4.505 18.501 13.35 18.5-13.318V24a3 3 0 0 1-3 3h-31a3 3 0 0 1-3-3L0 4.505zM34.002 0c1.275 0 2.365.796 2.799 1.919L18.5 15.195.19 1.952A3.001 3.001 0 0 1 3 0h31z' fill='%238F9EA4' fill-rule='evenodd'/%3E%3C/svg%3E");
  width: 50px;
  height: 27px;
  display: block;
  margin-right: 15px;
  background-repeat: no-repeat; }
.contact-us-page .right-content .location::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='37'%3E%3Cg fill='%238F9EA4' fill-rule='evenodd'%3E%3Cpath d='M22.82 17.493a5.926 5.926 0 0 1-5.92-5.92 5.926 5.926 0 0 1 5.92-5.92 5.926 5.926 0 0 1 5.92 5.92 5.926 5.926 0 0 1-5.92 5.92m.215-16.316c-6.003 0-10.887 4.884-10.887 10.886 0 5.762 9.85 20.744 10.27 21.377a.74.74 0 0 0 1.234 0c.419-.633 10.268-15.615 10.268-21.377 0-6.002-4.884-10.886-10.885-10.886'/%3E%3Cpath d='M27.698 29.466a140.972 140.972 0 0 1-3.025 4.826 2.222 2.222 0 0 1-3.704 0 138.502 138.502 0 0 1-3.025-4.826c-2.838.148-12.884.725-12.884 3.567 0 3.4 14.316 3.7 17.76 3.7 3.426 0 17.76-.296 17.76-3.7 0-2.842-10.053-3.426-12.882-3.567'/%3E%3C/g%3E%3C/svg%3E");
  width: 97px;
  height: 37px;
  display: block;
  margin-right: 15px;
  background-repeat: no-repeat; }
.contact-us-page .text-form {
  font-size: 1.25rem;
  line-height: normal;
  font-family: "Faktum";
  font-weight: 500;
  padding-bottom: 48px; }
  @media (max-width: 992px) {
    .contact-us-page .text-form {
      padding: 32px 24px;
      padding-top: 0; } }
.contact-us-page .nf-form-fields-required {
  display: none !important; }
.contact-us-page .checkbox-wrap label {
  font-size: 0.875rem;
  line-height: normal;
  font-family: "Faktum";
  font-weight: 300; }
  .contact-us-page .checkbox-wrap label a {
    color: #13303e; }
@media (min-width: 992px) and (max-width: 1550px) {
  .contact-us-page section.widget-area {
    margin-top: 30px; } }
.contact-us-page section.widget-area section {
  margin-top: 30px; }

.banner-no-card {
  margin-bottom: 0;
  padding: 32px 16px;
  margin-bottom: 100px; }
  @media (max-width: 992px) {
    .banner-no-card {
      margin-bottom: 0;
      padding: 32px 16px; } }
  .banner-no-card h1,
  .banner-no-card .h1-style {
    padding-top: 16px;
    font-size: 4.375rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 700; }
    @media (max-width: 992px) {
      .banner-no-card h1,
      .banner-no-card .h1-style {
        font-size: 2.8125rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 700; } }
  @media (max-width: 992px) {
    .banner-no-card .tag {
      font-size: 2rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400; } }

.prensa-destacada .noticia-card {
  display: flex;
  position: relative;
  min-height: 505px; }
  @media (max-width: 992px) {
    .prensa-destacada .noticia-card {
      flex-direction: column; } }
  .prensa-destacada .noticia-card ul li::marker {
    color: #8f9ea4; }
.prensa-destacada .img-content,
.prensa-destacada .text-content {
  flex: 1;
  width: 50%; }
  @media (min-width: 992px) {
    .prensa-destacada .img-content,
    .prensa-destacada .text-content {
      flex: auto; } }
  @media (max-width: 992px) {
    .prensa-destacada .img-content,
    .prensa-destacada .text-content {
      width: 100%; } }
@media (max-width: 992px) {
  .prensa-destacada .text-content {
    margin-top: -50px;
    z-index: 1;
    padding-bottom: 100px !important; } }
.prensa-destacada .img-content img {
  /* max-width: 679px; */
  width: 100%;
  height: 100%;
  object-fit: cover; }
.prensa-destacada a {
  color: #ffffff;
  text-decoration: none; }
  .prensa-destacada a.cta.v3:hover {
    border: 1px solid transparent !important; }
.prensa-destacada .button-container {
  position: absolute;
  bottom: 32px; }
  @media (max-width: 992px) {
    .prensa-destacada .button-container {
      left: 60px; } }
.prensa-destacada h4 {
  color: #e8e1df; }
@media (max-width: 675px) {
  .prensa-destacada .container {
    padding: 0; } }

.noticia-destacada .noticia-card {
  display: flex;
  position: relative;
  min-height: 505px; }
  @media (max-width: 675px) {
    .noticia-destacada .noticia-card {
      flex-direction: column; } }
  .noticia-destacada .noticia-card ul li::marker {
    color: #8f9ea4; }
.noticia-destacada .img-content,
.noticia-destacada .text-content {
  flex: 1;
  width: 50%; }
  @media (max-width: 675px) {
    .noticia-destacada .img-content,
    .noticia-destacada .text-content {
      width: 100%; } }
@media (max-width: 675px) {
  .noticia-destacada .img-content {
    margin-bottom: -24px; } }
.noticia-destacada .img-content img {
  /* max-width: 679px; */
  width: 100%;
  height: 100%;
  object-fit: cover; }
.noticia-destacada a {
  color: #ffffff;
  text-decoration: none; }
.noticia-destacada .button-container {
  position: absolute;
  bottom: 32px; }
.noticia-destacada h4 {
  color: #e8e1df; }
.noticia-destacada .button-container .date p {
  font-weight: 300; }
@media (max-width: 675px) {
  .noticia-destacada .container {
    padding: 0; } }

section.noticia-destacada {
  margin-bottom: 40px; }
  @media (max-width: 675px) {
    section.noticia-destacada {
      margin-top: 20px;
      margin-bottom: 15px; } }

.notas-prensa .noticia-card {
  display: flex;
  flex-direction: column; }
  .notas-prensa .noticia-card .img-content {
    height: 292px; }
  .notas-prensa .noticia-card img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
    @media (min-width: 992px) {
      .notas-prensa .noticia-card img {
        max-height: 292px; } }
  .notas-prensa .noticia-card .text-content {
    height: 100%;
    padding: 36px 45px 21px 22px;
    background-color: #f5f0ef; }
  .notas-prensa .noticia-card a {
    color: #13303e;
    text-decoration: none; }
  .notas-prensa .noticia-card .cta.v3 {
    color: #13303e;
    border: 0px;
    justify-content: flex-start;
    margin-left: -16px; }
.notas-prensa .cta-content {
  margin-left: 0;
  justify-content: flex-end;
  width: 100%; }
  .notas-prensa .cta-content .cta {
    border: 3px solid #13303e; }
.notas-prensa .noticia-card {
  margin-bottom: 15px; }
  @media (max-width: 992px) {
    .notas-prensa .noticia-card .cta.v3 {
      margin-left: 15px; }
    .notas-prensa .noticia-card .button-container {
      position: relative; }
    .notas-prensa .noticia-card .cta.v3::before {
      content: "";
      width: 26px;
      height: 24px;
      position: absolute;
      left: -15px;
      margin-right: 8px;
      background-repeat: no-repeat; } }
.notas-prensa .text-content {
  position: relative; }
  .notas-prensa .text-content .tag {
    position: absolute;
    bottom: 0px; }
.notas-prensa .date p {
  font-weight: 300;
  color: #13303e; }

.notas-prensa.publicaciones .noticia-card {
  padding: 15px;
  padding-bottom: 0; }

.multimedia-selector {
  padding: 96px 0;
  background-color: #f5f0ef; }
  @media (max-width: 992px) {
    .multimedia-selector {
      padding: 60px 0; } }
  .multimedia-selector ul li {
    margin-bottom: 0; }
  .multimedia-selector .date p {
    font-weight: 300;
    color: #13303e; }
  .multimedia-selector .multimedia-cards {
    padding-top: 0; }
    @media (min-width: 992px) {
      .multimedia-selector .multimedia-cards {
        padding-top: 0; } }
    @media (min-width: 992px) {
      .multimedia-selector .multimedia-cards .cta.v3 {
        max-width: 185px; } }
  .multimedia-selector .noticia-card .img-content {
    height: 292px; }
  .multimedia-selector .noticia-card img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .multimedia-selector .noticia-card .text-content {
    background-color: #ffffff !important;
    padding: 23.9px 46.6px 20px 13px;
    background-color: #f5f0ef; }
  .multimedia-selector .noticia-card a {
    color: #13303e;
    text-decoration: none; }
  .multimedia-selector .noticia-card .cta.v3 {
    color: #13303e;
    border: 0px;
    justify-content: flex-start;
    margin-left: -16px; }
  .multimedia-selector .button-container {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .multimedia-selector .button-container strong {
      font-size: 1.25rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 500; }
  .multimedia-selector .cta-content {
    padding-top: 17px;
    justify-content: flex-end; }
    .multimedia-selector .cta-content .cta {
      border: 3px solid #13303e; }
  .multimedia-selector hr {
    margin-top: 0;
    margin-bottom: 15px; }
  @media (max-width: 992px) {
    .multimedia-selector .noticia-card {
      margin-bottom: 0; }
      .multimedia-selector .noticia-card .cta.v3 {
        margin-left: 15px; }
      .multimedia-selector .noticia-card .button-container {
        position: relative; }
      .multimedia-selector .noticia-card .cta.v3::before {
        content: "";
        width: 26px;
        height: 24px;
        position: absolute;
        left: -15px;
        margin-right: 8px;
        background-repeat: no-repeat; } }

.publicaciones hr {
  margin-top: 0;
  margin-bottom: 15px; }
.publicaciones .text-content {
  min-height: 200px; }
.publicaciones h3 {
  padding-bottom: 22px;
  margin-bottom: 0; }

.consulta-medios {
  max-width: 1145px;
  width: 100%; }
  @media (min-width: 992px) {
    .consulta-medios {
      margin-left: -86px; } }
  .consulta-medios h3 {
    padding-bottom: 32px; }
    @media (max-width: 992px) {
      .consulta-medios h3 {
        font-size: 2.5rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 400;
        font-size: 40px !important; } }
  .consulta-medios p {
    font-size: 2rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; }
    @media (min-width: 992px) and (max-width: 1550px) {
      .consulta-medios p {
        line-height: 1.1 !important; } }
    @media (max-width: 992px) {
      .consulta-medios p {
        font-size: 1.5rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 400;
        font-size: 24px !important; } }
  .consulta-medios .button-form {
    display: flex;
    justify-content: flex-end; }
  .consulta-medios.impacto h3 {
    font-family: Faktum;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.92;
    letter-spacing: -0.5px;
    color: #eae1df; }
    @media (max-width: 992px) {
      .consulta-medios.impacto h3 {
        font-size: 36px !important;
        line-height: 1.19;
        letter-spacing: -0.9px; } }
  .consulta-medios.impacto p {
    font-family: Faktum;
    font-size: 32px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: -0.18px;
    color: #eae1df; }
    @media (min-width: 992px) and (max-width: 1550px) {
      .consulta-medios.impacto p {
        font-size: 28px; } }
    @media (max-width: 992px) {
      .consulta-medios.impacto p {
        font-size: 1.5rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 400;
        font-size: 24px !important;
        line-height: 1.44; } }
  .consulta-medios.impacto .cta {
    background-color: #eae1df;
    color: #13303e; }

.bannertwocolnocard {
  overflow: hidden; }
  @media (min-width: 992px) {
    .bannertwocolnocard {
      height: 400px; } }
  @media (max-width: 992px) {
    .bannertwocolnocard {
      flex-direction: column; } }
  @media (max-width: 675px) {
    .bannertwocolnocard {
      height: auto; } }
  .bannertwocolnocard .text-card {
    background-color: #13303e;
    color: #ffffff;
    width: 50%;
    padding: 125px 100px 100px 109px; }
    @media (max-width: 992px) {
      .bannertwocolnocard .text-card {
        width: 100%;
        padding: 55px 20px 65px 19px; } }
  .bannertwocolnocard .tag,
  .bannertwocolnocard h1,
  .bannertwocolnocard .h1-style {
    color: #e8e1df; }
  .bannertwocolnocard .img-card {
    width: 50%; }
    @media (max-width: 992px) {
      .bannertwocolnocard .img-card {
        width: 100%; } }
    .bannertwocolnocard .img-card img {
      background-color: #13303e;
      width: 100%;
      object-fit: cover;
      height: 100%;
      object-position: top; }
  @media (max-width: 992px) {
    .bannertwocolnocard .tag {
      font-size: 1.375rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400; }
    .bannertwocolnocard h1,
    .bannertwocolnocard .h1-style {
      padding-top: 8px;
      font-size: 40px; } }
  .bannertwocolnocard ul {
    list-style: none;
    padding-left: 0; }

.noticias-all .date {
  font-size: 1.0625rem;
  line-height: normal;
  font-family: "Faktum";
  font-weight: 300; }
.noticias-all .tag p {
  font-weight: 300;
  color: #13303e; }
.noticias-all h5 {
  padding-top: 16px;
  padding-block: 24px;
  font-size: 1.5625rem;
  line-height: normal;
  font-family: "Faktum";
  font-weight: 500; }
@media (max-width: 992px) {
  .noticias-all .noticia-card {
    padding: 15px; } }
.noticias-all .noticia-card {
  display: flex;
  flex-direction: column;
  align-items: stretch !important;
  margin-bottom: 30px; }
  .noticias-all .noticia-card img {
    height: 292px; }
  .noticias-all .noticia-card .text-content {
    height: 100%; }
@media (max-width: 675px) {
  .noticias-all .noticia-card {
    padding: 0;
    flex-direction: row;
    margin-bottom: 8px; }
  .noticias-all h5 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.11; }
  .noticias-all .noticia-card .img-content {
    min-height: 160px;
    max-width: 129px;
    min-width: 129px;
    height: 100%; }
    .noticias-all .noticia-card .img-content img {
      min-height: 160px;
      max-width: 129px;
      min-width: 129px;
      height: 100%; }
  .noticias-all .noticia-card .text-content {
    width: 100%;
    height: auto; } }

section.noticias-all {
  margin-top: 40px; }
  @media (max-width: 675px) {
    section.noticias-all {
      margin-top: 16px; } }

.historia {
  padding-top: 50px; }
  @media (max-width: 992px) {
    .historia {
      padding-top: 0; } }
  .historia .line-option {
    display: flex;
    justify-content: center; }
    @media (max-width: 992px) {
      .historia .line-option span {
        display: none; } }
    .historia .line-option::after {
      content: "";
      border-radius: 50%;
      background-color: #f71013;
      width: 18px;
      height: 18px;
      position: absolute;
      left: auto;
      top: 0px; }
      @media (max-width: 992px) {
        .historia .line-option::after {
          left: 10px; } }
    .historia .line-option span {
      width: 1px;
      height: 100%;
      position: relative;
      display: block;
      background: rgba(71, 52, 53, 0.44); }
    .historia .line-option .year {
      position: absolute;
      top: 0;
      color: #f71013;
      top: -30px;
      font-size: 3rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 500;
      left: -80px;
      font-size: 3rem; }
      @media (max-width: 992px) {
        .historia .line-option .year {
          display: block;
          position: absolute;
          top: -90px;
          left: 24px;
          font-size: 2.5rem;
          line-height: normal;
          font-family: "Faktum";
          font-weight: 500; } }
  .historia .block-year {
    position: relative; }
  .historia .content-option {
    padding-top: 8px;
    padding-bottom: 88px;
    position: relative; }
    @media (max-width: 992px) {
      .historia .content-option {
        padding-bottom: 48px; } }
    @media (max-width: 992px) {
      .historia .content-option:last-of-type {
        padding-bottom: 0; } }
    .historia .content-option::before {
      border-top: 1px solid #f71013;
      max-width: 110px;
      width: 100%;
      content: "";
      position: relative;
      display: block;
      margin-bottom: 16px; }
      @media (max-width: 992px) {
        .historia .content-option::before {
          left: 35px;
          margin-bottom: 24px; } }
    .historia .content-option::after {
      content: "";
      border-radius: 50%;
      background-color: #f71013;
      width: 18px;
      height: 18px;
      position: absolute;
      top: 0;
      left: -93px; }
      @media (max-width: 1400px) {
        .historia .content-option::after {
          left: -90px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        .historia .content-option::after {
          left: -75px !important; } }
      @media (min-width: 992px) and (max-width: 1550px) {
        .historia .content-option::after {
          left: -87px; } }
      @media (max-width: 992px) {
        .historia .content-option::after {
          left: 10px;
          right: auto; } }
    .historia .content-option img {
      height: 409px;
      width: 100%;
      object-fit: cover; }
      @media (max-width: 992px) {
        .historia .content-option img {
          height: 199px; } }
    .historia .content-option .img-card,
    .historia .content-option .card-white-text {
      margin-top: -50px;
      max-width: 569px;
      width: 100%;
      background: #ffffff;
      color: #8f9ea4;
      padding: 32px;
      display: inline-block;
      font-size: 1.25rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 500; }
      @media (max-width: 992px) {
        .historia .content-option .img-card,
        .historia .content-option .card-white-text {
          margin-top: 0;
          padding: 0;
          padding-top: 24px;
          padding-bottom: 16px;
          font-size: 18px;
          font-weight: 500;
          line-height: 1.28; } }
      .historia .content-option .img-card .title,
      .historia .content-option .card-white-text .title {
        font-size: 2.25rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 400;
        color: #13303e;
        padding-bottom: 8px; }
        @media (max-width: 992px) {
          .historia .content-option .img-card .title,
          .historia .content-option .card-white-text .title {
            font-size: 36px; } }
    .historia .content-option .img-card {
      -webkit-box-shadow: 0px 0px 20px -10px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0px 0px 20px -10px rgba(0, 0, 0, 0.5);
      box-shadow: 0px 0px 20px -10px rgba(0, 0, 0, 0.5); }
      @media (max-width: 992px) {
        .historia .content-option .img-card {
          padding: 15px; } }
    .historia .content-option .grey-card {
      margin-top: 16px;
      padding: 16px 32px;
      background-color: #f3f0ef; }
      @media (max-width: 992px) {
        .historia .content-option .grey-card {
          padding: 20.8px 20px 17.8px 21.5px; } }
      .historia .content-option .grey-card .date p {
        color: #13303e;
        font-size: 1.0625rem;
        line-height: normal;
        font-family: "Faktum";
        font-weight: 300; }
        @media (max-width: 992px) {
          .historia .content-option .grey-card .date p {
            font-size: 15px;
            font-weight: 300;
            line-height: 1.54;
            letter-spacing: -0.01px; } }
      .historia .content-option .grey-card .tag p {
        padding-top: 64px;
        margin-bottom: 0;
        color: #13303e;
        font-size: 1.25rem;
        line-height: normal;
        font-family: "Faktum";
        font-weight: 300; }
        @media (max-width: 992px) {
          .historia .content-option .grey-card .tag p {
            padding-top: 24px; } }
      .historia .content-option .grey-card .title a {
        color: #13303e;
        text-decoration: none; }
      @media (max-width: 992px) {
        .historia .content-option .grey-card .title h5 {
          font-size: 18px;
          font-weight: 500;
          line-height: 1.11; } }
    .historia .content-option .card-white-text {
      margin-top: 0;
      padding: 0; }
      .historia .content-option .card-white-text .title {
        font-size: 2.25rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 400;
        color: #13303e;
        padding-bottom: 8px; }
        @media (max-width: 992px) {
          .historia .content-option .card-white-text .title {
            font-size: 24px;
            font-weight: 500;
            line-height: 1;
            letter-spacing: -0.02px;
            padding-bottom: 8px; } }
      @media (max-width: 992px) {
        .historia .content-option .card-white-text .text-content {
          font-size: 18px;
          font-weight: 500;
          line-height: 1.28;
          letter-spacing: -0.01px; } }
    .historia .content-option .link-noticia {
      padding-top: 20px; }
      .historia .content-option .link-noticia a {
        color: #13303e; }
        .historia .content-option .link-noticia a h5 {
          margin-bottom: 0;
          padding-bottom: 0; }
  .historia .swiper-slide {
    text-align: left !important;
    display: block !important;
    height: auto !important;
    background-color: transparent !important; }
  @media (min-width: 992px) {
    .historia .swiper-button-next:after,
    .historia .swiper-button-prev:after {
      display: none; } }
  @media (max-width: 992px) {
    .historia .swiper-button-next,
    .historia .swiper-button-prev {
      top: -65px; }
    .historia .swiper-button-prev,
    .historia .swiper-container-rtl .swiper-button-next {
      right: 100px;
      left: auto; } }
  @media (max-width: 992px) {
    .historia .pagination-content {
      display: none; } }
  .historia .pagination-content ul {
    max-width: 100px;
    width: 100%;
    list-style: none; }
    @media (min-width: 992px) {
      .historia .pagination-content ul {
        max-width: 134px; } }
    .historia .pagination-content ul a {
      text-decoration: none; }
    .historia .pagination-content ul li {
      margin-top: 8px;
      margin-bottom: 8px; }
      .historia .pagination-content ul li p {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center; }
    .historia .pagination-content ul li a.active p {
      border: 2px solid #8f9ea4;
      padding: 16px;
      margin-bottom: 0;
      color: #f71013; }
      @media (min-width: 992px) {
        .historia .pagination-content ul li a.active p {
          min-width: 100px;
          min-height: 80px;
          text-align: center; } }
    @media (min-width: 992px) {
      .historia .pagination-content ul li a.active + span {
        max-height: 100%; } }
    .historia .pagination-content ul span {
      width: 1px;
      background-color: #13303e;
      height: auto;
      display: inline-block;
      display: flex;
      justify-content: center;
      margin: auto; }
      @media (min-width: 992px) {
        .historia .pagination-content ul span {
          min-height: 30px;
          max-height: 30px; } }
  .historia .child-list {
    padding-left: 0;
    margin-left: -11px; }
    .historia .child-list li {
      padding: 8px 0; }
  .historia .dot {
    border-radius: 50%;
    background-color: #8f9ea4;
    left: 0;
    width: 12px;
    height: 12px;
    position: relative;
    display: flex;
    margin: auto;
    justify-self: center; }
    .historia .dot.active {
      background-color: #f71013; }
  .historia .active .dot {
    background-color: #f71013; }
  .historia .pagination-content.sticky-lg-top ul li.prin span ul.child-list .dot {
    display: none; }
  .historia .pagination-content.sticky-lg-top ul li.prin a.active + span ul.child-list .dot {
    display: block; }
  .historia .pagination-content.sticky-lg-top ul li:last-of-type ul {
    margin-bottom: -20px; }
    .historia .pagination-content.sticky-lg-top ul li:last-of-type ul li {
      margin-top: 11px; }
  @media (max-width: 992px) {
    .historia .line-option .year {
      display: none; }
    .historia .swiper-button-prev,
    .historia .swiper-button-next {
      display: none; } }

@media (max-width: 992px) {
  section.historia {
    margin-top: 30px; } }

.historiaBg .mobile-content-year {
  width: 100%;
  background-color: #f6f3f3;
  height: 65px; }
@media (max-width: 992px) {
  .historiaBg .swiper-pagination {
    height: 5px; }
  .historiaBg .swiper-pagination .swiper-pagination-customs.swiper-pagination-customs-active {
    background-color: #f71013; }
  .historiaBg .swiper-pagination .swiper-pagination-customs {
    background-color: #8f9ea4; } }

.historiaBg.sticky-lg-top-mobile {
  position: relative; }
  @media (min-width: 992px) {
    .historiaBg.sticky-lg-top-mobile {
      display: none; } }
  .historiaBg.sticky-lg-top-mobile .year {
    padding-left: 15px;
    font-size: 2.5rem;
    line-height: normal;
    font-family: "Faktum";
    font-weight: 500;
    color: #f71013;
    padding-top: 4px; }
  .historiaBg.sticky-lg-top-mobile .swiper-slide:first-of-type .year {
    font-size: 1.3rem; }
  .historiaBg.sticky-lg-top-mobile .swiper-button-prev {
    left: auto;
    right: 60px; }

@media (max-width: 992px) {
  .sticky-lg-top-mobile.stick {
    position: fixed;
    top: 100px;
    align-self: flex-start;
    width: 100%;
    z-index: 1000; } }

.sticky-lg-top-mobile.stick.menu-content {
  position: fixed;
  top: 90px;
  z-index: 999;
  background: white;
  width: 100%;
  left: 0;
  padding: 0; }
  .sticky-lg-top-mobile.stick.menu-content ul {
    margin-bottom: 0; }
    .sticky-lg-top-mobile.stick.menu-content ul li {
      margin-bottom: 0; }

.laboratorio-de-innovacion .noticia-card,
.exposicion-proximo .noticia-card {
  flex-direction: row-reverse !important; }
@media (max-width: 992px) {
  .laboratorio-de-innovacion .noticia-card,
  .exposicion-proximo .noticia-card {
    margin-top: 32px;
    flex-direction: column !important; }
  .laboratorio-de-innovacion .text-content,
  .laboratorio-de-innovacion .img-content,
  .exposicion-proximo .text-content,
  .exposicion-proximo .img-content {
    width: 100%; }
  .laboratorio-de-innovacion .swiper-button-next,
  .laboratorio-de-innovacion .swiper-button-prev,
  .exposicion-proximo .swiper-button-next,
  .exposicion-proximo .swiper-button-prev {
    bottom: -100px;
    top: auto; }
  .laboratorio-de-innovacion .swiper-button-next,
  .exposicion-proximo .swiper-button-next {
    right: auto;
    left: 65px; } }
.laboratorio-de-innovacion .cta,
.exposicion-proximo .cta {
  margin-right: 0; }
@media (max-width: 992px) {
  .laboratorio-de-innovacion .container:nth-child(2),
  .exposicion-proximo .container:nth-child(2) {
    padding: 0; } }
.laboratorio-de-innovacion .container:nth-child(2) .gto-0,
.exposicion-proximo .container:nth-child(2) .gto-0 {
  margin-left: 0;
  margin-right: 0; }
.laboratorio-de-innovacion .container,
.exposicion-proximo .container {
  position: relative; }
@media (min-width: 992px) {
  .laboratorio-de-innovacion .swiper-button-prev,
  .exposicion-proximo .swiper-button-prev {
    left: -65px;
    right: auto; }
  .laboratorio-de-innovacion .swiper-button-next,
  .exposicion-proximo .swiper-button-next {
    right: -65px;
    left: auto; } }

.header_static {
  height: 735px; }
  .header_static img {
    height: 100%;
    object-fit: cover;
    object-position: top; }
  @media (max-width: 675px) {
    .header_static {
      height: 350px; }
      .header_static img {
        height: 100%;
        object-fit: cover; } }

@media (max-width: 992px) and (max-width: 992px) {
  .cifras-impacto-economico.digrama .box {
    overflow: initial;
    height: auto; } }
@media (max-width: 992px) and (max-width: 675px) {
  .cifras-impacto-economico.digrama .box {
    border-right: 0; } }
@media (max-width: 992px) {
  .cifras-impacto-economico.digrama .box h3 {
    line-height: 0.92; } }
@media (max-width: 992px) and (min-width: 992px) {
  .cifras-impacto-economico.digrama .right-content {
    padding-left: 60px; } }
@media (max-width: 992px) {
  .cifras-impacto-economico.digrama .right-content h4 {
    font-size: 1.875rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; } }
  @media (max-width: 992px) and (max-width: 992px) {
    .cifras-impacto-economico.digrama .right-content h4 {
      font-size: 24px;
      line-height: 1.08; } }
@media (max-width: 992px) {
  .cifras-impacto-economico.digrama .top-content {
    padding-top: 74px; }
  .cifras-impacto-economico.digrama .num {
    margin-top: -74px;
    font-size: 60px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.92;
    letter-spacing: -2.79px;
    color: #8f9ea4;
    padding-bottom: 24px; }
  .cifras-impacto-economico.digrama .diagrama-1 {
    border-bottom: 1px solid #8f9ea4; } }
  @media (max-width: 992px) and (min-width: 992px) {
    .cifras-impacto-economico.digrama .diagrama-1 {
      margin-top: 23px; } }
@media (max-width: 992px) {
    .cifras-impacto-economico.digrama .diagrama-1 img {
      width: 100%;
      object-fit: cover;
      max-width: 800px;
      margin: auto;
      display: flex; } }
    @media (max-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .diagrama-1 img {
        padding-top: 30px;
        padding-bottom: 0; } }
@media (max-width: 992px) {
    .cifras-impacto-economico.digrama .diagrama-1 .text-content {
      max-width: 583px;
      width: 100%;
      padding-top: 133px;
      padding-bottom: 32px; } }
    @media (max-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .diagrama-1 .text-content {
        padding-top: 0; } }
@media (max-width: 992px) {
      .cifras-impacto-economico.digrama .diagrama-1 .text-content p {
        font-size: 17px;
        font-weight: 300; }
  .cifras-impacto-economico.digrama .box.mini-box {
    margin-top: 105px; } }
  @media (max-width: 992px) and (max-width: 992px) {
    .cifras-impacto-economico.digrama .box.mini-box {
      margin-top: 37px; } }
@media (max-width: 992px) {
    .cifras-impacto-economico.digrama .box.mini-box .top-content {
      padding-top: 0; }
    .cifras-impacto-economico.digrama .box.mini-box .bottom-content {
      margin-left: 0; }
      .cifras-impacto-economico.digrama .box.mini-box .bottom-content p {
        padding-left: 0;
        padding-bottom: 0; } }
    @media (max-width: 992px) and (min-width: 992px) {
      .cifras-impacto-economico.digrama .box.mini-box .bottom-content .big-text {
        padding-left: 0;
        font-size: 130px; } }
@media (max-width: 992px) {
    .cifras-impacto-economico.digrama .box.mini-box h3 {
      font-size: 3rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400; } }
    @media (max-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .box.mini-box h3 {
        font-size: 2.5rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 400; } }
@media (max-width: 992px) {
    .cifras-impacto-economico.digrama .box.mini-box h4 {
      font-size: 1.875rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400; } }
    @media (max-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .box.mini-box h4 {
        font-size: 24px;
        line-height: 1.08; } }
@media (max-width: 992px) {
  .cifras-impacto-economico.digrama .block-4-diagrama {
    margin-top: 45px; }
    .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4 {
      padding: 45px;
      border: 1px solid #8f9ea4; }
      .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4:nth-child(odd) {
        border-left: 0;
        border-right: 0;
        border-bottom: 0; }
      .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4:nth-child(even) {
        border-right: 0;
        border-bottom: 0; }
      .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4:nth-child(3), .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4:nth-child(4) {
        border-bottom: 1px solid #8f9ea4; } }
    @media (max-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4:nth-child(1), .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4:nth-child(2) {
        border-bottom: 1px solid #8f9ea4; } }
@media (max-width: 992px) {
      .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4 p {
        color: #13303e;
        padding-bottom: 32px; } }
      @media (max-width: 992px) and (max-width: 992px) {
        .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4 p {
          font-size: 16px; } }
@media (max-width: 992px) {
      .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4 .img-content img {
        width: 100%; }
  .cifras-impacto-economico.digrama p.subtext-diagrama {
    font-size: 1.25rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400;
    color: #13303e;
    padding: 45px 0; } }
  @media (max-width: 992px) and (max-width: 992px) {
    .cifras-impacto-economico.digrama p.subtext-diagrama {
      padding-bottom: 0; } }
@media (max-width: 992px) {
  .cifras-impacto-economico.digrama .diagrama-2-col-categoria {
    padding-right: 30px;
    padding-bottom: 32px;
    border-bottom: 1px solid #8f9ea4; } }
  @media (max-width: 992px) and (max-width: 992px) {
    .cifras-impacto-economico.digrama .diagrama-2-col-categoria {
      padding-right: 0; } }
@media (max-width: 992px) {
    .cifras-impacto-economico.digrama .diagrama-2-col-categoria img {
      max-width: 550px;
      width: 100%; }
    .cifras-impacto-economico.digrama .diagrama-2-col-categoria .diagrama {
      padding-top: 40px; }
    .cifras-impacto-economico.digrama .diagrama-2-col-categoria .title {
      padding-bottom: 6px;
      border-bottom: 1px solid #8f9ea4; }
      .cifras-impacto-economico.digrama .diagrama-2-col-categoria .title p {
        margin-bottom: 0; } }
      @media (max-width: 992px) and (max-width: 992px) {
        .cifras-impacto-economico.digrama .diagrama-2-col-categoria .title p {
          font-size: 16px; } }
@media (max-width: 992px) {
  .cifras-impacto-economico.digrama .evolucion-diagrama {
    margin-top: 80px; }
    .cifras-impacto-economico.digrama .evolucion-diagrama img {
      width: 100%; }
    .cifras-impacto-economico.digrama .evolucion-diagrama .title {
      font-size: 20px;
      font-weight: 500; } }
    @media (max-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .evolucion-diagrama .title {
        font-size: 16px; } }
@media (max-width: 992px) {
    .cifras-impacto-economico.digrama .evolucion-diagrama .text {
      padding-top: 24px;
      font-size: 20px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.3;
      letter-spacing: -0.12px;
      color: #8f9ea4; } }
    @media (max-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .evolucion-diagrama .text {
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 30px; } }
@media (max-width: 992px) {
  .cifras-impacto-economico.digrama .diagrama-1-basic-title {
    padding-top: 95px; }
    .cifras-impacto-economico.digrama .diagrama-1-basic-title p {
      color: #13303e; }
    .cifras-impacto-economico.digrama .diagrama-1-basic-title img {
      width: 100%; }
  .cifras-impacto-economico.digrama .inversion-total {
    margin-top: 65px; }
    .cifras-impacto-economico.digrama .inversion-total .title p {
      color: #13303e;
      margin-bottom: 0; }
    .cifras-impacto-economico.digrama .inversion-total .number {
      font-size: 3.75rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400;
      font-weight: 500;
      padding-bottom: 75px; } }
    @media (max-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .inversion-total .number {
        padding-bottom: 20px; } }
@media (max-width: 992px) {
    .cifras-impacto-economico.digrama .inversion-total .text {
      font-size: 17px;
      font-weight: 300; } }
    @media (max-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .inversion-total .text {
        padding-bottom: 30px; } }
@media (max-width: 992px) {
    .cifras-impacto-economico.digrama .inversion-total img {
      max-width: 250px;
      width: 100%;
      display: flex;
      margin: auto; }
    .cifras-impacto-economico.digrama .inversion-total .img-center {
      display: flex;
      align-items: center;
      justify-content: center; }
  .cifras-impacto-economico.digrama .diagrama-only-img {
    padding-top: 75px;
    padding-bottom: 32px;
    border-bottom: 1px solid #8f9ea4; }
    .cifras-impacto-economico.digrama .diagrama-only-img img {
      display: flex;
      margin: auto; }
  .cifras-impacto-economico.digrama .diagrama-with-list {
    margin-top: 50px;
    padding-bottom: 32px;
    border-bottom: 1px solid #8f9ea4; }
    .cifras-impacto-economico.digrama .diagrama-with-list .text-content {
      padding-right: 120px; } }
    @media (max-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .diagrama-with-list .text-content {
        padding-right: 0; } }
    @media (max-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .diagrama-with-list .text-content ul {
        margin-bottom: 50px; } }
@media (max-width: 992px) {
    .cifras-impacto-economico.digrama .diagrama-with-list .title-list {
      padding-bottom: 32px; }
      .cifras-impacto-economico.digrama .diagrama-with-list .title-list p {
        color: #13303e; }
    .cifras-impacto-economico.digrama .diagrama-with-list li {
      color: #8f9ea4;
      line-height: 1.3; }
    .cifras-impacto-economico.digrama .diagrama-with-list .img-content {
      display: flex;
      align-items: center; }
      .cifras-impacto-economico.digrama .diagrama-with-list .img-content img {
        width: 100%; }
  .cifras-impacto-economico.digrama .fase-actvididades {
    padding-top: 80px;
    border-top: 1px solid #8f9ea4;
    margin-top: 80px; }
    .cifras-impacto-economico.digrama .fase-actvididades h3 {
      font-size: 48px; } }
    @media (max-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .fase-actvididades h3 {
        font-size: 40px; } }
@media (max-width: 992px) {
    .cifras-impacto-economico.digrama .fase-actvididades p {
      color: #13303e; }
    .cifras-impacto-economico.digrama .fase-actvididades .box.mini-box {
      margin-top: 40px;
      border-top: 0px solid #8f9ea4; }
      .cifras-impacto-economico.digrama .fase-actvididades .box.mini-box .bottom-content {
        margin-top: 16px; }
        .cifras-impacto-economico.digrama .fase-actvididades .box.mini-box .bottom-content p {
          margin-bottom: -8px; }
      .cifras-impacto-economico.digrama .fase-actvididades .box.mini-box .text-top-c {
        background: #ffffff;
        margin-top: -3px;
        font-size: 30px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.3;
        letter-spacing: -0.18px; } }
      @media (max-width: 992px) and (max-width: 992px) {
        .cifras-impacto-economico.digrama .fase-actvididades .box.mini-box .text-top-c {
          font-size: 24px;
          padding-bottom: 30px; } }
@media (max-width: 992px) {
      .cifras-impacto-economico.digrama .fase-actvididades .box.mini-box .bottom-content .big-text {
        padding-left: 0; }
    .cifras-impacto-economico.digrama .fase-actvididades ul.list-actividades-fase {
      margin-top: 40px; }
      .cifras-impacto-economico.digrama .fase-actvididades ul.list-actividades-fase li {
        line-height: 1.42;
        letter-spacing: -0.15px;
        font-size: 24px; } }
      @media (max-width: 992px) and (max-width: 992px) {
        .cifras-impacto-economico.digrama .fase-actvididades ul.list-actividades-fase li {
          font-size: 20px; } }
@media (max-width: 992px) {
  .cifras-impacto-economico.digrama .block-4-diagrama.v2-1 .diagrama-block-4 {
    border-bottom: 1px solid #8f9ea4; } }
@media (max-width: 992px) and (max-width: 992px) {
  .cifras-impacto-economico.digrama .block-4-diagrama {
    border: 0;
    border-top: 1px solid #8f9ea4; }
    .cifras-impacto-economico.digrama .block-4-diagrama:last-child {
      border-bottom: 1px solid #8f9ea4; } }
@media (max-width: 992px) and (max-width: 992px) {
  .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4 {
    border: 0;
    padding: 15px; } }
@media (max-width: 992px) {
  .cifras-impacto-economico.digrama.cie4 .diagrama-only-img {
    border-bottom: 0; } }
@media (min-width: 992px) and (min-width: 992px) {
  .cifras-impacto-economico.digrama .big-text {
    font-size: 80px !important; } }
@media (min-width: 992px) {
  .cifras-impacto-economico.digrama .fp-box .top-content {
    display: flex;
    justify-content: space-between; }
    .cifras-impacto-economico.digrama .fp-box .top-content .big-text {
      margin: auto;
      max-width: 345px; }
    .cifras-impacto-economico.digrama .fp-box .top-content .big-text-bottom {
      max-width: 345px;
      margin: auto; }
      .cifras-impacto-economico.digrama .fp-box .top-content .big-text-bottom p {
        color: #13303e; } }
  @media (min-width: 992px) and (min-width: 992px) and (max-width: 1550px) {
    .cifras-impacto-economico.digrama .fp-box .top-content .diagrama-1 {
      margin-top: -55px; } }
@media (min-width: 992px) {
    .cifras-impacto-economico.digrama .fp-box .top-content .text-content {
      padding-top: 32px;
      margin-bottom: -8px;
      background: white; }
  .cifras-impacto-economico.digrama .box.mini-box .bottom-content p {
    margin-bottom: 0; } }
@media (min-width: 992px) and (max-width: 992px) {
  .cifras-impacto-economico.digrama .box {
    overflow: initial;
    height: auto; } }
@media (min-width: 992px) and (max-width: 675px) {
  .cifras-impacto-economico.digrama .box {
    border-right: 0; } }
@media (min-width: 992px) {
  .cifras-impacto-economico.digrama .box h3 {
    line-height: 0.92; }
  .cifras-impacto-economico.digrama .right-content h4 {
    font-size: 1.875rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; } }
  @media (min-width: 992px) and (max-width: 992px) {
    .cifras-impacto-economico.digrama .right-content h4 {
      font-size: 24px;
      line-height: 1.08; } }
@media (min-width: 992px) {
  .cifras-impacto-economico.digrama .top-content {
    padding-top: 74px; }
  .cifras-impacto-economico.digrama .num {
    margin-top: -74px;
    font-size: 60px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.92;
    letter-spacing: -2.79px;
    color: #8f9ea4;
    padding-bottom: 24px; } }
@media (min-width: 992px) and (min-width: 992px) {
  .cifras-impacto-economico.digrama .diagrama-1 {
    margin-top: 23px; } }
@media (min-width: 992px) {
  .cifras-impacto-economico.digrama .diagrama-1 img {
    width: 100%;
    object-fit: cover;
    max-width: 800px;
    margin: auto;
    display: flex; } }
  @media (min-width: 992px) and (max-width: 992px) {
    .cifras-impacto-economico.digrama .diagrama-1 img {
      padding-top: 30px;
      padding-bottom: 0; } }
@media (min-width: 992px) {
  .cifras-impacto-economico.digrama .diagrama-1 .text-content {
    max-width: 583px;
    width: 100%;
    padding-top: 133px;
    padding-bottom: 32px; } }
  @media (min-width: 992px) and (max-width: 992px) {
    .cifras-impacto-economico.digrama .diagrama-1 .text-content {
      padding-top: 0; } }
@media (min-width: 992px) {
    .cifras-impacto-economico.digrama .diagrama-1 .text-content p {
      font-size: 17px;
      font-weight: 300; }
  .cifras-impacto-economico.digrama .box.mini-box {
    margin-top: 105px; } }
  @media (min-width: 992px) and (max-width: 992px) {
    .cifras-impacto-economico.digrama .box.mini-box {
      margin-top: 37px; } }
@media (min-width: 992px) {
    .cifras-impacto-economico.digrama .box.mini-box .top-content {
      padding-top: 0; }
    .cifras-impacto-economico.digrama .box.mini-box .bottom-content {
      margin-left: 0; }
      .cifras-impacto-economico.digrama .box.mini-box .bottom-content p {
        padding-left: 0;
        padding-bottom: 0; } }
    @media (min-width: 992px) and (min-width: 992px) {
      .cifras-impacto-economico.digrama .box.mini-box .bottom-content .big-text {
        padding-left: 0;
        font-size: 130px; } }
@media (min-width: 992px) {
    .cifras-impacto-economico.digrama .box.mini-box h3 {
      font-size: 3rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400; } }
    @media (min-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .box.mini-box h3 {
        font-size: 2.5rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 400; } }
@media (min-width: 992px) {
    .cifras-impacto-economico.digrama .box.mini-box h4 {
      font-size: 1.875rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400; } }
    @media (min-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .box.mini-box h4 {
        font-size: 24px;
        line-height: 1.08; } }
@media (min-width: 992px) {
  .cifras-impacto-economico.digrama .block-4-diagrama {
    margin-top: 45px; }
    .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4 {
      padding: 45px;
      border: 1px solid #8f9ea4; }
      .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4:nth-child(odd) {
        border-left: 0;
        border-right: 0;
        border-bottom: 0; }
      .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4:nth-child(even) {
        border-right: 0;
        border-bottom: 0; }
      .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4:nth-child(3), .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4:nth-child(4) {
        border-bottom: 1px solid #8f9ea4; } }
    @media (min-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4:nth-child(1), .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4:nth-child(2) {
        border-bottom: 1px solid #8f9ea4; } }
@media (min-width: 992px) {
      .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4 p {
        color: #13303e;
        padding-bottom: 32px; } }
      @media (min-width: 992px) and (max-width: 992px) {
        .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4 p {
          font-size: 16px; } }
@media (min-width: 992px) {
      .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4 .img-content img {
        width: 100%; }
  .cifras-impacto-economico.digrama p.subtext-diagrama {
    font-size: 1.25rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400;
    color: #13303e;
    padding: 45px 0; } }
  @media (min-width: 992px) and (max-width: 992px) {
    .cifras-impacto-economico.digrama p.subtext-diagrama {
      padding-bottom: 0; } }
@media (min-width: 992px) {
  .cifras-impacto-economico.digrama .diagrama-2-col-categoria {
    padding-right: 30px;
    padding-bottom: 32px;
    border-bottom: 1px solid #8f9ea4; } }
  @media (min-width: 992px) and (max-width: 992px) {
    .cifras-impacto-economico.digrama .diagrama-2-col-categoria {
      padding-right: 0; } }
@media (min-width: 992px) {
    .cifras-impacto-economico.digrama .diagrama-2-col-categoria img {
      max-width: 550px;
      width: 100%; }
    .cifras-impacto-economico.digrama .diagrama-2-col-categoria .diagrama {
      padding-top: 40px; }
    .cifras-impacto-economico.digrama .diagrama-2-col-categoria .title {
      padding-bottom: 6px;
      border-bottom: 1px solid #8f9ea4; }
      .cifras-impacto-economico.digrama .diagrama-2-col-categoria .title p {
        margin-bottom: 0; } }
      @media (min-width: 992px) and (max-width: 992px) {
        .cifras-impacto-economico.digrama .diagrama-2-col-categoria .title p {
          font-size: 16px; } }
@media (min-width: 992px) {
  .cifras-impacto-economico.digrama .evolucion-diagrama {
    margin-top: 80px; }
    .cifras-impacto-economico.digrama .evolucion-diagrama img {
      width: 100%; }
    .cifras-impacto-economico.digrama .evolucion-diagrama .title {
      font-size: 20px;
      font-weight: 500; } }
    @media (min-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .evolucion-diagrama .title {
        font-size: 16px; } }
@media (min-width: 992px) {
    .cifras-impacto-economico.digrama .evolucion-diagrama .text {
      padding-top: 24px;
      font-size: 20px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.3;
      letter-spacing: -0.12px;
      color: #8f9ea4; } }
    @media (min-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .evolucion-diagrama .text {
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 30px; } }
@media (min-width: 992px) {
  .cifras-impacto-economico.digrama .diagrama-1-basic-title {
    padding-top: 95px; }
    .cifras-impacto-economico.digrama .diagrama-1-basic-title p {
      color: #13303e; }
    .cifras-impacto-economico.digrama .diagrama-1-basic-title img {
      width: 100%; }
  .cifras-impacto-economico.digrama .inversion-total {
    margin-top: 65px; }
    .cifras-impacto-economico.digrama .inversion-total .title p {
      color: #13303e;
      margin-bottom: 0; }
    .cifras-impacto-economico.digrama .inversion-total .number {
      font-size: 3.75rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400;
      font-weight: 500;
      padding-bottom: 75px; } }
    @media (min-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .inversion-total .number {
        padding-bottom: 20px; } }
@media (min-width: 992px) {
    .cifras-impacto-economico.digrama .inversion-total .text {
      font-size: 17px;
      font-weight: 300; } }
    @media (min-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .inversion-total .text {
        padding-bottom: 30px; } }
@media (min-width: 992px) {
    .cifras-impacto-economico.digrama .inversion-total .col-lg-8 .title {
      padding-bottom: 20px; }
    .cifras-impacto-economico.digrama .inversion-total .col-lg-8 img {
      max-width: 100%; }
    .cifras-impacto-economico.digrama .inversion-total img {
      max-width: 250px;
      width: 100%;
      display: flex;
      margin: auto; }
  .cifras-impacto-economico.digrama .diagrama-only-img {
    padding-top: 75px;
    padding-bottom: 32px;
    border-bottom: 1px solid #8f9ea4; }
    .cifras-impacto-economico.digrama .diagrama-only-img img {
      display: flex;
      margin: auto; }
  .cifras-impacto-economico.digrama .diagrama-with-list {
    margin-top: 50px;
    padding-bottom: 32px;
    border-bottom: 1px solid #8f9ea4; }
    .cifras-impacto-economico.digrama .diagrama-with-list .text-content {
      padding-right: 120px; } }
    @media (min-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .diagrama-with-list .text-content {
        padding-right: 0; } }
    @media (min-width: 992px) and (max-width: 992px) {
      .cifras-impacto-economico.digrama .diagrama-with-list .text-content ul {
        margin-bottom: 50px; } }
@media (min-width: 992px) {
    .cifras-impacto-economico.digrama .diagrama-with-list .title-list {
      padding-bottom: 32px; }
      .cifras-impacto-economico.digrama .diagrama-with-list .title-list p {
        color: #13303e; }
    .cifras-impacto-economico.digrama .diagrama-with-list li {
      color: #8f9ea4;
      line-height: 1.3; }
    .cifras-impacto-economico.digrama .diagrama-with-list .img-content {
      display: flex;
      align-items: center; }
      .cifras-impacto-economico.digrama .diagrama-with-list .img-content img {
        width: 100%; }
  .cifras-impacto-economico.digrama .fase-actvididades {
    padding-top: 80px;
    border-top: 1px solid #8f9ea4;
    margin-top: 80px;
    position: relative;
    justify-content: space-between; } }
  @media (min-width: 992px) and (max-width: 992px) {
    .cifras-impacto-economico.digrama .fase-actvididades h3 {
      font-size: 40px; } }
@media (min-width: 992px) {
    .cifras-impacto-economico.digrama .fase-actvididades p {
      color: #13303e; }
    .cifras-impacto-economico.digrama .fase-actvididades .text-1 {
      padding-bottom: 20px; }
      .cifras-impacto-economico.digrama .fase-actvididades .text-1 p {
        font-size: 24px;
        line-height: 28px !important; }
    .cifras-impacto-economico.digrama .fase-actvididades .box.mini-box {
      margin-top: 40px;
      border-top: 0px solid #8f9ea4; }
      .cifras-impacto-economico.digrama .fase-actvididades .box.mini-box .bottom-content {
        position: absolute;
        left: 0;
        margin-top: 16px; }
        .cifras-impacto-economico.digrama .fase-actvididades .box.mini-box .bottom-content p {
          margin-bottom: -8px; }
      .cifras-impacto-economico.digrama .fase-actvididades .box.mini-box .text-top-c {
        background: #ffffff;
        margin-top: -3px;
        font-size: 30px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.3;
        letter-spacing: -0.18px; } }
      @media (min-width: 992px) and (max-width: 992px) {
        .cifras-impacto-economico.digrama .fase-actvididades .box.mini-box .text-top-c {
          font-size: 24px;
          padding-bottom: 30px; } }
@media (min-width: 992px) {
      .cifras-impacto-economico.digrama .fase-actvididades .box.mini-box .bottom-content .big-text {
        padding-left: 0; }
    .cifras-impacto-economico.digrama .fase-actvididades ul.list-actividades-fase {
      max-width: 490px; }
      .cifras-impacto-economico.digrama .fase-actvididades ul.list-actividades-fase li {
        line-height: 28px;
        letter-spacing: -0.15px;
        font-size: 24px; } }
      @media (min-width: 992px) and (max-width: 992px) {
        .cifras-impacto-economico.digrama .fase-actvididades ul.list-actividades-fase li {
          font-size: 20px; } }
@media (min-width: 992px) {
  .cifras-impacto-economico.digrama .fase-actvididades2 .box.mini-box {
    margin-top: 0; }
  .cifras-impacto-economico.digrama .pt-b.p3 {
    border-bottom: 1px solid #8f9ea4;
    padding-bottom: 50px; }
    .cifras-impacto-economico.digrama .pt-b.p3 .bottom-content {
      margin-top: 0; }
    .cifras-impacto-economico.digrama .pt-b.p3 img {
      width: 100%; }
    .cifras-impacto-economico.digrama .pt-b.p3 .box {
      height: 100px; }
  .cifras-impacto-economico.digrama .box.p4 .right-content img {
    width: 100%; }
  .cifras-impacto-economico.digrama .block-4-diagrama.v2-1 {
    margin-top: 0; }
    .cifras-impacto-economico.digrama .block-4-diagrama.v2-1 .diagrama-block-4 {
      border-top: 0; }
  .cifras-impacto-economico.digrama .d2-diagrama1 .bottom-content {
    margin-top: -100px;
    margin-left: auto; }
    .cifras-impacto-economico.digrama .d2-diagrama1 .bottom-content .big-text {
      padding-left: 0; }
    .cifras-impacto-economico.digrama .d2-diagrama1 .bottom-content .col-12 {
      padding-left: 0; }
  .cifras-impacto-economico.digrama .d2-diagrama1 .diagrama-1-basic-title {
    padding-top: 32px;
    margin-bottom: 60px; }
  .cifras-impacto-economico.digrama .block-4-diagrama.v2-1 .diagrama-block-4 {
    border-bottom: 1px solid #8f9ea4; } }
@media (min-width: 992px) and (max-width: 992px) {
  .cifras-impacto-economico.digrama .block-4-diagrama {
    border: 0;
    border-top: 1px solid #8f9ea4; }
    .cifras-impacto-economico.digrama .block-4-diagrama:last-child {
      border-bottom: 1px solid #8f9ea4; } }
@media (min-width: 992px) and (max-width: 992px) {
  .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4 {
    border: 0;
    padding: 15px; } }
@media (min-width: 992px) {
  .cifras-impacto-economico.digrama.cie4 .diagrama-only-img {
    border-bottom: 0; } }
@media (max-width: 992px) {
  .cifras-impacto-economico.digrama .inversion-total img {
    max-width: 100%; } }
.header-prensa {
  background-color: #eae1df;
  padding: 100px 0px 48px 0px; }
  @media (max-width: 992px) {
    .header-prensa {
      padding-top: 56px; } }
  .header-prensa h1,
  .header-prensa .h1-style {
    font-size: 3.4375rem;
    line-height: normal;
    font-family: "Faktum"; }
    @media (max-width: 992px) {
      .header-prensa h1,
      .header-prensa .h1-style {
        font-size: 40px;
        font-weight: bold;
        line-height: 1;
        letter-spacing: -1px; } }
  .header-prensa .tag {
    font-size: 1.25rem;
    line-height: normal;
    font-family: "Faktum";
    font-weight: 500;
    padding-bottom: 24px; }
  .header-prensa .text-content {
    padding-bottom: 32px;
    border-bottom: solid 1px #13303e; }
    .header-prensa .text-content article p {
      color: #13303e;
      margin-bottom: 0;
      font-weight: 300; }
  .header-prensa .category-show {
    padding-bottom: 32px;
    border-bottom: solid 1px #13303e; }
    .header-prensa .category-show .category-title {
      font-size: 1.25rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 300;
      padding: 16px 0; }
    .header-prensa .category-show li {
      color: #8f9ea4; }
      .header-prensa .category-show li:last-of-type {
        margin-bottom: 0; }
    .header-prensa .category-show ul {
      margin-bottom: 0; }
  .header-prensa .formato-descarga {
    display: flex;
    justify-content: space-between;
    padding-top: 24px;
    padding-bottom: 24px;
    border-bottom: solid 1px #13303e; }
    .header-prensa .formato-descarga span {
      font-size: 1.25rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 300; }
      .header-prensa .formato-descarga span.normal {
        font-weight: 500; }
  @media (min-width: 992px) {
    .header-prensa .right-content {
      padding-left: 55px; } }
  @media (max-width: 992px) {
    .header-prensa .right-content {
      padding-top: 0; } }
  .header-prensa .button-container {
    padding-top: 32px;
    display: flex;
    justify-content: flex-end; }

.gallery-download {
  padding: 109px 0; }
  .gallery-download.video-bg {
    background-color: #13303e; }
  .gallery-download .card-custom-gallery {
    margin-bottom: 32px; }
  .gallery-download img {
    width: 100%;
    height: 294px;
    object-fit: cover; }
    @media (max-width: 675px) {
      .gallery-download img {
        height: 122px; } }
  .gallery-download .button-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative; }
    .gallery-download .button-container strong {
      font-size: 1.25rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 500; }
  .gallery-download .cta.v3 {
    color: #13303e;
    border: 0px;
    justify-content: flex-start;
    margin-left: -16px; }
    @media (max-width: 992px) {
      .gallery-download .cta.v3 {
        padding-top: 0;
        margin-left: 20px; } }
  .gallery-download .cta-content {
    padding-top: 24px;
    justify-content: flex-end; }
    .gallery-download .cta-content .cta {
      border: 3px solid #13303e; }
  .gallery-download .card-custom-gallery img {
    width: 100%;
    object-fit: cover; }
  @media (max-width: 992px) {
    .gallery-download .cta.v3::before {
      position: absolute;
      left: -15px;
      margin-right: 0; } }

.prensa-relacionada {
  padding: 0; }
  .prensa-relacionada img {
    width: 100%;
    height: 292px;
    object-fit: cover; }
  .prensa-relacionada .title-content h4 {
    padding-bottom: 32px; }
    @media (max-width: 992px) {
      .prensa-relacionada .title-content h4 {
        font-size: 40px; } }
  .prensa-relacionada .noticia-card {
    flex-direction: column;
    margin-bottom: 10px; }
  .prensa-relacionada .img-content,
  .prensa-relacionada .text-content {
    width: 100%;
    position: relative; }
  .prensa-relacionada .text-content {
    padding: 23.5px 30px 11px 13px;
    background-color: white;
    padding-bottom: 40px !important; }
    @media (max-width: 675px) {
      .prensa-relacionada .text-content {
        padding-bottom: 0px !important; } }
    .prensa-relacionada .text-content a {
      text-decoration: none; }
    .prensa-relacionada .text-content h5 {
      color: #13303e; }
    .prensa-relacionada .text-content .button-container a {
      color: #13303e; }
    .prensa-relacionada .text-content .button-container strong {
      font-size: 20px;
      font-weight: 500; }
  .prensa-relacionada .cta-content {
    padding-top: 7px;
    padding-bottom: 48px; }
  .prensa-relacionada .button-container {
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%; }
    .prensa-relacionada .button-container .cta.v3 {
      border: 0;
      justify-content: flex-start;
      padding: 0; }
      @media (max-width: 992px) {
        .prensa-relacionada .button-container .cta.v3 {
          padding-left: 30px; }
          .prensa-relacionada .button-container .cta.v3::before {
            left: 0; } }
    .prensa-relacionada .button-container a:nth-child(2) {
      right: 30px;
      position: absolute; }
  .prensa-relacionada .date p {
    font-weight: 300;
    color: #13303e; }

.multimedia-destacado h4 {
  color: #13303e; }
.multimedia-destacado .button-container {
  position: relative;
  bottom: 0;
  display: flex;
  justify-content: space-between; }
.multimedia-destacado .content-button {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .multimedia-destacado .content-button a:nth-child(2) {
    font-size: 1.25rem;
    line-height: normal;
    font-family: "Faktum";
    font-weight: 500; }
.multimedia-destacado .cta.v3 {
  color: #13303e; }
.multimedia-destacado .text-content {
  position: relative; }
  .multimedia-destacado .text-content .button-container {
    position: absolute;
    bottom: 30px; }
@media (max-width: 675px) {
  .multimedia-destacado .container {
    padding: 0; } }

.header-color-img {
  padding: 80px 0;
  height: 500px;
  background-repeat: no-repeat;
  background-position: left;
  background-size: initial; }
  @media (max-width: 992px) {
    .header-color-img {
      height: 500px; } }
  @media (max-width: 675px) {
    .header-color-img {
      height: 400px; } }
  .header-color-img img {
    margin-left: auto;
    display: flex; }
  .header-color-img .content-center {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    @media (max-width: 992px) {
      .header-color-img .content-center {
        align-items: start; } }
    .header-color-img .content-center h2,
    .header-color-img .content-center .h2-style {
      max-width: 600px;
      font-size: 1.75rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400;
      color: #13303e;
      line-height: 1.1; }
      @media (max-width: 992px) {
        .header-color-img .content-center h2,
        .header-color-img .content-center .h2-style {
          padding-top: 16px;
          font-size: 1.125rem;
          line-height: 1;
          font-family: "Faktum";
          font-weight: 400; } }
  .header-color-img h1,
  .header-color-img .h1-style {
    font-size: 3.75rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400;
    font-weight: 800;
    color: #13303e; }
    @media (max-width: 992px) {
      .header-color-img h1,
      .header-color-img .h1-style {
        font-size: 2.5rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 400;
        font-weight: 800; } }

@media (min-width: 992px) {
  .header-color-video {
    margin-bottom: -250px; } }
@media (max-width: 675px) {
  .header-color-video {
    margin-top: -100px; } }
.header-color-video .video-cover {
  background-color: #13303e;
  padding: 34px 25px 33px 26px; }
  @media (max-width: 675px) {
    .header-color-video .video-cover {
      padding: 17px 13px; } }
  .header-color-video .video-cover iframe {
    height: 355px; }
.header-color-video video {
  width: 100%; }
.header-color-video .video-text {
  padding-top: 48px;
  max-width: 623px;
  width: 100%;
  font-size: 1.875rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 400; }
  @media (max-width: 992px) {
    .header-color-video .video-text {
      font-size: 18px;
      line-height: 1.44; } }

.video-text-block .video-text {
  font-size: 20px;
  line-height: 24px;
  padding: 0;
  padding-right: 0px;
  padding-left: 0;
  padding-top: 60px; }

@media (min-width: 992px) {
  .page-participa .header-color-img .content-center,
  .page-sostenibilidad .header-color-img .content-center,
  .page-modelo-ciudad .header-color-img .content-center {
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding-top: 70px; } }

.mnn-cifras img {
  width: 100%;
  height: 100%;
  object-fit: cover; }
  @media (max-width: 992px) {
    .mnn-cifras img {
      width: auto;
      height: 100%;
      object-fit: cover;
      margin-left: -75px; } }
  @media (max-width: 675px) {
    .mnn-cifras img {
      width: 150%; } }
.mnn-cifras h3 {
  max-width: 448px; }
  @media (max-width: 992px) {
    .mnn-cifras h3 {
      font-size: 36px;
      line-height: 1.13;
      letter-spacing: -1.6px; } }
.mnn-cifras p {
  padding: 32px 0;
  max-width: 670px; }
  @media (max-width: 992px) {
    .mnn-cifras p {
      padding-top: 0;
      padding-bottom: 15px; } }
.mnn-cifras .num {
  font-size: 45px;
  color: #f71013; }
  @media (max-width: 992px) {
    .mnn-cifras .num {
      padding-bottom: 10px;
      font-size: 61.5px; } }
.mnn-cifras .mini-block .text {
  line-height: 1.28;
  font-size: 20px;
  color: #13303e; }
.mnn-cifras .mini-block:nth-child(2) .text {
  padding-left: 0; }
  @media (max-width: 992px) {
    .mnn-cifras .mini-block:nth-child(2) .text {
      padding-left: 0; } }
@media (max-width: 992px) {
  .mnn-cifras .mini-block {
    padding-bottom: 19px; } }
@media (max-width: 992px) {
  .mnn-cifras .text-content {
    order: -1; } }
@media (max-width: 992px) {
  .mnn-cifras .button-container {
    display: flex;
    align-items: center; } }
.mnn-cifras .button-container hr {
  margin-top: 32px;
  margin-bottom: 30px; }
  @media (max-width: 992px) {
    .mnn-cifras .button-container hr {
      display: none; } }
.mnn-cifras .button-container .cta {
  margin-left: auto; }

.historia-v3 img {
  width: 100%;
  height: 323px;
  object-fit: cover; }
.historia-v3 .img-content {
  padding-bottom: 20px; }
.historia-v3 h3 {
  padding-bottom: 12px;
  margin-bottom: 0; }
.historia-v3 .year {
  font-size: 3rem;
  line-height: normal;
  font-family: "Faktum";
  font-weight: 300;
  color: #f71013;
  padding-bottom: 15px; }
  @media (max-width: 992px) {
    .historia-v3 .year {
      padding-bottom: 24px;
      padding-top: 10px; } }
.historia-v3 hr {
  margin-top: 0px;
  margin-bottom: 0;
  border-color: #8f9ea4; }
  @media (max-width: 992px) {
    .historia-v3 hr {
      display: none; } }
@media (min-width: 992px) {
  .historia-v3 .cta-content {
    padding-top: 0; } }
@media (min-width: 992px) {
  .historia-v3 .cards-content .card-custom {
    padding-top: 20px; } }
@media (max-width: 992px) {
  .historia-v3 .cards-content .card-custom {
    margin-bottom: 32px; } }
.historia-v3 .swiper-container .container {
  position: relative; }
@media (min-width: 992px) {
  .historia-v3 .swiper-button-next,
  .historia-v3 .swiper-button-prev {
    top: -80%; } }
@media (max-width: 992px) {
  .historia-v3 .swiper-button-prev {
    left: 15px; }
  .historia-v3 .swiper-button-next {
    left: 70; } }
@media (min-width: 992px) {
  .historia-v3 .swiper-pagination {
    margin-top: 32px; } }
.historia-v3 .col-12.year {
  min-height: 75px; }

@media (max-width: 675px) {
  .modulo-sostenibilidad-no-slider .container:nth-child(1) {
    padding: 0; } }
.modulo-sostenibilidad-no-slider .text-content .content {
  padding: 47px;
  padding-top: 90px;
  height: 100%; }
  @media (max-width: 992px) {
    .modulo-sostenibilidad-no-slider .text-content .content {
      padding: 9.8px 19px 20.2px;
      padding-top: 45px;
      height: 100%; } }
@media (min-width: 992px) {
  .modulo-sostenibilidad-no-slider .text-content {
    padding-right: 0; } }
@media (max-width: 992px) {
  .modulo-sostenibilidad-no-slider .text-content {
    order: 2;
    margin-top: -30px; } }
@media (min-width: 992px) {
  .modulo-sostenibilidad-no-slider .img-content {
    padding-left: 0; } }
.modulo-sostenibilidad-no-slider .img-content img {
  width: 100%;
  object-fit: cover; }
  @media (min-width: 992px) {
    .modulo-sostenibilidad-no-slider .img-content img {
      height: 100%; } }
.modulo-sostenibilidad-no-slider h4.title-big {
  font-weight: 500;
  padding-bottom: 48px;
  margin-bottom: 0; }
  @media (max-width: 992px) {
    .modulo-sostenibilidad-no-slider h4.title-big {
      font-size: 36px;
      line-height: 1.25;
      padding-bottom: 16px; } }
.modulo-sostenibilidad-no-slider .cta {
  margin-left: auto;
  margin-top: 30px; }

.protagonistas-list .container {
  position: relative; }
.protagonistas-list .swiper-button-prev {
  left: -65px;
  right: auto; }
  @media (max-width: 992px) {
    .protagonistas-list .swiper-button-prev {
      left: 15px;
      right: auto; } }
.protagonistas-list .swiper-button-next {
  right: -65px;
  left: auto; }
  @media (max-width: 992px) {
    .protagonistas-list .swiper-button-next {
      left: 70px;
      right: auto; } }
.protagonistas-list .swiper-button-next,
.protagonistas-list .swiper-button-prev {
  top: 40%; }
  @media (max-width: 992px) {
    .protagonistas-list .swiper-button-next,
    .protagonistas-list .swiper-button-prev {
      top: 95%; } }
.protagonistas-list .text-content {
  display: none;
  background-color: #ffffff; }
  @media (max-width: 992px) {
    .protagonistas-list .text-content {
      display: block; } }
.protagonistas-list .noticia-card {
  display: flex; }
  @media (max-width: 992px) {
    .protagonistas-list .noticia-card {
      flex-direction: column;
      margin-bottom: 26px; } }
@media (min-width: 992px) {
  .protagonistas-list .swiper-slide.swiper-slide-active .noticia-card .text-content {
    display: block; }
  .protagonistas-list .swiper-wrapper {
    margin-left: -205px; } }
.protagonistas-list .swiper-slide.swiper-slide-prev,
.protagonistas-list .swiper-slide.swiper-slide-next {
  width: 194px !important; }
  @media (max-width: 992px) {
    .protagonistas-list .swiper-slide.swiper-slide-prev,
    .protagonistas-list .swiper-slide.swiper-slide-next {
      width: 100% !important; } }
.protagonistas-list .swiper-slide.swiper-slide-duplicate-prev .noticia-card .img-content {
  width: 194px !important; }
@media (max-width: 992px) {
  .protagonistas-list .swiper-slide {
    width: 100% !important; } }
@media (min-width: 992px) {
  .protagonistas-list .noticia-card {
    height: 100%; } }
@media (min-width: 992px) {
  .protagonistas-list .swiper-slide {
    align-self: center;
    height: 360px; } }
.protagonistas-list .swiper-slide img {
  height: 100%;
  width: 100%;
  object-fit: cover; }
  @media (min-width: 992px) {
    .protagonistas-list .swiper-slide img {
      object-position: 70%; } }
  @media (max-width: 992px) {
    .protagonistas-list .swiper-slide img {
      height: 303px; } }
.protagonistas-list .swiper-slide.swiper-slide-active {
  width: 780px !important; }
  @media (min-width: 992px) {
    .protagonistas-list .swiper-slide.swiper-slide-active {
      height: 370px; } }
  @media (min-width: 992px) and (max-width: 1550px) {
    .protagonistas-list .swiper-slide.swiper-slide-active {
      width: 675px !important; } }
  @media (max-width: 992px) {
    .protagonistas-list .swiper-slide.swiper-slide-active {
      width: 100% !important; } }
  .protagonistas-list .swiper-slide.swiper-slide-active img {
    width: 268px;
    object-fit: cover; }
    @media (min-width: 992px) {
      .protagonistas-list .swiper-slide.swiper-slide-active img {
        object-position: 70%; } }
    @media (max-width: 992px) {
      .protagonistas-list .swiper-slide.swiper-slide-active img {
        width: 100%; } }
.protagonistas-list .text-content {
  padding: 30px; }
  @media (max-width: 992px) {
    .protagonistas-list .text-content {
      padding: 42.4px 9px 18px 15px; } }
  .protagonistas-list .text-content .description p {
    font-size: 30px;
    color: #13303e;
    margin-bottom: 0; }
    @media (max-width: 992px) {
      .protagonistas-list .text-content .description p {
        font-size: 20px;
        font-weight: 500;
        line-height: 1.2; } }
  .protagonistas-list .text-content .description {
    font-size: 1.5rem;
    line-height: 1.15; }
    @media (min-width: 992px) and (max-width: 1550px) {
      .protagonistas-list .text-content .description {
        font-size: 20px;
        line-height: 24px !important; } }
    @media (max-width: 992px) {
      .protagonistas-list .text-content .description {
        font-size: 1.3rem; } }
  .protagonistas-list .text-content h5 {
    padding-top: 48px;
    max-width: 367px; }
    @media (max-width: 992px) {
      .protagonistas-list .text-content h5 {
        font-size: 24px;
        font-weight: 800;
        line-height: 1.13;
        height: auto;
        padding-top: 30px;
        margin-bottom: 0;
        padding-bottom: 14px; } }
  .protagonistas-list .text-content .cargo {
    padding-top: 8px;
    font-size: 16px;
    color: #8f9ea4;
    text-transform: uppercase; }
    @media (max-width: 992px) {
      .protagonistas-list .text-content .cargo {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.2; } }
.protagonistas-list .cta-content {
  padding-top: 24px; }
  @media (min-width: 992px) {
    .protagonistas-list .cta-content {
      padding-top: 0; } }
.protagonistas-list .cta {
  margin-left: auto; }

.acceso-a {
  margin-bottom: 32px; }
  .acceso-a .card-content {
    max-width: 1148px;
    color: #eae1df; }
    @media (min-width: 992px) {
      .acceso-a .card-content {
        margin-right: 0; } }
    .acceso-a .card-content .content {
      position: relative;
      padding: 126.5px 47.6px 90.4px 51.6px; }
      @media (max-width: 675px) {
        .acceso-a .card-content .content {
          padding: 55px 20px 21px 19px; } }
    .acceso-a .card-content h3 {
      font-size: 50px;
      padding-bottom: 32px; }
      @media (max-width: 992px) {
        .acceso-a .card-content h3 {
          font-size: 32px;
          font-weight: bold;
          line-height: 1.41;
          letter-spacing: -1.28px; } }
    .acceso-a .card-content .button-container {
      padding-top: 32px; }
      .acceso-a .card-content .button-container .cta {
        margin-left: auto;
        background-color: #eae1df;
        color: #13303e;
        border: 0px !important; }
  .acceso-a p {
    color: #eae1df;
    font-size: 24px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.08;
    letter-spacing: normal; }

.pasador {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #e8e1df; }
  @media (max-width: 992px) {
    .pasador {
      padding-top: 48px; } }
  .pasador .text-content-left,
  .pasador .text-content-right {
    max-width: 500px;
    width: 100%; }
    .pasador .text-content-left h3,
    .pasador .text-content-right h3 {
      padding-bottom: 24px; }
      @media (max-width: 675px) {
        .pasador .text-content-left h3,
        .pasador .text-content-right h3 {
          font-size: 2.5rem;
          line-height: 1;
          font-family: "Faktum";
          font-weight: 400; } }
    .pasador .text-content-left p,
    .pasador .text-content-right p {
      color: #13303e;
      font-size: 1.625rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400;
      line-height: 1.2; }
      @media (max-width: 675px) {
        .pasador .text-content-left p,
        .pasador .text-content-right p {
          font-size: 1.375rem;
          line-height: 1;
          font-family: "Faktum";
          font-weight: 400; } }
  .pasador .text-content-right {
    margin-left: auto;
    margin-bottom: 80px; }
    @media (max-width: 992px) {
      .pasador .text-content-right {
        margin-bottom: 50px; } }
  .pasador .valores-content h3 {
    padding-bottom: 32px;
    color: #e8e1df; }
    @media (max-width: 675px) {
      .pasador .valores-content h3 {
        font-size: 2.5rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 400; } }
  .pasador .valores-content .content {
    padding: 142px 77px 99px 74.7px;
    padding-bottom: 32px;
    color: #e8e1df; }
    @media (max-width: 675px) {
      .pasador .valores-content .content {
        padding: 50px 14px 50px 20px; } }
  .pasador .valores-option {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .pasador .valores-option .title {
      padding-bottom: 16px;
      font-size: 1.875rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400; }
    .pasador .valores-option .text {
      max-width: 309px;
      width: 100%;
      font-size: 1.25rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400;
      font-weight: 300;
      line-height: 1.2; }
      .pasador .valores-option .text b {
        font-weight: 400; }
  .pasador .red-bar {
    margin-top: 32px;
    margin-bottom: 64px;
    width: 79px;
    height: 1px;
    background-color: #f71013; }
    @media (max-width: 992px) {
      .pasador .red-bar {
        width: 110px; } }

section.pasador {
  margin-bottom: 0; }

@media (max-width: 675px) {
  .modulo-visualizador .container:nth-child(1) {
    padding-left: 0;
    padding-right: 0; } }
.modulo-visualizador .text-content {
  background-color: #ffffff; }
.modulo-visualizador .cta-content {
  padding-top: 30px; }
.modulo-visualizador .text-content {
  padding: 64px; }
  @media (max-width: 675px) {
    .modulo-visualizador .text-content {
      padding: 16px;
      padding-top: 44px;
      padding-bottom: 20px; } }
.modulo-visualizador h4, .modulo-visualizador .h4 {
  font-weight: 500;
  line-height: 1;
  padding-bottom: 25px; }
  @media (max-width: 992px) {
    .modulo-visualizador h4, .modulo-visualizador .h4 {
      font-size: 2.5rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400; } }
  @media (min-width: 992px) {
    .modulo-visualizador h4.title-big, .modulo-visualizador .h4.title-big {
      font-size: 52px !important; } }
.modulo-visualizador p {
  color: #13303e;
  font-size: 28px;
  font-weight: 500;
  line-height: 32px !important;
  letter-spacing: -0.15px; }
  @media (max-width: 992px) {
    .modulo-visualizador p {
      font-size: 1.375rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400;
      line-height: 1.2; } }
.modulo-visualizador .img-content img {
  width: 100%; }

.menu-lateral {
  right: 0;
  z-index: 999999999999999999; }
  .menu-lateral .cd-menu {
    padding: 18px 16px 19px 18px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
    background-color: #eae1df;
    margin-bottom: 3px;
    width: 55px;
    height: 59px;
    display: flex;
    align-items: center;
    justify-content: center; }

.multiple-text-block {
  scroll-behavior: smooth; }
  .multiple-text-block .menu-content a {
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.3;
    letter-spacing: -0.5px;
    color: #13303e;
    text-decoration: none; }
    .multiple-text-block .menu-content a:hover, .multiple-text-block .menu-content a:active, .multiple-text-block .menu-content a.active {
      color: #95bf3d;
      font-weight: 800; }
  .multiple-text-block a.cta {
    margin-left: auto;
    margin-bottom: 30px; }
  .multiple-text-block ul {
    padding-left: 0;
    list-style: none; }
    @media (min-width: 992px) {
      .multiple-text-block ul {
        position: absolute; } }
  .multiple-text-block .block {
    padding: 64px 0; }
    .multiple-text-block .block:first-of-type {
      scroll-margin: 80px 0 0 50px;
      padding-top: 0; }
    .multiple-text-block .block:last-of-type {
      padding-bottom: 0px; }
    .multiple-text-block .block:nth-child(even) {
      background-color: #f5f0ef; }
      .multiple-text-block .block:nth-child(even) .dents svg .color-dents {
        fill: #f5f0ef !important; }
    .multiple-text-block .block .text-block {
      max-width: 53%;
      margin-left: auto; }
      @media (max-width: 992px) {
        .multiple-text-block .block .text-block {
          max-width: 100%; } }
      .multiple-text-block .block .text-block.sub {
        padding-left: 70px;
        padding-top: 30px; }
        .multiple-text-block .block .text-block.sub a {
          font-size: 20px;
          font-weight: 500;
          color: #13303e;
          line-height: 1.45;
          letter-spacing: -0.02px;
          padding-bottom: 24px; }
  .multiple-text-block .menu-content {
    position: sticky;
    top: 30px; }
    @media (min-width: 992px) {
      .multiple-text-block .menu-content {
        top: 130px; } }
    .multiple-text-block .menu-content .container {
      padding-left: 15px; }
    @media (max-width: 992px) {
      .multiple-text-block .menu-content .list a {
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 2.3;
        letter-spacing: -0.93px;
        color: #13303e;
        text-decoration: none; } }
  .multiple-text-block .dents-img-content {
    margin: 32px 0;
    margin-bottom: 32px; }
  .multiple-text-block img {
    width: 100%; }
  .multiple-text-block h3, .multiple-text-block .h3 {
    color: #13303e;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -0.5px;
    margin-bottom: 32px;
    padding-bottom: 0; }
    @media (min-width: 992px) and (max-width: 1550px) {
      .multiple-text-block h3, .multiple-text-block .h3 {
        font-size: 48px !important; } }
  .multiple-text-block h4, .multiple-text-block .h4 {
    color: #13303e;
    font-size: 42px;
    font-weight: 500;
    line-height: 40px !important;
    letter-spacing: initial;
    margin-bottom: 20px;
    padding-bottom: 0; }
    @media (min-width: 992px) and (max-width: 1550px) {
      .multiple-text-block h4, .multiple-text-block .h4 {
        font-size: 32px !important; } }
  @media (max-width: 992px) {
    .multiple-text-block p {
      font-size: 16px;
      font-weight: 300;
      line-height: 1.63;
      letter-spacing: -0.01px; }
    .multiple-text-block a.nav-link.active {
      color: #95bf3d; }
    .multiple-text-block .menu-content ul {
      position: relative;
      border-top: solid 1px #13303e; }
      .multiple-text-block .menu-content ul li {
        border-bottom: solid 1px #eae1df;
        margin-bottom: 0px; }
      .multiple-text-block .menu-content ul i {
        position: absolute;
        right: 15px;
        top: 24px;
        flex-shrink: 0;
        width: 1.25rem;
        height: 1.25rem;
        margin-left: auto;
        content: "";
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-size: 1.25rem;
        transition: transform 0.2s ease-in-out; }
    .multiple-text-block .block-content {
      margin-top: 47px; }
    .multiple-text-block h3, .multiple-text-block .h3 {
      font-size: 36px;
      font-weight: 500;
      line-height: 1.17;
      letter-spacing: -1.35px;
      margin-bottom: 10px; }
    .multiple-text-block h4, .multiple-text-block .h4 {
      font-size: 32px;
      font-weight: 500;
      line-height: 1.25;
      letter-spacing: -1.2px; }
    .multiple-text-block .block .text-block.sub {
      padding-left: 60px; }
    .multiple-text-block .block .text-block.sub a {
      font-size: 16px;
      font-weight: 500;
      line-height: 1.81;
      letter-spacing: -0.01px; } }
  .multiple-text-block .menu-content ul.list.arrow-ch i {
    transform: rotate(180deg); }

@media (max-width: 992px) {
  section.multiple-text-block {
    margin-top: 0;
    margin-bottom: 75px; } }

.event-banner {
  overflow: hidden; }
  @media (min-width: 992px) {
    .event-banner {
      min-height: 400px;
      height: auto; }
      .event-banner .text-card {
        padding: 80px; }
      .event-banner .img-card img {
        min-height: 400px;
        max-height: 600px; } }
  .event-banner .fechas {
    font-size: 45px;
    font-weight: 300;
    line-height: 0.67;
    letter-spacing: -0.04px;
    color: #13303e; }
    @media (max-width: 1200px) {
      .event-banner .fechas {
        font-size: 40px;
        font-weight: 300;
        line-height: 0.66;
        letter-spacing: -0.03px; } }
  .event-banner .horas {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.02px;
    color: #13303e;
    padding-bottom: 48px; }
    @media (max-width: 992px) {
      .event-banner .horas {
        font-size: 18px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.47;
        letter-spacing: -0.01px;
        padding: 15px 0; } }
  .event-banner h1,
  .event-banner .h1-style {
    padding-bottom: 70px; }
    @media (max-width: 992px) {
      .event-banner h1,
      .event-banner .h1-style {
        padding-bottom: 100px; } }
  .event-banner a.event-cta {
    display: flex;
    max-width: 175px;
    width: 100%;
    min-height: 60px;
    padding: 17px 30px 17px 36px;
    border-radius: 30px;
    background-color: #fff;
    color: #13303e;
    text-decoration: none;
    color: #13303e;
    font-size: 20px;
    font-weight: 500;
    justify-content: space-between;
    line-height: 1.45;
    letter-spacing: -0.02px; }
    .event-banner a.event-cta::after {
      display: block;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg stroke='%2313303E' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 2.5h-4v21h23v-21h-4'/%3E%3Cpath d='M7.5 4.5h-3v-4h3zM19.5 4.5h-3v-4h3zM7.5 2.5h9M.5 7.5h23M6.5 9.5v12M11.5 9.5v12M16.5 9.5v12M2.5 11.5h19M2.5 15.5h19M2.5 19.5h19'/%3E%3C/g%3E%3C/svg%3E");
      width: 24px;
      height: 24px; }
    @media (max-width: 992px) {
      .event-banner a.event-cta {
        position: absolute;
        bottom: 33px;
        right: 15px; } }
  .event-banner .tag {
    position: absolute;
    bottom: 53px;
    font-size: 20px; }
    @media (max-width: 992px) {
      .event-banner .tag {
        position: relative;
        bottom: 20px; } }
  @media (max-width: 992px) {
    .event-banner a.event-cta {
      display: flex;
      max-width: 140px;
      width: 100%;
      min-height: 60px;
      padding: 17px 20px 17px 20px;
      border-radius: 30px;
      background-color: #fff;
      color: #13303e;
      text-decoration: none;
      color: #13303e;
      font-size: 20px;
      font-weight: 500;
      justify-content: space-between;
      line-height: 1.45;
      letter-spacing: -0.02px; } }

.evento-info .cta {
  margin-top: 0px;
  margin-bottom: 42px; }
  @media (min-width: 992px) {
    .evento-info .cta {
      margin-bottom: 75px; } }
  @media (max-width: 992px) {
    .evento-info .cta {
      margin-bottom: 42px; } }
.evento-info .btn-t {
  background-color: #13303e;
  border-color: #13303e; }
  .evento-info .btn-t span {
    color: #ffffff; }
.evento-info .dcn .btn-t {
  margin: 0; }
.evento-info .option {
  border-bottom: 1px solid #13303e;
  padding-bottom: 8px;
  margin-bottom: 34px; }
  @media (max-width: 992px) {
    .evento-info .option {
      margin: 15px 0; } }
  .evento-info .option:last-of-type {
    margin-bottom: 0; }
.evento-info .option-title {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: -0.02px; }
  @media (max-width: 992px) {
    .evento-info .option-title {
      padding: 0px;
      font-size: 18px;
      line-height: 1.67;
      letter-spacing: -0.01px; } }
.evento-info .option-texto {
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.02px;
  text-align: right;
  color: #13303e; }
  @media (max-width: 992px) {
    .evento-info .option-texto {
      padding: 0px;
      font-size: 18px;
      font-weight: 500;
      line-height: 1.11;
      letter-spacing: -0.01px;
      text-align: left; } }
@media (max-width: 992px) {
  .evento-info h4 {
    font-size: 30px;
    line-height: 1.1;
    letter-spacing: -1.1px; } }
.evento-info .online-event {
  padding-bottom: 24px;
  display: flex;
  align-items: center; }
  .evento-info .online-event a {
    color: #13303e;
    text-decoration: none; }
.evento-info .option-texto.online-event {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
.evento-info .inscripcion {
  display: flex;
  align-items: center;
  padding-bottom: 24px; }
  @media (max-width: 992px) {
    .evento-info .inscripcion {
      flex-direction: column;
      align-items: flex-start; } }
@media (max-width: 992px) {
  .evento-info .sesiones {
    flex-direction: column;
    align-items: flex-start; }
    .evento-info .sesiones ul {
      padding-top: 16px; }
      .evento-info .sesiones ul li {
        font-size: 18px; } }
.evento-info .option.sesiones ul {
  list-style: none;
  padding-left: 0; }
.evento-info .option.contenidos ul li {
  font-size: 18px !important; }
.evento-info .categorias ul {
  color: #8f9ea4;
  list-style: initial;
  padding-left: 2rem;
  padding-top: 1rem;
  text-align: left; }
.evento-info .contenidos .option-texto {
  padding-top: 24px;
  padding-bottom: 37px;
  text-align: left;
  font-size: 18px;
  line-height: 24px !important;
  letter-spacing: -0.01px; }
.evento-info .contenidos .option-texto p {
  color: #13303e;
  text-align: left;
  font-size: 18px;
  line-height: 24px !important;
  letter-spacing: -0.01px; }
@media (max-width: 992px) {
  .evento-info .inscripcion .option-texto {
    text-align: left;
    padding-top: 16px; } }
@media (max-width: 992px) {
  .evento-info .contenidos .option-texto {
    font-weight: 300;
    padding-bottom: 24px;
    font-size: 16px; } }
.evento-info .categorias.option {
  border-bottom: 0; }
@media (max-width: 992px) {
  .evento-info .categorias .option-texto ul {
    text-align: left;
    list-style: initial;
    padding-left: 30px;
    padding-top: 16px;
    color: #8f9ea4; }
    .evento-info .categorias .option-texto ul li {
      font-size: 16px;
      font-weight: 500;
      line-height: 1.63;
      letter-spacing: -0.01px; } }
@media (max-width: 992px) {
  .evento-info .mobile-content-event {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse; }
    .evento-info .mobile-content-event .cta {
      margin-top: 60px;
      margin-bottom: 42px; }
  .evento-info .col-12.col-lg-5 h4 {
    padding-bottom: 28px;
    border-bottom: 1px solid #13303e; } }
.evento-info h4 {
  padding: 0; }
  @media (min-width: 992px) {
    .evento-info h4 {
      margin-bottom: 75px; } }
  @media (max-width: 992px) {
    .evento-info h4 {
      margin-bottom: 42px; } }
@media (min-width: 992px) {
  .evento-info .mobile-content-event .cta {
    margin: 75px 0; } }
@media (max-width: 992px) {
  .evento-info .mobile-content-event .cta {
    margin: 0;
    margin-bottom: 27px; } }
@media (min-width: 992px) {
  .evento-info .mobile-content-event .compartir {
    margin-top: 75px; } }
@media (max-width: 992px) {
  .evento-info .mobile-content-event .compartir {
    margin-top: 0;
    margin-bottom: 27px; }
    .evento-info .mobile-content-event .compartir ul {
      margin-bottom: 0; } }

.tag-block {
  background-color: #f5f0ef;
  padding: 80px 0; }
  @media (max-width: 675px) {
    .tag-block {
      padding: 48px 0; }
      .tag-block h3 {
        font-size: 2.5rem !important; } }

@media (max-width: 992px) {
  section.evento-info {
    margin-top: 30px;
    margin-bottom: 44px; } }

.evento-programa .container,
.evento-material .container,
.evento-faqs .container {
  background-color: rgba(243, 240, 239, 0.75);
  padding: 103.5px 48px 23.5px 58px; }
  @media (max-width: 992px) {
    .evento-programa .container,
    .evento-material .container,
    .evento-faqs .container {
      padding: 45px 19px 42px 18px; } }
.evento-programa .horario,
.evento-material .horario,
.evento-faqs .horario {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: -0.02px; }
  @media (max-width: 992px) {
    .evento-programa .horario,
    .evento-material .horario,
    .evento-faqs .horario {
      font-size: 18px; } }
.evento-programa .nombre-programa,
.evento-material .nombre-programa,
.evento-faqs .nombre-programa {
  margin: 16px 0; }
  .evento-programa .nombre-programa a,
  .evento-material .nombre-programa a,
  .evento-faqs .nombre-programa a {
    color: #13303e;
    text-decoration: none;
    color: #13303e;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.17;
    letter-spacing: -0.02px; }
    @media (max-width: 992px) {
      .evento-programa .nombre-programa a,
      .evento-material .nombre-programa a,
      .evento-faqs .nombre-programa a {
        font-size: 20px; } }
.evento-programa .ponente,
.evento-material .ponente,
.evento-faqs .ponente {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.17;
  letter-spacing: -0.02px; }
  @media (max-width: 992px) {
    .evento-programa .ponente,
    .evento-material .ponente,
    .evento-faqs .ponente {
      font-size: 20px; } }
.evento-programa .option,
.evento-material .option,
.evento-faqs .option {
  padding-bottom: 24px;
  border-bottom: solid 1px #13303e;
  margin-bottom: 32px; }
@media (max-width: 992px) {
  .evento-programa h4,
  .evento-material h4,
  .evento-faqs h4 {
    font-size: 30px;
    padding-bottom: 40px; } }

@media (max-width: 992px) {
  section.evento-programa,
  section.evento-material,
  section.evento-faqs {
    margin-bottom: 44px;
    margin-top: 44px; } }

@media (max-width: 992px) {
  section.dcn.post-comments {
    margin-top: 44px; } }

@media (max-width: 992px) {
  .dcn.post-comments h2.comments-title,
  .dcn.post-comments .h2-style.comments-title {
    padding-top: 0;
    font-size: 30px; } }

.evento-ponentes .container {
  position: relative; }
.evento-ponentes .col-lg-4 {
  width: 30%; }
@media (min-width: 992px) {
  .evento-ponentes .ponentes-header {
    border-bottom: 1px solid #13303e; } }
@media (max-width: 992px) {
  .evento-ponentes h4,
  .evento-ponentes h3 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -1.1px; } }
.evento-ponentes .ponentes-list {
  display: flex;
  justify-content: space-between; }
.evento-ponentes .option {
  display: flex;
  flex-direction: column;
  margin-top: 50px; }
  @media (max-width: 992px) {
    .evento-ponentes .option {
      margin: 42px 0;
      margin-top: 0; } }
.evento-ponentes img {
  width: 178px;
  height: 178px;
  margin-bottom: 38px; }
  @media (max-width: 992px) {
    .evento-ponentes img {
      width: 84px;
      height: 84px; } }
  @media (max-width: 992px) {
    .evento-ponentes img {
      margin-bottom: 0; } }
.evento-ponentes .nombre {
  font-size: 30px;
  font-weight: 300;
  line-height: 0.6;
  letter-spacing: -0.02px; }
  @media (max-width: 992px) {
    .evento-ponentes .nombre {
      font-size: 20px;
      font-weight: 300;
      line-height: 1;
      letter-spacing: -0.02px; } }
.evento-ponentes .cargo {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.02px;
  padding: 24px 0; }
  @media (max-width: 992px) {
    .evento-ponentes .cargo {
      font-size: 18px;
      padding: 0;
      padding-top: 8px; } }
@media (max-width: 992px) {
  .evento-ponentes .text-content-ponente {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center; } }
.evento-ponentes .descripcion {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: -0.01px; }
  @media (max-width: 992px) {
    .evento-ponentes .descripcion {
      padding-top: 26px;
      font-size: 16px; } }
.evento-ponentes .ponente-rss {
  padding-top: 28px; }
  .evento-ponentes .ponente-rss ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin-bottom: 0; }
    .evento-ponentes .ponente-rss ul li {
      margin-right: 15px; }
.evento-ponentes .dcn-mail {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 32 24'%3E%3Cpath d='m0 3.861 15.858 11.444L31.715 3.889v16.254a3 3 0 0 1-3 3H3.002a3 3 0 0 1-3-3L0 3.86zM28.716 0a3 3 0 0 1 2.716 1.725l-15.574 11.3L.271 1.752A3 3 0 0 1 3.001 0h25.715z' fill='%238F9EA4' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  display: block;
  width: 32px;
  height: 24px; }
.evento-ponentes .dcn-linkedin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21' viewBox='0 0 22 21'%3E%3Cpath d='M14.74 11.827a2.04 2.04 0 0 0-2.04 2.04v7.142H7.597s.06-12.242 0-13.262H12.7v1.515s1.58-1.473 4.02-1.473c3.02 0 5.162 2.187 5.162 6.432v6.788h-5.1v-7.141a2.04 2.04 0 0 0-2.041-2.04zM2.997 5.707h-.03C1.428 5.706.43 4.5.43 3.174c0-1.356 1.027-2.46 2.598-2.46 1.572 0 2.538 1.14 2.569 2.496 0 1.326-.997 2.495-2.6 2.495zm2.561 15.302h-5.1V7.747h5.1v13.262z' fill='%238F9EA4' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  display: block;
  width: 23px;
  height: 23px; }
.evento-ponentes .dcn-twitter {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='21' viewBox='0 0 25 21'%3E%3Cpath d='M24.953 3.107c-.884.394-1.63.407-2.42.017 1.02-.61 1.067-1.038 1.435-2.193a9.916 9.916 0 0 1-3.135 1.2 4.937 4.937 0 0 0-8.538 3.376c0 .388.043.765.127 1.126A14.009 14.009 0 0 1 2.248 1.474a4.923 4.923 0 0 0-.67 2.483c0 1.713.873 3.223 2.197 4.109a4.926 4.926 0 0 1-2.236-.617v.062a4.94 4.94 0 0 0 3.96 4.84 4.954 4.954 0 0 1-2.23.085 4.944 4.944 0 0 0 4.611 3.428 9.923 9.923 0 0 1-7.307 2.043 13.972 13.972 0 0 0 7.566 2.218c9.08 0 14.043-7.522 14.043-14.045 0-.215-.003-.426-.013-.639.964-.695 2.123-1.343 2.784-2.334' fill='%238F9EA4' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  display: block;
  width: 24px;
  height: 24px; }
.evento-ponentes .swiper-button-next,
.evento-ponentes .swiper-button-prev {
  top: auto;
  bottom: -65px; }
.evento-ponentes .swiper-button-next {
  right: auto;
  left: 90px; }

@media (max-width: 992px) {
  section.evento-ponentes {
    margin-top: 44px;
    margin-bottom: 115px; } }

.evento-material .titulo-material {
  font-size: 24px;
  font-weight: 800;
  line-height: 1.17;
  letter-spacing: -0.02px;
  padding-bottom: 24px; }
  @media (max-width: 992px) {
    .evento-material .titulo-material {
      font-size: 20px; } }
.evento-material .descripcion-material {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: -0.01px;
  margin-bottom: 16px; }
.evento-material .info-doc {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
  letter-spacing: -0.02px; }
  @media (max-width: 992px) {
    .evento-material .info-doc {
      margin-bottom: 24px;
      font-size: 15px;
      font-weight: 300;
      line-height: 1.87;
      letter-spacing: -0.01px;
      text-align: center; } }
.evento-material .body-material {
  display: flex;
  align-items: center; }
  @media (max-width: 992px) {
    .evento-material .body-material {
      align-items: flex-start; } }
.evento-material .cta {
  width: 116px;
  min-height: 116px; }
  @media (max-width: 992px) {
    .evento-material .cta {
      margin: auto; } }

.evento-colaboradores .container {
  position: relative; }
.evento-colaboradores .colaborador-head h4,
.evento-colaboradores .colaborador-head h3 {
  border-bottom: solid 1px #8f9ea4;
  padding-bottom: 24px !important; }
  @media (max-width: 992px) {
    .evento-colaboradores .colaborador-head h4,
    .evento-colaboradores .colaborador-head h3 {
      font-size: 30px; } }
@media (max-width: 992px) {
  .evento-colaboradores h4,
  .evento-colaboradores h3 {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -1.1px; } }
.evento-colaboradores .colaborador-list {
  margin-top: 40px; }
  @media (max-width: 992px) {
    .evento-colaboradores .colaborador-list {
      margin-top: 25px; } }
.evento-colaboradores .logo-colaborador {
  height: 143px !important; }
.evento-colaboradores img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 143px;
  object-fit: cover;
  margin-bottom: 24px; }
.evento-colaboradores .nombre-colaborador {
  font-size: 22px;
  font-weight: 800;
  line-height: 1.27;
  letter-spacing: -0.02px; }
.evento-colaboradores .descripcion-colaborador {
  padding-top: 4px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: -0.01px; }
.evento-colaboradores .colaborador {
  margin-bottom: 34px; }
.evento-colaboradores .swiper-button-next,
.evento-colaboradores .swiper-button-prev {
  top: auto;
  bottom: -65px; }
.evento-colaboradores .swiper-button-next {
  right: auto;
  left: 90px; }

@media (max-width: 992px) {
  section.evento-colaboradores {
    margin-bottom: 150px;
    margin-top: 44px; } }

@media (min-width: 992px) {
  .evento-faqs .container {
    padding: 70px; } }
.evento-faqs .accordion-item {
  background-color: transparent;
  border: 0px solid rgba(0, 0, 0, 0.125); }
.evento-faqs .accordion-button {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0; }
  .evento-faqs .accordion-button::after {
    width: 30px;
    height: 30px;
    background-size: 30px;
    margin-left: 80px; }
    @media (max-width: 992px) {
      .evento-faqs .accordion-button::after {
        margin-left: 25px; } }
.evento-faqs .accordion-body {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: -0.01px;
  padding-bottom: 34px; }
.evento-faqs .accordion-button:not(.collapsed) {
  color: #13303e;
  box-shadow: none; }
.evento-faqs h2 .accordion-button,
.evento-faqs .h2-style .accordion-button {
  font-size: 24px;
  font-weight: 800;
  line-height: 1.17;
  letter-spacing: -0.02px; }
  @media (max-width: 992px) {
    .evento-faqs h2 .accordion-button,
    .evento-faqs .h2-style .accordion-button {
      font-size: 20px; } }
.evento-faqs .accordion-item {
  border-bottom: solid 1px #13303e; }
.evento-faqs .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='15'%3E%3Cpath d='m1 0 13.5 15L28 0' stroke='%23F71013' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E"); }
.evento-faqs .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='15'%3E%3Cpath d='m1 0 13.5 15L28 0' stroke='%23F71013' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
  transform: rotate(-180deg); }

.consulta-evento.consulta-medios {
  max-width: 100%;
  margin-left: 0; }

.protagonista-card-listado img {
  height: 300px;
  width: 100%;
  object-fit: cover; }
.protagonista-card-listado .protagonista-card .text-content {
  padding: 25px;
  background-color: #f5f0ef; }
.protagonista-card-listado .protagonista-card {
  margin-bottom: 30px; }
  @media (max-width: 992px) {
    .protagonista-card-listado .protagonista-card {
      margin-bottom: 15px; } }
.protagonista-card-listado .entidad {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.3;
  padding-top: 25px;
  padding-bottom: 23px; }
.protagonista-card-listado .frase {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -0.5px;
  padding-bottom: 53px; }
  @media (min-width: 992px) and (max-width: 1550px) {
    .protagonista-card-listado .frase {
      font-size: 20px; } }
.protagonista-card-listado a {
  color: #13303e;
  text-decoration: none;
  color: #13303e;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.08;
  letter-spacing: -0.15px; }
  .protagonista-card-listado a h5 {
    margin-bottom: 0;
    padding-bottom: 0; }
.protagonista-card-listado .cargo {
  font-size: 17px;
  font-weight: 500;
  line-height: 1.71;
  letter-spacing: -0.01px;
  color: #8f9ea4;
  padding-top: 24px;
  text-transform: uppercase; }
.protagonista-card-listado .cta-content {
  justify-content: flex-end; }

@media (min-width: 992px) {
  section.protagonista-card-listado {
    margin-top: 300px; } }
.grupo-trabajo-card-listado img,
.laboratorios-card-listado img {
  width: 100%;
  height: 250px;
  object-fit: cover; }
  @media (max-width: 675px) {
    .grupo-trabajo-card-listado img,
    .laboratorios-card-listado img {
      height: 229px; } }
.grupo-trabajo-card-listado .text-block,
.laboratorios-card-listado .text-block {
  padding: 32px;
  background-color: #f5f0ef; }
  @media (max-width: 992px) {
    .grupo-trabajo-card-listado .text-block,
    .laboratorios-card-listado .text-block {
      padding: 30px 15px; } }
  .grupo-trabajo-card-listado .text-block p,
  .laboratorios-card-listado .text-block p {
    margin-bottom: 0;
    padding-bottom: 0; }
.grupo-trabajo-card-listado .nombre,
.laboratorios-card-listado .nombre {
  font-size: 48px;
  font-weight: 500;
  line-height: 1.04;
  letter-spacing: -0.5px; }
  @media (min-width: 992px) {
    .grupo-trabajo-card-listado .nombre,
    .laboratorios-card-listado .nombre {
      min-height: 100px; } }
  @media (min-width: 992px) and (max-width: 1550px) {
    .grupo-trabajo-card-listado .nombre,
    .laboratorios-card-listado .nombre {
      font-size: 32px;
      min-height: 67px; } }
  @media (max-width: 992px) {
    .grupo-trabajo-card-listado .nombre,
    .laboratorios-card-listado .nombre {
      font-size: 34px; } }
.grupo-trabajo-card-listado p,
.laboratorios-card-listado p {
  font-size: 25px;
  font-weight: 500;
  color: #13303e;
  line-height: 1.2 !important;
  letter-spacing: -0.5px;
  padding-bottom: 24px;
  padding-top: 24px; }
  @media (min-width: 992px) and (max-width: 1550px) {
    .grupo-trabajo-card-listado p,
    .laboratorios-card-listado p {
      font-size: 20px; } }
  @media (max-width: 992px) {
    .grupo-trabajo-card-listado p,
    .laboratorios-card-listado p {
      font-size: 22px; } }
.grupo-trabajo-card-listado .categoria,
.laboratorios-card-listado .categoria {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: -0.02px; }
  @media (max-width: 992px) {
    .grupo-trabajo-card-listado .categoria,
    .laboratorios-card-listado .categoria {
      font-size: 18px; } }
.grupo-trabajo-card-listado .grupo-trabajo-card,
.laboratorios-card-listado .grupo-trabajo-card {
  margin-bottom: 30px; }
.grupo-trabajo-card-listado .col-lg-12.grupo-trabajo-card,
.laboratorios-card-listado .col-lg-12.grupo-trabajo-card {
  display: flex;
  flex-direction: row; }
  @media (min-width: 992px) {
    .grupo-trabajo-card-listado .col-lg-12.grupo-trabajo-card .text-block,
    .laboratorios-card-listado .col-lg-12.grupo-trabajo-card .text-block {
      width: 50%; }
    .grupo-trabajo-card-listado .col-lg-12.grupo-trabajo-card .img-block,
    .laboratorios-card-listado .col-lg-12.grupo-trabajo-card .img-block {
      width: 50%; }
      .grupo-trabajo-card-listado .col-lg-12.grupo-trabajo-card .img-block img,
      .laboratorios-card-listado .col-lg-12.grupo-trabajo-card .img-block img {
        height: 100%; } }
  @media (max-width: 992px) {
    .grupo-trabajo-card-listado .col-lg-12.grupo-trabajo-card .text-block,
    .laboratorios-card-listado .col-lg-12.grupo-trabajo-card .text-block {
      width: 70%; }
    .grupo-trabajo-card-listado .col-lg-12.grupo-trabajo-card .img-block,
    .laboratorios-card-listado .col-lg-12.grupo-trabajo-card .img-block {
      width: 30%; }
      .grupo-trabajo-card-listado .col-lg-12.grupo-trabajo-card .img-block img,
      .laboratorios-card-listado .col-lg-12.grupo-trabajo-card .img-block img {
        height: 100%; } }
.grupo-trabajo-card-listado ul,
.laboratorios-card-listado ul {
  list-style: none;
  padding-left: 0; }
.grupo-trabajo-card-listado a,
.laboratorios-card-listado a {
  color: #13303e;
  text-decoration: none; }

@media (max-width: 992px) {
  section.grupo-trabajo-card-listado {
    margin: 50px 0; } }

.grupo-trabajo .mySwiper .grupo-trabajo-card .img-block {
  height: 250px; }
.grupo-trabajo .mySwiper .grupo-trabajo-card .text-block p {
  padding-bottom: 0;
  margin-bottom: 0; }

.page-template-page-events-list-join .dcn.type-list {
  padding-bottom: 100px !important; }

.banner-grupo-trabajo .tipo {
  font-size: 26px;
  font-weight: 500;
  line-height: 1.15;
  letter-spacing: -0.65px;
  color: #13303e; }
  @media (max-width: 992px) {
    .banner-grupo-trabajo .tipo {
      font-size: 20px; } }
.banner-grupo-trabajo h1,
.banner-grupo-trabajo .h1-style {
  font-weight: bold;
  line-height: 1;
  letter-spacing: -2.55px;
  padding: 32px 0; }
  @media (min-width: 992px) {
    .banner-grupo-trabajo h1,
    .banner-grupo-trabajo .h1-style {
      font-size: 70px; } }
  @media (max-width: 992px) {
    .banner-grupo-trabajo h1,
    .banner-grupo-trabajo .h1-style {
      padding: 8px 0; } }
.banner-grupo-trabajo p {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.1 !important;
  letter-spacing: -1.39px;
  color: #13303e;
  margin-bottom: 24px; }
  @media (max-width: 992px) {
    .banner-grupo-trabajo p {
      font-size: 22px; } }
.banner-grupo-trabajo .tag {
  font-size: 20px;
  font-weight: 500;
  color: #13303e;
  line-height: 1.45;
  letter-spacing: -0.02px; }
  @media (max-width: 1200px) {
    .banner-grupo-trabajo .tag {
      bottom: 15px; } }
.banner-grupo-trabajo ul.listado-tax {
  position: absolute;
  bottom: 27px; }
  .banner-grupo-trabajo ul.listado-tax li {
    font-size: 20px;
    font-weight: 500;
    color: #13303e;
    line-height: 1.45;
    letter-spacing: -0.02px; }
    @media (max-width: 992px) {
      .banner-grupo-trabajo ul.listado-tax li {
        font-size: 16px; } }
    @media (max-width: 1200px) {
      .banner-grupo-trabajo ul.listado-tax li {
        bottom: 15px; } }

.exposiciones-list .text-block,
.exposiciones-list .img-block {
  width: 50%; }
  @media (max-width: 992px) {
    .exposiciones-list .text-block,
    .exposiciones-list .img-block {
      width: 100%; } }
.exposiciones-list .nombre {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.19;
  letter-spacing: -0.58px; }
  @media (max-width: 992px) {
    .exposiciones-list .nombre {
      font-size: 24px; } }
.exposiciones-list .fechas {
  font-size: 45px;
  font-weight: 300;
  line-height: 0.67;
  letter-spacing: -0.04px;
  color: #8f9ea4; }
  @media (max-width: 992px) {
    .exposiciones-list .fechas {
      font-size: 32px; } }
.exposiciones-list .horas {
  padding-top: 16px;
  padding-bottom: 24px;
  color: #8f9ea4;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.02px; }
  @media (max-width: 992px) {
    .exposiciones-list .horas {
      font-size: 18px; } }
.exposiciones-list .tag {
  font-size: 20px;
  font-weight: 500;
  padding-top: 50px;
  line-height: 1.45;
  letter-spacing: -0.02px; }
  @media (max-width: 992px) {
    .exposiciones-list .tag {
      font-size: 16px; } }
@media (max-width: 992px) {
  .exposiciones-list .grupo-trabajo-card {
    flex-direction: column; } }
.exposiciones-list.grupo-trabajo-card-listado img {
  height: auto; }

@media (max-width: 992px) {
  .page-template-page-exposiciones .texto-contenido {
    padding-top: 44px; } }

.laboratorios-card-listado .nombre {
  font-size: 2rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 400; }
.laboratorios-card-listado hr {
  margin-top: 20px;
  margin-bottom: 60px;
  background-color: #8f9ea4; }
.laboratorios-card-listado .text-block {
  position: relative;
  min-height: 250px; }
.laboratorios-card-listado .categoria {
  position: absolute;
  bottom: 15px; }

.exposicion-proximo {
  padding: 60px 0;
  background-color: #f5f0ef; }
  @media (max-width: 992px) {
    .exposicion-proximo {
      padding: 60px 0; } }
  .exposicion-proximo .dd-text {
    background-color: white;
    position: relative; }
  @media (max-width: 992px) {
    .exposicion-proximo .container:nth-child(1),
    .exposicion-proximo .container:nth-child(3) {
      padding-left: 15px !important;
      padding-right: 15px !important; } }
  @media (max-width: 992px) {
    .exposicion-proximo .container:nth-child(2) {
      padding-left: 0;
      padding-right: 0; } }
  .exposicion-proximo .img-content {
    padding: 0; }
    @media (min-width: 992px) {
      .exposicion-proximo .img-content {
        order: 2; } }
    .exposicion-proximo .img-content img {
      width: 100%;
      height: 100%;
      max-height: 366px; }
  .exposicion-proximo .text-content {
    position: relative;
    background-color: #ffffff;
    padding: 30px 30px;
    height: 100%; }
    @media (min-width: 992px) {
      .exposicion-proximo .text-content {
        padding-top: 80px; } }
    @media (max-width: 992px) {
      .exposicion-proximo .text-content {
        padding: 40px 15px; } }
    @media (max-width: 992px) {
      .exposicion-proximo .text-content .fechas {
        font-size: 32px !important;
        font-weight: 300;
        line-height: 0.94;
        letter-spacing: -0.03px;
        color: #8f9ea4; } }
  .exposicion-proximo .noticia-card {
    position: relative;
    margin-top: 15px; }
  .exposicion-proximo .noticia-card a {
    color: #13303e;
    text-decoration: none; }
  .exposicion-proximo .cta-content {
    margin-top: 30px; }
    .exposicion-proximo .cta-content .cta {
      margin-left: auto; }

@media (max-width: 992px) {
  section.conoce-a.container {
    padding: 0; } }
@media (max-width: 992px) {
  section.conoce-a h3 {
    font-size: 30px !important;
    padding-bottom: 8px; } }
section.conoce-a p,
section.conoce-a .consulta-medios.impacto p {
  font-size: 24px; }
  @media (max-width: 992px) {
    section.conoce-a p,
    section.conoce-a .consulta-medios.impacto p {
      font-size: 20px !important; } }
@media (max-width: 992px) {
  section.conoce-a .consulta-medios.impacto p {
    padding-top: 16px; } }
section.conoce-a .ccard {
  display: flex;
  align-items: center; }
section.conoce-a .button-form {
  padding-top: 44px;
  padding-bottom: 24px; }

@media (min-width: 992px) {
  section.mnn-card {
    margin-bottom: 0 !important; } }
section.mnn-card .card {
  margin-left: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='1054' height='1026' viewBox='0 0 1054 1026' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1025.873V743l93.485-.428L10 682.288V519l93.485 1.72L10 459.145v-187.15l97.852-1.153L10 215l.148-204.148H1201' stroke='%2313303E' stroke-width='20' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  max-width: 1050px;
  padding: 118px 330px;
  padding-right: 0; }
  @media (max-width: 992px) {
    section.mnn-card .card {
      background-image: none;
      padding: 16px; } }
  section.mnn-card .card .text-block {
    max-width: 653px; }
    section.mnn-card .card .text-block h2,
    section.mnn-card .card .text-block .h2-style {
      padding-bottom: 0;
      margin-bottom: 32px; }
      @media (max-width: 992px) {
        section.mnn-card .card .text-block h2,
        section.mnn-card .card .text-block .h2-style {
          margin-bottom: 20px; } }
    section.mnn-card .card .text-block p {
      color: #13303e;
      font-size: 1rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400;
      line-height: 20px !important; }
section.mnn-card.v2 .card {
  padding-bottom: 80px; }
section.mnn-card.v2 .text-block {
  max-width: 775px !important; }
  section.mnn-card.v2 .text-block h4,
  section.mnn-card.v2 .text-block h2,
  section.mnn-card.v2 .text-block .h2-style {
    max-width: 575px !important; }
  section.mnn-card.v2 .text-block h4 {
    padding-bottom: 0;
    margin-bottom: 24px; }
  section.mnn-card.v2 .text-block ul {
    list-style: none; }
    section.mnn-card.v2 .text-block ul li {
      line-height: 1.2; }
  section.mnn-card.v2 .text-block ul li::before {
    content: '\2022';
    color: red;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em; }

section.multiple-rows {
  margin-top: 0; }
  section.multiple-rows h4 {
    font-weight: 600; }
  section.multiple-rows .text-block {
    color: #13303e;
    background-color: #eae1df;
    padding: 115px; }
    @media (max-width: 992px) {
      section.multiple-rows .text-block {
        padding: 60px 16px; } }
    section.multiple-rows .text-block * {
      color: #13303e; }
    section.multiple-rows .text-block h4 {
      margin-bottom: 32px;
      padding-bottom: 0; }
      @media (max-width: 992px) {
        section.multiple-rows .text-block h4 {
          margin-bottom: 20px; } }
    section.multiple-rows .text-block a.cta.v2::before {
      display: none; }
  section.multiple-rows .img-block {
    padding: 0; }
  @media (min-width: 992px) {
    section.multiple-rows .options {
      max-height: 500px;
      overflow: hidden; } }
  section.multiple-rows .col-6 {
    padding: 0; }
  section.multiple-rows .row {
    margin: -1px; }
  section.multiple-rows .row:nth-child(odd) a {
    margin-left: auto; }
  section.multiple-rows .row:nth-child(even) {
    flex-direction: row-reverse; }
    section.multiple-rows .row:nth-child(even) .text-block {
      color: #fff;
      background-color: #13303e; }
      section.multiple-rows .row:nth-child(even) .text-block * {
        color: #fff; }
      section.multiple-rows .row:nth-child(even) .text-block a.cta.v2 {
        padding: 0;
        background-color: transparent;
        max-width: 100%;
        width: 100%;
        display: flex;
        height: auto;
        min-height: auto;
        justify-content: flex-start;
        border: 0px solid #13303e !important; }
        section.multiple-rows .row:nth-child(even) .text-block a.cta.v2::after {
          display: none; }
  section.multiple-rows img {
    width: 100%;
    height: 100%;
    max-height: 500px;
    object-fit: cover; }

.oferta-empleo .tag {
  padding-bottom: 0; }
  .oferta-empleo .tag p {
    color: #13303e; }
  .oferta-empleo .tag h5 {
    padding-bottom: 0;
    margin-bottom: 32px; }
.oferta-empleo .formato-descarga li,
.oferta-empleo .formato-descarga ul {
  margin-bottom: 0; }

.formulario-oferta-empleo {
  padding: 40px 0; }

@media (max-width: 992px) {
  .oferta-empleo-list {
    margin-left: 16px;
    margin-right: 16px; } }
.oferta-empleo-list .bloque-oferta {
  padding: 40px 60px;
  padding-bottom: 20px;
  background-color: #13303e;
  margin-bottom: 24px; }
  @media (max-width: 992px) {
    .oferta-empleo-list .bloque-oferta {
      padding: 60px 16px; } }
  .oferta-empleo-list .bloque-oferta * {
    color: #fff; }
  .oferta-empleo-list .bloque-oferta a {
    font-size: 20px !important;
    text-decoration: none; }
  .oferta-empleo-list .bloque-oferta:last-of-type {
    margin-bottom: 0; }
  .oferta-empleo-list .bloque-oferta .bottom-block {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .oferta-empleo-list .bloque-oferta .bottom-block .tag li,
    .oferta-empleo-list .bloque-oferta .bottom-block .tag ul {
      margin-bottom: 0; }
      .oferta-empleo-list .bloque-oferta .bottom-block .tag li p,
      .oferta-empleo-list .bloque-oferta .bottom-block .tag ul p {
        margin-bottom: 0; }
    .oferta-empleo-list .bloque-oferta .bottom-block .cta.v3 {
      padding: 0;
      justify-content: flex-end; }
      @media (max-width: 992px) {
        .oferta-empleo-list .bloque-oferta .bottom-block .cta.v3 {
          max-width: 150px !important;
          width: 150px !important; } }
      .oferta-empleo-list .bloque-oferta .bottom-block .cta.v3::before {
        content: none; }
      .oferta-empleo-list .bloque-oferta .bottom-block .cta.v3:hover {
        color: #fff !important;
        font-weight: 500; }
      .oferta-empleo-list .bloque-oferta .bottom-block .cta.v3::after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg stroke='%23FE4815' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M2 12.714h21.428M12.714 2v21.429'/%3E%3C/g%3E%3C/svg%3E") !important;
        width: 26px;
        height: 26px;
        position: relative;
        left: 0;
        margin-left: 8px;
        background-repeat: no-repeat;
        transform: scaleX(1); }

.oferta-empleo-list.mb-0 {
  margin-bottom: 0 !important; }

.filtrar-buscador.mt-0 {
  margin-top: 0;
  margin-bottom: 80px; }

.page-template-page-talento .type-list.empleo-list-list.oferta-empleo-list {
  margin-top: 32px !important; }

.oferta-contenido .title-block h3 {
  max-width: 330px;
  line-height: 1.2; }
.oferta-contenido .option-block {
  border-bottom: 1px solid #13303e;
  margin-bottom: 80px; }
  .oferta-contenido .option-block .list-block {
    margin-bottom: 64px; }
  .oferta-contenido .option-block ul li {
    margin-bottom: 32px;
    line-height: 1.3; }
    .oferta-contenido .option-block ul li:last-of-type {
      margin-bottom: 0; }
    .oferta-contenido .option-block ul li::before {
      content: "\2022";
      /* Add content: \2022 is the CSS Code/unicode for a bullet */
      color: red;
      /* Change the color */
      font-weight: bold;
      /* If you want it to be bold */
      display: inline-block;
      /* Needed to add space between the bullet and the text */
      width: 1em;
      /* Also needed for space (tweak if needed) */
      margin-left: -1em;
      /* Also needed for space (tweak if needed) */ }
  .oferta-contenido .option-block:last-of-type {
    border-bottom: 1px solid transparent; }
    .oferta-contenido .option-block:last-of-type .list-block {
      margin-bottom: 0px; }

.trabaja-nosotros-corporativa * {
  color: #eae1df; }
.trabaja-nosotros-corporativa .dents {
  width: auto; }
.trabaja-nosotros-corporativa .container {
  max-width: 1143px;
  margin-left: 0;
  padding: 0; }
  .trabaja-nosotros-corporativa .container .dbd {
    max-width: 575px; }
  .trabaja-nosotros-corporativa .container .width-block {
    max-width: 963px;
    width: 100%;
    margin: auto;
    padding-top: 180px; }
  .trabaja-nosotros-corporativa .container .cta.v2 {
    margin-left: auto; }
    .trabaja-nosotros-corporativa .container .cta.v2::after, .trabaja-nosotros-corporativa .container .cta.v2::before {
      display: none; }

.mnn-card-two-col {
  background-color: #eae1df;
  overflow: hidden;
  position: relative; }
  .mnn-card-two-col::before {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    width: 731px;
    height: 100%;
    left: 0;
    top: 30px;
    max-width: 50%; }
  .mnn-card-two-col .title-block {
    display: flex;
    align-items: center; }
    .mnn-card-two-col .title-block h2,
    .mnn-card-two-col .title-block .h2-style {
      font-weight: 700; }
  .mnn-card-two-col .text-block * {
    color: #13303e; }
  .mnn-card-two-col .mobile-separator {
    display: none; }

section.mnn-card-two-col {
  margin: 0;
  padding: 100px 0px; }
  @media (max-width: 992px) {
    section.mnn-card-two-col {
      margin: 0;
      padding: 60px 0; } }

.valores-corporativo img,
.valores-corporativo video {
  width: 100%;
  max-height: 398px;
  height: 100%;
  object-fit: cover; }
.valores-corporativo .video-placeholder-youtube {
  min-height: 398px !important;
  max-height: 398px !important;
  width: 100% !important;
  height: 100% !important; }
.valores-corporativo .col-12.d-flex {
  background-size: cover;
  background-repeat: no-repeat; }
.valores-corporativo .options {
  margin-bottom: 24px; }
  @media (min-width: 992px) {
    .valores-corporativo .options {
      min-height: 488px; } }
  .valores-corporativo .options:last-of-type {
    margin-bottom: 0px; }
  .valores-corporativo .options:nth-child(odd) .row.card-multi {
    flex-direction: row-reverse; }
  .valores-corporativo .options:nth-child(2) .multimedia-block *,
  .valores-corporativo .options:nth-child(2) .text-block * {
    color: #13303e; }
  .valores-corporativo .options:nth-child(3) .multimedia-block,
  .valores-corporativo .options:nth-child(3) .text-block {
    background-color: #13303e; }
    .valores-corporativo .options:nth-child(3) .multimedia-block *,
    .valores-corporativo .options:nth-child(3) .text-block * {
      color: #fff; }
  @media (max-width: 992px) {
    .valores-corporativo .options:nth-child(3) .text-block {
      order: -1; } }
  .valores-corporativo .options:nth-child(4) .multimedia-block,
  .valores-corporativo .options:nth-child(4) .text-block {
    background-color: #eae1df; }
    .valores-corporativo .options:nth-child(4) .multimedia-block *,
    .valores-corporativo .options:nth-child(4) .text-block * {
      color: #13303e; }
.valores-corporativo .card-multi {
  padding: 32px 0;
  max-width: 875px;
  width: 100%;
  margin: auto; }
.valores-corporativo .multimedia-block {
  padding-left: 0;
  padding-right: 0; }
.valores-corporativo .text-block {
  padding: 32px 64px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center; }
  @media (max-width: 992px) {
    .valores-corporativo .text-block {
      padding: 32px 16px; } }
.valores-corporativo .multimedia-block,
.valores-corporativo .text-block {
  background-color: #fff; }

.aviso-legal p {
  margin-bottom: 20px;
  color: #13303e;
  line-height: 1.56;
  font-weight: 300; }
.aviso-legal ul li {
  line-height: 1.56;
  font-weight: 300;
  font-size: 16px; }
.aviso-legal h5,
.aviso-legal h4 {
  margin: 24px 0; }
.aviso-legal hr {
  margin-top: 24px;
  margin-bottom: 64px; }
.aviso-legal table tr {
  border-bottom: 1px solid #979797; }
  .aviso-legal table tr td {
    vertical-align: baseline;
    padding: 16px;
    padding-top: 32px; }
    .aviso-legal table tr td:nth-child(3) {
      border: 1px solid transparent; }
.aviso-legal table tr:nth-child(1) td:nth-child(3) {
  border-bottom: 1px solid #979797; }
.aviso-legal table tbody tr td:nth-child(2) {
  font-weight: 300; }
.aviso-legal .card-form p {
  font-size: 1.25rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 500;
  color: #13303e;
  max-width: 600px !important;
  width: 100%; }
.aviso-legal.v2 table tr {
  border-bottom: 1px solid #979797; }
  .aviso-legal.v2 table tr td {
    vertical-align: baseline;
    padding: 16px;
    padding-top: 32px; }
    .aviso-legal.v2 table tr td:nth-child(3) {
      border-bottom: 1px solid #979797; }
.aviso-legal.v2 table tr:nth-child(1) td:nth-child(3) {
  border-bottom: 1px solid #979797; }
.aviso-legal.v2 table tbody tr td:nth-child(2) {
  font-weight: 300; }

.page-arte {
  padding: 50px 0; }
  .page-arte h1,
  .page-arte .h1-style {
    margin-bottom: 24px;
    padding: 0; }
  .page-arte h2,
  .page-arte .h2-style {
    font-size: 2.5rem !important;
    margin-bottom: 24px;
    padding: 0; }
  .page-arte h3 {
    font-size: 2rem !important;
    margin-bottom: 24px;
    padding: 0; }
  .page-arte .foogallery .fg-caption {
    font-family: 'Faktum'; }
  .page-arte .foogallery .fg-caption-title {
    font-weight: bold;
    white-space: wrap;
    height: auto; }

@media screen and (max-width: 992px) {
  .page-arte {
    padding: 70px 0; }
    .page-arte h2,
    .page-arte .h2-style {
      font-size: 1.8rem !important; }
    .page-arte h3 {
      font-size: 1.4rem !important; } }
.sala-prensa .notas-prensa .noticia-card .text-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
.sala-prensa .notas-prensa .noticia-card .text-content ul {
  margin-bottom: 0; }
  .sala-prensa .notas-prensa .noticia-card .text-content ul li {
    margin-bottom: 0; }
.sala-prensa .prensa-destacada hr {
  margin: 0;
  margin-bottom: 30px; }
@media (max-width: 992px) {
  .sala-prensa .prensa-destacada .title {
    padding-left: 22px;
    padding-right: 22px; } }
.sala-prensa .custom-hr hr {
  margin: 0; }
  @media (min-width: 992px) and (max-width: 1550px) {
    .sala-prensa .custom-hr hr {
      height: 0.2px; } }
.sala-prensa section.prensa-destacada {
  margin: 0;
  margin-top: 80px; }
.sala-prensa section.filtrar-buscador {
  margin-bottom: 80px; }
.sala-prensa section.notas-prensa {
  margin-top: 32px; }
.sala-prensa .citas .cta-content a {
  display: none; }
.sala-prensa .citas .swiper-button-next,
.sala-prensa .citas .swiper-button-prev {
  bottom: -40px;
  top: auto; }
  @media (min-width: 992px) {
    .sala-prensa .citas .swiper-button-next,
    .sala-prensa .citas .swiper-button-prev {
      bottom: 200px; } }
@media (min-width: 992px) {
  .sala-prensa .notas-prensa .notas-load-more .text-content h5.title-bold {
    min-height: 200px; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .sala-prensa .notas-prensa .notas-load-more .text-content h5.title-bold {
    min-height: 110px; } }
@media (max-width: 1200px) {
  .sala-prensa .notas-prensa .notas-load-more .text-content h5.title-bold {
    min-height: 130px; } }
.sala-prensa .multimedia-selector .noticia-card .text-content {
  padding: 36px 45px 21px 22px; }
@media (max-width: 992px) {
  .sala-prensa .notas-prensa .noticia-card .button-container {
    position: relative;
    height: 45px; } }

@media (max-width: 675px) {
  .prensa-destacada .dents {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    top: -28px;
    width: 100%;
    height: 30px;
    z-index: 2;
    max-width: 100%;
    margin: 0;
    left: 0;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1226 100.2' style='enable-background:new 0 0 1226 100.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%2313303E;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='926.4,0.2 926.4,78 885.7,0.2 618.4,0.2 618.4,78 577.7,0.2 307.4,0.2 307.4,78 266.7,0.2 -0.3,0.2 -0.3,100.2 1225.7,100.2 1225.7,0.2 '/%3E%3C/svg%3E%0A"); }
    .prensa-destacada .dents svg {
      display: none; }

  .prensa-destacada .text-content .text-content-pd {
    padding: 20px 16px !important;
    padding-top: 0 !important; }

  .prensa-destacada .button-container {
    position: relative;
    bottom: 0; }

  .prensa-destacada .text-content {
    padding-bottom: 0 !important; } }
.historia .swiper-container,
.historia .swiper-wrapper,
.historia .swiper-slide {
  width: 100%;
  height: 100%; }
.historia .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center; }
  .historia .swiper-slide:nth-child(1) {
    background: #d8e2dc; }
  .historia .swiper-slide:nth-child(2) {
    background: #ffe5d9; }
  .historia .swiper-slide:nth-child(3) {
    background: #ffcad4; }
  .historia .swiper-slide:nth-child(4) {
    background: #f4acb7; }
.historia .footer-single {
  background-color: #f5f0ef;
  padding: 109px 0; }
  .historia .footer-single h4 {
    margin-bottom: 32px; }
.historia .historia .pagination-content ul li {
  margin-top: 0;
  margin-bottom: 0; }

.page-template-page-historia .bannertwocolnocard h1,
.page-template-page-historia .bannertwocolnocard .h1-style {
  font-weight: 400 !important; }
  @media (min-width: 992px) {
    .page-template-page-historia .bannertwocolnocard h1,
    .page-template-page-historia .bannertwocolnocard .h1-style {
      font-size: 4.375rem !important; } }

@media (min-width: 992px) {
  .page-template-page-historia .swiper-slide:first-of-type .block-year .line-option .year {
    top: -60px;
    line-height: 1; } }
@media (max-width: 992px) {
  .page-template-page-historia .swiper-slide:first-of-type .block-year .line-option .year {
    font-size: 1.3rem; } }

.page-impacto-social .footer-single section.cfas {
  margin-bottom: 0; }
.page-impacto-social .bannertwocolnocard .tag {
  color: #eae1df; }
@media (min-width: 992px) {
  .page-impacto-social .bannertwocolnocard h1,
  .page-impacto-social .bannertwocolnocard .h1-style {
    font-size: 4.375rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400;
    color: #eae1df; } }
@media (max-width: 992px) {
  .page-impacto-social section.text-two-col {
    margin-top: 66;
    margin-bottom: 26px; } }
.page-impacto-social .text-two-col p {
  color: #13303e;
  font-weight: 300; }
@media (min-width: 992px) {
  .page-impacto-social .text-two-col .left-content {
    padding-right: 45px; } }
.page-impacto-social .text-two-col .right-content .text-2 p {
  padding-top: 80px;
  font-size: 1.0625rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 400;
  font-weight: 300; }
  @media (max-width: 992px) {
    .page-impacto-social .text-two-col .right-content .text-2 p {
      padding-top: 40px; } }
.page-impacto-social .bloque-unico {
  margin-top: 0; }
  @media (min-width: 992px) {
    .page-impacto-social .bloque-unico .content {
      padding: 124.9px 156.6px 104.5px 101.4px !important; } }
  .page-impacto-social .bloque-unico .text-content {
    max-width: 665px;
    padding-top: 0; }
    @media (max-width: 992px) {
      .page-impacto-social .bloque-unico .text-content {
        padding-top: 80px; } }
  .page-impacto-social .bloque-unico h2,
  .page-impacto-social .bloque-unico .h2-style {
    font-size: 3.75rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400;
    color: #8bddf2; }
  @media (min-width: 992px) {
    .page-impacto-social .bloque-unico p {
      padding-left: 313px; } }
  @media (max-width: 992px) {
    .page-impacto-social .bloque-unico p {
      padding-bottom: 80px; } }
  @media (max-width: 992px) {
    .page-impacto-social .bloque-unico .dents {
      height: 100%;
      position: absolute;
      background-image: none;
      max-width: 100%; } }
  @media (max-width: 992px) {
    .page-impacto-social .bloque-unico .dents:nth-child(2) {
      margin: -2px; }
    .page-impacto-social .bloque-unico .dents:nth-child(1) {
      margin: 2px; } }
.page-impacto-social hr {
  margin: 27.6px 0 84.9px;
  border: solid 2px #13303e; }
@media (max-width: 992px) {
  .page-impacto-social h3 {
    font-size: 40px; } }

.page-multimedia {
  background-color: #f5f0ef; }
  .page-multimedia .filtrar-buscador {
    margin-top: 0; }
  .page-multimedia .cta-content {
    margin-left: auto;
    width: 100%;
    display: flex;
    justify-content: flex-end; }
    .page-multimedia .cta-content .cta.v2 {
      background-color: transparent; }
  .page-multimedia .notas-prensa .noticia-card .text-content {
    padding: 16px;
    background-color: white; }
    .page-multimedia .notas-prensa .noticia-card .text-content .button-container {
      display: flex;
      align-items: center; }
  .page-multimedia .multimedia-button-container-filter {
    display: flex;
    margin-bottom: 24px;
    margin-top: -50px; }
    @media (max-width: 675px) {
      .page-multimedia .multimedia-button-container-filter {
        flex-wrap: wrap;
        justify-content: space-around; }
        .page-multimedia .multimedia-button-container-filter .cta {
          max-width: 77px !important;
          min-height: 77px !important; }
          .page-multimedia .multimedia-button-container-filter .cta:nth-child(1) {
            display: none; } }
    .page-multimedia .multimedia-button-container-filter button {
      margin-right: 8px; }
      @media (max-width: 675px) {
        .page-multimedia .multimedia-button-container-filter button {
          margin-bottom: 8px; } }
  .page-multimedia .notas-prensa .noticia-card a strong {
    font-size: 20px; }
    @media (max-width: 992px) {
      .page-multimedia .notas-prensa .noticia-card a strong {
        font-size: 16px; } }
  .page-multimedia .noticia-card .text-content .button-container {
    justify-content: space-between; }
  .page-multimedia .noticia-card {
    margin-bottom: 24px; }
    @media (max-width: 992px) {
      .page-multimedia .noticia-card {
        margin-bottom: 10px; } }
  .page-multimedia .multimedia-destacado .text-content .button-container {
    position: absolute;
    bottom: 80px;
    width: 100%;
    left: 0; }
    @media (max-width: 992px) {
      .page-multimedia .multimedia-destacado .text-content .button-container {
        left: 25px; } }
    .page-multimedia .multimedia-destacado .text-content .button-container a:nth-child(2) {
      padding-right: 30px; }
  .page-multimedia section.multimedia-destacado {
    margin-top: 0; }
    .page-multimedia section.multimedia-destacado h2,
    .page-multimedia section.multimedia-destacado .h2-style {
      display: none; }
  @media (max-width: 992px) {
    .page-multimedia .prensa-destacada .text-content {
      margin-top: 0; }
    .page-multimedia .filtrar-buscador {
      margin-bottom: 90px; }
    .page-multimedia .modal-body .categories-list .filter-inputs .checkmark {
      top: 8px; } }
  .page-multimedia .multimedia-selector .noticia-card .text-content {
    justify-content: initial; }
  .page-multimedia .multimedia-selector {
    padding: 0; }
  @media (max-width: 992px) {
    .page-multimedia .multimedia-selector .noticia-card {
      padding-bottom: 0;
      padding-top: 0; } }
  .page-multimedia .multimedia-destacado .date p {
    font-weight: 300;
    color: #13303e; }

.page-sostenibilidad .noticia-destacada .noticia-card {
  margin-bottom: 48px;
  min-height: 430px;
  flex-direction: row-reverse; }
  .page-sostenibilidad .noticia-destacada .noticia-card:nth-child(odd) {
    flex-direction: row; }
    .page-sostenibilidad .noticia-destacada .noticia-card:nth-child(odd) h4 {
      color: #13303e; }
  .page-sostenibilidad .noticia-destacada .noticia-card h4 {
    font-size: 3.4375rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400;
    max-width: 374px; }
  .page-sostenibilidad .noticia-destacada .noticia-card .content-padd {
    padding: 72px 48px 40px 40px; }
  .page-sostenibilidad .noticia-destacada .noticia-card img {
    height: 100%; }
.page-sostenibilidad .notas-prensa .cta-content {
  padding-top: 17px; }
.page-sostenibilidad .noticia-destacada .button-container {
  position: relative;
  bottom: 0;
  padding-top: 32px;
  display: flex;
  justify-content: flex-end; }
.page-sostenibilidad .noticia-destacada .noticia-card:nth-child(even) .button-container .cta {
  background-color: #eae1df;
  color: #13303e; }
.page-sostenibilidad .notas-prensa.publicaciones h3 {
  font-size: 3rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 400; }
  @media (max-width: 992px) {
    .page-sostenibilidad .notas-prensa.publicaciones h3 {
      font-size: 40px; } }
.page-sostenibilidad .notas-prensa.publicaciones .noticia-card .text-content {
  background-color: #ffffff; }
.page-sostenibilidad .laboratorio-de-innovacion .noticia-card {
  margin-top: 48px; }
.page-sostenibilidad .laboratorio-de-innovacion .text-content {
  background-color: #ffffff; }
.page-sostenibilidad .noticias-magazine .noticia-card .img-content {
  background-color: #ffffff; }
.page-sostenibilidad .noticias-magazine .text-content {
  background-color: #ffffff; }
.page-sostenibilidad .footer-single section {
  margin-top: 0; }
.page-sostenibilidad .laboratorio-de-innovacion h2,
.page-sostenibilidad .laboratorio-de-innovacion .h2-style,
.page-sostenibilidad .noticias-magazine h2,
.page-sostenibilidad .noticias-magazine .h2-style {
  font-size: 3rem; }

@media (max-width: 992px) {
  .page-modelo-ciudad .noticias-relacionadas,
  .page-sostenibilidad .noticias-relacionadas {
    margin-bottom: 44px; } }
@media (min-width: 992px) {
  .page-modelo-ciudad .header-color-img,
  .page-sostenibilidad .header-color-img {
    margin-bottom: 140px; } }
.page-modelo-ciudad .footer-single section.modulo-visualizador.participa,
.page-sostenibilidad .footer-single section.modulo-visualizador.participa {
  margin-bottom: 0; }

html {
  scroll-padding-top: 10em; }

.page-quienes-somos .doble-bloque.v2 .card-content .content {
  background-color: #13303e; }
.page-quienes-somos .historia {
  padding-top: 0; }
  @media (min-width: 992px) {
    .page-quienes-somos .historia .col-12.col-lg-10.dtd {
      right: -90px;
      position: relative; } }
  .page-quienes-somos .historia .dot {
    margin-left: -4px; }
  .page-quienes-somos .historia .historiaBg .swiper-pagination {
    padding: 0; }
  .page-quienes-somos .historia hr {
    margin-top: 5px;
    margin-bottom: 32px; }
    @media (max-width: 992px) {
      .page-quienes-somos .historia hr {
        margin-bottom: 0;
        display: none; } }
  .page-quienes-somos .historia .col-12.title {
    margin-bottom: 32px; }
    @media (max-width: 992px) {
      .page-quienes-somos .historia .col-12.title {
        margin-bottom: 0; } }
  @media (max-width: 992px) {
    .page-quienes-somos .historia .historiaBg.hideOnDesktop {
      margin-bottom: 32px; } }
  .page-quienes-somos .historia .pagination-content ul {
    margin-left: -3px; }
.page-quienes-somos .noticias-magazine h2,
.page-quienes-somos .noticias-magazine .h2-style {
  font-size: 3rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 400; }
  @media (max-width: 992px) {
    .page-quienes-somos .noticias-magazine h2,
    .page-quienes-somos .noticias-magazine .h2-style {
      font-size: 2.5rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400; } }
.page-quienes-somos .noticias-magazine .noticia-card .img-content {
  background-color: #ffffff; }
.page-quienes-somos .noticias-magazine .text-content {
  background-color: #ffffff; }
@media (max-width: 992px) {
  .page-quienes-somos .historia .line-option .year {
    top: -90px; }
  .page-quienes-somos .historia .swiper-button-next,
  .page-quienes-somos .historia .swiper-button-prev {
    top: -65px; } }
@media (max-width: 675px) {
  .page-quienes-somos .doble-bloque .img-container img {
    max-width: 331px; }
  .page-quienes-somos .doble-bloque .card-content {
    margin-left: -15px; } }
.page-quienes-somos .doble-bloque {
  margin-bottom: 0; }
@media (max-width: 992px) {
  .page-quienes-somos .footer-single {
    padding-top: 0; }
  .page-quienes-somos .doble-bloque.v2 {
    margin-top: -150px; }
  .page-quienes-somos section.noticias-magazine {
    margin: 47px 0; } }
@media (min-width: 992px) {
  .page-quienes-somos .header-color-img h1,
  .page-quienes-somos .header-color-img .h1-style {
    font-size: 60px; } }
@media (min-width: 992px) {
  .page-quienes-somos .header-color-img h2,
  .page-quienes-somos .header-color-img .h2-style {
    font-size: 30px; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .page-quienes-somos .doble-bloque.v2 .img-container .text {
    margin-top: 175px; }
  .page-quienes-somos .doble-bloque .img-container img {
    margin-right: -88px;
    min-width: 630px; } }
.page-quienes-somos .doble-bloque .img-container img {
  margin-top: 30px; }
@media (min-width: 992px) {
  .page-quienes-somos .header-color-img {
    height: 500px; }
  .page-quienes-somos .doble-bloque {
    margin-top: -365px; }
    .page-quienes-somos .doble-bloque .card-content {
      max-width: 710px;
      margin-right: -88px; } }
    @media (min-width: 992px) and (min-width: 992px) and (max-width: 1200px) {
      .page-quienes-somos .doble-bloque .card-content {
        max-width: 600px; } }
@media (min-width: 992px) {
    .page-quienes-somos .doble-bloque p {
      width: 100%; }
    .page-quienes-somos .doble-bloque .row {
      flex-direction: row-reverse; }
    .page-quienes-somos .doble-bloque .img-container {
      flex-direction: row-reverse; }
      .page-quienes-somos .doble-bloque .img-container img {
        margin-left: -88px;
        margin-right: 0; }
      .page-quienes-somos .doble-bloque .img-container .text {
        margin-left: 50px; }
  .page-quienes-somos .doble-bloque.v2 p,
  .page-quienes-somos .doble-bloque.v2 .mini-title {
    line-height: 25px; } }
  @media (min-width: 992px) and (min-width: 992px) and (max-width: 1550px) {
    .page-quienes-somos .doble-bloque.v2 p,
    .page-quienes-somos .doble-bloque.v2 .mini-title {
      line-height: 25px !important; } }

@media (max-width: 675px) {
  .page-quienes-somos .doble-bloque.v2 {
    margin-top: -150px; } }
.page-quienes-somos .footer-single {
  padding-top: 0; }
  .page-quienes-somos .footer-single section.modulo-visualizador {
    margin-bottom: 0; }
  .page-quienes-somos .footer-single .noticias-relacionadas {
    padding-top: 80px; }

.page-proyecto .faqs-v3 {
  padding-bottom: 109px; }
  @media (max-width: 992px) {
    .page-proyecto .faqs-v3 {
      padding-bottom: 80px; } }
  .page-proyecto .faqs-v3 .consulta-medios {
    margin-left: 0;
    max-width: 100%; }
    @media (min-width: 992px) {
      .page-proyecto .faqs-v3 .consulta-medios .dents {
        margin: -3px; } }
.page-proyecto .header-color-img {
  background-position: right; }
  @media (min-width: 992px) {
    .page-proyecto .header-color-img {
      height: 600; } }
  @media (min-width: 992px) and (max-width: 1550px) {
    .page-proyecto .header-color-img {
      height: 500; } }
  .page-proyecto .header-color-img .text-content {
    max-width: 730px; }
    @media (min-width: 992px) and (max-width: 1550px) {
      .page-proyecto .header-color-img .text-content {
        margin-top: -70px; } }
  @media (min-width: 1550px) {
    .page-proyecto .header-color-img h1,
    .page-proyecto .header-color-img .h1-style {
      font-size: 60px; } }
.page-proyecto .bloque-unico {
  margin-top: -150px;
  color: #ffffff; }
  @media (max-width: 992px) {
    .page-proyecto .bloque-unico {
      margin-top: -100px; } }
  @media (max-width: 374px) {
    .page-proyecto .bloque-unico {
      margin-top: -50px; } }
  .page-proyecto .bloque-unico img {
    width: 100%; }
  .page-proyecto .bloque-unico h1,
  .page-proyecto .bloque-unico .h1-style {
    color: #ffffff;
    font-size: 60px;
    font-weight: 500; }
  @media (min-width: 992px) {
    .page-proyecto .bloque-unico .img-content {
      padding-left: 60px; }
    .page-proyecto .bloque-unico p {
      max-width: 495px; } }
  .page-proyecto .bloque-unico .button-container {
    padding-top: 32px; }
.page-proyecto .doble-bloque {
  margin-top: 0; }
  @media (max-width: 1300px) and (min-width: 992px) {
    .page-proyecto .doble-bloque .row-reverse .img-container img {
      margin-left: -230px; } }
  @media (min-width: 992px) {
    .page-proyecto .doble-bloque .img-container img {
      height: 477px; } }
  @media (min-width: 992px) and (max-width: 1550px) {
    .page-proyecto .doble-bloque .row-reverse .card-content .content {
      padding: 116px 70.6px 104.6px 270px; } }
  @media (min-width: 992px) {
    .page-proyecto .doble-bloque .row-reverse .img-container {
      margin-top: -298px;
      padding: 0;
      display: block; } }
  @media (min-width: 992px) and (min-width: 992px) and (max-width: 1550px) {
    .page-proyecto .doble-bloque .row-reverse .img-container {
      margin-top: -228px; } }

@media (max-width: 992px) {
  .page-proyecto .doble-bloque .dents {
    left: -2px; } }
.page-proyecto .noticias-magazine .noticia-card .text-content,
.page-proyecto .noticias-magazine .noticia-card .img-content,
.page-proyecto .laboratorio-de-innovacion .text-content,
.page-proyecto .notas-prensa .noticia-card .text-content {
  background-color: #ffffff; }
.page-proyecto .noticias-magazine .cta {
  margin-right: 0; }
@media (min-width: 992px) {
  .page-proyecto .protagonistas-list h3 {
    font-size: 52px;
    padding-bottom: 16px; }
  .page-proyecto .noticias-magazine h2,
  .page-proyecto .noticias-magazine .h2-style {
    font-size: 52px;
    padding-bottom: 16px; } }
.page-proyecto .doble-bloque .row-reverse h1,
.page-proyecto .doble-bloque .row-reverse .h1-style {
  font-weight: 500; }
  @media (max-width: 992px) {
    .page-proyecto .doble-bloque .row-reverse h1,
    .page-proyecto .doble-bloque .row-reverse .h1-style {
      font-size: 40px;
      font-weight: 500;
      padding-top: 15px;
      line-height: 1.13;
      letter-spacing: -1.6px; } }
.page-proyecto .bloque-unico .text-content {
  color: #e8e1df; }
  .page-proyecto .bloque-unico .text-content h1,
  .page-proyecto .bloque-unico .text-content .h1-style {
    color: #e8e1df; }
.page-proyecto .cifras-impacto-economico.v2 .top-content hr:last-of-type {
  margin-top: 10px; }
.page-proyecto .historia-v3 hr {
  margin-top: 10px; }
.page-proyecto .footer-single {
  padding-top: 0;
  padding-bottom: 0; }
@media (max-width: 992px) {
  .page-proyecto .bloque-unico .img-content {
    order: 0;
    margin-bottom: 24px; }
  .page-proyecto .bloque-unico .content {
    padding: 10px;
    padding-top: 20px; }
  .page-proyecto .bloque-unico h1,
  .page-proyecto .bloque-unico .h1-style {
    font-size: 36px;
    font-weight: 500;
    line-height: 1.19;
    letter-spacing: -0.9px; }
  .page-proyecto .bloque-unico p {
    margin-top: 15px; }
  .page-proyecto .bloque-unico .cta {
    margin-top: 24px;
    position: relative;
    bottom: 20px;
    right: 0; }
  .page-proyecto .block-acceso-a {
    margin-bottom: 0; } }
@media (min-width: 992px) {
  .page-proyecto .block-acceso-a.container {
    margin-bottom: 0;
    padding-bottom: 109px; } }
.page-proyecto section.conoce-a {
  background-color: #f5f0ef;
  margin-bottom: 0;
  padding-bottom: 109px; }
@media (max-width: 675px) {
  .page-proyecto .mnn-cifras img {
    height: auto; }
  .page-proyecto .modulo-sostenibilidad-no-slider .img-content img {
    height: auto; } }

.page-filtrado .noticia-card {
  margin-bottom: 24px; }
  @media (max-width: 992px) {
    .page-filtrado .noticia-card {
      margin-bottom: 8px; } }
.page-filtrado .notas-prensa.noticias-all h5 {
  min-height: 220px; }
.page-filtrado .notas-prensa.noticias-all ul li:last-of-type {
  margin-bottom: 0; }
  .page-filtrado .notas-prensa.noticias-all ul li:last-of-type p {
    margin-bottom: 0; }
.page-filtrado .notas-prensa.noticias-all ul {
  margin-bottom: 0; }
@media (min-width: 992px) {
  .page-filtrado .filtrar-buscador {
    margin-top: 250px; } }

.notas-prensa .text-content .tag {
  position: absolute;
  bottom: 15px; }

@media (max-width: 992px) {
  .notas-prensa .text-content .tag {
    position: relative;
    bottom: 0px; } }
@media (min-width: 992px) {
  .page-filtrado .notas-prensa.noticias-all ul li {
    margin-bottom: 5px; }

  .page-filtrado .notas-prensa.noticias-all ul li p {
    margin-bottom: 5px; } }
@media (min-width: 992px) {
  .page-filtrado .noticias-all .noticia-card.col-lg-12 img {
    height: 100%; }

  .page-filtrado .notas-prensa .noticia-card.col-lg-12 .img-content {
    height: 100%; } }
.page-multimedia {
  background-color: #f5f0ef; }
  .page-multimedia .filtrar-buscador {
    margin-top: 0; }
  .page-multimedia .cta-content {
    margin-left: auto;
    width: 100%;
    display: flex;
    justify-content: flex-end; }
    .page-multimedia .cta-content .cta.v2 {
      background-color: transparent; }
  .page-multimedia .notas-prensa .noticia-card .text-content {
    padding: 36px 45px 21px 22px;
    background-color: white;
    position: relative;
    min-height: 250px; }
    .page-multimedia .notas-prensa .noticia-card .text-content .button-container {
      align-items: center;
      position: absolute;
      bottom: 0;
      display: flex;
      width: 100%;
      justify-content: space-between;
      padding-right: 15px;
      padding-left: 15px;
      left: 0; }

.page-notas-prensa .noticias-relacionadas .noticia-card .text-content {
  background-color: #f5f0ef; }
.page-notas-prensa .prensa-destacada .noticia-card .text-content .cta.v3:hover {
  color: #ffffff !important; }

.page-publicaciones .multimedia-destacado .text-content .button-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 30px; }
  @media (min-width: 992px) {
    .page-publicaciones .multimedia-destacado .text-content .button-container {
      bottom: 30px; } }
.page-publicaciones .multimedia-destacado .date p {
  font-weight: 300;
  color: #13303e; }

.page-actualidad-general .dcn.type-list .item-list {
  padding: 0 !important; }
.page-actualidad-general .dcn.type-list .list-nav {
  padding-right: 0; }
@media (max-width: 992px) {
  .page-actualidad-general .noticias-magazine h4,
  .page-actualidad-general .noticias-relacionadas h4,
  .page-actualidad-general .noticias-all h4 {
    font-size: 40px;
    font-weight: 500;
    line-height: 1.13;
    letter-spacing: -1.6px; }
  .page-actualidad-general .noticias-magazine h4.title-sp {
    padding-left: 15px; } }
@media (min-width: 992px) {
  .page-actualidad-general .noticias-all h5 {
    min-height: 300px; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .page-actualidad-general .noticias-all h5 {
    min-height: 230px; } }
@media (max-width: 992px) {
  .page-actualidad-general .noticias-relacionadas .noticia-card h5 {
    min-height: 150px; } }
@media (max-width: 992px) {
  .page-actualidad-general .noticias-relacionadas .no-img-cards .noticia-card h5 {
    min-height: auto; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .page-actualidad-general .dcn.post-item .post-title {
    font-size: 20px !important; } }
@media (max-width: 675px) {
  .page-actualidad-general .noticia-destacada .dents {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    top: -28px;
    width: 100%;
    height: 30px;
    z-index: 2;
    max-width: 100%;
    margin: 0;
    left: 0;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1226 100.2' style='enable-background:new 0 0 1226 100.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%2313303E;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='926.4,0.2 926.4,78 885.7,0.2 618.4,0.2 618.4,78 577.7,0.2 307.4,0.2 307.4,78 266.7,0.2 -0.3,0.2 -0.3,100.2 1225.7,100.2 1225.7,0.2 '/%3E%3C/svg%3E%0A"); }
    .page-actualidad-general .noticia-destacada .dents svg {
      display: none; }
  .page-actualidad-general .noticia-destacada .text-content {
    margin-top: 30px; }
  .page-actualidad-general .noticia-destacada .text-content .text-content-pd {
    padding: 20px 16px !important;
    padding-top: 0 !important; }
  .page-actualidad-general .noticia-destacada .button-container {
    position: relative;
    bottom: 0; } }

.dcn.post-item.layout-mode-grid .item-inner picture img {
  width: 100%;
  height: 100%;
  object-fit: cover; }
@media (max-width: 992px) {
  .dcn.post-item.layout-mode-grid .item-inner picture {
    width: 34.4%; } }

.page-error404 {
  background-color: #eae1df;
  background-image: url("/web/app/themes/dcn/assets/img/proyecto.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  /* clears the 'X' from Internet Explorer */
  /* clears the 'X' from Chrome */ }
  @media (min-width: 992px) {
    .page-error404 {
      background-size: 1440px; } }
  .page-error404 .error404-content {
    padding: 109px 0; }
    @media (max-width: 992px) {
      .page-error404 .error404-content {
        padding: 44px 0; } }
  .page-error404 input {
    padding: 8px;
    padding-left: 15px;
    padding-right: 30px;
    border: 0;
    background-color: #eae1df;
    max-width: 776px;
    width: 100%;
    color: #13303e; }
    .page-error404 input::placeholder {
      color: #13303e; }
  .page-error404 input[type="search"]::-ms-clear {
    display: none;
    width: 0;
    height: 0; }
  .page-error404 input[type="search"]::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }
  .page-error404 input[type="search"]::-webkit-search-decoration,
  .page-error404 input[type="search"]::-webkit-search-cancel-button,
  .page-error404 input[type="search"]::-webkit-search-results-button,
  .page-error404 input[type="search"]::-webkit-search-results-decoration {
    display: none; }
  .page-error404 p {
    margin-top: 24px;
    color: #13303e;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.13;
    letter-spacing: -0.75px;
    max-width: 612px;
    width: 100%; }
  .page-error404 .buscador-block {
    max-width: 946px;
    width: 100%;
    padding: 89.9px 88.6px 101px 81.4px;
    background-color: #13303e;
    margin-top: 100px; }
    .page-error404 .buscador-block p {
      color: #e8e1df;
      font-size: 30px;
      font-weight: 500;
      line-height: 1.1;
      letter-spacing: -0.02px;
      padding-bottom: 48px; }
    .page-error404 .buscador-block label {
      width: 100%;
      position: relative; }
  .page-error404 span.lupa::after {
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 16px;
    right: 15px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='15.5' y='15.5' width='15' height='15' rx='7.5' transform='rotate(180 15.5 15.5)' stroke='%2313303E'/%3E%3Cline x1='13.7071' y1='13' x2='19' y2='18.2929' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A"); }
  .page-error404 a {
    color: #13303e;
    text-decoration: none;
    font-weight: 800;
    text-decoration: underline; }
  @media (min-width: 992px) {
    .page-error404 .entry-title,
    .page-error404 .intro-text {
      padding-left: 32px; }
    .page-error404 input {
      font-size: 26px;
      padding-top: 20px;
      padding-bottom: 20px;
      padding-right: 60px; }
    .page-error404 span.lupa::after {
      top: 30px; }
    .page-error404 .intro-text p {
      margin-top: 40px; } }
  @media (max-width: 992px) {
    .page-error404 .entry-title,
    .page-error404 .intro-text {
      padding-left: 15px;
      padding-right: 15px; }
    .page-error404 .buscador-block {
      padding: 15px; }
    .page-error404 input {
      font-size: 22px; }
    .page-error404 span.lupa::after {
      top: 12px; } }

.page-marco-director .bannertwocolnocard h1,
.page-marco-director .bannertwocolnocard .h1-style {
  font-size: 50px;
  font-weight: bold;
  color: #13303e;
  line-height: 1;
  letter-spacing: -1.75px; }
  @media (max-width: 1200px) {
    .page-marco-director .bannertwocolnocard h1,
    .page-marco-director .bannertwocolnocard .h1-style {
      font-size: 45px; } }
  @media (max-width: 992px) {
    .page-marco-director .bannertwocolnocard h1,
    .page-marco-director .bannertwocolnocard .h1-style {
      font-size: 40px; } }
.page-marco-director .bannertwocolnocard .tag {
  color: #13303e;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.15;
  letter-spacing: -0.65px;
  margin-bottom: 24px; }
  @media (max-width: 992px) {
    .page-marco-director .bannertwocolnocard .tag {
      font-size: 22px; } }
.page-marco-director .bannertwocolnocard img {
  object-position: center; }
.page-marco-director .bannertwocolnocard .text-card {
  display: flex;
  flex-direction: column;
  justify-content: center; }
  @media (min-width: 992px) {
    .page-marco-director .bannertwocolnocard .text-card {
      padding: 50px 80px; } }
.page-marco-director .container .text-box .page > * {
  max-width: 758px;
  width: 100%;
  margin: auto; }
.page-marco-director .container h6 {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.13;
  letter-spacing: -0.8px;
  padding-bottom: 30px !important; }
.page-marco-director .container p {
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: -0.01px;
  padding-bottom: 40px !important;
  color: #13303e; }
.page-marco-director .container .cita-dcn {
  margin-top: 40px !important;
  margin-bottom: 83px !important;
  max-width: 100% !important;
  border-top: solid 1px #8f9ea4;
  border-bottom: solid 1px #8f9ea4; }
  .page-marco-director .container .cita-dcn p {
    max-width: 915px;
    width: 100%;
    margin: auto;
    font-weight: 500;
    line-height: 1.13;
    letter-spacing: -0.03px;
    text-align: center;
    color: #13303e;
    position: relative;
    padding-bottom: 0 !important; }
    @media (min-width: 992px) and (max-width: 1550px) {
      .page-marco-director .container .cita-dcn p {
        max-width: 615px; } }
    .page-marco-director .container .cita-dcn p::before {
      top: -60px;
      left: -270px; }
    @media (max-width: 992px) {
      .page-marco-director .container .cita-dcn p {
        font-size: 24px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.38;
        letter-spacing: normal;
        text-align: left;
        padding-top: 30px; }
        .page-marco-director .container .cita-dcn p::before {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='36' viewBox='0 0 50 36'%3E%3Cpath d='M9.313 36c6.08 0 9.443-3.214 9.443-8.871-.13-5.4-3.751-9.258-9.055-9.386L26 0H13.194L2.458 19.029C.129 23.014 0 25.329 0 27.129.13 32.786 3.363 36 9.313 36zm24 0c6.08 0 9.443-3.214 9.314-8.871 0-5.4-3.622-9.258-8.926-9.386L50 0H37.194L26.328 19.029c-2.199 3.985-2.328 6.3-2.328 8.1C24 32.786 27.363 36 33.313 36z' fill='%2313303E' fill-rule='nonzero'/%3E%3C/svg%3E");
          left: 0;
          top: -30px;
          transform: scale(1); } }
@media (max-width: 992px) {
  .page-marco-director section {
    margin: 44px 0; }
  .page-marco-director article img {
    max-width: 100%;
    width: auto;
    height: auto; } }
@media (max-width: 675px) {
  .page-marco-director .footer-dcn hr {
    display: block; }
  .page-marco-director .bannertwocolnocard .img-card img {
    height: auto; } }

.page-resultados-busqueda {
  background-color: #eae1df;
  background-image: url(/web/app/themes/dcn/assets/img/proyecto.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }
  @media (min-width: 992px) {
    .page-resultados-busqueda {
      background-size: 1440px; } }
  .page-resultados-busqueda section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 109px 0px; }
    @media (max-width: 992px) {
      .page-resultados-busqueda section {
        padding: 44px 0px; } }
  .page-resultados-busqueda ul.search-result {
    padding: 48px;
    list-style: none; }
    @media (min-width: 992px) {
      .page-resultados-busqueda ul.search-result {
        display: flex;
        flex-direction: column;
        align-items: center; } }
    @media (max-width: 992px) {
      .page-resultados-busqueda ul.search-result {
        padding: 15px; } }
    .page-resultados-busqueda ul.search-result li a {
      color: #13303e;
      text-decoration: none; }
      .page-resultados-busqueda ul.search-result li a h4:hover {
        font-weight: 800; }
  .page-resultados-busqueda h2,
  .page-resultados-busqueda .h2-style {
    display: flex;
    justify-content: center; }
    @media (max-width: 992px) {
      .page-resultados-busqueda h2,
      .page-resultados-busqueda .h2-style {
        font-size: 32px; } }
  .page-resultados-busqueda h5 {
    font-size: 40px; }
  .page-resultados-busqueda h4 {
    font-size: 32px; }
    @media (max-width: 992px) {
      .page-resultados-busqueda h4 {
        font-size: 24px; } }
  .page-resultados-busqueda .blog-custom-pagination {
    display: flex;
    justify-content: flex-end; }
    .page-resultados-busqueda .blog-custom-pagination .page-numbers {
      color: #13303e;
      text-decoration: none;
      font-weight: 300;
      margin-left: 16px; }
      @media (max-width: 992px) {
        .page-resultados-busqueda .blog-custom-pagination .page-numbers {
          margin-left: 16px; } }
      .page-resultados-busqueda .blog-custom-pagination .page-numbers.current {
        font-weight: 800; }

.page-grupo-trabajo .texto-contenido {
  margin-top: 50px; }
.page-grupo-trabajo .filtrar-buscador {
  margin-top: 80px; }
.page-grupo-trabajo .grupo-trabajo-card-listado {
  margin-bottom: 70px; }

@media (min-width: 992px) and (max-width: 1550px) {
  .page-participa .header-color-img .content-center h2 .header-color-img .content-center .h2-style {
    line-height: 1.2; } }
.page-participa .header-color-video {
  margin-bottom: -400px; }
@media (min-width: 992px) {
  .page-participa .header-color-img {
    padding: 80px 0;
    height: 500px;
    background-repeat: no-repeat;
    background-position: left;
    background-size: initial;
    background-position-y: top; } }
.page-participa .modulo-visualizador .text-content {
  background-color: #f5f0ef; }
.page-participa .protagonistas-list .text-content {
  background-color: #f5f0ef; }
.page-participa .talleres-de-preparacion .taller-card {
  padding: 0; }
.page-participa .bloque-unico .button-container {
  margin-top: 34px; }
.page-participa .bloque-unico .img-content img {
  max-height: 376px; }
.page-participa .bloque-unico h1,
.page-participa .bloque-unico .h1-style {
  font-size: 60px;
  font-weight: 500;
  color: #e8e1df;
  line-height: 1;
  letter-spacing: -2.73px; }
.page-participa .grupo-trabajo .container {
  position: relative; }
  .page-participa .grupo-trabajo .container .swiper-button-next {
    right: -60px;
    left: auto; }
  .page-participa .grupo-trabajo .container .swiper-button-prev {
    left: -60px;
    right: auto; }
  @media (max-width: 992px) {
    .page-participa .grupo-trabajo .container .swiper-button-next,
    .page-participa .grupo-trabajo .container .swiper-button-prev {
      bottom: 30px;
      top: auto; }
    .page-participa .grupo-trabajo .container .swiper-button-next {
      right: auto;
      left: 65px; }
    .page-participa .grupo-trabajo .container .swiper-button-prev {
      left: 10px;
      right: auto; } }
.page-participa .grupo-trabajo .cta {
  margin-left: auto; }
.page-participa .grupo-trabajo p {
  margin-bottom: 32px; }
.page-participa .grupo-trabajo .text-block {
  padding: 81px 38px 30px 48px;
  min-height: 155px;
  background-color: #f5f0ef; }
  @media (min-width: 992px) and (max-width: 1550px) {
    .page-participa .grupo-trabajo .text-block {
      padding: 30px; } }
  @media (max-width: 992px) {
    .page-participa .grupo-trabajo .text-block {
      padding: 30px 15px; } }
  .page-participa .grupo-trabajo .text-block .nombre {
    font-size: 48px;
    font-weight: 500;
    line-height: 1.04;
    letter-spacing: -0.5px; }
    @media (min-width: 992px) and (max-width: 1550px) {
      .page-participa .grupo-trabajo .text-block .nombre {
        font-size: 32px;
        min-height: 67px; } }
    @media (max-width: 992px) {
      .page-participa .grupo-trabajo .text-block .nombre {
        font-size: 34px; } }
  .page-participa .grupo-trabajo .text-block p {
    font-size: 25px;
    font-weight: 500;
    color: #13303e;
    line-height: 1.2;
    letter-spacing: -0.5px;
    padding-bottom: 24px;
    padding-top: 24px; }
    @media (min-width: 992px) and (max-width: 1550px) {
      .page-participa .grupo-trabajo .text-block p {
        font-size: 20px; } }
    @media (max-width: 992px) {
      .page-participa .grupo-trabajo .text-block p {
        font-size: 22px; } }
  .page-participa .grupo-trabajo .text-block .categoria {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.45;
    letter-spacing: -0.02px; }
    @media (max-width: 992px) {
      .page-participa .grupo-trabajo .text-block .categoria {
        font-size: 18px; } }
  .page-participa .grupo-trabajo .text-block .grupo-trabajo-card {
    margin-bottom: 30px; }
  .page-participa .grupo-trabajo .text-block ul {
    list-style: none;
    padding-left: 0; }
  .page-participa .grupo-trabajo .text-block a {
    color: #13303e;
    text-decoration: none; }
.page-participa .grupo-trabajo img {
  width: 100%;
  object-fit: cover; }
  @media (min-width: 992px) {
    .page-participa .grupo-trabajo img {
      height: 250px; } }
  @media (max-width: 992px) {
    .page-participa .grupo-trabajo img {
      height: 250px; } }
.page-participa .grupo-trabajo hr {
  margin-bottom: 24px;
  margin-top: 30px; }
@media (max-width: 992px) {
  .page-participa .grupo-trabajo hr {
    display: none; }
  .page-participa .grupo-trabajo .swiper-pagination {
    margin-top: 28px;
    margin-bottom: 34px; } }
@media (min-width: 992px) {
  .page-participa h2,
  .page-participa .h2-style {
    font-size: 48px;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: -0.5px; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .page-participa h2,
  .page-participa .h2-style {
    font-size: 52px; } }
@media (max-width: 992px) {
  .page-participa h2,
  .page-participa .h2-style,
  .page-participa h3 {
    font-size: 36px; } }
@media (max-width: 992px) {
  .page-participa .bloque-unico h1,
  .page-participa .bloque-unico .h1-style {
    font-size: 40px;
    line-height: 1.19;
    letter-spacing: -0.9px; }
  .page-participa .bloque-unico .cta {
    position: relative;
    bottom: 0;
    right: 0; }
  .page-participa .bloque-unico .img-content img {
    width: 100%; }
  .page-participa .bloque-unico .card-content .content {
    padding-left: 0;
    padding-right: 0; } }
.page-participa .bloque-unico .dents {
  background-image: none; }
.page-participa .bloque-unico .card-content {
  position: relative; }
  @media (min-width: 992px) {
    .page-participa .bloque-unico .card-content .content {
      padding-top: 120px; } }
.page-participa section.exposiciones-list .text-block {
  position: relative; }
  .page-participa section.exposiciones-list .text-block .tag {
    position: absolute;
    bottom: 40px; }
    @media (max-width: 992px) {
      .page-participa section.exposiciones-list .text-block .tag {
        position: relative;
        bottom: 0;
        padding-top: 0; } }
@media (min-width: 992px) {
  .page-participa section.exposiciones-list .grupo-trabajo-card {
    max-height: 415px; } }
@media (max-width: 992px) {
  .page-participa .exposiciones-list.reciente .col-lg-12.grupo-trabajo-card {
    flex-direction: column; } }
.page-participa .exposiciones-list.reciente.grupo-trabajo-card-listado .col-lg-12.grupo-trabajo-card .img-block {
  order: -1; }
.page-participa .bottom-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 32px; }
.page-participa .cta-evento {
  border-radius: 23.5px;
  max-width: 171px;
  height: 47px;
  padding: 15px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -0.11px;
  position: absolute;
  bottom: 30px;
  right: 50px; }
  @media (max-width: 992px) {
    .page-participa .cta-evento {
      position: initial;
      bottom: auto;
      height: 37px;
      max-width: 145px;
      padding-right: 8px;
      padding-left: 8px;
      font-size: 16px; } }
.page-participa .tipo-evento {
  width: 19px;
  height: 20px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M7.863 16.9c-3.646-3.863-3.652-10.13 0-14' stroke='%2313303E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.287.1c-5.104 5.41-5.113 14.182 0 19.602M11.437 14.101c-2.186-2.32-2.19-6.08 0-8.4' stroke='%2313303E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.863 2.9c-3.646 3.863-3.652 10.13 0 14M11.437 5.7c-2.186 2.32-2.19 6.078 0 8.4' stroke='%2313303E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.137 9.9c0 1.64-1.256 2.97-2.802 2.97-1.547 0-2.802-1.33-2.802-2.97 0-1.639 1.255-2.97 2.802-2.97 1.546 0 2.802 1.331 2.802 2.97z' fill='%2313303E'/%3E%3C/g%3E%3C/svg%3E"); }
@media (max-width: 992px) {
  .page-participa .exposiciones-list .container {
    padding-left: 0;
    padding-right: 0; } }
@media (max-width: 992px) {
  .page-participa .exposiciones-list .col-lg-12.grupo-trabajo-card {
    margin-bottom: 40px;
    flex-direction: column; }
    .page-participa .exposiciones-list .col-lg-12.grupo-trabajo-card:last-of-type {
      margin-bottom: 0; } }
@media (max-width: 992px) {
  .page-participa .grupo-trabajo-card-listado .col-lg-12.grupo-trabajo-card .text-block,
  .page-participa .grupo-trabajo-card-listado .col-lg-12.grupo-trabajo-card .img-block {
    width: 100%; }
  .page-participa section.exposiciones-list .text-block .tag.alone {
    padding-top: 32px; } }
@media (max-width: 992px) {
  .page-participa .exposiciones-list {
    margin-top: 440px; } }
.page-participa .exposicion-proximo.exposiciones-list {
  margin: 60px 0; }
  @media (max-width: 992px) {
    .page-participa .exposicion-proximo.exposiciones-list {
      margin: 60px 0; } }
@media (min-width: 992px) {
  .page-participa .exposicion-proximo .cta-content {
    margin-top: 0; } }

.page-template-page-events-list-join .dcn.event-item .event-title a.event-link {
  word-break: break-all; }
@media (max-width: 992px) {
  .page-template-page-events-list-join .dcn.list-filters-toggle .layout-modes button.btn-layout-mode.list {
    display: none; } }

.page-exposiciones hr {
  background-color: #eae1df; }
  @media (max-width: 992px) {
    .page-exposiciones hr {
      margin: 0; } }
.page-exposiciones section.exposiciones-list {
  margin-top: 70px;
  margin-bottom: 80px; }
  @media (min-width: 992px) {
    .page-exposiciones section.exposiciones-list {
      padding-top: 30px; } }
  @media (max-width: 992px) {
    .page-exposiciones section.exposiciones-list {
      margin-top: 40px; } }
  .page-exposiciones section.exposiciones-list .text-block {
    position: relative; }
    .page-exposiciones section.exposiciones-list .text-block .tag {
      position: absolute;
      bottom: 40px; }
      @media (max-width: 992px) {
        .page-exposiciones section.exposiciones-list .text-block .tag {
          position: relative;
          bottom: 0;
          padding-top: 0; } }
  @media (min-width: 992px) {
    .page-exposiciones section.exposiciones-list .grupo-trabajo-card {
      max-height: 415px; } }
@media (max-width: 992px) {
  .page-exposiciones .exposiciones-list.reciente .col-lg-12.grupo-trabajo-card {
    flex-direction: column; } }
.page-exposiciones .exposiciones-list.reciente.grupo-trabajo-card-listado .col-lg-12.grupo-trabajo-card .img-block {
  order: -1; }
.page-exposiciones .bottom-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 32px; }
.page-exposiciones .cta-evento {
  border-radius: 23.5px;
  max-width: 171px;
  height: 47px;
  padding: 15px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -0.11px;
  position: absolute;
  bottom: 30px;
  right: 50px; }
  @media (max-width: 992px) {
    .page-exposiciones .cta-evento {
      position: initial;
      bottom: auto;
      height: 37px;
      max-width: 145px;
      padding-right: 8px;
      padding-left: 8px;
      font-size: 16px; } }
.page-exposiciones .tipo-evento {
  width: 19px;
  height: 20px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M7.863 16.9c-3.646-3.863-3.652-10.13 0-14' stroke='%2313303E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.287.1c-5.104 5.41-5.113 14.182 0 19.602M11.437 14.101c-2.186-2.32-2.19-6.08 0-8.4' stroke='%2313303E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.863 2.9c-3.646 3.863-3.652 10.13 0 14M11.437 5.7c-2.186 2.32-2.19 6.078 0 8.4' stroke='%2313303E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.137 9.9c0 1.64-1.256 2.97-2.802 2.97-1.547 0-2.802-1.33-2.802-2.97 0-1.639 1.255-2.97 2.802-2.97 1.546 0 2.802 1.331 2.802 2.97z' fill='%2313303E'/%3E%3C/g%3E%3C/svg%3E"); }
@media (max-width: 992px) {
  .page-exposiciones .exposiciones-list .container {
    padding-left: 0;
    padding-right: 0; } }
@media (max-width: 992px) {
  .page-exposiciones .exposiciones-list .col-lg-12.grupo-trabajo-card {
    margin-bottom: 40px;
    flex-direction: column; } }
.page-exposiciones .exposiciones-list .opc:last-of-type .col-lg-12.grupo-trabajo-card {
  margin-bottom: 0; }
@media (max-width: 992px) {
  .page-exposiciones .grupo-trabajo-card-listado .col-lg-12.grupo-trabajo-card .text-block,
  .page-exposiciones .grupo-trabajo-card-listado .col-lg-12.grupo-trabajo-card .img-block {
    width: 100%; }
  .page-exposiciones section.exposiciones-list .text-block .tag.alone {
    padding-top: 32px; } }
@media (min-width: 992px) {
  .page-exposiciones .consulta-medios.impacto .button-form {
    padding-top: 0; } }
.page-exposiciones .consulta-medios.impacto h3 {
  letter-spacing: normal; }
.page-exposiciones .footer-single .modulo-visualizador {
  margin-top: 0; }

body.page-template-page-talento .bannertwocolnocard .tag,
body.page-template-page-talento .bannertwocolnocard h1,
body.page-template-page-talento .bannertwocolnocard .h1-style {
  color: #13303e; }
body.page-template-page-talento .bannertwocolnocard .text-card {
  display: flex;
  flex-direction: column; }
  body.page-template-page-talento .bannertwocolnocard .text-card h1,
  body.page-template-page-talento .bannertwocolnocard .text-card .h1-style {
    order: -1; }
body.page-template-page-talento .modulo-visualizador .text-content {
  color: #fff;
  background-color: #13303e; }
  body.page-template-page-talento .modulo-visualizador .text-content p {
    color: #fff; }
body.page-template-page-talento .modulo-visualizador.participa .row {
  flex-direction: row-reverse; }
body.page-template-page-talento .modulo-visualizador.participa .text-content {
  color: #13303e;
  background-color: #fff; }
  body.page-template-page-talento .modulo-visualizador.participa .text-content p {
    color: #13303e; }
body.page-template-page-talento .empleo-item.bloque-oferta .text {
  font-size: 1rem;
  line-height: normal;
  font-family: "Faktum";
  font-weight: 400;
  line-height: 20px !important; }
  body.page-template-page-talento .empleo-item.bloque-oferta .text .text-bold {
    font-size: 1.25rem;
    line-height: normal;
    font-family: "Faktum";
    font-weight: 700; }
body.page-template-page-talento .type-list.empleo-list-list.oferta-empleo-list {
  margin: 100px 0; }
  @media (max-width: 992px) {
    body.page-template-page-talento .type-list.empleo-list-list.oferta-empleo-list {
      margin: 60px 0; } }
body.page-template-page-talento .footer-single {
  padding-top: 0; }
@media (min-width: 992px) {
  body.page-template-page-talento section.mnn-card .text-block h2,
  body.page-template-page-talento section.mnn-card .text-block .h2-style {
    font-size: 48px !important; } }
@media (min-width: 992px) {
  body.page-template-page-talento section.mnn-card .row .text-block p {
    font-size: 20px !important; } }

.page-template-page-actualidad-corporativa .bannertwocolnocard * {
  color: #13303e; }
.page-template-page-actualidad-corporativa .bannertwocolnocard .text-card {
  display: flex;
  flex-direction: column; }
.page-template-page-actualidad-corporativa .bannertwocolnocard h1,
.page-template-page-actualidad-corporativa .bannertwocolnocard .h1-style {
  order: -1; }
@media (max-width: 992px) {
  .page-template-page-actualidad-corporativa .dcn.post-item .item-padder {
    padding-left: 16px;
    padding-right: 16px; }
  .page-template-page-actualidad-corporativa .dcn.post-item .item-padder:last-of-type {
    display: none; }
  .page-template-page-actualidad-corporativa .item-list .col-lg-4 {
    padding-left: 0px !important;
    padding-right: 0px !important; } }
.page-template-page-actualidad-corporativa .dcn.type-list.filtrado-noticia-corporativa-list {
  padding-bottom: 80px !important; }
  @media (max-width: 992px) {
    .page-template-page-actualidad-corporativa .dcn.type-list.filtrado-noticia-corporativa-list {
      padding-bottom: 60px !important; } }

.page-template-page-conocenos .bannertwocolnocard .tag,
.page-template-page-conocenos .bannertwocolnocard h1,
.page-template-page-conocenos .bannertwocolnocard .h1-style {
  color: #13303e; }
.page-template-page-conocenos .bannertwocolnocard .video-placeholder-normal,
.page-template-page-conocenos .bannertwocolnocard iframe {
  width: 100% !important;
  height: 100% !important; }
.page-template-page-conocenos .bannertwocolnocard .text-card {
  display: flex;
  flex-direction: column; }
  .page-template-page-conocenos .bannertwocolnocard .text-card h1,
  .page-template-page-conocenos .bannertwocolnocard .text-card .h1-style {
    order: -1; }
.page-template-page-conocenos .historia-v3 .img-content {
  padding-bottom: 0; }
.page-template-page-conocenos .historia-v3 .text-content {
  padding: 24px;
  background-color: #f5f0ef; }
  .page-template-page-conocenos .historia-v3 .text-content p {
    font-size: 16px;
    color: #13303e; }
.page-template-page-conocenos .historia-v3 .cards-content {
  margin-bottom: 24px; }
.page-template-page-conocenos .modulo-visualizador .text-content {
  background-color: #13303e; }
  .page-template-page-conocenos .modulo-visualizador .text-content * {
    color: #fff; }
.page-template-page-conocenos .historia-v3 .container:nth-child(1) hr {
  display: none; }
@media (min-width: 992px) {
  .page-template-page-conocenos .mnn-card-two-col {
    padding: 100px 115px; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .page-template-page-conocenos .mnn-card-two-col {
    padding: 140px 115px;
    padding-bottom: 45px; } }
@media (max-width: 992px) {
  .page-template-page-conocenos .mnn-card-two-col {
    padding-left: 16px;
    padding-right: 16px; } }
@media (min-width: 992px) {
  .page-template-page-conocenos .mnn-card-two-col::before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='731' height='545' viewBox='0 0 731 545'%3E%3Cpath d='M720.354 1055.7V692.148l-93.484-.428 93.484-60.284V468.148l-93.484 1.72 93.484-61.575v-187.15l-97.851-1.153 97.851-55.842L720.206 10H-601' stroke='%2305313F' stroke-width='20' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 731px;
    height: 100%;
    left: 0;
    top: 30px;
    max-width: 50%; }
  .page-template-page-conocenos .mnn-card-two-col .title-block {
    display: flex;
    align-items: flex-end; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .page-template-page-conocenos .mnn-card-two-col .title-block {
    display: flex;
    align-items: center; }
  .page-template-page-conocenos .mnn-card-two-col .text-block {
    max-width: 462px;
    margin: auto; } }
@media (max-width: 992px) {
  .page-template-page-conocenos .mnn-card-two-col .mobile-separator {
    display: block;
    position: relative;
    padding: 0;
    top: -85px; }
    .page-template-page-conocenos .mnn-card-two-col .mobile-separator img {
      width: 100%; }
  .page-template-page-conocenos .mnn-card-two-col .title-block {
    margin-top: 32px;
    flex-direction: column;
    padding: 0; }
    .page-template-page-conocenos .mnn-card-two-col .title-block h2,
    .page-template-page-conocenos .mnn-card-two-col .title-block .h2-style {
      max-width: 340px;
      margin-right: auto;
      padding-left: 16px;
      padding-right: 16px; }
  .page-template-page-conocenos .mnn-card-two-col .text-block {
    margin-top: -45px; } }
@media (min-width: 992px) {
  .page-template-page-conocenos .cifras-impacto-economico .swiper-button-next,
  .page-template-page-conocenos .cifras-impacto-economico .swiper-button-prev {
    top: -170% !important; } }
.page-template-page-conocenos .historia-v3 .year {
  font-weight: 500; }
.page-template-page-conocenos .historia-v3 .text-content {
  height: 100%; }
.page-template-page-conocenos .historia-v3 .container:last-of-type {
  margin-top: 30px; }
@media (max-width: 992px) {
  .page-template-page-conocenos section.mnn-card-two-col {
    padding-top: 20px; } }
@media (max-width: 1440px) and (min-width: 992px) {
  .page-template-page-conocenos .mnn-card-two-col::before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='731' height='545' viewBox='0 0 731 545'%3E%3Cpath d='M720.354 1055.7V692.148l-93.484-.428 93.484-60.284V468.148l-93.484 1.72 93.484-61.575v-187.15l-97.851-1.153 97.851-55.842L720.206 10H-601' stroke='%2305313F' stroke-width='20' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 731px;
    height: 100%;
    left: -62px;
    top: 30px;
    max-width: 60%; }
  .page-template-page-conocenos .mnn-card-two-col .text-block {
    margin-right: 0; } }

.page-template-page-historia-corporativa .bannertwocolnocard .tag,
.page-template-page-historia-corporativa .bannertwocolnocard h1,
.page-template-page-historia-corporativa .bannertwocolnocard .h1-style {
  color: #13303e; }
.page-template-page-historia-corporativa .bannertwocolnocard .text-card {
  display: flex;
  flex-direction: column; }
  .page-template-page-historia-corporativa .bannertwocolnocard .text-card h1,
  .page-template-page-historia-corporativa .bannertwocolnocard .text-card .h1-style {
    order: -1; }
.page-template-page-historia-corporativa .historia .line-option:after {
  background-color: #05313f; }
.page-template-page-historia-corporativa .historia .content-option:after {
  background-color: #05313f; }
.page-template-page-historia-corporativa .historia .line-option .year {
  color: #05313f; }
.page-template-page-historia-corporativa .historia .pagination-content ul li a.active p {
  color: #05313f;
  font-weight: 700; }
.page-template-page-historia-corporativa .historia .active .dot {
  background-color: #05313f; }
.page-template-page-historia-corporativa .modulo-visualizador .text-content {
  background-color: #13303e; }
  .page-template-page-historia-corporativa .modulo-visualizador .text-content * {
    color: #fff; }
.page-template-page-historia-corporativa .footer-single {
  padding-top: 0; }
.page-template-page-historia-corporativa .dcn.header-saw {
  margin-top: 0 !important; }

.page-template-page-proveedores .bannertwocolnocard .tag,
.page-template-page-proveedores .bannertwocolnocard h1,
.page-template-page-proveedores .bannertwocolnocard .h1-style {
  color: #13303e; }
.page-template-page-proveedores .bannertwocolnocard .text-card {
  display: flex;
  flex-direction: column; }
  .page-template-page-proveedores .bannertwocolnocard .text-card h1,
  .page-template-page-proveedores .bannertwocolnocard .text-card .h1-style {
    order: -1; }
@media (min-width: 992px) {
  .page-template-page-proveedores .mnn-card .card {
    margin-left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1104' height='634' viewBox='0 0 1104 634'%3E%3Cpath d='m220.803 10.5.428 93.485 60.32-93.485h163.384l-1.72 93.485L504.825 10.5h187.26l1.154 97.852L749.115 10.5l344.352.148v1288L-291 1298V10z' stroke='%2313303E' stroke-width='20' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
    max-width: 1104px;
    padding-top: 200px;
    padding-bottom: 100px;
    padding-left: 100px; }
    .page-template-page-proveedores .mnn-card .card .text-block {
      max-width: 960px; }
      .page-template-page-proveedores .mnn-card .card .text-block p {
        font-size: 28px;
        line-height: 32px !important; } }
.page-template-page-proveedores .modulo-visualizador .text-content {
  color: #fff;
  background-color: #13303e; }
  .page-template-page-proveedores .modulo-visualizador .text-content p {
    color: #fff; }
.page-template-page-proveedores .modulo-visualizador.participa .row {
  flex-direction: row-reverse; }
.page-template-page-proveedores .modulo-visualizador.participa .text-content {
  color: #13303e;
  background-color: #fff; }
  .page-template-page-proveedores .modulo-visualizador.participa .text-content p {
    color: #13303e; }
.page-template-page-proveedores .empleo-item.bloque-oferta .text {
  font-size: 1rem;
  line-height: normal;
  font-family: "Faktum";
  font-weight: 400;
  line-height: 20px !important; }
  .page-template-page-proveedores .empleo-item.bloque-oferta .text .text-bold {
    font-size: 1.25rem;
    line-height: normal;
    font-family: "Faktum";
    font-weight: 700; }
.page-template-page-proveedores .type-list.empleo-list-list.oferta-empleo-list {
  margin: 100px 0; }
  @media (max-width: 992px) {
    .page-template-page-proveedores .type-list.empleo-list-list.oferta-empleo-list {
      margin: 60px 0; } }
.page-template-page-proveedores .footer-single {
  padding-top: 0; }
.page-template-page-proveedores section.multiple-rows {
  margin-top: 0; }
  .page-template-page-proveedores section.multiple-rows .text-block {
    color: #fff;
    background-color: #13303e;
    padding: 115px; }
    @media (max-width: 992px) {
      .page-template-page-proveedores section.multiple-rows .text-block {
        padding: 60px 16px; } }
    .page-template-page-proveedores section.multiple-rows .text-block * {
      color: #fff; }
    .page-template-page-proveedores section.multiple-rows .text-block a {
      color: black; }
    .page-template-page-proveedores section.multiple-rows .text-block h4 {
      margin-bottom: 32px;
      padding-bottom: 0; }
      @media (max-width: 992px) {
        .page-template-page-proveedores section.multiple-rows .text-block h4 {
          margin-bottom: 20px; } }
  .page-template-page-proveedores section.multiple-rows .img-block {
    padding: 0; }
  @media (min-width: 992px) {
    .page-template-page-proveedores section.multiple-rows .options {
      max-height: 500px;
      overflow: hidden; } }
  .page-template-page-proveedores section.multiple-rows .col-6 {
    padding: 0; }
  .page-template-page-proveedores section.multiple-rows .row {
    margin: -1px; }
  .page-template-page-proveedores section.multiple-rows .row:nth-child(odd) a {
    margin-left: auto; }
  @media (min-width: 992px) {
    .page-template-page-proveedores section.multiple-rows .row:nth-child(odd) .img-block img {
      border-left: 0.625rem solid #13303e; } }
  .page-template-page-proveedores section.multiple-rows .row:nth-child(even) {
    flex-direction: row-reverse; }
    .page-template-page-proveedores section.multiple-rows .row:nth-child(even) .text-block {
      color: #13303e;
      background-color: #eae1df; }
      .page-template-page-proveedores section.multiple-rows .row:nth-child(even) .text-block * {
        color: #13303e; }
      .page-template-page-proveedores section.multiple-rows .row:nth-child(even) .text-block .cta.v2 {
        font-weight: 700; }
      @media (max-width: 992px) {
        .page-template-page-proveedores section.multiple-rows .row:nth-child(even) .text-block .cta.v2 {
          width: 100% !important;
          max-width: 100% !important;
          height: auto;
          min-height: auto !important; } }
    @media (min-width: 992px) {
      .page-template-page-proveedores section.multiple-rows .row:nth-child(even) .img-block img {
        border-left: none;
        border-right: 0.625rem solid #eae1df; } }
  .page-template-page-proveedores section.multiple-rows img {
    width: 100%;
    height: 100%;
    max-height: 500px;
    object-fit: cover; }
.page-template-page-proveedores .multiple-rows {
  margin-bottom: 0; }
.page-template-page-proveedores .mnn-card-two-col {
  padding: 80px 115px;
  padding-bottom: 200px; }
  @media (min-width: 992px) {
    .page-template-page-proveedores .mnn-card-two-col {
      position: relative; }
      .page-template-page-proveedores .mnn-card-two-col::before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='641' height='403' viewBox='0 0 641 403'%3E%3Cpath d='M630.354-703v363.552l-93.484.428 93.484 60.284v113.288l-93.484-1.72 93.484 61.575V62.133h-97.851l97.851 56.419-.148 274.148H-691' stroke='%23F71013' stroke-width='20' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
        width: 641px;
        height: 100%;
        top: 0;
        max-width: 50%;
        position: absolute;
        background-repeat: no-repeat;
        left: 0; } }
    @media (min-width: 992px) and (max-width: 992px) {
      .page-template-page-proveedores .mnn-card-two-col::before {
        display: none; } }

  @media (max-width: 992px) {
    .page-template-page-proveedores .mnn-card-two-col {
      padding: 60px 16px; } }
  @media (max-width: 992px) {
    .page-template-page-proveedores .mnn-card-two-col .title-block::before {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='352' height='326' viewBox='0 0 352 326'%3E%3Cpath d='M-189 320.5h166.294l.22-47.9.89 47.9H91.198v-47.9l31.553 47.9h112.9v-47.9l32.206 47.9 78.99-.076V.5' stroke='%23F71013' stroke-width='10' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
      width: 352px;
      height: 326px;
      top: -120px;
      position: absolute;
      background-repeat: no-repeat;
      left: 0; }
    .page-template-page-proveedores .mnn-card-two-col .text-block {
      padding-top: 130px; } }
  .page-template-page-proveedores .mnn-card-two-col .text-block * {
    color: #13303e;
    font-size: 16px;
    line-height: 24px; }
  .page-template-page-proveedores .mnn-card-two-col .text-block .descargas {
    padding-left: 16px;
    padding-right: 16px; }
  .page-template-page-proveedores .mnn-card-two-col .descargas .cta.v3 {
    width: 100%;
    height: 100%;
    min-height: 100%;
    max-width: 100%;
    color: #f71013;
    font-weight: 700;
    font-size: 16px;
    display: flex;
    justify-content: flex-start;
    text-align: left;
    padding-bottom: 0; }
    @media (min-width: 992px) {
      .page-template-page-proveedores .mnn-card-two-col .descargas .cta.v3 {
        padding-left: 0; } }
    @media (max-width: 992px) {
      .page-template-page-proveedores .mnn-card-two-col .descargas .cta.v3 {
        width: 100% !important;
        min-width: 100% !important; } }
    .page-template-page-proveedores .mnn-card-two-col .descargas .cta.v3:hover {
      color: #f71013 !important; }
.page-template-page-proveedores .mnn-card .card .text-block p {
  font-size: 20px;
  line-height: 1.2 !important; }

body.page-template-page-por-que-madrid .bannertwocolnocard .tag,
body.page-template-page-por-que-madrid .bannertwocolnocard h1,
body.page-template-page-por-que-madrid .bannertwocolnocard .h1-style {
  color: #13303e; }
body.page-template-page-por-que-madrid .bannertwocolnocard .text-card {
  display: flex;
  flex-direction: column; }
  body.page-template-page-por-que-madrid .bannertwocolnocard .text-card h1,
  body.page-template-page-por-que-madrid .bannertwocolnocard .text-card .h1-style {
    order: -1; }
body.page-template-page-por-que-madrid .mnn-card-two-col {
  background-color: #13303e;
  padding-bottom: 0; }
  body.page-template-page-por-que-madrid .mnn-card-two-col * {
    color: white; }
  @media (max-width: 992px) {
    body.page-template-page-por-que-madrid .mnn-card-two-col.v3 {
      padding-bottom: 50px; }
      body.page-template-page-por-que-madrid .mnn-card-two-col.v3 .title-block h2,
      body.page-template-page-por-que-madrid .mnn-card-two-col.v3 .title-block .h2-style {
        padding: 16px;
        max-width: 200px; } }
    @media (max-width: 992px) and (max-width: 992px) {
      body.page-template-page-por-que-madrid .mnn-card-two-col.v3 .title-block h2,
      body.page-template-page-por-que-madrid .mnn-card-two-col.v3 .title-block .h2-style {
        padding-right: 10px !important; } }
  @media (max-width: 992px) {
      body.page-template-page-por-que-madrid .mnn-card-two-col.v3 .img-block-mb img {
        margin-top: -80px;
        width: 100%; } }
body.page-template-page-por-que-madrid .opcion-madrid {
  border-bottom: 1px solid #8f9ea4;
  padding-bottom: 40px; }
  body.page-template-page-por-que-madrid .opcion-madrid p {
    color: #13303e; }
    body.page-template-page-por-que-madrid .opcion-madrid p.pie-imagen {
      font-size: 0.8125rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 400;
      line-height: 20px !important; }
      @media (max-width: 992px) {
        body.page-template-page-por-que-madrid .opcion-madrid p.pie-imagen {
          font-size: 1rem;
          line-height: normal;
          font-family: "Faktum";
          font-weight: 400;
          max-width: 200px;
          margin-left: auto;
          margin-right: auto; } }
    body.page-template-page-por-que-madrid .opcion-madrid p.fuente {
      font-size: 0.8125rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 400;
      line-height: 20px !important;
      color: #8f9ea4; }
      @media (max-width: 992px) {
        body.page-template-page-por-que-madrid .opcion-madrid p.fuente {
          font-size: 1rem;
          line-height: normal;
          font-family: "Faktum";
          font-weight: 400; } }
  body.page-template-page-por-que-madrid .opcion-madrid h4 p {
    font-size: 1.75rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400;
    font-size: 28px !important;
    line-height: 32px !important; }
    @media (max-width: 992px) {
      body.page-template-page-por-que-madrid .opcion-madrid h4 p {
        font-size: 1.5rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 400;
        font-size: 24px !important;
        line-height: 28px !important; } }
  body.page-template-page-por-que-madrid .opcion-madrid .img-block {
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
    @media (max-width: 992px) {
      body.page-template-page-por-que-madrid .opcion-madrid .img-block {
        align-items: center; } }
    body.page-template-page-por-que-madrid .opcion-madrid .img-block img {
      max-width: 159px;
      width: 100%;
      margin-bottom: 24px; }
  body.page-template-page-por-que-madrid .opcion-madrid .number-block {
    display: flex;
    flex-direction: column;
    justify-content: center; }
  body.page-template-page-por-que-madrid .opcion-madrid h2,
  body.page-template-page-por-que-madrid .opcion-madrid .h2-style {
    padding-bottom: 0; }
    body.page-template-page-por-que-madrid .opcion-madrid h2.number,
    body.page-template-page-por-que-madrid .opcion-madrid .h2-style.number {
      font-weight: 500 !important; }
  body.page-template-page-por-que-madrid .opcion-madrid .number-block-v2 .number {
    color: #f71013; }
  body.page-template-page-por-que-madrid .opcion-madrid .number-block-v2 p {
    margin-bottom: 8px; }
  body.page-template-page-por-que-madrid .opcion-madrid.v1 h3 {
    margin-bottom: 80px; }
    @media (max-width: 992px) {
      body.page-template-page-por-que-madrid .opcion-madrid.v1 h3 {
        margin-bottom: 16px; } }
  @media (max-width: 992px) {
    body.page-template-page-por-que-madrid .opcion-madrid.v1 .mobile-center-text .number-block-v2 {
      margin-top: 16px; }
    body.page-template-page-por-que-madrid .opcion-madrid.v1 .mobile-center-text .number-block-v2:nth-child(1) {
      order: 2; } }
  body.page-template-page-por-que-madrid .opcion-madrid.v2 .number {
    font-weight: 700; }
    @media (max-width: 992px) {
      body.page-template-page-por-que-madrid .opcion-madrid.v2 .number {
        font-weight: 700 !important; } }
  @media (max-width: 992px) {
    body.page-template-page-por-que-madrid .opcion-madrid.v2 .fuente {
      text-align: center; } }
  body.page-template-page-por-que-madrid .opcion-madrid.v3 .row {
    height: 100%; }
  body.page-template-page-por-que-madrid .opcion-madrid.v3 h3 {
    margin-bottom: 80px; }
  body.page-template-page-por-que-madrid .opcion-madrid.v3 h4 {
    margin-top: 32px; }
  body.page-template-page-por-que-madrid .opcion-madrid.v3 .horas-sol-block,
  body.page-template-page-por-que-madrid .opcion-madrid.v3 .temp-block {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 40px; }
  body.page-template-page-por-que-madrid .opcion-madrid.v3 .horas-sol-block .number:last-of-type {
    color: #f71013;
    margin-top: 16px; }
  body.page-template-page-por-que-madrid .opcion-madrid.v3 .horas-sol-block .number:nth-child(1) {
    position: relative; }
    body.page-template-page-por-que-madrid .opcion-madrid.v3 .horas-sol-block .number:nth-child(1)::after {
      content: '';
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='32' viewBox='0 0 42 32'%3E%3Cdefs%3E%3CclipPath id='3hp5ah5q1a'%3E%3Cpath d='M1360 0v10684H0V0h1360z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%233hp5ah5q1a)' transform='translate(-700 -2082)'%3E%3Cpath d='m709.986 2106.364-.117-.582-.085-.594-.051-.605-.018-.613.509-3.258 1.416-2.829 2.159-2.232 2.737-1.463 3.153-.525 3.152.525 2.738 1.463 2.159 2.232 1.416 2.83.508 3.257-.31 2.562-.881 2.326-1.373 2.011-1.788 1.616M740.986 2107.986l-7.303-1.369M738.377 2092.676l-6.405 3.877M727.242 2083l-2.59 7.189M712.136 2083l2.589 7.189M701 2092.676l6.404 3.877' stroke='%23E41F36' stroke-width='2' fill='none' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
      width: 42px;
      height: 32px;
      left: 8px;
      z-index: -1;
      top: -27px; }
      @media (max-width: 992px) {
        body.page-template-page-por-que-madrid .opcion-madrid.v3 .horas-sol-block .number:nth-child(1)::after {
          left: 40%; } }
  body.page-template-page-por-que-madrid .opcion-madrid.v3 .temp-block .fuente {
    margin-top: 20px;
    margin-bottom: -30px; }
  body.page-template-page-por-que-madrid .opcion-madrid.v3 .fix-order h3 {
    margin-bottom: 0;
    padding-bottom: 0; }
  body.page-template-page-por-que-madrid .opcion-madrid.v3 .fix-order h4 {
    margin-top: 16px;
    margin-bottom: 50px; }
  body.page-template-page-por-que-madrid .opcion-madrid.v3 .fix-order img {
    margin-bottom: 50px; }
  @media (max-width: 992px) {
    body.page-template-page-por-que-madrid .opcion-madrid.v3 .fix-order {
      display: flex;
      flex-direction: column; }
      body.page-template-page-por-que-madrid .opcion-madrid.v3 .fix-order h3 {
        margin-bottom: 0;
        padding-bottom: 0; }
      body.page-template-page-por-que-madrid .opcion-madrid.v3 .fix-order h4 {
        margin-top: 16px;
        margin-bottom: 50px; }
      body.page-template-page-por-que-madrid .opcion-madrid.v3 .fix-order img {
        margin-bottom: 50px; }
    body.page-template-page-por-que-madrid .opcion-madrid.v3 .temp-block .fuente {
      order: 4;
      text-align: center;
      margin-top: 24px;
      margin-bottom: 0px; } }
body.page-template-page-por-que-madrid .opcion-madrid-2 {
  background-color: #f5f0ef; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v2 {
    background-color: #13303e; }
    body.page-template-page-por-que-madrid .opcion-madrid-2.v2 * {
      color: #fff; }
  body.page-template-page-por-que-madrid .opcion-madrid-2:last-of-type {
    background-color: #13303e;
    color: white; }
    body.page-template-page-por-que-madrid .opcion-madrid-2:last-of-type * {
      color: white; }
  body.page-template-page-por-que-madrid .opcion-madrid-2 p {
    color: #13303e; }
  body.page-template-page-por-que-madrid .opcion-madrid-2 h1,
  body.page-template-page-por-que-madrid .opcion-madrid-2 .h1-style {
    color: #8f9ea4 !important;
    font-weight: 500 !important; }
  body.page-template-page-por-que-madrid .opcion-madrid-2 h4 {
    margin-top: 32px; }
    @media (max-width: 992px) {
      body.page-template-page-por-que-madrid .opcion-madrid-2 h4 {
        margin-top: 24px; } }
    body.page-template-page-por-que-madrid .opcion-madrid-2 h4 p {
      font-size: 1.75rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400;
      font-size: 28px !important;
      line-height: 32px !important; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v1 ul {
    margin-top: 11px;
    padding-left: 5rem;
    list-style: none; }
    @media (max-width: 992px) {
      body.page-template-page-por-que-madrid .opcion-madrid-2.v1 ul {
        padding-left: 0; } }
    body.page-template-page-por-que-madrid .opcion-madrid-2.v1 ul li {
      display: flex;
      align-items: center !important; }
      body.page-template-page-por-que-madrid .opcion-madrid-2.v1 ul li::after {
        content: '';
        width: 534px;
        height: 1px;
        margin: 76.5px 0 48.5px 25px;
        border: solid 7px #fff;
        background: white;
        position: absolute;
        right: 0; }
        @media (max-width: 992px) {
          body.page-template-page-por-que-madrid .opcion-madrid-2.v1 ul li::after {
            display: none; } }
      body.page-template-page-por-que-madrid .opcion-madrid-2.v1 ul li:last-of-type {
        padding-left: 120px; }
        @media (max-width: 992px) {
          body.page-template-page-por-que-madrid .opcion-madrid-2.v1 ul li:last-of-type {
            padding-left: 0; } }
        body.page-template-page-por-que-madrid .opcion-madrid-2.v1 ul li:last-of-type::after {
          content: '';
          width: 434px;
          height: 1px;
          margin: 76.5px 0 48.5px 25px;
          border: solid 7px #fff;
          background: white;
          position: absolute;
          right: 0; }
      body.page-template-page-por-que-madrid .opcion-madrid-2.v1 ul li .numero {
        font-size: 5.6875rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 700;
        padding: 0 32px; }
        @media (max-width: 992px) {
          body.page-template-page-por-que-madrid .opcion-madrid-2.v1 ul li .numero {
            font-size: 2.4375rem;
            line-height: 1;
            font-family: "Faktum";
            font-weight: 700;
            padding: 0 10px; } }
      body.page-template-page-por-que-madrid .opcion-madrid-2.v1 ul li .text-block {
        max-width: 360px;
        width: 100%; }
        body.page-template-page-por-que-madrid .opcion-madrid-2.v1 ul li .text-block h4 {
          padding-bottom: 0; }
          @media (max-width: 992px) {
            body.page-template-page-por-que-madrid .opcion-madrid-2.v1 ul li .text-block h4 {
              line-height: 18px !important; } }
        body.page-template-page-por-que-madrid .opcion-madrid-2.v1 ul li .text-block .info {
          font-size: 0.8125rem;
          line-height: 1;
          font-family: "Faktum";
          font-weight: 400;
          line-height: 1.2; }
body.page-template-page-por-que-madrid section.opcion-madrid-2 {
  padding: 100px;
  margin: 0; }
  @media (max-width: 992px) {
    body.page-template-page-por-que-madrid section.opcion-madrid-2 {
      padding: 60px 16px; } }
body.page-template-page-por-que-madrid .mnn-card-two-col.v3.reverse {
  padding: 0; }
  body.page-template-page-por-que-madrid .mnn-card-two-col.v3.reverse .title-block h2,
  body.page-template-page-por-que-madrid .mnn-card-two-col.v3.reverse .title-block .h2-style {
    padding-right: 50px;
    max-width: 515px;
    width: 100%;
    margin-left: auto; }
@media (max-width: 992px) {
  body.page-template-page-por-que-madrid .opcion-madrid-2.v1 ul li img {
    max-width: 45px;
    width: 100%; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v1 ul li .numero {
    max-width: 85px;
    width: 100%; } }
body.page-template-page-por-que-madrid .opcion-madrid-2.v2 ul {
  margin-top: 11px;
  padding-left: 0;
  list-style: none; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v2 ul li {
    display: flex;
    align-items: center !important; }
    @media (max-width: 992px) {
      body.page-template-page-por-que-madrid .opcion-madrid-2.v2 ul li {
        align-items: flex-start !important; } }
    body.page-template-page-por-que-madrid .opcion-madrid-2.v2 ul li .line {
      width: 100%;
      height: 1px;
      border: solid 7px #fff;
      background: white;
      margin-top: 45px; }
      @media (max-width: 992px) {
        body.page-template-page-por-que-madrid .opcion-madrid-2.v2 ul li .line {
          margin-top: 10px;
          border: solid 2px #fff; } }
    body.page-template-page-por-que-madrid .opcion-madrid-2.v2 ul li .numero {
      font-size: 5.6875rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 700;
      padding: 0 32px; }
      @media (max-width: 992px) {
        body.page-template-page-por-que-madrid .opcion-madrid-2.v2 ul li .numero {
          padding-left: 0;
          min-width: 98px;
          font-size: 2.4375rem;
          line-height: 1;
          font-family: "Faktum";
          font-weight: 700; } }
    body.page-template-page-por-que-madrid .opcion-madrid-2.v2 ul li .text-block {
      max-width: 100%;
      width: 100%; }
      body.page-template-page-por-que-madrid .opcion-madrid-2.v2 ul li .text-block h4 {
        padding-bottom: 0;
        margin-top: 22px; }
      body.page-template-page-por-que-madrid .opcion-madrid-2.v2 ul li .text-block .info {
        font-size: 0.8125rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 400;
        line-height: 1.2; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v2 ul li:nth-child(2) {
    padding-left: 35px; }
    @media (max-width: 992px) {
      body.page-template-page-por-que-madrid .opcion-madrid-2.v2 ul li:nth-child(2) {
        padding-left: 0; } }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v2 ul li:nth-child(3) {
    padding-left: 70px; }
    @media (max-width: 992px) {
      body.page-template-page-por-que-madrid .opcion-madrid-2.v2 ul li:nth-child(3) {
        padding-left: 0; } }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v2 ul li:nth-child(4) {
    padding-left: 105px; }
    @media (max-width: 992px) {
      body.page-template-page-por-que-madrid .opcion-madrid-2.v2 ul li:nth-child(4) {
        padding-left: 0; } }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v2 ul li:nth-child(5) {
    padding-left: 140px; }
    @media (max-width: 992px) {
      body.page-template-page-por-que-madrid .opcion-madrid-2.v2 ul li:nth-child(5) {
        padding-left: 0; } }
body.page-template-page-por-que-madrid .opcion-madrid-2.v2 .fuente {
  display: flex;
  justify-content: flex-end;
  color: #8f9ea4;
  font-size: 0.8125rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 400; }
body.page-template-page-por-que-madrid .opcion-madrid-2.v2 hr {
  margin-top: 64px;
  margin-bottom: 64px; }
body.page-template-page-por-que-madrid .opcion-madrid-2.v2 .img-block-grafico {
  display: flex; }
  @media (max-width: 992px) {
    body.page-template-page-por-que-madrid .opcion-madrid-2.v2 .img-block-grafico {
      justify-content: center; } }
@media (max-width: 992px) {
  body.page-template-page-por-que-madrid .opcion-madrid-2.v2 .text-block-grafico h3 {
    padding-bottom: 0;
    margin-bottom: 0; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v2 .text-block-grafico h4 {
    margin-top: 24px; } }
body.page-template-page-por-que-madrid .opcion-madrid-2.v3 hr {
  margin-top: 50px;
  margin-bottom: 50px; }
body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .diagramas-row {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 992px) {
    body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .diagramas-row .mobile-center-text {
      margin-bottom: 32px; } }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .diagramas-row h4 {
    margin-top: 0;
    margin-bottom: 60px; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .diagramas-row img {
    width: 100%; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .diagramas-row .col-derecha {
    max-width: 400px;
    width: 100%; }
body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .number-red {
  color: #f71013; }
body.page-template-page-por-que-madrid .opcion-madrid-2.v3 h2,
body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .h2-style {
  margin-bottom: 0;
  padding-bottom: 0; }
  @media (max-width: 992px) {
    body.page-template-page-por-que-madrid .opcion-madrid-2.v3 h2,
    body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .h2-style {
      margin-bottom: 16px; } }
body.page-template-page-por-que-madrid .opcion-madrid-2.v3 h3 {
  margin-top: 16px; }
@media (max-width: 992px) {
  body.page-template-page-por-que-madrid .opcion-madrid-2.v3 h3 {
    margin-bottom: 0;
    padding-bottom: 0; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v3 h4 {
    margin-top: 24px; } }
body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .text-numero,
body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .fuente {
  margin-top: 8px;
  font-size: 0.8125rem;
  line-height: 1;
  font-family: "Faktum";
  font-weight: 400;
  line-height: 1.3; }
body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .fuente {
  color: #8f9ea4; }
body.page-template-page-por-que-madrid .opcion-madrid-2.v3 img {
  width: 100%; }
body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .opcion-graficos {
  margin-top: 40px;
  align-items: center;
  margin-bottom: 80px; }
  @media (max-width: 992px) {
    body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .opcion-graficos {
      margin-bottom: 40px; } }
body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .diagramas-row .fuente {
  margin-top: 32px; }
  @media (max-width: 992px) {
    body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .diagramas-row .fuente {
      text-align: center;
      margin-top: 10px; } }
@media (max-width: 992px) {
  body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .diagramas-row .opcion-numeros .col-lg-12 {
    padding-right: 0; } }
body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .opcion-numeros .mobile-center-text .fuente {
  margin-top: 40px; }
  @media (min-width: 992px) {
    body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .opcion-numeros .mobile-center-text .fuente {
      min-width: 300px; } }
  @media (max-width: 992px) {
    body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .opcion-numeros .mobile-center-text .fuente {
      margin-top: 8px; } }
@media (max-width: 992px) {
  body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .col-derecha {
    margin-top: 48px; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .opcion-numeros h3 {
    margin-bottom: 24px; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .opcion-numeros .mobile-center-text:nth-child(2) {
    order: 4; } }
body.page-template-page-por-que-madrid .opcion-madrid-2.v4 {
  background-color: #fff !important; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v4 * {
    color: #13303e; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v4 .red-t {
    color: #f71013 !important; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v4 hr {
    margin-top: 50px;
    margin-bottom: 50px; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v4 .number-red {
    color: #f71013; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v4 h2,
  body.page-template-page-por-que-madrid .opcion-madrid-2.v4 .h2-style {
    margin-bottom: 0;
    padding-bottom: 0; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v4 h3 {
    margin-top: 16px; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v4 .text-numero {
    max-width: 200px;
    width: 100%;
    text-align: center; }
    @media (max-width: 992px) {
      body.page-template-page-por-que-madrid .opcion-madrid-2.v4 .text-numero {
        margin: auto; } }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v4 .text-numero,
  body.page-template-page-por-que-madrid .opcion-madrid-2.v4 .fuente {
    margin-top: 8px;
    font-size: 0.8125rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400;
    line-height: 1.3; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v4 .fuente {
    color: #8f9ea4; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v4 .col-bottom-align {
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media (min-width: 992px) {
      body.page-template-page-por-que-madrid .opcion-madrid-2.v4 .col-bottom-align {
        align-items: center; } }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v4 h3 {
    margin-bottom: 0;
    padding-bottom: 0; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v4 h4 {
    margin-top: 24px; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v4 .img-block-cont {
    margin-top: 60px; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v4 img {
    width: 100%; }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v4 .fuente-row {
    text-align: center;
    margin-top: 16px; }
  @media (max-width: 992px) {
    body.page-template-page-por-que-madrid .opcion-madrid-2.v4 .mobile-order-fix {
      order: -1; } }
@media (max-width: 992px) {
  body.page-template-page-por-que-madrid h3 {
    font-size: 1.75rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 700;
    font-size: 28px !important;
    line-height: 32px !important; }
  body.page-template-page-por-que-madrid h2,
  body.page-template-page-por-que-madrid .h2-style {
    font-size: 2.25rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 700;
    line-height: 32px !important; }
  body.page-template-page-por-que-madrid h4 {
    font-size: 1.5rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400;
    font-size: 24px !important;
    line-height: 28px !important; }
    body.page-template-page-por-que-madrid h4 p {
      font-size: 1rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400;
      font-size: 16px !important;
      line-height: 24px !important; }
  body.page-template-page-por-que-madrid .mobile-center-text {
    text-align: center; }
  body.page-template-page-por-que-madrid .opcion-madrid.v2 h2.number,
  body.page-template-page-por-que-madrid .opcion-madrid.v2 .h2-style.number,
  body.page-template-page-por-que-madrid .opcion-madrid.v2 p.pie-imagen {
    text-align: center; }
  body.page-template-page-por-que-madrid .opcion-madrid.v2 h2.number,
  body.page-template-page-por-que-madrid .opcion-madrid.v2 .h2-style.number {
    margin-top: 32px;
    font-weight: 700; }
  body.page-template-page-por-que-madrid .opcion-madrid.v2 img {
    margin: auto; }
  body.page-template-page-por-que-madrid .opcion-madrid.v2 .mobile-center-img {
    display: flex;
    justify-content: center;
    margin-bottom: 40px; }
    body.page-template-page-por-que-madrid .opcion-madrid.v2 .mobile-center-img:last-of-type {
      margin-bottom: 0; }
  body.page-template-page-por-que-madrid .opcion-madrid.v3 img {
    width: 100%;
    transform: scale(0.8); }
  body.page-template-page-por-que-madrid .opcion-madrid-2.v3 .diagramas-row .col-derecha img {
    transform: scale(0.8); }
  body.page-template-page-por-que-madrid .mnn-card-two-col.v3.reverse .opcs .img-block {
    display: flex;
    justify-content: flex-end;
    margin-left: -25px; } }
  @media (max-width: 992px) and (max-width: 992px) {
    body.page-template-page-por-que-madrid .mnn-card-two-col.v3.reverse .opcs .img-block {
      margin-left: 0px;
      position: relative;
      right: -10px; } }
@media (max-width: 992px) {
  body.page-template-page-por-que-madrid .opcion-madrid-2 h4 {
    font-size: 1rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400;
    font-size: 16px !important;
    line-height: 24px !important; }
    body.page-template-page-por-que-madrid .opcion-madrid-2 h4 p {
      font-size: 1rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400;
      font-size: 16px !important;
      line-height: 24px !important; }
  body.page-template-page-por-que-madrid .opcion-madrid.v1 .col-5.col-lg-7.number-block {
    padding-left: 0px; }
  body.page-template-page-por-que-madrid .opcion-madrid.v1 .pie-imagen {
    text-align: center; }
  body.page-template-page-por-que-madrid .opcion-madrid.v2 h3 {
    padding-right: 28px; }
  body.page-template-page-por-que-madrid .opcion-madrid.v2 h4 {
    padding-right: 10px; } }
@media (max-width: 992px) and (max-width: 992px) {
  body.page-template-page-por-que-madrid .opcion-madrid.v3 p.pie-imagen {
    max-width: 160px;
    margin-left: auto;
    margin-right: auto; } }

body.page-template-page-por-que-madrid .mnn-card-two-col .title-block {
  justify-content: left !important; }
  body.page-template-page-por-que-madrid .mnn-card-two-col .title-block h2,
  body.page-template-page-por-que-madrid .mnn-card-two-col .title-block .h2-style {
    line-height: 1.2 !important; }
@media (max-width: 992px) {
  body.page-template-page-por-que-madrid .opcion-madrid-2 h3 {
    font-size: 1.5rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 700;
    font-size: 24px !important;
    line-height: 28px !important;
    margin-bottom: 24px;
    padding-bottom: 0; } }

@media (max-width: 1300px) {
  body.page-template-page-por-que-madrid .opcion-madrid-2.v1 ul li:after {
    content: '';
    width: 470px;
    height: 1px;
    margin: 76.5px 0 48.5px 25px;
    border: solid 7px #fff;
    background: #fff;
    position: absolute;
    right: 0; }

  body.page-template-page-por-que-madrid .opcion-madrid-2.v1 ul li:last-of-type:after {
    content: '';
    width: 350px;
    height: 1px;
    margin: 76.5px 0 48.5px 25px;
    border: solid 7px #fff;
    background: #fff;
    position: absolute;
    right: 0; }

  body.page-template-page-por-que-madrid .mnn-card-two-col .title-block {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 32px; } }
body.page-template-page-por-que-madrid .bannertwocolnocard .img-card img {
  background-color: #13303e;
  width: 100%;
  object-fit: cover;
  height: 100%;
  object-position: center; }

body.page-template-page-por-que-madrid .opcion-madrid-2.v2 ul li img {
  display: none; }

@media (max-width: 992px) {
  .single-noticias .doble-bloque.static h3,
  .single-noticias .doble-bloque.static .h3 {
    font-size: 2rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; } }
.single-noticias .doble-bloque.static .tag {
  display: flex;
  margin-bottom: 0; }
  .single-noticias .doble-bloque.static .tag ul {
    display: flex;
    margin-bottom: 0; }
    .single-noticias .doble-bloque.static .tag ul li {
      margin-bottom: 0; }
    .single-noticias .doble-bloque.static .tag ul li::after {
      background-color: #ffffff; }
.single-noticias .sticky-lg-top {
  position: sticky;
  top: 130px;
  z-index: 1019;
  align-self: flex-start; }
.single-noticias strong {
  color: #13303e;
  font-weight: 600 !important; }
.single-noticias h5 strong {
  color: #13303e;
  font-weight: 500 !important; }
.single-noticias .single-fix-relative {
  min-height: 300px; }
@media (max-width: 992px) {
  .single-noticias .left-content {
    order: 2; } }
.single-noticias .right-content {
  text-align: left; }
  .single-noticias .right-content .date {
    font-size: 16px;
    font-weight: 300; }
  @media (max-width: 992px) {
    .single-noticias .right-content {
      margin-top: -70px;
      margin-bottom: 24px;
      order: 1; } }
  .single-noticias .right-content .img-autor {
    padding-bottom: 8px; }
    .single-noticias .right-content .img-autor img {
      border-radius: 50%;
      width: 96px;
      height: 96px; }
  .single-noticias .right-content p.autor,
  .single-noticias .right-content p.date {
    font-weight: 300 !important; }
  .single-noticias .right-content p.autor-name {
    font-weight: 500 !important; }
  .single-noticias .right-content p.autor,
  .single-noticias .right-content p.autor-name {
    margin-bottom: 0;
    font-size: 0.9375rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; }
.single-noticias p {
  color: #13303e;
  line-height: 1.3; }
.single-noticias .responsive-only .text-content {
  text-align: left;
  align-items: center;
  display: flex; }
  @media (max-width: 992px) {
    .single-noticias .responsive-only .text-content {
      text-align: left;
      align-items: baseline;
      display: flex;
      flex-direction: column;
      justify-content: center; } }
.single-noticias .responsive-only .img-autor {
  text-align: right; }
.single-noticias .doble-bloque .card-content {
  margin-left: 0; }
.single-noticias .doble-bloque .card-content {
  max-width: 1200px; }
.single-noticias section.widget-area {
  margin-bottom: 0; }
.single-noticias article p {
  font-weight: 300; }
.single-noticias article img {
  max-width: 800px; }
.single-noticias article .wp-caption-text {
  max-width: 800px; }
.single-noticias article a {
  font-weight: 600;
  color: #13303e; }
@media (min-width: 992px) {
  .single-noticias .header_static {
    height: 500px; } }

.footer-single {
  border-top: 1px solid #13303e;
  background-color: #f5f0ef;
  padding: 100px 0;
  position: relative; }
  @media (max-width: 992px) {
    .footer-single {
      padding: 44px 0; } }
  .footer-single .card-form .card .dents svg g g {
    fill: #f5f0ef; }
  .footer-single::before {
    content: '';
    width: 30%;
    height: 9px;
    background-color: #13303e;
    position: absolute;
    top: -5px; }
    @media (max-width: 992px) {
      .footer-single::before {
        width: 40%; } }

.single-noticias .right-content {
  top: 1200px;
  right: 0; }
  @media (max-width: 992px) {
    .single-noticias .right-content {
      position: relative;
      top: auto;
      right: 0; } }
  .single-noticias .right-content hr {
    margin-top: 37px;
    margin-bottom: 27px;
    border: solid 1px #c9c9c9;
    max-width: 230px; }

.compartir .title {
  font-size: 15px;
  font-weight: 500;
  color: #13303e; }
.compartir ul {
  padding-top: 16px;
  padding-left: 0;
  list-style: none; }
  .compartir ul li {
    margin-bottom: 8px; }
    .compartir ul li a {
      color: #13303e;
      text-decoration: none;
      font-size: 12px;
      font-weight: 500;
      color: #8f9ea4; }

.single-noticias h2,
.single-noticias .h2-style {
  display: block;
  font-size: 1.25em !important;
  margin-top: 0.83em;
  margin-bottom: 0.83em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold; }

.single-noticias h3 {
  display: block;
  font-size: 1.1em !important;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold; }

.single-noticias h4 {
  display: block;
  font-size: 1em !important;
  margin-top: 1.33em;
  margin-bottom: 1.33em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold; }

@media (max-width: 675px) {
  .single-noticia .footer-dcn {
    padding-top: 0; } }

.single-multimedia .text-left-content .compartir {
  padding-top: 40px; }
  @media (max-width: 992px) {
    .single-multimedia .text-left-content .compartir {
      display: none; } }
.single-multimedia .header-prensa {
  position: relative; }
@media (min-width: 992px) {
  .single-multimedia .header-prensa .button-container .compartir {
    display: none; } }
@media (max-width: 992px) {
  .single-multimedia .header-prensa .button-container {
    justify-content: space-between;
    align-items: flex-start; } }

.single-prensa .cta-content {
  padding-top: 32px;
  justify-content: flex-end; }

.single-evento .bannertwocolnocard h1,
.single-evento .bannertwocolnocard .h1-style {
  color: #13303e;
  font-size: 55px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: -2px; }
  @media (max-width: 1200px) {
    .single-evento .bannertwocolnocard h1,
    .single-evento .bannertwocolnocard .h1-style {
      font-size: 36px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.02;
      letter-spacing: -1.31px; } }
.single-evento .bannertwocolnocard .text-card {
  padding: 80px; }
  @media (max-width: 1200px) {
    .single-evento .bannertwocolnocard .text-card {
      padding: 50px; } }
  @media (max-width: 992px) {
    .single-evento .bannertwocolnocard .text-card {
      padding: 30px 15px; } }
.single-evento .cta-evento {
  border-radius: 23.5px;
  height: 47px;
  padding: 15px;
  padding-right: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -0.11px; }
  @media (max-width: 992px) {
    .single-evento .cta-evento {
      justify-content: space-evenly;
      padding: 8px;
      font-size: 16px; } }
.single-evento .tipo-evento {
  width: 19px;
  height: 20px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M7.863 16.9c-3.646-3.863-3.652-10.13 0-14' stroke='%2313303E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.287.1c-5.104 5.41-5.113 14.182 0 19.602M11.437 14.101c-2.186-2.32-2.19-6.08 0-8.4' stroke='%2313303E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.863 2.9c-3.646 3.863-3.652 10.13 0 14M11.437 5.7c-2.186 2.32-2.19 6.078 0 8.4' stroke='%2313303E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.137 9.9c0 1.64-1.256 2.97-2.802 2.97-1.547 0-2.802-1.33-2.802-2.97 0-1.639 1.255-2.97 2.802-2.97 1.546 0 2.802 1.331 2.802 2.97z' fill='%2313303E'/%3E%3C/g%3E%3C/svg%3E"); }
@media (max-width: 992px) {
  .single-evento .recomendados-events .swiper-button-next,
  .single-evento .recomendados-events .swiper-button-prev {
    bottom: -70px;
    top: auto; }
  .single-evento .recomendados-events .swiper-button-next {
    right: auto;
    left: 65px; } }
.single-evento .recomendados-events .las-arrows {
  margin-bottom: 84px; }
@media (min-width: 992px) {
  .single-evento .recomendados-events .dcn.event-item.layout-mode-grid .event-dates {
    min-height: 54px; }
  .single-evento .recomendados-events .dcn.event-item.layout-mode-grid .event-time {
    min-height: 24px; }
  .single-evento .recomendados-events .dcn.event-item.layout-mode-grid {
    padding: 0; } }

.single-evento .event-banner .text-card .cta-row {
  margin-top: -16px; }

.dcn.post-comments .comments-list .comment.depth-1::after {
  content: '';
  display: block;
  width: 200px;
  min-height: 1px;
  max-height: 1px;
  height: 1px;
  background-color: #8f9ea4; }

.single-protagonistas .bannertwocolnocard {
  min-height: 400;
  height: auto; }
  .single-protagonistas .bannertwocolnocard h1,
  .single-protagonistas .bannertwocolnocard .h1-style {
    font-size: 55px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: -2px;
    color: #13303e;
    padding-bottom: 0;
    margin-bottom: 0; }
    @media (max-width: 675px) {
      .single-protagonistas .bannertwocolnocard h1,
      .single-protagonistas .bannertwocolnocard .h1-style {
        font-size: 40px; } }
  .single-protagonistas .bannertwocolnocard .tag {
    color: #13303e;
    font-size: 26px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.15;
    letter-spacing: -0.65px;
    padding-bottom: 24px; }
    @media (max-width: 675px) {
      .single-protagonistas .bannertwocolnocard .tag {
        font-size: 22px; } }
  .single-protagonistas .bannertwocolnocard .cargo {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.71;
    letter-spacing: -0.01px;
    color: #8f9ea4;
    padding-top: 24px;
    padding-bottom: 32px;
    text-transform: uppercase; }
    @media (max-width: 992px) {
      .single-protagonistas .bannertwocolnocard .cargo {
        line-height: 1.2; } }
  .single-protagonistas .bannertwocolnocard .entidad {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.45;
    letter-spacing: -0.02px;
    color: #13303e; }
  .single-protagonistas .bannertwocolnocard .text-card,
  .single-protagonistas .bannertwocolnocard .img-card img {
    background-color: transparent; }
  .single-protagonistas .bannertwocolnocard .text-card {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 55px;
    padding-right: 30px; }
    @media (max-width: 675px) {
      .single-protagonistas .bannertwocolnocard .text-card {
        padding-right: 0;
        padding-bottom: 0;
        padding-top: 32px; } }
  .single-protagonistas .bannertwocolnocard .img-card {
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 675px) {
      .single-protagonistas .bannertwocolnocard .img-card {
        padding-bottom: 32px; } }
  .single-protagonistas .bannertwocolnocard img,
  .single-protagonistas .bannertwocolnocard iframe,
  .single-protagonistas .bannertwocolnocard video {
    max-width: 522px;
    width: 100%;
    height: 100%;
    max-height: 356px;
    object-fit: cover;
    position: relative !important; }
    .single-protagonistas .bannertwocolnocard img .player,
    .single-protagonistas .bannertwocolnocard iframe .player,
    .single-protagonistas .bannertwocolnocard video .player {
      max-width: 100%; }
  @media (max-width: 675px) {
    .single-protagonistas .bannertwocolnocard .container {
      flex-direction: column; } }
  .single-protagonistas .bannertwocolnocard #player.player {
    max-width: 100% !important; }
.single-protagonistas .text-box .protagonistas > * {
  max-width: 758px;
  width: 100%;
  margin: auto; }
.single-protagonistas article h4 {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.13;
  letter-spacing: -0.8px; }
.single-protagonistas article p {
  font-size: 18px;
  font-weight: 300;
  color: #13303e;
  line-height: 1.56;
  letter-spacing: -0.01px; }
.single-protagonistas article .cita-dcn {
  margin-top: 40px !important;
  margin-bottom: 83px !important;
  max-width: 100% !important;
  border-top: solid 1px #8f9ea4;
  border-bottom: solid 1px #8f9ea4; }
  @media (max-width: 675px) {
    .single-protagonistas article .cita-dcn {
      margin-top: 32px !important;
      margin-bottom: 32px !important; } }
  .single-protagonistas article .cita-dcn p {
    max-width: 915px;
    width: 100%;
    margin: auto;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.13;
    letter-spacing: -0.03px;
    text-align: center;
    color: #13303e;
    position: relative; }
    .single-protagonistas article .cita-dcn p::before {
      top: -60px;
      left: -270px; }
    @media (max-width: 992px) {
      .single-protagonistas article .cita-dcn p {
        font-size: 24px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.38;
        letter-spacing: normal;
        text-align: left;
        padding-top: 30px; }
        .single-protagonistas article .cita-dcn p::before {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='36' viewBox='0 0 50 36'%3E%3Cpath d='M9.313 36c6.08 0 9.443-3.214 9.443-8.871-.13-5.4-3.751-9.258-9.055-9.386L26 0H13.194L2.458 19.029C.129 23.014 0 25.329 0 27.129.13 32.786 3.363 36 9.313 36zm24 0c6.08 0 9.443-3.214 9.314-8.871 0-5.4-3.622-9.258-8.926-9.386L50 0H37.194L26.328 19.029c-2.199 3.985-2.328 6.3-2.328 8.1C24 32.786 27.363 36 33.313 36z' fill='%2313303E' fill-rule='nonzero'/%3E%3C/svg%3E");
          left: 0;
          top: -30px;
          transform: scale(1); } }
.single-protagonistas .galeria-protagonista .img-container {
  display: flex;
  height: 100%; }
.single-protagonistas .galeria-protagonista img {
  width: 100%;
  object-fit: cover; }
.single-protagonistas .card-custom-gallery {
  margin-bottom: 24px; }
.single-protagonistas section.modulo-visualizador {
  margin: 0; }
.single-protagonistas .button-container {
  justify-content: space-between;
  margin-bottom: 53px; }
  .single-protagonistas .button-container .cta {
    background-color: white;
    border: solid 1px #8f9ea4 !important;
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: -0.02px;
    text-align: center;
    color: #8f9ea4 !important;
    display: flex;
    flex-direction: column; }
    .single-protagonistas .button-container .cta i {
      margin-bottom: 8px; }
    .single-protagonistas .button-container .cta a {
      color: #13303e;
      text-decoration: none;
      font-size: 20px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.45;
      letter-spacing: -0.02px;
      text-align: center;
      color: #8f9ea4 !important; }
      .single-protagonistas .button-container .cta a:hover {
        font-weight: 800; }
@media (max-width: 675px) {
  .single-protagonistas hr:last-of-type {
    margin-top: 0px; } }

.single-grupos-trabajo .option-texto {
  text-align: left; }
.single-grupos-trabajo h1,
.single-grupos-trabajo .h1-style {
  color: #13303e; }
.single-grupos-trabajo .evento-info .option-texto ul {
  list-style: disc;
  padding-left: 2rem; }
  .single-grupos-trabajo .evento-info .option-texto ul li {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.56;
    letter-spacing: -0.01px;
    color: #8f9ea4; }
.single-grupos-trabajo .noticias-magazine h2,
.single-grupos-trabajo .noticias-magazine .h2-style {
  line-height: 1;
  font-weight: 500; }
  @media (min-width: 1549px) {
    .single-grupos-trabajo .noticias-magazine h2,
    .single-grupos-trabajo .noticias-magazine .h2-style {
      font-size: 48px; } }
  @media (max-width: 992px) {
    .single-grupos-trabajo .noticias-magazine h2,
    .single-grupos-trabajo .noticias-magazine .h2-style {
      font-size: 36px; } }
.single-grupos-trabajo .option-actividad {
  margin-bottom: 30px; }
.single-grupos-trabajo .actividades-list h4 {
  padding-bottom: 24px !important;
  border-bottom: solid 1px #8f9ea4 !important;
  margin-bottom: 44px; }
.single-grupos-trabajo .card-actividad {
  background-color: #f6f3f3;
  padding: 34px 24px;
  height: 100%;
  position: relative; }
  .single-grupos-trabajo .card-actividad .fechas {
    font-size: 45px;
    font-weight: 300;
    line-height: 0.67;
    letter-spacing: -0.04px;
    color: #8f9ea4;
    margin: 0 0 0.5rem; }
    @media (max-width: 992px) {
      .single-grupos-trabajo .card-actividad .fechas {
        font-size: 30px; } }
  .single-grupos-trabajo .card-actividad a {
    color: #13303e;
    text-decoration: none; }
  .single-grupos-trabajo .card-actividad .horas {
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: -0.02px;
    color: #8f9ea4;
    padding-top: 8px; }
  .single-grupos-trabajo .card-actividad p {
    font-size: 25px;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: -0.02px;
    color: #13303e;
    padding-top: 16px;
    padding-bottom: 112px; }
  .single-grupos-trabajo .card-actividad .tag {
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: -0.02px;
    position: absolute;
    bottom: 100px; }
    .single-grupos-trabajo .card-actividad .tag strong {
      font-weight: 500; }
  .single-grupos-trabajo .card-actividad .cta-evento {
    border-radius: 23.5px;
    max-width: 171px;
    height: 47px;
    padding: 15px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: -0.11px;
    position: absolute;
    bottom: 30px; }
  .single-grupos-trabajo .card-actividad .tipo-evento {
    width: 19px;
    height: 20px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M7.863 16.9c-3.646-3.863-3.652-10.13 0-14' stroke='%2313303E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.287.1c-5.104 5.41-5.113 14.182 0 19.602M11.437 14.101c-2.186-2.32-2.19-6.08 0-8.4' stroke='%2313303E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.863 2.9c-3.646 3.863-3.652 10.13 0 14M11.437 5.7c-2.186 2.32-2.19 6.078 0 8.4' stroke='%2313303E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.137 9.9c0 1.64-1.256 2.97-2.802 2.97-1.547 0-2.802-1.33-2.802-2.97 0-1.639 1.255-2.97 2.802-2.97 1.546 0 2.802 1.331 2.802 2.97z' fill='%2313303E'/%3E%3C/g%3E%3C/svg%3E"); }
    .single-grupos-trabajo .card-actividad .tipo-evento.local-ev {
      background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M15.366 15.845c.59-2.267.851-4.807.851-6.942H4.638c0 2.135.26 4.675.85 6.942' fill='%2313303E'/%3E%3Cpath stroke='%2313303E' stroke-linecap='round' stroke-linejoin='round' d='M.427 18.142h20'/%3E%3Cpath d='M14.111 4.154c0 2.018-1.648 3.653-3.684 3.653-2.036 0-3.684-1.635-3.684-3.653S8.391.5 10.427.5c2.036 0 3.684 1.636 3.684 3.654z' fill='%2313303E'/%3E%3C/g%3E%3C/svg%3E%0A"); }
@media (max-width: 992px) {
  .single-grupos-trabajo .evento-info .left-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse; }
    .single-grupos-trabajo .evento-info .left-content .compartir,
    .single-grupos-trabajo .evento-info .left-content .cta {
      margin-top: 60px;
      margin-bottom: 42px; } }
@media (max-width: 992px) {
  .single-grupos-trabajo section.evento-info {
    margin-top: 0; } }

.single-exposicion {
  background-size: cover; }
  .single-exposicion .header-color-img {
    background-size: cover; }
    @media (min-width: 992px) {
      .single-exposicion .header-color-img {
        height: 601px; } }
    @media (max-width: 992px) {
      .single-exposicion .header-color-img {
        position: relative;
        height: 535px; } }
    .single-exposicion .header-color-img .content {
      padding: 103px 105px 30px 76px; }
      @media (max-width: 992px) {
        .single-exposicion .header-color-img .content {
          padding: 40px 20px 40px 19px; } }
    .single-exposicion .header-color-img .card-content {
      max-width: 923px;
      margin-bottom: -200px; }
      @media (max-width: 992px) {
        .single-exposicion .header-color-img .card-content {
          position: absolute;
          bottom: 0;
          margin-bottom: 0; } }
    .single-exposicion .header-color-img h1,
    .single-exposicion .header-color-img .h1-style {
      color: #e8e1df;
      margin-top: 35px;
      margin-bottom: 25px; }
    .single-exposicion .header-color-img .tag,
    .single-exposicion .header-color-img p {
      color: #e8e1df; }
    @media (min-width: 992px) {
      .single-exposicion .header-color-img p {
        font-size: 28px;
        line-height: 32px !important;
        margin-bottom: 3rem; } }
    @media (max-width: 992px) {
      .single-exposicion .header-color-img .tag {
        font-size: 1rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 400; } }
  .single-exposicion .header-color-video {
    margin-top: 0px;
    margin-bottom: 0; }
    .single-exposicion .header-color-video .video-cover {
      padding: 100px 60px 61.5px 58px; }
      @media (max-width: 992px) {
        .single-exposicion .header-color-video .video-cover {
          padding: 40px 5px 40px 5px; } }
      .single-exposicion .header-color-video .video-cover iframe {
        height: 785px; }
        @media (max-width: 992px) {
          .single-exposicion .header-color-video .video-cover iframe {
            height: 300px; } }
  @media (max-width: 992px) {
    .single-exposicion .compartir {
      padding: 30px 0px; } }
  @media (max-width: 992px) {
    .single-exposicion section.evento-info {
      margin: 44px 0;
      margin-top: 0; }
      .single-exposicion section.evento-info .option.inscripcion {
        padding-top: 24px;
        border-top: 1px solid #13303e; } }

.single-noticia-corporativa .doble-bloque.static .card-content {
  background-color: #eae1df;
  color: #13303e;
  max-width: 1110px !important; }
  @media (min-width: 992px) {
    .single-noticia-corporativa .doble-bloque.static .card-content {
      padding: 50px 0; } }
  .single-noticia-corporativa .doble-bloque.static .card-content::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='382' height='246' viewBox='0 0 382 246' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 246.057V204.928L81.79 204.058L8 161.948L8.11161 8H382' stroke='%2313303E' stroke-width='15.082'/%3E%3C/svg%3E%0A");
    width: 346px;
    height: 246px;
    right: 0;
    bottom: 0;
    position: absolute; }
.single-noticia-corporativa .doble-bloque .dents {
  display: none !important; }
@media (min-width: 992px) {
  .single-noticia-corporativa .doble-bloque.static .card-content {
    min-height: 320px; }
    .single-noticia-corporativa .doble-bloque.static .card-content::before {
      top: 24px !important; } }
.single-noticia-corporativa .doble-bloque.static .tag {
  display: none !important; }
.single-noticia-corporativa .doble-bloque.static h1,
.single-noticia-corporativa .doble-bloque.static .h1-style {
  color: #13303e; }
.single-noticia-corporativa .doble-bloque.static h3,
.single-noticia-corporativa .doble-bloque.static .h3 {
  padding-top: 20px; }
@media (min-width: 992px) {
  .single-noticia-corporativa .doble-bloque.static h3,
  .single-noticia-corporativa .doble-bloque.static .h3 {
    font-size: 42px !important; } }

.single-oferta-empleo .footer-single.corporativo::before {
  display: none !important; }

@media (min-width: 992px) and (max-width: 1550px) {
  .header_menu .menu_head {
    height: 92px;
    padding: 0 40px; }
  .header_menu select#lang_choice_1,
  .header_menu select#lang_choice_2 {
    font-size: 14px; }
  .header_menu ul .pare {
    font-size: 14px; }
  .header_menu .right-content-menu {
    padding-right: 0; }
    .header_menu .right-content-menu a {
      font-size: 14px; }
    .header_menu .right-content-menu .user-logout a {
      font-size: 17px; }
  .header_menu .sub a {
    font-size: 14px; }
  .header_menu .logo-img img {
    max-width: 149px; }
  .header_menu .right-content-menu .user .dcn.user-profile-nav {
    top: calc(100% + 1.8rem) !important; }
  .header_menu .buscador-menu.open {
    top: 92px; }
  .header_menu .parent .pare {
    padding-bottom: 32px; }
  .header_menu ul .parent:hover .sub {
    top: 92px; }

  h1,
  .h1,
  .h1-style {
    font-size: 3.25rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 700;
    font-size: 52px !important; }

  h2,
  .h2,
  .h2-style {
    font-size: 3.25rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; }
    h2.title-bold,
    .h2.title-bold,
    .h2-style.title-bold {
      font-size: 3.25rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 700; }

  h3,
  .h3 {
    font-size: 3.25rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; }
    h3.title-bold,
    .h3.title-bold {
      font-size: 2rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 700; }

  h4,
  .h4 {
    font-size: 1.75rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400;
    font-size: 28px !important;
    line-height: 32px !important; }
    h4.title-big,
    .h4.title-big {
      font-size: 52px !important;
      line-height: 48px !important; }

  h5,
  .h5 {
    font-size: 1.25rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; }
    h5.title-bold,
    .h5.title-bold {
      font-size: 1.25rem;
      line-height: 1;
      font-family: "Faktum";
      font-weight: 400; }

  p {
    font-size: 1rem;
    line-height: normal;
    font-family: "Faktum";
    font-weight: 400;
    line-height: 1.25em !important; }
    p .text-bold {
      font-size: 1.25rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 700; }

  .home section {
    margin: 80px 0; }
  .home .cta {
    max-width: 148px;
    width: 148px;
    min-height: 148px;
    max-height: 148px; } }
@media (min-width: 992px) and (max-width: 1550px) and (min-width: 1200px) {
  .home .container,
  .home .container-lg,
  .home .container-md,
  .home .container-sm,
  .home .container-xl {
    max-width: 1120px; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .home p {
    font-size: 1rem;
    line-height: normal;
    font-family: "Faktum";
    font-weight: 400;
    line-height: 1.25em !important; }
    .home p .text-bold {
      font-size: 1.25rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 700; }
  .home .slider_home h3 {
    top: 76px;
    left: 120px;
    max-width: 700px; }
  .home .slider_home .swiper-slide {
    height: 439px; }
  .home .slider_home .swiper-button-prev {
    left: 44px; }
  .home .slider_home .swiper-button-next {
    right: 44px; }
  .home .doble-bloque {
    margin-top: -175px; }
    .home .doble-bloque .card-content {
      max-width: 793px; }
      .home .doble-bloque .card-content .content {
        padding: 56px 60px;
        padding-bottom: 48px; }
      .home .doble-bloque .card-content .tag {
        font-size: 1.25rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 400;
        margin-bottom: 0;
        padding-bottom: 20px; }
      .home .doble-bloque .card-content h1,
      .home .doble-bloque .card-content .h1-style {
        padding-bottom: 20px;
        margin-bottom: 0px; }
      .home .doble-bloque .card-content p {
        width: 100%;
        max-width: 511px;
        margin-bottom: 0;
        color: #e8e1df; }
    .home .doble-bloque .img-container img {
      min-width: 700px;
      max-width: 700px;
      width: 100%;
      height: 406px;
      object-fit: cover; } }
    @media (min-width: 992px) and (max-width: 1550px) and (max-width: 1200px) {
      .home .doble-bloque .img-container img {
        min-width: 550px;
        max-width: 550px; } }
@media (min-width: 992px) and (max-width: 1550px) {
    .home .doble-bloque .buttonImg .cta {
      margin-right: 20px; }
    .home .doble-bloque .img-container {
      margin-top: -145px; }
    .home .doble-bloque p {
      font-size: 16px !important; }
  .home .bloque-unico .card-content {
    max-width: 1136px;
    margin-right: -52px; }
    .home .bloque-unico .card-content .content {
      padding: 40px 52px 32px 64px; }
    .home .bloque-unico .card-content p {
      margin-top: 0; }
    .home .bloque-unico .card-content .cta {
      margin-bottom: 32px; }
  .home .bloque-unico .text-content {
    max-width: 524px;
    padding-top: 100px; }
    .home .bloque-unico .text-content h1,
    .home .bloque-unico .text-content .h1-style {
      margin-bottom: 0;
      padding-bottom: 32px; }
    .home .bloque-unico .text-content p {
      max-width: 483px;
      margin-bottom: 0; }
  .home .bloque-unico .img-content {
    display: flex;
    justify-content: center; }
  .home .bloque-unico img {
    max-width: 100%;
    width: auto;
    height: 438px;
    object-fit: cover; }
  .home .bloque-unico .button-container {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end; }
    .home .bloque-unico .button-container a {
      margin: 0; }
  .home .bloque-unico p {
    font-size: 16px !important; }
  .home .cifras-impacto-economico.v2 hr:first-of-type {
    height: 0.1px; }
  .home .cifras-impacto-economico.v2 h4,
  .home .cifras-impacto-economico.v2 .h4 {
    font-size: 1.75rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; }
  .home .cifras-impacto-economico.v2 h3,
  .home .cifras-impacto-economico.v2 .h3 {
    font-size: 3.25rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400;
    margin-bottom: 22px; }
  .home .cifras-impacto-economico.v2 p {
    font-size: 1.25rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; }
  .home .cifras-impacto-economico.v2 hr:last-of-type {
    margin-bottom: 32px; }
  .home .cifras-impacto-economico.v2 .swiper-pagination {
    margin-top: 32px; }
  .home .big-text {
    font-size: 96px; }
  .home .cifras-impacto-economico .swiper-button-next,
  .home .cifras-impacto-economico .swiper-button-prev {
    top: -115px; }
  .home .compromiso-social h4,
  .home .compromiso-social .h4,
  .home .compromiso-social p {
    padding-bottom: 32px;
    margin-bottom: 0; }
  .home .compromiso-social .col-lg-8 h4,
  .home .compromiso-social .col-lg-8 .h4,
  .home .compromiso-social .col-lg-8 p {
    max-width: 712px;
    display: flex;
    margin-left: auto; }
  .home .compromiso-social .img-content {
    max-height: 436px; }
    .home .compromiso-social .img-content img {
      height: 100%;
      max-width: 712px;
      display: flex;
      margin-left: auto; }
  .home .modulo-sostenibilidad h4,
  .home .modulo-sostenibilidad .h4 {
    margin-bottom: 0; }
  .home .modulo-sostenibilidad h2,
  .home .modulo-sostenibilidad .h2-style {
    margin-bottom: 0;
    padding-bottom: 0; }
  .home .modulo-sostenibilidad .col-lg-8 h4,
  .home .modulo-sostenibilidad .col-lg-8 .h4 {
    max-width: 712px;
    display: flex;
    margin-left: auto; }
  .home .modulo-sostenibilidad .img-content {
    max-height: 475px;
    height: 100%; }
    .home .modulo-sostenibilidad .img-content img {
      height: 100%;
      max-width: 712px;
      display: flex;
      margin-left: auto; }
  .home .modulo-sostenibilidad .swiper-pagination {
    margin-top: 32px; }
  .home .modulo-sostenibilidad .sp-ds {
    padding-right: 5px;
    position: relative; }
    .home .modulo-sostenibilidad .sp-ds .row.align-items-end {
      position: absolute;
      bottom: 0;
      right: 0; }
  .home .modulo-sostenibilidad.v3 h2,
  .home .modulo-sostenibilidad.v3 .h2-style {
    font-size: 3.25rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; }
  .home .citas .container.icon-cont {
    padding-top: 120px; }
  .home .citas h4,
  .home .citas .h4 {
    padding-bottom: 32px;
    margin-bottom: 0; }
  .home .citas p.center-text {
    margin-bottom: 0;
    line-height: 26px; }
  .home .citas hr {
    margin: 32px 0px; }
  .home .card-content h2,
  .home .card-content .h2,
  .home .card-content .h2-style {
    padding-bottom: 20px;
    margin-bottom: 0; }
  .home .card-content p {
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 1.25rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; }
  .home .card-content .card-form .nf-form-content {
    padding: 0px; }
  .home .talleres-de-preparacion p {
    margin-bottom: 32px; } }
@media (min-width: 992px) and (max-width: 1550px) and (max-width: 675px) {
  .home .talleres-de-preparacion h2,
  .home .talleres-de-preparacion .h2-style {
    padding-bottom: 32px; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .home .talleres-de-preparacion .taller-card {
    max-width: 340px; }
    .home .talleres-de-preparacion .taller-card img {
      height: 232px; }
  .home .talleres-de-preparacion .container {
    position: relative; }
    .home .talleres-de-preparacion .container .swiper-button-next {
      right: -60px;
      left: auto; }
    .home .talleres-de-preparacion .container .swiper-button-prev {
      left: -60px;
      right: auto; } }
  @media (min-width: 992px) and (max-width: 1550px) and (max-width: 992px) {
    .home .talleres-de-preparacion .container .swiper-button-next,
    .home .talleres-de-preparacion .container .swiper-button-prev {
      bottom: 30px;
      top: auto; }
    .home .talleres-de-preparacion .container .swiper-button-next {
      right: auto;
      left: 65px; }
    .home .talleres-de-preparacion .container .swiper-button-prev {
      left: 10px;
      right: auto; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .home .talleres-de-preparacion img {
    max-width: 369px;
    width: 100%;
    height: 292px;
    object-fit: cover; } }
  @media (min-width: 992px) and (max-width: 1550px) and (max-width: 992px) {
    .home .talleres-de-preparacion img {
      max-width: 100%; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .home .talleres-de-preparacion .date {
    padding-top: 20px;
    padding-bottom: 16px;
    font-size: 2rem;
    line-height: normal;
    font-family: "Faktum";
    font-weight: 300;
    color: #8f9ea4; } }
  @media (min-width: 992px) and (max-width: 1550px) and (max-width: 992px) {
    .home .talleres-de-preparacion .date {
      font-size: 32px;
      font-weight: 300;
      line-height: 0.87;
      letter-spacing: -0.03px; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .home .talleres-de-preparacion a {
    color: #13303e;
    text-decoration: none; }
  .home .talleres-de-preparacion h5 {
    min-height: 70px;
    font-size: 20px; } }
  @media (min-width: 992px) and (max-width: 1550px) and (max-width: 992px) {
    .home .talleres-de-preparacion h5 {
      font-size: 20px;
      font-weight: bold;
      line-height: 1.21;
      letter-spacing: -0.02px;
      min-height: auto;
      padding-bottom: 24px;
      padding-top: 8px; } }
@media (min-width: 992px) and (max-width: 1550px) and (max-width: 992px) {
  .home .talleres-de-preparacion .taller-card {
    padding: 0 15px; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .home .talleres-de-preparacion .taller-card p {
    margin-bottom: 0; }
  .home .talleres-de-preparacion hr {
    margin-top: 20px;
    background-color: #8f9ea4; } }
  @media (min-width: 992px) and (max-width: 1550px) and (max-width: 992px) {
    .home .talleres-de-preparacion hr {
      display: none; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .home .talleres-de-preparacion .cta {
    margin-left: auto;
    max-width: 150px;
    width: 150px;
    min-height: 150px;
    max-height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #13303e;
    border: 1px solid #e8e1df;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    font-size: 1.25rem;
    line-height: normal;
    font-family: "Faktum";
    font-weight: 500; } }
  @media (min-width: 992px) and (max-width: 1550px) and (min-width: 992px) and (max-width: 1550px) {
    .home .talleres-de-preparacion .cta {
      max-width: 148px;
      width: 148px;
      min-height: 148px; } }
  @media (min-width: 992px) and (max-width: 1550px) and (max-width: 675px) {
    .home .talleres-de-preparacion .cta {
      max-width: 109px;
      width: 109px;
      min-height: 109px;
      font-size: 0.9375rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 500; } }
@media (min-width: 992px) and (max-width: 1550px) and (max-width: 992px) {
  .home .talleres-de-preparacion .swiper-pagination {
    margin: 24px 0; } }

@media (min-width: 992px) and (max-width: 1550px) {
  .modulo-sostenibilidad .btn-ds {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding-right: 5px; }
  .modulo-sostenibilidad.v3 h2,
  .modulo-sostenibilidad.v3 .h2-style {
    font-size: 3.5rem; }
  .modulo-sostenibilidad.v3 .swiper-button-next,
  .modulo-sostenibilidad.v3 .swiper-button-prev {
    top: 30%; }

  .noticias-magazine .noticia-card.full-width {
    min-height: 280px;
    max-height: 280px; }
    .noticias-magazine .noticia-card.full-width .text-content {
      padding-left: 0;
      margin-left: -10px; }
    .noticias-magazine .noticia-card.full-width .img-content {
      padding-right: 33px; }
  .noticias-magazine .noticia-card.v2 {
    min-height: 280px; }
    .noticias-magazine .noticia-card.v2 h5,
    .noticias-magazine .noticia-card.v2 .h5 {
      font-size: 18px; }
  .noticias-magazine .noticia-card .text-content {
    padding: 20px; }
  .noticias-magazine p {
    font-weight: 300; }
  .noticias-magazine .date {
    font-size: 1rem;
    line-height: normal;
    font-family: "Faktum";
    font-weight: 300; }
  .noticias-magazine .cta.v2 {
    max-width: 148px;
    width: 148px;
    min-height: 148px;
    max-height: 148px; }

  section {
    margin: 80px 0; }

  .cta {
    max-width: 148px;
    width: 148px;
    min-height: 148px;
    max-height: 148px; } }
@media (min-width: 992px) and (max-width: 1550px) and (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1120px; } }
@media (min-width: 992px) and (max-width: 1550px) {
  p {
    font-size: 1rem;
    line-height: normal;
    font-family: "Faktum";
    font-weight: 400;
    line-height: 1.25em !important; }
    p .text-bold {
      font-size: 1.25rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 700; }

  .slider_home h3 {
    top: 76px;
    left: 120px;
    max-width: 700px; }
  .slider_home .swiper-slide {
    height: 439px; }
  .slider_home .swiper-button-prev {
    left: 44px; }
  .slider_home .swiper-button-next {
    right: 44px; }

  .doble-bloque {
    margin-top: -175px; }
    .doble-bloque .card-content {
      max-width: 793px; }
      .doble-bloque .card-content .content {
        padding: 56px 60px;
        padding-bottom: 48px; }
      .doble-bloque .card-content .tag {
        font-size: 1.25rem;
        line-height: 1;
        font-family: "Faktum";
        font-weight: 400;
        margin-bottom: 0;
        padding-bottom: 20px; }
      .doble-bloque .card-content h1,
      .doble-bloque .card-content .h1-style {
        padding-bottom: 20px;
        margin-bottom: 0px; }
      .doble-bloque .card-content p {
        width: 100%;
        max-width: 511px;
        margin-bottom: 0;
        color: #e8e1df; }
    .doble-bloque .img-container img {
      min-width: 700px;
      max-width: 700px;
      width: 100%;
      height: 406px;
      object-fit: cover; } }
    @media (min-width: 992px) and (max-width: 1550px) and (max-width: 1200px) {
      .doble-bloque .img-container img {
        min-width: 550px;
        max-width: 550px; } }
@media (min-width: 992px) and (max-width: 1550px) {
    .doble-bloque .buttonImg .cta {
      margin-right: 20px; }
    .doble-bloque .img-container {
      margin-top: -145px; }
    .doble-bloque p {
      font-size: 16px !important; }

  .bloque-unico .card-content {
    max-width: 1136px;
    margin-right: -52px; }
    .bloque-unico .card-content .content {
      padding: 40px 52px 32px 64px; }
    .bloque-unico .card-content p {
      margin-top: 0; }
    .bloque-unico .card-content .cta {
      margin-bottom: 32px; }
  .bloque-unico .text-content {
    max-width: 524px;
    padding-top: 100px; }
    .bloque-unico .text-content h1,
    .bloque-unico .text-content .h1-style {
      margin-bottom: 0;
      padding-bottom: 32px; }
    .bloque-unico .text-content p {
      max-width: 483px;
      margin-bottom: 0; }
  .bloque-unico .img-content {
    display: flex;
    justify-content: center; }
  .bloque-unico img {
    max-width: 100%;
    width: auto;
    height: 438px;
    object-fit: cover; }
  .bloque-unico .button-container {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end; }
    .bloque-unico .button-container a {
      margin: 0; }
  .bloque-unico p {
    font-size: 16px !important; }

  .cifras-impacto-economico.v2 hr:first-of-type {
    height: 0.1px; }
  .cifras-impacto-economico.v2 h4,
  .cifras-impacto-economico.v2 .h4 {
    font-size: 1.75rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; }
  .cifras-impacto-economico.v2 h3,
  .cifras-impacto-economico.v2 .h3 {
    font-size: 3.25rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400;
    margin-bottom: 22px; }
  .cifras-impacto-economico.v2 p {
    font-size: 1.25rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; }
  .cifras-impacto-economico.v2 hr:last-of-type {
    margin-bottom: 32px; }
  .cifras-impacto-economico.v2 .swiper-pagination {
    margin-top: 32px; }

  .big-text {
    font-size: 96px; }

  .cifras-impacto-economico .swiper-button-next,
  .cifras-impacto-economico .swiper-button-prev {
    top: -115px; }

  .compromiso-social h4,
  .compromiso-social .h4,
  .compromiso-social p {
    padding-bottom: 32px;
    margin-bottom: 0; }
  .compromiso-social .col-lg-8 h4,
  .compromiso-social .col-lg-8 .h4,
  .compromiso-social .col-lg-8 p {
    max-width: 712px;
    display: flex;
    margin-left: auto; }
  .compromiso-social .img-content {
    max-height: 436px; }
    .compromiso-social .img-content img {
      height: 100%;
      max-width: 712px;
      display: flex;
      margin-left: auto; }

  .modulo-sostenibilidad h4,
  .modulo-sostenibilidad .h4 {
    margin-bottom: 0; }
  .modulo-sostenibilidad h2,
  .modulo-sostenibilidad .h2-style {
    padding-bottom: 32px;
    margin-bottom: 0; }
  .modulo-sostenibilidad .col-lg-8 h4,
  .modulo-sostenibilidad .col-lg-8 .h4 {
    max-width: 712px;
    display: flex;
    margin-left: auto; }
  .modulo-sostenibilidad .img-content {
    max-height: 436px;
    height: 100%; }
    .modulo-sostenibilidad .img-content img {
      height: 100%;
      max-width: 712px;
      display: flex;
      margin-left: auto; }
  .modulo-sostenibilidad .swiper-pagination {
    margin-top: 32px; }
  .modulo-sostenibilidad .sp-ds {
    padding-right: 5px;
    position: relative; }
    .modulo-sostenibilidad .sp-ds .row.align-items-end {
      position: absolute;
      bottom: 0;
      right: 0; }
  .modulo-sostenibilidad.v3 h2,
  .modulo-sostenibilidad.v3 .h2-style {
    font-size: 3.25rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; }

  .citas .container.icon-cont {
    padding-top: 120px; }
  .citas h4,
  .citas .h4 {
    padding-bottom: 32px;
    margin-bottom: 0; }
  .citas p.center-text {
    margin-bottom: 0;
    line-height: 26px; }
  .citas hr {
    margin: 32px 0px; }

  .card-content h2,
  .card-content .h2,
  .card-content .h2-style {
    padding-bottom: 20px;
    margin-bottom: 0; }
  .card-content p {
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 1.25rem;
    line-height: 1;
    font-family: "Faktum";
    font-weight: 400; }
  .card-content .card-form .nf-form-content {
    padding: 0px; }

  .talleres-de-preparacion p {
    margin-bottom: 32px; } }
@media (min-width: 992px) and (max-width: 1550px) and (max-width: 675px) {
  .talleres-de-preparacion h2,
  .talleres-de-preparacion .h2-style {
    padding-bottom: 32px; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .talleres-de-preparacion .taller-card {
    max-width: 340px; }
    .talleres-de-preparacion .taller-card img {
      height: 232px; }
  .talleres-de-preparacion .container {
    position: relative; }
    .talleres-de-preparacion .container .swiper-button-next {
      right: -60px;
      left: auto; }
    .talleres-de-preparacion .container .swiper-button-prev {
      left: -60px;
      right: auto; } }
  @media (min-width: 992px) and (max-width: 1550px) and (max-width: 992px) {
    .talleres-de-preparacion .container .swiper-button-next,
    .talleres-de-preparacion .container .swiper-button-prev {
      bottom: 30px;
      top: auto; }
    .talleres-de-preparacion .container .swiper-button-next {
      right: auto;
      left: 65px; }
    .talleres-de-preparacion .container .swiper-button-prev {
      left: 10px;
      right: auto; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .talleres-de-preparacion img {
    max-width: 369px;
    width: 100%;
    height: 292px;
    object-fit: cover; } }
  @media (min-width: 992px) and (max-width: 1550px) and (max-width: 992px) {
    .talleres-de-preparacion img {
      max-width: 100%; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .talleres-de-preparacion .date {
    padding-top: 20px;
    padding-bottom: 16px;
    font-size: 2rem;
    line-height: normal;
    font-family: "Faktum";
    font-weight: 300;
    color: #8f9ea4; } }
  @media (min-width: 992px) and (max-width: 1550px) and (max-width: 992px) {
    .talleres-de-preparacion .date {
      font-size: 32px;
      font-weight: 300;
      line-height: 0.87;
      letter-spacing: -0.03px; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .talleres-de-preparacion a {
    color: #13303e;
    text-decoration: none; }
  .talleres-de-preparacion h5 {
    min-height: 70px;
    font-size: 20px;
    line-height: 24px; } }
  @media (min-width: 992px) and (max-width: 1550px) and (max-width: 992px) {
    .talleres-de-preparacion h5 {
      font-size: 20px;
      font-weight: bold;
      line-height: 1.21;
      letter-spacing: -0.02px;
      min-height: auto;
      padding-bottom: 24px;
      padding-top: 8px; } }
@media (min-width: 992px) and (max-width: 1550px) and (max-width: 992px) {
  .talleres-de-preparacion .taller-card {
    padding: 0 15px; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .talleres-de-preparacion .taller-card p {
    margin-bottom: 0; }
  .talleres-de-preparacion hr {
    margin-top: 20px;
    background-color: #8f9ea4; } }
  @media (min-width: 992px) and (max-width: 1550px) and (max-width: 992px) {
    .talleres-de-preparacion hr {
      display: none; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .talleres-de-preparacion .cta {
    margin-left: auto;
    max-width: 150px;
    width: 150px;
    min-height: 150px;
    max-height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #13303e;
    border: 1px solid #e8e1df;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    font-size: 1.25rem;
    line-height: normal;
    font-family: "Faktum";
    font-weight: 500; } }
  @media (min-width: 992px) and (max-width: 1550px) and (min-width: 992px) and (max-width: 1550px) {
    .talleres-de-preparacion .cta {
      max-width: 148px;
      width: 148px;
      min-height: 148px; } }
  @media (min-width: 992px) and (max-width: 1550px) and (max-width: 675px) {
    .talleres-de-preparacion .cta {
      max-width: 109px;
      width: 109px;
      min-height: 109px;
      font-size: 0.9375rem;
      line-height: normal;
      font-family: "Faktum";
      font-weight: 500; } }
@media (min-width: 992px) and (max-width: 1550px) and (max-width: 992px) {
  .talleres-de-preparacion .swiper-pagination {
    margin: 24px 0; } }

@media (min-width: 992px) and (max-width: 1550px) {
  .page-quienes-somos .doble-bloque.v2 .card-content .content {
    padding-left: 93px; }

  .event-banner .img-card img {
    min-height: 400px;
    max-height: 500px; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .compromiso-social .btn-ds {
    padding-right: 0;
    margin-right: -5px; } }

.modulo-sostenibilidad .btn-ds {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  padding-right: 5px; }
  @media (min-width: 992px) and (max-width: 1550px) {
    .modulo-sostenibilidad .btn-ds {
      padding-right: 0;
      margin-right: -5px; } }
@media (min-width: 992px) {
  .modulo-sostenibilidad.v3 h2,
  .modulo-sostenibilidad.v3 .h2-style {
    font-size: 3.5rem; }
  .modulo-sostenibilidad.v3 .swiper-button-next,
  .modulo-sostenibilidad.v3 .swiper-button-prev {
    top: 30%; } }

.home .citas hr {
  border: 0px solid transparent; }
@media (min-width: 992px) {
  .home .sp-ds {
    padding-right: 5px;
    position: relative; }
    .home .sp-ds .row.align-items-end {
      position: absolute;
      bottom: 0;
      right: 5px; } }

.agenda-block .container.pv {
  position: relative; }
.agenda-block hr {
  margin: 32px 0px;
  margin-top: 20px; }
.agenda-block hr:first-of-type {
  margin: 20px 0px; }
.agenda-block .date {
  padding-bottom: 16px;
  font-size: 2rem;
  line-height: normal;
  font-family: 'Faktum';
  font-weight: 300;
  color: #8f9ea4; }
.agenda-block .taller-card a {
  color: #13303e;
  text-decoration: none; }
.agenda-block h2,
.agenda-block .h2-style {
  padding-bottom: 0;
  margin-bottom: 0; }
.agenda-block h5,
.agenda-block .h5 {
  min-height: 70px;
  font-size: 20px !important;
  line-height: 1.2em !important;
  padding-bottom: 0;
  margin-bottom: 0; }
.agenda-block .content {
  font-weight: 300;
  line-height: 1.25em !important;
  font-size: 1rem; }
.agenda-block .cta-content a {
  margin-left: auto; }
.agenda-block .swiper-button-next {
  right: -60px;
  left: auto; }
.agenda-block .swiper-button-prev {
  left: -60px;
  right: auto; }
@media (max-width: 992px) {
  .agenda-block .swiper-button-next,
  .agenda-block .swiper-button-prev {
    bottom: 30px;
    top: auto;
    bottom: -125px; }
  .agenda-block .swiper-button-next {
    right: auto;
    left: 65px; }
  .agenda-block .swiper-button-prev {
    left: 10px;
    right: auto; }
  .agenda-block .container.lp hr {
    display: none; }
  .agenda-block .container.lp .swiper-pagination {
    margin: 32px 0; } }

@media (min-width: 992px) {
  .grupo-trabajo-card-listado .nombre {
    min-height: 67px; } }
@media (max-width: 992px) {
  h3,
  .h3,
  h2,
  .h2,
  .h2-style {
    font-size: 36px; }

  .sala-prensa .citas {
    margin-bottom: 100px; }

  .contact-us-page .banner-no-card {
    margin-bottom: 60px; }

  .sala-prensa .notas-prensa .notas-load-more .text-content h5.title-bold {
    min-height: auto; }
  .sala-prensa .notas-prensa .notas-load-more .text-content ul {
    margin-bottom: 1rem; }
  .sala-prensa .notas-prensa .notas-load-more .text-content {
    padding: 36px 45px 21px 22px; }
  .sala-prensa .notas-prensa .noticia-card .button-container {
    height: auto; }
  .sala-prensa .notas-prensa .cta-content {
    margin-top: 15px; }
  .sala-prensa .multimedia-selector .cta-content {
    padding-left: 15px;
    padding-right: 15px; }

  .page-actualidad-general .noticias-relacionadas .noticia-card h5 {
    min-height: auto; }
  .page-actualidad-general .noticias-relacionadas .cta-content {
    padding-left: 3px;
    padding-right: 3px; }

  .cifras-impacto-economico h3,
  .cifras-impacto-economico .h3 {
    padding-bottom: 20px;
    margin-bottom: 0px; }

  .modulo-sostenibilidad h4,
  .modulo-sostenibilidad .h4 {
    padding-top: 0; }

  .noticias-magazine h2,
  .noticias-magazine .h2-style {
    margin-bottom: 0;
    padding-bottom: 20px; }

  .doble-bloque .card-content .content,
  .bloque-unico .card-content .content,
  .doble-bloque .row-reverse .card-content .content,
  .exposicion-proximo .text-content,
  .banner-card .card-content .content,
  .single-exposicion .header-color-img .content,
  .doble-bloque.static .card-content .content {
    padding-left: 0;
    padding-right: 0; }

  .cifras-impacto-economico.v2 h4,
  .cifras-impacto-economico.v2 .h4 {
    font-size: 24px; }

  .cifras-impacto-economico .bottom-content p {
    margin-bottom: 0px; }

  .noticias-magazine .noticia-card .text-content,
  .noticias-magazine .noticia-card.v2 .text-content,
  .card-form .card .card-content,
  .modulo-sostenibilidad-no-slider.v2 .text-content .content,
  .modulo-sostenibilidad-no-slider .text-content .content,
  .protagonistas-list .text-content,
  .card-form.impacto .card,
  .bannertwocolnocard .text-card,
  .noticias-relacionadas .noticia-card .text-content,
  .notas-prensa .noticia-card .text-content,
  .grupo-trabajo-card-listado .text-block,
  .laboratorios-card-listado .text-block,
  .grupo-trabajo .mySwiper .grupo-trabajo-card .text-block,
  .single-evento .bannertwocolnocard .text-card,
  .evento-programa .container,
  .evento-material .container,
  .evento-faqs .container,
  .recomendados-events .dcn.event-item.layout-mode-grid .item-inner,
  .single-grupos-trabajo .card-actividad,
  .protagonista-card-listado .protagonista-card .text-content,
  .noticia-destacada .text-content .text-content-pd,
  .page-actualidad-general .dcn.post-item .item-padder,
  .page-quienes-somos .doble-bloque.v2 .card-content .content,
  .prensa-destacada .text-content .text-content-pd,
  .sala-prensa .notas-prensa .notas-load-more .text-content,
  .sala-prensa .multimedia-selector .noticia-card .text-content {
    padding-left: 16px;
    padding-right: 16px; }

  .modulo-visualizador .text-content {
    padding-left: 32px;
    padding-right: 32px; }

  .noticias-relacionadas .cta-content {
    width: auto; }

  .historia .content-option .img-card {
    padding: 16px; }

  .page-impacto-social .container-fluid {
    padding-left: 16px !important;
    padding-right: 16px !important; }
  .page-impacto-social .bloque-unico .text-content {
    padding-top: 40px; }

  .page-exposiciones .card-form.impacto .card,
  .sala-prensa .card-form .card {
    padding-left: 16px !important;
    padding-right: 16px !important; }

  .historia .content-option .img-card .title {
    font-size: 24px; }

  .dcn.type-list.actualidad-noticias-list .item-list {
    margin-left: -16px;
    margin-right: -16px; }

  .page-quienes-somos .doble-bloque .card-content {
    margin-left: -16px; }

  .single-fix-relative .responsive-only {
    margin-top: 25px; }

  .noticias-relacionadas .no-img-cards ul.tag {
    position: relative !important;
    bottom: 0 !important;
    margin-bottom: 0px !important; }

  .noticias-relacionadas .no-img-cards .text-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }

  .dcn.post-comments .comments-title {
    margin-bottom: 24px !important; }

  .page-proyecto .bloque-unico h1,
  .page-proyecto .bloque-unico .h1-style,
  .header-color-img h1,
  .header-color-img .h1-style {
    padding-bottom: 4px;
    margin-bottom: 0; }

  .historia-v3 .year,
  .cifras-impacto-economico.digrama .evolucion-diagrama .text {
    padding-top: 0; }

  .page-impacto-social .bloque-unico p {
    margin-top: 0px; }

  .cifras-impacto-economico.digrama .evolucion-diagrama .title {
    font-size: 24px; }

  .page-sostenibilidad .notas-prensa.publicaciones h3 {
    font-size: 36px; }

  .page-proyecto .doble-bloque .row-reverse h1,
  .page-proyecto .doble-bloque .row-reverse .h1-style,
  .modulo-sostenibilidad-no-slider h4.title-big,
  .consulta-medios.impacto h3,
  .page-impacto-social .bloque-unico h2,
  .page-impacto-social .bloque-unico .h2-style,
  .cifras-impacto-economico.digrama .block-4-diagrama .diagrama-block-4 p,
  .cifras-impacto-economico.digrama p.subtext-diagrama,
  .cifras-impacto-economico.digrama .evolucion-diagrama .title,
  .historia-v3 .year,
  .cifras-impacto-economico.digrama .evolucion-diagrama .text,
  .historia .content-option .img-card .title,
  .historia .content-option .card-white-text .title,
  .modulo-visualizador h4,
  .multiple-text-block h3,
  .page-sostenibilidad .notas-prensa.publicaciones h3,
  .header-color-img h1,
  .header-color-img .h1-style,
  .dcn.post-item .post-date,
  .noticias-magazine .noticia-card .date,
  .noticias-relacionadas .noticia-card .date,
  .card-form .card .card-content h2,
  .card-form .card .card-content .h2-style,
  .noticia-destacada h4,
  .prensa-destacada h4,
  .consulta-medios h3,
  .doble-bloque.v2 .mini-title,
  .pasador .text-content-left h3,
  .pasador .text-content-right h3,
  .talleres-de-preparacion h2,
  .talleres-de-preparacion .h2-style,
  .page-participa h2,
  .page-participa .h2-style,
  .doble-bloque h1,
  .doble-bloque .h1-style,
  .home .bloque-unico .text-content h1 .compromiso-social h2,
  .home .bloque-unico .text-content h1 .compromiso-social .h2-style,
  .modulo-sostenibilidad-2 h2,
  .modulo-sostenibilidad-2 .h2-style,
  .modulo-sostenibilidad-2-2 h2,
  .modulo-sostenibilidad-2-2 .h2-style,
  .noticias-magazine h2,
  .noticias-magazine .h2-style,
  .citas h4,
  .page-exposiciones .consulta-medios.impacto h3,
  .banner-card h1,
  .banner-card .h1-style,
  .home .bloque-unico h1,
  .home .bloque-unico .h1-style,
  .home .bloque-unico .block-title,
  .agenda-block h5 {
    margin-bottom: 20px !important;
    padding-bottom: 0px !important; }

  .agenda-block h5 {
    min-height: auto; }

  .page-impacto-social .bloque-unico h2,
  .page-impacto-social .bloque-unico .h2-style {
    font-size: 50px; }

  .page-sostenibilidad .noticias-relacionadas {
    margin-bottom: 0; }

  .doble-bloque.v2 .mini-title {
    font-size: 18px;
    line-height: 1.2; }

  .doble-bloque.v2 p {
    font-size: 16px; }

  .pasador .valores-option .title {
    font-size: 26px; }

  .pasador .valores-option .text {
    font-size: 18px; }

  .page-participa .grupo-trabajo .text-block p {
    padding-top: 20px; }

  .home .bloque-unico .text-content p {
    margin-top: 20px; }

  .talleres-de-preparacion p h4,
  .talleres-de-preparacion p .h4,
  .compromiso-social p h4,
  .compromiso-social p .h4,
  .modulo-sostenibilidad h4,
  .modulo-sostenibilidad .h4 {
    padding-bottom: 0;
    margin-bottom: 32px; }

  .header-color-img .content-center h2,
  .header-color-img .content-center .h2-style,
  section.conoce-a .consulta-medios.impacto p {
    padding-top: 0px;
    margin-top: 20px; }

  .page-impacto-social hr {
    margin: 27.6px 0 60px; }

  .footer-single {
    padding: 60px 0; }

  .notas-prensa .noticia-card .text-content {
    min-height: auto; }

  .text-two-col .right-content {
    margin-top: 24px; }

  .bb-mm-f {
    background: #fff;
    margin-bottom: -10px;
    max-width: fit-content;
    margin-top: 5px; }

  .cifras-impacto-economico.digrama .diagrama-1 .text-content p {
    color: #13303e; }

  .cifras-impacto-economico.digrama .box.mini-box h3,
  .cifras-impacto-economico.digrama .fase-actvididades h3 {
    font-size: 36px; }

  .sad-hr hr {
    border: 0;
    margin: 32px 0; }

  .cifras-impacto-economico.digrama .diagrama-2-col-categoria .diagrama {
    padding-bottom: 32px;
    padding-top: 32px; }

  .cifras-impacto-economico.digrama .diagrama-2-col-categoria {
    padding-bottom: 0; }

  .cifras-impacto-economico.digrama .evolucion-diagrama {
    margin-top: 32px; }

  .cifras-impacto-economico.digrama .fase-actvididades {
    margin-top: 32px;
    padding-top: 32px; }

  .page-quienes-somos .historia .line-option .year,
  .page-quienes-somos .historia .swiper-button-next,
  .page-quienes-somos .historia .swiper-button-prev {
    display: block; } }
@media (min-width: 1550px) {
  .notas-prensa .cta-content {
    margin-top: 15px; } }
/**
* DESKTOP CORTE
*/
@media (min-width: 1550px) {
  .page-participa .notas-prensa .text-content .tag {
    bottom: 0; }

  .page-proyecto .header-color-img h1,
  .page-proyecto .header-color-img .h1-style {
    font-size: 60px; }

  .noticia-destacada .button-container .date p,
  .noticia-card ul li,
  .notas-prensa .date p,
  .multimedia-selector .date p,
  .dcn.post-item .terms-list {
    font-size: 18px; }

  .page-template-page-sala-prensa h5.title-bold {
    font-weight: 500; }

  /*headings*/
  h1,
  .h1,
  .h1-style {
    font-size: 64px !important;
    font-weight: 700; }

  h2,
  .h2,
  .h2-style {
    font-size: 52px !important;
    font-weight: 400; }

  h2.title-bold,
  .h2.title-bold,
  .h2-style.title-bold {
    font-size: 52px !important;
    font-weight: 700; }

  .banner-card h2,
  .banner-card .h2,
  .banner-card .h2-style {
    font-size: 28px !important; }

  h3,
  .h3 {
    font-size: 52px !important;
    font-weight: 400; }

  .dcn.event-item h3.event-title,
  .dcn.post-item h3.post-title,
  .dcn.search-item h3.post-title {
    font-size: 24px !important; }

  h3.title-bold,
  .h3.title-bold {
    font-size: 32px !important;
    font-weight: 700; }

  h4,
  .h4 {
    font-size: 28px !important;
    line-height: 32px !important;
    font-weight: 400; }

  h4.title-big,
  .h4.title-big {
    font-size: 52px !important;
    line-height: 48px !important;
    font-weight: 400; }

  h5,
  .h5 {
    font-size: 24px !important;
    line-height: 1.2 !important; }

  h5.title-big,
  .h5.title-big {
    font-size: 20px !important; }

  .home .bloque-unico .text-content p,
  .home .doble-bloque p {
    line-height: 1.3 !important; }

  .slider_home h3,
  .slider_home .h3 {
    font-size: 40px !important; }

  .home .doble-bloque h1,
  .home .doble-bloque .h1,
  .home .doble-bloque .h1-style {
    max-width: 660px; }

  .header-color-img .content-center h2,
  .header-color-img .content-center .h2,
  .header-color-img .content-center .h2-style {
    font-size: 28px !important; }

  .multiple-text-block h4,
  .multiple-text-block .h4 {
    font-size: 40px !important; }

  .slider_home .swiper-slide {
    height: 600px; }

  .citas .author {
    margin-bottom: 0; }

  .citas .center-text {
    margin-bottom: 0; }

  .multimedia-selector .cta-content {
    padding-right: 15px; }

  .grupo-trabajo-card-listado .text-block p {
    min-height: 72px; } }
@media (min-width: 992px) and (max-width: 1550px) {
  .faqs-page .accordion-body p {
    font-size: 16px !important; } }
/* ficha noticia-nota */
.single-noticia h6 strong,
.single-prensa h6 strong {
  font-size: 24px !important;
  line-height: 28px !important; }
.single-noticia h5 strong,
.single-prensa h5 strong {
  font-size: 28px !important;
  line-height: 32px !important; }

@media (min-width: 992px) and (max-width: 1550px) {
  .single-noticia h6 strong,
  .single-prensa h6 strong {
    font-size: 20px !important;
    line-height: 24px !important; }
  .single-noticia h5 strong,
  .single-prensa h5 strong {
    font-size: 24px !important;
    line-height: 28px !important; } }

.dcn.event-item.layout-mode-grid .item-inner {
  position: relative;
  z-index: 9; }

.item-list .dcn.event-item {
  height: 100%;
  display: flex;
  flex-direction: column; }
  .item-list .dcn.event-item .item-inner {
    display: block; }
  .item-list .dcn.event-item .img-content img {
    width: 100%;
    height: 250px;
    object-fit: cover; }

.list-slider .slide-content .img-content {
  display: none; }

.single-laboratorio .item-list .event-item .img-content img,
.page-template-page-events-list .item-list .event-item .img-content img,
.page-template-page-user-area .item-list .event-item .img-content img {
  display: none; }

@media (min-width: 992px) {
  .dcn.icon-contents-accord .content-item .accordeon-contents .accord-item .accord-item-title {
    font-size: 1.75rem !important; } }
@media (min-width: 992px) {
  .single-noticia-corporativa .doble-bloque.static .card-content::before {
    width: 246px !important; }

  body.single-noticia-corporativa section.doble-bloque.static .content {
    max-width: 76% !important; } }
.page-multimedia .notas-prensa .noticia-card .text-content .button-container {
  position: relative;
  padding-left: 0;
  padding-right: 0; }

/*# sourceMappingURL=main.css.map */
