@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] {
text-decoration:inherit;
color: inherit; 
}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){

}
@media only screen and (min-width:1366px) and (max-width:1400px) {
body{ overflow-x:hidden;}


}
@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}

.grupo-cont p{margin-bottom: 20px;}

}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .row1 { width:1000px;}
.cbp-hrmenu .cbp-hrsub{width: 98%;}
.top-rht > ul > li > ul li a{font-size: 12px;}
.top-rht > ul > li > ul > li::after {top:4px;}
.cbp-hrmenu > ul > li { margin: 0px 30px 0 0;}
.cbp-hrmenu > ul > li > a{font-size: 13px; padding: 25px 0px 25px 0px;}
.logo img{width: 100px;}
.cbp-hrmenu > ul > li > a span{top: 30px;right: -18px;}
.cbp-hrsub-lst ul li a{font-size: 15px;}
.cbp-hrmenu .cbp-hrsub .cbp-hrsub-inn{padding: 30px 25px 30px;}
.slider-content .flex-caption h1{font-size: 48px; line-height: 48px;}
.slider-content .flex-caption a{height: 40px; line-height: 40px;}
.top-banner .slick-slide{ height:500px; background-size: cover; background-position: center center;}
.top-banner .slick-slide img{opacity: 0; display: none;}
.top-banner .slider-thumb .slick-slide{ height:inherit;}

.nosotros-sec{padding: 40px 0;}
.nosotros-sec h2{font-size: 36px;line-height: 42px;}
a.hsl-btn{bottom: 0;}
.ofertas-sec h2{font-size: 32px; line-height: 36px;}
.accesos-lst h2{font-size: 36px;line-height: 42px; margin-bottom: 25px;}
.ofertas-sec a.mes{font-size: 14px; line-height: 22px;}
.accesos-lst{padding-bottom: 40px;}
.accesos-lst ul li:hover a {transform: inherit; opacity: 0.7;}
.ofertas-sec{padding-bottom: 40px;}
.donaciones-guid h6, .formacion-guid h6{font-size: 20px;}
.donaciones-guid h2, .formacion-guid h2{font-size: 36px; line-height: 42px;}
.notices-sec{padding: 40px 0;}
.notices-lst ul li .noticias-cont h3{font-size: 20px; line-height: 25px;}
.area-sec{padding: 40px 0;}
.area-lst ul li h5{font-size: 14px; line-height: 20px; min-height: 80px;}
.area-lst ul li h2{font-size: 28px; line-height: 32px;}
.area-lst ul li .coord-img p{font-size: 14px; line-height: 22px;}
.area-lst ul li h4{font-size: 14px;line-height: 24px;padding: 6px 30px;}
.area-lst ul li .coord-img{margin-bottom: 22px;}
.area-lst ul li.clr1 a{padding-left: 25px;}
.notices-sec h2{font-size: 36px; line-height: 42px;}
footer{padding: 40px 0 0 0;}
.footer-logo{padding: 40px 0;}
.footer-lst ul li{flex: 0 1 24%;}
.footer-lst ul li img{width: auto;}
.footer-lst ul li p br{display: none;}
.ftr-lst{padding-bottom: 40px;}

/*impacto */
.impact-img{flex: 0 1 35%;}
.impact-cnt{flex: 0 1 50%;}
.impacto-inner{padding-bottom: 40px;}
.pagenation{margin-top: 40px;}
.impact-cnt h3{font-size: 16px;}
.impacto h2{font-size: 36px; line-height: 42px;}

/*servicio-presentacion*/
.grupo-sec{padding-bottom: 30px;}
.grupo-menu ul{column-gap: 18px;}
.grupo-cont h2{font-size: 32px; line-height: 36px; margin-bottom: 20px;}
.grupo-cont p{font-size: 16px; line-height: 25px; margin-bottom: 20px;}
.servicio-sec .grupo-cont {padding: 0 55px 40px;}
.servicios {padding: 0 55px 0px;}
.activi-down{padding: 40px 55px 0;}
.servicios h2{font-size: 32px;line-height: 36px; margin-bottom: 20px;}
.servicios ul{margin-bottom: 30px;}
.servicios ul li{font-size: 16px; line-height: 25px; padding-left: 30px; margin-bottom: 12px;}

/*servicio-equipamiento*/
.grupo-cont-div {padding: 0;}
.equipa-lst h2{padding-left: 0; font-size: 32px; line-height: 42px; margin-bottom: 25px;}
.equipa-lst ul{margin-bottom: 50px;}

/*contactor*/
.bred-crum{padding: 18px 0;}
.contactor h2{font-size: 36px; line-height: 42px; margin-bottom: 20px;}
.contact-info ul.continfo-list{padding: 0;}
.contact-info{margin-top: 30px;}
.continfo-img{margin-top: 40px;}
.contactor{padding-bottom: 40px;}

/*comunicacion*/
.factor-sec{padding: 40px 0;}
.factor-sec h2{font-size: 36px; line-height: 42px; margin-bottom: 20px;}
.factor-sec p{font-size: 16px; line-height: 25px;}
.galeria-btn{margin-top: 25px;}
.galeria-sec{padding: 40px 0;}
.galeria-sec h2{font-size: 36px; line-height: 42px; margin-bottom: 20px;}
.galeria-title{margin-bottom: 30px;}
.el-nostre{padding: 40px 0;}
.el-nostre h2{font-size: 36px; line-height: 42px; margin-bottom: 20px;}
.el-nostre p{font-size: 16px; line-height: 25px; margin-bottom: 20px;}
.contact-form .form-box .frm-input .floating-label{font-size: 13px;}

.impacto p br{display: none;}
.como-lst{margin-top: 30px;}
.como-lst ul li h3, .como-lst ul li h4{font-size: 28px; line-height: 28px;}

/*noticia-ampliada*/
.esther-sec h2{font-size: 36px; line-height: 46px; margin-bottom: 20px;}
.esther-sec h2 br{display: none;}
.esther-inner {padding: 0px 5% 40px 5%;}
.notices-sec.tambien {padding: 30px 0 0 0;}
.csic-cnt p{font-size: 18px; line-height: 28px;}
p.sml-txt{margin-bottom: 20px;}
.video-cnt h4{font-size: 18px;line-height: 24px;margin-bottom: 15px;}
.notices-sec.tambien .notices-lst {margin: 25px 0 40px 0;}
.video-cnt {margin-bottom: 25px;}

/*noticias-general*/
.notices-actividades h1{font-size: 42px;line-height: 48px;margin-bottom: 25px;}
.notices-lst.full-width ul li .noticias-cnt h2{font-size: 28px;line-height: 36px; margin-bottom: 15px;}
.notices-lst.full-width{margin-bottom: 0;}

/*sociedad*/
.ultimas{padding: 40px 0;}
.ulti-rht a{font-size: 15px;}
.premios{padding: 40px 0;}
.premios h2{margin-bottom: 30px;}
.grupo-sec.servicio-sec {padding-bottom: 30px;}

/*servicios-ensayos*/
.ensayos {padding-bottom: 0;}

 /* quienes-somos page */
.breadcrum ul { margin-bottom: 25px;}
.ban-div-lft {padding: 30px 75px 20px 0px;}
.ban-div-lft h1 {font-size: 44px;line-height: 40px;}
.ban-div-lft p {font-size: 20px;line-height: 30px;}
.somos-lst-sec {padding: 65px 0px 85px;}
.somos-page-rgt { padding-left: 40px;}
.somos-oval-shape { width: 1000px; }

/* organigrama page */    
.title-div h2 {font-size: 36px; line-height: 42px;}
.title-div p br { display: none;}
.somos-page-rgt h3 {font-size: 32px;line-height: 42px;}
.somos-cont-sec{padding: 10px 0px 50px;}

/* director-cientifico page */  
.director-det {padding: 25px 25px 25px 45px;}
.director-det h4 {font-size: 20px;line-height: 24px;}
.director-det p { font-size: 14px;line-height: 22px;margin-bottom: 20px;}

/* cifras page */
ul.research-lst { flex-wrap: wrap; column-gap: 2%; }
ul.research-lst li { flex: 0 1 32%;}

/* directorio-personas page */
ul.result-lst li .photo-div img { width: 110px;}
ul.result-lst li .det-div h5 { margin-bottom: 8px;}
.centros-page .somos-oval-shape1 { width: 1000px;}

/* servicios page */
ul.service-lst li .service-box h3 {font-size: 18px;line-height: 24px;margin-top: 20px;}

/* area1 page */
.banner-one .ban-div-lft h3 {font-size: 28px;line-height: 32px;}

/* grupo-miembros page */
.grupo-cont-div { padding: 0px 75px;}
.grupo-menu {padding: 34px 65px;}
.grupo-menu ul {column-gap: 55px;}
.grupo-cont { padding: 35px 65px 0px;}

/* formacion page */
.convocat-table table tr td a.ins-but {padding: 7px 13px;}
.banner-one .ban-div-lft h1 {font-size: 36px;line-height: 46px;}
.banner-one.full-banlft{min-height: 280px;}
.promotos-sec .grupo-menu ul {column-gap: 25px;}
.notices-inner{padding-bottom: 50px;}
.oval-shapes::after {display: none;}
.ofertas-sec.empleo {padding: 40px 0 20px 0;}

}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .row1 { width:100%; padding:0px 15px;}
.top-red-bg { display: none;}
.hdr-rht { display: none;}
.m-menu { display: block; position: relative; top: 22px;}
#header-home { position: relative;}
.top-banner .btn-grp{right: 20px;}
.hdr-top { padding: 10px 0; background: #FFFFFF;}
#header-home-sticky-wrapper .hdr-top { background: #FFFFFF;}
#header-home-sticky-wrapper.is-sticky header .hdr-top { background: #FFFFFF;}
.hdr-top .row, .top-red-bg .row { max-width: 100%;}
.logo { width: 85px; float: none; position: relative; left: 0; right: 0; margin: 0 auto;}
.logo img { width: auto;}
#header-home-sticky-wrapper.is-sticky .logo {width: 85px; }
.is-sticky .logo { margin: 0 auto;}
.mob-search { display: block;}
body.over .mob-search button {background: url("../images/ico-cercar-blk.svg") no-repeat right center;}
body.over #header-home-sticky-wrapper .hdr-top { background: #fff;}
body.over #header-home-sticky-wrapper.is-sticky header .hdr-top { background: #fff;}
body.over #header-home-sticky-wrapper.is-sticky .logo img.stick-logo { display: none;}
body.over #header-home-sticky-wrapper.is-sticky .logo img.desktop-logo { display: block;}
body.over .logo img.mob-inner-logo { display: block;}
body.over .logo img.desk-inner-logo { display: none;}
body.over .hdr-top { background: #fff;}
.top-banner .slick-slide{ height:450px; background-size: cover; background-position: center center;}
.top-banner .slider-thumb .slick-slide{ height:inherit;}
.top-banner .slick-slide img{opacity: 0;}
.slider-content .flex-caption h1{font-size: 36px; line-height: 42px; letter-spacing: normal;}
.slider-content .flex-caption p{font-size: 15px; line-height: 22px; margin-bottom: 20px;}
.slider-content .flex-caption a{height: 40px; line-height: 38px;}
.nosotros-sec{padding: 40px 0;}
.nosotros-inner{padding: 0 36px 0 0;}
.nosotros-sec h2{font-size: 32px;line-height: 36px;margin-bottom: 15px;}
.nosotros-sec p{font-size: 15px;line-height: 22px;margin-bottom: 20px;}
.nosotros-sec a.red-btn{padding: 5px 30px; font-size: 13px;line-height: 25px;}
a.hsl-btn{bottom: 20px;}
.accesos-lst h2{font-size: 32px;line-height: 36px;margin-bottom: 20px;}
.accesos-lst ul{column-gap: 2%;}
.accesos-lst ul li {flex: 0 1 32%;}
.accesos-lst ul li:hover a {transform: inherit; opacity: 0.7;}
.accesos-lst ul li a{height: 132px; padding: 15px;}
.accesos-lst ul li h3{font-size: 20px; line-height: 20px;}
.ofertas-sec {padding: 15px 0 25px 0;}
.ofertas-sec h2 {font-size: 32px;line-height: 36px;}
.ofertas-sec h6{font-size: 15px; line-height: 22px;}
.convocat-table {padding-bottom: 20px;margin-top: 15px;}
.ofertas-sec a.mes{font-size: 14px;line-height: 22px;letter-spacing: normal;}
.convocat-table table tr td:first-child p{font-size: 14px; line-height: 20px; font-family: 'Eina03-Regular';}
.accesos-lst{padding-bottom: 20px;}
.donaciones-guid, .formacion-guid{height: 320px;background-size: cover;background-position: center center;}
.donaciones-guid img, .formacion-guid img{opacity: 0;}
.our-formacion-cnt, .our-donaciones-cnt{width: 550px;}
.donaciones-guid h2, .formacion-guid h2{font-size: 32px;line-height: 36px; letter-spacing: normal;}
.donaciones-guid p{font-size: 15px; line-height: 22px; margin-bottom: 20px;}
.donaciones-guid p br{display: none;}
.donaciones-guid h6, .formacion-guid h6{font-size: 18px;line-height: 25px; letter-spacing: normal;}
.donaciones-guid a, .formacion-guid a{font-size: 14px; letter-spacing: normal;}
.area-sec{padding: 30px 0;}
.area-lst ul li.clr1 a{padding-left: 20px; border-radius: 5px 0 0 0;}
.area-lst ul li.clr2 a{border-radius: 0 5px 0 0;}
.area-lst ul li.clr3 a{border-radius: 0 0 5px 5px;}
.area-lst ul li{flex: 0 1 50%;}
.area-lst{padding-right: 0;}
a.rht-btn{position: relative; right: auto; left: 0; bottom: auto; top:0; writing-mode:inherit;}
.area-lst ul li.clr2 a::after, .area-lst ul li.clr3 a::after {display: none;}
.area-lst ul li h5{font-size: 14px; line-height: 20px; margin-bottom: 15px;}
.area-lst ul{margin-top: 20px;}
.area-lst ul li h2{font-size: 24px; line-height: 28px; letter-spacing: normal;}
.area-lst ul li h6{margin-bottom: 10px;}
.area-lst ul li h5{letter-spacing: normal;}
.area-lst ul li .coord-img h3{letter-spacing: normal;}
.area-lst ul li .coord-img p{letter-spacing: normal; font-size: 14px; line-height: 22px;}
.area-lst ul li .coord-img{margin-bottom: 20px;}
.area-lst ul li a{padding: 25px 20px 25px 15px;}
.area-lst ul li h4{font-size: 13px; padding: 5px 25px;}
.notices-sec{padding: 35px 0;}
.notices-sec h2{font-size: 32px;line-height: 36px; letter-spacing: normal;}
.notices-sec p{font-size: 15px; line-height: 22px;}
.notices-lst{margin-top: 30px;}
.notices-lst ul{row-gap: 25px;}
.notices-lst ul li .noticias-cont {padding: 15px 0 0 0;}
.notices-lst ul li .noticias-cont h3{font-size: 17px; line-height: 24px;}
.notices-lst ul li .noticias-cont h6{font-size: 13px;}
.footer-logo{padding: 35px 0;}
.footer-lst ul{row-gap: 15px; align-items: center; justify-content: left;}
.footer-lst ul li{flex: 0 1 32%;}
.ftr-lst ul li:last-child {flex: 0 1 100%;}
.footer-lst ul li img{width: auto;}
.footer-lst ul li p{padding: 10px;}
.footer-lst ul li p br{display: none;}
footer{padding: 35px 0 0 0;}
.ftr-lst{padding-bottom: 30px;}
.ftr-lst ul li .ftr-mnu a.canal-btn{font-size: 13px;}
.ftr-lst ul{column-gap: 5%;row-gap: 25px;}
.ftr-lst ul li {flex: 0 1 30%;}
.ftr-lst ul li:last-child{flex: 0 1 50%;}

/* impacto */
.impacto h2{font-size: 32px;line-height: 36px;}
.impacto p{font-size: 15px;line-height: 22px;}
.impacto p br{display: none;}
.impacto-list {margin-top: 30px;}
.impact-img{flex: 0 1 40%;}
.impact-cnt{flex: 0 1 50%;}
.impact-cnt span{font-size: 14px;line-height: 20px; letter-spacing: normal; margin-bottom: 10px;}
.impact-cnt a{font-size: 12px;}
.galeria-btn a{font-size: 14px;}
.oval-shapes::before {width: 450px;height: 1350px;}
.impacto-inner{padding-bottom: 35px;}
.pagenation{margin-top: 35px;}
.impact-cnt h3{font-size: 14px; line-height: 20px; letter-spacing: normal;margin-bottom: 10px;}
.impacto-list ul{row-gap: 30px;}

/*servicio-presentacion*/
.grupo-cont-div{padding: 0;}
.servicios{padding: 0;}
.servicio-sec .grupo-cont{padding: 0 0 30px 0;}
.servicio-sec .grupo-menu{padding: 20px 0; margin: 0;}
.grupo-cont h2{font-size: 32px; line-height: 36px; margin-bottom: 15px;}
.grupo-cont p{font-size: 15px;line-height: 22px; margin-bottom: 15px;}
.grupo-sec{padding-bottom: 30px;}
.servicios h2{font-size: 32px; line-height: 36px; margin-bottom: 15px;}
.servicios ul{margin-bottom: 25px;}
.servicios ul li{font-size: 15px; line-height: 22px; padding-left: 25px;margin-bottom: 15px;}
.servicios ul li::after {top: 5px;}
.grupo-menu ul li a{letter-spacing: normal;}
.servicio-sec .grupo-menu ul {overflow-x: auto;scrollbar-width: none;flex-wrap: nowrap;white-space: nowrap; justify-content: flex-start;column-gap: 25px;}
.ana-wh.ana-sec{column-gap: 20px;}
.ana-wh .ana-img { width: 72px;height: 22px;}
.ana-wh .ana-cnt {width: calc(100% - 92px);}
.ana-wh .ana-cnt h5{font-size: 20px;line-height: 26px;}

/*servicio-equipamiento*/
.equipa-lst h2{font-size: 32px; line-height: 36px; margin-bottom: 25px; padding-left: 0;}
.equipa-cnt h3{font-size: 20px;line-height: 27px; letter-spacing: normal;}
.equipa-cnt p{font-size: 15px; line-height: 22px;}
.tarife-table{padding: 0;}

/*contactor*/
.bred-crum{padding: 15px 0;}
.contactor{padding-bottom: 30px;}
.contactor h2{font-size: 32px;line-height: 36px; letter-spacing: normal; text-align: left; margin-bottom: 15px;}
.contactor p{font-size: 15px; line-height: 22px; letter-spacing: normal; text-align: left;}
.contact-info{margin-top: 30px;}
.contact-info ul.continfo-list{padding: 0;}
.contact-info ul.continfo-list li p{font-size: 15px; line-height: 22px;}
.contact-info ul.continfo-list{row-gap: 20px;}
.contact-info ul.continfo-list li {flex: 0 1 49%;}
.continfo-img{margin-top: 35px;}

/*comunicacion*/
.factor-sec{padding: 35px 0;}
.factor-sec h2{font-size: 32px; line-height: 36px; margin-bottom: 15px;}
.factor-sec p{font-size: 15px; line-height: 22px;}
.galeria-btn{margin-top: 25px;}
.galeria-sec{padding: 35px 0;}
.galeria-sec h2{font-size: 32px; line-height: 36px; margin-bottom: 20px;}
.galeria-title{margin-bottom: 30px;}
.el-nostre{padding: 35px 0;}
.el-nostre h2{font-size: 32px; line-height: 36px; margin-bottom: 15px;}
.el-nostre p{font-size: 15px; line-height: 22px; margin-bottom: 20px;}
.contact-form .form-box .frm-input .floating-label{font-size: 13px;}
.como-lst{margin-top: 30px;}
.como-lst ul li{padding: 20px 20px;}
.ana-cnt p a{word-break: break-all; font-size: 15px;}
.ana-cnt h5{font-size: 20px; line-height: 28px;}
.como-lst ul li h3, .como-lst ul li h4{font-size: 24px; line-height: 28px;}

/*noticia-ampliada*/
.esther-sec h2{font-size: 24px; line-height: 32px; margin-bottom: 20px;}
.esther-sec h2 br{display: none;}
.esther-inner{padding: 0 0 25px 0;}
.csic-cnt p {font-size: 15px; line-height: 22px;}
.esther-cnt p{font-size: 15px; line-height: 22px;}
.csic-cnt{margin-bottom: 22px;}
p.sml-txt{font-size: 11px;line-height: 16px; margin-bottom: 15px;}
.clk-btn ul{row-gap: 15px;}
.clk-btn{margin-bottom: 20px;}
.video-sec{margin: 20px 0;}
.video-cnt p{font-size: 15px; line-height: 22px;}
.video-cnt h4{font-size: 16px;line-height: 24px; margin-bottom: 15px;}
.catalogo-cont h5{font-size: 15px; line-height: 22px; letter-spacing: normal;}
.catalogo-cont a.link{font-size: 13px;}
.video-cnt{margin-bottom: 20px;}
.notices-sec.tambien{padding: 25px 0 0 0;}
.notices-sec.tambien .notices-lst {margin: 25px 0 25px 0;}
.tambien-inner{padding-bottom: 30px;}
.ver-but a{font-size: 13px; letter-spacing: normal;}

/*noticias-general*/
.notices-actividades h1{font-size: 32px; line-height: 36px;letter-spacing: normal; margin-bottom: 20px;}
.notices-inner{padding-bottom: 30px;}
.notices-lst.full-width{margin: 0;}
.notices-lst.full-width ul li .noticias-cnt{padding: 0 20px 0 0;}
.notices-lst.full-width ul li .noticias-cnt h2 {font-size: 20px;line-height: 25px; letter-spacing: normal; margin-bottom: 15px;}
.notices-lst.full-width ul li .noticias-cnt h6{font-size: 13px; letter-spacing: normal; margin-bottom: 10px;}
.notices-lst.full-width ul li .noticias-cnt a{font-size: 14px;line-height: 25px; letter-spacing: normal;}
.notices-lst.full-width ul li .noticias-cnt p{font-size: 15px;line-height: 22px;margin-bottom: 20px;}

/*sociedad*/
.ultimas{padding: 35px 0;}
.ulti-rht a{font-size: 14px;}
.ulti-lft h2 {font-size: 28px;line-height: 32px; letter-spacing: normal;}
.ulti-lft p{font-size: 15px; line-height: 22px; letter-spacing: normal;}
.premios{padding: 40px 0;}
.premios h2{font-size: 28px;line-height: 32px; letter-spacing: normal; margin-bottom: 25px;}
.premios ul{column-gap: 2%; row-gap: 12px; margin-bottom: 30px; justify-content: left;}
.premios ul li{flex: 0 1 32%;}
.premios a{font-size: 14px;}

/*promotores-activiades*/
.servicios p{font-size: 15px; line-height: 22px;}
.activi-down{padding: 30px 0 0 0; row-gap: 20px;}
.grupo-sec.servicio-sec.promotos-sec{padding-bottom: 0;}
.grupo-sec.servicio-sec {padding-bottom: 30px;}

/*servicios-ensayos*/
.banner-one.full-banlft {min-height: 260px;}
.ensayos {padding-bottom: 0;}
.ensayos-detail h3{letter-spacing: normal; font-size: 24px;line-height: 32px;}

/* quienes-somos page */
.breadcrum ul { margin-bottom: 25px;}
.ban-div-lft {padding: 20px 35px 20px 0px;}
.ban-div-lft h1 {font-size: 36px;line-height: 38px;}
.ban-div-lft p {font-size: 18px;line-height: 28px;}
span.image-caption {padding: 12px 15px; right: 20px; left: 20px; font-size: 13px;}
.somos-lst-sec {padding: 50px 0px 65px;}
ul.somos-lst { row-gap: 25px;}
ul.somos-lst li .somos-box {height: 200px;padding: 15px 20px;}
ul.somos-lst li .somos-box h3 { font-size: 20px;line-height: 22px; margin-top: 25px; }

/* organigrama page */    
.title-div h2 {font-size: 32px; line-height: 36px;}
.title-div p br { display: none;}
.somos-cont-sec {padding: 10px 0px 40px;}
.somos-page-lft { width: 260px; }
.somos-page-rgt h3 { font-size: 28px; line-height: 40px; }  
.somos-page-rgt {width: calc(100% - 260px);padding-left: 30px;}
.organima-img-div { margin-top: 35px;}
.somos-oval-shape { width: 900px;}

/* director-cientifico page */  
.director-photo {width: 100%;}
.photo {position: relative;left: auto;margin-top: 0px;}
.director-det { width: 100%; padding: 25px 25px 25px 25px;}
.director-det h4 {font-size: 20px;line-height: 24px;}
.director-det p { font-size: 14px;line-height: 22px;margin-bottom: 20px;}
.director-div{margin: 30px 0px;}

/* cifras page */
.cifras-div h4{font-size: 20px;line-height: 24px;}
ul.research-lst { flex-wrap: wrap; column-gap: 2%; }
ul.research-lst li { flex: 0 1 32%;}
ul.research-lst li .ico-div { height: 75px; }
ul.research-lst li .ico-div img { width: 50px;}
ul.research-lst li .cont-div h4 { font-size: 14px;}

/* directorio-personas page */
.filter-div ul { column-gap: 4%; row-gap: 15px;}
.filter-div ul li { flex: 0 1 48%;}
ul.result-lst li .result-out { padding: 15px 0px 20px; flex-wrap: wrap; row-gap: 20px;}
ul.result-lst li .photo-div { flex: 0 1 30%;}
ul.result-lst li .photo-div img { width: 110px;}
ul.result-lst li .det-div { flex: 0 1 70%;padding-left: 20px;}
ul.result-lst li .det-div h5 { margin-bottom: 8px;}
ul.result-lst li .btn-div { flex: 0 1 100%; padding: 0px 20px; justify-content: right;}
ul.result-lst li .btn-div ul { column-gap: 10px;}
ul.result-lst li .btn-div ul li { flex: 0 1 auto;}
.centros-page .somos-oval-shape1 { width: 1000px;}
.somos-page-rgt .pagination-div { padding-left: 0px;}

/* centros page */
ul.centros-lst li .cont-div {padding: 20px 15px 0px 0px; }
ul.centros-lst li .cont-div h3 {font-size: 20px;line-height: 25px;}
ul.centros-lst li .cont-div p {font-size: 14px; line-height: 22px; background: url(../images/location-m.svg) no-repeat left 0px top 2px;}
.logo-img { right: 15px;}

/* servicios page */
.service-lst-sec { padding: 50px 0px;}
ul.service-lst li { flex: 0 1 32%;}
ul.service-lst li .service-box h3 {font-size: 17px;line-height: 24px;margin-top: 20px;}

/* area1 page */
.banner-one .ban-div-lft h1 {font-size: 28px;line-height: 32px; letter-spacing: normal;}
.banner-one .ban-div-lft h3 {font-size: 24px;line-height: 28px; margin-bottom: 20px;}
.banner-one .ban-div-lft h3 br { display: none;}
.coord-img img { max-width: 100px;}
.coord-det h5 {font-size: 16px;line-height: 22px;}
.ban-div-lft .coord-det p{ font-size: 15px; line-height: 22px; }
.area-member-sec { padding: 50px 0px; }
.area-member-sec h2 {font-size: 32px;line-height: 46px;margin-bottom: 30px;}
.otras-acc-div .accordionjs .acc_section .acc_head {padding: 25px 65px 25px 25px;}
.otras-acc-div .accordionjs .acc_section .acc_head::after {right: 25px;}
.otras-acc-div .accordionjs .acc_section .acc_head h3 {font-size: 22px;line-height: 26px;}
.otras-acc-div .accordionjs .acc_section .acc_content h4 {font-size: 22px;line-height: 26px;}
ul.cont-lst li a {font-size: 18px;line-height: 26px;}

/* areas-investigacion page */
.investigacion-sec {padding: 50px 0px;}
ul.investi-lst li { display: flex; flex-wrap: wrap;}
.investi-lft {order: 2; width: 100%; padding: 25px 25px 25px 25px; border-radius: 0px 0px 10px 10px; } 
.investi-lft h2 {font-size: 32px;line-height: 44px;}
.investi-lft h5 br { display: none;}
.investi-rgt { order: 1; width: 100%;padding-top: 0px; background: #0A57A8; border-radius: 10px 10px 0px 0px;}
.investi-rgt-cont {padding: 30px 25px; background-size: inherit !important;}

/* grupo-miembros page */
.area-lft {flex: 0 1 100%; margin-bottom: 20px;}
.area-rgt{flex: 0 1 100%;}

/* grupo-miembros page */
.grupo-cont-div { padding: 0px 0px;}
.grupo-menu {padding: 25px 25px; margin-top: 0;}
.grupo-menu ul {column-gap: 35px;}
.grupo-cont { padding: 25px 25px 0px;}
.grupo-cont h2 {font-size: 32px;line-height: 36px;}
.head-member {margin-bottom: 45px;}
.grupo-cont h4 { margin-bottom: 20px;}
ul.team-lst {row-gap: 30px;margin-bottom: 20px; }
.otras-cont-div h2{font-size: 32px;line-height: 40px;}

/* grupo-informacion page */
.formacion-sec { padding: 50px 0px;}
.formacion-sec h2{font-size: 32px;line-height: 40px; margin-bottom: 20px; }
.grupo-cont p {font-size: 15px;line-height: 22px;margin-bottom: 15px;}
.promotos-sec .grupo-menu ul {column-gap: 25px;}
.oval-shapes::after {display: none;}
.ofertas-sec.empleo {padding: 40px 0 20px 0;}


}

@media only screen and (max-width: 1023px)  {
.convocat-table table { width: 100%; }
.convocat-table table, .convocat-table thead,.convocat-table tbody, .convocat-table th, .convocat-table td, .convocat-table tr { display: block;}
.convocat-table thead tr {  position: absolute; top: -9999px; left: -9999px; }
.convocat-table tr { border: 0px solid #ccc; }  
.convocat-table td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; }
.convocat-table td:before { /* Now like a table header */ position: relative; /* Top/left values mimic padding */ top: auto; left: auto; width: 100%; padding-right: 0px; white-space: nowrap; font-size: 15px; /* Label the data */
content: attr(data-column); color: #444444;font-family: 'Eina03-SemiBold'; margin-bottom: 5px; float: left; text-align:left;}
.convocat-table table tbody tr { padding: 15px 20px;}
.convocat-table table tbody tr td {border-top: none;border-bottom: none; padding: 8px 0; font-family: 'Eina03-Regular';}
.convocat-table table tr td:first-child{border-left: none; padding-left: 0;}
.convocat-table table tbody tr td:first-child{border-left: none; font-family: 'Eina03-Regular';}
.convocat-table table tbody tr td:last-child{border-right: none;}

/* formacion page */
.convocat-table table tr td a.ins-but {padding: 7px 13px;}
.content-full .convocat-table table tr td p { font-family: 'Eina03-Regular'; font-size: 13px;line-height: 18px;}
.sosmos-trans.service-lst li .service-box {padding: 15px 15px 15px 15px;}
.sosmos-trans.service-lst li {flex: 0 1 49%;}

}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .row1 { width:100%; padding:0px 15px; }
.top-red-bg { display: none;}
.hdr-rht { display: none;}
.m-menu { display: block; position: relative; top: 25px;}
#header-home { position: relative;}
.hdr-top { padding: 10px 0; background: #FFFFFF;}
#header-home-sticky-wrapper .hdr-top { background: #FFFFFF;}
#header-home-sticky-wrapper.is-sticky header .hdr-top { background: #FFFFFF;}
.hdr-top .row, .top-red-bg .row { max-width: 100%;}
.logo { width: 85px; float: none; position: relative; left: 0; right: 0; margin: 0 auto;}
.logo img { width: auto;}
#header-home-sticky-wrapper.is-sticky .logo {width: 85px; }
.is-sticky .logo { margin: 0 auto;}
.mob-search { display: block;}
body.over .mob-search button {background: url("../images/ico-cercar-blk.svg") no-repeat right center;}
body.over #header-home-sticky-wrapper .hdr-top { background: #fff;}
body.over #header-home-sticky-wrapper.is-sticky header .hdr-top { background: #fff;}
body.over .logo img.mob-inner-logo { display: block;}
body.over .logo img.desk-inner-logo { display: none;}
body.over .hdr-top { background: #fff;}
.top-banner .btn-grp{right: 20px;}
.top-banner .slick-slide{ height:460px; background-size: cover; background-position: center center;}
.top-banner .slick-slide img{opacity: 0;}
.top-banner .slider-thumb .slick-slide{ height:inherit; display: none;}
.slider-content .flex-caption h1{font-size: 36px; line-height: 42px; letter-spacing: normal; margin-bottom: 15px;}
.slider-content .flex-caption p br{display: none;}
.slider-content .flex-caption p{font-size: 15px; line-height: 22px; margin-bottom: 20px;}
.slider-content .flex-caption a{height: 40px; line-height: 38px;}
.nosotros-sec{padding: 30px 0;}
a.hsl-btn{position: relative; right: auto; left: 0; bottom: auto; top:0; writing-mode:inherit;}
.nosotros-inner{column-gap: 0; row-gap: 20px; padding: 0;}
.nosotros-lft {flex: 0 1 100%; order: 2;}
.nosotros-rgt {flex: 0 1 100%; order: 1;}
.nosotros-sec h2{font-size: 28px;line-height: 32px;margin-bottom: 15px;}
.nosotros-sec p{font-size: 15px;line-height: 22px;margin-bottom: 20px;}
.nosotros-sec a.red-btn{padding: 5px 30px; font-size: 13px;line-height: 25px;}
.accesos-lst h2{font-size: 28px;line-height: 32px;margin-bottom: 20px;}
.accesos-lst ul{column-gap: 2%;row-gap: 15px;}
.accesos-lst ul li {flex: 0 1 32%;}
.accesos-lst ul li a{height: 132px; padding: 15px;}
.accesos-lst ul li:hover a {transform: inherit; opacity: 0.7;}
.accesos-lst ul li h3{font-size: 16px; line-height: 18px; letter-spacing: inherit;}
.ofertas-sec {padding: 15px 0 25px 0;}
.ofertas-sec h2 {font-size: 28px;line-height: 32px;}
.ofertas-sec h6{font-size: 15px; line-height: 22px;}
.convocat-table {padding-bottom: 20px;margin-top: 15px;}
.ofertas-sec a.mes{font-size: 14px;line-height: 22px;letter-spacing: normal;}
.convocat-table table tr td:first-child p{font-family: 'Eina03-Regular';}
.accesos-lst{padding-bottom: 20px;}
.donaciones-guid, .formacion-guid{height: 320px;background-size: cover;background-position: center center;}
.donaciones-guid img, .formacion-guid img{opacity: 0;}
.our-formacion-cnt, .our-donaciones-cnt{width: 100%;}
.donaciones-guid h2, .formacion-guid h2{font-size: 28px;line-height: 32px; letter-spacing: normal;}
.donaciones-guid p{font-size: 15px; line-height: 22px; margin-bottom: 20px;}
.donaciones-guid p br{display: none;}
.donaciones-guid h6, .formacion-guid h6{font-size: 18px;line-height: 25px; letter-spacing: normal;}
.donaciones-guid a, .formacion-guid a{font-size: 14px; letter-spacing: normal;}
.area-sec{padding: 30px 0;}
.area-lst ul li.clr1 a{padding-left: 20px; border-radius: 5px 0 0 0;}
.area-lst ul li.clr2 a{border-radius: 0 5px 0 0;}
.area-lst ul li.clr3 a{border-radius: 0 0 5px 5px;}
.area-lst ul li{flex: 0 1 50%;}
.area-lst{padding-right: 0;}
a.rht-btn{position: relative; right: auto; left: 0; bottom: auto; top:0; writing-mode:inherit;}
.area-lst ul li.clr2 a::after, .area-lst ul li.clr3 a::after {display: none;}
.area-lst ul li h5{font-size: 14px; line-height: 20px; margin-bottom: 15px;}
.area-lst ul{margin-top: 20px;}
.area-lst ul li h2{font-size: 24px; line-height: 28px; letter-spacing: normal;}
.area-lst ul li h6{margin-bottom: 10px;}
.area-lst ul li h5{letter-spacing: normal;}
.area-lst ul li .coord-img h3{letter-spacing: normal;}
.area-lst ul li .coord-img p{letter-spacing: normal; font-size: 14px; line-height: 22px;}
.area-lst ul li .coord-img{margin-bottom: 20px;}
.area-lst ul li a{padding: 25px 20px 25px 15px;}
.area-lst ul li h4{font-size: 13px; padding: 5px 25px;}
.notices-sec{padding: 30px 0;}
.notices-sec h2{font-size: 28px;line-height: 32px; letter-spacing: normal;}
.notices-sec p{font-size: 15px; line-height: 22px;}
.notices-lst{margin-top: 25px;}
.notices-lst ul{row-gap: 25px;}
.notices-lst ul li {flex: 0 1 49%;}
.notices-lst ul li .noticias-cont {padding: 15px 0 0 0;}
.notices-lst ul li .noticias-cont h3{font-size: 17px; line-height: 24px;}
.notices-lst ul li .noticias-cont h6{font-size: 13px;}
.footer-logo{padding: 30px 0;}
.footer-lst ul{row-gap: 15px; align-items: center;}
.footer-lst ul li{flex: 0 1 49%;}
.ftr-lst ul li:last-child {flex: 0 1 100%;}
.footer-lst ul li img{width: auto;}
.footer-lst ul li p{padding: 10px;}
.footer-lst ul li p br{display: none;}
footer{padding: 30px 0 0 0;}
.ftr-lst{padding-bottom: 30px;}
.ftr-lst ul li .ftr-mnu a.canal-btn{font-size: 13px;}
.ftr-btm-inner{row-gap: 5px; justify-content: center;}
.ftr-lst ul{column-gap: 5%;row-gap: 25px;}
.ftr-lst ul li {flex: 0 1 30%;}
.ftr-lst ul li:last-child{flex: 0 1 50%;}

/* impacto */
.bred-crum ul{flex-wrap:nowrap;white-space: nowrap;overflow-x: scroll; scrollbar-width: none;}
.impacto-inner{padding-bottom: 30px;}
.impacto h2{font-size: 32px;line-height: 38px;margin-bottom: 15px; letter-spacing: normal;}
.impacto p{font-size: 15px;line-height: 22px;}
.impacto p br{display: none;}
.impacto-list{margin-top: 25px;}
.impacto-list ul{row-gap: 25px;}
.impacto-list ul li{flex: 0 1 48%;}
.impact-cnt h3{font-size: 16px;line-height: 20px;}
.impact-cnt span{font-size: 14px;line-height: 20px;}
.imapact-main{column-gap:5%;}
.impact-img{flex: 0 1 45%;}
.impact-cnt{flex: 0 1 50%;}
.oval-shapes::before,.oval-shapes::after {display: none;}
.pagenation{margin-top: 30px;}

/*servicio-presentacion*/
.grupo-cont-div{padding: 0;}
.servicios{padding: 0;}
.servicio-sec .grupo-cont{padding: 0 0 15px 0;}
.servicio-sec .grupo-menu{padding: 20px 0; margin: 0;}
.grupo-cont h2{font-size: 28px; line-height: 32px; margin-bottom: 15px;}
.grupo-cont p{font-size: 15px;line-height: 22px; margin-bottom: 15px;}
.grupo-sec{padding-bottom: 20px;}
.servicios h2{font-size: 28px; line-height: 32px; margin-bottom: 15px;}
.servicios ul{margin-bottom: 25px;}
.servicios ul li{font-size: 15px; line-height: 22px; padding-left: 25px;margin-bottom: 15px;}
.servicios ul li::after {top: 5px;}
.servicio-sec .grupo-menu ul {overflow-x: auto;scrollbar-width: none;flex-wrap: nowrap;white-space: nowrap; justify-content: flex-start;column-gap: 25px;}
.ana-sec.ana-wh.anasec-1 {margin-bottom: 0;}

/*servicio-equipamiento*/
.equipa-lst h2{font-size: 28px; line-height: 36px; margin-bottom: 20px; padding-left: 0;}
.equipa-lst ul{row-gap: 30px; margin-bottom: 30px;}
.equipa-lst ul li {flex: 0 1 49%;}
.equipa-cnt h3{font-size: 18px;line-height: 25px; letter-spacing: normal;}
.equipa-cnt p{font-size: 15px; line-height: 22px;}
.tarife-table h2{font-size: 28px; line-height: 36px; letter-spacing: normal; padding-left: 0;}
.tarife-table{padding: 0;}
.tarife-table.convocat-table table tbody tr td p{font-size: 14px;}

/*contactor*/
.bred-crum{padding: 15px 0;}
.contactor{padding-bottom: 0;}
.contactor h2{font-size: 32px;line-height: 36px; letter-spacing: normal; text-align: left; margin-bottom: 15px;}
.contactor p{font-size: 15px; line-height: 22px; letter-spacing: normal; text-align: left;}
.contact-info{margin-top: 25px;}
.contact-info ul.continfo-list{padding: 0;}
.contact-info ul.continfo-list li p{font-size: 15px; line-height: 22px;}
.contact-info ul.continfo-list{row-gap: 20px;}
.contact-info ul.continfo-list li {flex: 0 1 49%;}
.continfo-img{margin-top: 35px;}
.continfo-img img{width: 100%;}

/*comunicacion*/
.el-nostre{padding: 35px 0 35px;}
.el-nostre h2{font-size: 28px;line-height: 32px;}
.el-nostre p{font-size: 15px; line-height: 22px; margin-bottom: 20px; padding: 0 10px; }
.contact-form{width: 100%;}
.frm-sec{column-gap: 0; row-gap: 25px;}
.frm-lft {flex: 0 1 100%;}
.frm-rgt{flex: 0 1 100%; text-align: left;}
.btn-ctr{float: left;}
.contact-form .form-box .frm-input .floating-label{font-size: 13px; letter-spacing: normal;}
.contact-form .form-box .frm-input.checkbox label{font-size: 13px;}
.contact-form .form-box button.env-btn{font-size: 14px; letter-spacing: normal;}
.galeria-sec{padding: 30px 0;}
.galeria-sec h2{font-size: 28px;line-height: 32px; letter-spacing: normal; margin-bottom: 20px; padding: 0 15px;}
.galeria-title{margin-bottom: 25px; padding: 0 15px;}
.galeria-title .controls{overflow-x: auto;scrollbar-width: none;flex-wrap: nowrap;white-space: nowrap; justify-content: flex-start; column-gap: 15px;}
.galeria-title .controls button.filter{font-size: 14px;}
.galeria-list .container{row-gap: 15px;}
.galeria-list .container .mix {flex: 0 1 32%;}
.galeria-btn{margin-top: 30px;}
.galeria-btn a{font-size: 14px; letter-spacing: normal;}
.factor-sec{padding: 35px 0;}
.factor-sec h2{font-size: 28px;line-height: 32px; letter-spacing: normal; margin-bottom: 12px;}
.factor-sec p{font-size: 15px; line-height: 22px;}
.factor-sec p br{display: none;}
.notices-lft {flex: 0 1 100%;}
.notices-title p br{display: none;}
.notices-rgt{text-align: center;margin-top: 30px;float: left;width: 100%;}
.notices-title .notices-rgt {display: none;}
.notices-rgt a.btn{font-size: 14px;}
.como-lst{margin-top: 25px;}
.como-lst ul{column-gap: 0;}
.como-lst ul li{flex: 0 1 100%; padding: 30px 15px; min-height: inherit;}
.ana-sec{column-gap: 15px; row-gap: 15px;}
.ana-cnt {width: calc(100% - 117px);}
.ana-cnt p{margin-bottom: 10px;}
.ana-cnt p a{word-break: break-all; font-size: 14px; line-height: 24px;}
.ana-cnt h5{font-size: 20px;line-height: 28px;letter-spacing: normal;}
.como-lst ul li h3{font-size: 24px; line-height: 28px; letter-spacing: normal;}
.como-lst ul li h4{font-size: 22px; line-height: 28px; letter-spacing: normal;}
.impacto-inner.no-border{padding-bottom: 0;}

/*noticia-ampliada*/
.esther-sec h2{font-size: 24px; line-height: 30px; margin-bottom: 20px;}
.esther-sec h2 br{display: none;}
.esther-inner{padding: 0 0 25px 0;}
.csic-cnt p {font-size: 15px; line-height: 22px;}
.esther-cnt p{font-size: 15px; line-height: 22px;}
.csic-cnt{margin-bottom: 22px;}
p.sml-txt{font-size: 11px;line-height: 16px; margin-bottom: 15px;}
.clk-btn ul{row-gap: 15px;}
.clk-btn{margin-bottom: 20px;}
.video-sec{margin: 20px 0;}
.video-cnt p{font-size: 15px; line-height: 22px;}
.video-cnt h4{font-size: 16px;line-height: 24px; margin-bottom: 15px;}
.catalogo-cont h5{font-size: 15px; line-height: 22px; letter-spacing: normal;}
.catalogo-cont a.link{font-size: 13px;}
.video-cnt{margin-bottom: 20px;}
.notices-sec.tambien{padding: 25px 0 0 0;}
.notices-sec.tambien .notices-lst {margin: 25px 0 25px 0;}
.tambien-inner{padding-bottom: 30px;}
.ver-but a{font-size: 13px; letter-spacing: normal;}
.videoPoster:after{width: 42px; height: 42px;}

/*noticias-general*/
.notices-actividades h1{font-size: 28px; line-height: 32px;letter-spacing: normal; margin-bottom: 20px;}
.notices-inner{padding-bottom: 30px;}
.notices-lst.full-width{margin: 0;}
.notices-lst.full-width ul li .noticias-img{width: 100%;}
.notices-lst.full-width ul li .noticias-cnt{padding: 20px 0 0 0;width: 100%;}
.notices-lst.full-width ul li .noticias-cnt h2 {font-size: 20px;line-height: 26px; letter-spacing: normal; margin-bottom: 15px;}
.notices-lst.full-width ul li .noticias-cnt h6{font-size: 13px; letter-spacing: normal; margin-bottom: 10px;}
.notices-lst.full-width ul li .noticias-cnt a{font-size: 14px;line-height: 25px; letter-spacing: normal;}
.notices-lst.full-width ul li .noticias-cnt p{font-size: 15px;line-height: 22px;margin-bottom: 20px;}

/*sociedad*/
.ultimas{padding: 35px 0;}
.ulti-lft {flex: 0 1 100%;}
.ulti-rht {flex: 0 1 100%; text-align: center;margin-top: 25px; display: inline-block; width: 100%;}
.ulti-rht a{font-size: 14px;}
.ulti-lft h2 {font-size: 28px;line-height: 32px; letter-spacing: normal;}
.ulti-lft p{font-size: 15px; line-height: 22px; letter-spacing: normal;}
.ultimas-cnt .ulti-rht{display: none;}
.premios{padding: 35px 0;}
.premios h2{font-size: 28px;line-height: 32px; letter-spacing: normal; margin-bottom: 25px;}
.premios ul{column-gap: 2%; row-gap: 12px; margin-bottom: 30px; justify-content: left;}
.premios ul li{flex: 0 1 32%;}
.premios a{font-size: 14px;}

/*promotores-activiades*/
.servicios p{font-size: 15px; line-height: 22px;}
.activi-down{padding: 30px 0 0 0; row-gap: 20px;}
.grupo-sec.servicio-sec.promotos-sec{padding-bottom: 0;}

/*servicios-ensayos*/
.ensayos {padding-bottom: 0;}
.ensayos-detail-main{row-gap: 25px;}
.ensayos-detail h3{letter-spacing: normal; font-size: 22px;line-height: 30px;}
.ensayos-detail h3 span{display: inline;}

/* quienes-somos page */
.breadcrum { display: none; }
.breadcrum ul { margin-bottom: 25px;}
.ban-div-rgt { width: 100%; order: 1; }
.ban-div-lft { width: 100%; order: 3; padding: 20px 15px;}
.inn-ban .ban-div-lft {padding-bottom: 35px;}
.ban-div-lft h1 {font-size: 30px;line-height: 34px; margin-bottom: 12px;}
.ban-div-lft p {font-size: 15px;line-height: 22px; letter-spacing: -0.2px;}
span.image-caption { width: calc(100% - 30px); padding: 10px 15px; left: 15px; right: 15px; font-size: 13px; text-align: center; line-height: 18px; }
.custom-slider-dots { order: 2; margin: 15px 0px;}
.slider-dots-box .slider-dots li button { width: 10px; height: 10px;}
.custom-options { column-gap: 30px;}
.somos-lst-sec {padding: 35px 0px 45px;}
ul.somos-lst { row-gap: 15px;}
ul.somos-lst li .somos-box {height: 100%;padding: 20px 15px;}
ul.somos-lst li .somos-box h3 { font-size: 18px;line-height: 20px; margin-top: 20px; letter-spacing: -0.2px; }
ul.somos-lst li span.ico1 {width: 50px;height: 43px; background-size: contain; }
ul.somos-lst li:hover span.ico1 {width: 50px;height: 43px; background-size: contain; }
ul.somos-lst li span.ico2 {width: 34px;height: 43px; background-size: contain; }
ul.somos-lst li:hover span.ico2 {width: 34px;height: 43px; background-size: contain; }
ul.somos-lst li span.ico3 {width: 53px;height: 43px; background-size: contain;}
ul.somos-lst li:hover span.ico3 {width: 53px;height: 43px; background-size: contain;}
ul.somos-lst li span.ico4 {width: 44px;height: 43px; background-size: contain; }
ul.somos-lst li:hover span.ico4 {width: 44px;height: 43px; background-size: contain; }
ul.somos-lst li span.ico5{width: 42px;height: 43px; background-size: contain; }
ul.somos-lst li:hover span.ico5{width: 42px;height: 43px; background-size: contain; }
ul.somos-lst li span.ico6 {width: 46px;height: 43px; background-size: contain; }
ul.somos-lst li:hover span.ico6 {width: 46px;height: 43px; background-size: contain; }

/* organigrama page */    
.bredcrum-sec {padding: 20px 0px; display: none;}
.title-div h2 {font-size: 28px; line-height: 34px; letter-spacing: normal; margin-bottom: 15px;}
.title-div p { font-size: 15px; line-height: 22px; }
.title-div p br { display: none;}
.somos-cont-sec {padding: 20px 0px 40px;}
.somos-page-out { display: flex; flex-wrap: wrap; }
.somos-page-lft { width: 100%; margin-top: 40px; order: 2;}
.menu-div { border: 1px solid #E6F7FF; box-shadow: 0px 5px 20px rgba(0,0,0,0.05); }
.somos-page-rgt h3 { font-size: 24px; line-height: 28px; }  
.somos-page-rgt {width: 100%;padding-left: 0px;}
.organima-img-div { margin-top: 25px;}
.somos-oval-shape { width: 900px; display: none;}
.somos-oval-shape1 { display: none;}

/* director-cientifico page */  
.director-photo {width: 100%;}
.photo {position: relative;left: auto;margin-top: 0px;}
.director-det { width: 100%; padding: 20px 20px 20px 20px;}
.director-det h4 {font-size: 18px;line-height: 22px;margin-bottom: 12px;}
.director-det p { font-size: 14px;line-height: 22px;margin-bottom: 20px;}
ul.det-lst li { font-size: 14px;}
.bio-cont {margin-bottom: 40px;}
.bio-cont h4 {font-size: 21px;line-height: 21px;letter-spacing: -0.5px;}
.bio-cont p {font-size: 15px;line-height: 23px;}
a.pdf-link {font-size: 14px;line-height: 22px;}
ul.bio-cont-lst { row-gap: 10px;}
ul.bio-cont-lst li {font-size: 15px;line-height: 24px;}
.director-div{margin: 30px 0px;}

/* cifras page */
.cifras-div h4{font-size: 18px;line-height: 22px; letter-spacing: -0.2px; margin-bottom: 15px; }
.cifras-div {margin: 15px 0px 25px;}
ul.research-lst { flex-wrap: wrap; column-gap: 2%; row-gap: 15px; }
ul.research-lst li { flex: 0 1 32%;}
ul.research-lst li .ico-div { height: 75px; }
ul.research-lst li .ico-div img { width: 50px;}
ul.research-lst li .cont-div { padding-top: 10px;}
ul.research-lst li .cont-div h4 { font-size: 14px;}

/* directorio-personas page */
ul.result-lst li .result-out { padding: 20px 0px;}
ul.result-lst li .photo-div { padding: 0px 10px 0px;}
ul.result-lst li .det-div { padding-left: 15px;}
ul.result-lst li .det-div h5 { margin-bottom: 8px; letter-spacing: 2px;}
ul.result-lst li .det-div h3 {font-size: 18px;line-height: 22px; margin-bottom: 10px;}
ul.result-lst li .btn-div ul li a {width: 110px;letter-spacing: 0px;}
a.share-link { left: auto; right: 8px;}
.somos-page-rgt .pagination-div { padding-left: 0px;margin-top: 45px;}
.somos-page-rgt ul.pagination {justify-content: center;}

/* centros page */
.centros-div { margin-top: 25px;}
ul.centros-lst { row-gap: 35px;}
ul.centros-lst li .cont-div {padding: 15px 0px 0px 0px; }
ul.centros-lst li .cont-div h3 {font-size: 20px;line-height: 25px;margin-bottom: 10px;}
ul.centros-lst li .cont-div p {font-size: 14px; line-height: 22px; background: url(../images/location-m.svg) no-repeat left 0px top 2px;}
.logo-img { right: 15px;}

/* servicios page */
.service-lst-sec { padding: 35px 0px;}
ul.service-lst { row-gap: 15px; }
ul.service-lst li { flex: 0 1 32%;}
ul.service-lst li .service-box {height: 100%;padding: 20px 15px;}
ul.service-lst li .service-box h3 {font-size: 18px;line-height: 22px;margin-top: 20px; letter-spacing: -0.2px; }

/* area1 page */
.banner-one .ban-div-lft h1 {font-size: 28px;line-height: 32px; letter-spacing: normal;}
.banner-one .ban-div-lft h3 {font-size: 20px;line-height: 24px; margin-bottom: 20px; letter-spacing: -0.2px; }
.coord-img img { max-width: 100px;}
.coord-det h5 {font-size: 16px;line-height: 22px;}
.coord-det {margin-top: 10px;}
.ban-div-lft .coord-det p{ font-size: 15px; line-height: 22px; }
.area-member-sec { padding: 35px 0px; }
.area-member-sec h2 {font-size: 28px;line-height: 36px;margin-bottom: 25px;}
.otras-acc-div .accordionjs .acc_section .acc_head {padding: 15px 60px 15px 15px;}
.otras-acc-div .accordionjs .acc_section .acc_head::after { width: 30px;height: 30px; right: 15px;}
.otras-acc-div .accordionjs .acc_section .acc_head h3 {font-size: 20px;line-height: 24px;}
.otras-acc-div .accordionjs .acc_section .acc_content h4 {font-size: 20px;line-height: 24px;}
.otras-acc-div .accordionjs .acc_section .acc_content {padding: 25px 15px 15px;}
ul.cont-lst li a {font-size: 16px;line-height: 24px;}


/* areas-investigacion page */
.investigacion-sec {padding: 35px 0px;}
ul.investi-lst li { display: flex; flex-wrap: wrap;}
.investi-lft {order: 2; width: 100%; padding: 25px 20px 25px 20px; border-radius: 0px 0px 10px 10px; } 
.investi-lft h2 {font-size: 28px;line-height: 36px;}
.investi-lft h5 {font-size: 17px;line-height: 24px;margin-bottom: 10px;}
.investi-lft h5 br { display: none;}
.investi-lft p {font-size: 15px;line-height: 24px; margin-bottom: 25px;}
.investi-rgt { order: 1; width: 100%;padding-top: 0px; background: #0A57A8; border-radius: 10px 10px 0px 0px;overflow: hidden;}
.investi-rgt-cont {padding: 20px 20px; background-size: inherit !important;}
.investi-det {margin-top: 12px;}
.investi-det p {font-size: 15px;line-height: 24px;}

/* grupo-miembros page */
.area-lft ul li {font-size: 14px;line-height: 14px;}
.area-lft h4 {font-size: 15px;line-height: 15px;}
.ban-div-lft .area-lft p {font-size: 15px;line-height: 16px;}
.area-rgt h4 { font-size: 15px;}
.ban-div-lft .area-rgt p {font-size: 14px;}
ul.contact-lst li a {font-size: 14px;line-height: 14px;}

/* grupo-miembros page */
.banner-one span.image-caption {bottom: 20px;}
.grupo-cont-div { padding: 0px 0px;}
.grupo-sec {padding: 0px 0px 25px;}
.grupo-menu {padding: 0px 0px; margin-top: 0; border-radius: 0px 0px; width: calc(100% + 15px); }
.grupo-menu ul { flex-wrap: nowrap; white-space: nowrap; overflow-y: hidden; overflow-x: scroll; column-gap: 20px; padding: 15px 20px 15px 0px;}
.grupo-menu ul li a { font-size: 15px;}
.grupo-cont { padding: 25px 0px 0px;}
.grupo-cont h2 {font-size: 28px;line-height: 30px;}
.head-member {margin-bottom: 45px;}
.head-img {width: 75px;}
.head-detail {width: calc(100% - 75px);padding-left: 20px;}
.head-detail h5 {font-size: 15px;line-height: 18px;}
.head-detail p {font-size: 15px;line-height: 18px;}
.head-detail a {font-size: 13px;letter-spacing: -0.1px;}
.grupo-cont h4 { font-size: 18px;line-height: 24px;letter-spacing: -0.2px; margin-bottom: 20px;}
ul.team-lst {row-gap: 30px;margin-bottom: 20px; }
ul.team-lst li h5 {font-size: 15px;line-height: 18px;}
ul.team-lst li p {font-size: 15px;line-height: 18px;}
ul.team-lst li a {font-size: 13px;letter-spacing: -0.1px;}
.otras-cont-div {padding: 30px 0px 35px 0px;}
.otras-cont-div h2{font-size: 28px;line-height: 34px;}

/* grupo-informacion page */
.grupo-cont p {font-size: 15px;line-height: 22px;margin-bottom: 15px;}

/* formacion page */
.formacion-sec { padding: 35px 0px;}
.formacion-sec h2{font-size: 28px;line-height: 34px; margin-bottom: 20px; }
ul.tabs { justify-content: left; padding: 0px 15px; column-gap: 20px; flex-wrap: nowrap; white-space: nowrap; overflow-x: scroll; scrollbar-width: none;}
ul.tabs li { font-size: 14px; }
ul.tabs li::after { bottom: 0px; }
.pagination-div {margin-top: 15px;}

.banner-one.full-banlft {min-height: 200px;}
.ban-div-lft.banlft-cnt p {font-size: 15px;line-height: 22px;}
.sosmos-trans.service-lst li .service-box {padding: 15px 20px 15px 20px;}

.ofertas-sec.empleo {padding: 40px 0 35px 0;}
.ban-div-lft a.ver-btn{font-size: 14px; letter-spacing: normal;}
.ban-div-lft a.t-mail{font-size: 15px; letter-spacing: normal;}
.ana-wh.ana-sec{column-gap: 15px;}
.ana-wh .ana-img {width: 72px;height: 72px;}
.ana-wh .ana-cnt {width: calc(100% - 87px);}
.inn-ban .ban-div-rgt span.image-caption {bottom: 20px;}
.btn-lst ul li a.ver-btn{font-size: 14px;}

}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
.accesos-lst ul{column-gap: 4%;}
.accesos-lst ul li {flex: 0 1 48%;} 
.area-lst ul li{flex: 0 1 100%;}
.area-lst ul li h5{min-height: inherit;}
.area-lst ul li.clr1 a{border-radius: 5px 5px 0 0;}
.ftr-lst ul{row-gap: 20px;}
.ftr-lst ul li {flex: 0 1 47.5%;}
.galeria-list .container .mix {flex: 0 1 49%;}

/* impacto */
.impacto-list ul li{flex: 0 1 100%;}
.social-list{width: 100%; margin-bottom: 15px;}
.ensayos-detail{flex: 0 1 100%;}

/* quienes-somos page */
ul.somos-lst { column-gap: 4%;}
ul.somos-lst li { flex: 0 1 48%;}

/* directorio-personas page */
.filter-div ul { column-gap: 4%; row-gap: 15px;}
.filter-div ul li { flex: 0 1 48%;}
ul.result-lst li .result-out { flex-wrap: wrap; row-gap: 20px;}
ul.result-lst li .photo-div { flex: 0 1 100px;}
ul.result-lst li .photo-div img { width: 100%; max-width: 100px; }
ul.result-lst li .det-div { flex: 0 1 calc(100% - 100px);padding-left: 10px;}
ul.result-lst li .btn-div { flex: 0 1 100%; padding: 0px 15px; justify-content: right;}
ul.result-lst li .btn-div ul { column-gap: 10px;}
ul.result-lst li .btn-div ul li { flex: 0 1 auto;}

/* servicios page */
ul.service-lst li { flex: 0 1 49%;}
.sosmos-trans.service-lst {column-gap: 4%;row-gap: 20px;}
.sosmos-trans.service-lst li{flex: 0 1 48%;}

.imapact-main {column-gap: 20px;}
.impact-img {flex: 0 1 100px;}
.impact-cnt {flex: 0 1 calc(100% - 120px);}

/* Fundacion */
.content-lft { width: 100%; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.slider-content .flex-caption h1{font-size: 28px; line-height: 32px; letter-spacing: normal;}
.notices-lst ul li{flex: 0 1 100%;}
.notices-lst ul li .noticias-cont h3{font-size: 15px; line-height: 22px;}

/* impacto */
.impacto h2 {font-size: 28px;line-height: 30px;}
.equipa-lst ul li {flex: 0 1 100%;}
.contact-info ul.continfo-list li {flex: 0 1 100%;}
.galeria-sec h2{font-size: 24px; line-height: 28px;}
.el-nostre h2 {font-size: 24px; line-height: 28px;}
.factor-sec h2{font-size: 24px; line-height: 28px;}
.como-lst ul li h6{text-align: center;}
.ana-img{width: 100%; text-align: center;}
.ana-img img{width: auto; float: none;}
.ana-cnt{width: 100%; text-align: center;}
.ulti-lft h2 {font-size: 24px; line-height: 28px; margin-bottom: 12px;}
.premios ul li{flex: 0 1 49%;}
.servicios h2{font-size: 24px; line-height: 28px;}

/* quienes-somos page */
ul.somos-lst li .somos-box h3 { font-size: 16px; line-height: 18px; }

/* cifras page */
ul.research-lst li { flex: 0 1 49%;}

/* directorio-personas page */
ul.result-lst li .photo-div { flex: 0 1 100%;justify-content: left;}
ul.result-lst li .photo-div img { width: 100%; max-width: 100px; }
ul.result-lst li .det-div { flex: 0 1 100%;padding-left: 10px;}
ul.result-lst li .btn-div { justify-content: left;}
.filter-div ul li { flex: 0 1 100%;}

/* centros page */
ul.centros-lst li {flex: 0 1 100%;}

/* servicios page */
ul.service-lst li { flex: 0 1 100%;}
ul.service-lst li .service-box h3 {font-size: 16px;line-height: 22px;margin-top: 15px;}

/* area1 page */
.otras-acc-div .accordionjs .acc_section .acc_head h3 {font-size: 18px;line-height: 24px;}
.otras-acc-div .accordionjs .acc_section .acc_content h4 {font-size: 18px;line-height: 24px;}
ul.cont-lst li a {font-size: 15px;line-height: 22px;}

/* grupo-miembros page */
.area-lft {flex: 0 1 100%; margin-bottom: 20px;}
.area-rgt{flex: 0 1 100%;}

/* grupo-miembros page */
ul.team-lst li { flex: 0 1 100%; padding-right: 0px; }
.banner-one .ban-div-lft h1{font-size: 24px;}
.ana-wh .ana-cnt h5{font-size: 18px;line-height: 28px;}
.ana-wh .ana-cnt p a{font-size: 15px; line-height: 24px;}
.title-div h2{font-size: 24px; line-height: 28px;}
.grupo-cont h2 {font-size: 24px;line-height: 28px;}
.impacto h2 {font-size: 24px;line-height: 28px;}

}

@media screen and (max-width:359px) {


}
