@media(min-width: 720px)and (max-width: 1200px){.lg-text-right{text-align:right}}.color-yellow{color:#ffc825}.color-melon{color:#ff5a5f}.bg-gray{background-color:#e7e7e7}.top-header{background-color:#ffc825;color:#222;text-align:center;padding:10px 0;font-size:13px;font-style:italic}body{font-family:"Poppins",sans-serif !important}body h1{font-size:48px;font-weight:300}body h2{font-size:46px;font-weight:300}body h3{font-size:40px;font-weight:300}body h4{font-size:28px;font-weight:300}body h5{font-weight:300;font-size:18px}body a{color:#000;text-decoration:none}.pointer{cursor:pointer}#lanzador{display:none}#lanzador:checked~.obscuro-panel-movil .menu-activador-linea:nth-child(1),#lanzador:checked~header .menu-activador-linea:nth-child(1){transform:translateY(6px) rotate(45deg)}#lanzador:checked~.obscuro-panel-movil .menu-activador-linea:nth-child(2),#lanzador:checked~header .menu-activador-linea:nth-child(2){opacity:0}#lanzador:checked~.obscuro-panel-movil .menu-activador-linea:nth-child(3),#lanzador:checked~header .menu-activador-linea:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media(min-width: 1200px){#lanzador:checked~.menu-mas-web{transform:translatex(-100%)}}.circle-btn{border-radius:100%;height:40px;width:40px;border:none;background:#000;color:#fff;display:grid;place-items:center}.circle-btn.left{transform:rotate(180deg)}@media(min-width: 720px)and (max-width: 1200px){#lanzador:checked~.obscuro-panel-movil{transform:translatex(100%)}#lanzador:checked~.obscuro-panel-movil::after{transition-delay:.3s;transition-duration:.5s;opacity:1}.subpanel-titulos h4{display:none}}.testimonios{position:relative}.testimonios .owl-testimonios .item{position:relative;display:grid;place-items:center}.testimonios .owl-testimonios .item .circle-btn{width:110px;height:110px;border-radius:50%;background-color:#ffc825;border:none;position:absolute;cursor:pointer;display:grid;place-items:center;z-index:11;box-shadow:0px 0px 15px 0px #4e4e4e}.testimonios .owl-testimonios .item .circle-btn::before{content:"";width:0;height:0;border-top:25px solid rgba(0,0,0,0);border-bottom:25px solid rgba(0,0,0,0);border-left:30px solid #000;margin-left:4px}.testimonios .cards{position:absolute;bottom:0;left:5%;z-index:1;width:500px;max-width:90%}.testimonios .cards .card-body{font-size:14px}.testimonios .cards h5{font-size:22px;font-weight:400}.testimonios .cards .owl-dots{position:absolute;right:0}.testimonios .cards .owl-theme .owl-dots .owl-dot span{width:20px;border-radius:3px;height:3px}.testimonios .owl-testimonios .item{height:calc(100vh - 140px)}.menu-mas-web{top:0;position:fixed;z-index:11111;width:60%;margin:auto;background-color:#ffcf27;transition:.5s ease-out;right:-60%;height:100vh;overflow:hidden}.menu-mas-web .leftBox{background-color:#ffc825}.menu-mas-web .box-item{position:relative;background:#000}.menu-mas-web .box-item img{opacity:.9}.menu-mas-web .box-item h5{position:absolute;bottom:20px;left:20px;color:#fff}.menu-mas-web h4{font-weight:400 !important}.menu-mas-web ul li a{font-size:14px}.menu-mas-web .menu-activador{position:absolute;top:20px;right:20px}.menu-activador{width:36px;height:18px;top:-5px;position:relative}.menu-activador .menu-activador-linea{border-radius:4px;height:3px;background-color:#000;opacity:1;transform:translateY(0) rotate(0);transition:all .3s}.label-menu{cursor:pointer;display:block;height:100%}.label-menu .spans{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:3px;height:100%}.label-menu .text-uppercase{position:absolute;bottom:-20px;left:0;font-size:13px;font-weight:bold}header .menu-desplegable{display:inline-block;cursor:pointer;line-height:15px;animation-duration:.5s;font-size:12px;font-weight:700}header .nav ul li a{font-size:13px;font-weight:500;letter-spacing:.2px}header .nav ul li .sub-menu{display:none;align-items:stretch;background-color:#fff;border:1px rgba(156,156,156,.5254901961) solid;padding:15px 10px;position:absolute;top:100%;left:-35%;margin:0px;transition:.3s;width:230px;z-index:100}header .nav ul li .sub-menu li{padding:10px}header .nav ul li .sub-menu li a{font-size:13px;font-weight:400;letter-spacing:.1px;text-align:left}header .nav ul li:hover .sub-menu{display:block}header .dropdown-contacto #menu-medios-de-contacto{top:-5px !important;border-radius:0px 0px 6px 6px;border:2px solid #000}header .dropdown-contacto li a,header .dropdown-contacto button{font-size:13px;font-weight:700}header .pay-button{border:2px solid #000;font-size:13px;font-weight:700}.menu{list-style:none;padding:0}.sub-links{width:300px}.sub-links h4{display:none}.sub-links ul{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:10px 0px}.sub-links ul#menu-nuestros-desarrollos li:nth-last-child(1),.sub-links ul#menu-nuestros-desarrollos li:nth-last-child(2),.sub-links ul#menu-nuestros-desarrollos li:nth-last-child(3){display:none}.sub-links .menu-item-3574:hover .cancun{display:flex}.sub-links a{padding:10px 20px;width:100%;outline:none;display:inline-block;font-size:12px;text-decoration:none}.sub-links a:hover{color:#f48a3c}@media(min-width: 1200px){.obscuro-panel-movil .links-panel-movil h4{font-weight:500 !important}.obscuro-panel-movil ul{list-style:none;padding:0px;margin:10px 0px 20px 0px}.obscuro-panel-movil ul li{margin:10px 0px}.obscuro-panel-movil ul li a{font-size:15px;font-weight:300;margin:6px 0px;padding:0;letter-spacing:.2px}}.fs-12{font-size:12px}.fs-14{font-size:14px}.inicio #slider-home .item{position:relative;height:600px}@media(min-width: 1200px){.inicio #slider-home .item{height:calc(100vh - 142px)}}.inicio #slider-home .item::before{content:"";background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;width:100%;height:100%}.inicio #slider-home .item p.subtitle{color:#ffc825;font-size:22px;font-style:italic;font-family:"Times New Roman",Times,serif}.inicio #slider-home .item img{width:100%;height:100%;object-fit:cover}.inicio #slider-home .info-carousel{top:50%;left:50%;width:90%;max-width:90%;transform:translate(-50%, -50%);position:absolute;z-index:2}.inicio #slider-home .info-carousel h1{font-size:64px;font-weight:normal}.inicio #slider-home .info-carousel .name-item{text-align:left}.inicio #slider-home .info-carousel .name-item h4{font-size:30px;text-align:left}.inicio #slider-home .info-carousel .name-item{border-left:6px solid #ffc825}@media(min-width: 720px)and (max-width: 1200px){.inicio #slider-home .info-carousel h1{font-size:40px;font-weight:normal}.inicio #slider-home .info-carousel .name-item h4{font-size:22px}}@media screen and (max-width: 720px){.inicio #slider-home .info-carousel h1{font-size:34px;font-weight:normal}.inicio #slider-home .info-carousel h1 br{display:none}}.inicio .desarrollos-por-ciudad .item-city{font-size:14px;font-weight:600;letter-spacing:.2px;border-radius:30px;width:180px;border:2px solid #ccc;margin:10px 20px;padding:10px 15px;text-align:center}.inicio .desarrollos-por-ciudad .item-city:hover,.inicio .desarrollos-por-ciudad .item-city.active{background-color:#000;border-color:#000;color:#fff}@media(min-width: 720px)and (max-width: 1200px){.inicio .desarrollos-por-ciudad .item-city{letter-spacing:0px;width:150px;margin:5px;padding:5px}}.inicio .desarrollos-por-ciudad h2{font-size:130px;font-weight:normal}@media(min-width: 1496px){.inicio .desarrollos-por-ciudad h2{letter-spacing:4px}}@media(min-width: 1320px){.inicio .desarrollos-por-ciudad h2{font-size:110px}}@media(max-width: 1155px){.inicio .desarrollos-por-ciudad h2{font-size:80px}}@media(max-width: 991px){.inicio .desarrollos-por-ciudad h2{font-size:60px}}@media(max-width: 700px){.inicio .desarrollos-por-ciudad h2{font-size:40px}}.inicio .owl-desarrollos .item{height:500px;position:relative}.inicio .owl-desarrollos .item::after{content:"";background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.inicio .owl-desarrollos .item:hover::after{background:rgba(0,0,0,.7)}.inicio .owl-desarrollos .item:hover .od-link{border-color:#fff !important;background-color:rgba(0,0,0,0) !important;color:#fff !important}.inicio .owl-desarrollos .item .icon{color:#fff;position:relative}.inicio .owl-desarrollos .item .icon img{height:90px;object-fit:contain;width:160px}.inicio .owl-desarrollos .item .icon{z-index:3}.inicio .owl-desarrollos .item .od-link{display:inline-block;background-color:#fa5d5e;border:2px solid #fa5d5e;color:#fff;text-decoration:none;transition:background-color .3s ease}.inicio .owl-desarrollos .item>img{height:100%;object-fit:cover;position:absolute;top:0;left:0;width:100%;object-fit:cover}.inicio .owl-desarrollos .owl-prev{border-radius:100%;width:50px;height:50px;color:#fff !important;background:#727272 !important}.inicio .owl-desarrollos .owl-prev:hover{background:#000 !important}.inicio .owl-desarrollos .owl-next{border-radius:100%;width:50px;height:50px;color:#fff !important;background:#727272 !important}.inicio .owl-desarrollos .owl-next:hover{background:#000 !important}@media(min-width: 720px)and (max-width: 1200px){.inicio .info-desarrollos{text-align:center}.inicio .info-desarrollos h3 br{display:none}}@media(min-width: 1200px){.inicio .info-desarrollos{margin:0 auto;position:relative;width:90%}}.btn-link-melon{display:inline-block;background-color:#ff5a5f}.btn-link-yellow{color:#000 !important;background-color:#ffc825;border:1px solid #ffc825 !important;display:inline-block;text-align:center}.info-promotora{background-color:#e7e7e7}.info-promotora img{height:100%;width:100%;object-fit:cover}.info-promotora .box{position:relative;height:100%}@media(min-width: 1200px){.info-promotora .box.box-1{height:600px}.info-promotora .box.box-2{height:310px}.info-promotora .box.box-3,.info-promotora .box.box-4{height:280px}}@media(max-width: 1200px){.info-promotora .box .box-1{margin-top:20px;height:100%}}@media(min-width: 720px)and (max-width: 1200px){.info-promotora .box{height:280px;margin-bottom:20px}}.info-promotora .box::before{content:"";background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;width:100%;height:100%;transition:.4s}.info-promotora .box .label{border-left:5px solid #ffc825;position:absolute;padding-top:4px;padding-bottom:4px;left:20px;bottom:20px;padding-left:14px;width:150px;z-index:3}.info-promotora .box:hover::before{background-color:rgba(0,0,0,.7)}.recents_posts .post-item{border-top:4px solid #ffc825;background-color:#ededed;height:430px}.recents_posts .post-item img{height:220px;object-fit:cover;margin-bottom:20px}.luzia .buy-tools .line{border-bottom:3px solid #ffc825;padding:40px 0px}.luzia .wrap-luzia{background-image:url("../images/home/fondo-luzia.webp");background-size:cover;background-position:center;height:600px;position:relative}@media(min-width: 1200px){.luzia .wrap-luzia{width:90%}}.luzia .wrap-luzia img.luzia{bottom:0;height:95%;position:absolute;right:0}@media(min-width: 720px)and (max-width: 1200px){.luzia .wrap-luzia img.luzia{height:300px}}.luzia .wrap-luzia .box-text{position:absolute;left:50px;width:250px;top:18%}.luzia .wrap-luzia .box-text h3{font-size:46px}#menu-herramientas-para-compradores li{padding:6px 0px}.flex-article-casasen{height:100vh;position:relative}.flex-article-casasen .box{top:50%;left:10%;transform:translateY(-50%);position:absolute}.flex-article-casasen .box h2{font-size:36px;font-weight:600 !important}.flex-article-casasen .box strong{color:#ffc825}.modelos-desarrollo .model{display:block;height:320px;overflow:hidden;position:relative}.modelos-desarrollo .model::before{content:"";background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;width:100%;height:100%;background:#000;background:linear-gradient(359deg, rgba(0, 0, 0, 0.64) 0%, rgba(255, 255, 255, 0) 40%)}.modelos-desarrollo .model img{height:100%;object-fit:cover}.modelos-desarrollo .flex-caracteristicas-modelo{position:absolute;width:100%;bottom:20px;z-index:2}.modelos-desarrollo .flex-caracteristicas-modelo .item{font-size:12px}footer .agregate-flex{padding:40px 0px}footer .agregate-flex h2{font-weight:normal;font-size:22px}footer .formulario-footer{display:flex;align-items:center;justify-content:space-between;margin:auto}footer .formulario-footer ul{display:none}footer .formulario-footer form{display:flex;align-items:center;justify-content:start;padding:3px 5px}footer .formulario-footer label{display:none}footer .hs_firstname,footer .hs_email{width:40%;margin-right:10px}footer .hs_firstname::placeholder,footer .hs_email::placeholder{color:#000}footer .hs-input{border:none !important;border-radius:0 !important;color:#000 !important;padding:10px 20px !important;outline:none !important;width:100% !important;height:44px !important;background-color:#f2f2f2 !important}footer .hs-button{border:none;padding:10px 20px;background-color:#000;color:#fff;height:auto}footer .lists-footer{list-style:none;margin:0;padding:0}footer .lists-footer li a{color:#000}footer .copyright{font-size:13px}footer .copyright a{text-decoration:none}footer .copyright a:hover{color:#f48a3c}footer .sitemap{padding:40px 0px}footer .sitemap h4{font-size:16px}footer .sitemap a{font-size:13px;font-weight:normal}.single-desarrollos-casas .boxImg{display:block;height:300px}.single-desarrollos-casas .menu-desarrollos{transition:cubic-bezier(0.175, 0.885, 0.32, 1.275)}.single-desarrollos-casas .menu-desarrollos ul a,.single-desarrollos-casas .menu-desarrollos ul div{color:#fff}.single-desarrollos-casas .menu-desarrollos ul li:nth-child(1),.single-desarrollos-casas .menu-desarrollos ul li:nth-child(2),.single-desarrollos-casas .menu-desarrollos ul li:nth-child(3),.single-desarrollos-casas .menu-desarrollos ul li:nth-child(4){border-right:1px solid #ff5a5f}.single-desarrollos-casas .fix-top{background-color:#fff;position:fixed;box-shadow:0px 0px 5px #e7e7e7;top:0;left:0;width:100%;height:80px;margin-top:0px !important;z-index:9999;justify-content:space-between !important;padding:0 5.6%}.single-desarrollos-casas .fix-top .logo-desarrollo{display:block}.single-desarrollos-casas .fix-top .button-outline-white{border-color:#000;color:#000}.single-desarrollos-casas .fix-top ul.nav li div,.single-desarrollos-casas .fix-top ul.nav li a{color:#000 !important;font-size:13px}.bg-gris{background-color:#f2f2f2}.single-modelos #slider-modelos .item{height:480px}.single-modelos .miniaturas .min-img{width:120px;height:120px;cursor:pointer;border:2px rgba(0,0,0,0) solid;transition:.2s}.single-modelos .miniaturas .min-img:hover,.single-modelos .miniaturas .min-img.active{border:2px #f37726 solid}.single-modelos .item-amenidad{font-size:14px;font-weight:600}label[for=buttonContact]{position:fixed;z-index:109;right:50px;bottom:20px;cursor:pointer}#buttonContact{position:fixed;z-index:109;right:50px;bottom:0}#buttonContact:checked~.container-contact{transform:translateY(-100%)}.container-contact{position:fixed;z-index:111;right:0px;border-radius:20px 0px 0px 0px;background:#ececec;padding:50px;width:400px;text-align:center;bottom:-582px;transition:.4s cubic-bezier(0.45, 0.05, 0.55, 0.95)}.container-contact label{cursor:pointer}.container-contact .logo{border-radius:10px;background-color:#000;display:inline-block;padding:10px;width:100px}.container-contact #close-cc{position:absolute;top:5px;right:20px;font-size:30px;font-weight:100;display:inline-block;cursor:pointer}.container-contact ul{margin:0;padding:0;display:block;list-style:none}.container-contact ul li a{background:#000;border-radius:10px;color:#fff;display:inline-block;font-weight:500;font-size:14px;margin-bottom:8px;padding:8px 5px;width:100%}.arrowPrev{transform:rotate(-180deg);transform-origin:center;top:14px;position:relative}.mapa{width:100% !important;height:100% !important;border:0;margin-top:-70px;zoom:140%;filter:saturate(100%) contrast(95%)}.mapadiv{overflow:hidden;position:relative;height:500px;width:100%}.button-outline-white{border:2px solid #fff;border-radius:20px;padding:4px 30px}.button-outline-white:hover{color:#000 !important;cursor:pointer;background-color:#fff}.custom-dot .owl-dots button{appearance:none;border:none;background:none}.custom-dot .owl-dots button span{width:20px !important;border-radius:3px !important;height:3px !important}.custom-dot .owl-dots button span.owl-dot{background:0 0;color:inherit;border:none;padding:0 !important}.owl-promociones .item{height:600px}.owl-promociones .owl-dots{text-align:right}.owl-promociones .owl-dots button.owl-dot span{width:20px;border-radius:3px;height:3px}