body{font-family:"Gotham book"}h1,h2,h3,h4,h5,h6{font-family:"Gotham bold"}::selection{color:#000000;background:#FFE400}::placeholder{color:#CCCCCC}@font-face{font-family:"Gotham light";src:url("../fonts/Gotham-Light.eot");src:url("../fonts/Gotham-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/Gotham-Light.woff") format("woff"),url("../fonts/Gotham-Light.ttf") format("truetype"),url("../fonts/Gotham-Light.svg#Gotham-Light") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Gotham book";src:url("../fonts/Gotham-Book.eot");src:url("../fonts/Gotham-Book.eot?#iefix") format("embedded-opentype"),url("../fonts/Gotham-Book.woff") format("woff"),url("../fonts/Gotham-Book.ttf") format("truetype"),url("../fonts/Gotham-Book.svg#Gotham-Book") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Gotham medium";src:url("../fonts/Gotham-Medium.eot");src:url("../fonts/Gotham-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/Gotham-Medium.woff") format("woff"),url("../fonts/Gotham-Medium.ttf") format("truetype"),url("../fonts/Gotham-Medium.svg#Gotham-Medium") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Gotham bold";src:url("../fonts/Gotham-Bold.eot");src:url("../fonts/Gotham-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Gotham-Bold.woff") format("woff"),url("../fonts/Gotham-Bold.ttf") format("truetype"),url("../fonts/Gotham-Bold.svg#Gotham-Bold") format("svg");font-weight:normal;font-style:normal;font-display:swap}.remove{margin:0!important;padding:0!important}.property-card{border-radius:0.25rem;color:#707070;overflow:hidden;position:relative}.property-card a:hover{text-decoration:none}.property-card a:hover img{transform:scale(1.1)}.property-card a:hover+.card-contact{opacity:1}.property-card .image-container img{width:100%;object-fit:cover;aspect-ratio:4/3;transition:transform 0.5s ease}.property-card .content{position:relative;z-index:10;padding:1rem;bottom:0;background:#EDEDED;text-align:center;width:100%;color:#FFFFFF;display:flex;flex-direction:column}.property-card .content .text{text-align:center}.property-card .content span{display:inline-block;font-size:0.875rem}.property-card .content span.p-type{color:#707070}.property-card .content span.p-title,.property-card .content span.p-type{font-family:"Gotham medium"}.property-card .content span.p-title{color:#17AFC4;font-size:1.25rem}.property-card .content span.p-info{color:rgba(112,112,112,0.7019607843);display:flex;align-items:center;justify-content:center}.property-card .card-contact{position:absolute;top:1rem;right:1rem;opacity:0;transition:opacity 0.3s}.full{}@media (min-width:0px) and (max-width:768px){.full{display:none}}.resBlock{display:none}@media (min-width:0px) and (max-width:768px){.resBlock{display:block}}.resFlex{display:none}@media (min-width:0px) and (max-width:768px){.resFlex{display:flex}}.hide{display:none!important}.show{display:block!important}.center__align{transform:translateX(-50%) translateY(-50%);position:relative;top:50%;left:50%}.horizontal__center{transform:translateX(-50%);position:relative;left:50%}.vertical__center{transform:translateY(-50%);position:relative;top:50%}.main__title{position:relative;color:#17AFC4}.main__title span{font-family:"Gotham bold"}.main__text{position:relative;color:#17AFC4}.main__text span{font-family:"Gotham bold"}.main__button{position:relative;display:inline-block;background:#17AFC4;border:2px solid transparent;padding:4px 15px;color:white;text-decoration:none!important;cursor:pointer;border-radius:0.25rem;transition:all 0.3s ease-in-out;font-family:"Gotham medium"}.main__button:hover{color:#FFFFFF;opacity:0.85}.main__button.--border{color:#17AFC4;background:transparent;border-color:#17AFC4}.main__button.--border:hover{color:#707070;border-color:#707070}.main__input{position:relative;display:block;background:rgba(229,229,229,0.85)!important;border:2px solid transparent!important;padding:4px 15px;color:#4D494C!important;text-decoration:none!important;cursor:pointer!important;border-radius:0.25rem!important}.main__input:hover{transition:all 0.3s ease-in-out;color:rgba(229,229,229,0.85)!important;background:transparent!important;border-color:rgba(229,229,229,0.85)!important}.main__button__select{position:relative;display:inline-block;border:2px solid #17AFC4;padding:4px 25px 4px 15px;color:#17AFC4;text-decoration:none!important;appearance:none;-webkit-appearance:none;font-weight:bolder;cursor:pointer;border-radius:0.25rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5LjMwOCIgdmlld0JveD0iMCAwIDE2IDkuMzA4Ij4NCiAgPHBhdGggaWQ9ImFuZ2xlLWRvd24tbGlnaHQiIGQ9Ik0yMS43ODIsMTM1LjQ0NGw3LjM2MS03LjI0OWEuNzUxLjc1MSwwLDAsMSwxLjA2MiwwbC40NDQuNDQ0YS43NTEuNzUxLDAsMCwxLDAsMS4wNjJsLTYuMzkzLDYuMjc0LDYuMzg2LDYuMjc0YS43NTEuNzUxLDAsMCwxLDAsMS4wNjJsLS40NDQuNDQ0YS43NTEuNzUxLDAsMCwxLTEuMDYyLDBsLTcuMzYxLTcuMjQ5QS43NTYuNzU2LDAsMCwxLDIxLjc4MiwxMzUuNDQ0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNy45NzUgMzAuODcpIHJvdGF0ZSgtOTApIiBmaWxsPSIjMTdhZmM0Ii8+DQo8L3N2Zz4NCg==);background-size:0.875rem;background-position:calc(100% - 0.5rem) center;background-repeat:no-repeat;width:100%}.main__button__select:focus{outline:none}.honey{position:absolute;left:-9999px}.alert{width:22.5rem;margin:1.5rem auto;color:red}.alert li,.alert ul{list-style:disc;margin-bottom:0.5rem}.alert a{text-decoration:underline}.help{display:block;margin-top:0.5rem;font-size:1rem}.mainModal .modal-dialog{width:70%;pointer-events:all;max-width:3000px;margin:5% auto}@media (min-width:1441px){.mainModal .modal-dialog{width:60%}}@media (min-width:769px) and (max-width:1024px){.mainModal .modal-dialog{width:90%}}@media (min-width:0px) and (max-width:768px){.mainModal .modal-dialog{width:95%}}.mainModal__container{position:relative;width:100%;background:#F0F0F0;padding:15px}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.relative{position:relative!important}.blueColor{background:#17AFC4!important;color:white!important;padding:2px 10px;border-radius:15px}.header{position:absolute;top:0;width:100%;height:100px;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;z-index:100;background:transparent;color:#FFFFFF}@media (min-width:0px) and (max-width:768px){.header{justify-content:space-between;padding:20px 10px}}.header .textBlack a{color:#4D494C}.header__logo{position:relative;width:15%}@media (min-width:0px) and (max-width:768px){.header__logo{width:50%}}.header__logo img{max-width:100%;object-fit:contain}.header__logo p a{color:#FFFFFF}.header__logo p a:hover{color:#17AFC4;text-decoration:none}.header__search{width:40%}@media (min-width:0px) and (max-width:768px){.header__search{display:none!important}}.header__search form{width:100%;position:relative;display:flex}.header__search form div,.header__search form select{background:rgba(229,229,229,0.85);border-radius:25px;color:#4D494C;border:none;padding:6px 8px;display:inline-block}.header__search form div#modalidad,.header__search form select#modalidad{width:25%}.header__search form div#tipo,.header__search form select#tipo{width:25%}.header__search form div{position:relative;width:45%}.header__search form img{position:absolute;right:15px}.header__search form input,.header__search form select{margin:0 10px}.header__search form input:focus,.header__search form select:focus{outline:none}.header__container{position:relative;display:flex}@media (min-width:769px) and (max-width:1024px){.header__container{width:60%}}@media (min-width:0px) and (max-width:768px){.header__container{display:none!important}}.header__container a{color:#FFFFFF;border-bottom:2px solid transparent;text-decoration:none;font-family:"Gotham medium";margin:0 0.5rem}.header__container a:hover{transition:all 0.3s ease-in-out;border-color:#17AFC4}.header .greyIcon{filter:brightness(0) saturate(100%) invert(28%) sepia(6%) saturate(316%) hue-rotate(263deg) brightness(96%) contrast(92%)!important}.header__menu{position:relative;justify-content:flex-end;display:none}.header__menu img{filter:brightness(0) saturate(100%) invert(96%) sepia(11%) saturate(0%) hue-rotate(175deg) brightness(105%) contrast(101%)}@media (min-width:0px) and (max-width:768px){.header__menu{display:flex}}.footer{position:relative;width:100%;height:200px;padding:10px;background-color:#F8F8F9;display:flex;align-items:center;justify-content:center;z-index:100}.footer__logo{position:relative;width:30%}.footer__address{position:relative;width:40%}.footer__address p{margin:0}.footer__social{position:relative;width:30%}.floating-buttons{position:fixed;right:1rem;bottom:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:110}.floating-buttons a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-repeat:no-repeat;background-position:center}.floating-buttons a#phone{background-color:#17AFC4;border:1px solid #fff;background-image:url("../icons/phone-call.svg");background-size:50%}.floating-buttons a#wa{background-color:#25D366;background-image:url("../icons/whatsapp.svg");background-size:65%;margin-bottom:1rem}.menu{position:fixed;overflow-y:scroll;height:100%;width:100vw;opacity:0.3;top:0;right:0;background:#4D494C;padding:15px 0 35px 0;transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);z-index:200}.menu__close{position:relative;padding:50px 20px 20px 20px}.menu__close img{filter:brightness(0) saturate(100%) invert(96%) sepia(11%) saturate(0%) hue-rotate(175deg) brightness(105%) contrast(101%)}.menu__navigation{position:relative;margin:20px auto;text-align:center}.menu__navigation a{display:block;text-decoration:none;font-size:1.6rem;margin:25px 0;color:white}.menu__search form{width:90%;margin:0 auto}.menu__search form div,.menu__search form select{background:rgba(229,229,229,0.85);border-radius:25px;color:#4D494C;border:none;padding:6px 8px;width:100%;margin:5px 0}.menu__search form div{position:relative}.menu__search form img{position:absolute;right:15px}.menu__search form input{width:100%;background:transparent;border:none}.menu__search form input:focus,.menu__search form select:focus{outline:none}.loader-container{position:fixed;width:100vw;height:100vh;top:0;left:0;background:white;z-index:1000}.spinner{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;animation:sk-bounce 2s infinite ease-in-out}.double-bounce2{animation-delay:-1s}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.home{position:relative}.home__main img{width:100%;object-fit:contain}.home__productos{position:relative;width:80%;max-width:1200px;margin:20px auto}.home__productos h3{color:#17AFC4;text-align:center;font-size:1;margin:20px auto 10px auto}.home__productos .row .col{padding:0 20px}.home__nosotros{position:relative;background:#4D494C;color:#FFFFFF;padding:40px 0 60px 0}.home__nosotros__container{width:80%;max-width:1200px;margin:auto}.home__nosotros__container .nosotrosTitle{text-align:center;width:70%;margin:auto;margin-bottom:30px}@media (min-width:0px) and (max-width:768px){.home__nosotros__container .nosotrosTitle{width:100%}}.home__nosotros__container .nosotrosTitle h2{color:#17AFC4;font-size:2rem;margin-bottom:20px}.home__nosotros__container .row .col{padding:0 10px;margin:15px 0}.home__nosotros__container .row .col .text-container{background:#3C393C;padding:30px;height:100%}.home__nosotros__container .row .col .text-container h3{text-align:center;margin-bottom:40px}.home__nosotros__container .row .col .text-container h5{color:#17AFC4}.home__nosotros__container .row .col .text-container .valores{margin-bottom:10px}.home__servicios{position:relative}.home__servicios__carousel{width:80%;max-width:1200px;margin:40px auto;border-radius:5px;background:#EDEDED;height:450px;box-shadow:0px 10px 15px 0px rgb(221,221,221)}@media (min-width:1441px){.home__servicios__carousel{height:450px}}@media (min-width:769px) and (max-width:1024px){.home__servicios__carousel{height:450px}}@media (min-width:0px) and (max-width:768px){.home__servicios__carousel{width:90%;height:auto;margin:30px auto}}.home__servicios__carousel .carousel-cell{width:100%;height:100%}@media (min-width:0px) and (max-width:768px){.home__servicios__carousel .carousel-cell{height:auto}}.home__servicios__carousel .carousel-cell .row{position:relative;height:100%;margin:0}@media (min-width:0px) and (max-width:768px){.home__servicios__carousel .carousel-cell .row{height:auto}}.home__servicios__carousel .carousel-cell .row .col:first-child{padding-left:0}@media (min-width:0px) and (max-width:768px){.home__servicios__carousel .carousel-cell .row .col:first-child{padding:0}}.home__servicios__carousel .carousel-cell .row .col{position:relative;height:100%}@media (min-width:0px) and (max-width:768px){.home__servicios__carousel .carousel-cell .row .col{height:50vh}}.home__servicios__carousel .carousel-cell .row .col .serviciosMainImg{width:100%;height:100%;object-fit:cover;border-radius:5px 0 0 5px}@media (min-width:0px) and (max-width:768px){.home__servicios__carousel .carousel-cell .row .col .serviciosMainImg{border-radius:5px 5px 0 0}}.home__servicios__carousel .carousel-cell .row .col .button-row{position:absolute;right:-1rem;bottom:1rem;z-index:100}@media (min-width:0px) and (max-width:768px){.home__servicios__carousel .carousel-cell .row .col .button-row{right:2rem}}.home__servicios__carousel .carousel-cell .row .col .carouselInfoContainer{width:90%;height:100%;margin:0 auto;padding:10% 0 8% 0}.home__servicios__carousel .carousel-cell .row .col .servicios-info h3{color:#17AFC4;margin-bottom:2rem}.home__servicios__carousel .carousel-cell .row .col .servicios-info ul li{color:#17AFC4}.home__servicios__carousel .carousel-cell .row .col .servicios-info ul li span{color:#707070}.home__servicios__carousel .carousel-cell .row .col .carouselNav{width:100%;margin:0 auto;margin-top:90px}@media (min-width:769px) and (max-width:1024px){.home__servicios__carousel .carousel-cell .row .col .carouselNav{margin-top:150px}}.home__servicios__carousel .carousel-cell .row .col .carouselNav .carousel-cell{padding:0 1.5%;width:30%;height:auto}.home__servicios__carousel .carousel-cell .row .col .carouselNav .carousel-cell img{width:100%}.home__servicios__carousel .carousel-cell .row .col .carouselNav .carousel-cell p{color:#707070;overflow:hidden}.home__contacto{background:#4D494C;color:#FFFFFF}.home__contacto__container{display:relative;margin:0 auto;padding:40px 0;width:70%;max-width:1200px}@media (min-width:0px) and (max-width:768px){.home__contacto__container{width:100%}}.home__contacto__container .row{width:100%;margin:auto}.home__contacto__container .row .col iframe{width:100%;height:100%;min-height:400px;margin:15px 0}.home__contacto__container .row .col p a{color:#FFFFFF}.home__contacto__container .row .col p a:hover{text-decoration:none;color:#17AFC4}.home__contacto__container .row .col .contact-form{width:100%}@media (min-width:0px) and (max-width:768px){.home__contacto__container .row .col .contact-form{width:100%}}.home__contacto__container .row .col .contact-form .row .col{padding:0 6px;margin:8px 0}.home__contacto__container .row .col .contact-form .row .col .form-element{width:100%}.home__contacto__container .row .col .contact-form .row .col .form-element.custom-checkbox .custom-control-input:not(:checked)~.custom-control-label:before{background-color:rgba(255,255,255,0.4)}.home__contacto__container .row .col .contact-form .row .col .form-element.custom-checkbox .custom-control-input:checked~.custom-control-label:before{background-color:#17AFC4}.home__contacto__container .row .col .contact-form .row .col .form-element .custom-control-label:before{background-color:rgba(255,255,255,0.4)}.home__contacto__container .row .col .contact-form .row .col .form-element .custom-control-label a{color:#17AFC4}.home__contacto__container .row .col .contact-form .row .col .form-element .custom-control-label a:hover{color:#FFFFFF}.home__contacto__container .row .col .contact-form .row .col .form-element :-ms-input-placeholder,.home__contacto__container .row .col .contact-form .row .col .form-element ::-ms-input-placeholder,.home__contacto__container .row .col .contact-form .row .col .form-element ::placeholder{color:#FFFFFF}.home__contacto__container .row .col .contact-form .row .col .form-element input:focus,.home__contacto__container .row .col .contact-form .row .col .form-element textarea:focus{outline:none}.home__contacto__container .row .col .contact-form .row .col .form-element textarea{height:100px;resize:none}.home__contacto__container .row .col .contact-form .row .col .form-element .form-input{background:rgba(255,255,255,0.4);color:#FFFFFF;width:100%;border:none;border-radius:5px;padding:0.5rem 0.75rem}.home__contacto__container .row .col .contact-form .row .col .form-button{background:transparent;border:none;margin:auto}.home__contacto__container .row .col .contact-form .row .col .form-button img{width:40px;height:40px}.home__contacto__container .row .col .contact-form .row .col:last-child{margin-top:0}.home__goldensub{background:#4D494C;text-align:center;padding:15px 0}.home__goldensub a{color:#FFFFFF}.home__goldensub a:hover{text-decoration:none}.home__goldensub a:hover span{color:#BD9A3A}.productos .row{width:90%;margin:0 auto;max-width:1440px}@media (min-width:0px) and (max-width:768px){.productos .row{width:100%}}.productos .row .col{padding-bottom:1rem;padding-top:1rem}.productos__form{position:relative;margin:20px 0;display:flex;justify-content:flex-start;align-items:flex-end;width:90%;margin:20px auto;max-width:1440px}@media (min-width:0px) and (max-width:768px){.productos__form{flex-direction:column;align-items:center;width:100%;padding:0 1rem}}.productos__form .form-input label{display:block;color:#707070;font-size:0.875rem;margin:0}.productos__form>*{margin-right:0.5rem}@media (min-width:0px) and (max-width:768px){.productos__form>*{margin:0;margin-bottom:0.5rem;width:100%}}.productos__pagination{position:relative;display:flex;justify-content:center;margin:50px 0}.productos__pagination a{background:transparent;color:#17AFC4;text-decoration:none;border:1px solid #17AFC4;padding:4px 12px;margin:0 10px}.productos__pagination a:hover{transition:all 0.3s ease-in-out;background:#17AFC4;color:white}.productos__pagination .active{transition:all 0.3s ease-in-out;background:#17AFC4;color:white}.producto .main__content{background:#EDEDED}.producto .main__content__container{width:90%;max-width:1200px;margin:0 auto;padding:40px 0}.producto .main__content__container .row .col{padding:0 20px}@media (min-width:0px) and (max-width:768px){.producto .main__content__container .row .col{margin-bottom:3rem}}.producto .main__content__container .row .col .nav{font-family:"Gotham book";font-size:0.875rem}.producto .main__content__container .row .col .nav .nav-link{color:#17AFC4}.producto .main__content__container .row .col .nav .nav-link.active{color:white;background-color:#17AFC4}.producto .main__content__container .row .col .productsCarousel{width:100%}.producto .main__content__container .row .col .productsCarousel .carousel-cell{width:100%}.producto .main__content__container .row .col .productsCarousel .carousel-cell img{width:100%;object-fit:cover;border-radius:0.25rem;aspect-ratio:4/3}.producto .main__content__container .row .col iframe{width:100%;border-radius:0.25rem;aspect-ratio:3/2;object-fit:contain}.producto .main__content__container .row .col h1,.producto .main__content__container .row .col h2,.producto .main__content__container .row .col h3,.producto .main__content__container .row .col h4,.producto .main__content__container .row .col h5,.producto .main__content__container .row .col h6{color:#17AFC4}.producto .main__content__container .row .col .property-type{margin:0;font-size:1.25rem;font-family:"Gotham medium";color:#4D494C}.producto .main__content__container .row .col li,.producto .main__content__container .row .col p,.producto .main__content__container .row .col ul{color:#707070}.producto .main__content__container .row .col .row .col{position:relative}.producto .main__content__container .row .col .row .col iframe{position:relative;width:100%;height:300px;margin:15px 0}.producto .main__related{padding:30px 0}.producto .main__related h2{color:#17AFC4}.producto .main__related .row{width:90%;max-width:1200px;margin:0 auto}.success{min-height:calc(100vh - 100px);display:flex;align-items:center;justify-content:center;flex-direction:column;padding-bottom:100px}.privacy{width:100%;padding:26px 46px;display:flex;flex-direction:column;gap:20px;align-items:center}.privacy .privacy-container{max-width:1024px;background-color:#fff}.privacy .privacy-container .title{width:100%;text-align:center;display:flex;justify-content:center}.privacy .privacy-container h1,.privacy .privacy-container h2,.privacy .privacy-container h3,.privacy .privacy-container h4,.privacy .privacy-container h5,.privacy .privacy-container h6{font-size:20px;font-weight:bold;text-align:start;margin-bottom:20px}.privacy .privacy-container h1{width:100%;font-size:36px;font-weight:bold;text-align:center}.privacy .privacy-container li,.privacy .privacy-container p{font-size:16px;color:#828282}.privacy .privacy-container p{text-align:justify;line-height:1.5}.privacy .privacy-container a{color:#4D494C}.privacy .privacy-container a:hover{color:#17AFC4}.privacy .privacy-container strong{font-family:"Gotham bold"}.privacy .privacy-container .letter{padding:1rem;background:#F2F2F2;border-radius:0.25rem;font-style:italic;margin-bottom:1rem}