@charset "UTF-8";#preloader{position:fixed;width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;background-color:#007e97;z-index:9999}.status{position:absolute;left:50%;top:50%}.status.loading{width:400px;height:290px;margin:-145px 0 0 -200px}.status.loading .brand{margin:100px auto;text-align:center}@font-face{font-family:Mahou;src:url(../fonts/Mahou-Bold.eot);src:url(../fonts/Mahou-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Mahou-Bold.woff2) format("woff2"),url(../fonts/Mahou-Bold.woff) format("woff"),url(../fonts/Mahou-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Mahou;src:url(../fonts/Mahou.eot);src:url(../fonts/Mahou.eot?#iefix) format("embedded-opentype"),url(../fonts/Mahou.woff2) format("woff2"),url(../fonts/Mahou.woff) format("woff"),url(../fonts/Mahou.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?sgn51b);src:url(../fonts/icomoon.eot?sgn51b#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?sgn51b) format("truetype"),url(../fonts/icomoon.woff?sgn51b) format("woff"),url(../fonts/icomoon.svg?sgn51b#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-twitter:before{content:"\ea96"}.icon-youtube:before{content:"\ea9d"}body,html{margin:0;padding:0;width:100vw;position:relative}body{overflow-x:hidden;font-family:Mahou;font-size:16px;line-height:1.25em;letter-spacing:.01em}@media (min-width:992px){body{font-size:18px}}blockquote p{font-weight:400;font-size:1.8rem;line-height:1.2em}@media (min-width:992px){blockquote p{font-size:40px}}blockquote q{background:linear-gradient(to top,rgba(0,126,151,.5) 30%,transparent 30%)}blockquote q::before{content:'«'}blockquote q::after{content:'»'}blockquote footer{font-weight:700;color:#007e97;margin-top:1em;font-size:1rem}@media (min-width:992px){blockquote footer{font-size:20px}}img.asset{width:100%;height:auto}p{margin-top:1em}@media (min-width:992px){p{margin-top:0}}a{color:inherit}a:hover{text-decoration:none;color:inherit}ul{padding-left:1em}ul li{margin-bottom:1em}ul li:last-child{margin-bottom:0}h1,h2,h3,h4{font-family:Montserrat,sans-serif;line-height:1.1em;letter-spacing:.01em;margin-top:15px;margin-bottom:0}h1{font-size:2rem;font-weight:600}h2{font-size:2.5rem;font-weight:700}h3{font-size:2rem;font-weight:700}h4{font-size:1.5rem;line-height:1.2em;font-weight:600}h5{font-weight:700;margin-top:15px}@media (min-width:576px){h1{font-size:3rem}}@media (min-width:992px){h1{font-size:90px}h2{font-size:70px}h3{font-size:50px}h4{font-size:40px}h1,h2,h3,h4,h5{margin-top:0}}hr.v.thick{width:8px;height:32px}hr.v.thin{width:2px;height:88px}hr.h{margin-top:15px;margin-left:0}@media (min-width:576px){hr.h{margin-top:2rem}}hr.h.thick{width:32px;height:8px}hr.h.thin{width:88px;height:2px}.text-gris{color:#b2b2b2}.text-amarillo{color:#dca104}.text-turquesa{color:#33c1c5}.brand{width:100px;display:block}@media (min-width:576px){.brand{width:125px}}.brand img{width:100%;height:auto}.container{max-width:940px}.principal{background-color:#007e97;color:#fff}.principal .social{list-style-type:none;text-decoration:none;margin:0;padding:0}.principal .social li{display:inline-block;width:30px;height:30px;border-radius:100%;padding:5px;text-align:center;margin:0 0 0 10px;background-color:#fff;color:#007e97;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out;font-size:1rem}@media (min-width:576px){.principal .social li{padding:5px}}.principal .social li:hover{background-color:#005364}header.principal .container{padding:30px 15px}@media (min-width:992px){header.principal .container{padding:40px 15px}}footer.principal{overflow:hidden}footer.principal .container{padding:30px 15px;font-size:.8rem}@media (min-width:992px){footer.principal .container{padding:60px 20px}}footer.principal .descarga{display:inline-block;width:40px;height:40px;border-radius:100%;padding:5px 10px;position:relative;top:-5px;margin:0 0 0 10px;background-color:#fff;text-align:center;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}footer.principal .descarga img{width:100%}footer.principal .descarga:hover{background-color:#005364}#hero{height:80vh;background:url(../img/fmsm-impulsamos.jpg) center top no-repeat #007e97;background-size:cover;display:flex}@media (min-width:992px){#hero{min-height:680px}}@media (min-width:1200px){#hero{background-attachment:fixed}}#hero .container{align-self:center}#hero h3{color:#dca104;font-weight:500}#hero h1{color:#fff;line-height:1em}#hero hr{background-color:#dca104;margin-bottom:2rem}@media (min-width:992px){#hero hr{margin-bottom:80px}}#ejes,#intro,#principios{padding-top:50px;padding-bottom:50px}@media (min-width:992px){#ejes,#intro,#principios{padding-top:100px;padding-bottom:50px}}#ejes h2,#intro h2,#principios h2{color:#007e97}#intro hr{background-color:#007e97}#principios{background-color:#f8f8f8}.eje{margin-bottom:30px}@media (min-width:992px){.eje{margin-bottom:120px}}.eje header{position:relative;overflow:hidden;padding:0;background-color:#fff}.eje header .eje-bg{display:none}@media (min-width:992px){.eje header .eje-bg{width:40vw;height:100%;position:absolute;z-index:-1;right:100%;display:block}}.eje header .container{position:relative;z-index:1;margin-top:0}.eje header .container .row{margin-bottom:0}.eje header .pic{position:relative}.eje header .pic .v{position:absolute;margin-top:0;background-color:#fff;top:0;left:15px}@media (min-width:992px){.eje header .pic .v{left:0}}.eje header .pic .icon{margin:20px auto;max-width:130px}@media (min-width:992px){.eje header .pic .icon{margin:0 auto;max-width:auto}}.eje header h3{margin:15px 0}@media (min-width:992px){.eje header h3{margin:0}}.eje .container{margin-top:30px}@media (min-width:992px){.eje .container{margin-top:70px}}.eje .container .row{margin-bottom:15px}@media (min-width:992px){.eje .container .row{margin-bottom:35px}}.datos{overflow:hidden}.dato{margin-bottom:15px}@media (min-width:576px){.dato{margin-bottom:0}}.dato .numero{display:block;font-weight:700;line-height:1.2em}.dato .numero.xl{font-size:3rem}.dato .numero.l{font-size:2.5rem}.dato .numero.m{font-size:2rem}@media (min-width:992px){.dato .numero.xl{font-size:80px}.dato .numero.l{font-size:60px}.dato .numero.m{font-size:40px}}.dato .concepto{display:block;line-height:1.1em}.dato .concepto.sm{font-size:.8em}#formacion-y-empleo .eje-bg,#formacion-y-empleo .pic{background-color:#dca104}#formacion-y-empleo .h{background-color:#dca104}#formacion-y-empleo .plus{font-size:90px;line-height:.45em;margin:0 0 0 .5em;color:#dca104}#formacion-y-empleo .datos{height:100%;background-color:rgba(220,161,4,.05)}@media (min-width:576px){#formacion-y-empleo .datos{padding:0 15px;margin-right:0}}#formacion-y-empleo .datos .dato{padding:10px}#formacion-y-empleo .datos .concepto,#formacion-y-empleo .datos .numero{color:#dca104}#formacion-y-empleo h3,#formacion-y-empleo h5{color:#dca104}#talento .eje-bg,#talento .pic{background-color:#33c1c5}#talento .h{background-color:#33c1c5}#talento .concepto,#talento .numero,#talento .voluntariado p:last-child,#talento h3{color:#33c1c5}#talento .voluntariado{padding:0 15px 0 0;background-color:#33c1c5;background-repeat:no-repeat;background-position:center top;background-size:cover}#talento .voluntariado.profesional{background-image:url(../img/voluntariado.jpg);min-height:520px}#talento .voluntariado.social{background-image:url(../img/voluntariado-social.jpg)}@media (min-width:576px){#talento .voluntariado{padding:0}}#accion-social .eje-bg,#accion-social .pic{background-color:#df7196}#accion-social .h{background-color:#df7196}#accion-social .concepto,#accion-social .numero,#accion-social .voluntariado p:last-child,#accion-social h3,#accion-social h4{color:#df7196}#accion-social h4{font-family:mahou;font-weight:400}#accion-social .datos .row{display:flex;align-items:center;padding:30px;background-color:rgba(223,113,150,.1)}#accion-social .reconocimiento{background:url(../img/reconocimiento.jpg) center top no-repeat #df7196;background-size:cover;min-height:620px;padding:0 15px 0 0}@media (min-width:576px){#accion-social .reconocimiento{padding:0}}#tercer-sector .eje-bg,#tercer-sector .pic{background-color:#3d2547}#tercer-sector .h{background-color:#3d2547}#tercer-sector .concepto,#tercer-sector .numero,#tercer-sector .voluntariado p:last-child,#tercer-sector h3,#tercer-sector h4{color:#3d2547}#tercer-sector h4{font-family:mahou;font-weight:400}#tercer-sector .apoyo{background-color:rgba(61,37,71,.1);padding:30px}#tercer-sector .apoyo .row{margin-bottom:0}#tercer-sector .talento-solidario{background:url(../img/talento-solidario.jpg) center top no-repeat #3d2547;background-size:cover;min-height:410px;padding:0 15px}@media (min-width:576px){#tercer-sector .talento-solidario{padding:0}}#tercer-sector .foro-demos{background:url(../img/foro-demos-ii.jpg) center top no-repeat #3d2547;background-size:cover;min-height:470px;padding:0 15px}@media (min-width:576px){#tercer-sector .foro-demos{padding:0}}#tercer-sector .escuela-musica{background:url(../img/escuela-musica.jpg) center top no-repeat #3d2547;background-size:cover;min-height:672px;padding:410px 0 0 0;overflow:hidden}#tercer-sector .escuela-musica .row{padding-bottom:0;margin-bottom:0}#tercer-sector .escuela-musica .col{margin-bottom:0;padding:30px}#logros{margin:0;padding:0}.space-holder{position:relative;width:100vw;margin:0;padding:0}.space-holder .sticky{position:sticky;top:0;height:100vh;width:100vw;overflow:auto;margin:0;padding:0}.space-holder .sticky .horizontal{position:absolute;overflow:auto;height:100vh;will-change:transform;margin:0;padding:0}.space-holder .sticky .horizontal .timeline{position:relative;height:100vh;margin:0;padding:0;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center}.space-holder .sticky .horizontal .timeline .the-line{position:absolute;z-index:0;top:50%;margin:0;height:1px;background-color:#007e97}.space-holder .sticky .horizontal .timeline .periodo{position:relative;z-index:1;min-height:100vh;flex-shrink:0}.space-holder .sticky .horizontal .timeline .periodo.intro{background-color:rgba(0,126,151,.09);width:100vw;padding:30px;position:relative}@media (min-width:992px){.space-holder .sticky .horizontal .timeline .periodo.intro{padding:50px}}.space-holder .sticky .horizontal .timeline .periodo.intro .the-line{left:50%;width:0;-webkit-transition:2s ease-out;-moz-transition:2s ease-out;-o-transition:2s ease-out;transition:2s ease-out;-moz-transition-delay:.3s;-o-transition-delay:.3s;-webkit-transition-delay:.3s;transition-delay:.3s}.space-holder .sticky .horizontal .timeline .periodo.intro .the-line.appear{width:50%}.space-holder .sticky .horizontal .timeline .periodo.intro .title{position:absolute;color:#007e97}.space-holder .sticky .horizontal .timeline .periodo.intro .inner{background-color:#fff;border:solid 2px #007e97;line-height:1.2em;color:#007e97;font-size:1rem;padding:10px}@media (min-width:576px){.space-holder .sticky .horizontal .timeline .periodo.intro .inner{font-size:1.5rem;padding:20px}}@media (min-width:992px) and (min-height:960px){.space-holder .sticky .horizontal .timeline .periodo.intro .inner{font-size:40px;padding:30px}}.space-holder .sticky .horizontal .timeline .periodo.intro .next{color:#007e97;position:absolute;right:20px;top:45%;font-size:.8rem}@media (min-width:576px){.space-holder .sticky .horizontal .timeline .periodo.intro .next{right:30px;font-size:1rem}}@media (min-width:992px){.space-holder .sticky .horizontal .timeline .periodo.intro .next{right:45px}}.space-holder .sticky .horizontal .timeline .periodo.intro .next span{float:left;display:block}.space-holder .sticky .horizontal .timeline .periodo.intro .next .arrow{width:15px;height:15px;float:left;position:relative;margin:4px 0 0 5px;background:url(../img/icon-next.svg) top left no-repeat;background-size:cover;animation:moveLeft 1s infinite;animation-direction:alternate}@keyframes moveLeft{from{-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0)}to{-moz-transform:translate(10px,0);-o-transform:translate(10px,0);-ms-transform:translate(10px,0);-webkit-transform:translate(10px,0);transform:translate(10px,0)}}.space-holder .sticky .horizontal .timeline .periodo.year{width:2260px;padding:30px}.space-holder .sticky .horizontal .timeline .periodo.year .the-line{left:0;width:10%;-moz-transition-delay:2s;-o-transition-delay:2s;-webkit-transition-delay:2s;transition-delay:2s;-webkit-transition:5s ease-out;-moz-transition:5s ease-out;-o-transition:5s ease-out;transition:5s ease-out}.space-holder .sticky .horizontal .timeline .periodo.year .the-line.appear{width:100%}.space-holder .sticky .horizontal .timeline .periodo.resultados{background-color:#f8f8f8;min-height:100vh;width:50vw;min-width:400px;margin-right:0;padding:50px;position:relative}.space-holder .sticky .horizontal .timeline .periodo.resultados .dato{color:#007e97;margin-bottom:100px}.space-holder .sticky .horizontal .timeline .periodo.resultados .dato:last-of-type{margin-bottom:0}.space-holder .sticky .horizontal .timeline .periodo.resultados .dato .xl{font-size:3rem}@media (min-width:992px) and (min-height:960px){.space-holder .sticky .horizontal .timeline .periodo.resultados .dato .xl{font-size:100px}}.space-holder .sticky .horizontal .timeline .periodo.resultados .dato .concepto{font-size:40px}.space-holder .sticky .horizontal .timeline .periodo.resultados .h{background-color:#007e97;margin:30px 0}.space-holder .sticky .horizontal .timeline .periodo.resultados .ver-mas{position:absolute;bottom:30px;right:30px;color:#007e97}.space-holder .sticky .horizontal .timeline .periodo.resultados .ver-mas .ver{display:inline-block;width:40px;height:40px;border-radius:100%;padding:8px 5px;position:relative;top:-3px;margin:0 0 0 10px;background-color:#007e97;text-align:center;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.space-holder .sticky .horizontal .timeline .periodo.resultados .ver-mas .ver img{width:95%}.space-holder .sticky .horizontal .timeline .periodo.resultados .ver-mas .ver:hover{background-color:rgba(0,126,151,.5)}.space-holder .sticky .horizontal .timeline .periodo .fecha{position:absolute;top:50%}.space-holder .sticky .horizontal .timeline .periodo .fecha hr{background-color:#007e97;margin-top:0}.space-holder .sticky .horizontal .timeline .periodo .fecha span{font-weight:700;color:#007e97;font-size:20px}@media (min-width:576px){.space-holder .sticky .horizontal .timeline .periodo .fecha span{font-size:25px}}@media (min-width:992px){.space-holder .sticky .horizontal .timeline .periodo .fecha span{font-size:30px}}.space-holder .sticky .horizontal .timeline .periodo .hito{position:absolute;top:50%;opacity:0;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.space-holder .sticky .horizontal .timeline .periodo .hito.up{-moz-transform:translate(0,-20px);-o-transform:translate(0,-20px);-ms-transform:translate(0,-20px);-webkit-transform:translate(0,-20px);transform:translate(0,-20px)}.space-holder .sticky .horizontal .timeline .periodo .hito.down{-moz-transform:translate(0,20px);-o-transform:translate(0,20px);-ms-transform:translate(0,20px);-webkit-transform:translate(0,20px);transform:translate(0,20px)}.space-holder .sticky .horizontal .timeline .periodo .hito.down .info{margin-top:-5px}.space-holder .sticky .horizontal .timeline .periodo .hito.appear{-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out;opacity:1}.space-holder .sticky .horizontal .timeline .periodo .hito.appear.up{-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0)}.space-holder .sticky .horizontal .timeline .periodo .hito.appear.down{-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0)}.space-holder .sticky .horizontal .timeline .periodo .hito .info{display:block;margin-left:25px;width:auto;max-width:700px}.space-holder .sticky .horizontal .timeline .periodo .hito .info .assets{width:150px;display:block;float:left}@media (min-width:992px){.space-holder .sticky .horizontal .timeline .periodo .hito .info .assets{width:200px}}.space-holder .sticky .horizontal .timeline .periodo .hito .info .assets .asset{margin-bottom:15px;width:100%}.space-holder .sticky .horizontal .timeline .periodo .hito .info .asset{width:180px;display:block;float:left}@media (min-width:992px){.space-holder .sticky .horizontal .timeline .periodo .hito .info .asset{width:250px}}.space-holder .sticky .horizontal .timeline .periodo .hito .info .texto{width:400px;display:block;float:left}.space-holder .sticky .horizontal .timeline .periodo .hito .info p{margin-top:0}.space-holder .sticky .horizontal .timeline .periodo .hito .info h5{margin-top:0;color:#007e97}.space-holder .sticky .horizontal .timeline .periodo .hito .punto{width:10px;float:left;display:block;margin:0 10px 0 0}.space-holder .sticky .horizontal .timeline .periodo .hito .punto span{display:block;position:absolute;width:10px;height:10px;border-radius:10px;background-color:#007e97}.space-holder .sticky .horizontal .timeline .periodo .hito .punto hr{width:2px;background-color:#007e97;margin:0 4px;padding:0}.space-holder .sticky .horizontal .timeline .periodo .hito#uno{left:340px;width:230px;margin-top:-140px}.space-holder .sticky .horizontal .timeline .periodo .hito#uno hr{height:140px}@media (min-width:992px){.space-holder .sticky .horizontal .timeline .periodo .hito#uno{margin-top:-180px}.space-holder .sticky .horizontal .timeline .periodo .hito#uno hr{height:180px}}.space-holder .sticky .horizontal .timeline .periodo .hito#dos{left:530px}.space-holder .sticky .horizontal .timeline .periodo .hito#dos hr{height:100px}.space-holder .sticky .horizontal .timeline .periodo .hito#dos .info{margin-top:96px;position:relative;left:-195px}@media (min-width:992px){.space-holder .sticky .horizontal .timeline .periodo .hito#dos .info{left:-270px}}.space-holder .sticky .horizontal .timeline .periodo .hito#dos .info .texto{width:190px;margin-left:15px}.space-holder .sticky .horizontal .timeline .periodo .hito#dos .info .asset{margin-top:30px}.space-holder .sticky .horizontal .timeline .periodo .hito#tres{left:685px;width:230px;margin-top:-200px}.space-holder .sticky .horizontal .timeline .periodo .hito#tres hr{height:200px}@media (min-width:992px){.space-holder .sticky .horizontal .timeline .periodo .hito#tres{margin-top:-260px}.space-holder .sticky .horizontal .timeline .periodo .hito#tres hr{height:260px}}.space-holder .sticky .horizontal .timeline .periodo .hito#cuatro{left:980px}.space-holder .sticky .horizontal .timeline .periodo .hito#cuatro .punto{margin:0 auto;height:150px}.space-holder .sticky .horizontal .timeline .periodo .hito#cuatro .punto hr{height:140px}.space-holder .sticky .horizontal .timeline .periodo .hito#cuatro .info{margin-top:135px;width:300px}.space-holder .sticky .horizontal .timeline .periodo .hito#cinco{left:1325px;margin-top:-280px}.space-holder .sticky .horizontal .timeline .periodo .hito#cinco hr{height:280px}@media (min-width:992px){.space-holder .sticky .horizontal .timeline .periodo .hito#cinco{margin-top:-345px}.space-holder .sticky .horizontal .timeline .periodo .hito#cinco hr{height:345px}}.space-holder .sticky .horizontal .timeline .periodo .hito#cinco .info{position:relative;left:-190px}@media (min-width:992px){.space-holder .sticky .horizontal .timeline .periodo .hito#cinco .info{left:-240px}}.space-holder .sticky .horizontal .timeline .periodo .hito#cinco .texto{margin:-8px 0 0 40px}.space-holder .sticky .horizontal .timeline .periodo .hito#seis{left:1790px}.space-holder .sticky .horizontal .timeline .periodo .hito#seis hr{height:100px}.space-holder .sticky .horizontal .timeline .periodo .hito#seis .info{width:600px;margin-top:96px;position:relative;left:-195px}@media (min-width:992px){.space-holder .sticky .horizontal .timeline .periodo .hito#seis .info{left:-270px}}.space-holder .sticky .horizontal .timeline .periodo .hito#seis .info .texto{width:300px;margin-left:15px;float:left}.space-holder .sticky .horizontal .timeline .periodo .hito#seis .info .asset{margin-top:30px}#impulsamos{background-color:#007e97}#impulsamos .v{margin:0 0 0 100%;background-color:#fff}#impulsamos .col{padding:30px 0}@media (min-width:576px){#impulsamos .col{padding:45px 0}}#impulsamos h3{font-family:mahou;font-weight:400;color:#fff;font-size:1.5rem}@media (min-width:576px){#impulsamos h3{font-size:50px}}