.banner .swiper-button-next,.banner .swiper-button-prev{color:#c19966}.desarrollo{background:url(../images/bg-desarrollo.webp) no-repeat 50%/cover;padding-top:4%;padding-bottom:20%;overflow:hidden}.desarrollo p{font-family:Nunito Sans,sans-serif;font-weight:600;line-height:2;color:#1f2844}.desarrollo .text-ink-0{text-align:left}.desarrollo .text-ink-1{text-align:right}.desarrollo .text-ink-2{text-align:left}.benefits{position:relative;padding-top:4%;padding-bottom:4%;overflow:hidden;z-index:10}.benefits .bg-benefits{background:#fff;border-radius:20px}.benefits .bf-title{font-family:Helvetica Bold,sans-serif;text-align:center;position:relative;top:-60px}.benefits .bf-title .badge-custom{font-size:2.5rem;padding:.35em 1.65em}.benefits .bf-title .bg-custom-title{background-color:#c89f6c}.benefits h3{font-family:Helvetica Bold,sans-serif;margin-top:2rem}.benefits h3,.benefits p{text-align:center;color:#1f2844}.benefits p{font-family:Nunito Sans,sans-serif;font-weight:400}.benefits .content-btn{position:relative}.benefits .btn-seashell img{position:absolute;width:150px;top:-10px;z-index:99999}.playa{position:relative;background:#fff;padding-top:4%;padding-bottom:4%;overflow:hidden}.playa:after{background-image:url(../images/palma.webp);position:absolute;content:"";top:-54px;z-index:1;background-repeat:no-repeat;right:0;max-width:245px;max-height:360px;width:245px;height:360px}.playa h1{font-family:Helvetica Bold,Helvetica,Arial,sans-serif;color:#c89f6c}.playa p{font-family:Helvetica,sans-serif;font-weight:400;text-align:justify;color:#1f2844}.amenidades{position:relative;background:url(../images/bg-amenidades.webp) no-repeat 50%/cover;min-height:700px;padding-top:4%;padding-bottom:4%;overflow:hidden}.amenidades h1{font-family:Helvetica Bold,Helvetica,Arial,sans-serif;color:#c89f6c}.amenidades [class*=" flaticon-"]:after,.amenidades [class*=" flaticon-"]:before,.amenidades [class^=flaticon-]:after,.amenidades [class^=flaticon-]:before{color:#c89f6c}.amenidades p{font-family:Nunito Sans,sans-serif;font-weight:400;text-align:center;color:#fff}.section-05{position:relative;background:url(../images/bg-banner-f1.webp) no-repeat 50%/cover;min-height:380px;padding-top:4%;padding-bottom:4%}.section-05 h1{font-family:Helvetica Bold,sans-serif;color:#c89f6c}.section-05 p{font-family:Nunito Sans,sans-serif;font-weight:400}.models{position:relative;background:#fff;padding-top:4%;padding-bottom:4%;overflow:hidden}.models:before{background-image:url(../images/plant-01.webp);background-size:70%;position:absolute;top:0;content:"";z-index:1;background-repeat:no-repeat;left:-5px;max-width:460px;max-height:440px;width:460px;height:440px}.models h1{font-family:Nunito Sans,sans-serif;font-weight:700;color:#c89f6c}.models p{font-family:Helvetica,sans-serif;text-align:justify;color:#1f2844}.bg-models-section{background:#ead5c9;background:url(../images/bg-models-section.webp) top,-o-linear-gradient(90deg,#ead5c9,#ead5c9 25%,#fff);background:url(../images/bg-models-section.webp) top,linear-gradient(1turn,#ead5c9,#ead5c9 25%,#fff);background-size:cover}.model-section{position:relative;padding-top:6%;padding-bottom:6%;overflow:hidden}.model-title .arrange-seashell img{position:absolute;top:-25px;left:-90px;width:150px}.model-title .arrange-seastar img{position:absolute;top:-40px;left:-70px;width:150px}.model-title .content-title-model{background:#1f2844;background:-webkit-gradient(linear,left top, right top,from(#1f2844),color-stop(77%, #1f2844),to(#fff));background:-o-linear-gradient(left,#1f2844,#1f2844 77%,#fff);background:linear-gradient(90deg,#1f2844,#1f2844 77%,#fff);position:relative}.model-title .title-models{color:#c19966}.model-title .title-models h1{font-family:Helvetica Bold,sans-serif;padding-top:.5rem}.model-section .model-info-title h1{font-family:Nunito Sans,sans-serif;font-weight:700;color:#c89f6c}.model-section .model-surface{font-family:Helvetica Bold,sans-serif;font-size:2rem;color:#1f2844}.model-section .total-department{font-family:Helvetica Bold Oblique,sans-serif;font-size:1.7rem;color:#1f2844}.model-section ul{list-style:none;padding:0;margin:0}.model-section ul li{padding-left:1em;text-indent:-.7em;font-family:Nunito Sans,sans-serif;font-weight:400;font-size:1.2rem}.model-section ul li:before{content:"\f45c";font-family:"Font Awesome\ 5 Free";font-weight:900;margin-right:6px;color:#c89f6c}.separator:after{background:url(../images/m-separador.webp) no-repeat;background-size:100%;background-blend-mode:multiply;mix-blend-mode:multiply;position:absolute;content:"";bottom:-30px;width:1280px;height:100px}.arrange-plant:before{background-image:url(../images/plant-01.webp);background-size:70%;top:0;left:-5px;max-width:460px;max-height:440px;width:460px;height:440px}.arrange-plant-2:after,.arrange-plant:before{position:absolute;content:"";z-index:1;background-repeat:no-repeat}.arrange-plant-2:after{background-image:url(../images/plant-02.webp);background-size:100%;top:190px;right:0;max-width:245px;max-height:360px;width:245px;height:360px}.arrange-plant-3:before{background-image:url(../images/plant-03.webp);background-size:70%;top:30%;left:-5px;max-width:460px;max-height:440px;width:460px;height:440px}.arrange-plant-3:before,.arrange-plant-4:after{position:absolute;content:"";z-index:1;background-repeat:no-repeat}.arrange-plant-4:after{background-image:url(../images/plant-04.webp);background-size:100%;top:0;right:0;max-width:245px;max-height:430px;width:245px;height:430px}.pisos{position:relative;background:url(../images/bg-pisos.webp) no-repeat 50%/cover;background-position:top;min-height:800px;padding-top:4%;padding-bottom:4%;overflow:hidden}.pisos .btn-m-pisos{font-family:Nunito Sans,sans-serif;font-weight:400;font-size:1.2rem;padding:.6rem 3rem;color:#fff;background-color:#c89f6d;border-color:#c89f6d;border-radius:20px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.pisos .btn-m-pisos.active,.pisos .btn-m-pisos:hover{background-color:#1f2844;border-color:#1f2844}.section-06{position:relative;background:url(../images/bg-banner-f2.webp) no-repeat 0/cover;min-height:380px;padding-top:4%;padding-bottom:4%}.section-06 h1{color:#1c2945}.section-06 .bg-op-pago,.section-06 h1{font-family:Nunito Sans,sans-serif;font-weight:700}.section-06 .bg-op-pago{font-size:1.2rem;background:#c89f6c;padding:.375rem 2.5rem;color:#fff}.section-06 .bg-op-pago span{font-size:1.2rem;letter-spacing:3px;color:#1c2945}.section-06 .text-custom{font-size:2.5rem}.location{position:relative;background:url(../images/bg-ubicacion.webp) no-repeat bottom/cover;padding-top:4%;padding-bottom:4%;overflow:hidden}.location h1{font-family:Nunito Sans,sans-serif;font-weight:700;color:#c89f6c}.location p{font-family:Helvetica,sans-serif;text-align:justify;color:#1f2844}.location .img-map-loc{position:relative}.location .img-sand-loc{position:absolute;bottom:40px;left:40%}.location:after{background-image:url(../images/plant-02.webp);background-size:100%;position:absolute;content:"";top:190px;z-index:1;background-repeat:no-repeat;right:-60px;max-width:245px;max-height:360px;width:245px;height:360px}.gallery{position:relative;background:url(../images/bg-galeria.webp) no-repeat top/cover;padding-top:4%;padding-bottom:4%;overflow:hidden}.gallery h1{font-weight:700;text-align:center;color:#437bb3}.gallery [class*=" imghvr-"],.gallery [class*=" imghvr-"] figcaption,.gallery [class^=imghvr-],.gallery [class^=imghvr-] figcaption{background-color:rgba(193,153,102,.5)}.gallery .imghvr-blur:hover>img{-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:1}.contacto{background:url(../images/bg-footer.webp) no-repeat 50%/cover;position:relative;padding-top:6%;padding-bottom:6%}.contacto h2{font-family:Open Sans,sans-serif;font-weight:800;text-align:left;color:#fff}.contacto ul{list-style:none;text-align:left}.contacto ul li{display:list-item;padding:10px 0}.contacto ul li p{font-weight:700;font-size:1.2rem;letter-spacing:2px}.contacto ul li a,.contacto ul li p{font-family:Open Sans,sans-serif;color:#fff}.contacto ul li a{font-weight:400;text-decoration:none}.contacto ul li a i{font-size:1.5rem;color:#c19966}.contacto .form-group{margin-bottom:.35rem}.contacto .form-control::-webkit-input-placeholder{color:#4d4d4d}.contacto .form-control::-moz-placeholder{color:#4d4d4d}.contacto .form-control:-ms-input-placeholder{color:#4d4d4d}.contacto .form-control:-moz-placeholder{color:#4d4d4d}.contacto .form-control{display:block;padding:.375rem .75rem;line-height:1.5;color:#4d4d4d;background-color:#fff;background-clip:padding-box;border:1px solid #fff;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.contacto .btn-send,.contacto .form-control{font-family:Open Sans,sans-serif;width:100%;font-size:1rem}.contacto .btn-send{font-weight:700;text-transform:uppercase;color:#fff;padding:8px;background-color:#c19966;border:1px solid #c19966;cursor:pointer;margin-top:7px;-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s}.contacto .btn-send:active,.contacto .btn-send:focus,.contacto .btn-send:hover{color:#fff!important;background-color:transparent!important;border:1px solid #fff!important}.contacto .successMsg p{font-family:Open Sans,sans-serif;font-size:.8rem;color:#fff;padding:0;margin-top:-30px;text-align:center}.contacto div #recaptchaFooter{margin:0 auto;width:304px;border:0}.contacto #recaptchaFooter{-ms-transform:scale(.75);transform:scale(.75);-webkit-transform:scale(.75);-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform-origin:0 0}.privacidad-link a{font-family:Open Sans,sans-serif;font-weight:300;font-style:italic;text-decoration:none;color:#fff}.playaCarmen{background:#fff;overflow:hidden}.bg-sec-playa,.playaCarmen{position:relative;padding-top:4%;padding-bottom:4%}.bg-sec-playa{background:url(../images/bg-playa-carmen.webp) no-repeat bottom/cover;min-height:450px}.fix-position{z-index:3}.bg-sec-detalle h1,.bg-sec-playa h1{font-family:Nunito Sans,sans-serif;font-weight:700;text-transform:uppercase;color:#fff}.bg-sec-detalle:after,.bg-sec-playa:after{content:"";display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.playaCarmen .overlay .texts{text-align:center}.playaCarmen .overlay .texts h3{font-family:Nunito Sans,sans-serif;font-weight:700;color:#fff}.jQueryMosaic>.item>.overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;opacity:1!important;background:rgba(0,0,0,.3);-webkit-transition:background .4s ease!important;-o-transition:background .4s ease!important;transition:background .4s ease!important}.overlay:before{content:"";position:absolute;top:22px;left:22px;width:calc(100% - 50px);height:calc(100% - 50px);border:3px solid #c19966;z-index:3;-webkit-transition:all 325ms ease;-o-transition:all 325ms ease;transition:all 325ms ease;-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98);opacity:0}.overlay:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.jQueryMosaic>.item:hover>.overlay{background:rgba(0,0,0,.5)}.jQueryMosaic>.item>.overlay>.texts{padding:2rem!important;position:static!important;background:transparent!important}.info-detail{position:relative;background:#fff;padding-top:4%;padding-bottom:4%}.info-detail p{text-align:justify}.title-sitios{font-family:Nunito Sans,sans-serif;font-weight:700;color:#c19966}figure{position:relative;float:left;overflow:hidden;width:100%;height:auto;text-align:center;cursor:pointer}figure h4{font-family:Nunito Sans,sans-serif;font-weight:700;margin:0}figure h4 span{font-weight:800}figure p{font-size:1rem;margin:0}figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:.8}figure figcaption{padding:2em;color:#fff;text-transform:none;font-size:1.2rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}figure figcaption,figure figcaption>a{position:absolute;top:0;left:0;width:100%;height:100%}figure figcaption>a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}figure figcaption:after,figure figcaption:before{pointer-events:none}figure.effect-goliath{background:#1f2844}figure.effect-goliath h4,figure.effect-goliath img{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;-o-transition:transform .35s;transition:transform .35s;transition:transform .35s, -webkit-transform .35s}figure.effect-goliath img{-webkit-backface-visibility:hidden;backface-visibility:hidden}figure.effect-goliath h4,figure.effect-goliath p{position:absolute;bottom:0;left:0;padding:20px}figure.effect-goliath p{text-transform:none;font-size:1rem;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;-o-transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}figure.effect-goliath:hover img{-webkit-transform:translate3d(0,-80px,0);transform:translate3d(0,-80px,0)}figure.effect-goliath:hover h4{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}figure.effect-goliath:hover p{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}