body {background: #fff !important; font-family: "Open Sans", sans-serif; font-weight: 300; font-optical-sizing: auto; padding: 0px !important; text-emphasis: none !important;}
*{ box-sizing: border-box; hyphens: none;}
.gaia_header_wrapper {position: fixed;top: 0; left: 0; width: 100%; z-index: 120; transition: .3s all ease; -moz-transition: .3s all ease; -wekbit-transition: .3s all ease;}
.gaia_header_wrapper.gaia_header_wrapper_activo,
.gaia_header_wrapper.gaia_header_wrapper_mactivo{background: #fff; box-shadow: 0px 0px 30px rgba(0, 0, 0, .3);}
.gaia_header_wrapper.gaia_header_wrapper_activo svg path{ fill:#fff; transition: .3s all ease; -moz-transition: .3s all ease; -wekbit-transition: .3s all ease;}
.gaia_header_wrapper.gaia_header_wrapper_activo svg path{ fill:#004379;}
.gaia_header_container {width: 95%; margin: 0px auto; display: flex; flex-direction: row; flex-wrap: nowrap; align-content: flex-start; justify-content: space-between; align-items: center; padding: 10px 0px; border-bottom: 2px solid #fff;}
.open_close_menu{ display:none;}
.gaia_header_logo {width: 250px;}
.gaia_header_logo a {position: relative;}
.gaia_header_wrapper .logo_w{ opacity: 1; position: relative; width: 100%; height: auto;transition: .3s all ease; -moz-transition: .3s all ease; -wekbit-transition: .3s all ease;}
.gaia_header_wrapper .logo_b{ opacity: 0; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: auto;transition: .3s all ease; -moz-transition: .3s all ease; -wekbit-transition: .3s all ease;}
.gaia_header_wrapper.gaia_header_wrapper_activo .logo_w,
.gaia_header_wrapper.gaia_header_wrapper_mactivo .logo_w{ opacity: 0;}
.gaia_header_wrapper.gaia_header_wrapper_activo .logo_b,
.gaia_header_wrapper.gaia_header_wrapper_mactivo .logo_b{ opacity: 1;}

.gaia_header_logo svg{ width: 100%; height: auto;}
.gaia_header_menu {width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; align-content: flex-start; justify-content: flex-end; align-items: flex-start; padding-left: 40px;}
.gaia_header_menu nav#block-gaia-theme-main-menu {width: 100%;}
.gaia_header_menu ul.menu.primary-nav__menu.primary-nav__menu--level-1 {margin: 0px; padding: 0 0 0 40px; display: flex; flex-direction: row; flex-wrap: nowrap; align-content: flex-start; justify-content: space-between; align-items: flex-start;}
.gaia_header_menu ul.menu li.primary-nav__menu-item {margin: 0px !important;}
.gaia_header_menu ul.menu li.primary-nav__menu-item span{ font-size:12px; padding: 0px 10px; line-height: 1em; color: #fff; transition: .3s all ease; -moz-transition: .3s all ease; -wekbit-transition: .3s all ease; font-weight: 400;}
.gaia_header_wrapper.gaia_header_wrapper_activo .gaia_header_menu ul.menu li.primary-nav__menu-item span,
.gaia_header_wrapper.gaia_header_wrapper_mactivo .gaia_header_menu ul.menu li.primary-nav__menu-item span{ color: #004379;}
.gaia_header_wrapper a.primary-nav__menu-link.primary-nav__menu-link--link.primary-nav__menu-link--level-1.primary-nav__menu-link--active-trail span,
.gaia_header_wrapper.gaia_header_wrapper_activo .gaia_header_menu ul.menu li.primary-nav__menu-item span:hover,
.gaia_header_wrapper.gaia_header_wrapper_mactivo .gaia_header_menu ul.menu li.primary-nav__menu-item span:hover{ color: #edab00 !important;}

.gaia_header_menu ul.menu li.primary-nav__menu-item .primary-nav__menu-link-inner::after{ display: none !important;}
.gaia_body_wrapper{ min-height: 100vh;}
.gaia_footer_wrapper {background: #182129;}
.gaia_footer_container {width: 95%; margin: 0px auto; padding: 75px 0px 20px;}
.gaia_footer_top {width: 95%; margin: 0px auto; padding: 75px 0px 20px; display: flex; flex-direction: row; flex-wrap: nowrap; align-content: flex-start; justify-content: space-between; align-items: flex-start;}
.logo_footer_top {width: 200px;}
.menu_footer_top {width: 300px;}
.menu_footer_top ul.menu.primary-nav__menu.primary-nav__menu--level-1 {display: block !important; margin: 0px !important;}
.menu_footer_top li.primary-nav__menu-item.primary-nav__menu-item--link.primary-nav__menu-item--level-1 {display: block !important; width: 100%; margin: 0px !important; max-width: 100%;}
.menu_footer_top li.primary-nav__menu-item.primary-nav__menu-item--link.primary-nav__menu-item--level-1 a{ display: block; width: 100%; text-align: right; line-height: 1; padding: 3px 0px; outline: none !important;}
.menu_footer_top li.primary-nav__menu-item.primary-nav__menu-item--link.primary-nav__menu-item--level-1 span {padding: 0; font-size: 14px; color: #fff; font-weight: 300; text-align: right; display: block; width: 100%; margin: 0px !important;}
.menu_footer_top li.primary-nav__menu-item.primary-nav__menu-item--link.primary-nav__menu-item--level-1 span:after{ display: none !important;}
.datos_footer_top {width: calc(100% - 420px); padding-left: 100px;}
.datos_footer_top p {color: #fff; font-family: 'Open Sans'; margin: 0 !important; font-size: 18px; line-height: 1.2 !important;}
.datos_footer_top p strong,
.datos_footer_top p b{ font-weight: 900;}
.gaia_footer_bottom {width: 100%; padding-top: 10px; margin-top: 20px; border-top: 1px solid rgba(255, 255, 255, .5); text-align: center; display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; justify-content: space-between; align-items: center;}
.gaia_footer_bottom a{ color: #fff !important; padding: 0px 20px; font-size: 12px; font-family: 'Open Sans'; font-weight: 300; text-decoration: none; box-shadow: none !important; outline: none !important;}
.gaia_footer_bottom a:after{ display: none !important;}
.copy_footer {font-size: 12px; color: #fff; width: 300px; text-align: left;}
.logo_nomadascc {display: flex;padding-top: 3px; width: 300px; text-align: right;}
.logo_nomadascc img {width: 100px; filter: brightness(20) grayscale(1); transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}
.logo_nomadascc a{ padding:0; font-size: 9px; line-height: 5px; text-align: center; margin: 0px 0px 0px auto;}
.logo_nomadascc a:hover img{filter: brightness(1) grayscale(0);}

/******** HOME **********/
.intro_gaia_wrapper {min-height: 100vh; position: relative; overflow: hidden;}
.intro_gaia_wrapper:before {content: ''; background: #004379; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; mix-blend-mode: multiply;}
.intro_home_arrow {position: absolute; z-index: 10;  bottom: 50px; right: 2.5%; width: 40px; height: auto; line-height: 0;}
.textos_intro_wrapper {width: 95%; display: flex; margin: 0px auto; flex-wrap: nowrap; align-content: flex-start; align-items: flex-start; height: 100vh; flex-direction: column; justify-content: flex-end; position: relative; z-index: 9; padding-bottom: 50px;}

.textos_intro_wrapper h1{ margin: 0px; color: #fff;}
.textos_intro_wrapper h1 p {margin: 0px; font-size: 60px; line-height: 1em;}
.subtitulo_intro_home {font-size: 25px; line-height: 30px; color: #fff; width: 100%; max-width: 550px; margin: 0; padding-top: 20px;}
.subtitulo_intro_home p{ margin: 0px;}

.frase_destacada_box_wrapper {width: 95%; max-width: 1300px; margin: 0px auto; padding: 140px 0px 75px; display: flex; flex-direction: row-reverse;}
.frase_destacada_box_container {width: 50%; text-align: right;}
.frase_destacada_title {font-size: 60px; line-height: 60px; font-weight: 900; color: #004379;}
.frase_destacada_text {font-size: 20px; line-height: 1.6;}


.bloque_imagen_texto_wrapper {width: 95%; max-width: 1300px; margin: 75px auto; position: relative; z-index: 1;}
.texto_imt_box {width: 50%; padding: 75px 0px; min-height: 450px;}
.texto_imt {font-size: 18px; line-height: 1.6;}
.texto_imt p {margin: 0px 0px 1em;}
.texto_imt_box h2 {display: inline-block; margin: 0px 0px 20px; font-size: 55px; color: #004379; font-weight: 900; padding-right: 35px; position: relative; line-height: 1em;}
.texto_imt_box h2 span{ display: inline-block; width: 30px; height: 5px; background: #edab00; margin-left: 5px;}
.texto_imt strong {font-weight: 700;}
.bloque_imagen_texto_wrapper.a_la_derecha .texto_imt_box {padding-right: 25px;}
.bloque_imagen_texto_wrapper.a_la_izquierda .texto_imt_box {padding-left: 25px;}
.imagen_imt_box {position: absolute; top: 0;  width: calc(50% - 25px); height: 100%;}

.bloque_imagen_texto_wrapper.a_la_izquierda .imagen_imt_box{left: 0;}
.bloque_imagen_texto_wrapper.a_la_derecha .imagen_imt_box{right: 0;}
.bloque_imagen_texto_wrapper.a_la_izquierda .bloque_imagen_texto_container {display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; justify-content: flex-end;}

.enlace_imt a {border:2px solid #004379; color: #004379; text-decoration: none; line-height: 1em; padding: 10px 20px; display: inline-block; margin-top: 10px; font-weight: 400; font-size: 20px;}

.imagen_imt_box:before {content: ''; display: block; width: 30%; height: 100%; position: absolute; top: 0;}
.bloque_imagen_texto_wrapper.a_la_izquierda .imagen_imt_box:before{ left: 0; background: #FFFFFF; background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%); background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(90deg, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#FFFFFF", GradientType=1);}
.bloque_imagen_texto_wrapper.a_la_derecha .imagen_imt_box:before{ right: 0; background: #FFFFFF; background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 90%); background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 90%); background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 90%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#FFFFFF", GradientType=0);}

.pagina_principal_gaia_wrapper .video-wrapper {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; overflow: hidden;}
.pagina_principal_gaia_wrapper .video-wrapper video{position: absolute;top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); object-fit: cover;}


.bloque_con_video_de_fondo_box_wrapper {position: relative; min-height: 100vh; display: flex; padding-bottom: 50px;}
.bloque_con_video_de_fondo_box_wrapper:before {content: ''; display: block; background: rgba(0, 0, 0, .5); position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%;}
.bloque_con_video_de_fondo_box_wrapper:after {content: ''; display: block; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: #000000; background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=0);}
.bloque_con_video_de_fondo_box_wrapper video {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0;}
.bloque_con_video_de_fondo_box_container {width: 95%; max-width: 1300px; margin: 0px auto; display: flex; align-items: flex-end; position: relative; z-index: 2;}
.bloque_con_video_de_fondo_box_wrapper video {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.bloque_con_video_de_fondo_title {font-size: 60px; font-weight: 900; line-height: 60px; width: 470px; color: #fff; padding-left: 20px; border-left: 5px solid #edab00;}
.bloque_con_video_de_fondo_text {font-size: 18px; line-height: 1.6; width: calc(100% - 470px); padding-left: 150px; color: #fff;}

.bloque_ultimas_noticias_container {width: 95%; max-width: 1300px; padding: 75px 0px; margin: 0px auto;}
.bloque_ultimas_noticias_container .titulo_del_bloque {font-size: 60px; color: #004379; font-weight: 300; line-height: .9; padding-bottom: 40px;}
.bloque_ultimas_noticias_container .titulo_del_bloque strong{ font-weight: 900;}

.ultimas_noticias_block_wrapper .views-element-container {display: flex; gap: 100px;}
.ultimas_noticias_block_wrapper .view{width: 100% !important; display: block !important; gap: 0;}
.ultimas_noticias_block_wrapper .view-content {width: 100% !important; display: flex !important; gap: 60px !important;}
.ultimas_noticias_block_wrapper .views-row {width: 33.33%; height: 500px; position: relative;}
.contenedor_noticia:after {background: #000000; background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=0); content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0;}
.contenedor_noticia {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.texto_ultima_noticia {position: absolute; bottom: 0; padding: 0px 20px 20px; z-index: 2;}
.titulo_ultima_noticia h2 {color: #fff; font-size: 22px; line-height: 1em; font-weight: 300; margin: 0px; padding-bottom: 10px;}
.subtitulo_ultima_noticia {color: #fff; font-size: 15px; line-height: 1.2; max-height: 0px; overflow: hidden; transition: 1s all ease; -moz-transition: 1s all ease; -webkit-transition: 1s all ease;}

.ultimas_noticias_block_wrapper .views-row:hover .subtitulo_ultima_noticia{ max-height: 120px;}
.contenedor_noticia a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; opacity: 0;}



.cabecera_corporativa_wrapper {padding: 150px 0px 50px; position: relative; overflow: hidden; min-height: 450px;}
.cabecera_corporativa_wrapper:before {content: ''; background: #004379; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; mix-blend-mode: multiply; opacity: .6;}
.cabecera_corporativa_container {width: 95%; max-width: 1300px; margin: 0 auto; position: relative; z-index: 1; color: #fff;}

.titulo_pagina h1 {margin: 0; font-size: 75px; font-weight: 800; font-family: 'Open Sans'; color: #fff;}
.titulo_pagina h1 p {margin: 0;}
.subtitulo_pagina{ font-size: 25px; line-height: 30px; width: 100%; max-width: 575px;}

.fotografia_de_la_persona_destacada_mobile{ display: none;}
.ficha_de_persona_destacados_container {width: 95%; max-width: 1300px; margin: 30px auto 75px; position: relative;}
.texto_de_la_ficha_destacada_wrapper {width: 50%; display: inline-block;}
.cargo_de_la_persona {font-size: 16px; color: #004379; font-weight: 500; line-height: 1; position: relative; display: inline-block; padding-right: 13px;}
.cargo_de_la_persona:after{ content: ''; position: absolute; bottom: 0; right: 0; width: 10px; height: 2px; background: #edab00;}
.nombre_de_la_persona {font-size: 60px; color: #004379; line-height: 1; display: block;}
.apellidos_de_la_persona {font-size: 60px; line-height: 1; color: #004379; font-weight: 800; display: block;}
.ficha_de_persona_destacados_wrapper {position: relative; width: 100%; max-width: 1500px; margin: 0px auto;}
.ficha_de_persona_destacados_wrapper.a_la_derecha .fotografia_de_la_persona {position: absolute; top: 0; right: 0; width: 60%; height: 100%; z-index: -1; background-size: cover !important;}
.imagen_de_la_persona img{ width: 100%;}
.ficha_de_persona_destacados_wrapper.a_la_derecha .fotografia_de_la_persona:before{ content: ''; display: block; width: 25%; height: 100%; position: absolute; top: 0; left: 0; background: #FFFFFF; background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#FFFFFF", GradientType=1);}
.ficha_de_persona_destacados_wrapper.a_la_izquierda .fotografia_de_la_persona{position: absolute; top: 0; left: 0; width: 60%; height: 100%; z-index: -1; background-size: cover !important;}
.ficha_de_persona_destacados_wrapper.a_la_izquierda .fotografia_de_la_persona:before{ content: ''; display: block; width: 25%; height: 100%; position: absolute; top: 0; right: 0; background: #FFFFFF; background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#FFFFFF", GradientType=0);}


.ficha_de_persona_destacados_wrapper.a_la_izquierda .ficha_de_persona_destacados_container {display: flex; flex-direction: row-reverse;}
.bloque_de_equipo_wrapper {text-align: center;}
.bloque_de_equipo_container h2 {display: inline-block; margin: 0px 0px 20px; font-size: 60px; color: #004379; font-weight: 900; position: relative; line-height: 1em; margin: 0px auto 20px; max-width: 600px;}
.bloque_de_equipo_container h2 span{display: inline-block; width: 30px; height: 5px; background: #edab00; margin-left: 5px;}
.bloque_de_equipo_container {width: 95%; max-width: 1300px; margin: 0px auto; padding: 50px 0px;}
.bloque_de_equipo_container .field--name-field-ficha-persona {display: flex; flex-direction: row; flex-wrap: wrap; align-content: end; justify-content: space-between; gap: 50px; align-items: stretch; padding-bottom: 30px;}
.bloque_de_equipo_container .field__item {width: calc(50% - 25px); box-sizing: border-box; border-bottom: 5px solid #edab00; position: relative;}
.ficha_de_persona_box_wrapper {text-align: left;}

.info_ficha_persona {font-size: 14px; color: #000; width: 100%; line-height: 1.4; padding-bottom: 50px;}


.listado_de_producciones_cientificas_container {width: 95%; max-width: 1300px; margin: 0px auto; padding: 50px 0px;}
.columna_filtrado {width: 170px; border-right: 1px solid #000; display: inline-block; vertical-align: top;}
.columna_resultados_pc {width: calc(100% - 170px); display: inline-block; vertical-align: top; padding-left: 50px;  border-left: 1px solid #000; margin-left: -1px;}

.columna_filtrado_label {font-size: 30px; font-weight: 900; color: #004379; padding-bottom: 20px;}
.filtro_label {font-size: 20px; font-weight: 500; border-bottom: 1px solid #000; margin-bottom: 10px;}
.anyos_filtro {margin-top: 20px;}
.columna_filtrado .anyos_filtro ul,
.columna_filtrado .tipo_filtro ul{ margin: 0px;}
.columna_filtrado .anyos_filtro li {display: inline-block; padding: 0px; margin: 0px 13px 0px 0px; font-size: 12px; opacity: .5; cursor: pointer;}
.columna_filtrado .tipo_filtro ul li { list-style: none; font-size: 12px; line-height: 1.6; opacity: .5; cursor: pointer;}

.columna_resultados_pc .view-content {gap: 0;}
.columna_resultados_pc .views-row {font-size: 15px;}
.producciones_cientificas_box {border-bottom: 1px solid #000; padding: 15px 0px;}
.columna_filtrado .tipo_filtro ul li.activo,
.columna_filtrado .anyos_filtro ul li.activo{opacity: 1;font-weight: 600;}
.producciones_cientificas_info h3,
.producciones_cientificas_info h3 strong{ font-size: 22px; font-weight: 900; margin: 0px 0px 10px;}
.producciones_cientificas_info strong{ font-weight: 600;}
.producciones_cientificas_info a {color: #000; font-weight: 600;}
.producciones_cientificas_info p{ margin: 0px 0px 5px; line-height: 1.2;}
.estado_filtro {display: inline-block; margin: 0px 0px 20px; font-size: 60px; color: #004379; font-weight: 900; padding-right: 35px; position: relative; line-height: 1em;}
.estado_filtro:after{content: ''; display: block; width: 30px; height: 5px; background: #edab00; position: absolute; bottom: 10px; right: 0;}

.texto_al_100_container {width: 95%; max-width: 1300px; margin: 0px auto;}
.texto_al_100_container .texto_imt_box {width: 100%; min-height: 0;}


.listado_de_redes_universitarias_container {width: 95%; max-width: 1300px;margin: 0px auto; padding: 50px 0px;}
.ficha_red_universitaria_box { border-bottom: 1px solid #000; padding-bottom: 20px; margin-bottom: 20px;}
.logotipo_red {width: 250px; height: 150px; display: inline-block; vertical-align: top;}
.info_de_la_red_wrapper {width: calc(100% - 250px); display: inline-block; vertical-align: top; font-size: 16px; padding-left: 20px; line-height: 1.4;}
.nombre_de_la_red {font-size: 23px; font-weight: 600; color: #004379;}
.enlace_de_la_red a {color: #fff; background: #004379; padding: 10px 20px; text-decoration: none; font-weight: 600; display: inline-block; margin: 0px 0px 0px auto; transition:.3s all ease; -moz-transition:.3s all ease; -webkit-transition:.3s all ease;}
.enlace_de_la_red a:hover{ background:#ccc; color:#004379;}


.listado_de_texto_wrapper {padding: 75px 0px;}
.listado_de_texto_container {width: 95%; max-width: 1300px; margin: 0px auto;}
.listado_de_texto_container .field__item {padding: 20px 0px; border-bottom: 1px solid #000; font-size: 18px;}
.listado_de_texto_container .text-content{ font-family: inherit !important; font-size: 16px;}
.listado_de_texto_container strong{ font-weight:600;}
.listado_de_texto_container h2 {margin: 0px; font-weight: 900 !important; font-family: 'Open Sans' !important; font-size: 30px; line-height: 1.2em; padding-bottom: 10px;}
.listado_de_texto_container .field__item p { margin: 0px; line-height: 1.5em; font-size: 16px;}


.bloque_de_documentos_con_portada_wrapper {padding: 75px 0px;}
.bloque_de_documentos_con_portada_container {width: 95%; max-width: 1300px; margin: 0px auto;}
.bloque_de_documentos_con_portada_container h2{display: inline-block;margin: 0px 0px 20px; font-size: 60px; color: #004379;font-weight: 900; padding-right: 35px; position: relative; line-height: 1em;}
 .bloque_de_documentos_con_portada_container h2 span{display: inline-block;width: 30px; height: 5px; background: #edab00;}


.documentos_wrapper .field.field--name-field-documentos {display: flex; flex-direction: row; flex-wrap: wrap; align-content: flex-start; justify-content: center; align-items: flex-start; gap:50px;}

.documento_box_wrapper .field__item {width: 380px;}
.portada_documento {width: 100%; height: 550px; width: 380px; position: relative;}
.portada_documento:after{ content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: #000000; background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=0); z-index: 0;}
.close_info{display: none;}
.descripcion_documento_wrapper {max-width: 0px; overflow: hidden; display: none;}
.titulo_documento {font-size: 20px; padding: 20px; position: absolute; z-index: 1; bottom: 0; left: 0; color: #fff; font-weight: 900;}
.documentos_wrapper {padding-top: 50px;}
.documento_box_container {display: flex;}
.descripcion_documento p {margin: 0px 0px 7px; font-size: 15px; line-height: 1.2;}
.documento_box_wrapper_activo{ padding:30px 10px 10px; background: #efefef; position: relative;}
.documento_box_wrapper_activo .close_info{ position: absolute; z-index: 10; top: 5px; right: 5px; width: 20px; height: 20px; display: block;}
.documento_box_wrapper_activo .close_info span{ width: 20px; height: 2px; position: absolute; top: 50%; left: 50%; margin-top: -1px; margin-left: -10px; background: #000;}
.documento_box_wrapper_activo .close_info span:first-child{ transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.documento_box_wrapper_activo .close_info span:nth-child(2){ transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}

.documento_box_wrapper_activo .documento_box_container{ gap:30px;}
.documento_box_wrapper_activo .field__item {width: 100%;}
.documento_box_wrapper_activo .descripcion_documento_wrapper {max-width: calc(100% - 380px);  display: block;}

.enlace_docuemnto a {background: #004379; color: #fff; text-decoration: none; line-height: 1em; padding: 10px 20px; display: inline-block; margin-top: 10px; font-weight: 600; font-size: 20px; border-radius: 3px;}

form#user-login-form {width: 90%; max-width: 600px; margin: 150px auto 0px;}

.bloque_contacto_container {width: 95%; max-width: 1300px; margin: 0px auto; padding: 50px 0px;}
.contacto_texto_wrapper {display: flex; gap: 50px;}
.formulario_contacto_box {width: 50%;}
.mapa_iframe{ padding-top: 40px;}
.mapa_iframe iframe {width: 100%; height: 400px;}

.contacto_texto_box.texto_imt_box {padding-top: 30px;}
.formulario_contacto_box label {top: 16px; font-family: 'Open Sans'; font-weight: 300; background: #fff; position: relative; left: 10px; padding: 0px 5px; display: inline-block;}
.formulario_contacto_box .js-form-item {margin: 0px;}
.formulario_contacto_box .js-form-item input[type="text"]{ width:100%;}
.form-type-webform-terms-of-service{ margin-top:20px !important;}
.form-type-webform-terms-of-service label.form-item__label {margin: 0; position: relative; top: 0;left: 0;}
input#edit-actions-submit {background: #004379; padding: 15px 100px; line-height: 1em; height: auto; margin: 20px 0px; display: block;}
.contacto_texto_wrapper a {color: #004379 !important; text-decoration: none !important; transition:.3s all ease; -moz-transition:.3s all ease; -webkit-transition:.3s all ease;} 
.contacto_texto_wrapper a:hover{ opacity:.8;}

.formulario_contacto_box input[type="text"], .formulario_contacto_box input[type="email"], .formulario_contacto_box input[type="tel"] {display: block; width: 100%;}

.faldon_footer_wrapper {background: #eee;}
.faldon_footer_text {font-size: 12px; font-weight: 600; max-width: 300px; line-height: 1.2; text-align: right;}
.faldon_footer_logos {display: flex; gap: 20px;}
.faldon_footer_container {width: 90%; margin: 0px auto; padding: 20px 0px; display: flex; justify-content: flex-end; gap: 25px; align-content: center; align-items: center;}

.social_link_persona {display: inline-block; padding: 5px; line-height: 0;}
.social_link_persona a {display: inline-block; width: 40px; height: 40px; overflow: hidden; font-size: 0; line-height: 0; transition: .3s all ease; -webkit-transition: .3s all ease; -moz-transition: .3s all ease;}
.social_link_persona.linkedin a{background: url('http://gaia-ucam.com/core/themes/gaia_theme/images/logo-linkedin.png') 50% 50% no-repeat; background-size: contain;}
.social_link_persona.twitter a{background: url('http://gaia-ucam.com/core/themes/gaia_theme/images/logo-x.png') 50% 50% no-repeat; background-size: contain;}
.social_link_persona.web a{background: url('http://gaia-ucam.com/core/themes/gaia_theme/images/logo-link.png') 50% 50% no-repeat; background-size: contain;}

.ficha_de_persona_box_wrapper .social_ficha_persona {text-align: right; position: absolute; bottom: 0; right: 0;}
.ficha_de_persona_box_wrapper .social_link_persona a {width: 30px; height: 30px;}
.social_link_persona a:hover {filter: invert(1);}

.cabecera_noticias{ position: absolute; top: -10%; left: -10%; width: 120%; height: 120%; }
.noticia_gaia_body_wrapper {width: 90%; max-width: 1300px; margin: 0px auto;}
.titulo_de_la_noticia h1 {font-size: 70px; text-align: center; width: 100%; max-width: 1000px; margin: 0px auto; line-height: .9;}
.imagen_noticia img {width: 100%; max-width: 800px; margin: -200px auto 30px; position: relative; z-index: 2;}
.texto_destacado_de_la_noticia {font-size: 1.6em; line-height: 1.2;}



@media(max-width:1000px){
.bloque_de_equipo_container .field__item {width: 100%;}
.bio_de_la_persona {font-size: 14px; line-height: 1.5;}	
}

@media(max-width:900px){
.frase_destacada_box_container {width: 100%; text-align: right;}	
.titulo_pagina h1,
.textos_intro_wrapper h1{font-size: 55px; line-height: .8;}
.subtitulo_pagina,
.subtitulo_intro_home{font-size: 20px;}	
.fotografia_de_la_persona_destacada_mobile{ display: block;}	
.fotografia_de_la_persona{ display: none !important;}
.texto_de_la_ficha_destacada_wrapper {width: 100%; display: inline-block; padding-top: 30px;}	
.ficha_de_persona_destacados_wrapper.a_la_izquierda .ficha_de_persona_destacados_container {flex-direction: column;}	
	
.imagen_imt_box {width: 100%; position: relative; height: 500px;}
.bloque_imagen_texto_wrapper.a_la_derecha .texto_imt_box, .bloque_imagen_texto_wrapper.a_la_izquierda .texto_imt_box { width: 100%; padding: 40px 0px !important;}
.bloque_imagen_texto_wrapper.a_la_izquierda .bloque_imagen_texto_container {display: flex; flex-direction: column;	}
.logotipo_red {margin: 0px auto 30px; display: block;}	

.texto_imt_box{ min-height: auto;}	
.info_de_la_red_wrapper {width: 100%; display: block; vertical-align: top; font-size: 16px; padding-left: 0; line-height: 1.4;}	
.nombre_de_la_red,
.enlace_de_la_red{text-align: center;}	
.enlace_de_la_red a {display: block;}
.enlace_de_la_red{margin-top: 30px;}	

.bloque_con_video_de_fondo_text {width: 100%; display: block; font-size: 15px; padding: 20px 0px 0px;}
.bloque_con_video_de_fondo_box_container {display: flex; align-items: flex-start; flex-direction: column; justify-content: flex-end;}	
.bloque_con_video_de_fondo_title {font-size: 50px; line-height: 1em;}
	
.contacto_texto_wrapper {flex-direction: column;}

	
.contacto_texto_box.texto_imt_box {width: 100%; padding-bottom: 20px; min-height: auto;}
.formulario_contacto_box {width: 100%;}	
	
.ultimas_noticias_block_wrapper .view-content {flex-wrap: wrap; gap: 20px !important}
.ultimas_noticias_block_wrapper .views-row {width: calc(50% - 10px);}	
.documento_box_container {flex-direction: column;}	
.documento_box_wrapper_activo .descripcion_documento_wrapper {max-width: 100%; display: block;}	

.gaia_footer_top{ flex-direction: column; width: 100%; padding-top: 0px;}
.logo_footer_top {width: 100%; max-width: 250px; margin: 0px auto 50px;}	
.datos_footer_top {width: 100%; padding-left: 0; text-align: center; margin-bottom: 60px;}	
.menu_footer_top {width: 100%;}
.menu_footer_top ul.menu.primary-nav__menu.primary-nav__menu--level-1{ text-align:center;}
.menu_footer_top li.primary-nav__menu-item.primary-nav__menu-item--link.primary-nav__menu-item--level-1 {display: inline-block !important; width: auto; margin: 0px 10px !important;}	
	
.menu_footer_top ul.menu.primary-nav__menu.primary-nav__menu--level-1 {text-align: center; border-top: 1px solid #fff; padding-top: 20px;}
.open_close_menu{ display:block; position: absolute; top: 20px; right: 2.5%; width: 40px; height: 40px; z-index: 2;}
.open_close_menu .menu_line{ width: 40px; height: 3px; position: absolute; top: 50%; left: 0px; margin-top: -1.5px; background: #fff; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}
.gaia_header_wrapper.gaia_header_wrapper_activo	.open_close_menu .menu_line,
.gaia_header_wrapper.gaia_header_wrapper_mactivo .open_close_menu .menu_line{ background: #004379;}
.open_close_menu .menu_line_1{ transform: translateY(-13px) rotate(0deg); -moz-transform: translateY(-13px) rotate(0deg); -webkit-transform: translateY(-13px) rotate(0deg);}	
.open_close_menu .menu_line_3{ transform: translateY(13px) rotate(0deg); -moz-transform: translateY(13px) rotate(0deg); -webkit-transform: translateY(13px) rotate(0deg);}	

.open_close_menu.open_close_menu_activo .menu_line_1{ transform: translateY(0px) rotate(45deg); -moz-transform: translateY(0px) rotate(45deg); -webkit-transform: translateY(0px) rotate(45deg);}	
	.open_close_menu.open_close_menu_activo .menu_line_2{ opacity: 0;}
.open_close_menu.open_close_menu_activo .menu_line_3{ transform: translateY(0px) rotate(-45deg); -moz-transform: translateY(0px) rotate(-45deg); -webkit-transform: translateY(0px) rotate(-45deg);}	
	
.gaia_header_logo {padding-bottom: 10px;}
.gaia_header_menu ul.menu.primary-nav__menu.primary-nav__menu--level-1 {display: flex; flex-direction: column; padding: 0;}
.gaia_header_menu {padding: 0px; display: none;}
.gaia_header_container {display: block; padding-bottom: 0px;}
.gaia_header_menu ul.menu li.primary-nav__menu-item {margin: 0px !important; display: block; width: 100%;}	
.gaia_header_menu ul.menu li.primary-nav__menu-item span {font-size: 15px; padding: 10px 0px 10px; border-bottom: 1px solid; display: block;}
.gaia_header_menu .primary-nav__menu-link--level-1	{ display: block;}
	
	
}
@media(max-width:750px){
.columna_filtrado {width: 100%; border-right: 0;}	
.columna_resultados_pc {width: 100%; border: 0; padding: 50px 10px;}	
.columna_resultados_pc .view-content {width: 90vw; display: block !important; flex-direction: column;}	
	
}
@media(max-width:500px){
.gaia_footer_bottom {display: flex; flex-direction: column;}	
.politicas-footer {width: 100%;}	
.logo_nomadascc {width: 100%; text-align: center; padding-top: 20px;}	
.logo_nomadascc a{ margin: 0px auto;}	
.logo_footer_top {max-width: 200px;}	
.datos_footer_top p {font-size: 15px;}	
.bloque_de_equipo_container h2 {font-size: 40px; text-align: left;}	
.estado_filtro,	
.titulo_pagina h1 p, .textos_intro_wrapper h1 p {font-size: 40px;}
.frase_destacada_title {font-size: 40px; line-height: 1;}	
.bloque_de_documentos_con_portada_container h2{font-size: 30px; width: 100%; padding-right: 0;}
.texto_imt_box h2,
.bloque_con_video_de_fondo_title{font-size: 30px; width: 100%;}
.ultimas_noticias_block_wrapper .views-row {width: 100%;}	
.ultimas_noticias_block_wrapper .views-element-container {display: flex; gap: 0; flex-direction: column;}	
.faldon_footer_container {display: flex;flex-direction: column;}	
.gaia_footer_bottom p a {display: inline-block; text-align: left; padding:0px 10px;}	
.menu_footer_top li.primary-nav__menu-item.primary-nav__menu-item--link.primary-nav__menu-item--level-1 {display: block !important; text-align: left !important;}	
.menu_footer_top li.primary-nav__menu-item.primary-nav__menu-item--link.primary-nav__menu-item--level-1 span {text-align: left; padding: 5px 0px;}
}