*{cursor:none!important}body{font-family:"AvantGardeMdITC";overflow-x:hidden;background-color:#333334;color:#FFFFFF}main{min-height:100vh;padding-top:8rem}@media (min-width:0px) and (max-width:768px){main{padding-top:6rem}}h1,h2,h3,h4,h5,h6{font-family:"Lora"}a{-webkit-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s;color:#FFFFFF;text-decoration:none}a:hover{color:#FE5000!important}@media (min-width:0px) and (max-width:768px){a:hover{color:#FFFFFF!important}}::-moz-selection{color:#333334;background:#E0E0E0}::selection{color:#333334;background:#E0E0E0}::-webkit-input-placeholder{color:#CCCCCC}::-moz-placeholder{color:#CCCCCC}:-ms-input-placeholder{color:#CCCCCC}::-ms-input-placeholder{color:#CCCCCC}::placeholder{color:#CCCCCC}p code{color:#E0E0E0;font-family:"AvantGardeMdITC";text-align:justify;font-size:1rem}@font-face{font-family:'AvantGardeMdITC';src:url("../fonts/AvantGardeMdITC.eot");src:url("../fonts/AvantGardeMdITC.eot?#iefix") format("embedded-opentype"),url("../fonts/AvantGardeMdITC.woff") format("woff"),url("../fonts/AvantGardeMdITC.ttf") format("truetype"),url("../fonts/AvantGardeMdITC.svg#AvantGardeMdITC") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Lora';src:url("../fonts/Lora-Regular.eot");src:url("../fonts/Lora-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Lora-Regular.woff") format("woff"),url("../fonts/Lora-Regular.ttf") format("truetype"),url("../fonts/Lora-Regular.svg#Lora-Regular") format("svg");font-weight:normal;font-style:normal;font-display:swap}.resBlock,.resFlex{display:none}@media (min-width:0px) and (max-width:768px){.full{display:none}.resBlock{display:block}.resFlex{display:-webkit-box;display:-ms-flexbox;display:flex}}.hide{display:none!important}.cursor{width:var(--size);height:var(--size);border-radius:50%;position:absolute;left:0;top:0;pointer-events:none;z-index:2000;-webkit-transition:width 0.5s,height 0.5s;-o-transition:width 0.5s,height 0.5s;transition:width 0.5s,height 0.5s}.cursor--large{--size:2rem;border:1.5px solid #FE5000}.cursor--large.--big{--size:3rem}.cursor--small{--size:0.5rem;background:#FE5000}.cursor--small.arrow{--size:1.5rem;background-color:transparent;background-repeat:no-repeat;background-size:100%;background-position:center}.cursor--small.--right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20.002' viewBox='0 0 24 20.002'%3E%3Cpath id='arrow-from-left' d='M78.5,96.2l9.281,9.249a.751.751,0,0,1,0,1.062L78.5,115.757a.751.751,0,0,1-1.062,0l-.444-.444a.751.751,0,0,1,0-1.062l7.25-7.212H64.75a.752.752,0,0,1-.75-.75v-.625a.752.752,0,0,1,.75-.75H84.242L77,97.7a.751.751,0,0,1,0-1.062l.444-.444A.743.743,0,0,1,78.5,96.2Z' transform='translate(-64 -95.975)' fill='%23fe5000'/%3E%3C/svg%3E%0A")}.cursor--small.--left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20.002' viewBox='0 0 24 20.002'%3E%3Cpath id='arrow-from-left' d='M73.5,96.2l-9.281,9.249a.751.751,0,0,0,0,1.062l9.281,9.249a.751.751,0,0,0,1.062,0l.444-.444a.751.751,0,0,0,0-1.062l-7.25-7.212H87.25a.752.752,0,0,0,.75-.75v-.625a.752.752,0,0,0-.75-.75H67.758L75,97.7a.751.751,0,0,0,0-1.062l-.444-.444A.743.743,0,0,0,73.5,96.2Z' transform='translate(-64 -95.975)' fill='%23fe5000'/%3E%3C/svg%3E%0A")}@media (min-width:0px) and (max-width:768px){.cursor{display:none}}a.button,button,input[type=submit].button{--btn-padding-x:1.5rem}a.button.bordered,a.button.primary,a.button.secondary,button.bordered,button.primary,button.secondary,input[type=submit].button.bordered,input[type=submit].button.primary,input[type=submit].button.secondary{-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border-radius:0.5rem;padding:0.3rem var(--btn-padding-x);text-decoration:none;border:1px solid}a.button.bordered:focus,a.button.primary:focus,a.button.secondary:focus,button.bordered:focus,button.primary:focus,button.secondary:focus,input[type=submit].button.bordered:focus,input[type=submit].button.primary:focus,input[type=submit].button.secondary:focus{outline:none;-webkit-box-shadow:0 0 0 2.5px #BC9C3C40!important;box-shadow:0 0 0 2.5px #BC9C3C40!important}@media (min-width:0px) and (max-width:768px){a.button.bordered,a.button.primary,a.button.secondary,button.bordered,button.primary,button.secondary,input[type=submit].button.bordered,input[type=submit].button.primary,input[type=submit].button.secondary{padding:0.5rem var(--btn-padding-x)}}a.button.primary,button.primary,input[type=submit].button.primary{background-color:#FE5000;border-color:#FE5000;color:#888B8D}a.button.primary:hover,button.primary:hover,input[type=submit].button.primary:hover{opacity:0.85}a.button.secondary,button.secondary,input[type=submit].button.secondary{background-color:transparent;border-color:transparent;color:#FE5000}a.button.secondary:hover,button.secondary:hover,input[type=submit].button.secondary:hover{background-color:#53565A}a.button.bordered,button.bordered,input[type=submit].button.bordered{background-color:transparent;border-color:#FE5000;color:#FE5000}a.button.bordered:hover,button.bordered:hover,input[type=submit].button.bordered:hover{background-color:#FE5000;color:#888B8D}a.button.select,button.select,input[type=submit].button.select{background-position:calc(100% - 20px) 1rem,calc(100% - 15px) 1rem;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:calc(var(--btn-padding-x) + 15px)}a.button.select.primary,button.select.primary,input[type=submit].button.select.primary{background-image:-o-linear-gradient(45deg,transparent 50%,#888B8D 50%),-o-linear-gradient(315deg,#888B8D 50%,transparent 50%);background-image:linear-gradient(45deg,transparent 50%,#888B8D 50%),linear-gradient(135deg,#888B8D 50%,transparent 50%)}a.button.select.bordered,a.button.select.secondary,button.select.bordered,button.select.secondary,input[type=submit].button.select.bordered,input[type=submit].button.select.secondary{background-image:-o-linear-gradient(45deg,transparent 50%,#FE5000 50%),-o-linear-gradient(315deg,#FE5000 50%,transparent 50%);background-image:linear-gradient(45deg,transparent 50%,#FE5000 50%),linear-gradient(135deg,#FE5000 50%,transparent 50%)}a.button.select.bordered:hover,button.select.bordered:hover,input[type=submit].button.select.bordered:hover{background-image:-o-linear-gradient(45deg,transparent 50%,#888B8D 50%),-o-linear-gradient(315deg,#888B8D 50%,transparent 50%);background-image:linear-gradient(45deg,transparent 50%,#888B8D 50%),linear-gradient(135deg,#888B8D 50%,transparent 50%)}a.button.btn-res,button.btn-res,input[type=submit].button.btn-res{}@media (min-width:0px) and (max-width:576px){a.button.btn-res,button.btn-res,input[type=submit].button.btn-res{width:100%}}a.button.toggle-menu,button.toggle-menu,input[type=submit].button.toggle-menu{background:none;border:none}.honey{position:absolute;left:-9999px}.alert{color:#888B8D;background-color:#DD4848;border-radius:0.5rem;padding:0.5rem 1rem}.alert.success{background-color:#66CC66}.alert li,.alert ul{list-style:disc;margin:0}.alert p{margin:0}.alert a{text-decoration:none}.modal .modal-dialog .modal-content .modal-body .btn-close{position:absolute;top:1rem;right:1rem}.modal .modal-dialog .modal-content .modal-body .modal-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}#loader{background:#333334;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}#loader object{width:20%;-o-object-fit:contain;object-fit:contain}.header{width:100%;min-height:8rem;padding:0.5rem 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1000;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:0px) and (max-width:768px){.header{min-height:6rem;padding:0.5rem 1.5rem}}.header #showMenu{letter-spacing:2px}.header__logo{position:relative;width:200px}@media (min-width:0px) and (max-width:768px){.header__logo{width:35%}}.header__logo img,.header__logo svg{width:100%}.header .return-button{letter-spacing:2px}@media (min-width:0px) and (max-width:768px){.header .return-button{display:none}}.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:200px;text-align:right}@media (min-width:0px) and (max-width:768px){.header__container{width:35%}}.footer{width:100%;padding:0.5rem 1.5rem;background-color:#53565A;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;gap:0.5rem}@media (min-width:0px) and (max-width:768px){.footer{padding:1.5rem;gap:0.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.footer a,.footer p{width:100%;display:block}}.footer a,.footer span{text-decoration:none;margin:auto 0}.footer span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem}.footer .separator{width:0.25rem;height:0.25rem;background-color:#FFFFFF;border-radius:50%}@media (min-width:0px) and (max-width:768px){.footer .separator{display:none}}.menu{visibility:hidden;opacity:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.6s ease-in-out;-o-transition:.6s ease-in-out;transition:.6s ease-in-out;width:100vw;height:100vh;background-color:#333334de;top:0;overflow:hidden;position:fixed;z-index:900;white-space:nowrap}.menu.show{opacity:1;visibility:visible}.menu .center-menu{width:100%;display:inline-block;vertical-align:middle;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex}.menu .center-menu ul{margin:auto;padding-left:0;text-align:center}.menu .center-menu ul li{font-family:"Lora";padding:1.5rem;font-size:3rem;list-style:none}@media (min-width:0px) and (max-width:768px){.menu .center-menu ul li{font-size:2.75rem}}.menu .bottom-menu{padding:0 3rem 2rem}@media (min-width:0px) and (max-width:768px){.menu .bottom-menu{text-align:center}}.menu .bottom-menu .row .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:0px) and (max-width:768px){.menu .bottom-menu .row .contact{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.menu .bottom-menu .row .social-media{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:0px) and (max-width:768px){.menu .bottom-menu .row .social-media{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:1rem}}.menu .bottom-menu .row .whatsapp{text-align:end}@media (min-width:0px) and (max-width:768px){.menu .bottom-menu .row .whatsapp{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:center;margin-bottom:1.5rem}}.pMenu{visibility:hidden;opacity:0;width:100%;height:100vh;top:0;position:fixed;z-index:1100;text-align:center;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media (min-width:0px) and (max-width:768px){.pMenu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.pMenu.show{opacity:1;visibility:visible}.pMenu.show .item-menu{top:0}@media (min-width:0px) and (max-width:768px){.pMenu.show .item-menu{right:0}}.pMenu .item-menu{position:relative;top:-100%;background-size:cover;background-position:center;background-repeat:no-repeat;height:100%;width:35%;margin-left:-8%}@media (min-width:0px) and (max-width:768px){.pMenu .item-menu{width:100%;top:0;margin-left:0;margin-top:-18%;right:-100%}}.pMenu .item-menu:hover{color:#FFFFFF!important}.pMenu .item-menu_overlay{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;background-color:#282828BF;-webkit-transition:background-color 0.5s;-o-transition:background-color 0.5s;transition:background-color 0.5s;height:100%}.pMenu .item-menu_overlay:hover{background-color:transparent}.pMenu .item-menu_overlay span{width:60%;font-size:2rem;font-family:'Lora'}.pMenu .residencial{-webkit-transition:1s ease-in-out;-o-transition:1s ease-in-out;transition:1s ease-in-out;margin:0;-webkit-clip-path:polygon(0 0,100% 0%,75% 100%,0% 100%);clip-path:polygon(0 0,100% 0%,75% 100%,0% 100%)}@media (min-width:0px) and (max-width:768px){.pMenu .residencial{-webkit-clip-path:polygon(0 0,100% 0%,100% 75%,0 100%);clip-path:polygon(0 0,100% 0%,100% 75%,0 100%)}}.pMenu .comercial{-webkit-transition:1s ease-in-out 0.25s;-o-transition:1s ease-in-out 0.25s;transition:1s ease-in-out 0.25s}.pMenu .comercial,.pMenu .supervision{-webkit-clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%);clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%)}@media (min-width:0px) and (max-width:768px){.pMenu .comercial,.pMenu .supervision{-webkit-clip-path:polygon(0 25%,100% 0%,100% 75%,0 100%);clip-path:polygon(0 25%,100% 0%,100% 75%,0 100%)}}.pMenu .supervision{-webkit-transition:1s ease-in-out 0.5s;-o-transition:1s ease-in-out 0.5s;transition:1s ease-in-out 0.5s}.pMenu .desarrollo{-webkit-transition:1s ease-in-out 0.75s;-o-transition:1s ease-in-out 0.75s;transition:1s ease-in-out 0.75s;-webkit-clip-path:polygon(25% 0,100% 0%,100% 100%,0% 100%);clip-path:polygon(25% 0,100% 0%,100% 100%,0% 100%)}@media (min-width:0px) and (max-width:768px){.pMenu .desarrollo{-webkit-clip-path:polygon(0 25%,100% 0%,100% 100%,0 100%);clip-path:polygon(0 25%,100% 0%,100% 100%,0 100%)}}.loader-container{position:absolute;width:100vw;height:100vh;top:0;left:0;background:white;z-index:1000;position:fixed}.loader-container.hideLoader{-webkit-animation:Hide 0.75s forwards;animation:Hide 0.75s forwards}@-webkit-keyframes Hide{0%{opacity:1}to{opacity:0}}@keyframes Hide{0%{opacity:1}to{opacity:0}}.spinner{-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);position:absolute;left:50%;top:50%;width:70px;height:70px;z-index:2000}.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2.0s infinite ease-in-out;animation:sk-bounce 2.0s infinite ease-in-out}.double-bounce2{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.loaderCircle{position:absolute;bottom:5%;left:5%;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;width:100%;max-width:6rem;margin-top:3rem;margin-bottom:3rem}.loaderCircle:after,.loaderCircle:before{content:"";position:absolute;border-radius:50%;-webkit-animation:pulsOut 1.8s ease-in-out infinite;animation:pulsOut 1.8s ease-in-out infinite}.loaderCircle:before{width:100%;padding-bottom:100%;-webkit-box-shadow:inset 0 0 0 1rem #fff;box-shadow:inset 0 0 0 1rem #fff;-webkit-animation-name:pulsIn;animation-name:pulsIn}.loaderCircle:after{width:calc(100% - 2rem);padding-bottom:calc(100% - 2rem);-webkit-box-shadow:0 0 0 0 #fff;box-shadow:0 0 0 0 #fff}@-webkit-keyframes pulsIn{0%{-webkit-box-shadow:inset 0 0 0 1rem #fff;box-shadow:inset 0 0 0 1rem #fff;opacity:1}50%,to{-webkit-box-shadow:inset 0 0 0 0 #fff;box-shadow:inset 0 0 0 0 #fff;opacity:0}}@keyframes pulsIn{0%{-webkit-box-shadow:inset 0 0 0 1rem #fff;box-shadow:inset 0 0 0 1rem #fff;opacity:1}50%,to{-webkit-box-shadow:inset 0 0 0 0 #fff;box-shadow:inset 0 0 0 0 #fff;opacity:0}}@-webkit-keyframes pulsOut{0%,50%{-webkit-box-shadow:0 0 0 0 #fff;box-shadow:0 0 0 0 #fff;opacity:0}to{-webkit-box-shadow:0 0 0 1rem #fff;box-shadow:0 0 0 1rem #fff;opacity:1}}@keyframes pulsOut{0%,50%{-webkit-box-shadow:0 0 0 0 #fff;box-shadow:0 0 0 0 #fff;opacity:0}to{-webkit-box-shadow:0 0 0 1rem #fff;box-shadow:0 0 0 1rem #fff;opacity:1}}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.about p{color:#E0E0E0}.about .section-headline{}.about .section-headline span{color:#FE5000;font-size:4rem}@media (min-width:0px) and (max-width:768px){.about .section-headline span{font-size:2.5rem}}.about .presentation{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='922.691' height='728.2' viewBox='0 0 922.691 728.2'%3E%3Cpath id='Trazado_660' data-name='Trazado 660' d='M2684.828-8491.3h-571l570.992-.025-284.434-684.852-286.551,684.852,0,.008h0L1940-8491.324,2400.386-9219.5l462.307,728.159-177.873.016.015.02Z' transform='translate(-1940.002 9219.499)' fill='%2353565a' opacity='0.5'/%3E%3C/svg%3E%0A");background-size:80%;background-repeat:no-repeat;background-position:230% bottom;padding-bottom:6rem}@media (min-width:0px) and (max-width:768px){.about .presentation{background-size:180%;background-position:10% bottom;padding-bottom:0}}.about .presentation-container{width:60%;margin:3rem 6rem 5rem}.about .presentation-container h2,.about .presentation-container p{opacity:0}@media (min-width:0px) and (max-width:768px){.about .presentation-container{width:100%;padding:2rem 1.5rem;margin:0}}.about .presentation-container h1,.about .presentation-container h2,.about .presentation-container h3{margin-bottom:2rem}.about .presentation-image{width:100%;aspect-ratio:8/3;padding:0 10%;-o-object-fit:cover;object-fit:cover}.about .presentation-image-wrapper{overflow:hidden}@media (min-width:0px) and (max-width:768px){.about .presentation-image{aspect-ratio:3/2;padding:0}}.about .first{background-color:#53565A}.about .first .text{}.about .first .text .title{width:50%;padding:10rem 2rem;opacity:0;-webkit-transform:translateY(20);-ms-transform:translateY(20);transform:translateY(20)}.about .first .text .description{margin-top:auto;margin-bottom:3rem;margin-right:5rem;width:50%}.about .first .text .description p{opacity:0}@media (min-width:0px) and (max-width:768px){.about .first .text .title{width:100%;text-align:left;padding:1.5rem;padding-top:3rem}.about .first .text .description{width:100%;padding:0 1.5rem;margin-bottom:5rem}.about .first .text .image{width:100%;margin-bottom:0rem;margin-top:-500px}}.about .first .image{-webkit-transition:.2s all ease-in-out;-o-transition:.2s all ease-in-out;transition:.2s all ease-in-out}.about .first .image img{width:65%}@media (min-width:0px) and (max-width:768px){.about .first .image{overflow:hidden;aspect-ratio:4/2}.about .first .image img{margin-top:-50px;width:100%;margin-bottom:0rem}}.about .second-three{margin-top:15rem}.about .second-three .text{padding-left:6rem;width:45%;opacity:0}.about .second-three .text-2{padding-left:10rem;margin:8rem 0rem 17rem 0px;width:40%;opacity:0}@media (min-width:0px) and (max-width:768px){.about .second-three{padding:4rem 1.5rem;margin:0}.about .second-three .text,.about .second-three .text-2{width:100%;margin:0;padding:0}.about .second-three .text{margin-bottom:3rem}}.about .fourth{background-color:#53565A}.about .fourth .text{width:70%;padding:5rem 10rem;opacity:0}@media (min-width:0px) and (max-width:768px){.about .fourth .text{width:100%;padding:5rem 1.5rem}}.about .fourth .image{width:40%}@media (min-width:0px) and (max-width:768px){.about .fourth .image{width:100%;overflow:hidden}}.about .fourth .image img{aspect-ratio:1;width:100%;margin-bottom:5rem;margin-top:-8rem}@media (min-width:0px) and (max-width:768px){.about .fourth .image img{margin:0;margin-top:-150px}}.about .contact{margin:auto;text-align:center;padding:10rem}@media (min-width:0px) and (max-width:768px){.about .contact{padding:5rem 1.5rem}}.about .contact .wa-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Lora";margin-bottom:1.5rem}.about .contact .wa-contact span{font-size:3rem;width:50%;text-align:left;width:-webkit-max-content;width:-moz-max-content;width:max-content}.about .contact .wa-contact span p{margin:0;line-height:1.2}@media (min-width:0px) and (max-width:768px){.about .contact .wa-contact span{font-size:2.25rem}}.about .contact .wa-contact svg{color:#FE5000}@media (min-width:0px) and (max-width:768px){.about .contact .wa-contact svg{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}}.about .contact .additional-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}@media (min-width:0px) and (max-width:768px){.about .contact .additional-contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}}.default-page{min-height:100vh;padding-bottom:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home{overflow:hidden;padding:0}.home .slider--container{position:relative;width:100%;height:100vh;overflow:hidden;top:0;left:0}.home .slider--container:after{content:"";position:absolute;top:0;left:0%;width:100%;height:100%;background:-o-linear-gradient(left,var(--bg) 0%,transparent 10%,transparent 90%,var(--bg) 100%);background:-webkit-gradient(linear,left top,right top,from(var(--bg)),color-stop(10%,transparent),color-stop(90%,transparent),to(var(--bg)));background:linear-gradient(90deg,var(--bg) 0%,transparent 10%,transparent 90%,var(--bg) 100%);pointer-events:none}.home .slider__wrapper{min-width:100%;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.home .slider__btn--container{position:absolute;height:100%;width:50%;z-index:10;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}.home .slider__btn--container.prev{left:0}.home .slider__btn--container.next{right:0}.home .slider__btn--container button{font-family:"Montserrat";width:100%;height:100%;background:none;border:none}.home .slider__btn--container button:focus{outline:none}.home .slider{min-width:100%;min-height:100%;position:relative;overflow:hidden}.home .slider .slides__wrapper .slide{position:absolute;left:0;top:0;width:100%;height:100%}.home .slider .slides__wrapper .slide__img{width:100%;height:100%;position:relative}.home .slider .slides__wrapper .slide__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .slider .slides__wrapper .slide__img .gradient{background-image:-o-linear-gradient(top,rgba(0,0,0,0.7) 0%,rgba(24,2,2,0) 20%,rgba(121,9,9,0) 50%,rgba(75,6,6,0) 80%,rgba(0,0,0,0.7) 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.7)),color-stop(20%,rgba(24,2,2,0)),color-stop(50%,rgba(121,9,9,0)),color-stop(80%,rgba(75,6,6,0)),to(rgba(0,0,0,0.7)));background-image:linear-gradient(180deg,rgba(0,0,0,0.7) 0%,rgba(24,2,2,0) 20%,rgba(121,9,9,0) 50%,rgba(75,6,6,0) 80%,rgba(0,0,0,0.7) 100%);position:absolute;top:0;left:0;width:100%;height:100%}.home .slider .slides__wrapper .slide__img .project-name{position:absolute;font-size:2rem;right:3rem;bottom:2rem;letter-spacing:2px;z-index:100}@media (min-width:0px) and (max-width:768px){.home .slider .slides__wrapper .slide__img .project-name{width:100%;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);text-align:center;padding:0 1.5rem;bottom:4.5rem}}.home .slider .slides__wrapper .slide.active{display:block}.home .slider .slides__wrapper .slide:not(.active){display:none}.home .slider .transition-slide{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.home .slider__progress--container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;position:absolute;bottom:2rem;left:3rem;width:10rem}@media (min-width:0px) and (max-width:768px){.home .slider__progress--container{width:100%;padding:0 30%;left:0}}.home .slider__progress--container .progress{position:relative;width:100%;height:1px;background:rgba(255,255,255,0.25);margin:0 1.2rem}.home .slider__progress--container .progress span{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.portfolio{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='922.691' height='728.2' viewBox='0 0 922.691 728.2'%3E%3Cpath id='Trazado_660' data-name='Trazado 660' d='M2684.828-8491.3h-571l570.992-.025-284.434-684.852-286.551,684.852,0,.008h0L1940-8491.324,2400.386-9219.5l462.307,728.159-177.873.016.015.02Z' transform='translate(-1940.002 9219.499)' fill='%2353565a' opacity='0.5'/%3E%3C/svg%3E%0A");background-size:45%;background-repeat:no-repeat;background-position:-12rem 100%;background-attachment:fixed}@media (min-width:0px) and (max-width:768px){.portfolio{background-size:100%;background-position:-10rem 100%;padding:8rem 1.5rem 0}}.portfolio .initial{width:60%;text-align:center;margin:auto;margin-bottom:10rem}@media (min-width:0px) and (max-width:768px){.portfolio .initial{width:100%}}.portfolio .initial h1{opacity:0;margin:2.5rem 0;font-size:4rem}@media (min-width:0px) and (max-width:768px){.portfolio .initial h1{font-size:2.75rem}}.portfolio .initial p{opacity:0}.portfolio .map-container{margin-bottom:3rem;text-align:center}.portfolio .portfolio-link:hover{color:#FFFFFF!important}.portfolio .portfolio-link:hover .description div{width:100%!important;background-color:#ffffff21;padding-left:4rem}@media (min-width:0px) and (max-width:768px){.portfolio .portfolio-link:hover .description div{background:none;padding-left:0}}.portfolio .portfolio-link:hover .description div span{opacity:1}.portfolio .portfolio-link:hover .front-image{display:none!important}@media (min-width:0px) and (max-width:768px){.portfolio .portfolio-link:hover .front-image{display:block!important}}.portfolio .portfolio-link:hover .splide{display:block!important}@media (min-width:0px) and (max-width:768px){.portfolio .portfolio-link:hover .splide{display:none!important}}.portfolio .portfolio-link .row{padding:0 3rem;margin:0 0 5rem}@media (min-width:0px) and (max-width:768px){.portfolio .portfolio-link .row{padding:0;margin-right:0;margin-left:0;margin-bottom:6rem}}.portfolio .portfolio-link .row .col{padding:0!important}.portfolio .portfolio-link .row .col.item-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.portfolio .portfolio-link .row .col.item-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (min-width:0px) and (max-width:768px){.portfolio .portfolio-link .row .col.description{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.portfolio .portfolio-link .row .col.image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.portfolio .portfolio-link .image{overflow:hidden}@media (min-width:0px) and (max-width:768px){.portfolio .portfolio-link .image{height:auto}}.portfolio .portfolio-link .image img{width:100%;aspect-ratio:10/8;-o-object-fit:cover;object-fit:cover}@media (min-width:0px) and (max-width:768px){.portfolio .portfolio-link .image img{height:auto;aspect-ratio:3/2}}.portfolio .portfolio-link .image .splide{display:none}.portfolio .portfolio-link .description{border-top:1.5px solid #53565A80;aspect-ratio:10/8}.portfolio .portfolio-link .description div{width:0%;-webkit-transition:.5s all ease-in-out;-o-transition:.5s all ease-in-out;transition:.5s all ease-in-out;height:100%!important;padding:2rem 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:0px) and (max-width:768px){.portfolio .portfolio-link .description div{width:100%;padding-left:0;padding-right:0}}.portfolio .portfolio-link .description h3{-webkit-transition:.2s all ease-in-out;-o-transition:.2s all ease-in-out;transition:.2s all ease-in-out;white-space:nowrap;font-size:2.5rem;font-family:"AvantGardeMdITC"}@media (min-width:0px) and (max-width:768px){.portfolio .portfolio-link .description h3{font-size:1.75rem;margin-bottom:3.5rem}}.portfolio .portfolio-link .description span{color:#888B8D;border-bottom:1px solid;opacity:0;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.portfolio .portfolio-link .description span:hover{color:#FFFFFF}@media (min-width:0px) and (max-width:768px){.portfolio .portfolio-link .description span{opacity:1}}.project-header{min-height:calc(100vh - 8rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:5% 10%}@media (min-width:0px) and (max-width:768px){.project-header{padding:5% 1.5rem;min-height:50vh;gap:2rem}}.project-header_upper .project-title{margin:0;opacity:0}.project-header_upper .project-date{opacity:0;color:#888B8D;font-size:1.5rem}@media (min-width:0px) and (max-width:768px){.project-header_upper .project-date{font-size:1.25rem}}.project-header_bottom{max-width:80%;color:#FAFAFA}.project-header_bottom p{opacity:0}@media (min-width:0px) and (max-width:768px){.project-header_bottom{max-width:100%}}.project-beforeAfter{height:100vh;width:80%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:3em 0;left:10%;padding-bottom:56.25%}.project-beforeAfter .comparisonImage{width:100%;height:100%}.project-beforeAfter .afterImage{position:absolute;overflow:hidden;top:0;-webkit-transform:translate(100%,0px);-ms-transform:translate(100%,0px);transform:translate(100%,0px)}.project-beforeAfter .afterImage img{-webkit-transform:translate(-100%,0px);-ms-transform:translate(-100%,0px);transform:translate(-100%,0px)}.project-beforeAfter .comparisonImage img{width:100%;height:100%;position:absolute;top:0}@media (min-width:0px) and (max-width:576px){.project-beforeAfter{height:50vh;width:100%;left:0;margin:auto;padding-bottom:50%}.project-beforeAfter .comparisonImage img{height:50vh}}.project-gallery{background-color:#53565A80;padding:10%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}@media (min-width:0px) and (max-width:768px){.project-gallery{padding:10% 1.5rem;gap:1.5rem}}.project-gallery .image-container{overflow:hidden}.project-gallery .image-container img{width:100%}.project-siblings{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5rem 10%;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:0px) and (max-width:768px){.project-siblings{padding:3rem 1.5rem}}.project-siblings .project-sibling{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;position:relative;width:50%;overflow:hidden}.project-siblings .project-sibling:hover{color:#FFFFFF!important}.project-siblings .project-sibling:hover img{opacity:1;-webkit-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025)}.project-siblings .project-sibling img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;opacity:0.3;-webkit-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s}.project-siblings .project-sibling span{position:absolute}