@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,300;0,400;0,700;1,100;1,400&family=Tiro+Bangla:ital@1&display=swap");*{margin:0}body{color:#1c1c1c;font-family:Poppins;font-size:16px;font-weight:400;line-height:25px}section{width:100%}.container-fluid{max-width:90%}#header{position:absolute;z-index:99999}#header .logo{padding:30px 60px}#header .nav{padding:30px 0}#header .nav .nav-link{color:#fff}#header .nav .nav-link.active{color:#cbf696;font-weight:700}.navigation{background-color:#fff;height:100vh;max-width:1440px;position:fixed;right:0;text-align:center;top:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .7s cubic-bezier(.6,0,.2,1);transition:-webkit-transform .7s cubic-bezier(.6,0,.2,1);transition:transform .7s cubic-bezier(.6,0,.2,1);transition:transform .7s cubic-bezier(.6,0,.2,1),-webkit-transform .7s cubic-bezier(.6,0,.2,1);width:100%;z-index:999999!important}.nav-open .navigation{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .5s cubic-bezier(.82,.01,.77,.78);transition:-webkit-transform .5s cubic-bezier(.82,.01,.77,.78);transition:transform .5s cubic-bezier(.82,.01,.77,.78);transition:transform .5s cubic-bezier(.82,.01,.77,.78),-webkit-transform .5s cubic-bezier(.82,.01,.77,.78)}.navigation a.links{color:#1a322a;font-size:32px;font-weight:700;left:15px;position:absolute;top:15px}.navigation a.top-right{color:#000;font-size:24px;position:absolute;right:15px;top:20px}.navigation a.scroll.links{font-size:16px;font-weight:400;position:static}.navigation a.links:hover{text-decoration:none}.navigation .icons{position:absolute;right:15px;top:-20px}.navigation .icons i[class*=la-]{color:#1a322a!important}.logo-menu{margin:0 auto;padding:0 auto;position:relative;top:15%}.logo-menu img{height:50px}.mmenu{list-style:none;margin:0;padding:50px 0;position:relative;top:45%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}.mmenu>li>a{color:#1a322a;display:inline-block;font-family:Poppins,Sans-Serif;font-size:17px;font-weight:400;letter-spacing:0;padding:7px 0;text-decoration:none!important;transition-delay:0s;transition-duration:.3s;transition-property:color,background-color,box-shadow,transform;transition-timing-function:ease-in-out}.mmenu>li>a:hover{color:#d69a3a!important;text-decoration:none}.mmenu>li>a.current:before{width:100%}.mmenu i[class*=bxl-]{font-size:24px!important;margin-right:5px}.mmenu .sub-menu{display:none;list-style:none;margin:0;padding:0}.mmenu .sub-menu li{padding:5px 10px!important}.mmenu .sub-menu a{color:#1a322a;font-size:15px;font-weight:400;padding:4px 0;text-decoration:none!important}.mmenu .sub-menu .sub-menu a{font-weight:400;opacity:.7}.mmenu>li>.current+ul{display:block}.dropdown:hover .dropdown-menu{border-radius:30px;display:block}.dropdown .dropdown-menu a{color:#1a322a;font-size:.85rem}.dropdown .dropdown-menu a:active,.dropdown .dropdown-menu a:focus,.dropdown .dropdown-menu a:hover{background-color:transparent!important;color:#000;font-weight:700}.dropdown-menu.mega-menu{border:none;border-radius:30px;left:10vw;margin-top:1px;padding:2rem 1rem 1rem;width:80vw}.dropdown-toggle:after{display:none}.mega-menu .container-fluid{max-width:100%}.mega-menu .row>div{padding:0 1rem}.mega-menu a{text-decoration:none}.mega-menu img{max-width:100%}.mega-menu h6:after{display:none}#cover .bg-cover{padding:430px 60px 60px}#cover .bg-cover,#cover .bg-proyectos{background:none;background-color:rgba(0,0,0,.3);border-radius:30px;color:#fff;height:750px;margin:20px 0;overflow:hidden;position:relative;width:100%}#cover .bg-proyectos{padding:580px 60px 60px}.video-background{border-radius:30px;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-99}.video-background iframe{height:120%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%}.content-overlay{position:relative;z-index:1}#amenidades,#beneficios,#call-to-action,#contacto,#destino,#masterplan,#modelos,#proyectos,#quienes-somos,#testimoniales,#ubicacion,#visitanos{padding:60px 0}#contacto,#copyright,#footer{background-color:#f8f8f8}#call-to-action .card{min-height:550px}#modelos .list-unstyled li{line-height:24px;padding:8px}#proyectos .proyecto .imagen{border-top-left-radius:30px;border-top-right-radius:30px}#proyectos .proyecto .info img{left:20%;max-width:85%;position:relative;text-align:center;width:60%!important}#proyectos .proyecto .imagen img{left:32.5%;max-width:50%;position:relative;text-align:center;top:330px;width:40%!important}#proyectos .proyecto .imagen .bg-overlay{background:-webkit-linear-gradient(180deg,transparent,transparent 50%,rgba(246,249,246,.5) 70%,#f6f9f6 90%);background:-moz-linear-gradient(180deg,transparent 0,transparent 50%,rgba(246,249,246,.5) 70%,#f6f9f6 90%);background:linear-gradient(180deg,transparent,transparent 50%,rgba(246,249,246,.5) 70%,#f6f9f6 90%);border-top-left-radius:30px;border-top-right-radius:30px;height:400px}#testimoniales .card.bg-quote{padding-top:70px!important}#testimoniales .card.bg-quote:before{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/quote.svg);content:"";display:block;height:24.5px;margin-top:-45px;position:absolute;width:32px}#testimoniales .testimonial .card p{min-height:200px!important}#modelos .card{min-height:400px;padding:120px 0!important}#bg-mobile{margin-left:60px;margin-top:-175px;position:absolute;width:520px}#bg-ebook{margin-left:160px;margin-top:-125px;position:absolute;width:460px}#bg-ubicacion{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/ubicacion.webp);background-position:50%;background-size:cover;border-radius:30px;height:1300px}#bg-bosques{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/bosques.webp)}#bg-bosques,#bg-senderos{background-position:50%;background-size:cover;border-radius:30px;height:550px}#bg-senderos{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/senderos.webp)}#bg-mapa{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/mapa-1.webp)}#bg-golf-area,#bg-mapa{background-position:50%;background-size:cover;border-radius:30px;height:550px}#bg-golf-area{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/golf-area.webp)}#bg-infonavit{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/infonavit.webp);height:550px}#bg-infonavit,#bg-mapa-3{background-position:50%;background-size:cover;border-radius:30px}#bg-mapa-3{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/mapa-3.webp);height:700px}#bg-kayak{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/bg-kayak.webp)}#bg-golf,#bg-kayak{background-position:50%;background-size:cover;border-radius:30px;height:550px}#bg-golf{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/bg-golf.webp)}#bg-playa{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/playa-del-carmen.webp)}#bg-playa,#bg-revista{background-position:50%;background-size:cover;border-radius:30px;height:550px}#bg-revista{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/bg-revista.webp)}#bg-nosotros{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/nosotros.webp);background-position:50%;background-size:cover;border-radius:30px;height:550px}.bg-gray{background-color:#f8f8f8!important;border:0!important}.bg-dark-green{background-color:#1a322a!important;color:#fff}#mapa iframe{border:0;border-radius:30px;height:550px;width:100%}.amenidades-carousel .owl-nav,.galeria-carousel .owl-nav,.proyectos-carousel .owl-nav,.testimoniales-carousel .owl-nav{float:right}.amenidades-carousel .owl-nav button:hover,.galeria-carousel .owl-nav button:hover,.proyectos-carousel .owl-nav button:hover{background-color:transparent!important;color:#000!important}.proyecto .info{background-color:#f6f9f6;border-bottom-left-radius:30px;border-bottom-right-radius:30px;padding:30px 20px;text-align:center}.proyecto .info-1{border-top-left-radius:30px;border-top-right-radius:30px}.proyecto .info h5{font-size:1rem}#footer{padding:30px 0}#copyright{font-size:13px;padding-bottom:30px}.bg-amenidad-1{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/amenidad1.png);background-position:100%;background-size:cover;border-radius:30px;height:500px}.bg-amenidad-2{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/amenidad2.png)}.bg-amenidad-2,.bg-amenidad-3{background-position:50%;background-size:cover;border-radius:30px;height:500px}.bg-amenidad-3{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/amenidad3.png)}.bg-amenidad-4{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/amenidad4.png)}.bg-amenidad-4,.bg-amenidad-5{background-position:50%;background-size:cover;border-radius:30px;height:500px}.bg-amenidad-5{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/amenidad5.png)}.bg-amenidad-6{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/amenidad6.png)}.bg-amenidad-6,.bg-amenidad-7{background-position:50%;background-size:cover;border-radius:30px;height:500px}.bg-amenidad-7{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/amenidad7.png)}.bg-amenidad-8{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/amenidad8.png);background-position:50%;background-size:cover;border-radius:30px;height:500px}.modal{z-index:999999!important}.h-500{min-height:500px}.h-500,.h-700{border-radius:30px;margin-bottom:30px;margin-top:30px}.h-700{min-height:750px}.bg-primary,.btn-primary{background-color:#44e35a!important}.btn-primary{border-color:#44e35a!important;color:#000!important}.bg-blue{background-color:#8cc7f2!important}.bg-navy{background-color:#133f7a!important}.bg-green{background-color:#007d59!important}.btn-blue{background-color:#8cc7f2!important;border-color:#8cc7f2!important;color:#000!important}.btn.btn-outline-secondary{border-color:#000!important;color:#000!important}.btn-secondary,.btn.btn-outline-secondary:hover{background-color:#cbf696!important;border-color:#cbf696!important}.btn-secondary{color:#000!important}.btn-secondary:hover{background-color:#44e35a!important;border-color:#44e35a!important;color:#000!important}.text-secondary{color:#cbf696!important}.bg-light{background-color:#ededed}a{color:#1c1c1c}.bg-secondary{background-color:#cbf696!important}h1{font-size:3rem;line-height:3.4rem}h1 span{font-size:3.2rem}h2{font-size:2.4rem;line-height:2.8rem}h2 span{font-size:2.65rem}.btn{border-radius:30px;font-size:14px;padding:10px 30px}.form-control{border:0;border-bottom:1px solid #1c1c1c;border-radius:0;font-size:14px;padding:10px 0}.form-control:focus{border-color:#44e35a;box-shadow:none!important}h1,h2,h3,h4,h5{font-family:Poppins;font-weight:400}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-family:Tiro Bangla,serif;font-style:italic;font-weight:400}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong{font-family:Poppins;font-weight:700}h6:after{background-color:#44e35a;content:"";display:block;height:3px;margin-top:3px;position:absolute;width:60px}.icon-previous{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/previous.svg)}.icon-next,.icon-previous{display:block;height:44px;width:44px}.icon-next{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/next.svg)}.whatsapp{background-color:#25d366;border-radius:50%;bottom:34px;color:#fff;font-size:25px;height:50px;line-height:50px;opacity:0;position:fixed;right:34px;text-align:center;width:50px;z-index:200}.whatsapp:before{background-color:#fff;content:"";height:2rem;left:50%;-webkit-mask:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/whatsapp.svg) no-repeat center center;mask:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/whatsapp.svg) no-repeat center center;mask-size:auto;-webkit-mask-size:contain;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:2rem}.whatsapp.show{opacity:1}.whatsapp:after{background:radial-gradient(ellipse at center,rgba(0,0,0,.25) 0,transparent 80%);content:"";height:10px;left:5%;opacity:1;position:absolute;top:100%;width:90%;z-index:-1}.whatsapp:hover{background-color:#25d366}@media (max-width:1440px){.container-fluid{max-width:99%}}@media (max-width:1220px){h1{font-size:2.4rem;line-height:2.8rem}h1 span{font-size:2.7rem}h2{font-size:2.2rem;line-height:2.2rem}h2 span{font-size:2.45rem}#bg-nosotros{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/nosotros.webp);background-position:50%;background-size:cover;border-radius:30px;height:550px}}@media (max-width:767.98px){.container-fluid{max-width:100%!important}#header .logo{padding:30px}#cover .bg-cover{background:none;background-color:rgba(0,0,0,.3);border-radius:30px;color:#fff;height:650px;margin:20px 0;overflow:hidden;padding:300px 20px 20px;position:relative;width:100%}.video-background{border-radius:30px;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:200%;z-index:-99}.video-background iframe{height:125%;left:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:160%}.content-overlay{position:relative;z-index:1}.bg-amenidad-1,.bg-amenidad-2,.bg-amenidad-3,.bg-amenidad-4,.bg-amenidad-5,.bg-amenidad-6,.bg-amenidad-7,.bg-amenidad-8{height:400px}#mapa iframe{border:0;width:100%}#bg-ubicacion,#mapa iframe{border-radius:30px;height:400px}#bg-ubicacion{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/ubicacion.webp);background-position:50%;background-size:cover}#bg-bosques{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/bosques.webp)}#bg-bosques,#bg-senderos{background-position:50%;background-size:cover;border-radius:30px;height:400px}#bg-senderos{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/senderos.webp)}#bg-mapa{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/mapa-1.webp)}#bg-golf-area,#bg-mapa{background-position:50%;background-size:cover;border-radius:30px;height:400px}#bg-golf-area{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/golf-area.webp)}#bg-infonavit{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/infonavit.webp)}#bg-infonavit,#bg-mapa-3{background-position:50%;background-size:cover;border-radius:30px;height:400px}#bg-mapa-3{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/mapa-3.webp)}#bg-kayak{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/bg-kayak.webp)}#bg-golf,#bg-kayak{background-position:50%;background-size:cover;border-radius:30px;height:400px}#bg-golf{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/bg-golf.webp)}#bg-revista{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/bg-revista.webp)}#bg-playa,#bg-revista{background-position:50%;background-size:cover;border-radius:30px;height:400px}#bg-playa{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/playa-del-carmen.webp)}#bg-nosotros{background-image:url(https://21430811.fs1.hubspotusercontent-na1.net/hubfs/21430811/Website/nosotros.webp);background-position:center 0;background-size:cover;border-radius:30px;height:400px}#call-to-action .card{min-height:952px}#bg-mobile{margin-left:-60px;width:400px}#bg-ebook,#bg-mobile{margin-top:30px;position:absolute}#bg-ebook{margin-left:0;width:340px}.h-500{min-height:400px}.h-500,.h-700{border-radius:30px;margin-bottom:20px;margin-top:20px}.h-700{min-height:650px}h1{font-size:2.2rem;letter-spacing:-.5px;line-height:2.5rem}h1 span{font-size:2.4rem}h2{font-size:1.9rem;line-height:2.3rem}h2 span{font-size:1.95rem}h5{font-size:1rem}}