@charset "UTF-8";@font-face{font-family:"Century Gothic";src:url("../fonts/CenturyGothic-Bold.woff2") format("woff2"),url("../fonts/CenturyGothic-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Century Gothic";src:url("../fonts/CenturyGothic.woff2") format("woff2"),url("../fonts/CenturyGothic.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}.padding-section{padding-top:40px;padding-bottom:40px}.padding-section-top{padding-top:40px}.padding-section-bottom{padding-bottom:40px}body{font-family:"Century Gothic";color:#494949;font-size:18px;line-height:1.3}a{color:#494949}h1{font-size:30px;margin:0;text-transform:uppercase}h3{font-size:18px}@media (max-width:1399px){h1{font-size:28px}}@media (max-width:1199px){h1{font-size:26px}}@media (max-width:991px){h1{font-size:24px}h3{font-size:16px}body{font-size:16px}}@media (max-width:767px){h1{font-size:24px}}@media (max-width:575px){h1{font-size:20px}}nav ul li a{color:#494949;font-family:"Verdana"}nav ul li a:hover{text-decoration:underline}ul.social{padding:0;margin:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}ul.social li{border:1px solid #494949;border-radius:2px;height:25px;width:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:3px;margin-right:3px;-webkit-transition:all 0.3s;transition:all 0.3s}ul.social li a{-webkit-transition:all 0.3s;transition:all 0.3s;color:#494949}ul.social li a i{font-size:16px}ul.social li:hover{background-color:#494949}ul.social li:hover a{color:white}@media (max-width:991px){ul.social li{width:20px;height:20px}ul.social li a i{font-size:14px}}#page-title{background-color:#f4f4f4;padding-top:0px;padding-bottom:0px}#page-title.no-padding{padding-top:0px;padding-bottom:0px}#page-title p{margin-bottom:0}header{padding:10px 0!important}header.inner-header{background-color:white}header.inner-header #header-left{width:18%}header.inner-header #header-left #logo img{max-width:120px}header.inner-header #header-left .header-subtitle,header.inner-header #header-left .header-title{display:none}header.inner-header #header-center{width:64%}header.inner-header #header-center .header-title{font-family:"Verdana";font-size:32px;color:#969a9a;letter-spacing:5px;margin-top:0px}header.inner-header #header-center .header-title p{margin-bottom:0}header.inner-header #header-center .header-title p a{color:#969a9a}header.inner-header #header-center .header-title p a:hover{text-decoration:none}header.inner-header #header-center .header-subtitle{font-size:26px}header.inner-header #header-center .header-subtitle p{margin-bottom:5px}header.inner-header #header-center .header-subtitle p a{color:#969a9a}header.inner-header #header-center .header-subtitle p a:hover{text-decoration:none}header.inner-header #header-center nav{margin-top:10px}header.inner-header #header-center nav ul li{position:relative}header.inner-header #header-right{width:18%}@media (max-width:1399px){header.inner-header #header-left #logo img{max-width:110px}header.inner-header #header-center .header-title{font-size:30px;letter-spacing:4.5px}header.inner-header #header-center .header-subtitle{font-size:24px}}@media (max-width:1199px){header.inner-header #header-left #logo img{max-width:100px}header.inner-header #header-left .e-con-inner{padding-top:5px;padding-bottom:0}header.inner-header #header-center .header-title{font-size:28px;letter-spacing:4px}header.inner-header #header-center .header-subtitle{font-size:22px}}@media (max-width:991px){header.inner-header #header-left{width:17%}header.inner-header #header-left #logo img{max-width:80px}header.inner-header #header-left .e-con-inner{padding-top:3px;padding-bottom:0}header.inner-header #header-center{width:66%}header.inner-header #header-center .header-title{font-size:24px;letter-spacing:3px}header.inner-header #header-center .header-subtitle{font-size:18px}header.inner-header #header-right{width:17%;padding:0}}@media (max-width:767px){header.inner-header #header-left{width:15%}header.inner-header #header-left #logo img{max-width:55px}header.inner-header #header-left{}header.inner-header #header-center{width:85%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:initial;padding-right:15%}header.inner-header #header-center .elementor-menu-toggle{position:absolute;top:30px;right:10px}header.inner-header #header-center nav{top:85px}header.inner-header #header-right{display:none}}@media (max-width:575px){header.inner-header #header-left #logo img{max-width:40px}header.inner-header #header-center .header-title{font-size:20px;letter-spacing:1.5px}header.inner-header #header-center .header-subtitle{font-size:15px}header.inner-header #header-center .elementor-nav-menu--dropdown{top:65px}}@media (max-width:400px){header.inner-header #header-center .header-title{font-size:17px;letter-spacing:1px}header.inner-header #header-center .header-subtitle{font-size:13px}}header.sticky{position:fixed;top:0;z-index:1000;-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.24);box-shadow:0px 3px 5px 0px rgba(0,0,0,0.24);padding:0!important}header.sticky#header-home #header-left,header.sticky.inner-header #header-left{width:30%}header.sticky#header-home #header-left #logo,header.sticky.inner-header #header-left #logo{margin-right:10px}header.sticky#header-home #header-left #logo img,header.sticky.inner-header #header-left #logo img{max-width:50px}header.sticky#header-home #header-left .header-subtitle,header.sticky#header-home #header-left .header-title,header.sticky.inner-header #header-left .header-subtitle,header.sticky.inner-header #header-left .header-title{display:block}header.sticky#header-home #header-left .header-title,header.sticky.inner-header #header-left .header-title{font-size:16px}header.sticky#header-home #header-left .header-title p,header.sticky.inner-header #header-left .header-title p{text-align:left!important;margin-bottom:0px}header.sticky#header-home #header-left .header-title p a,header.sticky.inner-header #header-left .header-title p a{font-family:"Verdana";color:#969a9a;letter-spacing:1.5px}header.sticky#header-home #header-left .header-subtitle,header.sticky.inner-header #header-left .header-subtitle{font-size:14px}header.sticky#header-home #header-left .header-subtitle p,header.sticky.inner-header #header-left .header-subtitle p{text-align:left!important;margin-bottom:0}header.sticky#header-home #header-left .header-subtitle p a,header.sticky.inner-header #header-left .header-subtitle p a{font-family:"Verdana";color:#969a9a}header.sticky#header-home #header-center,header.sticky.inner-header #header-center{width:50%}header.sticky#header-home #header-center .header-subtitle,header.sticky#header-home #header-center .header-title,header.sticky.inner-header #header-center .header-subtitle,header.sticky.inner-header #header-center .header-title{display:none}header.sticky#header-home #header-center nav,header.sticky.inner-header #header-center nav{margin-top:0}@media (max-width:1399px){header.sticky#header-home #header-center,header.sticky.inner-header #header-center{width:52%!important}header.sticky#header-home #header-right,header.sticky.inner-header #header-right{width:18%!important}}@media (max-width:1199px){header.sticky#header-home #header-left,header.sticky.inner-header #header-left{width:32%!important}header.sticky#header-home #header-left #logo img,header.sticky.inner-header #header-left #logo img{max-width:40px}header.sticky#header-home #header-left .header-title,header.sticky.inner-header #header-left .header-title{font-size:14px}header.sticky#header-home #header-left .header-subtitle,header.sticky.inner-header #header-left .header-subtitle{font-size:12px}header.sticky#header-home #header-left .e-con-inner,header.sticky.inner-header #header-left .e-con-inner{padding-top:5px;padding-bottom:0}header.sticky#header-home #header-center,header.sticky.inner-header #header-center{width:50%!important}header.sticky#header-home #header-center #menu-principal nav ul li a,header.sticky.inner-header #header-center #menu-principal nav ul li a{font-size:14px;padding-left:10px;padding-right:10px}}@media (max-width:991px){header.sticky#header-home #header-left,header.sticky.inner-header #header-left{width:38%!important}header.sticky#header-home #header-left #logo,header.sticky.inner-header #header-left #logo{margin-right:5px}header.sticky#header-home #header-left #logo img,header.sticky.inner-header #header-left #logo img{max-width:35px}header.sticky#header-home #header-left .header-title,header.sticky.inner-header #header-left .header-title{font-size:13px}header.sticky#header-home #header-left .header-subtitle,header.sticky.inner-header #header-left .header-subtitle{font-size:11px}header.sticky#header-home #header-left .e-con-inner,header.sticky.inner-header #header-left .e-con-inner{padding-top:3px;padding-bottom:0}header.sticky#header-home #header-center,header.sticky.inner-header #header-center{width:62%!important}header.sticky#header-home #header-center #menu-principal nav ul li a,header.sticky.inner-header #header-center #menu-principal nav ul li a{font-size:13px}header.sticky#header-home #header-right,header.sticky.inner-header #header-right{display:none!important}}@media (max-width:767px){header.sticky#header-home #header-left,header.sticky.inner-header #header-left{width:70%!important;-ms-flex-wrap:nowrap;flex-wrap:nowrap}header.sticky#header-home #header-center,header.sticky.inner-header #header-center{position:initial;width:30%!important}header.sticky#header-home #header-center .elementor-widget-container,header.sticky.inner-header #header-center .elementor-widget-container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}header.sticky#header-home #header-center .elementor-nav-menu--dropdown,header.sticky.inner-header #header-center .elementor-nav-menu--dropdown{top:55px}header.sticky#header-home #header-center .elementor-menu-toggle,header.sticky.inner-header #header-center .elementor-menu-toggle{top:10px;position:absolute}}header.sticky#header-home #header-center{width:50%}header.sticky#header-home #header-center .logo-home,header.sticky#header-home #header-center .social-container-home,header.sticky#header-home #header-center h1,header.sticky#header-home #header-center h2{display:none}header.sticky#header-home #header-left{display:-webkit-box;display:-ms-flexbox;display:flex;width:30%}header.sticky#header-home #header-right{display:-webkit-box;display:-ms-flexbox;display:flex;width:20%}#header-home{background-color:white}#header-home #header-left{display:none}#header-home #header-center{width:100%}#header-home #header-center h1{font-size:68px;text-align:center;font-family:"Verdana";color:#969a9a;font-weight:normal;letter-spacing:10px;margin-bottom:10px;text-transform:none}#header-home #header-center h2{text-align:center;font-size:50px;color:#969a9a;margin-bottom:40px}@media (max-width:1399px){#header-home #header-center img{max-width:200px}#header-home #header-center h1{font-size:54px;letter-spacing:9px}#header-home #header-center h2{font-size:42px}}@media (max-width:1199px){#header-home #header-center img{max-width:180px}#header-home #header-center h1{font-size:50px;letter-spacing:8px}#header-home #header-center h2{font-size:38px}}@media (max-width:991px){#header-home #header-center img{max-width:160px}#header-home #header-center h1{font-size:46px;letter-spacing:7px}#header-home #header-center h2{font-size:34px}}@media (max-width:767px){#header-home #header-center img{max-width:140px}#header-home #header-center h1{font-size:38px;letter-spacing:6px}#header-home #header-center h2{font-size:28px}#header-home #header-center nav{top:330px}}@media (max-width:575px){#header-home #header-center img{max-width:110px}#header-home #header-center h1{font-size:30px;letter-spacing:5px}#header-home #header-center h2{font-size:20px}#header-home #header-center nav{top:250px}}@media (max-width:420px){#header-home #header-center img{max-width:90px}#header-home #header-center h1{font-size:26px;letter-spacing:4px}#header-home #header-center h2{font-size:16px}}#header-home #header-right{display:none}#menu-principal{position:initial}#menu-principal nav ul{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#menu-principal nav ul li:after{content:"";position:absolute;right:0;height:15px;top:0;bottom:0;width:1px;background-color:#969a9a;border:none}#menu-principal nav ul li:last-child:after{display:none}#menu-principal nav ul li a{padding-top:0;padding-bottom:0;color:#494949;margin:0 5px;display:inline-block;position:relative;z-index:1;font-size:16px}#menu-principal nav ul li a:hover{text-decoration:none}#menu-principal nav ul li a:hover:after,#menu-principal nav ul li a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}#menu-principal nav ul li a:after{content:"";position:absolute;background-color:#969a9a;width:80%;height:2px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s,-webkit-transform 0.4s;bottom:-10px;left:0;right:0;margin:auto;-webkit-transform-origin:left;transform-origin:left}#menu-principal nav ul li a.elementor-item-active:after{-webkit-transform:none;transform:none}@media (max-width:1399px){#menu-principal nav ul li a{font-size:15px}}@media (max-width:991px){#menu-principal nav ul li a{font-size:14px;padding-left:10px;padding-right:10px}}@media (max-width:767px){#menu-principal nav{padding-bottom:10px;-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.24);box-shadow:0px 3px 5px 0px rgba(0,0,0,0.24);position:absolute;width:100%;left:0;right:0;z-index:150}#menu-principal nav ul li{text-align:center}#menu-principal nav ul li:after{display:none}#menu-principal nav ul li a{font-size:18px;text-align:center;padding:15px;display:inline-block;text-align:center;background-color:transparent!important}#menu-principal nav ul li a:after{bottom:5px}#menu-principal nav ul li a{}}footer{font-family:"Century Gothic";margin-top:30px}footer #footer-top{font-size:16px;background-color:#f4f4f4;padding-top:0px;padding-bottom:0px}footer #footer-top #logo-footer{width:20%}footer #footer-top #direccion-footer{width:40%;padding-top:10px}footer #footer-top #direccion-footer p{padding-left:30px;margin-bottom:0px}footer #footer-top #direccion-footer p i{width:30px;margin-left:-30px;text-align:center}footer #footer-top #menu-footer{width:20%}footer #footer-top #menu-footer nav ul{text-align:center;width:100%}footer #footer-top #menu-footer nav ul li{margin-bottom:0px}footer #footer-top #menu-footer nav ul li a{display:block;font-family:"Century Gothic";padding-top:0;padding-bottom:0;font-weight:600;text-align:right}footer #footer-top #social-footer{width:20%}@media (max-width:1199px){footer #footer-top{font-size:15px}footer #footer-top #logo-footer img{max-width:90px}}@media (max-width:991px){footer #footer-top{font-size:14px}footer #footer-top #logo-footer{width:15%}footer #footer-top #logo-footer img{max-width:75px}footer #footer-top #direccion-footer{width:35%}footer #footer-top #menu-footer{width:25%}footer #footer-top #social-footer{width:25%}}@media (max-width:767px){footer #footer-top #logo-footer{width:30%;margin-bottom:20px}footer #footer-top #logo-footer img{max-width:90px}footer #footer-top #direccion-footer{width:70%;margin-bottom:30px}footer #footer-top #menu-footer{width:50%}footer #footer-top #social-footer{width:50%}}@media (max-width:575px){footer #footer-top #logo-footer{width:25%}footer #footer-top #logo-footer img{max-width:100%}footer #footer-top #menu-footer{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer #footer-top #menu-footer ul li a{padding-left:0!important;text-align:left!important}footer #footer-top #direccion-footer{width:75%}}footer #footer-bottom{font-size:13px;padding-top:10px;padding-bottom:10px}footer #footer-bottom #menu-legal{margin-bottom:10px}footer #footer-bottom #menu-legal nav ul{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer #footer-bottom #menu-legal nav ul li{border-right:1px solid #494949}footer #footer-bottom #menu-legal nav ul li a{padding-top:0;padding-bottom:0;font-family:"Century Gothic"}footer #footer-bottom #desarrollos{margin-top:30px}footer #footer-bottom #desarrollos p{font-size:10px;text-align:right}@media (max-width:575px){footer #footer-bottom #menu-legal nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer #footer-bottom #menu-legal nav ul li{border-right:none;margin-bottom:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer #footer-bottom #menu-legal nav ul li a{display:block;text-align:center}}.boton a{top:50%;display:block;outline:0;text-align:left;z-index:990;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contenedor-boton-scroll{position:absolute;bottom:60px;left:0;right:0;margin-left:auto;margin-right:auto;z-index:1;display:block;width:70px;height:10px;-webkit-transform:translate(0,200%);transform:translate(0,200%);text-align:center}.contenedor-boton-scroll.home{margin-top:60px}.navflechas{height:0;margin-top:45px}.navflechas a{width:70px;height:70px}.navflechas .icon-wrapBig{position:relative;display:block;width:100%;height:100%}.navflechas .icon-wrapBig:after,.navflechas .icon-wrapBig:before,.navflechas a:after,.navflechas a:before{position:absolute;left:50%;width:2px;height:50%;background:#000;content:"";-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.navflechas .icon-wrapBig:after,.navflechas .icon-wrapBig:before{z-index:100;height:0;background:#000;-webkit-transition:height 0.3s,-webkit-transform 0.3s;transition:height 0.3s,-webkit-transform 0.3s;transition:height 0.3s,transform 0.3s;transition:height 0.3s,transform 0.3s,-webkit-transform 0.3s}.navflechas .icon-wrapBig:before,.navflechas a:before{top:50%;-webkit-transform:translateX(-50%) rotate(-135deg);transform:translateX(-50%) rotate(-135deg);-webkit-transform-origin:50% 0;transform-origin:50% 0}.navflechas a.nextBig .icon-wrapBig:before,.navflechas a.nextBig:before{-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg);-webkit-transform-origin:50% 0;transform-origin:50% 0}.navflechas a.subir .icon-wrapBig:before,.navflechas a.subir:before{-webkit-transform:translateX(-50%) rotate(-50deg);transform:translateX(-50%) rotate(-50deg);-webkit-transform-origin:50% 0;transform-origin:50% 0}.navflechas a.bajar .icon-wrapBig:before,.navflechas a.bajar:before{-webkit-transform:translateX(-100%) rotate(-125deg);transform:translateX(-100%) rotate(-125deg);-webkit-transform-origin:50% 0;transform-origin:50% 0}.navflechas .icon-wrapBig:after,.navflechas a:after{top:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg);-webkit-transform-origin:0 0;transform-origin:0 0}.navflechas a.nextBig .icon-wrapBig:after,.navflechas a.nextBig:after{-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.navflechas a.subir .icon-wrapBig:after,.navflechas a.subir:after{-webkit-transform:translateX(-50%) rotate(50deg);transform:translateX(-50%) rotate(50deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.navflechas a.bajar .icon-wrapBig:after,.navflechas a.bajar:after{-webkit-transform:translateX(-50%) rotate(125deg);transform:translateX(-50%) rotate(125deg);-webkit-transform-origin:50% 0;transform-origin:50% 0}.navflechas a.bajar{width:70px;height:70px}.navflechas div.texto .black{color:#000}.navflechas a.prevBig div.texto{left:100%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.navflechas a.nextBig div.texto{right:100%;text-align:right;-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%)}.navflechas a.subir div.texto{font-size:1em;top:100%;left:0;right:0;text-align:center;-webkit-transform:translateX(-50%) translateX(50%);transform:translateX(-50%) translateX(50%)}.navflechas a.bajar div.texto{font-size:10px;margin:0;color:#000;position:absolute;text-transform:uppercase;font-weight:400;top:-40%;left:0;right:0;text-align:center;opacity:0;-webkit-transition:-webkit-transform 0.3s,opacity 0.3s;-webkit-transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,-webkit-transform 0.3s;transition:transform 0.3s,opacity 0.3s;transition:transform 0.3s,opacity 0.3s,-webkit-transform 0.3s;-webkit-transform:translateX(50%) translateX(-50%);transform:translateX(50%) translateX(-50%)}.navflechas a:hover .icon-wrapBig:after,.navflechas a:hover .icon-wrapBig:before{height:50%}.navflechas a:hover .icon-wrapBig:before,.navflechas a:hover:before{-webkit-transform:translateX(-50%) rotate(-125deg);transform:translateX(-50%) rotate(-125deg)}.navflechas a.nextBig:hover .icon-wrapBig:before,.navflechas a.nextBig:hover:before{-webkit-transform:translateX(-50%) rotate(125deg);transform:translateX(-50%) rotate(125deg)}.navflechas a.subir:hover .icon-wrapBig:before,.navflechas a.subir:hover:before{-webkit-transform:translateX(-50%) rotate(-40deg);transform:translateX(-50%) rotate(-40deg)}.navflechas a.bajar:hover .icon-wrapBig:before,.navflechas a.bajar:hover:before{-webkit-transform:translateX(-50%) rotate(-135deg);transform:translateX(-50%) rotate(-135deg)}.navflechas a:hover .icon-wrapBig:after,.navflechas a:hover:after{-webkit-transform:translateX(-50%) rotate(-55deg);transform:translateX(-50%) rotate(-55deg)}.navflechas a.nextBig:hover .icon-wrapBig:after,.navflechas a.nextBig:hover:after{-webkit-transform:translateX(-50%) rotate(55deg);transform:translateX(-50%) rotate(55deg)}.navflechas a.subir:hover .icon-wrapBig:after,.navflechas a.subir:hover:after{-webkit-transform:translateX(-50%) rotate(40deg);transform:translateX(-50%) rotate(40deg)}.navflechas a.bajar:hover .icon-wrapBig:after,.navflechas a.bajar:hover:after{-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg)}.navflechas a.subir:hover div.texto,.navflechas a:hover div.texto{opacity:1;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}.navflechas a.bajar:hover div.texto{opacity:1;-webkit-transform:translateY(100%) translateX(0);transform:translateY(100%) translateX(0)}#listado-proyectos.grid{clear:both;margin-bottom:100px}#listado-proyectos.grid:after{display:table;content:""}#listado-proyectos.grid .grid-item{float:left;width:25%;height:330px;overflow:hidden;padding:10px}#listado-proyectos.grid .grid-item.grid-medium{width:50%}#listado-proyectos.grid .grid-item.grid-big{width:50%;height:660px}#listado-proyectos.grid .grid-item a{display:block;width:100%;height:100%;position:relative}#listado-proyectos.grid .grid-item a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#listado-proyectos.grid .grid-item a .info{position:absolute;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.75);z-index:100;padding:2px 8px}#listado-proyectos.grid .grid-item a .info h3,#listado-proyectos.grid .grid-item a .info span{font-size:17px;color:#7f7f7f;-webkit-transition:all 0.3s;transition:all 0.3s;margin-bottom:0px;font-weight:bold}#listado-proyectos.grid .grid-item a:after{position:absolute;top:0;bottom:0;left:0;right:0;content:"";background-color:rgba(0,0,0,0.2);opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-transform-origin:bottom;transform-origin:bottom}#listado-proyectos.grid .grid-item a:hover:after{opacity:1}#listado-proyectos.grid .grid-item a:hover .info h3{color:#494949}@media (max-width:1399px){#listado-proyectos.grid .grid-sizer{width:25%}}@media (max-width:1199px){#listado-proyectos.grid .grid-item{height:300px}#listado-proyectos.grid .grid-item.grid-big{height:600px}#listado-proyectos.grid .grid-item a .info h3{font-size:16px}}@media (max-width:991px){#listado-proyectos.grid .grid-sizer{width:33.333%}#listado-proyectos.grid .grid-item{width:33.333%;height:300px}#listado-proyectos.grid .grid-item.grid-medium{width:66.666%}#listado-proyectos.grid .grid-item.grid-big{width:66.666%;height:600px}#listado-proyectos.grid .grid-item a .info h3{font-size:15px}}@media (max-width:767px){#listado-proyectos.grid .grid-sizer{width:50%}#listado-proyectos.grid .grid-item{width:50%;padding:5px}#listado-proyectos.grid .grid-item.grid-medium{width:100%;height:330px}#listado-proyectos.grid .grid-item.grid-big{width:100%;height:660px}#listado-proyectos.grid .grid-item a .info h3{font-size:14px}}@media (max-width:575px){#listado-proyectos.grid .grid-item{width:50%;height:250px}#listado-proyectos.grid .grid-item.grid-big{height:500px}}#loader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:none}#loader .spinner{position:relative;width:56px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto;margin-bottom:30px}#loader .spinner:after,#loader .spinner:before{border:6.7px solid #494949;border-radius:50%;position:absolute;content:"";display:block}#loader .spinner:before{width:33.6px;height:33.6px;border-bottom-color:transparent;border-left-color:transparent;animation:spinner-1o3y8q 0.75s infinite linear reverse}#loader .spinner:after{-webkit-animation:spinner-1o3y8q 0.5s infinite linear;animation:spinner-1o3y8q 0.5s infinite linear;height:56px;width:56px;border-right-color:transparent;border-top-color:transparent}@-webkit-keyframes spinner-1o3y8q{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-1o3y8q{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#no-more{text-align:center;display:none;margin-bottom:40px}#listado-blog.grid{clear:both;margin-bottom:100px}#listado-blog.grid:after{display:table;content:""}#listado-blog.grid .grid-item{float:left;width:25%;overflow:hidden;padding:10px}#listado-blog.grid .grid-item img{height:260px}#listado-blog.grid .grid-item a{display:block;width:100%;height:100%;position:relative;color:#494949}#listado-blog.grid .grid-item a .blog-image{position:relative}#listado-blog.grid .grid-item a .blog-image img{width:100%;-o-object-fit:cover;object-fit:cover}#listado-blog.grid .grid-item a .blog-image:after{position:absolute;top:0;bottom:0;left:0;right:0;content:"";background-color:rgba(0,0,0,0.2);opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-transform-origin:bottom;transform-origin:bottom}#listado-blog.grid .grid-item a .info{background-color:#efefef;padding:20px}#listado-blog.grid .grid-item a .info div.date{font-size:14px;font-weight:bold;margin-top:5px;margin-bottom:10px}#listado-blog.grid .grid-item a .info p{margin-bottom:0;font-size:16px}#listado-blog.grid .grid-item a .info h3,#listado-blog.grid .grid-item a .info span{font-size:18px;color:#494949}#listado-blog.grid .grid-item a .info h3{margin-bottom:0px;font-weight:bold}#listado-blog.grid .grid-item a .info span{font-weight:normal}#listado-blog.grid .grid-item a:hover{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}#listado-blog.grid .grid-item a:hover .blog-image:after{opacity:1}#listado-blog.grid .grid-item.grid-medium{width:50%}#listado-blog.grid .grid-item.grid-medium a h3{font-size:20px}#listado-blog.grid .grid-item.grid-medium a p{font-size:18px}#listado-blog.grid .grid-item.grid-big{width:50%}#listado-blog.grid .grid-item.grid-big img{height:520px}#listado-blog.grid .grid-item.grid-big a h3{font-size:24px}#listado-blog.grid .grid-item.grid-big a p{font-size:20px}@media (max-width:1399px){#listado-blog.grid .grid-sizer{width:25%}}@media (max-width:1199px){#listado-blog.grid .grid-item.grid-big img{height:500px}#listado-blog.grid .grid-item a .info h3{font-size:16px}#listado-blog.grid .grid-item a .info p{font-size:15px}}@media (max-width:991px){#listado-blog.grid .grid-sizer{width:33.333%}#listado-blog.grid .grid-item{width:33.333%;padding:8px}#listado-blog.grid .grid-item img{height:200px}#listado-blog.grid .grid-item.grid-medium{width:66.666%}#listado-blog.grid .grid-item.grid-big{width:66.666%}#listado-blog.grid .grid-item.grid-big img{height:400px}#listado-blog.grid .grid-item a .info{padding:15px}#listado-blog.grid .grid-item a .info h3{font-size:15px}}@media (max-width:767px){#listado-blog.grid .grid-sizer{width:50%}#listado-blog.grid .grid-item{width:50%;padding:5px}#listado-blog.grid .grid-item.grid-medium{width:100%}#listado-blog.grid .grid-item.grid-big{width:100%}#listado-blog.grid .grid-item.grid-big img{height:660px}#listado-blog.grid .grid-item a .info{padding:10px}}@media (max-width:575px){#listado-blog.grid{max-width:400px;margin-left:auto;margin-right:auto}#listado-blog.grid .grid-item{width:100%}#listado-blog.grid .grid-item img{height:250px}#listado-blog.grid .grid-item.grid-big img{height:250px}}.single-post .elementor-post-info{list-style-type:none}.single-post .elementor-widget-theme-post-featured-image{margin-bottom:30px!important}.single-post .elementor-widget-theme-post-content img{max-height:700px;width:auto}.single-post .elementor-widget-theme-post-content p{margin-bottom:25px;text-align:left!important}.single-post .elementor-widget-theme-post-content h2{font-size:24px;font-weight:400;margin-top:25px}.single-post .elementor-widget-theme-post-content h3{font-size:18px;font-weight:400;margin-top:25px}@media (max-width:991px){.single-post .elementor-widget-theme-post-content h3{font-size:16px}}.single-post .elementor-widget-theme-post-content a{color:#494949;text-decoration:underline!important}.single-post .elementor-widget-theme-post-content a:hover{color:#969a9a}.single-post .elementor-widget-theme-post-content h4{margin-bottom:30px;margin-top:-20px}.single-post .elementor-widget-theme-post-content h4 em{display:block;clear:both;font-size:15px;margin-top:10px;margin-bottom:25px}.single-post .elementor-widget-theme-post-content figure figcaption{margin-top:5px;font-size:15px;font-style:italic}.single-post .elementor-widget-theme-post-content .gallery.gallery-columns-3{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr 10px 1fr;grid-template-columns:repeat(3,1fr);gap:10px}.single-post .elementor-widget-theme-post-content .gallery.gallery-columns-3 .gallery-item{max-width:100%;width:100%;margin-bottom:0}@media (max-width:767px){.single-post .elementor-widget-theme-post-content .gallery.gallery-columns-3{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.single-post .elementor-widget-theme-post-content .gallery.gallery-columns-3{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}@media (min-width:1199px){.single-post .elementor-widget-theme-post-content{max-width:1100px!important;margin-left:auto;margin-right:auto}}.single-post .elementor-lightbox{--lightbox-ui-color:rgba(255,255,255,0.95);--lightbox-ui-color-hover:#ffffff}.single-post .elementor-lightbox .elementor-swiper-button-next,.single-post .elementor-lightbox .elementor-swiper-button-prev{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:12;color:#ffffff!important}.single-post .elementor-lightbox .elementor-swiper-button-next i,.single-post .elementor-lightbox .elementor-swiper-button-prev i{background-color:rgba(0,0,0,0.35);padding:10px;border-radius:2px}.single-post .elementor-lightbox .elementor-swiper-button-next:before,.single-post .elementor-lightbox .elementor-swiper-button-prev:before{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;background-color:rgba(0,0,0,0.45);border-radius:999px;font-size:28px;line-height:1;color:#ffffff}.single-post .elementor-lightbox .elementor-swiper-button-prev:before{content:"‹"}.single-post .elementor-lightbox .elementor-swiper-button-next:before{content:"›"}.single-post .elementor-lightbox .elementor-slideshow--ui-hidden .elementor-swiper-button-next,.single-post .elementor-lightbox .elementor-slideshow--ui-hidden .elementor-swiper-button-prev,.single-post .elementor-lightbox.elementor-slideshow--ui-hidden .elementor-swiper-button-next,.single-post .elementor-lightbox.elementor-slideshow--ui-hidden .elementor-swiper-button-prev{opacity:1!important;visibility:visible!important}.single-proyecto .metadatos p{font-size:16px}@media (max-width:991px){.single-proyecto .metadatos p{font-size:15px}}@media (max-width:767px){.single-proyecto .metadatos p{font-size:14px}}.single-proyecto .proyecto-text a{text-decoration:underline}.single-proyecto .proyecto-text a:hover{color:#969a9a}.single-proyecto h3{font-size:24px;font-weight:400;margin-top:25px}.proyecto-destacada{margin-top:20px}.proyecto-destacada .elementor-widget-container{height:550px!important}.proyecto-destacada .elementor-widget-container img{width:100%;height:550px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width:1199px){.proyecto-destacada .elementor-widget-container{height:500px!important}.proyecto-destacada .elementor-widget-container img{height:500px}}@media (max-width:991px){.proyecto-destacada .elementor-widget-container{height:400px!important}.proyecto-destacada .elementor-widget-container img{height:400px}}@media (max-width:767px){.proyecto-destacada .elementor-widget-container{height:300px!important}.proyecto-destacada .elementor-widget-container img{height:300px}}.galeria-detalle .elementor-gallery__titles-container{display:none}.galeria-una-fila a{display:none}.galeria-una-fila a:first-child,.galeria-una-fila a:nth-child(2){display:block}.galeria-planos .gallery figure{display:none}.galeria-planos .gallery figure:first-child{display:block}.antes-despues{max-height:600px}.antes-despues .cocoen.before-after-widget{max-height:600px}@media (max-width:767px){.antes-despues{max-width:350px!important;margin:auto}}@media (max-width:991px) and (orientation:landscape){.elementor-lightbox .elementor-lightbox-item{padding-bottom:10px!important;padding-top:10px!important}}.cookies table{margin-top:20px;margin-bottom:40px}.cookies table td{border:1px solid;padding:5px}
/*# sourceMappingURL=main.min.css.map */