ft,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 sur ce site

Ce site Web utilise des cookies tiers pour l'analyse des visites et du comportement des utilisateurs. Vous pouvez accepter ou refuser les cookies de votre navigateur avec les options suivantes:

1
Filtrer projets