@charset "UTF-8";
@import url("salaPrensa.css");

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }
* {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-font-smoothing: antialiased; font-smoothing: antialiased;outline: none;}
*::-webkit-input-placeholder {color: transparent;}
*::-moz-placeholder {color: transparent;}
*:-ms-input-placeholder {color: transparent!important}
html {line-height: 1; font-size: 62.5%;}
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal; vertical-align: middle;}
q, blockquote {quotes: none;}
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none;}
img {border: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
p {margin: 0 0 1.6rem 0;}
a, abbr{text-decoration: none}
a{color:#0a94d5;}
body {font-family: "Open Sans", sans-serif;font-size:16px;font-size:1.6rem; letter-spacing: -0.02rem;width: 100%;color: #47484a;font-weight:400;background:#eff1f4;}
input::-ms-clear {display: none;}
strong{font-family: "Open Sans Semibold";}
.hideDesktop{display:none!important}
.txtOculto{text-indent: -10000px;font-size: 0px!important;line-height: 0!important}
.oh{overflow: hidden}
.dib{display: inline-block!important}
.ac{text-align: center}
.pB0{padding-bottom: 0!important}
.pT7{padding-top: 7rem!important}
.pT4{padding-top: 4rem!important}
.pB5{padding-bottom: 4.5rem!important}
.pB6{padding-bottom: 6rem!important}
.noBorder{border:none!important;}

/*Equivalencia font-face <--> font-weight 700 bold 600 semibold 400 regular 300 light*/
@font-face { font-family: "Open Sans"; src: url("../webfonts/OpenSans-Regular.woff") format("woff"), url("../webfonts/OpenSans-Regular.ttf") format("truetype"), url("../webfonts/OpenSans-Regular.svg") format("svg"), url("../webfonts/OpenSans-Regular.eot") format("embedded-opentype"); }
@font-face { font-family: "Open Sans Bold"; src: url("../webfonts/OpenSans-Bold.woff") format("woff"), url("../webfonts/OpenSans-Bold.ttf") format("truetype"), url("../webfonts/OpenSans-Bold.svg") format("svg"), url("../webfonts/OpenSans-Bold.eot") format("embedded-opentype"); }
@font-face { font-family: "Open Sans Semibold"; src: url("../webfonts/OpenSans-Semibold.woff") format("woff"), url("../webfonts/OpenSans-Semibold.ttf") format("truetype"), url("../webfonts/OpenSans-Semibold.svg") format("svg"), url("../webfonts/OpenSans-Semibold.eot") format("embedded-opentype"); }
@font-face { font-family: "Open Sans Light"; src: url("../webfonts/OpenSans-Light.woff") format("woff"), url("../webfonts/OpenSans-Light.ttf") format("truetype"), url("../webfonts/OpenSans-Light.svg") format("svg"), url("../webfonts/OpenSans-Light.eot") format("embedded-opentype"); }
@font-face { font-family: "Open Sans Extrabold"; src: url("../webfonts/OpenSans-Extrabold.woff") format("woff"), url("../webfonts/OpenSans-Extrabold.ttf") format("truetype"), url("../webfonts/OpenSans-Extrabold.svg") format("svg"), url("../webfonts/OpenSans-Extrabold.eot") format("embedded-opentype"); }
@font-face { font-family: "Montserrat"; src: url("../webfonts/Montserrat-Regular.woff") format("woff"), url("../webfonts/Montserrat-Regular.ttf") format("truetype"), url("../webfonts/Montserrat-Regular.svg") format("svg"), url("../webfonts/Montserrat-Regular.eot") format("embedded-opentype"); }
@font-face { font-family: "Montserrat Bold"; src: url("../webfonts/Montserrat-Bold.woff") format("woff"), url("../webfonts/Montserrat-Bold.ttf") format("truetype"), url("../webfonts/Montserrat-Bold.svg") format("svg"), url("../webfonts/Montserrat-Bold.eot") format("embedded-opentype"); }
@font-face { font-family: "Montserrat Semibold"; src: url("../webfonts/Montserrat-Semibold.woff") format("woff"), url("../webfonts/Montserrat-Semibold.ttf") format("truetype"), url("../webfonts/Montserrat-Semibold.svg") format("svg"), url("../webfonts/Montserrat-Semibold.eot") format("embedded-opentype"); }
@font-face { font-family: "Montserrat Light"; src: url("../webfonts/Montserrat-Light.woff") format("woff"), url("../webfonts/Montserrat-Light.ttf") format("truetype"), url("../webfonts/Montserrat-Light.svg") format("svg"), url("../webfonts/Montserrat-Light.eot") format("embedded-opentype"); }
@font-face { font-family: "Montserrat ExtraBold"; src: url("../webfonts/Montserrat-ExtraBold.woff") format("woff"), url("../webfonts/Montserrat-ExtraBold.ttf") format("truetype"), url("../webfonts/Montserrat-ExtraBold.svg") format("svg"), url("../webfonts/Montserrat-ExtraBold.eot") format("embedded-opentype"); }

/*Estilos comunes*/

#headerPage {position: relative; width: 100%;margin: 0 auto;text-align: center;height: 5.8rem;z-index: 10;}
#headerPage #divCookies{background: #2e384b;color: #fff;font-size: 1.1rem;padding: 2rem;z-index: 100;width: 100%;
    max-width: 42rem;line-height: 1.7rem;right: 0;position: absolute;text-align: left;}
#headerPage #divCookies p{float: left;max-width: 34rem;margin: 0;}
#headerPage #divCookies a{color:#fff;text-decoration: underline;}
#headerPage #divCookies img{float: right;width: 5rem;cursor: pointer;margin: 2rem -1rem 0 0 ;}


#headerPage .rowLogo {background-color: #fff;max-width: 145rem;position: relative;margin: 0 auto;height: 5.8rem;}
#headerPage .logo {padding: 1rem;}
body.oh #headerPage .logo {margin-left: -18px;}
#headerPage .logoMovil {display: none;}
#headerPage .showMenu {display:none;width: 6.1rem;height: 100%;/*border-right: 0.1rem solid #f0f0f0;*/position: absolute;padding-top: 2rem; }
#headerPage .showMenu .lines {transition: all 0.2s ease;display: inline-block; width: 2.9rem; height: 0.4rem; background: #2a9dde;position: relative;}
#headerPage .showMenu .lines:before, #headerPage .showMenu .lines:after {width: 100%; height: 0.4rem; background: #2a9dde; position: absolute;left: 0;top:-0.9rem;content:'';}
#headerPage .showMenu .lines:after {top: 0.9rem;}
#headerPage .showMenu.open .lines{transform: rotate(45deg)}
#headerPage .showMenu.open .lines:before{transform: rotate(90deg);top: 0;}
#headerPage .showMenu.open .lines:after{display: none}
#headerPage .mainHeader{position: relative;background-color: #0a94d5;}
#headerPage .mainHeader .contentHeader{max-width: 145rem;margin: auto;position: relative;}
#headerPage .mainHeader {height: 5.8rem;line-height: 5.8rem;text-transform: uppercase;color: #ffffff;font-family: "Open Sans Semibold";font-size: 2rem;
	max-width: 145rem;position: relative;margin: 0 auto;}
#headerPage .mainHeader .social {float: right;height: 5.8rem;}
#headerPage .mainHeader .socialLink {display:inline-block;margin-left: 0.5rem;}
#headerPage .mainHeader .socialLink a{background-color:#fff;width: 3.4rem;height:3.4rem;line-height:3.4rem;display: inline-block;border-radius: 50%;text-align: center;}
#headerPage .mainHeader .socialLink a:hover img{opacity:.5;}
#headerPage .mainHeader .socialLink img{width: 1.4rem;height: 1.4rem;}
#headerPage .mainHeader .logoFundacion {float:right;margin-left: 2rem;}
#headerPage .mainHeader .logoFundacion img {padding: 0 2rem;border-left: 1px solid #fff;margin: 1.3rem 0;}

#mainNav{float: left;text-align: left;}
#mainNav ul li{margin-right: -0.5rem;display: inline-block;padding: 0 3rem;vertical-align: top;position: initial;}
#mainNav ul li a{font-size: 1.4rem;cursor: pointer;line-height: 3.2rem;color: #fff;}
#mainNav ul li a[href="#"] {cursor: default;}
#mainNav ul.subMenuN1 > li > a:hover{border-bottom: 1px solid #fff;padding-bottom: 4px;}
#mainNav ul.subMenuN1 > li.active{background-color: #3ba9dd}
#mainNav ul.subMenuN1 > li.active > a:hover{border:none;}
#mainNav ul.subMenuN1 > li.active ul.subMenuN2{display:block;width: 100%}
#mainNav ul.subMenuN1 > li:nth-child(2) ul.subMenuN2 > li:first-child{margin-left: 17rem;}
#mainNav ul.subMenuN1 > li:nth-child(3) ul.subMenuN2 > li:first-child{margin-left: 42.5rem;}
#mainNav ul.subMenuN1 > li:nth-child(4) ul.subMenuN2 > li:first-child {margin-left: 64rem;}
#mainNav ul.subMenuN1 > li:nth-child(3) ul.subMenuN2 > li:nth-child(2) .subMenuN3{position: absolute;top: 4rem;padding-top: 2rem}
#mainNav ul.subMenuN2 {background:#f5f8fa;position: absolute;left: 0;width: 100%}
#mainNav ul.subMenuN2 li > a{color:#5c6d82;font-size: 1.3rem}
#mainNav ul.subMenuN2 li:hover > ul{display: block;position: absolute;height: 23.2rem!important;width: 240px;}
#mainNav ul.subMenuN2 li:hover > ul.subMenuN4{height: auto!important;}
#mainNav ul.subMenuN2 > li.active > a{color:#0a94d5}
#mainNav ul.subMenuN2 > li:hover > a{ border-bottom: 3px solid #0095d8;padding-bottom: 1rem;}
#mainNav ul.subMenuN3{display:none;margin-top: 0;}
#mainNav ul.subMenuN3 li a:hover, #mainNav ul.subMenuN3 li a.active {color: #0a94d5;}
#mainNav ul.subMenuN3 li:hover > a {color: #0a94d5;}
#mainNav ul.subMenuN3 li{display:block;padding: 1rem 0;line-height: 2rem;}
#mainNav ul.subMenuN3 li a{text-transform: none;max-width: 16rem;display: block;font-family: "Open Sans";line-height: 2rem;    white-space: nowrap;}
#mainNav ul.subMenuN1 li:nth-child(2) li:first-child .subMenuN3 li:first-child a{white-space: normal;}
#mainNav ul.subMenuN3 .consubMenuN4{position: relative;}
#mainNav ul.subMenuN3 .consubMenuN4.active > a{color:#0a94d5;}
#mainNav ul.subMenuN3 .consubMenuN4:before{content:'';border: solid #b2b9bd;border-width: 0 2px 2px 0;
position: absolute;left: 17rem;top: 1.7rem;display: inline-block;padding: 2px;transform: rotate(-45deg);}
#mainNav ul.subMenuN3 .consubMenuN4:hover:before{content:'';border: solid #0a94d5;border-width: 0 2px 2px 0;margin-right: .5rem;}
#mainNav ul.subMenuN3 .consubMenuN4:hover .subMenuN4, #mainNav .subMenuN4:hover{display:block!important;  height: auto!important;}
#mainNav ul.subMenuN4{display: none; padding: 0 0 0 2rem;border-left: 1px solid #cfd4df;position: absolute;
    margin:-13rem 0 0 0;height: auto!important;left: 24rem;width: 30rem;}
#mainNav ul.subMenuN4 li:first-child{font-size: 1.8rem;text-transform: none;color: #0a94d5;}
#mainNav ul.subMenuN4 li {padding: 0.7rem 0;}

#mainNav .subMenuN3 li:nth-child(1) ul.subMenuN4{margin: 0 0 0 0!important;top: 0;}
#mainNav .subMenuN3 li:nth-child(2) ul.subMenuN4{margin: 0 0 0 0!important;top: -30px;}


.searchContent{position: absolute;z-index: 3;right: 0;top: 5.5rem;width: 100%;overflow: inherit}
.searchContent #textSearch{width: calc(100% - 6rem);display:none; position: relative;right: -23rem;height: 6.1rem;border: none;font-family: "Open Sans",sans-serif;font-size: 2rem;color: #47484a;line-height: 3.4rem;padding: 1rem 0 1rem 2.4rem;border-top: 1px solid #c0c5cc;}
.searchContent.activo #textSearch{transform: translateX(-26rem);width: 100%;display:block;right: -26rem;}
.searchContent.activo #textSearch::-webkit-input-placeholder {color: #91919d}
.searchContent.activo #textSearch::-moz-placeholder {color: #91919d}
.searchContent.activo #textSearch:-ms-input-placeholder {color: #91919d!important}
.searchContent #butttonSearch{background: url(../img/icoLupa.svg) no-repeat center center;display: inline-block;position: absolute;
    top: -4.9rem;right: 0;width: 5.8rem;height: 5rem;text-indent: -10000px;border: none;border-left: 0.1rem solid #c0c5cc;}
.searchContent.activo #butttonSearch{ background: #0a94d5 url(../img/icoClose.svg) no-repeat center center;border: none;top: -5.9rem;height: 5.9rem;}
.searchContent.activo:after{content: '';width: 5.7rem;height: 4rem;border-left: 1px solid #c0c5cc;
    top: 1rem;background: #fff url(../img/icoLupa.svg) no-repeat center right 2rem;position: absolute;right: 0;}
.searchContent.activo .blueLightbox {display:block;top:11.5rem;}

#pageWrapper {z-index: 0;clear: both;}
.overlay, .blueLightbox{display:none;z-index: 9;width:100%;position: fixed;background-color: rgba(78,87,115, 0.6);top: 0;bottom: 0;left: 0;right: 0;max-width: 145rem;margin: auto;}
#mainContainer {max-width: 145rem; margin: 0 auto;padding:6rem 0 0;overflow: hidden;}
#mainContainer a:hover{text-decoration:underline;}
#mainContainer .secundaryNav {padding-left: 7rem;background-color: #fff;}
#mainContainer .secundaryNav li {display: inline-block;max-width: 21.2rem;margin:2.8rem 1.5rem 3rem;text-align: left;padding: .5rem 0 1rem;}
#mainContainer .secundaryNav li:first-child{margin-left: 0}
#mainContainer .secundaryNav li a{font-family: "Open Sans Semibold";font-size: 1.3rem;text-transform: uppercase;color: #b2b9bd;}
#mainContainer .secundaryNav li a:hover{text-decoration: none}
#mainContainer .secundaryNav li.activo, #mainContainer .secundaryNav li:hover{border-bottom: 3px solid #0095d8;}
#mainContainer .secundaryNav li.activo a, #mainContainer .secundaryNav li a:hover{color: #49575d;}

.breadcrumb {background: #fff;margin: 0 auto;overflow: hidden;padding: 3rem 5% 2rem;}
.breadcrumb span{font-family: "Open Sans Bold";float: left;color:#697981;text-transform: uppercase;font-size: 1.2rem;padding:0.4rem 1rem 0.4rem 0;}
.breadcrumb ul{border-bottom: 1px solid #f7f7f7;padding-bottom: 1.5rem;}
.breadcrumb li{display: inline-block;font-size: 1.2rem;color:#0a94d5;padding-left: .5rem;font-family: "Open Sans Semibold"}
.breadcrumb li a{color:#8b989e;}
.breadcrumb li a:hover{text-decoration:underline;}
.breadcrumb li a:after{content:'';padding-right: .7rem;border-right: 1px solid #8b989e;}
#footerPage {background-color: #ffffff;text-align: center;max-width: 145rem;margin: 0 auto;padding: 4rem 0;position: relative;}
#footerPage ul li{display:inline-block;font-size: 1.4rem;padding: 1.5rem 0;font-family: "Open Sans Semibold"}
#footerPage ul li.contacto a{color:#2c586c;padding-left: 2rem;}
#footerPage ul li.contacto:after{content:"-";padding-left: 1rem;}
#footerPage ul li.tlfno a, #footerPage ul li.tlfno abbr{color:#0a94d5;font-family: "Open Sans Bold";padding:0 .5rem;}
#footerPage ul li.tlfno abbr {padding-right: 0;}
#footerPage ul li.copyright a{color:#929ca1;padding: 0}
#mainContainer.imagenes + #footerPage:before,
#mainContainer.videosDetalle + #footerPage:before,
#mainContainer.infografia + #footerPage:before,
#mainContainer.revistas + #footerPage:before{content:"";position: absolute;max-width: 131rem;top:0;
    left: 0;right: 0;background-color: #b7c3ce;width: 90%;height: 1px;margin: auto;}

.btn_verMas{display: table;text-align: center;margin: auto;padding: 2rem 5rem;color: #ffffff;font-family: "Open Sans Bold";background-color: #299dde;border-radius: 40px;font-size: 1.2rem;text-transform: uppercase;}
.btn_primary{display: inline-block;text-align: center;margin: auto;padding: 2rem 5rem;color: #ffffff;font-family: "Open Sans Bold";background-color: #f118a7;border-radius: 40px;font-size: 1.2rem;text-transform: uppercase;}
.btn_inverse{border:1px solid #fff;}
.download{color: #9c9dae;font-size: 1.2rem;letter-spacing:0.01rem;text-align: left;text-transform: uppercase;font-family: "Open Sans Bold";display: block;margin-top: 1.5rem;}  
.download:before{content:"";margin-right: -.5rem;background: url(../img/descargar.svg) no-repeat top center;width: 5rem;vertical-align: middle;height:5rem;display: inline-block;}
.download:hover{text-decoration: underline;}

#IrArriba {position:fixed;bottom:85px;right:30px;}
#IrArriba span {width: 50px;height: 50px;display: block;background: url(../img/subir.svg) no-repeat center center;}
#IrArriba a{float: right;} 

#mainContainer .fotosRelacionadas .item{margin-bottom: 1.2rem;}
#mainContainer .fotosRelacionadas .filtro{margin-bottom: .5rem;}
#mainContainer .fotosRelacionadas img{width: 100%}
#mainContainer .fotosRelacionadas .sombra{padding:0;}
#mainContainer .fotosRelacionadas .sombra .share {margin-top: 0;}
#mainContainer .fotosRelacionadas .share li img{width: 3.3rem!important;height: 3.3rem!important;}
#mainContainer .fotosRelacionadas .foto .share li{margin:0}
#mainContainer .fotosRelacionadas .foto .share li a{font-size: 1.2rem;text-transform: uppercase;}
#mainContainer .sombra h3 {padding: 0;line-height: 2rem;}

#mainContainer .listDescargas .item{background-color: #eff3f7;padding: 2.3rem 1.5rem;margin-bottom: 2rem;}
#mainContainer .listDescargas .item p{font-size: 1.4rem;letter-spacing: -0.2px;line-height:2.1rem;padding: 1.2rem;color: #707f88;}
#mainContainer .listDescargas .item a{padding-top: 8rem;display: block;text-align: center;color: #333b40;font-size: 1.2rem;letter-spacing: 0;}
#mainContainer .listDescargas .item a:hover{text-decoration: underline;}
#mainContainer .listDescargas .item a.descargarDoc{background: url(../img/download_doc.svg) no-repeat top center;background-size: 5.1rem;}
#mainContainer .listDescargas .item a.descargarPdf{background: url(../img/download_pdf.svg) no-repeat top center;background-size: 5.1rem;}

@media screen and (min-width: 1024px) {
    #mainContainer.index .moduloHd .bg-azul .btn_verMas.p-dsk {
        display: inline-block;
    }
}
@media screen and (max-width: 1024px) {
    #mainContainer.index .subHd .p-mbl {
        display: table;
    }
}
#mainContainer.index .button-block {width: 50em;}

#mainContainer.informacion {background: #fff;}
#mainContainer.informacion h1,#mainContainer.informacion h2.h1{/*font-size: 3.3rem!important*/;letter-spacing: -1px;color: #0a94d5;/*font-family: "Open Sans Semibold";*/}
#mainContainer.informacion h2{font-size: 3rem;text-align: center;line-height: 2.7rem;color: #6a808a;font-family: "Open Sans Semibold";}
#mainContainer.informacion h2.aLeft {text-align: left;margin-bottom: 3rem;color: #0a94d5;}
#mainContainer.informacion .moduloHd{background: url(../img/moduloHd/informacionHd.jpg) no-repeat center center;height:36.5rem;display:block;margin: auto;max-width: 145rem}
#mainContainer.informacion.cuentas-anuales .moduloHd { height: 42.5rem;}
#mainContainer.informacion .moduloHd p{/*color:#fff;*/width: 49rem;}
#mainContainer.informacion .moduloHd .btn_verMas{margin-left: 0;}
#mainContainer.informacion .moduloHd h1, #mainContainer.informacion .moduloHd h2 {font-size: 4.8rem!important;}
#mainContainer.informacion .subHd{padding: 7rem;}
#mainContainer.informacion .subHd h2 {padding-bottom:3rem;}
#mainContainer.informacion .subHd p{/*padding: 4rem 0;*/font-size: 2rem;line-height: 3.5rem;color: #707f88;text-align: center;}
#mainContainer.informacion .subHd .btn_verMas {margin-top: 4rem;}
#mainContainer.informacion .secundaryNav {padding-left: 0}
#mainContainer .columnAside{width: 77%;float: left;margin-top: 2.5rem}
#mainContainer .columnAside + aside{width: 18%;float: right;display: inline-block;/*margin-left: 5rem;*/}
#mainContainer .fotosRelacionadas p.title{color: #52656e;text-align: center;margin: 4rem 0 2rem;font-size: 1.1rem;font-family: "Open Sans";text-transform: uppercase;}
#mainContainer .moduloDescargas {border: none;margin: 6rem auto 3rem;max-width: 105rem;}
#mainContainer .moduloDescargas h1{margin-bottom: 3rem }
#mainContainer .moduloDescargas .modulo{width: 49.7rem;display:inline-block;margin:1rem 2.5rem 1rem 0;border:2rem solid #eff2f6;border-bottom-width: 4rem;}
#mainContainer .moduloDescargas .modulo img{width: 17.2rem;}
#mainContainer .moduloDescargas .right{position: relative;float:right;background:#fff;width:28.5rem;height:16.5rem;display: flex;flex-direction: column;padding: 1.8rem 2rem 2rem;}
#mainContainer .moduloDescargas .right h2{color: #0a94d5;letter-spacing: 0;font-size:1.3rem;line-height: 2rem;text-align: left;font-family: "Open Sans";}
#mainContainer .moduloDescargas .right .download{position: absolute;bottom:1rem;right: 10rem}
#mainContainer .moduloDescargas .right.nofoto{padding: 2rem;width: 100%;height: auto;}
#mainContainer .moduloDescargas .right.nofoto h2 {margin-bottom: 3rem;line-height: 2.4rem; }

#mainContainer.informacion .graficoInfo{display: block;margin: 3rem auto 0;}
#mainContainer.informacion .moduloGris{background:#f9f9f9;padding: 8rem 0 3rem;}
#mainContainer.informacion .moduloAzul{background:#2a9dde;padding: 6rem 22rem;text-align: center;}
#mainContainer.informacion .moduloAzul h2{font-size: 1.8rem;letter-spacing: 0px;text-transform: uppercase;color: #ffffff;font-family: "Open Sans Bold";}
#mainContainer.informacion .moduloAzul ul li{vertical-align: baseline;position: relative;letter-spacing: 0;display: inline-block;margin: 4rem 4rem 6rem;padding: 0;text-align: center;font-size:1.5rem;color:#fff;}
#mainContainer.informacion .moduloAzul ul li span.counter, span.decimal{position:absolute;margin:auto;bottom: 1.2rem; left:-2rem; right:-2rem;display: block;padding: 0.5rem;font-family: "Montserrat Light";font-size:4rem}
#mainContainer.informacion .moduloAzul ul li span.conE:before{content:'€';} 
#mainContainer.informacion .moduloAzul ul li span.conM:after{content:'M.';} 
#mainContainer.informacion .moduloAzul ul li span.spanText{display: block;margin-top: 5rem;} 
#mainContainer.informacion .moduloAzul ul li img{display: block;margin:0 auto 1rem;width: 6rem}
#mainContainer.informacion .modulo33{background: #fff;margin: 4rem 2rem;vertical-align: top;width: 29%;padding-bottom: 3rem;}
#mainContainer.informacion .modulo33 img{max-width:33.8rem;max-height: 23rem}
#mainContainer.informacion .modulo25{overflow: hidden;margin: 4rem 1rem;padding: 0;width: 23%;max-width: inherit;background-color: #051a26  }
#mainContainer.informacion .modulo25 img{/*filter: brightness(45%);*/max-height: 16rem;opacity: .35;display: block;}
#mainContainer.informacion .contentText{padding:2rem 1rem;text-align: left;background-color: #fff}
#mainContainer.informacion .modulo33 .contentText{padding:2rem 4rem ;min-height: 21rem}
#mainContainer.informacion .contentText h3{font-size: 1.8rem;margin: 0;padding-bottom: 1rem;line-height: 2.5rem;color: #3d4862;font-family: "Open Sans Semibold";}
#mainContainer.informacion .contentText p{color: #6a808a;font-size: 1.5rem;line-height: 2.3rem;margin: 0 0 1.6rem 0;}
#mainContainer.informacion .blockText{margin-bottom: 3rem;margin-top: 2.5rem;}
#mainContainer.informacion .blockText h2{font-size: 2.5rem; text-align: left;margin-bottom: 2rem;/*color: #6a808a;*/}
#mainContainer.informacion .blockText p, #mainContainer.informacion .blockText li{font-size: 1.6rem;letter-spacing: 0px;margin: 0 0 1.6rem 0;line-height: 25px;color: #707f88;}
#mainContainer.informacion .blockText ol{display: block;list-style-type: decimal;margin: 1rem 0;padding-left: 3rem;}
#mainContainer.informacion .contentText a{display: block;font-size: 1.5rem;padding-bottom: 1rem;font-family: "Open Sans Semibold";}
#mainContainer.informacion .modulo25 h3{font-size: 2.4rem;letter-spacing: -0.4px;color: #fefefe;
	text-align: center;position: absolute;top: 0;left: 0;right: 0;margin:auto;width: 25rem;height: 16rem;
	line-height: 3rem;display: flex;justify-content: center;flex-direction: column;}
#mainContainer.informacion.home{padding-top: 0rem}
#mainContainer.informacion.home .moduloHd{background: url(../img/moduloHd/homeHd.jpg) no-repeat center center;margin: auto;padding: 0;height: 52rem;max-width: 145rem}
#mainContainer.informacion.home .moduloHd p {font-size: 1.7rem;line-height: 2.5rem;    letter-spacing: 0;margin-top: 2rem;width: 50rem;color: #fff;}
#mainContainer.informacion.home .moduloHd h1 {line-height: 4rem;}
#mainContainer.informacion.home .moduloHd h1 span {font-size: 3.2rem;padding-top: 1rem;display: block;}
#mainContainer.informacion.home .moduloHd .content{position: absolute;top:18.3rem;left: 9.5rem}
#mainContainer.informacion.home .moduloHd .contentVideo{position: absolute;display:none;z-index: 2;width: 100%;background-color: rgba(78,87,115, 0.8); height: 52rem;}
#mainContainer.informacion.home .moduloHd .contentVideo .dvVideo {height: 52rem;max-width: 92rem;}
#mainContainer.informacion.home .moduloHd .contentVideo iframe{height: inherit;width: 100%;margin:0 auto;display: block;}
#mainContainer.informacion.home .moduloHd video{margin: 0 auto;padding: 0;width: auto;height: 52rem;display: block;}
#mainContainer.informacion.home .modulo90{border-bottom: none;padding-top: 7rem;}
#mainContainer.informacion.home .moduloInforme{background: url(../img/home/bgInforme.jpg) no-repeat center center;height: 41rem;
	padding: 11rem 0 0 13rem;border-bottom: 5px solid #fff}
#mainContainer.informacion.home .moduloInforme h2.h1 {color:#fff;font-size: 3.2rem!important;margin-bottom: 2rem;text-align: left;text-transform: initial;font-family: "Open Sans Semibold"!important;}	
#mainContainer.informacion.home .moduloInforme p{color: #fff;font-size: 1.7rem;line-height: 2.6rem;max-width: 40rem;}
#mainContainer.informacion.home .moduloInforme a{margin: 1rem auto 0 0;}
#mainContainer.informacion.consejo .modulo90{padding-bottom: 5rem}
#mainContainer.informacion.consejo .modulo90.pB0{border:none;}
#mainContainer.informacion.consejo .modulo90 img{display: block;border-radius: 50%;margin: 4rem auto 2rem;max-width: 25.5rem;}
#mainContainer.informacion.consejo .modulo90 .name{text-align:center;font-family: "Open Sans Semibold";font-size: 3rem;line-height: 4rem;color: #0a94d5;}
#mainContainer.informacion.consejo .modulo90 .cargo{text-align:center;font-family: "Open Sans Semibold";font-size: 3rem;color: #6a808a;margin-bottom: 4rem;}
#mainContainer.informacion.consejo .vocales div.modulo80{/*max-width: 91rem;*/margin: 0 auto;}
#mainContainer.informacion.consejo .vocales .modulo25 {background-color: #fff;margin: 4rem 2rem 2rem;width: 21%;position: relative;min-height:24rem}
#mainContainer.informacion.consejo .modulo25 img{filter: brightness(100%);opacity: 1;border-radius: 50%;height: 11rem;width: 11rem;margin: 0 auto 2rem;}
#mainContainer.informacion.consejo .modulo25 .posBottom{position: absolute;margin: auto;left: 0;right: 0;bottom: 0}
#mainContainer.informacion.consejo .modulo25 .name{font-family: "Open Sans Semibold";margin-bottom: 0.5rem;font-size: 1.5rem;letter-spacing: 0px;line-height: 2rem;color: #0a94d5;}
#mainContainer.informacion.consejo .modulo25 .cargo{font-family: "Open Sans";font-size: 1.4rem;color: #6a808a;margin-bottom: 2rem;}
#mainContainer.informacion.consejo .modulo25 .btn_verMas {margin-top: 1.6rem;}
#mainContainer.informacion.consejo .comisiones .modulo25{background-color:#fff;text-align: left;margin: 4.5rem 2rem 0;width: 21%;}
#mainContainer.informacion.consejo .comisiones h3{font-size: 1.2rem;line-height: 1.6rem;text-transform: uppercase;color: #299dde;
font-family: "Open Sans Bold";display: table-cell;text-align: left;position: relative;width: auto;
padding: 0 0 1rem 1rem;margin-bottom: 1rem;height: 5rem;vertical-align: bottom;}
#mainContainer.informacion.consejo .comisiones ul{border-top:1px solid #cbdfe8;padding-top: 1rem}
#mainContainer.informacion.consejo .comisiones li{font-size: 15px;padding-left:1rem;line-height: 2rem;margin-bottom: 1rem;color: #707f88;}
#mainContainer.informacion.consejo .comisiones li span{font-family: "Open Sans Semibold";display: block;}
#mainContainer.informacion.consejo .comisiones li:before{content:'·';vertical-align: middle;margin-left: -1rem;font-size: 2rem;padding-right: 0.4rem;}
#mainContainer.informacion.consejo .estatutos{padding:8rem 0 6rem;}
#mainContainer.informacion.consejo .estatutos p{text-align: center;padding: 3rem 0;color:#707f88;line-height: 2.4rem;}
#mainContainer.informacion.defensa .moduloHd {background: url(../img/moduloHd/defensaHd.jpg) no-repeat center center;}
#mainContainer.informacion.defensa .columnAside h3{font-size: 2.5rem;padding: 2rem 0;line-height: 30px;color: #6a808a;font-family: "Open Sans Semibold";}
#mainContainer.informacion.defensa .columnAside .infoContacto {margin-top: -2rem}
#mainContainer.informacion.defensa .columnAside .infoContacto .modulo33 {text-align: left;margin: 0;padding-right: 1rem;width: 33%;}
#mainContainer.informacion.defensa .columnAside .infoContacto .contactTitle{font-size: 1.5rem;margin: 3rem 0 1rem;text-transform: uppercase;color: #0a94d5;font-family: "Open Sans Bold";letter-spacing: -0.04rem}
#mainContainer.informacion.defensa .columnAside .infoContacto p{font-size: 1.4rem;color:#707f88;line-height: 2.4rem;width: 81%}
#mainContainer.informacion.defensa .columnAside .infoContacto a.enlace{color: #6a808a;font-size: 1.4rem;font-family: "Open Sans Semibold";display: block;line-height:1.7rem;margin-bottom: 1rem}
#mainContainer.informacion.defensa .columnAside .infoContacto a.enlace:hover{text-decoration: underline;}
#mainContainer.informacion.defensa .columnAside .infoContacto a.enlace.phone{font-size: 2.2rem;font-family: "Open Sans Bold"}
#mainContainer.informacion.defensa .columnAside .infoContacto strong{display:block;}
#mainContainer.informacion.defensa .columnAside .infoContacto .btn_verMas {margin: 0;white-space: nowrap;}
#mainContainer.informacion.defensa .modalDefault h5{text-transform: inherit;font-size: 1.6rem;}
#mainContainer.informacion.defensa .modalDefault h6{text-transform: uppercase;}
#mainContainer.informacion.defensa .modalDefault span.db{display: block;}


#mainContainer.informacion.websGrupo{padding-top: 0}
#mainContainer.informacion.websGrupo .moduloHd {background: url(../img/moduloHd/websGrupoHd.jpg) no-repeat center center;}
#mainContainer.informacion.websGrupo .modulo33 h3 {font-family: "Open Sans Bold";font-size: 1.4rem;color: #0a94d5;text-transform: uppercase;position: relative;margin: 2rem auto;width: auto;}
#mainContainer.transparencia .moduloDescargas .right h2{font-size: 1.7rem;line-height: 2.5rem;}
#mainContainer.transparencia .moduloHd {background: url(../img/moduloHd/transparenciaHd.jpg) no-repeat center center;padding-right: 90rem;}
#mainContainer.reglamentos .moduloHd {background: url(../img/moduloHd/reglamentosHd.jpg) no-repeat center center;}
#mainContainer.gestion .moduloHd {background: url(../img/moduloHd/gestionHd.jpg) no-repeat center center;}
#mainContainer.gestion .modulo25 h3{width: 17rem;}
#mainContainer.gestion .modulo33 .contentText {min-height: 20rem;}
#mainContainer.reglamentos .secundaryNav {text-align: left;}
#mainContainer.reglamentos .secundaryNav li {max-width: initial;}
#mainContainer.reglamentos .moduloDescargas {margin-top: 0;padding: 4rem 0 0;}
#mainContainer.reglamentos #reglamentos{padding: 0;}
#mainContainer.reglamentos #anuncios p{font-size: 1.7rem;font-family: "Open Sans Semibold";padding: 3rem 0;line-height: 3rem;color: #707f88; }
#mainContainer.reglamentos h3{padding: 0 0 2rem;font-size: 2.5rem;line-height: 30px;color: #6a808a;font-family: "Open Sans Semibold";}


#mainContainer.responsabilidad .moduloHd {background: url(../img/moduloHd/responsabilidadHd.jpg) no-repeat center center;}
#mainContainer.buengobierno .moduloHd {background: url(../img/moduloHd/buenGobiernoHd.jpg) no-repeat center center;}
#mainContainer.dimension .moduloHd {background: url(../img/moduloHd/dimensionHd.jpg) no-repeat center center;}
#mainContainer.medioambiental .moduloHd {background: url(../img/moduloHd/medioambientalHd.jpg) no-repeat center center;}
#mainContainer.responsabilidad .moduloFundacion .content img{height: 6rem;width: 20rem;margin-bottom: 2rem;}
#mainContainer.responsabilidad .moduloFundacion a,
#mainContainer.responsabilidad .moduloCodigo a{margin: 1rem auto 0 0;}
#mainContainer.responsabilidad .moduloFundacion,
#mainContainer.responsabilidad .moduloCodigo{position:relative;}
#mainContainer.responsabilidad .moduloFundacion .content,
#mainContainer.responsabilidad .moduloCodigo .content{position: absolute;top: 11rem;left:13rem;width: 40rem}
#mainContainer.responsabilidad .moduloCodigo .content h2.h1 {font-size: 3.2rem!important;color: #fff;margin-bottom: 2rem;text-align: left;text-transform: initial;font-family: "Open Sans Semibold"!important;}	
#mainContainer.responsabilidad .moduloFundacion .content p,
#mainContainer.responsabilidad .moduloCodigo .content p{color: #fff;font-size: 1.7rem;line-height: 2.6rem;}
#mainContainer.responsabilidad .moduloAzul{padding: 10rem 11rem;}
#mainContainer.responsabilidad .moduloAzul h2 {font-size: 3.3rem;letter-spacing: -1px;    margin: 0 1rem 2rem;
    line-height: 3rem;text-transform: inherit;font-family: "Open Sans Semibold";}
#mainContainer.responsabilidad .moduloAzul ul li {margin: 4rem 2rem 2rem;vertical-align: top;line-height: 1.8rem;width: 22rem;}
#mainContainer.responsabilidad .modulo25 h3 {margin: 5rem auto;width: 25.4rem;flex-direction: inherit;}
#mainContainer.responsabilidad .moduloAzul ul li span.counter {margin-bottom: 2rem;letter-spacing: -0.11rem;  
    position: relative;right: 0;left: 0;bottom: 0;}
#mainContainer.informacion .moduloClientes li {font-size: 1.6rem;color: #707f88;width: 33%;line-height: 2.3rem;position:relative;display: inline-block;vertical-align: top;padding: 4rem;}
#mainContainer.informacion .moduloClientes li img {width: 10rem;float: left;margin-right: 0.3rem;}
#mainContainer.informacion .moduloClientes li span{position: absolute;top: 50%;transform: translateY(-50%);}
#mainContainer.informacion .moduloClientes li strong {color:#0a94d5;font-family: "Open Sans Bold";}
#mainContainer.informacion.responsabilidad .moduloGris {padding: 6rem 0 8rem;}
#mainContainer.responsabilidad .afterArrow{position: relative;overflow: initial;padding-bottom: 2rem;}
#mainContainer.responsabilidad .afterArrow:after{content:""; width: 3rem;height: 3rem;display: block;transform: rotate(45deg);bottom: -1.5rem;
    left: 0;right: 0;z-index: 1;margin: 0 auto;background: #fff;position: absolute;} 
#mainContainer.responsabilidad .moduloGris video{width: auto;height: 55rem;max-width: 109rem;margin-bottom: 5rem;}
#mainContainer.responsabilidad .graficoInfo.tablet,
#mainContainer.responsabilidad .graficoInfo.mobile{display: none;}

.dvVideo {position: relative;/* height: 0;*/height: 55rem; overflow: hidden;padding-bottom: 30.79%;margin: 0 auto 5rem;}
.dvVideo #poster { background: url('../img/responsabilidad/bgVideo.jpg') no-repeat top center; cursor:pointer; background-size: contain;}
.dvVideo iframe {top: 0;left: 0;width: 100%;/*height: 100%;*/ visibility: hidden; opacity: 0;}
.dvVideo #poster,.dvVideo iframe {position: absolute;left: 0;margin-left: auto;margin-right: auto;right: 0;width: 98rem; height: 55rem;}

#mainContainer.informacion.valores h2.h1{font-size: 4.8rem!important;text-align: left;margin:0 0 6rem;font-family: "Open Sans Bold",sans-serif;}
#mainContainer.valores h1{margin-top: 4rem}
#mainContainer.valores .momentP { position: relative;padding: 7rem;margin: 0 auto;}
#mainContainer.valores .momentP .bgImage { padding-top: 85px;margin-left: 6.5rem; height: 485px; position: relative;
background: #cbcbce url(../img/valores/bgValores.jpg) no-repeat center center; background-size: cover;}
#mainContainer.valores .momentP .time {font-family: "Open Sans Bold",sans-serif; letter-spacing: -0.03em; position: absolute; z-index: 2; right: auto; left: 7.5rem;
font-size:4.8rem;top:13.7rem;margin-left:15.2rem;color:#fff; }
#mainContainer.valores .momentP .infoBox {left: 7rem;position: absolute; z-index: 3; bottom: 6rem;background-color: #ffffff; border-radius: 4px; 
	box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);height: 350px; width: 350px; padding: 35px 32px 20px 35px;}
#mainContainer.valores .momentP .infoBox .title {font-family: "Open Sans Bold",sans-serif;font-size: 2rem; color: #2a9dde; padding-bottom: 4px;line-height: 2.5rem;}
#mainContainer.valores .momentP .infoBox ul.text {margin-top: 2rem; font-size: 17px; line-height: 2.8rem; }
#mainContainer.valores .momentP .infoBox ul.text li{margin-bottom: 1rem;}
#mainContainer.valores .momentP .infoBox ul.text li:before{content: "";display: inline-block;background: url(../img/bullet_check_blue.svg) no-repeat center center;width: 3.7rem;height: .9rem;}
#mainContainer.valores .timeline{max-width: 96rem;margin: auto;}   
#mainContainer.valores .timeline-nav{margin-bottom: 3rem;}
#mainContainer.valores .timeline-nav .slick-list {overflow: visible;}
#mainContainer.valores .timeline-nav li{text-align: center;border-bottom:2px solid #ececec!important;cursor: pointer;position: relative;height: 5.6rem;}
#mainContainer.valores .timeline-nav li:after{content:"";display:block;border:3px solid #fff;width: 1rem;
height: 1rem;border-radius: 50%;position: absolute;margin: auto;left: 0;right: 0;top: 4.8rem;background: #b9b9b9}
#mainContainer.valores .timeline-nav li.slick-current,
#mainContainer.valores .timeline-nav li.slick-older{border-bottom:2px solid #cbe8fb!important;}
#mainContainer.valores .timeline-nav li.slick-current:after{background: #2dacfd}
#mainContainer.valores .timeline-nav span{font-size: 1.4rem;white-space: nowrap;color:#0a94d5;font-weight: bold;position: relative;padding: 1rem;display: inline-block;font-family: "Open Sans Semibold"}
#mainContainer.valores .timeline-nav .slick-current span{color:#fff;background: #89a1ad;border-radius:5px;}
#mainContainer.valores .timeline-nav .slick-current span:after{content:"";width: 2rem;height: 2rem;display: block;transform: rotate(45deg);top: 2rem;transform: rotate(45deg);left: 0;right: 0;z-index: -1;margin: 0 auto;background: #89a1ad;position: absolute;} 
#mainContainer.valores .events-content .event{background: #fff;padding: 4rem;display: flex;}
#mainContainer.valores .events-content .event img {max-height: 25rem;}
#mainContainer.valores .events-content .event .eventText{margin: auto 4rem;justify-content: center;}
#mainContainer.valores .events-content .event img + .eventText{width: 54rem;}
#mainContainer.valores .events-content .event h3{color:#0a94d5;font-family: "Open Sans Bold";font-size: 1.8rem;margin-bottom:2rem;}
#mainContainer.valores .events-content .event p{color:#5c5b5e;font-size: 1.5rem;line-height: 2.3rem}
#mainContainer.valores .events-content .event[data-slick-index="0"] h3{font-size:3.6rem}

#mainContainer.junta .secundaryNav li:nth-child(1){max-width: 9rem;}
#mainContainer.junta .secundaryNav li:nth-child(2){max-width: 16rem;}
#mainContainer.junta .secundaryNav li:nth-child(3){max-width: 23.5rem;}
#mainContainer.junta .secundaryNav li:nth-child(4){max-width: 13rem;}
#mainContainer.junta .blockText .derecho h2:first-child{padding-top:0;}
#mainContainer.junta .blockText h2 {padding-top: 5rem;}

#mainContainer.empleo h2{margin-bottom: 3rem;}
#mainContainer.empleo .dvVideo { margin: 0 auto;}
#mainContainer.empleo .tooltip {position: relative;display: inline-block;}
#mainContainer.empleo .tooltip:hover .tooltiptext {opacity: 1}
#mainContainer.empleo .tooltip .tooltiptext {opacity: 0;background-color: #394049;color: #fff;text-align: center;border-radius: 1rem;
    position: absolute;z-index: 1;width: 18rem;bottom: 115%;left: 50%;padding: 1.5rem;
    font-size: 1.3rem;line-height: 1.6rem;margin-left: -9rem;font-family: "Open Sans Semibold";transition: all 0.3s ease;}
#mainContainer.empleo .tooltip .tooltiptext::after {content: " ";position: absolute;top: 100%;left: 50%;margin-left: -10px;border-width: 10px;border-style: solid;border-color: #394049 transparent transparent transparent;}
#mainContainer.empleo .moduloHd{position: relative;height: auto;padding: 0;background: none}
#mainContainer.empleo .moduloHd h1{position: absolute;top: 20rem;left: 7rem;}
#mainContainer.empleo .moduloHd img{max-width: 100%; width: auto}
#mainContainer.empleo .moduloHd.foto{position: relative;display:block;overflow: hidden}	
#mainContainer.empleo .moduloHd .dvOpaco{position: absolute; bottom: 2px; width: 100%; background: rgba(16,65,112,0.4);min-height: 0;transition: all 0.5s ease;}
#mainContainer.empleo .moduloHd.foto:hover .dvOpaco{padding:11% 0 10%}
#mainContainer.empleo .moduloHd .dvOpaco h1{color: #fff;position: relative;left:0;top:0; font-family: 'Montserrat ExtraBold'; text-align: center;text-transform: uppercase; font-size: 3.4em; margin: .8em 0 0.2em 0}
#mainContainer.empleo .moduloHd .dvOpaco a{color: #ffffff;font-family: "Open Sans Bold";font-size: 1.4rem;text-transform: uppercase;padding: 2.2rem 11.3rem;line-height: 2.7rem;border-radius: 40px;
    border: none;text-decoration: none;background: #2a9dde;margin:2.4em 0 4em;display:inline-block;}
#mainContainer.empleo .moduloHd .dvOpaco a:hover{background-color: #43b5f6}
#mainContainer.empleo .moduloHd .dvOpaco p{color: #fff;text-align:center;font-size: 1.5em;width: auto; line-height:1.5em;margin-top:0px}
#mainContainer.empleo .moduloHd .dvCabSomos{color: #fff; position: absolute;left: 11rem;top: 10rem;text-align: center;}
#mainContainer.empleo .moduloHd .dvCabSomos h1{position: relative;top: 0;left: 0;}
#mainContainer.empleo .moduloHd .dvCabSomos p{font-family: 'Montserrat';font-size: 2.3rem; margin: 0.3em 0 .5em 0;width: auto;}
#mainContainer.empleo .moduloHd .dvCabSomos p.pTextoCab{font-family: 'Montserrat';line-height: .5em; font-size: 2rem;letter-spacing: -0.02em }
#mainContainer.empleo .moduloHd .dvCabSomos p.pTextoCab2{text-transform: uppercase;}
#mainContainer.empleo .moduloHd .dvCabSomos p.pTextoCab2 a{text-decoration: underline;color:#fff;}
/*#mainContainer.empleo .artTooltip h2{text-align: center; color: #21466a; font-size: 2.3em;}*/
#mainContainer.empleo .artTooltip h2,
#mainContainer.empleo .artTrasCab h2,
#mainContainer.empleo .artDiagrama h2{margin-top: 3rem;}
#mainContainer.empleo .artTooltip ul{display: table;margin: 5rem auto;}
#mainContainer.empleo .artTooltip ul li{float: left;height: 14.3rem;width: 14.3rem;padding: 0; border-radius: 50%;text-align: center;margin-right: 1.5em; }
#mainContainer.empleo .artTooltip ul li.liinfo{background: #2c5175}
#mainContainer.empleo .artTooltip ul li.liinfo img{margin-top: 30%}
#mainContainer.empleo .artTooltip ul li.lipers{background: #009ee0}
#mainContainer.empleo .artTooltip ul li.lipers img{margin-top: 20%}
#mainContainer.empleo .artTooltip ul li.ligraf{background: #b9d4d8;margin-right: 0;}
#mainContainer.empleo .artTooltip ul li.ligraf img{margin-top: 28%}

#mainContainer.empleo .moduloGris{background: #f9f9f9;color: #466784;text-align: center;padding: 3em 0;overflow: hidden;}
#mainContainer.empleo .modulo33 .contentText {min-height: 23rem;}
#mainContainer.empleo .artTrasCab p.pTrasCab{padding: 1em 7rem;line-height: 1.9em;font-size: 2rem;line-height: 3.5rem;color: #707f88;text-align: center;}
#mainContainer.empleo .artTrasCab a.aQuiere{color: #ffffff;font-family: "Open Sans Bold";font-size: 1.2rem;text-transform: uppercase;padding: 1.4rem 3.3rem;line-height: 2.7rem;
    border-radius: 40px;border: none;text-decoration: none;background: #2a9dde;margin: 0 auto 4rem ;display: table;}
#mainContainer.empleo .artTrasCab a.aQuiere:hover{background-color: #43b5f6}
#mainContainer.empleo .artTrasCab .dvimgBolas{margin-bottom: 3em;text-align: center;}
#mainContainer.empleo .artTrasCab .dvimgBolas ul{margin: -5em auto 0 .4em;}
#mainContainer.empleo .artTrasCab .dvimgBolas ul li{background: #009ee0;display: inline-block; border-radius: 50%; width: 17.2rem; height: 17.2rem;  margin-right: 0.5rem;}
#mainContainer.empleo .artTrasCab .dvimgBolas ul li p{width: 89%; margin: .5em; color: #fff; font-family: 'Montserrat Bold', Arial; font-size: .9em}
#mainContainer.empleo .artTrasCab .dvimgBolas ul li p.pcifra {font-family: 'Montserrat Light', Arial; font-size: 1.8em; margin-left: 0; width: 100%}
#mainContainer.empleo .artTrasCab .dvimgBolas ul li p:first-child{margin-top: 20%;}
#mainContainer.empleo .artDiagrama {padding: 1em 0 3em;}
#mainContainer.empleo .artDiagrama p{padding: 0 7rem 1.6em;font-size: 2rem;line-height: 3.5rem;color: #707f88;}
#mainContainer.empleo .artDiagrama .dvDiagrama{position: relative; min-height: 28em; padding: 0 7.5em;max-width: 53em;
    display: grid;margin: auto;margin-bottom: 1.5em;}
#mainContainer.empleo .artDiagrama .dvDiagrama img{position: absolute;margin: 6rem auto 4rem;right: 0;left: 0;}
#mainContainer.empleo .artDiagrama .dvDiagrama li{line-height: 1.5em;position: absolute; top: 6em;text-align: left;max-width: 230px;}
#mainContainer.empleo .artDiagrama .dvDiagrama .spn01{left:0;}
#mainContainer.empleo .artDiagrama .dvDiagrama .spn02{right: 0;text-align: right;}
#mainContainer.empleo .artDiagrama .dvDiagrama .spn03{top: 18em;text-align: right;right: 0;}
#mainContainer.empleo .artDiagrama .dvDiagrama .spn04{top: 18em;left:0;}
#mainContainer.empleo .artFormacion{padding: 1rem 7rem}
#mainContainer.empleo .artFormacion h2{background: url(../img/empleo/birrete.png) no-repeat 7rem 7rem;padding: 2em 3em 0 4.5em;line-height: 1.4em;}
#mainContainer.empleo .artFormacion p.ptexto{margin: 0 2em 1em;font-size: 2rem;line-height: 3.5rem;color: #707f88;text-align: center;}
#mainContainer.empleo .artFormacion ul{margin-bottom: 1.5em; display: inline-block;margin-top: 1em;}
#mainContainer.empleo .artFormacion ul li{display:inline-block;width: 49%; font-size: 1.1em; color: #466784; min-height: 11em; padding: 1.5em 4em;}
#mainContainer.empleo .artFormacion ul li.li01{border-bottom: 1px solid #e8e8e8; border-right:  1px solid #e8e8e8}
#mainContainer.empleo .artFormacion ul li.li02{border-bottom: 1px solid #e8e8e8; }
#mainContainer.empleo .artFormacion ul li.li03{ border-right: 1px solid #e8e8e8;vertical-align: top;}
#mainContainer.empleo .artFormacion ul li p{font-size: .9em; line-height: 1.5em;margin-top:1em;}
#mainContainer.empleo .artAmbiente h2:before{content:"";display:inline-block; background: url('../img/empleo/bg_excelente.png') no-repeat center center;width: 11rem;height: 6rem;vertical-align: middle;}
#mainContainer.empleo .artAmbiente div{margin: 7rem auto 0;width: 44%;clear: both;overflow: hidden;}
#mainContainer.empleo .artAmbiente div img{float: right; }
#mainContainer.empleo .artAmbiente div h3{background: #009ee0; border-radius: 50%;line-height: 20rem;display: inline-block;height: 20rem;width: 20rem;
	color: #fff;font-size: 2.2rem;float: left;}
#mainContainer.empleo .artAmbiente div p{text-align: left;margin: 1em 0 0;float: right;line-height: 2.2rem;min-height: 10rem;max-width: 34rem;font-size: 1.5rem;}
#mainContainer.empleo .artCrecer{padding:1em 7em 0; text-align: center;}
#mainContainer.empleo .artCrecer h2{background: url(../img/empleo/bg_crece.png) no-repeat center 3rem;padding: 8rem 0 0 0;line-height: 1.2em;}
#mainContainer.empleo .artCrecer h3{text-align: center;margin-bottom: .9em;color: #21466a; font-size: 22px; padding: 0; font-weight: bold; line-height: 1.2em;letter-spacing: 0}
#mainContainer.empleo .artCrecer div{display: inline-block; margin: 2em 0;}
#mainContainer.empleo .artCrecer div ul{float: left; color: #466784; width: 34rem; text-align: left; padding: 1em;}
#mainContainer.empleo .artCrecer div ul li{line-height: 2.4rem;font-size: 1.4rem;text-indent: -0.7rem;}
#mainContainer.empleo .artCrecer div img{float: right;}
#mainContainer.empleo .dvContenidoSoms{color: #466784; clear: both; padding: 2em 15em; display: table;margin: auto; }
#mainContainer.empleo .dvContenidoSoms:first-child{border-bottom: 1px dashed #989ea0}
#mainContainer.empleo .dvContenidoSoms .dvPorcentaje{float: left;margin-top: 0;margin-bottom: 0;}
#mainContainer.empleo .dvContenidoSoms .dvPorcentaje .spnporcentaje{font-family: 'Montserrat Bold', Arial;width: auto; color: #93bdd0; font-size: 90px; float: left; letter-spacing: -.05em;}
#mainContainer.empleo .dvContenidoSoms .dvPorcentaje .spnporcentaje em{font-size: .5em; vertical-align: 0.7em;}
#mainContainer.empleo .dvContenidoSoms .dvPorcentaje img{float: left; margin-top: 1.2em; margin-left: 1em;height: 100px}
#mainContainer.empleo .dvContenidoSoms .dvPorcentaje p{display: inline-block; text-align: left; font-family: 'Montserrat', Arial; color: #536365; font-size: 1.3em; text-transform: uppercase;line-height: 1.2em; position: relative; vertical-align: .7em; margin-left: .5em; float: left; margin-top: 2.4em;}
#mainContainer.empleo .dvContenidoSoms .dvPorcentaje p:before{position: absolute; background: url('../img/empleo/bg_mano.png') no-repeat right center; content: ''; right: -40%; width: 58px; height: 58px;}
#mainContainer.empleo .dvContenidoSoms .dvPorcentaje p em{display: block; font-size: .7em}
#mainContainer.empleo .dvContenidoSoms .dvPorcentaje p strong{font-family: 'Montserrat Bold', Arial;display: block; font-size: 1.2em; color: #009ee0;}
#mainContainer.empleo .dvBolaFlecha{width: 190px;height: 190px; background: #009ee0; color: #fff; border-radius: 50%; float: left; position: relative;}
#mainContainer.empleo .dvBolaFlecha p{font-family: 'Montserrat Bold', Arial;text-align: center;font-size: 1.3em; line-height: 1.3em; margin-top: 23%}
#mainContainer.empleo .dvBolaFlecha p span{font-size: 1.6em}
#mainContainer.empleo .dvBolaFlecha:after{content:"";width: 0;height: 0;border-top: 11px solid transparent;border-bottom: 11px solid transparent;
    border-left: 20px solid #009ee0;position: absolute;right: -1.7rem;top: 0;bottom: 0;margin: auto;}
#mainContainer.empleo .dvContenidoSoms ul{float: left;margin-left: 3em; margin-top: 1em;width: 65%;}
#mainContainer.empleo .dvContenidoSoms ul li{width: 100%; min-height: auto; height: auto; margin: 1.5em 0;}
#mainContainer.empleo .dvContenidoSoms ul li:last-child{border-bottom: none}
#mainContainer.empleo .dvContenidoSoms ul li span{/* min-height: 5em;*/}
#mainContainer.empleo .dvContenidoSoms ul li img {max-width: 136px;float: left;}
#mainContainer.empleo .dvContenidoSoms ul li span{float: right; width: 65%; line-height: 1.5em; text-align: left;font-size: 1.1em;}
#mainContainer.empleo .dvContenidoSoms ul li span.pmt{margin-top: 2em;}
#mainContainer.empleo .dvContenidoSoms ul li:first-child span{margin-top: 0}


/* Estilos para Slider*/
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;
  -ms-user-select: none;user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;overflow: hidden;display: block;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-track {position: relative;left: 0;top: 0;display: block;}
.slick-track:before, .slick-track:after {content: "";display: table;}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {float: left;height: 100%;min-height: 1px;display: none;margin:0;padding:0;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;border: none;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-arrow.slick-hidden {display: none;}
.slick-prev,.slick-next {display: none!important;}
.slick-dots {text-align: center;}
.slick-dots li {display: inline-block;cursor: pointer;text-align: left;margin: 0 1rem 2rem}
.slick-dots li:after {content: '';}
.slick-dots li button{padding: .6rem;font-size: 0;cursor:pointer;text-indent: -10000px;border: none;background: #D6D6D6;border-radius: 50%;}
.slick-dots li.slick-active button, .slick-dots li:hover button{background: #8acbe1;}

/*Estilos para modales*/
.blueLightbox.active, .modal-wrap.active {display: block;}
.modal-wrap {border-radius: .4rem;box-shadow: 0 0 1.4rem rgba(0,0,0,0.1);background-color: #fff;width: 90%;max-width: 50rem;
    left: 0;right:0;margin: 0 auto;position: absolute;z-index: 90;display: none;overflow: auto;}
.modal-wrap.huge {max-width: 90%;}
.linkCerrar {position: absolute;z-index: 99;right: 1.5rem;top: 1.5rem;width: 1.4rem;height: 1.4rem;background: url(../img/icoCerrar.svg) no-repeat center center;background-color: #fff;padding: 2rem;border-radius: .4rem;}
#modalFormOk .modal-wrap{width: 53rem;text-align: center;padding: 20rem 2rem 10rem;background: #fff url(../img/modalTick.svg) no-repeat center 6rem;background-size: 20%;left: 0;right: 0;margin:10% auto;}
#modalFormOk .modal-wrap.error{background: #fff url(../img/modalError.svg) no-repeat center 6rem;background-size: 20%;}
#modalFormOk .modal-wrap.error h4 span{display: block;font-size: 2.2rem;}
#modalFormOk .modal-wrap .linkCerrar{filter: grayscale(100%);}
#modalFormOk .modal-wrap h4{color: #61616a;font-family: "Open Sans Semibold";padding: 0 5rem;font-size: 3rem;line-height: 4rem;letter-spacing: -1.5px;}
#modalFormOk .modal-wrap p{color: #777682;font-size: 1.6rem;letter-spacing: -0.4px;line-height: 2.3rem;padding: 2rem 0;}
.blueLightbox.modalDefault{z-index: 10}
.blueLightbox.modalDefault .modal-wrap{width: 70rem;max-width:90%;max-height: 58rem;padding: 2rem 4rem;overflow: hidden;}
.blueLightbox.modalDefault .modal-wrap .linkCerrar{filter: grayscale(100%);opacity: 0.7;}
.blueLightbox.modalDefault .modal-wrap div.scrollbar{max-height: 38rem;overflow-x: auto;}
.blueLightbox.modalDefault .modal-wrap div.scrollbar::-webkit-scrollbar {width: 5px;} 
.blueLightbox.modalDefault .modal-wrap div.scrollbar::-webkit-scrollbar-thumb {background-color: #e8ecf1;border-radius:50px;}
.blueLightbox.modalDefault .modal-wrap header{border-bottom: 1px solid #e0e2e4;margin:0 -1rem 2rem;padding: 0 1rem;}
.blueLightbox.modalDefault .modal-wrap footer{border-top: 1px solid #e0e2e4;margin-top: 1rem;padding-top: 2rem;}
.blueLightbox.modalDefault .modal-wrap footer a.btn_verMas{margin: auto!important;}
.blueLightbox.modalDefault .modal-wrap header p{margin: 0}
.blueLightbox.modalDefault .modal-wrap h4{font-size: 1.8rem;margin-bottom: 1rem;color:#6a808a;text-transform: uppercase;font-family: "Open Sans Bold";}
.blueLightbox.modalDefault .modal-wrap h5{margin-bottom: 1rem;font-size: 1.4rem;color:#299dde;text-transform: uppercase;font-family: "Open Sans Bold";}
.blueLightbox.modalDefault .modal-wrap h6{font-family: "Open Sans Bold";}
.blueLightbox.modalDefault .modal-wrap h6,
.blueLightbox.modalDefault .modal-wrap p,
.blueLightbox.modalDefault .modal-wrap li{font-size: 1.4rem;color:#6a808a;line-height: 2rem;padding:0 1rem 1rem 0;}
.blueLightbox.modalDefault .modal-wrap li{padding-left: 2rem}
.blueLightbox.modalDefault .modal-wrap li:before{content: '·';display: inline-block;margin-left: -0.8rem;padding-right: 0.5rem;}

/*RESPONSIVE*/
@media (min-width: 1025px) and (max-width: 1280px) { 
	#mainNav ul li {padding: 0 2.1rem;}
	#headerPage .mainHeader .logoFundacion {margin-left: 1rem;}
	#headerPage .mainHeader .logoFundacion img {padding: 0 1rem;}
	#mainContainer.informacion .moduloAzul ul li {margin: 4rem 3rem 6rem;}
	#mainContainer.informacion .modulo25 { width: 22.8%;}
	#mainContainer.responsabilidad .moduloAzul ul li {margin: 4rem 1rem 2rem;}
    #mainContainer.empleo .dvContenidoSoms {padding: 2em 13em;}
}

@media (max-width: 1024px) { 
	body{padding-top: 5.8rem;}
	#headerPage #divCookies {font-size: 1.2rem;max-width: none;line-height: 1.9rem;}
	#headerPage #divCookies p {max-width: 91rem;} 
	#headerPage .showMenu {display: block;}
	#headerPage{position: fixed;z-index: 10;top: 0;height: auto;}
	#headerPage .mainHeader {max-width: 32rem;margin: 0;height: auto;position: fixed;}
	#headerPage .rowLogo {border-bottom: 1px solid #c0c5cc;}
	#headerPage .mainHeader .social {background-color: #0a94d5;display: none;border-top: 1px solid #c0c0d1;height: auto;}
	#headerPage .mainHeader .socialLink {margin:1rem .4rem}
	#headerPage .mainHeader .logoFundacion {min-width: 32rem;background-color: #326ea8;width: 100%;}
	#headerPage .mainHeader .logoFundacion img {margin: 3rem 0 2rem;width: 20rem;border-left: none;}
	#mainNav {display:none;line-height: 3rem;overflow: hidden;width: 100%;background-color: #0a94d5;/*max-width:32rem;height: auto;position: absolute;z-index: 10;padding: 2rem 0;*/}
	#mainNav ul{margin: 0px 2rem;}
	#mainNav ul li {display: block;text-align: left;position: relative;padding: 0 1rem;line-height: 5.5rem;}
	#mainNav ul.subMenuN2 li{border-top: 1px solid #bbc4c8;}
	#mainNav ul.subMenuN2 li:first-child {border:none!important}
	#mainNav ul li a {letter-spacing: 0;font-family: 'Open Sans';}
    #mainNav ul li ul {margin: 0 0 2rem 0;}
    #mainNav ul li ul:before{display:none;}
	#mainNav ul li ul li{margin:0 2rem!important;}
	#mainNav ul li ul li a {font-size: 1.4rem;}

	#mainNav li.consubMenu:before, #mainNav ul.subMenuN3 .consubMenuN4:before{content:'';border: solid #fff;border-width: 0 2px 2px 0;
	position: absolute;right: 2rem;left: inherit;top: 2.7rem;display: inline-block;padding: 2px;transform: rotate(45deg);}
	#mainNav ul.subMenuN1 > li{border-bottom: 1px solid #87cbea}
	#mainNav ul.subMenuN1 > li:last-child{border:none;}
	#mainNav ul.subMenuN2 > li{border-top: 1px solid #bbc4c8}
	#mainNav ul.subMenuN3 > li{border-top: none}
	#mainNav ul.subMenuN1 > li.active{background: none;border: none;}
	#mainNav ul.subMenuN1 > li.active.consubMenu:before,
	#mainNav li.consubMenu.active:before, 
	#mainNav ul.subMenuN3 .consubMenuN4.active:before{ transform: rotate(225deg);}
	#mainNav ul.subMenuN2 {position: relative;width: auto!important;margin: 0px -3rem;}

	#mainNav ul.subMenuN1 > li:nth-child(2) ul.subMenuN2 > li:first-child {margin-left: 0;border: none;}
	#mainNav ul.subMenuN1 > li:nth-child(3) ul.subMenuN2 > li:nth-child(2) .subMenuN3 {position: relative;top: 0;padding-top: 0;}
	#mainNav ul.subMenuN2 li:hover > ul {height: auto!important;}
	#mainNav ul.subMenuN1 > li.active ul.subMenuN2 {width: auto;margin: 0px -3rem;}
	#mainNav ul.subMenuN2 li.consubMenu:before, #mainNav ul.subMenuN3 .consubMenuN4:before {content: '';border: solid #bbc4c8;border-width: 0 2px 2px 0;}
	#mainNav ul.subMenuN2 > li:hover > a {border-bottom: 1px solid #0095d8;padding-bottom: 0.3rem;}
	#mainNav ul.subMenuN3 li {border-top: none;margin: 0 1rem!important;}
	#mainNav ul.subMenuN3 li a { max-width: inherit;}
	#mainNav ul.subMenuN3 .consubMenuN4 {position: relative;}
	#mainNav ul.subMenuN3 .consubMenuN4:hover .subMenuN4, #mainNav .subMenuN4:hover {left: 0;margin: 0;padding: 0;}
	#mainNav ul.subMenuN4{border:none;}

    #mainContainer { padding-top: 0;}
    #mainContainer .pagination {background-color: #fff;}
    #mainContainer .pagination .slick-dots li .pagerItem{display: inline-block;font-size: 1.2rem;line-height: 1.5rem;text-transform: uppercase;font-family: "Open Sans SemiBold";padding: 2rem 0 1rem;color: #c9ced0;}
    #mainContainer .pagination .slick-dots li .pagerItem:hover{text-decoration: none!important}
    #mainContainer .pagination .slick-dots li.slick-active{border-bottom: 2px solid #0095d8;}
    #mainContainer .pagination .slick-dots li.slick-active .pagerItem{color:#49575d;}
    #mainContainer.biografia .pagination .slick-dots,
    #mainContainer.informacion .pagination .slick-dots {text-align: left;padding: 2rem 0 0;margin-left: -1rem;}    
	#mainContainer .breadcrumb {display: none;}

	#mainContainer .moduloDescargas {text-align: center;margin-top: 3rem;}
	#mainContainer.informacion .moduloHd .btn_verMas{margin: auto;}
	#mainContainer.informacion .moduloAzul {padding: 4rem 0rem;}
	#mainContainer.informacion .modulo25 {width: 43%;margin: 4rem 3rem;margin-bottom: 0;}
	#mainContainer.informacion .modulo25 img{width: 100%;}
	#mainContainer.informacion .modulo33 {margin: 4rem 1rem;width: 30%;}
	#mainContainer.informacion .modulo33 img{width: 100%}
	#mainContainer.informacion.home .moduloHd{height: 37rem;background-size: contain;}
	#mainContainer.informacion.home .moduloHd .contentVideo, #mainContainer.informacion.home .moduloHd video{height: 39rem;}
	#mainContainer.informacion.home .moduloHd .contentVideo .dvVideo {height: 39rem;max-width: 68rem;}
    #mainContainer.informacion.home .moduloHd video[poster]{object-fit: cover;}
	#mainContainer.informacion.home .moduloHd .content{top: 12rem;left:4rem;}
	#mainContainer.informacion.home .moduloHd h1{font-size: 2.8rem!important;}
	#mainContainer.informacion.home .moduloHd h1 span {font-size: 1.7rem;padding-top: 0;}
	#mainContainer.informacion.home .moduloHd p {font-size: 1.3rem;line-height: 1.9rem;margin-top: 0;width: 32rem;}
	#mainContainer.informacion.consejo .vocales .modulo25 {width: 27%;min-height: 25rem;}
	#mainContainer.informacion.consejo .comisiones .modulo25 {width: 43%;}
	#mainContainer.informacion.websGrupo .modulo90 h1{text-align: center;    margin-top: 3rem;}
	#mainContainer.informacion .moduloAzul ul li span.counter, span.decimal{font-size:3.4rem}
	#mainContainer.informacion h1, #mainContainer.informacion h2.h1 {font-size:3rem!important;line-height: 3rem;color: #0a94d5;letter-spacing: -0.01rem}
	#mainContainer.informacion .modulo25 h3 {height: 13rem}
	#mainContainer.informacion .moduloGris {padding-top: 5rem;}

	#mainContainer aside.fotosRelacionadas p.title {color: #52656e;display: none;}
    #mainContainer aside.fotosRelacionadas .item {margin: 1.2rem;min-height: 20rem;position: relative;}
    #mainContainer aside.fotosRelacionadas .item img{max-height: 20rem;width: auto}    
    #mainContainer aside.fotosRelacionadas .listDescargas .item {min-height: 25rem;}
    #mainContainer aside.fotosRelacionadas .listDescargas .item a{position: absolute;margin: auto;left: 0;bottom: 1.5rem;right: 0;}
	#mainContainer.informacion .moduloHd h1 {font-size: 3.3rem!important;}	
	#mainContainer.informacion.valores,
	#mainContainer.informacion.consejo { padding-top:4rem;}
	#mainContainer.responsabilidad .moduloClientes li {width: 41%;padding: 0;margin: 3rem;}
	#mainContainer.responsabilidad .graficoInfo.web{display: none;}
	#mainContainer.responsabilidad .graficoInfo.tablet{display: block;}
    #mainContainer.responsabilidad .modulo25 + .btn_verMas{margin-top: 3rem;}

	#mainContainer.informacion.junta {padding-top: 3rem}
    #mainContainer.junta .columnAside, #mainContainer.junta .columnAside + aside {width: 100%;}
    #mainContainer.junta aside.fotosRelacionadas p.title {display: block;}

	#mainContainer.empleo .moduloHd h1 {top: 10rem;width: auto;}
	#mainContainer.empleo .artFormacion {padding: 1rem 2rem;}
	#mainContainer.empleo .artAmbiente div{display: inline-block;width: 30%;margin-right: 1.5em;
    text-align: left;clear: none;position: relative;float: left;margin: 0 .5em 0 1em;}
    #mainContainer.empleo .artAmbiente div h3 {background: none;color: #009ee0;line-height: normal;position: absolute;top: 0;
    left: 0;right: 0;margin: auto;text-align: center;}
	#mainContainer.empleo .artAmbiente div img {max-height: 179px;width: 100%;margin-top: 5rem;}
	#mainContainer.empleo .artCrecer {padding: 1em 0 0}
	#mainContainer.empleo .artCrecer h2 {background: none;padding-top: 3rem;}
    #mainContainer.empleo .artCrecer div{width: 77%}    
	#mainContainer.empleo .artTrasCab h2,
	#mainContainer.empleo .artDiagrama h2{margin-top: 3rem;}
    #mainContainer.empleo .dvContenidoSoms {padding: 2em 6em;}
    #mainContainer.valores h1 {margin-top: 0;}
    #mainContainer.valores .momentP .time {left: 2.5rem;font-size: 3.8rem;}
	#mainContainer.valores .momentP .bgImage {height: 382px;}    
	#mainContainer.valores .momentP .infoBox {bottom: 2rem;height: 287px;width: 283px;padding: 34px 32px 20px 35px;}
	#mainContainer.valores .momentP .infoBox ul.text {font-size: 15px;}
	#mainContainer.valores .momentP .infoBox {left: 7rem;position: absolute;z-index: 3;bottom: 2rem;background-color: #ffffff;
	    border-radius: 4px;box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);height: 287px;width: 283px;padding: 34px 32px 20px 35px;} 
	#mainContainer.valores .momentP {position: relative;padding: 2rem 7rem;margin: 0 auto;} 
	#mainContainer.valores .momentP .time {font-family: "Open Sans Bold",sans-serif;letter-spacing: -0.03em;
	    position: absolute;z-index: 2;right: auto;left: 7.5rem;font-size: 4.8rem;top: 13.7rem;margin-left: 15.2rem;color: #fff; }
	#mainContainer.valores .momentP .bgImage {padding-top: 85px;margin-left: 0rem;height: 382px;
	    position: relative;background: #cbcbce url(../img/valores/bgValores.jpg) no-repeat center center;background-size: cover;}
	#mainContainer.valores .momentP .infoBox {left: 7rem;position: absolute;z-index: 3;bottom: 2rem;background-color: #ffffff;
	    border-radius: 4px;box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);height: 287px;width: 283px;padding: 34px 32px 20px 35px;} 
	#mainContainer.valores .momentP .infoBox .title {font-family: "Open Sans Bold",sans-serif;font-size: 2rem;color: #2a9dde;padding-bottom: 4px;line-height: 2.5rem;} 
	#mainContainer.valores .momentP .infoBox ul.text {margin-top: 2rem;font-size: 15px;line-height: 2.8rem; }
	#mainContainer.valores .momentP .time {font-family: "Open Sans Bold",sans-serif;letter-spacing: -0.03em;position: absolute;
	    z-index: 2;right: auto;left: -3.5rem;font-size: 3.8rem;top: 5.3rem;margin-left: 15.2rem;color: #fff;} 
	#mainContainer.valores .timeline {max-width: 88rem;}

	#mainContainer.informacion .moduloHd {height: 22.5rem;background-size: cover} 
	#mainContainer.informacion .moduloHd h1 {font-size: 2.5rem!important;line-height: 3.5rem;width: 53rem;}
	#mainContainer.informacion .moduloHd p.subtitle {font-size: 1.6rem;line-height: 2.3rem;width: 40rem;}


}


/*Estilos comunes para móvil y tablet*/
@media (max-width: 1023px) { 
	.hideDesktop{display:block!important}
    #mainContainer .secundaryNav {padding-left: 2rem;}
    #mainContainer .secundaryNav li a {font-size: 1.15rem;}
    #mainContainer .pagination {background-color: #fff;}
    #mainContainer .pagination .slick-dots li .pagerItem{display: inline-block;font-size: 1.2rem;text-transform: uppercase;font-family: "Open Sans SemiBold";padding: 2rem 0 1rem;color: #c9ced0;}

	#mainContainer.informacion h2 {font-size: 2rem;}
	#mainContainer.informacion .modulo90.pT0{padding-top: 0}
	#mainContainer.informacion .moduloGris {padding-top: 3rem}	
	#mainContainer.informacion .blockText p, #mainContainer.informacion .blockText li {font-size: 1.45rem;}
    #mainContainer.informacion .modulo25 {width: 41%;}
    #mainContainer.informacion.consejo .modulo90 .name {font-size: 2rem;}

    #mainContainer.informacion.defensa .columnAside h3 {padding: 0 0 2rem;}
	#mainContainer.informacion.defensa .columnAside .infoContacto .modulo33 {width: 49%;}
    #mainContainer.informacion.defensa .columnAside .infoContacto .modulo33:first-child {padding-bottom: 0;}

	#mainContainer.informacion.valores h2.h1 {font-size: 3.8rem!important}
    #mainContainer.valores .momentP {padding-right: 0; }
    #mainContainer.valores .momentP .infoBox {top: 12rem;} 
    #mainContainer.valores .timeline {max-width: 63rem;}
	#mainContainer.valores .events-content .event .eventText {margin: auto 0 auto 3rem;}

    #mainContainer.responsabilidad .graficoInfo.tablet,
    #mainContainer.responsabilidad .graficoInfo.web{display: none;}
    #mainContainer.responsabilidad .graficoInfo.mobile{display: block;}

    #mainContainer.empleo .moduloHd .dvCabSomos {left: 7rem;top: 5rem;}
    #mainContainer.empleo .moduloHd .dvOpaco p {font-size: 1.5rem;}
    #mainContainer.empleo .moduloHd .dvOpaco a {margin: 1rem 0 3rem;}    
    #mainContainer.empleo .artAmbiente div img {max-height: 129px;}
    #mainContainer.empleo .artTrasCab p.pTrasCab {padding: 1rem 13rem;}
    #mainContainer.empleo .artTrasCab .dvimgBolas {margin-bottom: 0;}
    #mainContainer.empleo .artTrasCab .dvimgBolas img{width: 100%}
    #mainContainer.empleo .artTrasCab .dvimgBolas ul {margin: -1px auto;background: #009ee0;}
    #mainContainer.empleo .artTrasCab .dvimgBolas ul li{width: 49%;padding: 1em 1em 0;border-radius: 0;line-height: normal;margin: 0;}
    #mainContainer.empleo .artTrasCab .dvimgBolas ul li p {width: 47%;margin: 0 auto;}
    #mainContainer.empleo .artTrasCab .dvimgBolas ul li p:first-child{margin-top: 2rem;}
    #mainContainer.empleo .artDiagrama p {padding: 0 5em 1.6em;}
    #mainContainer.empleo .moduloGris.artDiagrama > img {width: 80%;}
    #mainContainer.empleo .artDiagrama .dvDiagrama {padding: 0 5rem;}
    #mainContainer.empleo .artDiagrama .dvDiagrama img{position: relative;}
    #mainContainer.empleo .artDiagrama .dvDiagrama ol { list-style:  outside decimal}
    #mainContainer.empleo .artDiagrama .dvDiagrama li{position: relative;text-align: left!important;max-width: none;float: left;width: 44%;
        top: 0!important;letter-spacing: -.03em;font-size: 1.4rem;margin: 2rem 2rem 0;letter-spacing: -.03em;font-size: 1.4rem;}
    #mainContainer.empleo .artFormacion h2 {background: none;padding: 4rem 2rem 0;}
    #mainContainer.empleo .dvContenidoSoms {padding: 0;width: 100%;}
    #mainContainer.empleo .dvContenidoSoms:first-child {border-bottom: none;margin-bottom: 3rem;}
    #mainContainer.empleo .dvContenidoSoms ul {margin: auto;width: 100%;}    
    #mainContainer.empleo .dvContenidoSoms ul li {border-bottom: 1px solid #e8e8e8;margin:0;border-radius: 0;padding-bottom: 2rem;}
    #mainContainer.empleo .dvContenidoSoms ul li img {float: none;display: block;margin: 2rem auto;}
    #mainContainer.empleo .dvContenidoSoms ul li span {float: none;width: 80%;display: block;margin: auto;text-align: center;}
    #mainContainer.empleo .dvContenidoSoms .dvPorcentaje {width: 60%;float: none;margin: 0 auto;}
    #mainContainer.empleo .dvBolaFlecha {border-radius: 0;width: 100%;height: auto;margin-bottom: 1em;}
    #mainContainer.empleo .dvBolaFlecha p {margin-top: 2rem;}
    #mainContainer.empleo .dvBolaFlecha:after {right: 0;left: 0;top: 7rem;transform: rotate(-30deg);}
    #mainContainer.empleo .artCrecer div{width: 100%}    

}

/*Estilos exclusivos para tablet*/
@media (min-width: 768px) and (max-width: 1023px) { 
    .hideTablet{display: none!important}    
	#mainNav{min-height: 7rem;line-height: 7rem;}
    .dvVideo, .dvVideo #poster, .dvVideo iframe {width: 67rem;height: 38rem;}
    #mainContainer .secundaryNav li {margin-top: 2rem}
    #mainContainer .pagination .slick-dots {text-align: left;padding: 2rem 3rem 0;}    
    #mainContainer .listDescargas .item {padding: 1.2rem;}
    #mainContainer .listDescargas .item p {font-size: 1.3rem;line-height: 1.8rem;}
	#mainContainer .listDescargas .item a {font-size: 1rem;}
    #mainContainer.informacion .subHd {padding: 4rem 7rem 6rem;}
	#mainContainer.informacion .subHd p {font-size: 1.5rem;line-height: 2.6rem;}	
	#mainContainer.informacion .moduloAzul ul li{width:21rem;}	
	#mainContainer.informacion.home .moduloHd {background-size: cover;}
	#mainContainer.informacion.home .moduloHd .content {top: 5rem;left: 5rem;}
	#mainContainer.informacion.home .moduloHd h1 {line-height: 3rem; width: 30rem;}
    #mainContainer.informacion.home .moduloHd h1 span {padding-top: 1rem;line-height: 2rem;}	
	#mainContainer.informacion.consejo h1{text-align: center;}
    #mainContainer.responsabilidad .moduloAzul h2 {font-size: 3rem;letter-spacing: 0;}    
	#mainContainer.responsabilidad .moduloAzul ul li {width: 16rem;margin: 4rem 1rem;}
	#mainContainer.informacion .modulo25 h3 {height: 10rem;}

}

/*Estilos comunes para móvil landscape y portrait*/
@media (max-width: 767px){ 
	*::-webkit-input-placeholder {color: #95979d;}
	*::-moz-placeholder {color: #95979d;}
	*:-ms-input-placeholder {color: #95979d!important}
    .hideMobile{display: none!important}
    #IrArriba{display:none}
    #headerPage{position: relative}
    #headerPage #divCookies {font-size: 1.4rem;padding: 2.8rem 2rem 0rem 2rem;line-height: 2.2rem;}
	#headerPage .rowLogo {position: fixed;width: 100%;z-index: 11;top: 0;}
	#headerPage .logoMovil {display: block;padding-top: 1.5rem;margin: auto;}
	#headerPage .mainHeader {max-width: inherit;}
    #headerPage .mainHeader h1 {font-size: 2rem;}    

    #mainContainer .secundaryNav {margin:auto;text-align: center;padding-left: 0}
    #mainContainer .secundaryNav li {padding: 2rem 1rem 0;margin: 0 -2px 2rem;border-bottom: 2px solid #e1e5e7;}
    #mainContainer .secundaryNav li.activo{border-bottom: 2px solid #0095d8;}   
    #mainContainer .secundaryNav li a{display: inline-block;padding: .5rem 0 1rem;font-size: 1.1rem;}
	#mainContainer .secundaryNav li.activo a{color: #0a94d5;}

    #footerPage {padding: 3rem 0;}
    #footerPage ul{padding: 1rem;}
    #footerPage ul li{padding: .5rem!important;display:block;}
    #footerPage ul li.contacto:after {content: "";}

    .dvVideo, .dvVideo #poster, .dvVideo iframe {width: 100%;height: 21rem;}
    .pB6, .pB5 {padding-bottom: 0rem!important;}
    .pT4, .pT7 {padding-top: 2rem!important;}
    #mainContainer .columnAside {margin-top: 0;}
    #mainContainer .moduloHd .subtitle{display: none}    
	#mainContainer .moduloDescargas .modulo {width: 100%;display: inline-grid;margin: 0;padding: 2rem;border: 2rem solid #eff2f6;border-bottom-width: 0;}
	#mainContainer .moduloDescargas .modulo:last-child {border-bottom-width: 2rem;}
	#mainContainer .moduloDescargas .modulo img {display: none;}
	#mainContainer .moduloDescargas .right {float: none;width: auto;height: auto;display: contents;}
	#mainContainer .moduloDescargas .right .download {position: relative;margin: 1rem auto -1rem;right: 0;bottom: 0;}
	#mainContainer .moduloDescargas .right .btn_verMas{margin-top:2rem;}
	#mainContainer.informacion {padding-top: 0;}
    #mainContainer.informacion h1, #mainContainer.informacion  h2.h1{font-size: 2.4rem!important;}
	#mainContainer.informacion .moduloHd h1 {text-align: center;width: 100%;padding: 4rem;font-size: 2.8rem!important;}
	#mainContainer.informacion .subHd {padding: 3rem;}
	#mainContainer.informacion .subHd h2.h1{/*text-align: left;*/line-height: 3.2rem;padding-bottom: 1.6rem}
	#mainContainer.informacion .subHd p {font-size: 1.4rem;line-height: 2.5rem;}
	#mainContainer.informacion .moduloAzul ul li {padding: 0 0 3rem;width: auto!important;margin: 4rem;display: block;border-bottom: 1px solid #8ccaed;}
    #mainContainer.informacion .moduloAzul ul li:last-child {border-bottom:none;/*padding-bottom: 0*/}
	#mainContainer.informacion .moduloAzul ul li span.counter, span.decimal {bottom: 4.8rem;}
	#mainContainer.informacion .moduloClientes li img {width: 7.5rem;margin-right: 1.1rem;}
	#mainContainer.informacion .modulo33 {margin: 2rem 0 0;width: 100%;max-width: inherit;}
    #mainContainer.informacion .modulo25 {width: 100%;margin:0;}
    #mainContainer.informacion .modulo25:first-of-type {margin-top: 4rem ;}
    #mainContainer.informacion .modulo25 img{width: 100%;}
    #mainContainer.informacion .contentText {padding: 2rem 3rem;}    
	#mainContainer.informacion .blockText p, #mainContainer.informacion .blockText li {font-size: 1.4rem;}
	#mainContainer.informacion.home .moduloHd {background: url(../img/moduloHd/homeHdmovil.jpg) no-repeat center center;padding: 0;text-align: center;height: 32rem;background-size: inherit!important;}
    #mainContainer.informacion.home .moduloHd h1 {padding-top: 1rem;}    
    #mainContainer.informacion.home .moduloHd h1 span {text-align: center;}
	#mainContainer.informacion.home .moduloHd p {display: none;}
	#mainContainer.informacion.home .moduloHd .contentVideo{height: 32rem;}
	#mainContainer.informacion.home .moduloHd video{height: auto;width: 100%;}
	#mainContainer.informacion.home .moduloHd .content {top: 0;left: 0;}
    #mainContainer.informacion.home .modulo90 {width: 100%;padding-top: 4rem;}
    #mainContainer.informacion.home .subHd h2 {padding-bottom: 1.3rem;}  
    #mainContainer.informacion.home .moduloInforme{padding: 3rem;background: url(../img/home/bgInforme.jpg) no-repeat center center;height: 27rem;}
    #mainContainer.informacion.home .moduloInforme h2.h1 {margin-bottom: 1rem;}
	#mainContainer.informacion.consejo .vocales .modulo25,
	#mainContainer.informacion.consejo .comisiones .modulo25 {width: 100%;margin:0 0 2rem;max-width: 100%;}
	#mainContainer.informacion.transparencia .modulo90 {padding: 0;width: 100%;border: none;}

	#mainContainer.informacion.defensa .columnAside h3 {font-size: 2rem;padding: 0}
	#mainContainer.informacion.defensa .columnAside .infoContacto {margin-top: 0;padding-bottom: 3rem;}
	#mainContainer.informacion.defensa .columnAside .infoContacto p {width: auto;}	
	#mainContainer.informacion.defensa .columnAside .infoContacto .contactTitle {margin: 1rem 0}
    #mainContainer.informacion.defensa .columnAside .infoContacto .modulo33 {padding: 0;width: 100%;} 

    #mainContainer.informacion.responsabilidad .moduloGris {padding: 2rem 0;}
	#mainContainer.responsabilidad .moduloAzul ul li {padding: 0 0 3rem;}
	#mainContainer.responsabilidad .moduloClientes li {width: 90%;padding: 2rem;}
	#mainContainer.responsabilidad .moduloGris.afterArrow video {width: 100%;height: auto;}
	#mainContainer.responsabilidad .modulo25{margin-bottom: 2rem}
    #mainContainer.responsabilidad .moduloFundacion .subtitle {display: block;}    
	#mainContainer.responsabilidad .moduloFundacion img,
	#mainContainer.responsabilidad .moduloCodigo img{max-height: 33rem;}
	#mainContainer.responsabilidad .moduloFundacion .content,
	#mainContainer.responsabilidad .moduloCodigo .content {top: 3rem;left: 0;width: auto;padding: 3rem;}
	#mainContainer.responsabilidad .moduloCodigo .content h2.h1 {text-align: center;}
	#mainContainer.responsabilidad .afterArrow:after{display: none;}
    #mainContainer.responsabilidad .afterArrow h2.h1{text-align: center}    
	#mainContainer.responsabilidad .moduloAzul ul li span.counter{bottom: 0}
	#mainContainer.responsabilidad .moduloAzul h2 {font-size: 2.4rem;letter-spacing: 0;}
	#mainContainer.websGrupo .modulo33 {margin: 2rem 0;}

	#mainContainer.informacion.valores, #mainContainer.informacion.consejo {padding-top: 2rem;}
	#mainContainer.informacion.valores .modulo90.pB0{padding-bottom: 2rem!important}

    #mainContainer.informacion.valores h2.h1{font-size: 3.8rem!important;margin:0 0 3rem 3rem;letter-spacing: -0.10rem}
    #mainContainer.valores .momentP {padding: 0 0 5rem;}
    #mainContainer.valores .momentP .time { left: 15px;font-size: 3.8rem;top: 2.5rem;margin-left: 1rem;}
    #mainContainer.valores .momentP .bgImage { margin-left: 0; padding-top: 50px; height: 220px; }
    #mainContainer.valores .momentP .infoBox { left: 0; margin: -40px 20px 0; width: auto; height: auto!important;
    	position: relative;top: 0;bottom: auto; }
    #mainContainer.valores .momentP .infoBox .title { font-size: 17px; }
    #mainContainer.valores .momentP .infoBox .text { font-size: 15px; line-height: 1.5em; margin-bottom: 0; } 

    #mainContainer.empleo h2 {margin: 3rem auto;}
    #mainContainer.empleo .dvVideo {margin: 0 auto }
    #mainContainer.empleo .artCrecer {padding: 1em 0 0;}
    #mainContainer.empleo .artCrecer h2 {padding: 0;}
	#mainContainer.empleo .artTrasCab p.pTrasCab {padding: 1em;}
	#mainContainer.empleo .artDiagrama p {padding: 0 1em 1.6em;}
	#mainContainer.empleo .artDiagrama .dvDiagrama img{width: 100%;margin: 0;}
	#mainContainer.empleo .artDiagrama .dvDiagrama li {width: 100%}
    #mainContainer.empleo .artDiagrama .dvDiagrama ol {margin: 0 -2rem;}
    #mainContainer.empleo .moduloHd h1 {top: 2rem;left: 0;}
    #mainContainer.empleo .moduloHd .dvOpaco {position: relative; background: #396289;}
    #mainContainer.empleo .moduloHd .dvOpaco h1{text-transform: initial;padding: 2rem 2rem 0;margin: 0 0 0.2em 0;font-size: 2em!important;}
    #mainContainer.empleo .moduloHd .dvOpaco p {font-size: 1em;}
    #mainContainer.empleo .moduloHd .dvOpaco a {margin: .5em 0 2.6em;}
    #mainContainer.empleo .moduloHd .dvCabSomos {/*position: relative;*/left: 0;top: 1rem;right: 0;}
    #mainContainer.empleo .moduloHd .dvCabSomos h1{ padding: .5rem 0 3rem;}
    #mainContainer.empleo .moduloHd .dvCabSomos p.pTextoCab2,
    #mainContainer.empleo .moduloHd .dvCabSomos p.pTextoCab2 a{font-size: 16px;color: #009ee0;margin: 2rem 0;}        
    #mainContainer.empleo .artTooltip ul {margin: 1rem;}
    #mainContainer.empleo .artTooltip ul li {height: 8.3rem;width: 8.3rem;clear: both;margin: 3rem 2rem;}
    #mainContainer.empleo .artTooltip ul li img {width: 6rem;}
    #mainContainer.empleo .artTooltip ul li.lipers img {width: 4rem;}
    #mainContainer.empleo .artTooltip ul li.lipers .tooltiptext{top:-2rem;}
    #mainContainer.empleo .tooltip .tooltiptext {opacity: 1;left: 21rem;width: 22rem;font-size: 16px;
        line-height: 2rem;background-color: transparent;color: #21466a;text-align: left;top: 0;}
    #mainContainer.empleo .tooltip .tooltiptext:after{display:none;}
    #mainContainer.empleo .moduloGris {padding: 0;}    
    #mainContainer.empleo .artFormacion h2 {padding: 0 2rem}
    #mainContainer.empleo .artFormacion p.ptexto {margin: 0 0em 1em;}
    #mainContainer.empleo .artFormacion ul li {width: auto;padding: 1.5em 0em;border: none!important;}
    #mainContainer.empleo .artFormacion li img {float: left;width: 30%;}
    #mainContainer.empleo .artFormacion li p {float: left;width: 60%;margin-left: 1em;}
    #mainContainer.empleo .artAmbiente h2:before{display:none;}
    #mainContainer.empleo .artAmbiente div {width: auto;}
    #mainContainer.empleo .artAmbiente div img {max-height: 100%;margin-top: 0}
    #mainContainer.empleo .artAmbiente div h3 {position: relative;height: auto;width: auto;padding: 2rem 0 0;}
    #mainContainer.empleo .artAmbiente div p {float: left;}   
    #mainContainer.empleo .dvContenidoSoms:first-child {margin-top: 5rem;}
    #mainContainer.empleo .dvContenidoSoms .dvPorcentaje, 
    #mainContainer.empleo .dvContenidoSoms ul {width: auto;}    
    #mainContainer.empleo .dvContenidoSoms .dvPorcentaje img,
    #mainContainer.empleo .dvContenidoSoms .dvPorcentaje p:before {display: none;}
    #mainContainer.empleo .dvContenidoSoms .dvPorcentaje p {margin-top: 2.4em;}
    #mainContainer.empleo .dvContenidoSoms .dvPorcentaje .spnporcentaje{ margin: 0.4rem 1rem 0 2rem;letter-spacing: -.05em;font-size: 85px;}
    #mainContainer.empleo .dvBolaFlecha {padding: 2rem 9rem;}
    #mainContainer.empleo .dvBolaFlecha:after {top: 17rem;}    
    #mainContainer.empleo .artTooltip .dvContenidoSoms ul,
    #mainContainer.empleo .artTooltip .dvContenidoSoms ul li { width: 90%;height: auto;}
    #mainContainer.empleo .artTooltip .dvContenidoSoms ul li img{width: auto;max-width: 136px;}

}

/*Estilos exclusivos para móvil portrait*/ 
@media (max-width: 414px) { 
    .searchContent #textSearch {font-size: 1.7rem;padding-left: 2rem;}
    .foto .sombra h3 a, .video .sombra h3 a {font-size: 1.5rem!important;line-height: 2rem!important;}
    #mainContainer .secundaryNav .slick-slider,
    .timeline-nav{padding: 0 1.5rem;}
    #mainContainer .secundaryNav .slick-arrow,
    .timeline-nav .slick-arrow{display: inline-block!important;top: 2rem;position: absolute;z-index: 2;
    background: transparent url(../img/arrow_down_grey.svg) no-repeat center center;border: none;
    font-size: 0;transform: rotate(90deg);width: 3rem;height: 3rem;}
    #mainContainer .secundaryNav .slick-prev,
    .timeline-nav  .slick-prev{left:0;}
    #mainContainer .secundaryNav .slick-next,
    .timeline-nav  .slick-next{right:0;transform: rotate(-90deg);}
    #mainContainer .secundaryNav .slick-disabled,
    .timeline-nav  .slick-disabled{display: none!important}
    #mainContainer .pagination .slick-dots {/*width: 90%;*/display: flex;margin: auto;overflow: auto;}    
    #mainContainer .pagination .slick-dots li {width: 100%;padding: 0 1rem;margin: 0 0 2rem;border-bottom: 2px solid #e1e5e7;display: flex;align-items: flex-end;}   
    #mainContainer .pagination .slick-dots li.slick-active .pagerItem {color: #0a94d5;}
    #mainContainer.informacion .moduloHd {height: 13.5rem;padding: 0;} 
    #mainContainer.informacion .moduloHd h1{padding: 1rem 2rem;}
    #mainContainer.informacion.home .moduloHd .contentVideo .dvVideo {height: 32rem;}
    #mainContainer.informacion.home .moduloHd video {margin: 6rem auto;}
    #mainContainer.imagenes .galeria .secundaryNav li {margin: 0 0 1rem;}
    #mainContainer.empleo .artTooltip .dvContenidoSoms ul,
    #mainContainer.empleo .artTooltip .dvContenidoSoms ul li {width: 100%;margin:1rem 0}
    #mainContainer.valores .events-content .event {padding: 0;display: block;}
   	#mainContainer.valores .events-content .event img {max-height: 25rem;width: 100%;padding: 0 2rem;}    
    #mainContainer.valores .events-content .event .eventText {width: auto!important;margin: 2rem;}
    #mainContainer.valores .timeline-nav span {font-size: 1.2rem;font-family: "Open Sans Bold";}

}

