body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0;box-sizing:border-box}:root{--nuoviLogo:#3cdbc0;--nuoviLogoDark:#4f4f50;--primaryColor:#af9a7d;--mainWhite:#fff;--offWhite:#f7f7f7;--mainBlack:#222;--mainGrey:#ececec;--darkGrey:#cfcfcf;--mainTransition:all 0.3s linear;--mainSpacing:3px;--lightShadow:2px 5px 3px 0px rgba(0,0,0,0.5);--darkShadow:4px 10px 5px 0px rgba(0,0,0,0.5)}body{padding-top:66px;color:#222;color:var(--mainBlack);background:#fff;background:var(--mainWhite);font-family:Helvetica,Verdana,Geneva,Tahoma,sans-serif;line-height:1.4}h1{font-size:3em;line-height:1;margin-bottom:.5em}h2{font-size:2em;margin-bottom:.75em}h3{font-size:1.5em;line-height:1;margin-bottom:1em}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h5,h6{font-size:1em;font-weight:700;margin-bottom:1.5em}.btn-primary{display:inline-block;text-decoration:none;letter-spacing:3px;letter-spacing:var(--mainSpacing);color:#222;color:var(--mainBlack);background:#af9a7d;background:var(--primaryColor);padding:.4rem .9rem;border:3px solid #af9a7d;border:3px solid var(--primaryColor);transition:all .3s linear;transition:var(--mainTransition);text-transform:uppercase;cursor:pointer;box-shadow:0 2px 6px 0 #4f4f50}.btn-primary:hover{background:transparent;color:#3cdbc0;color:var(--nuoviLogo);-webkit-transform:scale(1.03);transform:scale(1.03);transition-duration:1s;transition-timing-function:ease-out}.loading{text-transform:capitalize;text-align:center;margin-top:3rem}.error{text-transform:uppercase}.empty-search,.error{text-align:center;margin:2rem 0}.empty-search{text-transform:capitalize;padding:1rem;letter-spacing:3px;letter-spacing:var(--mainSpacing)}.navbar{position:fixed;top:0;left:0;width:100%;padding:.75rem 1rem;background:#fff;z-index:1;box-shadow:0 2px 6px 0 #4f4f50}.nav-header{display:flex;justify-content:space-between}.nav-header img{height:45px;margin-right:330px;object-fit:contain}.nav-btn{background:transparent;border:none;cursor:pointer;outline:none}.nav-icon{font-size:1.5rem;color:#3cdbc0;color:var(--nuoviLogo)}.nav-links{grid-gap:0 1rem;gap:0 1rem;margin-right:0;height:0;overflow:hidden;list-style-type:none}.nav-links,.nav-links a{transition:all .3s linear;transition:var(--mainTransition)}.nav-links a{display:block;margin-left:45px!important;margin-top:8px!important;text-decoration:none;padding:1rem 0;color:#4f4f50;color:var(--nuoviLogoDark);text-align:center;font-size:1.2rem;font-weight:500;letter-spacing:3px;letter-spacing:var(--mainSpacing)}.nav-links a:hover{color:#3cdbc0;color:var(--nuoviLogo)}.show-nav{height:260px}@media screen and (min-width:769px)and (max-width:1024px){.nav-header img{margin-right:180px;margin-left:40px}}@media screen and (min-width:769px){.nav-btn{display:none}.nav-center{max-width:1170px;margin:0 auto;display:flex}.nav-links{height:auto;display:flex;margin-left:4rem}.nav-links a{margin:0 1rem;padding:.5rem 0}.nav-header img{margin-right:80px;margin-left:40px}}@media screen and (min-width:426px)and (max-width:768px){.nav-links a{margin-top:12px!important;font-size:1rem}.nav-header img{margin-right:80px;margin-left:40px}}@media screen and (min-width:321px)and (max-width:425px){.nav-header img{height:35px;margin-right:100px;margin-left:40px}.nav-links a{margin-top:5px!important;font-size:1rem;margin-left:10px!important}.nav-btn{margin-right:15px}}@media screen and (min-width:0px)and (max-width:320px){.nav-header img{margin-right:50px;margin-left:5px;height:40px}.nav-links a{margin-top:5px!important;font-size:.9rem;margin-left:10px!important}.nav-btn{margin-left:0!important;margin-right:20px}}.defaultHero,.propertyHero{min-height:calc(100vh - 66px);background:url(/static/media/defaultBcg.dcbf4d87.jpg) 50%/cover no-repeat;display:flex;align-items:center;justify-content:center;margin-bottom:0}.propertyHero{background-image:url(/static/media/prop-2.7b297a86.jpeg);box-shadow:0 0 8px 0 #4f4f50;min-height:60vh}.banner{display:inline-block;background:rgba(0,0,0,.5);color:#f7f7f7;color:var(--offWhite);padding:4rem 1rem;text-align:center;text-transform:capitalize;letter-spacing:3px;letter-spacing:var(--mainSpacing)}.banner h1{font-size:3.5rem!important;margin:4rem;color:#cfcfcf;color:var(--darkGrey)}.banner h2{font-size:2.5rem;margin:2.5rem;color:#af9a7d;color:var(--primaryColor)}.banner h3{margin:.5rem!important;color:#cfcfcf;color:var(--darkGrey)}.banner div{width:10rem;height:5px;background:#af9a7d;background:var(--primaryColor);margin:2rem auto}.banner p{font-size:1.2rem;margin:2rem;color:#3cdbc0;color:var(--nuoviLogo)}@media screen and (min-width:992px){.banner{padding:2rem 6rem}.banner h1{font-size:4rem}}@media screen and (min-width:576px){.banner{padding:2rem 3rem}.banner h1{font-size:3rem}}@media screen and (min-width:0px)and (max-width:575px){.banner h1{font-size:2.3rem!important}.banner h3{font-size:.9rem!important}.banner h2{font-size:1.5rem!important}}.section-title{text-align:center;margin-bottom:4rem}.section-title h4{font-size:2rem;letter-spacing:3px;letter-spacing:var(--mainSpacing);text-transform:capitalize;margin-bottom:1rem;color:#4f4f50;color:var(--nuoviLogoDark)}.section-title div{width:5rem;height:5px;margin:0 auto;background:#af9a7d;background:var(--primaryColor)}.services{padding:5rem 0;background:#f7f7f7;background:var(--offWhite);text-align:center;box-shadow:0 0 6px 0 #4f4f50}.services,.services-center{color:#4f4f50;color:var(--nuoviLogoDark)}.services-center{width:90vw;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));grid-row-gap:2rem;grid-column-gap:50px}.service span{display:inline-block;color:#af9a7d;color:var(--primaryColor);font-size:2.5rem;margin-bottom:1.5rem}.services h6{letter-spacing:3px;letter-spacing:var(--mainSpacing);text-transform:uppercase}.services p{width:80%;margin:0 auto}@media screen and (min-width:992px){.services-center{width:95vw;max-width:1170px}}@media screen and (min-width:1200px){.services p{width:100%}}.featured-property{padding:5rem 0;color:#4f4f50;color:var(--nuoviLogoDark)}.featured-property .title{font-size:1rem}.featured-property-center{width:80vw;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-row-gap:2rem;grid-column-gap:40px}@media screen and (min-width:776px){.featured-property-center{width:90vw;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}}@media screen and (min-width:992px){.featured-property-center{width:95vw;max-width:1170px}}.property{box-shadow:2px 5px 3px 0 rgba(0,0,0,.5);box-shadow:var(--lightShadow);transition:all .3s linear;transition:var(--mainTransition)}.property:hover{cursor:pointer;box-shadow:4px 10px 5px 0 rgba(0,0,0,.5);box-shadow:var(--darkShadow);-webkit-transform:scale(1.07);transform:scale(1.07);transition-duration:1s;transition-timing-function:ease-out}.img-container{position:relative}.img-container img{width:100%;display:block}.img-container img,.price-top{transition:all .3s linear;transition:var(--mainTransition)}.price-top{position:absolute;top:0;left:0;background:rgba(0,0,0,.8);color:#fff;color:var(--mainWhite);padding:.3rem .6rem .5rem;border-bottom-right-radius:1rem;font-size:.5rem;text-align:center}.price-top h6{margin-bottom:0;font-size:.9rem;font-weight:300;letter-spacing:3px;letter-spacing:var(--mainSpacing)}.price-top p{font-size:15px;color:#3cdbc0;color:var(--nuoviLogo)}.property-link{position:absolute;top:50%;left:50%;-webkit-transform:scale(0);transform:scale(0);transition:all .3s linear}.img-container:hover{background:rgba(0,0,0,.8)}.img-container:hover img{opacity:.3}.img-container:hover .price-top{opacity:0}.img-container:hover .property-link{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.property-info{background:#fff;text-transform:capitalize;padding:.5rem 0;text-align:center;font-weight:700;letter-spacing:3px;letter-spacing:var(--mainSpacing)}.single-property{padding:5rem 0 0}.single-property-images{width:80vw;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-row-gap:2rem;grid-column-gap:50px}.single-property-images img{width:100%;display:block;box-shadow:2px 5px 3px 0 rgba(0,0,0,.5);box-shadow:var(--lightShadow)}.single-property-images img:hover{cursor:pointer;box-shadow:4px 10px 5px 0 rgba(0,0,0,.5);box-shadow:var(--darkShadow);-webkit-transform:scale(1.5);transform:scale(1.5);transition-duration:1s;transition-timing-function:ease-out}.single-property-info{width:80vw;display:grid;grid-template-columns:1fr;margin:2rem auto}.desc,.info{margin:1rem 0;text-align:justify;font-size:17px}.desc h3{text-transform:capitalize;font-size:1.6em}.desc h3,.desc h4{letter-spacing:3px;letter-spacing:var(--mainSpacing)}.desc h4{font-size:1.4em;color:#4f4f50;color:var(--nuoviLogoDark);text-align:left}.desc p{line-height:1.5;font-size:17px;margin-top:10px}.desc .disclaimer{margin-top:15px;font-size:15px;color:grey}.info h3,.info h6{text-transform:capitalize;letter-spacing:3px;letter-spacing:var(--mainSpacing)}.info h6{font-weight:300}.property-extras{width:80vw;margin:0 auto 3rem}.property-extras h6{text-transform:capitalize;letter-spacing:3px;letter-spacing:var(--mainSpacing);font-size:1.4em}.extras{list-style-type:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-column-gap:2rem;grid-row-gap:1rem}@media screen and (min-width:768px)and (max-width:1100px){.single-property-images img:hover{-webkit-transform:scale(1.4);transform:scale(1.4);transition-duration:1s;transition-timing-function:ease-out}.desc h4{letter-spacing:1px;text-align:left}}@media screen and (min-width:375px)and (max-width:767px){.single-property-images img:hover{-webkit-transform:scale(1.3);transform:scale(1.3);transition-duration:1s;transition-timing-function:ease-out}.desc h4{font-size:1.3em;letter-spacing:1px;text-align:left}}@media screen and (min-width:992px){.property-extras,.single-property-images,.single-property-info{width:95vw;max-width:1170px}.single-property-info{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem}.info{padding-left:3rem}}@media screen and (min-width:321px)and (max-width:375px){.single-property-images img{width:85%;display:block}.single-property-images img:hover{-webkit-transform:scale(1.3);transform:scale(1.3);transition-duration:1s;transition-timing-function:ease-out}.desc h4{font-size:1.3em;letter-spacing:1px}}@media screen and (min-width:0px)and (max-width:320px){.single-property-images img{width:82%}.single-property-images img:hover{-webkit-transform:scale(1.07);transform:scale(1.07)}.desc h3{text-transform:capitalize;font-size:1.3em}.desc h4{font-size:1.2em;letter-spacing:1px}.desc p{font-size:16px}.info h6{font-size:14px}}.propertylist{padding:5rem 0}.propertylist-center{width:80vw;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-row-gap:2rem;grid-column-gap:30px}@media screen and (min-width:776px){.propertylist-center{width:90vw}}@media screen and (min-width:992px){.propertylist-center{width:95vw;max-width:1170px}}.filter-container{padding:5rem 0}.filter-form{width:60vw;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(202px,1fr));grid-row-gap:2rem;grid-column-gap:40px;outline:none}.form-group-filter{text-transform:capitalize}.form-group-filter label{display:block;letter-spacing:3px;letter-spacing:var(--mainSpacing);margin-bottom:.5rem;margin-left:15px}.form-group-filter input{border-radius:22px;font-size:15px;border:1px solid #c5c4c4}.form-group-filter input,.form-group-filter select{margin:5px;padding:15px;font-weight:800;background-color:#af9a7d;color:#fff;box-shadow:0 2px 3px 0 #4f4f50;outline:none;outline-color:transparent}.form-group-filter select{border-radius:25px;font-size:16px;justify-content:center;align-items:center;place-items:center;border:1px solid #c5c4c4}.form-group .form-control{outline:0;background:#3cdbc0!important;background:var(--nuoviLogo)!important;border:none;box-shadow:none;border-radius:0;color:#3cdbc0!important;color:var(--nuoviLogo)!important;outline-color:transparent!important;-webkit-text-decoration-color:#4f4f50;text-decoration-color:#4f4f50}.form-control{width:100%;background:transparent;font-size:1rem}input .form-control{width:100%;color:#3cdbc0!important;color:var(--nuoviLogo)!important;background:#3cdbc0!important;background:var(--nuoviLogo)!important;font-size:1rem}.size-inputs{display:flex}.size-input{width:40%;padding:.2rem;border:1px solid #222;border:1px solid var(--mainBlack);border-radius:.3rem;margin-right:.3rem}.single-extra label{display:inline-block;font-size:1rem;margin-left:.5rem}@media screen and (min-width:776px){.filter-form{width:70vw}}@media screen and (min-width:992px){.filter-form{width:95vw;max-width:1170px}}@media screen and (min-width:320px)and (max-width:768px){.filterTitle{font-size:15px}.form-group-filter select{background-color:#af9a7d}.form-group-filter input,.form-group-filter select{border-radius:15px;color:#fff;box-shadow:none;border:1px solid #9c8a6f}.form-group-filter input{background-color:#a78c68}.form-group-filter .single-extra input{font-size:15px}}.stylesContainer h1{text-align:center;color:#4f4f50;color:var(--nuoviLogoDark)}#contact-container{display:flex;width:1200px;border-radius:15px;overflow:hidden;padding:10px;background:linear-gradient(to right bottom,hsla(0,0%,100%,.8),hsla(0,0%,100%,.1));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 2px 8px 0 #4f4f50}.form{padding:40px;width:100%}.form .col{display:flex;width:100%;flex:0 0 100%}.form .form-group{display:flex;justify-content:flex-start;flex-direction:column;flex:0 1 100%;padding-right:40px}.form .form-group label{font-size:1.3rem;color:#4f4f50;color:var(--nuoviLogoDark);margin-bottom:1rem}.form .form-group input,textarea{background:hsla(0,0%,100%,.2);border:none;border-bottom:1px solid #4f4f50;padding:10px;font-size:1.5rem;font-weight:300;cursor:pointer;color:#4f4f50;outline:none;background:transparent;transition:all .3s ease-in-out;margin-bottom:2.8rem}.form .form-group :focus{border-bottom:1px solid #3cdbc0}#radio-buttons{display:flex;justify-content:flex-start;margin-top:1rem;margin-bottom:2rem}.radio-button{display:flex;margin-right:20px}#radio-buttons label{display:flex;font-size:1.1rem}#radio-buttons input{align-items:center;margin-top:7px;margin-right:5px}.form .form-group button{width:200px;font-size:1.2rem;height:6vh;background-color:#3cdbc0;cursor:pointer;border:none;box-shadow:0 4px 8px 0 #4f4f50;text-transform:uppercase;border-radius:10px;color:#4f4f50;align-items:center;text-align:center;place-items:center;margin-left:auto;margin-right:auto}.form .form-group button:hover{background-color:#4f4f50;color:#3cdbc0;-webkit-transform:scale(1.03);transform:scale(1.03);transition-duration:1s;transition-timing-function:ease-out}.contact-info{background-color:#f5f5f5;flex:0 1 40%;border-radius:15px;padding:40px;text-align:center;box-shadow:0 2px 8px 0 #4f4f50}.contact-info h4{color:#4f4f50;color:var(--nuoviLogoDark);font-size:2rem;font-weight:500}.contact-info h4,.contact-info img{margin-top:0;margin-bottom:2rem}.contact-info .icon-text{font-size:1.5rem;color:#4f4f50;color:var(--nuoviLogoDark);display:flex;justify-content:center;align-items:center;margin-bottom:3rem}.contact-info .fas,.fab{flex:0 0 20px;margin-right:2rem;justify-content:center;align-items:center}.contact-info .fab{font-size:30px}.contact-info .whatsapp a{text-decoration:none;color:#4f4f50;color:var(--nuoviLogoDark);font-size:1.5rem;margin-left:5px}.contact-info .whatsapp a:hover{color:#3cdbc0;color:var(--nuoviLogo);transition-duration:1s;transition-timing-function:ease-out}.contact-info span{font-size:1.5rem;font-weight:300;text-align:justify}@media screen and (min-width:1024px){.contact-info{flex-direction:column;display:flex}#contact-container{width:95vw;margin-top:1.8rem;margin-bottom:4rem}.form .form-group input{font-size:21px}}@media screen and (min-width:426px)and (max-width:1023px){.contact-info{display:none}.radio-button{margin-right:20px}.form .form-group input{font-size:19px}#contact-container{width:90vw;margin-top:4rem;margin-bottom:4rem}#radio-buttons label{display:flex;font-size:1.1rem}#radio-buttons input{margin-right:5px}}@media screen and (min-width:320px)and (max-width:425px){.contact-info{display:none}#contact-container{width:90vw;margin-top:4rem;margin-bottom:4rem}.col{text-align:center}.col,.contact-info input{flex-direction:column;justify-content:center;align-items:center;place-items:center;margin-left:20px}.operacion{display:none}.mensaje{align-items:center}.form-group button{font-size:1.2rem!important;height:6vh!important}.form .form-group label{font-size:18px}.form .form-group input{font-size:17px}}@media screen and (min-width:0px)and (max-width:320px){.col{margin-left:30px}.form-group button{font-size:1.2rem;height:5vh}.form{width:95%}}