@font-face{font-family:Gilroy-Regular;src:url(/fonts/Gilroy-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Gilroy-Bold;src:url(/fonts/Gilroy-Bold.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Gilroy-HeavyItalic;src:url(/fonts/Gilroy-HeavyItalic.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Gilroy-Heavy;src:url(/fonts/Gilroy-Heavy.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Gilroy-ExtraBold;src:url(/fonts/Gilroy-ExtraBold.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Gilroy-Medium;src:url(/fonts/Gilroy-Medium.ttf) format("truetype");font-weight:400;font-style:normal}body{font-family:Gilroy-Regular!important}h1,h2,h3,h4,h5,h6{font-family:Gilroy-Bold!important}*{box-sizing:border-box;padding:0;margin:0}*,a{color:#4d4d4d}a{text-decoration:none}a:hover{color:red}.container-custom{max-width:1000px!important}.header-top{display:flex;justify-content:space-between}.header-top .logo img{max-width:240px;height:auto}.navigation .social{text-align:right}.social li{margin:0 2px;display:inline-block}.social li a{width:24px;height:24px;background:#4d4d4d;border-radius:50%;display:inline-block;color:#fff;text-align:center;vertical-align:middle}.social li a svg path{color:#fff}.logo{display:inline-block}.header-nav ul{list-style:none;padding:0;margin:0}.header-nav ul li{display:inline-block;position:relative;margin:0 10px}.header-nav ul li a{font-size:.9em;text-decoration:none;color:#4d4d4d}.header-nav ul li ul{display:none;position:absolute;top:100%;left:0;background-color:#fff;padding:0;margin:0;box-shadow:0 8px 16px rgba(0,0,0,.2);z-index:2}.header-nav ul li:hover>ul{display:block}.header-nav ul li ul li{width:100%;white-space:nowrap;margin:0}.header-nav ul li ul li a{display:block;padding:10px;color:#000;text-decoration:none}.header-nav ul li ul li a:hover{background-color:#f1f1f1}.header-nav .has-submenu>a:after{content:"\f078";font-family:Font Awesome\ 5 Free;font-weight:900;font-size:12px;margin-left:5px;display:inline-block}.header-nav .btn-call{background-color:#c3431a;padding:0 10px;border-radius:5px;font-weight:700}.btn-call a{color:#fff!important}.btn-hidemenu,.btn-showmenu{display:none;position:absolute;border:0;padding:10px;font-size:1.2em}.btn-showmenu{right:20px;top:50px}.btn-hidemenu{right:20px;top:20px}.slide{width:100%;height:auto}.residential{border:1px solid #b7b7b7;max-width:95%;padding:10px;border-radius:0 0 10px 10px;margin:0 auto;position:relative}.tag-float{position:absolute;width:300px!important;height:auto}.tag-float1{left:-14px;top:30px}.tag-float2{right:-12px;top:30px}.residential img{height:auto;width:100%}.residential-detail{position:relative}.residential-detail p{font-size:.9em}.residential .btn-more{position:absolute;right:0;background-color:#c3431a;border-radius:8px;font-size:.8em;color:#fff;bottom:0;padding:0 10px;text-decoration:none}.residential-detail .foot-icon svg path{color:#c3431a}.border-left{border-left:2px solid gray}.img-techo{max-width:240px;height:auto}.text-size1{font-size:2.8em}.text-size2{font-size:1.6em}.text-size3{font-size:1.2em}.text-color-main{color:#005180;font-weight:700;font-family:Gilroy-Heavy!important}.text-color-secondary{color:grey}.text-color-tertiary{color:#c3431a;font-weight:700}.bg-cifras{background-image:url(/images/bg_cifras.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.bg-cifras h3,.bg-cifras p{color:#fff}.bg-cifras h3{line-height:1em}.block{width:100%;max-width:280px}.block .img-plus{max-width:100px;height:auto;float:left}.btn-link{background-color:#fff;color:gray;padding:5px 10px;border-radius:15px;font-size:.85em;text-decoration:none!important}.banner-techopropio{max-width:1700px;width:100%;height:auto}.slogan-main{color:#3299cc;font-style:italic;font-weight:700;-webkit-text-stroke:2px #fff;text-shadow:5px 5px 10px #3c3c3c;font-family:Gilroy-HeavyItalic!important;font-size:3.3em;line-height:50px}.container-form{max-width:900px!important;width:100%}.container-form form input,.container-form form select{padding:15px;border-radius:10px;border:0;background-color:#e2e2e2;font-size:1.2em}.btn-send{width:150px!important;max-width:100%;background-color:#c3431a;padding:2px 10px;text-align:center;color:#fff;border:0;border-radius:10px;font-size:1.2em}.content-center{display:flex;align-items:center;justify-content:center}nav.footer-nav li a{font-size:1.2em}nav.footer-nav li{padding:3px 0}.bg-footer{background-color:#4d4d4d}.bg-footer strong{color:#fff}.bg-footer a,.bg-footer h4,.bg-footer li,.bg-footer p{color:#fff;text-decoration:none}.bg-footer h4{font-size:1.1em}.bg-footer ul{list-style:none;padding-left:0}.bg-footer li{font-size:.85em;padding:5px 0}.bg-footer .social{text-align:center}.bg-footer .logo img{max-width:220px;height:auto}.col-border-bottom{border-bottom:1px dashed gray}.foot-icon{text-align:center;height:20px;display:inline-block;width:20px;border-radius:50%;background:#fff}.foot-icon svg path{color:#4d4d4d}.container-page-title img{float:left;max-width:80px;width:100%}.container-page-title svg path{color:#fff}.page-title{color:#fff;font-family:Gilroy-Regular!important}.box-icon{text-align:center;height:24px;display:inline-block;width:24px;border-radius:50%;background:#e88020}.box-icon svg path{color:#fff}.requisite-bg{background-color:#2892b3}.requisite-title{color:#c3431a}.requisite-left{display:flex;align-items:center}.requisite{display:flex;align-items:flex-start}.requisite-icon{max-width:40px;height:auto}.requisite p,.requisite strong{color:#fff}.requisite-form{background-color:#fff;border-radius:10px;position:relative}.requisite-form .btn{background-color:#c3431a;color:#fff;border:0;max-width:100px}.requisite-form .btn:active,.requisite-form .btn:hover{background-color:#f74d14;border:1px solid red;color:#fff}.requisite-form input,.requisite-form select{padding:10px;border-radius:10px;border:0;background-color:#e2e2e2;font-size:1em}.requisite-form:after{content:"";display:inline-block;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff;vertical-align:middle;position:absolute;bottom:-20px;left:calc(50% - 10px)}.requisite-slogan{color:#c3431a;font-style:italic;font-weight:700;-webkit-text-stroke:1.5px #fff;font-family:Gilroy-HeavyItalic!important;font-size:2em;line-height:36px}.bg-carousel{background-color:#f2f2f2}.container-download{position:relative}.container-download:after{content:"";border-bottom:2px solid #699e2f;width:100%;display:block;position:absolute;top:50%;z-index:1}.btn-download{background-color:#699e2f;color:#fff;text-decoration:none;max-width:250px!important;z-index:2;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.btn-download svg path,.btn-download:hover{color:#fff}.proyecto-contact a{text-decoration:none;color:#4d4d4d}.custom-indicators button{width:12px!important;height:12px!important;border-radius:50%;background-color:#fff;border:1px solid #000;opacity:.5;transition:opacity .6s ease}.custom-indicators .active{opacity:1;background-color:#404040!important}.ReactModal__Overlay{z-index:9999}