/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Lato Regular";src:url(/themes/custom/tema/css/fuentes/Lato-Regular.ttf) format("truetype")}@font-face{font-family:"Raleway Light";src:url(/themes/custom/tema/css/fuentes/Raleway-Light.ttf) format("truetype")}@font-face{font-family:"Raleway Medium";src:url(/themes/custom/tema/css/fuentes/Raleway-Medium.ttf) format("truetype")}@font-face{font-family:"Raleway Regular";src:url(/themes/custom/tema/css/fuentes/Raleway-Regular.ttf) format("truetype")}body.maintenance-page{text-align:center;min-height:100%;min-height:100vh;}.maintenance-page #header{padding-top:20px;}.maintenance-page h1{font-size:22px;text-transform:uppercase;padding-bottom:30px;line-height:1.1em;color:#999;display:none;}.maintenance-page section{font-size:16px;height:auto;line-height:1.1em;margin:0 auto;padding:0 5%;color:#999;}.maintenance-page .navbar-default{background-color:transparent;border-color:transparent;padding-top:1em;}.maintenance-page .navbar-brand{display:none;}.maintenance-page .navbar-header,.maintenance-page .navbar-header .pull-left{float:none !important;text-align:center;background-color:transparent !important;margin:6em 0;}.maintenance-page .main-container{width:80% !important;margin:0 auto !important;font-family:"Lato Regular";font-size:14px;}.alert{margin-bottom:0;}#page,.region-bottom{max-width:1920px;min-width:100% !important;}body{margin-top:0;font-family:Arial,Helvetica,sans-serif;}header#navbar.container-fluid{padding:0;margin-top:0px;}.navbar-default{background:none;border:none;}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border:none;}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{background-color:transparent;}.path-user .region-content{width:1140px;margin:0 auto;padding-bottom:3em;}.path-user .user-login-form{width:50%;margin-top:2em;}.navbar-header{background-color:#555555;color:#999;width:100%;height:35px;}#block-bloquesuperior{width:1140px;margin:0 auto;font-size:12px;padding-top:8px;}#block-bloquesuperior a{color:#999;text-decoration:none;}.barra-contacto{display:inline-block;}.barra-contacto .fa-envelope{margin-right:5px;color:white;}.barra-contacto .fa-phone-volume{margin-left:15px;margin-right:2px;color:white;transform:rotate(-25deg);}.social-media{display:inline-block;float:right;}.social-media a{margin-left:25px;}.social-media a:hover i.fab{color:white;}#navbar .navbar-collapse{}#navbar .region-navigation-collapsible,#navbar .region-navigation{width:1140px;margin:0 auto;}.region-navigation .logo img{margin:6px 0 0 0;}.page-node-type-page .region-navigation .logo img,.path-contacto .region-navigation .logo img,.path-edificacion-residencial .region-navigation .logo img,.path-edificacion-industrial .region-navigation .logo img,.path-edificacion-comercial .region-navigation .logo img,.path-rehabilitacion-reforma .region-navigation .logo img,.path-obra-civil .region-navigation .logo img,.page-node-type-proyecto .region-navigation .logo img{width:95px;}#block-menuprincipal{float:right;margin:0;padding:0;}.nav > li > a{padding:35px 25px;}.navbar-default .navbar-nav > li > a{color:white;font-family:Arial,Helvetica,sans-serif;font-size:14px;}.nav > li:last-child > a{padding:35px 0 35px 25px;}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{color:#069ecc;}.navbar-default .navbar-nav > li > a:hover::after,.navbar-default .navbar-nav > li > a:focus::after{background:#fff none repeat scroll 0 0;content:"";height:2px;left:15px;margin-left:0;margin-top:20px;position:absolute;width:11px;}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{color:#fff;}.navbar-default .navbar-nav li a.is-active::after{background:#fff none repeat scroll 0 0;content:"";height:2px;left:15px;margin-left:0;margin-top:20px;position:absolute;width:11px;}.path-frontpage{width:100%;padding:0;margin:0;}header#navbar.container-fluid{position:relative;z-index:9;}.vista-portada{margin-top:-212px;}.main-container{width:100%;padding:0;margin:0;}.container-fluid .row{padding:0;margin:0;}.container-fluid .row .col-sm-12{margin:0;padding:0;}.vista-portada{width:100%;height:100%;}div[class^='imagen-banner-portada']{background-attachment:inherit;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:top center;position:relative;width:100%;height:100%;width:100wh;height:100vh;}.views-field-field-enlace-banner-portada{width:1140px;margin:0 auto;position:relative;}.contenedor-texto-banner{position:absolute;z-index:9;background-color:rgba(255,255,255,.7);width:330px;padding:1em;height:220px;bottom:150px;right:0;}.contenedor-texto-banner h1{margin-bottom:1em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;}.contenedor-texto-banner span{font-family:"Raleway Medium";font-size:16px;position:relative;}.contenedor-texto-banner span::after{background:#2289ca none repeat scroll 0 0;content:"";height:3px;left:0;margin-left:0;margin-top:30px;position:absolute;width:100%;}#block-proyectosdestacados{text-align:center;padding:1em 0 2em 0;}#block-proyectosdestacados h2{text-transform:uppercase;font-weight:normal;}#block-proyectosdestacados p{color:#888;font-family:"Raleway Light";font-size:16px;}.vista-proyectos-destacados{}.contenedor-proyectos-destacados{float:left;margin-left:0;opacity:1;overflow:hidden;position:relative;text-align:center;top:0;}.contenedor-proyectos-destacados img{transition:all 2s ease-in-out 0s;}.contenedor-proyectos-destacados:hover img{transform:scale(1.1);}.contenedor-proyectos-destacados h3{font-size:14px;font-weight:normal;margin:0;}.contenedor-proyectos-destacados:hover h3 a{opacity:1;transition:all 0.8s ease-in-out 0s;}.contenedor-proyectos-destacados h3 a{bottom:0;opacity:0;position:absolute;right:0;width:100%;color:white;background-color:#047cda;height:auto;padding:8px;}#block-damosformaasuproyecto{background:url("/sites/default/files/inline-images/bloque-button.jpg") no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:fixed;text-align:center;width:100%;color:white;margin-top:5em;padding:120px 0;}#block-damosformaasuproyecto h2{width:800px;margin:0 auto;text-transform:uppercase;font-weight:normal;padding:0 0 0.5em 0;}#block-damosformaasuproyecto .field--name-body{width:800px;margin:0 auto;}#block-damosformaasuproyecto .field--name-body p{margin:0;font-family:"Raleway Medium";font-size:14px;}.boton-contacto{background-color:transparent;padding:3px 35px;border:0 none;border-radius:2px;-moz-box-shadow:0 0 0 1px rgba(255,255,255,0.7);-webkit-box-shadow:0 0 0 1px rgba(255,255,255,0.7);box-shadow:0 0 0 1px rgba(255,255,255,0.7);color:#ffffff;cursor:pointer;display:inline-block;font-weight:300;line-height:2.5em;text-align:center;text-decoration:none;transition:background-color 0.2s ease-in-out 0s,color 0.2s ease-in-out 0s,box-shadow 0.2s ease-in-out 0s;white-space:nowrap;margin-top:2em;font-family:"Raleway Medium";font-size:14px;}.footer{margin:0;padding:0;background-color:#e9e9e9;}.footer .region-footer{width:1140px;margin:0 auto;}.footer .region-footer .block{width:24%;display:inline-block;vertical-align:top;padding:1em;}.footer .region-footer .block h4{text-transform:uppercase;font-weight:normal;}.footer .region-footer #block-bloqueinferior{background-color:#555555;color:#999;width:100%;height:45px;padding:0;position:absolute;bottom:-40px;left:0;line-height:3em;}.footer .region-footer #block-bloqueinferior .field--name-body{width:1140px !important;margin:0 auto !important;}.barra-contacto2{display:inline-block;font-size:12px;color:#ccc;}.footer .boton-contacto{background-color:#069ecc;text-transform:uppercase;font-size:12px;}.social-media2{display:inline-block;float:right;}.social-media2 a{margin-left:25px;}.social-media2 a:hover i.fab{color:white;}#block-bloqueinferior a{color:#999;text-decoration:none;}#block-recursoshumanostrabajeconnosotros,#block-sabemosconstruir,#block-contacto,#block-convalturia{padding:4em 0;font-family:"Lato Regular";font-size:14px;}#block-recursoshumanostrabajeconnosotros h4,#block-sabemosconstruir h4,#block-contacto h4{margin-bottom:1.5em;}#block-convalturia .field--name-body{text-align:center;margin:10px 0 0 0;}#block-sabemosconstruir p{margin:0;}#block-contacto .fas{margin:4px 15px 10px 0;float:left;}#block-contacto .fa-envelope{margin:4px 15px 10px -4px;}.vista-empresa{margin-top:-212px;width:100%;height:450px;}div[class^='imagen-banner-empresa']{background-attachment:inherit;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:top center;position:relative;width:100%;height:450px;width:100wh;}.views-field-field-enlace-banner-portada{width:1140px;margin:0 auto;}.texto-banner-peque{position:relative;text-align:center;margin:-240px 0 0 0;color:white;font-family:"Raleway Light";font-size:14px;}.texto-banner-peque h1{text-transform:uppercase;}#block-convalturialaempresa{padding:3em 0 2em 0;}#block-convalturialaempresa h2{margin-bottom:1em;}#block-convalturialaempresa table{}#block-convalturialaempresa table tr td{width:50%;vertical-align:top;}#block-convalturialaempresa table tr td:first-child{padding:0 2em 0 0;}#block-convalturialaempresa table tr td:last-child{padding:0 0 0 2em;}#block-convalturialaempresa table img{width:200px;padding:3em 0 0 0;}#block-views-block-areas-de-actuacion-y-proyectos-block-1{width:100%;background-color:#5d5d5d;color:white;padding:3em 0 5em 0;text-align:center;}#block-views-block-areas-de-actuacion-y-proyectos-block-1 .view-areas-de-actuacion-y-proyectos{width:850px;margin:0 auto;padding:2em 0 0 0;}#block-views-block-areas-de-actuacion-y-proyectos-block-1 h2{text-transform:none;}.view-areas-de-actuacion-y-proyectos .contenedor-areas{text-align:center;margin:0 auto;max-width:120px;}.view-areas-de-actuacion-y-proyectos .contenedor-areas img{display:inline-block;}.view-areas-de-actuacion-y-proyectos .contenedor-areas h3{text-transform:uppercase;color:white;font-size:14px;font-weight:normal;margin-top:10px;}#block-equipotecnico table{margin:4em 0;}#block-equipotecnico table tr td{width:50%;}#block-equipotecnico table tr td:first-child{padding:0 2.5em 0 0;}#block-equipotecnico table tr td:last-child{padding:0 0 0 0;}#block-equipotecnico table tr td img{width:555px;margin-top:14px;}#block-equipotecnico table tr td h2{font-weight:normal;font-size:16px;}#block-homologaciones{width:100%;background-color:#eeeeee;padding:2em 0;margin:0 auto;}#block-homologaciones h2{width:1140px;margin:0 auto;padding:1em 0;text-align:center;}#block-homologaciones .field--name-body{width:1140px;margin:0 auto;padding:0 0 2em 3em;}#block-homologaciones .field--name-body .boton-homlogaciones{background-color:#0088c9;width:47%;display:inline-block;vertical-align:top;}#block-homologaciones .field--name-body .boton-homlogaciones.uno,#block-homologaciones .field--name-body .boton-homlogaciones.tres{padding:0.5em 0 0.5em 1em;margin:0 0 2px 0;}#block-homologaciones .field--name-body .boton-homlogaciones.dos,#block-homologaciones .field--name-body .boton-homlogaciones.cuatro{padding:0.5em 0 0.5em 1em;margin:0 0 2px 1.5em;}#block-homologaciones .field--name-body .boton-homlogaciones a{color:white;font-family:"Raleway Medium";font-size:14px;}#block-colaboradorestexto{margin:3em auto 5em;font-family:"Raleway Light";font-size:14px;}#block-colaboradorestexto h2{text-align:center;margin-bottom:1em;}#block-views-block-colaboradores-block-1{margin:0 auto 5em;}.vista-proyectos{margin-top:-212px;width:100%;height:435px;}.vista-proyectos .views-field-body{width:850px;margin:0 auto;}.vista-proyectos .views-field-body .field-content{position:relative;text-align:left;margin:-240px 0 0 0;color:white;}.vista-proyectos .views-field-body .field-content sup{float:right;vertical-align:top;font-size:12px;}.path-proyectos #block-views-block-areas-de-actuacion-y-proyectos-block-1{padding:4em 0 5em 0;background:url("/sites/default/files/inline-images/area-proyectos.jpg") no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:inherit;text-align:center;width:100%;color:white;}#block-views-block-proyectos-completo-block-1{text-align:center;padding:4em 0 5em 0;}.vista-proyectos-competos{}.vista-proyectos-competos .views-view-grid .views-col{margin:0 0 27px 0;}.vista-proyectos-competos .views-view-grid .views-col.col-2{}.contenedor-proyectos-completos{float:left;margin-left:0;opacity:1;overflow:hidden;position:relative;text-align:center;top:0;}.contenedor-proyectos-completos h3{font-size:14px;font-weight:normal;margin:0;}.contenedor-proyectos-completos:hover h3 a{opacity:1;transition:all 0.8s ease-in-out 0s;}.contenedor-proyectos-completos h3 a{bottom:0;opacity:0;position:absolute;right:0;width:100%;color:white;background-color:#047cda;height:auto;padding:13px;}.path-contacto .navbar-default{background-color:#3771a9;}.path-contacto .navbar{margin-bottom:0;}.view-contacto{z-index:1;}.location-content .views-field-body h1{font-size:18px;font-weight:normal;color:#888;}.location-content .views-field-body .texto-google{}.location-content .views-field-body .dir-google{}.location-content .fa-map-marker-alt{padding:0 1em 2em 0;}.location-content .views-field-field-direccion .geolocation-latlng{display:none;}.path-contacto #block-enquepodemosayudarle .field--name-body .fas{margin:0 1em 0 0;color:#337ab7;}.path-contacto #block-enquepodemosayudarle .field--name-body .icon-contacto{margin:1em 0;}.path-contacto #block-enquepodemosayudarle .field--name-body .icon-contacto p{margin:0 0 0 30px;}.path-contacto #block-enquepodemosayudarle .field--name-body .icon-contacto .fa-envelope{margin-left:-4px;}.path-contacto #block-enquepodemosayudarle,.path-contacto #block-webform{margin:3em auto;}.path-contacto #block-enquepodemosayudarle .field--name-body{padding:5em 0 0 0;font-family:"Lato Regular";font-size:16px;}.path-contacto #block-enquepodemosayudarle .block-title,.path-contacto #block-enquepodemosayudarle .contextual,.path-contacto #block-enquepodemosayudarle .field--name-body{width:570px;position:absolute;}.path-contacto #block-webform #webform-submission-formulario-de-contacto-add-form{width:550px;float:right;vertical-align:top;}#block-webform label{font-weight:normal;}.page-node-type-proyecto .navbar-default{background-color:#3771a9;}.page-node-type-proyecto .navbar{margin-bottom:0;}.page-node-type-proyecto article.proyecto{width:1140px;margin:0 auto;padding:3em 0;}.page-node-type-proyecto{}article.proyecto .field--name-field-nombre-del-proyecto{font-family:"Raleway Medium";font-size:26px;color:#333;margin:1em 0 0 0;}article.proyecto .field--name-field-fecha-del-proyecto{color:#ccc;width:99%;border-bottom:1px solid #ccc;padding-bottom:1em;margin-bottom:1em;}article.proyecto .field--name-field-fecha-del-proyecto time{margin-left:5px;text-transform:lowercase;font-family:"Lato Regular";font-size:12px;}article.proyecto .field--name-body{float:left;width:60%;position:relative;font-family:"Lato Regular";font-size:16px;min-height:155px;}article.proyecto .field--name-field-nombre-del-cliente,article.proyecto .field--name-field-tipo-de-proyecto,article.proyecto .field--name-field-tipo-de-arquitectura{width:35%;float:right;position:relative;border-bottom:1px solid #ccc;color:#ccc;padding:10px 0;margin-right:1%;}article.proyecto .field--name-field-nombre-del-cliente .field--label,article.proyecto .field--name-field-tipo-de-proyecto .field--label,article.proyecto .field--name-field-tipo-de-arquitectura .field--label{width:30%;font-weight:normal;}#block-views-block-proyectos-relacionados-block-1{margin:2em auto 4em;}#block-views-block-proyectos-relacionados-block-1 h2{margin:1em 0;font-size:24px;}.view-proyectos-relacionados .views-row .col-1{padding-right:0.5em;}.view-proyectos-relacionados .views-row .col-2{padding:0 0.5em;}.view-proyectos-relacionados .views-row .col-3{padding-left:0.5em;}.view-proyectos-relacionados .views-row .views-field-title h3{font-size:18px;font-weight:normal;}.path-edificacion-residencial .navbar-default,.path-edificacion-comercial .navbar-default,.path-obra-civil .navbar-default,.path-edificacion-industrial .navbar-default,.path-rehabilitacion-reforma .navbar-default{background-color:#3771a9;}.path-edificacion-residencial .navbar,.path-edificacion-comercial .navbar,.path-obra-civil .navbar,.path-edificacion-industrial .navbar,.path-rehabilitacion-reforma .navbar{margin-bottom:0;}.path-edificacion-residencial .view-construccion,.path-edificacion-comercial .view-construccion-comercial,.path-obra-civil .view-obra-publica,.path-edificacion-industrial .view-reforma-vivienda,.path-rehabilitacion-reforma .view-rehabilitacion{width:1140px;margin:0 auto;padding:3em 0 4em;}.path-edificacion-residencial .view-construccion .views-view-grid .views-col,.path-edificacion-comercial .view-construccion-comercial .views-view-grid .views-col,.path-obra-civil .view-obra-publica .views-view-grid .views-col,.path-edificacion-industrial .view-reforma-vivienda .views-view-grid .views-col,.path-rehabilitacion-reforma .view-rehabilitacion .views-view-grid .views-col{margin:0 0 27px 0;}.page-node-type-page .navbar-default{background-color:#3771a9;}.page-node-type-page .navbar{margin-bottom:0;}.page-node-type-page article{width:1140px;margin:0 auto;padding:3em 0;}.path-edificacion-residencial .page-header,.path-edificacion-comercial .page-header,.path-obra-civil .page-header,.path-edificacion-industrial .page-header,.path-rehabilitacion-reforma .page-header{width:1140px;margin:0 auto;border:none;padding:1em 0 0 0;}.eu-cookie-compliance-message{padding:1em 0;}.eu-cookie-compliance-default-button,.eu-cookie-compliance-hide-button,.eu-cookie-compliance-more-button-thank-you,.eu-cookie-withdraw-button,.eu-cookie-compliance-secondary-button{padding:3px 35px;border:0 none;border-radius:2px;-moz-box-shadow:0 0 0 1px rgba(4,124,268,0.7);-webkit-box-shadow:0 0 0 1px rgba(4,124,268,0.7);box-shadow:0 0 0 1px rgba(4,124,268,0.7);color:black;font-weight:300;line-height:2.5em;}.eu-cookie-compliance-secondary-button{color:white;margin-right:1em;}.eu-cookie-compliance-message h3{font-size:14px;}h1{font-size:32px;font-weight:normal;}h2,h3{font-family:"Raleway Medium";}.block{width:1140px;margin:0 auto;}.block-title{text-transform:uppercase;font-weight:normal;font-size:26px;}a,a:hover{cursor:pointer;text-decoration:none;background-color:transparent;outline:0 none;}.alert-success{z-index:9;position:relative;display:none;}@media screen and (min-width:1280px){}@media screen and (max-width:1124px){}@media screen and (max-width:667px){.navbar-header{height:auto;margin:0 !important;}#navbar .region-navigation-collapsible,#navbar .region-navigation{width:100%;}.barra-contacto{width:203px;text-align:right;float:right;margin-right:17px;}.barra-contacto a{padding:3px 0;display:inline-block;margin-bottom:5px;}.social-media{display:none;}.region-navigation .logo img{width:90px;margin:-55px 0 2px 0;}.navbar-default .navbar-toggle{margin:2px 10px 0 0;border:none;}.navbar{margin-bottom:0;clear:both;}#block-menuprincipal{float:none;}.nav > li{padding:10px 0 10px 10px;border-bottom:1px solid #ccc;}.nav > li > a{padding:0 !important;}.navbar-nav{margin:0 !important;}.navbar-default .navbar-nav li a.is-active::after{left:-12px;margin-top:18px;}#navbar .navbar-collapse{margin:0;position:absolute;width:100%;background-color:#0088c9;}.navbar-default .navbar-nav > li > a:hover::after,.navbar-default .navbar-nav > li > a:focus::after{left:-12px;margin-top:18px;}.vista-portada{margin-top:0;}div[class^='imagen-banner-portada']{height:450px;}.views-field-field-enlace-banner-portada{width:100%;}.contenedor-texto-banner{width:auto;height:auto;float:none;margin:-75px 0 0 0;position:relative;bottom:0;}.contenedor-texto-banner h1{font-size:18px;margin:0 0 0 0}.contenedor-texto-banner span{font-size:12px;}.contenedor-texto-banner span::after{margin-top:22px;height:2px;}#block-proyectosdestacados{width:100% !important;margin:0 auto;}#block-proyectosdestacados h2,#block-proyectosdestacados p{width:90%;margin:0 auto;}.vista-proyectos-destacados .views-view-grid .views-row .views-col{width:85% !important;margin:0 auto;float:none;}.contenedor-proyectos-destacados{margin-bottom:2em;width:100%;}.contenedor-proyectos-destacados h3 a{opacity:1;}.contenedor-proyectos-destacados img{display:inline-block;width:100% !important;}.views-view-grid .views-row{float:none;}.vista-empresa{margin-top:0;height:215px;}div[class^='imagen-banner-empresa']{height:215px;}.texto-banner-peque{margin:-182px auto 0 auto;width:90%;}#block-convalturialaempresa h2{width:90%;margin:0 auto 1em auto;}#block-convalturialaempresa table{width:100%;}#block-convalturialaempresa table tr td{width:90%;}#block-convalturialaempresa table tr td:first-child{display:block;margin:0 auto;padding:0;}#block-convalturialaempresa table tr td:last-child{display:block;margin:0 auto;padding:0;}#block-convalturialaempresa table tr:last-child td:first-child img{display:none;}.view-areas-de-actuacion-y-proyectos{}#block-views-block-areas-de-actuacion-y-proyectos-block-1 .view-areas-de-actuacion-y-proyectos{width:90%;}.view-areas-de-actuacion-y-proyectos .views-view-grid .views-col{width:49% !important;margin:1em 0;float:none;display:inline-block;}#block-equipotecnico table tr td{width:100%;display:block;}#block-equipotecnico table tr td:first-child{padding:0 0 1em 0;}#block-equipotecnico table tr td img{width:100%;}#block-equipotecnico table tr td:last-child{width:90%;margin:0 auto;}#block-homologaciones h2{width:90%;}#block-homologaciones .field--name-body{width:90%;padding:0 0 2em 0;}#block-homologaciones .field--name-body .boton-homlogaciones{width:100%;}#block-homologaciones .field--name-body .boton-homlogaciones.uno,#block-homologaciones .field--name-body .boton-homlogaciones.tres{padding:0.5em;}#block-homologaciones .field--name-body .boton-homlogaciones.dos,#block-homologaciones .field--name-body .boton-homlogaciones.cuatro{padding:0.5em;margin:0 0 2px 0;}#block-colaboradorestexto{width:90% !important;}.path-proyectos h1.page-header{display:none;}.path-proyectos .form-group{margin-bottom:0 !important;}.vista-proyectos{margin-top:0;height:215px;}.vista-proyectos .views-field-body .field-content{margin:-185px 0 0 0;}.vista-proyectos .views-field-body{width:90%;}#block-views-block-proyectos-completo-block-1{width:90% !important;margin:0 auto;}.vista-proyectos-competos .views-col{width:85% !important;margin:0 auto !important;float:none;display:table;}.contenedor-proyectos-completos{margin-bottom:2em;width:100%;}.contenedor-proyectos-completos h3 a{opacity:1;}.contenedor-proyectos-completos img{display:inline-block;width:100% !important;}.page-node-type-proyecto article.proyecto{width:100% !important;padding:0;}article.proyecto .field--name-field-nombre-del-proyecto{font-size:24px;line-height:1.1em;width:90%;margin:1em auto 0 auto;}article.proyecto .field--name-field-fecha-del-proyecto{margin:0 auto 1em auto;left:5%;position:relative;width:90%;}article.proyecto .field--name-body{float:none;width:90%;margin:0 auto;min-height:60px;}article.proyecto .field--name-field-nombre-del-cliente,article.proyecto .field--name-field-tipo-de-proyecto,article.proyecto .field--name-field-tipo-de-arquitectura{width:90%;float:none;margin:0 auto;min-height:41px;}article.proyecto .field--name-field-nombre-del-cliente .field--label,article.proyecto .field--name-field-tipo-de-proyecto .field--label,article.proyecto .field--name-field-tipo-de-arquitectura .field--label{width:20%;}#block-views-block-proyectos-relacionados-block-1{width:90% !important;margin:2em auto 4em;}.view-proyectos-relacionados .views-row .views-col{width:100% !important;margin-bottom:2em;}.view-proyectos-relacionados .views-row .col-1{padding:0;}.view-proyectos-relacionados .views-row .col-2{padding:0;}.view-proyectos-relacionados .views-row .col-3{padding:0;}.view-proyectos-relacionados .views-row .views-col .views-field-body{display:none;}.path-contacto #block-webform #webform-submission-formulario-de-contacto-add-form{width:90%;margin:0 auto;float:none;}.path-contacto #block-enquepodemosayudarle,.path-contacto #block-webform{width:100%;margin:3em auto;}.path-contacto #block-enquepodemosayudarle .block-title,.path-contacto #block-enquepodemosayudarle .contextual,.path-contacto #block-enquepodemosayudarle .field--name-body{position:relative;width:90%;margin:0 auto;}.path-contacto #block-enquepodemosayudarle .field--name-body{margin:2em auto 0 auto;padding:0;}.ui-widget.ui-widget-content{width:100% !important;}.page-node-type-page article{width:90%;}.path-edificacion-residencial .view-construccion,.path-edificacion-comercial .view-construccion-comercial,.path-obra-civil .view-obra-publica,.path-edificacion-industrial .view-reforma-vivienda,.path-rehabilitacion-reforma .view-rehabilitacion{width:100% !important;padding:2em 0 4em;}.path-edificacion-residencial .page-header,.path-edificacion-comercial .page-header,.path-obra-civil .page-header,.path-edificacion-industrial .page-header,.path-rehabilitacion-reforma .page-header{width:90% !important;}.path-edificacion-residencial .view-construccion .views-view-grid .views-col,.path-edificacion-comercial .view-construccion-comercial .views-view-grid .views-col,.path-obra-civil .view-obra-publica .views-view-grid .views-col,.path-edificacion-industrial .view-reforma-vivienda .views-view-grid .views-col,.path-rehabilitacion-reforma .view-rehabilitacion .views-view-grid .views-col{width:90% !important;margin:0 auto 27px auto;float:none;display:table;}.path-user .region-content{width:90% !important;}#block-damosformaasuproyecto h2,#block-damosformaasuproyecto .field--name-body{width:90%;}.block,.footer .region-footer{width:100% !important;}.footer .region-footer #block-bloqueinferior .field--name-body{width:100% !important;}.footer .block{padding:2em 1em !important}.footer .region-footer #block-bloqueinferior{position:relative;height:auto;line-height:1.5em;}.social-media2{width:90%;text-align:center;float:none;margin:1em 0 0 0;}h1{font-size:24px !important;}h2{font-size:20px !important;}.eu-cookie-compliance-default-button,.eu-cookie-compliance-hide-button,.eu-cookie-compliance-more-button-thank-you,.eu-cookie-withdraw-button,.eu-cookie-compliance-secondary-button{width:100%;}}@media screen and (max-width:480px){.navbar-header{height:auto;margin:0 !important;}#navbar .region-navigation-collapsible,#navbar .region-navigation{width:100%;}.barra-contacto{width:203px;text-align:right;float:right;margin-right:17px;}.barra-contacto a{padding:3px 0;display:inline-block;margin-bottom:5px;}.social-media{display:none;}.region-navigation .logo img{width:90px;margin:-55px 0 2px 0;}.navbar-default .navbar-toggle{margin:2px 10px 0 0;border:none;}.navbar{margin-bottom:0;clear:both;}#block-menuprincipal{float:none;}.nav > li{padding:10px 0 10px 10px;border-bottom:1px solid #ccc;}.nav > li > a{padding:0 !important;}.navbar-nav{margin:0 !important;}.navbar-default .navbar-nav li a.is-active::after{left:-12px;margin-top:18px;}#navbar .navbar-collapse{margin:0;position:absolute;width:100%;background-color:#0088c9;}.navbar-default .navbar-nav > li > a:hover::after,.navbar-default .navbar-nav > li > a:focus::after{left:-12px;margin-top:18px;}.vista-portada{margin-top:0;}div[class^='imagen-banner-portada']{height:450px;}.views-field-field-enlace-banner-portada{width:100%;}.contenedor-texto-banner{width:auto;height:auto;float:none;margin:-75px 0 0 0;position:relative;bottom:0;}.contenedor-texto-banner h1{font-size:18px;margin:0 0 0 0}.contenedor-texto-banner span{font-size:12px;}.contenedor-texto-banner span::after{margin-top:22px;height:2px;}#block-proyectosdestacados{width:100% !important;margin:0 auto;}#block-proyectosdestacados h2,#block-proyectosdestacados p{width:90%;margin:0 auto;}.vista-proyectos-destacados .views-view-grid .views-row .views-col{width:85% !important;margin:0 auto;float:none;}.contenedor-proyectos-destacados{margin-bottom:2em;width:100%;}.contenedor-proyectos-destacados h3 a{opacity:1;}.contenedor-proyectos-destacados img{display:inline-block;width:100% !important;}.views-view-grid .views-row{float:none;}.vista-empresa{margin-top:0;height:215px;}div[class^='imagen-banner-empresa']{height:215px;}.texto-banner-peque{margin:-182px auto 0 auto;width:90%;}#block-convalturialaempresa h2{width:90%;margin:0 auto 1em auto;}#block-convalturialaempresa table{width:100%;}#block-convalturialaempresa table tr td{width:90%;}#block-convalturialaempresa table tr td:first-child{display:block;margin:0 auto;padding:0;}#block-convalturialaempresa table tr td:last-child{display:block;margin:0 auto;padding:0;}#block-convalturialaempresa table tr:last-child td:first-child img{display:none;}.view-areas-de-actuacion-y-proyectos{}#block-views-block-areas-de-actuacion-y-proyectos-block-1 .view-areas-de-actuacion-y-proyectos{width:90%;}.view-areas-de-actuacion-y-proyectos .views-view-grid .views-col{width:49% !important;margin:1em 0;float:none;display:inline-block;}#block-equipotecnico table tr td{width:100%;display:block;}#block-equipotecnico table tr td:first-child{padding:0 0 1em 0;}#block-equipotecnico table tr td img{width:100%;}#block-equipotecnico table tr td:last-child{width:90%;margin:0 auto;}#block-homologaciones h2{width:90%;}#block-homologaciones .field--name-body{width:90%;padding:0 0 2em 0;}#block-homologaciones .field--name-body .boton-homlogaciones{width:100%;}#block-homologaciones .field--name-body .boton-homlogaciones.uno,#block-homologaciones .field--name-body .boton-homlogaciones.tres{padding:0.5em;}#block-homologaciones .field--name-body .boton-homlogaciones.dos,#block-homologaciones .field--name-body .boton-homlogaciones.cuatro{padding:0.5em;margin:0 0 2px 0;}#block-colaboradorestexto{width:90% !important;}.path-proyectos h1.page-header{display:none;}.path-proyectos .form-group{margin-bottom:0 !important;}.vista-proyectos{margin-top:0;height:215px;}.vista-proyectos .views-field-body .field-content{margin:-185px 0 0 0;}.vista-proyectos .views-field-body{width:90%;}#block-views-block-proyectos-completo-block-1{width:90% !important;margin:0 auto;}.vista-proyectos-competos .views-col{width:85% !important;margin:0 auto !important;float:none;display:table;}.contenedor-proyectos-completos{margin-bottom:2em;width:100%;}.contenedor-proyectos-completos h3 a{opacity:1;}.contenedor-proyectos-completos img{display:inline-block;width:100% !important;}.page-node-type-proyecto article.proyecto{width:100% !important;padding:0;}article.proyecto .field--name-field-nombre-del-proyecto{font-size:24px;line-height:1.1em;width:90%;margin:1em auto 0 auto;}article.proyecto .field--name-field-fecha-del-proyecto{margin:0 auto 1em auto;left:5%;position:relative;width:90%;}article.proyecto .field--name-body{float:none;width:90%;margin:0 auto;min-height:60px;}article.proyecto .field--name-field-nombre-del-cliente,article.proyecto .field--name-field-tipo-de-proyecto,article.proyecto .field--name-field-tipo-de-arquitectura{width:90%;float:none;margin:0 auto;min-height:41px;}article.proyecto .field--name-field-nombre-del-cliente .field--label,article.proyecto .field--name-field-tipo-de-proyecto .field--label,article.proyecto .field--name-field-tipo-de-arquitectura .field--label{width:20%;}#block-views-block-proyectos-relacionados-block-1{width:90% !important;margin:2em auto 4em;}.view-proyectos-relacionados .views-row .views-col{width:100% !important;margin-bottom:2em;}.view-proyectos-relacionados .views-row .col-1{padding:0;}.view-proyectos-relacionados .views-row .col-2{padding:0;}.view-proyectos-relacionados .views-row .col-3{padding:0;}.view-proyectos-relacionados .views-row .views-col .views-field-body{display:none;}.path-contacto #block-webform #webform-submission-formulario-de-contacto-add-form{width:90%;margin:0 auto;float:none;}.path-contacto #block-enquepodemosayudarle,.path-contacto #block-webform{width:100%;margin:3em auto;}.path-contacto #block-enquepodemosayudarle .block-title,.path-contacto #block-enquepodemosayudarle .contextual,.path-contacto #block-enquepodemosayudarle .field--name-body{position:relative;width:90%;margin:0 auto;}.path-contacto #block-enquepodemosayudarle .field--name-body{margin:2em auto 0 auto;padding:0;}.ui-widget.ui-widget-content{width:100% !important;}.page-node-type-page article{width:90%;}.path-edificacion-residencial .view-construccion,.path-edificacion-comercial .view-construccion-comercial,.path-obra-civil .view-obra-publica,.path-edificacion-industrial .view-reforma-vivienda,.path-rehabilitacion-reforma .view-rehabilitacion{width:100% !important;padding:2em 0 4em;}.path-edificacion-residencial .page-header,.path-edificacion-comercial .page-header,.path-obra-civil .page-header,.path-edificacion-industrial .page-header,.path-rehabilitacion-reforma .page-header{width:90% !important;}.path-edificacion-residencial .view-construccion .views-view-grid .views-col,.path-edificacion-comercial .view-construccion-comercial .views-view-grid .views-col,.path-obra-civil .view-obra-publica .views-view-grid .views-col,.path-edificacion-industrial .view-reforma-vivienda .views-view-grid .views-col,.path-rehabilitacion-reforma .view-rehabilitacion .views-view-grid .views-col{width:90% !important;margin:0 auto 27px auto;float:none;display:table;}.path-user .region-content{width:90% !important;}#block-damosformaasuproyecto h2,#block-damosformaasuproyecto .field--name-body{width:90%;}.block,.footer .region-footer{width:100% !important;}.footer .region-footer #block-bloqueinferior .field--name-body{width:100% !important;}.footer .block{padding:2em 1em !important}.footer .region-footer #block-bloqueinferior{position:relative;height:auto;line-height:1.5em;}.social-media2{width:90%;text-align:center;float:none;margin:1em 0 0 0;}h1{font-size:24px !important;}h2{font-size:20px !important;}.eu-cookie-compliance-default-button,.eu-cookie-compliance-hide-button,.eu-cookie-compliance-more-button-thank-you,.eu-cookie-withdraw-button,.eu-cookie-compliance-secondary-button{width:100%;}}
