.container930{width:930px;max-width:100%}header{border-bottom:1px solid #fff}section{padding-top:0;padding-bottom:0}section #section-portada>div>div{background-image:url('../../images/inicioFront/inicio-portada.jpg');background-size:cover;background-position:center center;color:#fff;text-align:center;position:relative}section #section-portada h1,section #section-portada h1 span{margin-bottom:5px;font-family:Roboto,sans-serif;font-weight:300;line-height:1}section #section-portada h2{margin-bottom:30px;font-family:'Playfair Display',serif;font-style:italic;line-height:1;position:relative}section #section-portada h2 .palabra{width:100%;position:absolute;left:0;top:0;display:none}section #section-portada h2 .letra{opacity:0}section #section-portada h2 .text-normal{font-weight:700;font-style:normal}section #section-portada p{max-width:480px;margin-left:auto;margin-right:auto;margin-bottom:20px;font-weight:300;line-height:1.1}section #section-portada .btn{font-size:16px;position:relative;z-index:1}section #section-actualidad,section #section-idi,section #section-nosotros,section #section-proyectos,section #section-rrhh,section #section-rse,section #section-servicios,section #section-sostenibilidad{width:100%;height:calc(100vh - 75px)}section #section-actualidad,section #section-nosotros,section #section-servicios{border-bottom:1px solid #bbb}section #section-actualidad .display-tablecell,section #section-nosotros .display-tablecell,section #section-proyectos .display-tablecell,section #section-rrhh .display-tablecell,section #section-rse .display-tablecell,section #section-servicios .display-tablecell,section #section-sostenibilidad .display-tablecell{padding-top:30px;padding-bottom:30px}section #section-idi .display-tablecell{padding-top:20px;padding-bottom:20px}section #section-nosotros .nosotros-txt p{margin-bottom:10px}section #section-nosotros .nosotros-txt ul,section #section-rrhh ul{margin-left:25px}section #section-nosotros #certificaciones{text-align:center}section #section-nosotros #certificaciones img+img{margin-left:20px}section #section-nosotros .certificacion{margin-left:15px;margin-right:15px;color:#000;font-weight:300;text-align:center;display:inline-block;vertical-align:bottom}section #section-nosotros .certificacion:hover{color:#e70}section #section-nosotros .certificacion img{max-height:50px;margin:0 auto;display:block}section #section-proyectos h2,section #section-rrhh h2,section #section-servicios h2{font-size:42px}section #section-proyectos .div-imagen,section #section-proyectos .div-imagen a{position:relative}section #section-proyectos .div-imagen .hover .proyectoHoverLente,section #section-proyectos .div-imagen .hoverImg .proyectoHoverLente{position:absolute;left:0;top:0;display:block;width:100%;height:100%}section #section-proyectos .div-imagen .hover .proyectoHoverMas{max-width:260px;position:absolute;left:15px;top:-60px}section #section-proyectos .div-imagen .hover .proyectoHoverMas img,section #section-proyectos .div-imagen .hover .proyectoHoverMas span,section #section-proyectos .hoverMas .proyectoHoverMas div,section #section-proyectos .hoverMas .proyectoHoverMas span{display:inline-block;vertical-align:top}section #section-proyectos .div-imagen .hover .proyectoHoverMas img,section #section-proyectos .hoverMas .proyectoHoverMas div{padding-right:10px}section #section-proyectos .hoverMas .proyectoHoverMas div{width:35px;position:relative}section #section-proyectos .hoverMas .proyectoHoverMas div .masNaranja,section #section-proyectos .hoverMas .proyectoHoverMas div .masNaranjaPalo{display:none}section #section-proyectos .div-imagen .hover .proyectoHoverMas span,section #section-proyectos .hoverMas .proyectoHoverMas span{width:calc(100% - 50px);font-size:13px;font-weight:300;line-height:1.2;text-transform:uppercase;color:#000}section #section-proyectos .hoverMas .proyectoHoverMas span{padding-top:5px;font-size:11px}section #section-proyectos .proyectoDestacado .hover .proyectoHoverMas span{height:50px;overflow:hidden}section #section-proyectos .proyectoHoverLente{opacity:.5}section #section-proyectos .proyectoDestacado .div-imagen .hover,section #section-proyectos .proyectoUltimo .hoverImg{display:none}section #section-proyectos .proyectoDestacado .div-imagen:hover .hover,section #section-proyectos .proyectoUltimo:hover .hoverImg{display:block}section #section-proyectos .proyectoUltimo:hover .hoverMas span{color:#e70}section #section-proyectos .proyectoUltimo:hover .hoverMas .masNegro{display:none}section #section-proyectos .proyectoUltimo:hover .hoverMas .masNaranjaPalo{position:absolute;right:0;top:0;display:inline-block}section #section-proyectos .proyectoUltimo .hoverMas:hover .masNegro{display:none}section #section-proyectos .proyectoDestacado .post-fechaConstrucc{padding-top:10px;font-size:18px;font-weight:300;text-transform:uppercase}section #section-proyectos .post-titulo{line-height:1.1;text-transform:uppercase;overflow:hidden}section #section-proyectos .proyectoDestacado .post-titulo{height:60px;font-size:26px}section #section-proyectos .proyectoDestacado .post-titulo a{color:#333}section #section-proyectos .proyectoDestacado .post-titulo a:hover{color:#e70}section #section-proyectos .proyectoDestacado .post-categoria{height:25px;font-size:18px;font-weight:300;overflow:hidden}section #section-proyectos .proyectoDestacado .post-categoria a{color:#000}section #section-proyectos .proyectoDestacado .post-categoria a:hover{color:#e70}section #section-proyectos .post-ubicacion{font-weight:300;font-style:italic}section #section-proyectos .proyectoDestacado .post-ubicacion{font-size:14px}section #section-proyectos .proyectoDestacado .post-leerMas{padding:3px 25px;font-size:12px;font-weight:300;text-transform:none}section #section-proyectos .text-center .btn-black{border-color:#e70;background-color:#e70;color:#fff}section #section-proyectos .text-center .btn-black:hover{border-color:#000;background-color:#000}section #section-proyectos #ultimosProyectosTit>div{margin-bottom:20px;position:relative}section #section-proyectos #ultimosProyectosTitTxt{position:absolute;right:30px;bottom:30px}section #section-proyectos #ultimosProyectosTit h2{padding-left:30px;margin-bottom:20px;font-family:'Playfair Display',serif;font-size:60px;color:#fff;font-weight:700;line-height:1}section #section-proyectos #ultimosProyectosTit h2 span{font-family:'Playfair Display',serif;font-style:italic;font-weight:500}section #section-proyectos #ultimosProyectosTit .btn{font-size:24px;text-transform:none}section #section-proyectos .proyectoUltimo{margin-bottom:20px;padding:15px;border:1px solid grey;border-left:5px solid grey;display:block}section #section-proyectos .proyectoUltimo .post-fechaConstrucc{padding:5px;background-color:#000;color:#fff;font-size:10px;text-transform:uppercase;display:inline-block}section #section-proyectos .proyectoUltimo .post-titulo{height:40px;margin-top:22px;margin-bottom:5px;color:#333;font-size:18px}section #section-proyectos .proyectoUltimo .post-categoria{height:45px;margin-bottom:5px;color:#000;font-size:16px;font-weight:300;overflow:hidden}section #section-proyectos .proyectoUltimo .post-ubicacion{font-size:12px}section #section-idi{background-color:#000;background-image:url('../../images/inicioFront/inicio-idi.jpg');background-repeat:no-repeat;background-size:cover;background-position:center center;color:#fff}section #section-idi #idi-texto{padding-top:10px;font-weight:300;font-size:17px;line-height:1.2}section #section-idi #idi-formula{font-size:60px;line-height:1}section #section-idi #idi-formula span{font-family:'Playfair Display',serif}section #section-idi ul{margin-left:25px}section #section-idi .btn{margin-top:20px;font-size:22px;text-transform:none}section #section-idi h3{font-size:20px}section #section-sostenibilidad>div{font-size:16px;position:relative}section #section-sostenibilidad img{margin-top:-35px}section #section-sostenibilidad h2{width:100%;padding:10px 10px 30px 10px;background-color:rgba(255,255,255,.65);font-family:'Playfair Display',serif;font-style:italic;font-size:100px;line-height:1;text-align:center;position:absolute;top:calc(50% - 30px);left:0}section #section-sostenibilidad h2 span{font-family:'Playfair Display',serif;font-weight:700;font-style:normal}section #section-sostenibilidad ul{margin-left:25px}section #section-sostenibilidad #sostenibilidad-destacados .destacado{max-width:340px;margin-left:auto;margin-right:auto;color:#e70;font-size:16px;font-weight:400;text-transform:uppercase}section #section-sostenibilidad #sostenibilidad-destacados hr{margin:10px 15px;border-top:5px solid #e70}section #section-rse{background-image:url('../../images/inicioFront/inicio-rse.jpg');background-size:cover;background-position:bottom left;position:relative;word-wrap:break-word}section #section-rse #link-memoria-rse{color:#444;text-decoration: underline;}section #section-rse #link-memoria-rse:hover{color: #ee7700;}section #section-rse>div{padding-left:40px;padding-top:70px;padding-bottom:40px;font-size:16px}section #section-rse h2{color:#077707;font-size:42px}section #section-actualidad{height:calc(100vh - 100px)}section #section-actualidad h2{margin-bottom:50px;color:#000;font-family:'Playfair Display',serif;font-size:50px;font-weight:700}section #section-actualidad h2 span{font-family:Roboto,sans-serif;font-size:50px;font-weight:300}section .postActualidad a{overflow:hidden}section .postActualidad .actualidad-fecha{margin-bottom:10px;font-size:16px}section .postActualidad .actualidad-titulo{max-width:300px;margin-bottom:30px;font-size:30px;overflow:hidden}section .postActualidad .actualidad-texto{margin-bottom:20px;font-size:16px;line-height:1.4;overflow:hidden}section .postActualidad .actualidad-leerMas{font-size:18px}section .postActualidad .actualidad-leerMas .fa{width:22px;height:22px;line-height:19px}section marquee img{padding-left:30px;display:inline-block;vertical-align:middle}@media(min-width:1200px) and (max-width:1260px){#section-proyectos>.row>div{width:100%}#section-proyectos #col-ultimosProyectos>.row>div{width:50%}}@media(max-width:1260px){section #section-proyectos>.row{max-width:820px;margin-left:auto;margin-right:auto}}@media(min-width:1200px){section #section-rse>div{padding-left:40%;padding-bottom:70px}}@media(min-width:992px) and (max-width:1199px){section #section-rse>div{padding-left:50%}}@media(min-width:992px){section #section-portada{height:calc(100vh - 85px);min-height:460px}section #section-portada>div{width:100%;height:100%;display:table;table-layout:fixed}section #section-portada>div>div{display:table-cell;vertical-align:middle}}@media(max-width:991px){section #section-portada>div>div{padding-top:80px;padding-bottom:80px}section #section-portada h1,section #section-portada h1 .letra,section #section-portada h1 span,section #section-sostenibilidad h2{font-size:70px}section #section-portada #btnProyectos{font-size:20px}section #section-portada #btnProyectos img{max-width:15px}section #section-idi img{padding-bottom:20px;margin-left:auto;margin-right:auto;display:block}section #section-sostenibilidad #sostenibilidad-destacados .destacado{max-width:500px}section #section-sostenibilidad #sostenibilidad-destacados hr{margin:20px 40px}section #section-rse{background-image:url('../../images/inicioFront/inicio-rseVelado.jpg')}section #section-actualidad>.row{max-width:615px;margin-left:auto;margin-right:auto}section #section-actualidad .post-actualidad{padding-bottom:30px}}@media (min-width:768px){section #section-portada h1,section #section-portada h1 span{font-size:32px}section #section-portada h2,section #section-portada h2 .palabra{font-size:100px}section #section-portada h2{height:96px}section #section-portada p{font-size:22px}section #section-idi #idi-formula{text-align:center}section #section-idi .row>div:first-of-type{padding-right:30px}section #section-idi .row>div:last-of-type{padding-left:30px}section #section-actualidad .row{display:-webkit-flex;display:flex}}@media (max-width:767px){section #section-portada h1,section #section-portada h1 span{font-size:22px}section #section-portada h2,section #section-portada h2 .palabra{font-size:36px}section #section-portada h2{height:36px}}@media(max-width:460px),(min-width:768px) and (max-width:880px){#section-proyectos .proyectoUltimo .row>div{width:100%}section #section-proyectos .proyectoUltimo .post-titulo{height:20px}section #section-proyectos .proyectoUltimo .post-categoria{height:24px}section #section-proyectos .proyectoUltimo:hover .hoverMas .masNaranjaPalo{display:none}section #section-proyectos .proyectoUltimo:hover .hoverMas .masNaranja{display:inline-block}section #section-proyectos .hoverMas .proyectoHoverMas div,section #section-proyectos .hoverMas .proyectoHoverMas span{vertical-align:middle}section #section-proyectos .hoverMas .proyectoHoverMas span{padding-top:0}}@media(max-width:767px){section #section-proyectos>.row{max-width:410px;margin-left:auto;margin-right:auto}section #section-idi{text-align:center}section #section-idi #idi-formula{padding-bottom:15px}section #section-rse p{max-width:calc(100vw - 70px)}}@media(max-width:580px){section #section-sostenibilidad h2{font-size:34px}}@media(max-width:399px){section #section-idi #idi-formula{font-size:50px}section #section-idi .btn{padding:5px;font-size:16px!important}section #section-proyectos #ultimosProyectosTit h2{font-size:36px}section #section-rse h2{font-size:26px}section #section-rse>div{font-size:14px}}section #section-servicios .categoria .btnVer{width:100%;height:126px;padding:20px;background-color:#eceded;box-shadow:3px 3px 6px #dbdcdc;color:#000;margin-bottom:30px;text-align:center;position:relative;display:block}section #section-servicios .categoria:last-of-type .btnVer{background-color:#e70;color:#fff}section #section-servicios .categoria .btnVer #mas,section #section-servicios .categoria .btnVer #menos{position:absolute;left:calc(50% - 14px);bottom:-14px;display:inline-block;z-index:2;cursor:pointer}section #section-servicios .categoria .btnVer #menos{display:none;z-index:4}section #section-servicios .categoria .categoria-bottom,section #section-servicios .categoria .categoria-top{width:calc(100% - 40px);position:absolute;left:20px}section #section-servicios .categoria .categoria-top{bottom:calc(50% + 5px)}section #section-servicios .categoria .categoria-bottom{top:calc(50% + 5px)}section #section-servicios .categoria .btnVer .icono{max-height:50px}section #section-servicios .categoria h2{max-width:360px;margin-left:auto;margin-right:auto;font-size:16px;font-weight:700;text-transform:uppercase}section #section-servicios .categoria .categoriaTxt{width:calc(100% - 30px);padding:30px;border:1px solid #e70;background-color:#fff;font-size:13px;line-height:1.3;position:absolute;left:15px;top:126px;z-index:3;display:none}section .categoria .categoriaTxt h2{max-width:none;color:#e70;font-weight:400;font-size:18px;text-align:left}section .categoria .categoriaTxt ul{list-style-type:square;list-style-position:inside}section .categoria .categoriaTxt ul li{margin-bottom:10px}section .categoria .categoriaTxt .btn-black{padding:5px 15px;margin-top:5px;font-size:12px}