eticaNeue-Roman.eot?#iefix")format("embedded-opentype"),url("/fonts/HelveticaNeue-Roman.woff2") format("woff2"),url("/fonts/HelveticaNeue-Roman.woff") format("woff"),url("/fonts/HelveticaNeue-Roman.ttf") format("truetype");font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: "Helvetica Neue";src: url("/fonts/HelveticaNeue-Bold.eot");src: url("/fonts/HelveticaNeue-Bold.eot?#iefix")format("embedded-opentype"),url("/fonts/HelveticaNeue-Bold.woff2") format("woff2"),url("/fonts/HelveticaNeue-Bold.woff") format("woff"),url("/fonts/HelveticaNeue-Bold.ttf") format("truetype");font-weight: bold;font-style: normal;font-display: swap}.logo{display: block}.logo div{display: inline-block;vertical-align: top}.logo div svg{height: 30px;width: auto;display: inline-block;vertical-align: middle}.logo .logo-ring{margin-right: 10px}.logo svg#logo-ring{}.logo .logo-text,header.white .logo .logo-text{padding: 2px 0px 3px 15px;border-left: 1px solid #ab1735}.logo .logo-text svg{display: none;margin-top: 0;margin-bottom: -3px}.logo .logo-text svg path,.logo .logo-text svg rect,.logo .logo-text svg polygon,header.white .logo .logo-text svg path,header.white .logo .logo-text svg rect,header.white .logo .logo-text svg polygon{cursor: pointer;fill: #ab1735}svg#logo-pgi_data_centers{height: 26px;margin-bottom: 0}svg#logo-pgi_logistics_industrial{max-height: 26px}svg#logo-pgi_energy_sustainability{}svg#logo-pgi_engineering{overflow: visible}.wasLogged_bar{z-index: 99999999}::selection{background: #860e29}.row{max-width: 1080px}.row.condensed{max-width: 990px;min-width: 800px}.col66{width: 66.666666%}h1,h2,h3{margin-bottom: 20px;font-family: var(--helvetica-normal)}h1{font-size: 1.6em}h2{font-size: 1.4em}h3{font-size: 1.2em}h4{margin: 0 0 15px;font-family: var(--helvetica-normal);color: #393939;font-size: 1.5em;font-weight: 900}p{margin: 10px 0;font-size: 0.9em;font-family: var(--helvetica-normal);color: #393939;line-height: 1.7em}a,a:hover,a:visited{color: #860e29}.middle{top: 50%;position: absolute;transform: translateY(-50%)}header{position: fixed;width: 100%;z-index: 99999}header .logo{margin-top: 12px}header .logo .logo-text svg#logo-pgi_main{display: inline-block}header .menu{display: table-cell;vertical-align: middle}header .menu ul{list-style: none;text-align: center;margin: 0}header .menu li{display: inline-block;position: relative;padding: 20px 0 10px;font-weight: 800;font-size: 0.9em;font-family: var(--helvetica-normal);letter-spacing: 0.5px}header .menu ul li a{color: #000;padding: 9px;opacity: 0.8}header .menu ul li a:hover{opacity: 1;color: #860f29}header .menu li.menuchilds i{margin-left: 3px;vertical-align: middle}header .menu li.menuchilds ul{opacity: 0;visibility: hidden;padding: 5px 0;background-color: #fff;text-align: right;position: absolute;top: 80px;right: 10px;margin-left: -120px;width: fit-content;-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.4);box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.4)}header .menu li.menuchilds:hover ul{opacity: 1;top: 45px;visibility: visible}header .menu li.menuchilds ul li{padding: 0;display: block;text-align: center}header .menu ul li.menuchilds ul li a{display: block;padding: 8px 30px}header .menu.idioma{margin: 29px 20px 0;padding: 8px 0 0px}header .idioma ul{display: inline-block;margin-top: 4px}header .idioma ul li{width: 15px;height: 15px;float: left;border-radius: 20px;margin-left: 7px;background-position-x: -3px;padding: 0;background-size: 21px}header .idioma li a{opacity: 0 !important;padding: 0;display: block;width: 15px;height: 15px;margin: 0}header .idioma .es{background-position-y: -18px;background-color: #dc0b08}header .idioma .ca{background-position-y: 0px;background-color: #f9d104}header .idioma .en{background-position-y: -35px;background-color: #d1020e}header .idioma .fr{background-position-y: -52px;background-color: #fff}footer{color: rgba(255, 255, 255, 0.4);font-size: 0.8em;margin-top: 20px;border-top: 1px solid rgba(0, 0, 0, 0.1);padding-top: 30px;padding-bottom: 30px}footer .social a{background: #860e29;color: #fff;margin: -10px 4px 6px 0px;padding: 4px 0;display: inline-block;border-radius: 4px;width: 25px;height: 25px;font-size: 1.2em;text-align: center}footer p{font-size: 0.8em;margin: 0}footer .menu{font-family: var(--helvetica-normal);display: table-cell;vertical-align: middle;font-size: 1em;text-align: center;margin-top: 40px;padding: 0;cursor: inherit}footer .menu ul{margin: 0;padding: 0;list-style: none;text-align: center}footer menu li{margin: 0;padding: 0}footer .menu > ul > li{display: inline-block;position: relative}footer .menu > ul > li > a,footer .menu > ul > li{color: #000;font-weight: bold;padding: 0 5px}footer .menu > ul > li > ul{opacity: 0;visibility: hidden;position: absolute;right: -5px;-webkit-transition: all 0.3s 0.1s;-moz-transition: all 0.3s 0.1s;-o-transition: all 0.3s 0.1s;transition: all 0.3s 0.1s;top: 40px}footer .menu > ul > li:hover > ul{opacity: 1;top: 30px;visibility: visible}footer .menu .fa{color: #000 !important;margin: 0;float: inherit;margin-top: 1px}footer .idioma ul li{background: none}.idioma ul li{background: url(/templates/img/banderas.png);background-repeat: no-repeat;margin-left: 0;height: 19px;background-size: 25px;background-position: top left;display: table-cell;font-weight: normal;padding: 0 10px}.idioma ul li a{color: #000}.idioma li .current{border-bottom: 2px solid #860e29}footer p.pdf a{border: 1px solid #9f5465;border-radius: 3px;padding: 2px 8px;display: inline-block;font-size: 1.1em;margin-top: 10px}main{padding-top: 0}.content{margin: 40px auto;padding-bottom: 40px;margin-bottom: 0}.content img{max-width: 100%;height: auto}.justify{text-align: justify}.animation{-webkit-transition: all 200ms ease-out;transition: all 200ms ease-out}.margin-left{margin-left: 5px}.margin-top{margin-top: 120px}.margin-bottom{margin-bottom: 80px}.margin_box{margin: 10px auto;display: table;width: 100%}.title{font-size: 1.5em;margin: 0;text-transform: uppercase;font-weight: 900}.subtitle{font-size: 1.1em;margin: 0 0 30px;color: #860e29}.claim{font-size: 3em;font-weight: 900;line-height: 1.2em;margin: 0 0 30px}.btn,.btn:visited{margin: 30px 0 0;font-size: 0.8em;font-family: var(--helvetica-normal);color: #fff;text-transform: uppercase;font-weight: 900;padding: 22px 30px;border-radius: 10px;display: inline-block;box-shadow: 0px 20px 40px -23px rgb(0, 0, 0);cursor: pointer}.btn .fa{margin-right: 7px}.btn:hover{text-shadow: 0 0 50px #000;box-shadow: 0px 20px 40px -13px rgba(0, 0, 0, 0.5) !important;color: #fff}.btn.red{background: rgba(109, 0, 2, 1);background: -moz-linear-gradient(left,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);background: -webkit-gradient(left top,right top,color-stop(0%, rgba(109, 0, 2, 1)),color-stop(100%, rgba(160, 20, 52, 1)));background: -webkit-linear-gradient(left,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);background: -o-linear-gradient(left,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);background: -ms-linear-gradient(left,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);background: linear-gradient(to right,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0002', endColorstr='#a01434', GradientType=1 )}.btn.grey{background: rgba(154, 154, 154, 1);background: -moz-linear-gradient(left,rgba(154, 154, 154, 1) 0%,rgba(205, 205, 205, 1) 100%);background: -webkit-gradient(left top,right top,color-stop(0%, rgba(154, 154, 154, 1)),color-stop(100%, rgba(205, 205, 205, 1)));background: -webkit-linear-gradient(left,rgba(154, 154, 154, 1) 0%,rgba(205, 205, 205, 1) 100%);background: -o-linear-gradient(left,rgba(154, 154, 154, 1) 0%,rgba(205, 205, 205, 1) 100%);background: -ms-linear-gradient(left,rgba(154, 154, 154, 1) 0%,rgba(205, 205, 205, 1) 100%);background: linear-gradient(to right,rgba(154, 154, 154, 1) 0%,rgba(205, 205, 205, 1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a9a9a', endColorstr='#cdcdcd', GradientType=1 )}.slide .middle{width: 80%;left: 50%;transform: translate(-50%, -60%);text-align: center}.slide .middle p.title{color: #fff;font-size: 2em;text-shadow: 1px 1px 1px #000;letter-spacing: 1px}.slide .middle img{margin: 70px 0}.fancybox-container{z-index: 9999999999 !important}.headerImageHome{max-height: 650px;height: 650px;width: 100%;background-color: #000}slide.cycle-slide{width: 100%;height: 650px;background-size: cover;background-position: center}.headerImageHome .cycle-slideshow{position: absolute !important;top: 0;left: 0;z-index: 800;height: 100%;width: 100%;overflow: hidden}.cycle-slideshow .cycle-next,.cycle-slideshow .cycle-prev{position: absolute;width: 80px;height: 100px;z-index: 5000;top: 44%;background-position: center;cursor: pointer;opacity: 1;background-repeat: no-repeat}.cycle-slideshow .cycle-prev{left: 0;background-image: url(/templates/img/arrow-prev.png);box-sizing: border-box}.cycle-slideshow .cycle-next{right: 0;background-image: url(/templates/img/arrow-next.png);box-sizing: border-box}.slide{width: 100%;height: 650px;background-size: cover;background-position: center}.overlay{position: absolute;top: 0;width: 100%;height: 650px;background-color: #000;opacity: 0.4;z-index: 0}.box{min-width: 400px;position: absolute;left: calc(50% - 525px);bottom: 15px;background: rgba(0, 0, 0, 0.7);padding: 30px;opacity: 0;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out}.cycle-slide-active .box{opacity: 1}.box p{color: #fff;margin: 0;font-size: 0.8em;line-height: 1.2em}.box p.title{font-weight: 900;font-size: 1.5em;margin-bottom: 5px}.projects .cycle-slideshow{position: absolute !important;top: inherit;left: 0;z-index: 800;width: calc(50% + 175px);overflow: hidden}.projects slide.cycle-slide{height: 500px !important;width: 300px !important;margin-right: 15px}.projects .slide{width: 100%;height: 500px;background-size: cover;background-position: center;position: relative}.projects .box{width: 100%;min-width: 0;left: 0;right: 0;bottom: 0;white-space: normal;padding: 20px;text-align: left;-webkit-transition: opacity 0.2s ease-in-out;-moz-transition: opacity 0.2s ease-in-out;transition: opacity 0.2s ease-in-out}.projects .cycle-slide-active .box{opacity: 0}.projects .cycle-slide:hover .box{opacity: 1 !important}.projects .box p.title{text-transform: inherit;font-size: 1.2em}.cycle-prev.disabled{display: none}.cycle-next.disabled{display: none}.projects .cycle-slideshow .cycle-next,.projects .cycle-slideshow .cycle-prev{top: 42%}.projects .cycle-slideshow .cycle-next{background-image: url(/templates/img/arrow-next-black.png)}.projects .cycle-slideshow .cycle-prev{background-image: url(/templates/img/arrow-prev-black.png)}.projects .cycle-next{width: 80px;height: 100px;position: absolute;right: calc(50% - 250px);z-index: 999;margin-top: 210px;background-image: url(/templates/img/arrow-next-black.png);background-position: center;cursor: pointer;background-repeat: no-repeat}.projects .cycle-prev{width: 80px;height: 100px;position: absolute;right: calc(50% - 4px);z-index: 999;margin-top: 210px;background-image: url(/templates/img/arrow-prev-black.png);background-position: center;cursor: pointer;background-repeat: no-repeat}.banner{padding: 200px 0;background-size: cover;background-position: center;background-repeat: no-repeat}.homepage .banner{padding: 0}.banner p,.banner h1{margin: 0}.banner .subtitle{color: #860e29}.step{margin-top: -100px;position: relative;background: #fff;padding: 60px 20px 0 60px}.step .title{text-transform: inherit;line-height: 1.2em;margin-bottom: 30px}.step h3{color: #860e29;text-transform: uppercase;font-size: 0.8em;margin: 40px 0}.homepage main{padding-top: 60px}.homepage header{display: none}header.header-homepage{display: inherit;position: relative;z-index: 1;margin-bottom: -70px}header.white{background-color: #fff}header.white .menu ul li a{color: #000 !important;opacity: 0.8 !important}header.white .menu .fa{color: #000 !important}header.white .menu.idioma ul li a{opacity: 0 !important}header.header-homepage.fixed{position: fixed;top: 0;z-index: 9999}.homepage section.row_full .overlay{opacity: 0}.homepage header .menu p,.homepage header .menu .fa,.project header .menu p,.project header .menu .fa{color: #fff}.tag header,.projects header,.single header,.services header,.team header{background-color: #fff}.homepage header.logo_red .menu p,.homepage header.logo_red .menu .fa,.project header.logo_red .menu p,.project header.logo_red .menu .fa{color: #000}.about{margin: 120px 0 70px;padding-right: calc(40% + 60px);background-size: 40% 100%;background-repeat: no-repeat;background-position: right center}.text_mini{max-width: 250px}.right .text_mini{float: right}.servicios_box{display: inline-block;vertical-align: top;border: 1px solid rgba(0, 0, 0, 0.1);padding: 25px;margin: 6px 5px;height: 100px;overflow: hidden;text-align: left}.homepage .servicios_box{height: 160px}.services .servicios_box{border: 1px solid rgb(136, 11, 30)}.servicios_box.noBox{border: 0 !important;box-shadow: none !important;height: inherit;padding: 0;min-height: 70px}.noBox h3{color: #393939 !important}a.servicios:hover .noBox h3{color: #860e29}.servicios_box.col33{width: calc(33.333333% - 10px)}.servicios_box.col25{width: calc(25% - 19px)}.servicios_box.lastservicios{margin-right: 0}a.servicios:hover .servicios_box{border: 1px solid rgb(136, 11, 30);box-shadow: 0px 20px 40px -13px rgba(0, 0, 0, 0.5)}.services a.servicios:hover .servicios_box,.team .servicios_box:hover{border: 1px solid rgba(0, 0, 0, 0.1)}a.servicios img{margin: 0 0 20px;padding: 0 40px}a.servicios h3{color: #393939;margin-bottom: 15px}a.servicios p{margin: 0;font-size: 0.9em;line-height: 1.3em}.homepage a.servicios p{font-size: 0.8em}.services a.servicios h3,.services a.servicios p,.team .servicios_box h3,.team.servicios_box p{color: #fff}a.servicios:hover h3,a.servicios:hover p{color: #fff}.services a.servicios:hover h3,.services a.servicios:hover p,.team .servicios_box:hover h3,.team .servicios_box:hover p{color: #393939}.servicios_bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;z-index: -1;background: rgba(109, 0, 2, 1);background: -moz-linear-gradient(left,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);background: -webkit-gradient(left top,right top,color-stop(0%, rgba(109, 0, 2, 1)),color-stop(100%, rgba(160, 20, 52, 1)));background: -webkit-linear-gradient(left,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);background: -o-linear-gradient(left,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);background: -ms-linear-gradient(left,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);background: linear-gradient(to right,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0002', endColorstr='#a01434', GradientType=1 )}.services .servicios_bg,.team .servicios_bg{opacity: 1}a.servicios:hover .servicios_bg{opacity: 1}.services a.servicios:hover .servicios_bg,.team .servicios_box:hover .servicios_bg{opacity: 0}.content.projects{margin: 70px 0;min-height: 540px}.services main{padding: 60px 0}.services .claim{margin: 0;font-size: 3em}.project .logo svg path{fill: white}.project .logo .logo-text{border-left: 1px solid white}.projects main{padding: 60px 0}.projects .claim{margin: 0;font-size: 3em}.homepage .projects .claim{margin: 0 0 20px;font-size: 4em}.projects .filtros{float: left;overflow: hidden}.projects .filtros p.titulo{margin: -25px 7px 13px;text-align: center;text-transform: uppercase;font-weight: 700;letter-spacing: 0.5px;font-size: 0.8em}.filtros ul{padding-bottom: 35px}.projects .col100.details.padding{padding: 40px 7px 0}.projects .details .padding{padding: 0}.projects .details .col33{width: 33.3333333%;margin: 0}.projects .details .title{margin: 0 8px 10px}.columnas2{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 15px;-moz-column-gap: 15px;column-gap: 15px}.columnas3{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;-webkit-column-gap: 15px;-moz-column-gap: 15px;column-gap: 15px}.projects .details li{margin: 0;opacity: 1;font-size: 0.8em}.projects .details li a{display: inline-block;padding: 3px 8px;color: #000;background: rgba(134, 14, 41, 0);border-radius: 3px;margin-bottom: 2px}.projects .details li a:hover{background: rgba(134, 14, 41, 0.1)}.projects .details li a.active_filter{background: rgb(134, 14, 41);color: rgb(255, 255, 255)}.projects_grid .slide{margin-bottom: 15px;float: left}.projects_grid .slide:hover .box{opacity: 1}.projects_grid .slide.big1{height: 455px;width: calc(66.666666% - 15px);margin-right: 15px}.projects_grid .slide.big2{float: right;margin-right: 0}.projects_grid .slide.small{height: 220px;width: 33.33333%}div#top{display: none;position: fixed;right: calc(50% - 525px);top: 80px;z-index: 999;margin: 0;padding: 10px 20px;border-radius: 3px;cursor: pointer;background: #860e29;box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);color: #fff;line-height: 1em;font-family: var(--helvetica-normal);font-size: 0.8em;font-weight: 700;text-transform: uppercase}div#ampliar,div#reducir{width: calc(100% - 30px);text-align: center;padding: 6px;border-radius: 3px;cursor: pointer;background: #860e29;box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);color: #fff;line-height: 1em;font-family: var(--helvetica-normal);font-size: 0.8em;font-weight: 700;text-transform: uppercase;float: left;position: absolute;bottom: 2px;left: 15px}div#reducir{display: none}.project header .menu ul li a{color: #fff;opacity: 1}.project header.logo_red_mini .menu ul li a{color: #000;opacity: 0.8}.project .banner{min-height: 650px;background-attachment: fixed;padding-bottom: 0}.project .banner .row{z-index: 1;position: relative}.project .banner p,.project .banner h1{color: #fff}.project .banner .claim{margin-bottom: 50px}.project .project_datos{position: absolute;bottom: 100px}.col25.project_box{display: inline-block;position: relative;overflow: hidden;width: 24%;padding: 0 15px}.project_box p{font-size: 1.1em}.project_box .title{font-size: 1em;opacity: 0.7;letter-spacing: 1px}.certificacion{margin-top: -25px}.certificacion_box{float: right;width: 25%;text-align: center;background-color: white}.certificacion_box.energetica{width: 15%}.partner_box{width: inherit;float: right;padding: 0px 30px;text-align: center}.certificacion img{width: 45%;margin-bottom: 5px}.certificacion .energetica img{width: 65%;padding: 5px}.certificacion_box p{color: #000 !important;font-size: 0.7em;margin: 0;line-height: 1.2em}.certificacion_box p.title{color: #870a27 !important;margin-bottom: 2px!important}.project .step .title{margin-bottom: 6px}.project .galeria .cycle-slideshow{max-height: 309px;width: 100%}.project .galeria.ancho .cycle-slideshow{max-height: 480px;max-width: 800px;margin: auto;overflow: hidden}.project .galeria .cycle-slideshow .cycle-next,.project .galeria .cycle-slideshow .cycle-prev{top: 32%}.project .galeria.ancho .cycle-slideshow .cycle-next,.project .galeria.ancho .cycle-slideshow .cycle-prev{top: 40%}.content.galeria.ancho{margin-top: 20px}.project .col50.galeria a.slide{height: 310px}p.pie_foto{text-align: right;font-size: 0.7em;margin: 0;opacity: 0.7}section.grey{background: #f7f7f7}.details .col50{width: calc(50% - 8px);padding: 80px 0}.details .col50 .col50{width: 48%;padding: 0}.details .col50 .col50:last-child{margin-left: 4%}.details .col50 .col50 ul{margin-bottom: 30px}.details .title{font-size: 0.8em;letter-spacing: 1px;border-bottom: 2px solid rgba(0, 0, 0, 0.1);padding-bottom: 3px;margin-bottom: 3px;color: #000}.detail_box{width: 47%;float: left;border-bottom: 1px solid rgba(0, 0, 0, 0.1);padding: 2px 0;margin-right: 3%}.project .detail_box ul{float: right;max-width: 160px}.project .detail_box li.right{font-weight: bold;width: 100%;margin: 0;opacity: initial}.project .detail_box ul li:first-child{margin-top: 10px}.project .detail_box ul li:last-child{margin-bottom: 10px}.detail_box p.right{font-weight: bold}.project .detail_box p.right{max-width: 140px}.detail_box p.left{opacity: 0.7}.details .col33{width: 31.333333%;margin-right: 3%}.details .col33:last-child{margin-right: 0}.details li{margin: 10px 0;font-size: 0.9em;font-family: var(--helvetica-normal);color: #393939;line-height: 1.3em;opacity: 0.7}.details li:hover{opacity: 1}.details a,.details a:visited{color: inherit}.details a:hover{color: #860e29}.project .grid-item{width: 27.336514%;padding: 0;margin: 0 3%}.project .galeria a.slide{width: 100%;height: 600px}section#seo{padding-top: 70px;font-size: 0.85em;text-align: justify}section#seo h2{margin: 20px 0 0;font-size: 1em}section#seo h2, section#seo p{text-align: justify}section#seo iframe{margin-top: 20px}.single main{padding: 60px 0 0}.single .content{min-height: 550px}.single h4{text-align: left;margin: -18px 0 15px}.single-btn .btn{float: left !important;width: 49%;margin-left: 2%;padding: 22px 0;text-align: center;font-size: 0.7em}.single-btn .btn:first-child{margin-left: 0}.single .projects .cycle-slideshow{width: 50%;right: 0;left: inherit}.single .projects .cycle-prev{margin-top: 150px}.single .projects slide.cycle-slide{height: 400px !important;width: 250px !important}.single .projects .slide{height: 400px}.single .btn{float: right}.single .btn.left{float: left}.single section.grey{padding: 60px 0;margin: 20px 0 0}.single .grey .title{text-transform: inherit}.single .columnas h4{margin-top: 10px;font-size: 1em;text-transform: uppercase}.single .columnas h5{margin: 20px 0;font-family: var(--helvetica-normal);color: #860e29;font-size: 1em;font-weight: 900}.columnas{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px}.columnas h3{font-size: 1.1em;margin: 0 0 15px}.columnas li{font-size: 0.9em;font-family: var(--helvetica-normal);color: #393939;line-height: 1.7em;padding-left: 15px}.columnas li::before{content: "• ";color: #860e29;margin: 0 5px 0 -17px}.single footer{margin: 0}.menu_sedes a{font-size: 0.8em;letter-spacing: 1px;font-family: var(--helvetica-normal);margin: 0 15px 15px 0;text-transform: uppercase;font-weight: 900;color: #000;display: inline-block}.menu_sedes a:hover{color: #860e29}.sede .menu p,.sede .menu .fa{color: #fff}.sede .logo_red_mini .menu p,.sede .logo_red_mini .menu .fa{color: #000}.sede .banner{height: 240px;padding: 0}.sede .overlay{height: 240px}.sede iframe{margin-top: 40px}.sede .step p{line-height: 1.2em}.sede .step .title{margin-bottom: 30px}.sede .step ul{margin: 10px 0;font-size: 0.9em;font-family: var(--helvetica-normal);color: #393939;line-height: 1.2em;list-style: disc;padding-left: 20px}.sede .step ul li{margin-bottom: 10px}.areas main{padding: 60px 0}.areas .flex{display: flex;align-items: flex-start;justify-content: space-between}.areas .areas_item{padding: 0 15px;flex-basis: 20%}.areas .areas_item img{max-height: 30px;width: auto}.areas_item{height: 150px}.areas_img{width: 20%;height: 150px;text-align: center}.areas_img img{width: 150px;border-radius: 100px;padding: 20px;-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg)}.areas_logo{width: 12%;height: 150px;background: rgb(237, 237, 237);background-repeat: no-repeat;background-position-y: center;background-position-x: calc(100% - 15px);background-size: 70px;border-top: 30px solid #fff;border-bottom: 30px solid #fff}.areas_title{width: 20%;height: 150px;background: rgb(237, 237, 237);border-top: 30px solid #fff;border-bottom: 30px solid #fff}.areas_title h3{margin: 0;color: #393939;padding: 0;text-transform: lowercase}.areas_item{height: 100px;margin-bottom: 20px}.areas_text{width: 100%;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%)}.areas_text img{max-height: 40px;width: auto;position: absolute;top: 50%;left: 20px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);vertical-align: middle}.areas_text p{width: 65%;float: right}.areas_text p.middle{top: 45%;padding: 30px}.areas_item:hover .areas_img{width: 22%;height: 170px;margin-top: -10px}.areas_item:hover .areas_img img{padding: 0px;width: 170px;-ms-transform: rotate(4deg);-webkit-transform: rotate(4deg);transform: rotate(4deg)}.areas_item:hover .areas_logo{width: 8%;border-top: 0px solid #fff;border-bottom: 0px solid #fff;background-position-x: center}.areas_item:hover .areas_title{width: 22%;border-top: 0px solid #fff;border-bottom: 0px solid #fff}.areas_item:hover .areas_text{border-top: 0px solid #fff;border-bottom: 0px solid #fff;margin-left: -10px}.areas_item:hover .areas_title h3{color: #860e29}.homepage #divisions{position: absolute;top: 0;width: 100%;z-index: 999;height: 60px;display: flex;align-items: center;justify-content: space-evenly}.homepage .areas_item img{width: auto;max-height: 36px}.homepage .areas_item:last-child{box-shadow: none}.homepage .areas_item,.homepage .areas_logo{height: 80px}.homepage .areas_item{min-height: 0;height: auto;margin: 0}.homepage .areas_logo{width: 30%;background-repeat: no-repeat;background-position-x: calc(100% - 10px);background-size: 50%;background-color: #fff0;border: none}.homepage .areas_title{width: 70%;background: none;border: none;height: inherit}.homepage .areas_title h3{color: white}.homepage .areas_item:hover .areas_title h3{color: white}.homepage .areas_item:hover .areas_logo{width: 30%;background-position-x: calc(100% - 10px);border: none}.homepage .areas_item:hover .areas_title{width: 70%;border: none}section#divisions #page_id_442 svg#logo-pgi_engineering,.areas #page_id_442 svg#logo-pgi_engineering{display: inline-block}section#divisions #page_id_443 svg#logo-pgi_energy_sustainability,.areas #page_id_443 svg#logo-pgi_energy_sustainability{display: inline-block}section#divisions #page_id_444 svg#logo-pgi_logistics_industrial, .areas #page_id_444 svg#logo-pgi_logistics_industrial{display: inline-block}section#divisions #page_id_1339 svg#logo-pgi_data_centers,.areas #page_id_1339 svg#logo-pgi_data_centers{display: inline-block}.divisions p.claim img{max-width: 80px}.divisions .projects .claim{text-transform: lowercase}.divisions .subtitle{font-size: 1.4em;margin: 0;width: 100%;color: #ad1e38;font-weight: normal}.divisions .subtitle span{font-size: 1.4em;line-height: 1.4em}.divisions .slogan{font-size: 1.3em;margin: 30px 0}img.logo_2{max-width: 180px;margin: 10px 0 20px}.divisions article ul{margin: 10px 0;padding-left: 20px;font-size: 0.9em;font-family: var(--helvetica-normal);color: #393939;line-height: 1.7em;list-style: disc}.divisions article ul li{margin: 20px 0}.formulari h3{color: #860e29;text-transform: uppercase;font-size: 0.8em}.form_body input,.form_body input:invalid,.form_body textarea,.form_body textarea:invalid{box-sizing: border-box;padding: 12px;border: none;font-family: var(--helvetica-normal);font-size: 0.9em;color: #393939;box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.24);margin-bottom: 20px;background-color: #f1f1f1;float: left;border-radius: 6px;width: 100%}.form_body input#first_name,.form_body input#phone{width: 48.5%;margin-right: 3%}.form_body input#email,.form_body input#company{width: 48%}.form_body textarea#comments{min-height: 150px}.form_body input[type="submit"]{border: 0;margin: 0;width: 30%;font-size: 0.8em;color: #fff;padding: 22px 30px;border-radius: 10px;box-shadow: 0px 20px 40px -23px rgb(0, 0, 0);float: right}.form_body input[type="checkbox"]{width: 17px;height: 17px;padding: 0;float: left;margin: 3px 5px 0 0}.form_body .tos{float: left;width: 60%;font-family: var(--helvetica-normal);font-size: 0.7em;opacity: 0.6}.tos a,.tos a:visited{color: #860e29}.form_body input[type="text"]::-webkit-input-placeholder{color: rgba(57, 57, 57, 0.6)}.form_body input[type="text"]::-moz-placeholder{color: rgba(57, 57, 57, 0.6)}.form_body input[type="text"]:-ms-input-placeholder{color: rgba(57, 57, 57, 0.6)}.form_body input[type="text"]:-moz-placeholder{color: rgba(57, 57, 57, 0.6)}.text main{padding: 60px 0 0}.text article .content{max-width: 790px;text-align: justify;margin: 100px auto;padding-bottom: 100px}.text article .content p.claim{font-size: 3em;margin-bottom: 10px}.text article .content p,.text article .content ul{font-size: 1.1em;margin: 0 0 20px}.text article .content ul li{margin-bottom: 20px}.text article .content h3{color: #870a27;font-size: 1.5em;text-transform: uppercase;line-height: 1em;margin: 60px 0 30px;font-weight: 800}.text article .content h4{font-size: 1.1em;margin: 10px 0 20px}.text article .content p img{width: calc(100% + 60px);max-width: calc(100% + 60px);margin: 0 -30px}.text main ul{margin: 20px 0;font-size: 0.9em;font-family: var(--helvetica-normal);color: #393939;line-height: 1.7em;list-style: disc;padding-left: 30px}.text article .content table{margin: 10px 0;font-size: 1.1em;font-family: var(--helvetica-normal);color: #393939;line-height: 1.7em}.text article .content table img{padding: 3px}.text article .content p em{font-style: inherit;color: #880b27}.text article .content table ul{padding-top: 20px}.text article .content table ul li{line-height: 1em;font-size: 0.9em;margin-bottom: 10px}.text article .content table.status img{max-width: 150px}.default main,.listado main,.gallery main{padding: 60px 0}.default .claim,.listado .claim,.gallery .claim{margin: 0;font-size: 3em}.default h2,.listado h2,.gallery h2{color: #860f29;font-size: 2em;margin: 70px 0 -20px}.default .gallery .list,.default .listado .galeria{display: none}.gallery .galeria{width: 100%;position: relative;float: left;padding: 0 9px}.gallery .galeria .foto{width: 13.2857143%;height: 160px;float: left;background: rgba(0, 0, 0, 0.01);border: 1px solid rgba(0, 0, 0, 0.05);margin: 0.5%;box-sizing: border-box;position: relative !important}.gallery .content img{max-width: 200px;max-height: 200px;height: auto;width: 100%;padding: 20px;box-sizing: border-box}.gallery .content .content{margin-top: 0}.gallery .content .galeria{width: 100%;position: relative;float: left;padding: 0 9px}.gallery .content .galeria .foto{width: 13.2857143%;height: 160px;float: left;background: rgba(0, 0, 0, 0.01);border: 1px solid rgba(0, 0, 0, 0.05);margin: 0.5%;box-sizing: border-box;position: relative !important}.gallery .content .content img{max-width: 200px;max-height: 200px;height: auto;width: 100%;padding: 20px;box-sizing: border-box}.listado .content{padding-bottom: 0px}.listado .content ul{text-align: justify}.listado .content li{font-size: 1.1em;font-family: var(--helvetica-normal);color: #393939;line-height: 1.5em;display: inline;text-transform: uppercase;font-weight: 700}.listado .content li:nth-child(3n-1){color: #949494}.listado .content li:nth-child(3n + 0){color: #860f29}.listado .content li:nth-child(3n + 1){color: #393939}.listado .content li:not(:last-child):after{content: "/";margin: 0 0px 0 5px}body.video{background: #000}body.video header .menu.idioma{display: none}body.video header .menu p,body.video header .menu .fa,body.video footer .menu > ul > li > a,body.video footer .menu > ul > li,body.video footer .menu .fa,body.video footer p,body.video footer a{color: #fff !important}body.video iframe{width: 100%;height: calc(100vh - 160px)}body.video footer{position: fixed;bottom: 0;width: 100%}.team main{padding: 60px 0}.team .claim{margin: 0;font-size: 3em}.equipo{height: 180px;padding: 48px 30px 30px;box-shadow: inset 0px -120px 40px -50px rgba(0, 0, 0, 0.03)}.equipo .content{margin: 0;padding: 0}.equipo h3{margin: 0 0 3px;color: #860e29;font-weight: 900}.equipo p{margin: 0;color: #ffffff;line-height: 1.5em}.equipo p.city{opacity: 0.6}.equipo p a{color: #fff;font-weight: bold}.team .servicios_box:hover .equipo p a{color: #000}.equipo:hover p a{color: #860e29}.team h1.subtitle{margin: 0}.team .row .col100 h2{margin-top: 40px;margin-bottom: 5px;padding-left: 5px;font-size: 1.8em}.paginator{margin: 10px 0;font-size: 0.9em;font-family: var(--helvetica-normal);color: #393939;line-height: 1.7em;text-align: center}.paginator b{background: #909090;display: inline-block;width: 27px;border-radius: 3px;margin: 0 3px;text-align: center;color: #fff;font-weight: bold}.paginator a{background: #860e29;display: inline-block;width: 27px;border-radius: 3px;margin: 0 3px;text-align: center;color: #fff;font-weight: bold}.grid{width: calc(100% - 30px);margin: auto}.grid:after{content: "";display: block;clear: both}.grid-sizer,.grid-item{width: calc((100% - 160px) / 3)}.gutter-sizer{width: 4%}.grid-item{float: left}.grid-item img{display: block;max-width: 100%;width: 100%}.grid-item:hover p.title{color: #860e29}.grid-item .fa{position: absolute;right: 0;background-color: #860f29;color: #fff;padding: 8px 9px 9px}.feed main{padding: 60px 0}.feed .claim{margin: 0;font-size: 3em}.feed h1.subtitle{margin: 0}.feed .post_mini p.meta{position: absolute;top: 5px;left: 5px;margin: 0 0 0px;font-size: 0.6em;font-family: var(--helvetica-normal);color: #fff;text-transform: uppercase;font-weight: 900;padding: 2px 10px;border-radius: 3px;box-shadow: 0px 20px 40px -23px rgb(0, 0, 0);cursor: default;background: rgba(109, 0, 2, 1);background: -moz-linear-gradient(left,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);background: -webkit-gradient(left top,right top,color-stop(0%, rgba(109, 0, 2, 1)),color-stop(100%, rgba(160, 20, 52, 1)));background: -webkit-linear-gradient(left,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);background: -o-linear-gradient(left,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);background: -ms-linear-gradient(left,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);background: linear-gradient(to right,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0002', endColorstr='#a01434', GradientType=1 )}.feed .post_mini .content{margin: 0}.feed .post_mini .title{margin: 15px 0;padding: 0;font-size: 1.2em;line-height: 1.3em;text-transform: inherit}.feed .post_mini .content p.resume,.feed .post_mini .content .resume p{margin: 0;line-height: 1.4em}.Blog article{min-width: 500px;max-width: 760px;padding: 100px 0 0}.Blog .btn{margin: 0}.Blog a.meta{margin: 0 0 10px;padding: 7px 15px;font-size: 0.7em;border-radius: 5px}.Blog p.subtitle{margin: 20px 0 60px;font-size: 1.3em;line-height: 1.3em;font-weight: 600;color: #860e29}.Blog article p,.Blog article ul,.Blog article ol{font-size: 1.2em;line-height: 1.5em;color: #000}.Blog .row.condensed{margin-bottom: 100px}.Blog .social_share{max-width: 100px;float: right}.Blog .social_share .share_link{width: 100%;text-align: center;margin-bottom: 2px}.Blog .social_share .share_link a{padding: 5px 0;border-radius: 3px;font-size: 0.7em;text-align: center;font-weight: bold;font-family: "Fira Sans", sans-serif;width: 100%;display: block}.Blog .social_share .share_link.twitter{background: #2295dc;border-radius: 3px}.Blog .social_share .share_link a.share_linkedin{background-color: #0077b5;color: #fff}.Blog .social_share .share_link.facebook{background: #3578e5;border-radius: 3px;padding: 1px 0}.Blog section#related{text-align: center;margin-bottom: 150px}section#related h4{margin-bottom: 30px}.Blog section#related slide{box-sizing: border-box;display: inline-block}.Blog .projects .slide{height: 350px}.Blog .projects .box{opacity: 1}.Blog .content video{width: 100%;height: 410px}.search.form{width: 50%;float: right;padding: 4px 0 15px}.search.form input{box-sizing: border-box;padding: 6px 12px;border: none;font-family: var(--helvetica-normal);font-size: 0.9em;color: #393939;box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.24);margin-bottom: 0px;background-color: #f1f1f1;float: left;border-radius: 6px 0px 0px 6px;width: 90%}.search.form button#submit{border: 0;margin: 0;width: 10%;font-size: 0.9em;color: #fff;padding: 7px 0 6px;border-radius: 0px 6px 6px 0px;box-shadow: 0px 20px 40px -23px rgb(0, 0, 0);float: left;box-sizing: border-box;background: rgba(0, 0, 0, 0.04);background: -moz-linear-gradient(left,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);background: -webkit-gradient(left top,right top,color-stop(0%, rgba(109, 0, 2, 1)),color-stop(100%, rgba(160, 20, 52, 1)));background: -webkit-linear-gradient(left,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);background: -o-linear-gradient(left,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);background: -ms-linear-gradient(left,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);background: linear-gradient(to right,rgba(109, 0, 2, 1) 0%,rgba(160, 20, 52, 1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0002', endColorstr='#a01434', GradientType=1 )}.buscador main{padding: 60px 0}.buscador .claim{margin: 0;font-size: 3em}.buscador h2.subtitle{margin: 0}.buscador .post_mini .content{margin: 0;padding: 0 0 5px}.buscador .post_mini .title{margin: 15px 0;padding: 0;font-size: 1.2em;line-height: 1.3em;text-transform: inherit}.buscador .post_mini .content p{margin: 0;line-height: 1.2em;font-size: 0.8em}.buscador .post_mini .content p.title{font-size: 1.2em;margin: 10px 0}.buscador .grid-item.blog{margin-bottom: 50px !important;padding: 10px;background-color: #870c27;border-radius: 5px}.buscador .grid-item.blog p{color: #fff}.notification{position: fixed;width: 100%;top: 0px;z-index: 999999999;text-align: center;background-color: #860f29;padding: 5px}.notification p{margin: 0;color: #fff;display: inline-block}.notification .btn{margin: 0 0 0 20px;background-color: #fff;color: #000;font-size: 0.6em;padding: 8px 10px;border-radius: 3px}.denuncias .banner{margin: 0 0 100px;padding: 160px 0 70px;background-color: #ededed}fieldset{width: calc(100% + 40px);margin: 0 -20px 50px;display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap}legend{width: 100%;margin: 0 0 30px;padding: 0 20px;text-transform: uppercase;font-size: 1.2em;font-weight: bold;color: #860e29}fieldset .input{width: 30%;margin: 0 0 30px;padding: 0 20px;display: flex;flex-direction: column}fieldset .input.last_name,fieldset .input.email{width: 40%}fieldset input,fieldset textarea{margin: 5px 0 0;padding: 15px;border: none;font-family: var(--helvetica-normal);font-size: 0.9em;color: #393939;box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.24);background-color: #f1f1f1;border-radius: 3px}fieldset textarea{min-height: 200px}fieldset .input.asunto,fieldset .input.situacion,fieldset .input.involucrados,fieldset .input.afectados,fieldset .input.documentos{width: 100%}fieldset p.info{margin: 0;font-size: 10px}fieldset.submit{padding-left: 50%}fieldset.submit > .input:first-child{width: 60%;margin: 0;flex-direction: row;align-items: flex-start;justify-content: flex-start;gap: 10px}fieldset.submit > .input:first-child label{margin-top: 4px;font-size: 0.7em}fieldset.submit .btn{margin: 0}@media only screen and (max-width: 1350px){.logo div svg{height: 23px}svg#logo-pgi_data_centers{height: 19px}}.cookiebanner, .cookiebanner #cookies-config{display: none;position: fixed;z-index: 99999;bottom: 0;left: 0;margin: 0;padding: 15px 0;width: 100%;background: white;color: black;font-size: 0.8em;box-sizing: border-box;border-top: 1px solid rgba(0, 0, 0, 0.3);outline: none}.cookiebanner #cookies-config{font-size: 1em}.cookiebanner p{padding: 0;margin: 0 0 5px;line-height: 1em}.cookiebanner p.title{margin: 0 0 6px;font-weight: bold;font-size: 1.2em}.cookiebanner a{display: inline-block;font-weight: bold;font-size: 1em;padding: 4px 10px;margin: 5px 0 0;border: 1px solid;cursor: pointer;text-decoration: none;color: black!important}.cookiebanner a:hover{color: black}.cookiebanner .ok{background: black!important;color: white!important}.cookiebanner .cookie_type_config{margin: 10px 0}.cookiebanner .desc p{line-height: 1.2em}.cookiebanner input[type="checkbox"]{position: relative;float: left;width: 13px!important;height: 13px!important;margin: 0!important;padding: 0!important}.cookiebanner label{position: relative;float: left;margin: 0;padding: 0 0 0 10px;width: calc(100% - 13px);cursor: default;font-size: 1em;font-weight: bold}.cookiebanner label p{margin: 3px 0 0;font-weight: normal}.cookiebanner label input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;box-sizing: border-box;margin: 0;padding: 0}.cookiebanner .cookie_config_footer{margin-top: 8px}@media only screen and (max-width: 600px){.cookiebanner .row{max-width: 100%;min-width: 0}.cookiebanner a{display: block;margin: 5px 0;width: 100%;padding: 8px 10px;text-align: center}.cookiebanner .ok{background: black;color: white;border-color: black}}

Cookies en esta web

Esta página web utiliza cookies de terceros para el análisis de visitas y comportamiento de usuarios. Puedes aceptar o rechazar las cookies de tu navegador con las siguientes opciones:

1
Filtrar proyectos