@font-face{font-family:"Between Century Italic Serif";src:url("../fonts/BetweenCentury-ItalicSerif.woff2") format("woff2"),url("../fonts/BetweenCentury-ItalicSerif.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}body *{font-family:"Roboto",sans-serif;font-weight:400;color:#333133}body p{color:#7c7c7c;font-size:18px}body li{color:#7c7c7c}body .bet{font-family:"Between Century Italic Serif",sans-serif;text-transform:none;font-weight:300}body .bet.em14{font-size:1.4em}body section.padding{padding:40px 0}body .section-home{height:100vh}body .section-home .rentals{min-height:50vh;background-image:url(../img/home-rentals.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#65d85f;transition:all .3s;background-blend-mode:multiply}body .section-home .rentals:hover{background-color:rgba(101,216,95,.2);transition:all .3s}body .section-home .sales{min-height:50vh;background-image:url(../img/home-sales.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#3facbc;transition:all .3s;background-blend-mode:multiply}body .section-home .sales:hover{background-color:rgba(63,172,188,.2);transition:all .3s}body header{background-color:#fff}body header a{font-size:14px}body header .logo{max-width:140px;display:inline-block;margin:0 auto}body header .logo img{max-width:100%}body header nav{display:block;margin:0;padding:0}body header nav ul{display:block;margin:0;padding:0;text-align:center}body header nav ul li{display:inline-block}body header nav ul li a{display:inline-block;padding:10px;text-transform:uppercase;text-decoration:none;font-weight:500;color:#898989;font-size:14px}body header nav ul li a:hover{color:#21b2c0;text-decoration:none}body .perfect-vacation .item{border:solid 8px #f1dac0}body .about-home{background-image:url(../img/bloque-01-bg.jpg);background-repeat:no-repeat;background-position:left top}body .mexican-landscape{background-image:url(../img/mexican-landscape.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;min-height:60vh}body .models-home{background-image:url(../img/bloque-02-bg.jpg);background-repeat:no-repeat;background-position:right top}body .attractions .attraction{background-repeat:no-repeat;background-size:cover;background-position:center;min-height:40vh;position:relative}body .attractions .attraction:hover .blur{display:block;top:0;right:0;bottom:0;left:0;transition:all .3s}body .attractions .attraction:hover .blur .info{visibility:visible;transition:all .1s}body .attractions .attraction .blur{backdrop-filter:blur(10px);background:rgba(4,153,228,.85);position:absolute;top:50%;right:50%;bottom:50%;left:50%;transition:all .3s}body .attractions .attraction .blur .info{visibility:hidden;transition:all .1s}body .attractions .attraction .blur .info h4{font-size:50px;line-height:.8em}body .attractions .attraction .blur .info p{line-height:1.6em}body .dream-beach{background-image:url(../img/dream-beach.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;min-height:60vh}body .dream-beach .borde{border:solid 3px #fff;background-color:rgba(0,0,0,.1)}body .dream-beach .divider{width:30%;border-top:solid 2px #fff;margin:30px auto}body .content-01{background-image:url(../img/bloque-01-bg.jpg);background-repeat:no-repeat;background-position:left top}body .content-01 h2{color:#898989;letter-spacing:3px}body .content-01 span{color:#7c7c7c}body .content-02{background-image:url(../img/bloque-02-bg.jpg);background-repeat:no-repeat;background-position:right top}body .section-lifestyle{background-image:url(../img/lifestyle-bg.jpg);background-repeat:no-repeat;background-position:left top;min-height:50vh;background-color:#f2f2f2}body .section-lifestyle h2{color:#898989}body .section-beachfront h2{color:#898989}body .section-finance h2{color:#898989}body .section-finance h2 span{font-size:1.5em}body .btn-azul{padding:20px 50px;background-color:#21b2c0;color:#fff;text-transform:uppercase;text-decoration:none;border:solid 1px #21b2c0;letter-spacing:1px;transition:all .5s}body .btn-azul:hover{text-decoration:none;background-color:rgba(255,255,255,.8);color:#21b2c0;transition:all .5s}body .btn-dorado{padding:20px 50px;background-color:#c69c52;color:#fff;text-transform:uppercase;text-decoration:none;border:solid 1px #c69c52;letter-spacing:1px;transition:all .5s}body .btn-dorado:hover{text-decoration:none;background-color:rgba(255,255,255,.8);color:#c69c52;transition:all .5s}body .section-ammenities .ammenity img{cursor:pointer}body .ammenity-content .ammenity-info{border:solid 1px #cecece}body .section-experience{background-image:url(../img/experience-bg.jpg);background-repeat:no-repeat;background-position:center}body .section-experience p{color:#7e551f}body .section-investment{background-image:url(../img/investment-bg.jpg);background-repeat:repeat}body .section-profitable{background-image:url(../img/profitable-text-bg.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}body .section-profitable .text{border:solid 1px #fff}body .section-more{background-color:#0db0bf}body .section-more .textura{background-image:url(../img/investment-bg.jpg);background-repeat:repeat}body .section-more .borde-blanco{border:solid 2px #fff;padding:40px}body .section-management-ammenities{background-image:url(../img/experience-bg.jpg);background-repeat:no-repeat;background-position:center}body .section-management-ammenities h5{color:#b38146}body .section-developer-financing{background-image:url(../img/developer-financing-bg.jpg);background-repeat:no-repeat;background-position:center}body .section-contact h2{color:#979797}body .section-contact .form-control{border-radius:0;min-height:50px}body .contact-form{background-color:rgba(15,194,192,.8)}body .contact-form .form-control{border-radius:0}body .contact-form .btn-send{background-color:#7e5520;border-color:#7e5520;color:#fff;display:block;padding:10px;border-radius:0;text-transform:uppercase;width:100%}body footer nav{display:block;text-align:center}body footer nav ul{list-style:none}body footer nav ul li{display:inline-block}body footer nav ul li a{display:inline-block;padding:10px;color:#fff;text-decoration:none;text-transform:uppercase}body footer nav ul li a:hover{color:#fff}body footer .redes{display:block;text-align:center}body footer .redes ul{display:inline-block;list-style:none;margin:0;padding:0}body footer .redes ul li{display:inline-block}body footer .redes ul li a{text-decoration:none;display:inline-block}body footer .redes ul li a i{display:inline-block;width:40px;height:40px;line-height:40px;background-color:#fff;color:#21b2c0;text-align:center;vertical-align:middle;margin:0 5px;border-radius:50%;font-size:26px}.logo-home{padding:15px;z-index:999;width:200px;margin:0 auto}@media(min-width: 576px){body .section-home{height:100vh}body .section-home .rentals{min-height:100vh;background-image:url(../img/home-rentals.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}body .section-home .sales{min-height:100vh;background-image:url(../img/home-sales.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}}@media(min-width: 768px){body [data-entrance]{visibility:hidden}.logo-home{position:absolute;background:#fff;padding:15px;top:50px;z-index:999;width:300px;left:50%;margin-left:-150px}}@media(min-width: 992px){body section.padding{padding:80px 0}body header .logo{max-width:140px}body header nav .submenu{position:relative}body header nav .submenu ul{transition:all .5s;position:absolute;top:60px;left:0}body header nav .submenu ul>li{background-color:#21b2c0;margin-bottom:2px;min-width:170px;padding:5px;transition:all .5s}body header nav .submenu ul>li a{color:#fff;transition:all .5s}body header nav .submenu ul>li:hover{background-color:#fff;transition:all .5s}body header nav .submenu ul>li:hover a{color:#c69c52;transition:all .5s}}.section-parallax{min-height:60vh;background-size:cover;background-position:center;background-repeat:no-repeat;overflow-x:hidden !important}.col-bg{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:50vh}.bg-azul{background-color:#21b2c0 !important}.bg-dorado{background-color:#c69c52 !important}.bg-arena{background-color:#f1dac0 !important}.bg-gris{background-color:#333133}.bg-gris-claro{background-color:#f7f7f7}.bg-claro{background-color:#f5f3f4}.azul{color:#21b2c0 !important}.dorado{color:#c69c52 !important}.arena{color:#f1dac0 !important}.m200{max-width:200px}.m300{max-width:300px}.m400{max-width:400px}.m500{max-width:500px}.m600{max-width:600px}.m700{max-width:700px}.m800{max-width:800px}.m900{max-width:900px}.m1000{max-width:1000px}.f100{font-weight:100 !important}.f200{font-weight:200 !important}.f300{font-weight:300 !important}.f400{font-weight:400 !important}.f500{font-weight:500 !important}.f600{font-weight:600 !important}.f800{font-weight:800 !important}.f900{font-weight:900 !important}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.lh2{line-height:2em}.font-100{font-size:100px !important}.with-errors li{color:red}.floating-wpp-head span{color:#fff;font-weight:600}.lang{display:inline-block;position:fixed;top:20px;right:0;background-color:#c69c52;color:#fff;padding:5px 10px;text-decoration:none;z-index:1030}.lang:hover{text-decoration:none;color:#fff}.pointer{cursor:pointer}.hamburger-menu{position:relative}#menu__toggle{opacity:0}#menu__toggle:checked+.menu__btn>span{transform:rotate(45deg)}#menu__toggle:checked+.menu__btn>span::before{top:0;transform:rotate(0deg)}#menu__toggle:checked+.menu__btn>span::after{top:0;transform:rotate(90deg)}#menu__toggle:checked~.menu__box{left:0 !important}.menu__btn{position:fixed;top:35px;right:20px;width:30px;height:30px;cursor:pointer;z-index:1}.menu__btn>span,.menu__btn>span::before,.menu__btn>span::after{display:block;position:absolute;width:100%;height:2px;background-color:#21b2c0;transition-duration:.25s}.menu__btn>span::before{content:"";top:-8px}.menu__btn>span::after{content:"";top:8px}.menu__box{display:block;position:fixed;top:0;left:-100%;width:300px;height:100%;margin:0;padding:80px 0;list-style:none;background-color:#21b2c0;box-shadow:2px 2px 6px rgba(0,0,0,.4);transition-duration:.25s}.menu__item{display:block;padding:12px 24px;color:#fff;font-size:20px;font-weight:600;text-decoration:none;transition-duration:.25s}.menu__item:hover{background-color:#cfd8dc;text-decoration:none}/*# sourceMappingURL=style.css.map */
