@media only screen and (max-width: 768px){
.touch .content {
padding-top: 100px !important;
}
}
@media only screen and (max-width: 1000px){
header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {
position: fixed !important;
}
.content, .content.content_top_margin {
padding-top: 100px !important;
}
}
.logo_wrapper{
height: 84px;	
}
.elementor-heading-title {
color: #fff;
}
p.elementor-heading-title{
font-size: 18px;
}
h1.elementor-heading-title{
font-size: 80px;
margin-left: -4px;
}
@media (max-width: 767px) {
h1.elementor-heading-title{
font-size: 36px;
margin: 5px 0;	
}	
p.elementor-heading-title{
font-size: 14px;
}
}
.titulo-seccion .elementor-widget-container{
border-radius: 6px;
}
.elementor-widget-accordion .elementor-tab-content {
overflow: auto;
} @media only screen and (max-width: 1200px){
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
width: 900px;
}}
@media only screen and (max-width: 1000px){
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
width: 678px;
}}
@media only screen and (max-width: 768px){
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
width: 500px;
}}
@media only screen and (max-width: 600px){
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
width: 380px;
}}
@media only screen and (max-width: 480px){
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
width: 300px;
}}
@media only screen and (max-width: 350px){
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
width: 85%;
}}
.fa, .fab, .fad, .fal, .far, .fas {
font-family: "Font Awesome 5 Free";
font-weight: 900;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
}
@media only screen and (max-width: 389px){
.footer_top img.normal{display: none;}
}@media only screen and (min-width: 390px){
.footer_top img.mobile{display: none;}
} #titulo-portada h1{
margin: 10px 0 15px 0;
}
.portada-cuadro h3{
color: #fff;
}
.cuadro-portada {    
padding-top: 50%;
background-position: 50% 50%;
background-size: 100%;
transition: background-size 4s;
}
.cuadro-portada:hover {
background-size: 120%;
}
.cuadro-portada .shader {    
background-color: rgba(0,0,0,.5);
opacity: 0;
transition: opacity .4s ease-in-out;
}
.cuadro-portada:hover .shader{
opacity: .7;
}
.cuadro-portada .titulo, .cuadro-portada p{	
color: #fff;
}
.cuadro-portada .titulo{	
text-transform: uppercase;
}
.cuadro-portada .desc {    
opacity: 0;	
transform: translateY(-20px);	
transition: opacity  .4s ease-in-out, transform .8s ease-in-out;
}
.cuadro-portada:hover .desc {    
opacity: 1;    
transform: translateY(20px);
}
.cuadro-portada .shader, .cuadro-portada table {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
}
.cuadro-portada table td {
padding: 0;
vertical-align: middle;
background: 0 0!important;
}
.latest_post_two_holder ul {
display: flex;
justify-content: center;
flex-flow: row wrap;
align-content: flex-end;
margin: 0 10px;
}
.latest_post_two_holder>ul>li {	
background-color: #fff;	
box-shadow: 0px 1px 4px 0px #bbb;
transition: box-shadow .3s ease-in-out;
border-radius: 6px;
overflow: hidden;
}
.latest_post_two_holder>ul>li:hover {
box-shadow: 0px 1px 15px 0px #bbb;
}
.latest_post_two_holder.four_columns>ul>li { 
padding: 0;
margin: 20px 10px;
width: calc( 25% - 20px);
}
@media (max-width: 1200px) {
.latest_post_two_holder.four_columns>ul>li { width: calc( 33% - 20px); }	
}
@media (max-width: 1010px) {
.latest_post_two_holder.four_columns>ul>li { width: calc( 50% - 20px); }	
}
.latest_post_two_image {
height: 260px;
background-color: #fff;    
padding: 0;    
}
.latest_post_two_image a {
height: 100%;
background-color: #e0e0e0;	
}
.latest_post_two_image a:empty {    	
background-image: url(//musica.uva.es/wp-content/uploads/2021/06/cartel-simposio-I-doctorado.jpg);	
background-repeat: no-repeat;
background-size: cover;
}
.latest_post_two_image img {
margin: 0 auto;
width: 100%;
height: 100%;
object-fit: cover;    
}
.latest_post_two_holder .latest_post_two_inner {
background-color: #fff;	
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
padding: 25px 30px;	
}
.latest_post_two_holder .latest_post_two_text {
padding: 0;
}
.latest_post_two_title a{
font-weight: 600;
line-height: 22px;
}
.latest_post_two_text .latest_post_two_excerpt {
padding-top: 20px;
}
.latest_post_two_holder .post_info_date {
padding-top: 10px;
}
.latest_post_two_holder .leermas {
display: block;    
margin-top: 20px;
}
.latest_post_two_holder .leermas>a{	
display: inline-block;
border-radius: 5px;
padding: 4px 16px;
border: 2px solid #e5e5e5;
color: #b4b4b4;
transition: all .3s ease-in-out;
}
.latest_post_two_holder .leermas>a:hover {    	
color: #fff;
background-color: #446e9a;
border-color: #446e9a;
} #ubi-dir .elementor-icon-box-icon{ padding-top: 6px; }
#ubi-mail .elementor-icon-box-content{ padding-top: 4px; } .filter_outer{
margin: -15px 0 15px;	
}
.filter_holder ul li {  
padding: 2px;
}
.filter_holder ul li span {    
padding: 8px 16px;
border-radius: 5px;
color: #888888;
background-color: #fff;	
transition: background-color .3s ease-in-out;
}
.filter_holder ul li.active span{
color: #fff !important;	
background-color: #ccc;
cursor: default;
}
.filter_holder ul li:not(.active):hover span {
color: #fff !important;	
background-color: #446e9a;
}
.filter_holder ul, .entradas{
display: flex;	
justify-content: center;	
flex-flow: row wrap;
align-content: flex-end;
}
.entradas archive {
width: 25%;	
padding: 10px 22px;	
text-align: center;	
}
@media (max-width: 1199px) {
.entradas archive {
width: 33%;
}
}
@media (max-width: 899px) {
.entradas archive {
width: 50%;
}
}
@media (max-width: 767px) {
.entradas archive {
width: 100%;
}
}
.foto_post_fondo{
background-repeat: no-repeat;
background-size: cover;
background-position: center;	
}
.foto_post{
width: 100%;
padding-top: 100%;
background-repeat: no-repeat;
background-size: contain;
background-position: center;	
}
.foto_entrada img {
width: 100%;
height: auto;
margin-bottom: 15px;	
}
.paginacion{	
display: flex;    
flex-wrap: wrap;
justify-content: center;
margin: 50px 0 0;	
}
.paginacion span, .paginacion a{
position: relative;
display: inline-block;
width: 38px;
height: 38px;
line-height: 38px;
margin: 5px;
text-align: center;
color: #b4b4b4;
font-size: 18px;
text-decoration: none;
text-transform: uppercase;
cursor: pointer;
white-space: nowrap;
border: 2px solid #e5e5e5;
outline: 0;
-o-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
text-shadow: none;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.paginacion a:hover{
color: #fff!important;	
background-color: #446e9a!important;
border-color: #446e9a!important;
}
.paginacion .current{	
color: #fff;
background-color: #ccc;
border-color: #ccc;
cursor: default;
}
.paginacion .dots{	
border: none;    
cursor: default;
} .banner-pag img {    
min-height: 35px;    
}
.banner-pag .desc h3, .banner-pag .desc h4 {    
color: #fff;    
}
.docentes ul{
display: flex;	
justify-content: center;	
flex-flow: row wrap;
align-content: flex-end;
}
.docentes li {
width: 25%;	
float: left;	
padding: 10px 22px;
list-style-type: none;
text-align: center;
}
@media (max-width: 1199px) {
.docentes li { width: 33%; }
}
@media (max-width: 899px) {
.docentes li { width: 50%; }
}
@media (max-width: 767px) {
.docentes li { width: 100%; }
}
.foto_personal {
height: 250px;    
margin: 0 auto 15px;
background-repeat: no-repeat;
background-size: auto;
background-position: center;	
-webkit-mask-image: url(//musica.uva.es/wp-content/themes/bridge-child/imagenes/circulo_borde.svg);
-webkit-mask-size: contain;
-webkit-mask-position: center center;
-webkit-mask-repeat: no-repeat;
opacity: 1;
transition: opacity .3s ease-in-out;
}
.docentes li:hover .foto_personal {
opacity: .9;
}
.docentes .nombre{
text-transform: uppercase;	
font-size: 16px;
color: #446e9a;
transition: color .3s ease-in-out;
letter-spacing: 1px;
}
.docentes li:hover .nombre {
color: #699ed5;
}
.docentes .titulacion{
text-transform: uppercase;	
font-size: 12px;
}
.docentes hr{
width: 50%;
margin: 14px auto;
border-style: solid;
border-width: 0 0 1px;
border-color: #dcdcdc;
}
.docentes .email {   
display: block;
color: #dcdcdc;
transition: color .3s ease-in-out;
}
.docentes .email:hover {    
color: #446e9a;	
}
.docentes .email:before {    
font-family: "Font Awesome 5 Free";
content: "\f0e0";    
font-size: 28px;
}
.docentes .ver_contacto{	
border-radius: 5px;
padding: 4px 16px;
border: 2px solid #e5e5e5;
color: #b4b4b4;
transition: all .3s ease-in-out;
}
.docentes .ver_contacto:hover {    	
color: #fff;
background-color: #446e9a;
border-color: #446e9a;
} .tabla, td, .tabla th{
border-collapse: collapse;
border: 1px solid #777;	
}
.imagen-seccion{
min-height: 200px;
}
.texto-tabla{
overflow: auto;
} .list-otrosgrados .elementor-widget-container {
columns: 2;
}
.list-otrosgrados strong {
font-size: 20px;
line-height: 30px;
}
.list-otrosgrados ul {
margin-bottom: 20px;
} .single-miembros .container_inner.default_template_holder{
padding-top: 40px;	
}
@media only screen and (min-width: 1000px){
.single-miembros .container_inner.default_template_holder{
padding-top: 40px !important;	
}	
}
.blog_holder.blog_small_image .post_text {
width: 70% !important;
}
.blog_holder.blog_small_image .post_image {
width: 30% !important;
}
.blog_holder.blog_small_image article {
margin: 0 0 60px;
}
.entrada-columnas {
display: flex;
margin-bottom: 40px;
}
@media only screen and (max-width: 767px)  {
.entrada-columnas {
flex-direction: column;
}	
}
.col-infoentrada {
flex: 1 1 0;
text-align: center;
}
.info-miembro {
margin: 20px 0;
background: #f3f3f3;
padding: 10px 15px;
box-shadow: 0 2px 2px #dedede;	
}
.info-miembro p {
margin-bottom: 0 !important;
}
.info-miembro a {
font-size: 15px;
line-height: 25px;
}
.info-miembro span {
font-weight: 700;
}
.col-contentrada {
flex: 2 1 0;	
}
@media only screen and (min-width: 768px)  {
.col-contentrada .post_text {
padding-left: 30px;
}
}
.col-contentrada .post_text_inner {
padding-top: 0 !important;
}
.col-contentrada a {
text-decoration: underline;
}
.entrada-secciones{
border-top: 1px solid #eee;
padding-top: 20px;
margin-bottom: 40px;	
}
.tabla_menu{
width: 100%;
box-shadow: 0 2px 2px #dedede;
cursor: default;
}
.tabla_menu, .tabla_menu td{
border-collapse: collapse;
border: none;
vertical-align: middle;
}
.menu_lista{
padding: 0;
background-color: #f3f3f3;
}
.menu_lista li{
display: inline-block;
text-align: center;	
padding: 8px 0;
margin: 8px 10px;
cursor: pointer;
}
.menu_titulo{	
border-bottom: 2px solid #f3f3f3;
transition: all .4s ease-in-out;	
}
.menu_titulo:hover{	
border-bottom: 2px solid #446e9a;	
}
.menu_titulo.activo{	
cursor: default;	
border-bottom: 2px solid #000;
color: #000;
}
.menu_titulo i{
padding-right: 10px;	
}
.menu_puntos{	
width: 32px;
font-size: 20px;
font-weight: 900;
cursor: pointer;
background-color: #fafafa;
}
.cont_lista_sobresalen{
position: relative;
margin-bottom: 40px;
}
.lista_sobresalen{    
position: absolute;
top: 2px;
right: 9px;
background-color: #fff;
border: 1px solid #f3f3f3;    
border-bottom: 0px;
box-shadow: 0 2px 2px #dedede;
width: auto;
display: none;
left: auto;
z-index: 1000;
text-align: left;
}
.lista_sobresalen .menu_titulo{	
display: block;
text-align: left;	
padding: 5px 10px;	
margin: 0;    	
}
@media only screen and (max-width: 600px)  {
.lista_sobresalen .menu_titulo{	
font-size: 12px;    	
}
}
.lista_sobresalen .menu_titulo.activo, .lista_sobresalen .menu_titulo:hover{
background-color: #f3f3f3;	
}	
.lista_sobresalen:before, .lista_sobresalen:after {    		
content: '';
position: absolute;
display: inline-block;
}
.lista_sobresalen:before{    	
border-right: 7px solid transparent;
border-bottom: 7px solid #ddd;
border-left: 7px solid transparent;
left: auto;
right: 9px;
top: -7px;	
}
.lista_sobresalen:after {    	
border-right: 6px solid transparent;
border-bottom: 6px solid #fff;
border-left: 6px solid transparent;
left: auto;
right: 10px;
top: -6px;	
}
.bloque_seccion.activo{
display: block;	
}
.bloque_seccion:not(.activo){
display: none;	
}
.bloque_seccion .titulo_seccion{
margin-bottom: 20px;
}
.bloque_seccion .titulo_seccion i{
padding-right: 10px;
font-size: 32px;
color: #ccc;
}
.bloque_seccion .titulo_seccion span{
text-transform: uppercase;	
font-size: 22px;
color: #000;
}
.bloque_seccion .titulo_seccion .icono_ts{	
padding: 0;
}
.tabla_ts, .tabla_ts td, .tabla_ts th{
border-collapse: collapse;
border: none;	
text-align: left;
vertical-align: middle;
}
.bloque_seccion .contenido_seccion{
margin-bottom: 20px;
}.bloque_seccion .contenido_seccion li{
padding-bottom: 10px;
}
@media only screen and (max-width: 767px)  {
table.tbl-adaptativa,
table.tbl-adaptativa thead, 
table.tbl-adaptativa tbody, 
table.tbl-adaptativa th, 
table.tbl-adaptativa td, 
table.tbl-adaptativa tr {
display: block;
}
table.tbl-adaptativa thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
table.tbl-adaptativa tr {
margin: 0 0 1rem 0;
}
table.tbl-adaptativa tr:nth-child(odd) {
background: #ccc;
}
table.tbl-adaptativa td {
border: none;
border-bottom: 1px solid #eee;
position: relative;
padding-left: 50%;
}
table.tbl-adaptativa td:before {
position: absolute;
top: 0;
left: 6px;
width: 45%;
padding-right: 10px;
white-space: nowrap;
}
table.tbl-proyectos td:nth-of-type(1):before { content: "Título"; }
table.tbl-proyectos td:nth-of-type(2):before { content: "Subvenciona"; }
table.tbl-proyectos td:nth-of-type(3):before { content: "Duración"; }
table.tbl-proyectos td:nth-of-type(4):before { content: "Investigadores"; }
table.tbl-tesis td:nth-of-type(1):before { content: "Doctorado"; }
table.tbl-tesis td:nth-of-type(2):before { content: "Título"; }
table.tbl-tesis td:nth-of-type(3):before { content: "Director"; }
table.tbl-tesis td:nth-of-type(4):before { content: "Fecha"; }
table.tbl-contratos td:nth-of-type(1):before { content: ""; }
table.tbl-contratos td:nth-of-type(2):before { content: "Entidades"; }
table.tbl-contratos td:nth-of-type(3):before { content: "Título"; }
table.tbl-contratos td:nth-of-type(4):before { content: "Fecha"; }
} ul.ecs-event-list{
list-style-position: initial;
}