@font-face{font-family:Montserrat,sans-serif!important}a,body,h1,h2,h3,h4,h5,h6,html,p{font-family:Montserrat,sans-serif!important}p{font-size:16px}:focus{outline:0}body.open-menu{width:100%;height:100vh;overflow:hidden}.hidden{display:none!important}.invisible{visibility:hidden;position:absolute;top:0 z-index:-100}.uk-container{margin-left:auto;margin-right:auto}.mod-languages{text-align:right;position:absolute;top:0;color:#fff;z-index:1;right:0;width:100%;padding:10px}.mod-languages li{margin:0}.mod-languages a{color:#fff;cursor:pointer;border-right:1px solid #fff;padding:0 10px;font-size:14px;font-weight:600}.tu_busqueda{justify-content:center;margin-bottom:20px}.rm_playa_slide{position:relative}.rm_playa_slide .uk-overlay-background{background:0 0}.rm_playa_slide .uk-overlay-fade{opacity:1}.rm_playa_slide .uk-dotnav{margin-bottom:30px}.rm_playa_slide .uk-dotnav>*>*{height:10px;width:10px;background:rgba(255,255,255,.9)}.rm_playa_slide .uk-dotnav-contrast>.uk-active>*{background:#ec672a}.rm_playa_slide .slidetxt{display:flex;height:100%;align-items:flex-end;margin-bottom:26%;flex-wrap:wrap;max-width:800px}.rm_playa_slide .slidetxt>*{width:100%}.description_slide{position:absolute;left:50px;bottom:50px;text-align:left}.tittle_slide{font-size:38px;max-width:1200px;margin:0 auto;font-weight:700;line-height:1;text-transform:uppercase}.subtittle_slide{font-size:30px;max-width:1200px;margin:10px auto 0;font-weight:300;line-height:1}.enlace_slider{position:absolute;top:0;right:0;left:0;bottom:0}.description_slide p{margin-bottom:5px;font-size:16px;margin-top:0;text-transform:uppercase}.playa_introduction{padding:50px 10px;text-align:center}.playa_introduction h3{color:#59abc4;font-size:30px;font-weight:300}.playa_introduction h2,.title_first{color:#59abc4;font-size:40px;font-weight:700;text-align:center;line-height:1}.rmplaya_topinfo{position:relative;margin-bottom:100px;margin-left:auto;margin-right:auto}.box_information{margin-left:30%;background:#e5e5e5;padding:50px 10% 50px 20%;min-height:390px;display:flex;align-items:center}.box_information h3{color:#59abc4;font-size:40px;text-transform:uppercase;margin-bottom:40px;line-height:1}.box_information p,.eventos_home p{font-size:16px}.box_visual{margin:50px 0;position:absolute;top:0;width:100%}.box_visual img{width:100%;max-width:40%}.button_information{width:12%;max-width:40%;background:#59abc5;padding:20px;margin-top:-30px;position:absolute;left:20%;text-align:center}.button_information a{color:#fff;text-transform:uppercase;cursor:pointer}.button_information a:hover{text-decoration:none}.items_elegir{margin-top:50px;margin-bottom:100px;position:relative}.items_elegir img{width:100%;max-width:650px}.select_elegir{position:absolute;bottom:-10%;padding:50px 20px;text-align:center;color:#fff;margin-left:auto;margin-right:auto;left:0;right:0;width:45%}.select_elegir h3{color:#fff;text-transform:uppercase;font-weight:300;margin:10px 0;font-size:16px}.line_elegir{background:#fff;height:1px;width:20px;margin:0 auto}.items_elegir>div{margin-bottom:80px}.box_service{position:relative;width:100%;height:100%}.slide_service{margin-bottom:100px;margin-top:50px}.menu_service{display:flex;flex-wrap:wrap;padding:0;justify-content:center}.menu_service li{list-style:none;margin:0 20px;z-index:10}.menu_service li{padding:20px;text-align:center}.menu_service a{color:#999;padding-bottom:10px;font-size:16px}.menu_service a:hover{text-decoration:none}.menu_service li.uk-active{background:#058db7;padding-bottom:10px;font-size:16px}.menu_service li.uk-active>a{color:#fff}.menu_service li.uk-active>img{filter:invert(0) sepia(0) hue-rotate(20deg) saturate(1000%);max-width:80px}.menu_service .line_item{width:20px;height:2px;background:#999;margin:5px auto 10px}.menu_service li.uk-active .line_item{margin:10px auto 15px;background:#fff}.menu_service img{width:100%;max-width:50px;filter:invert(.4) sepia(0) hue-rotate(20deg) saturate(1000%)}.item_service{margin-top:-50px}.item_service li{min-height:400px;display:flex;align-items:center;padding:50px;color:#fff}.item_service h4{color:#fff;text-transform:uppercase;font-size:24px;font-weight:600;letter-spacing:2px}.item_service p{font-size:16px;width:100%;max-width:500px}.item_service .button{border:1px solid #fff;text-align:center;width:100%;max-width:400px;padding:10px;cursor:pointer}.item_service .button:hover{background:rgba(0,0,0,.6)}.item_service .button>a{color:#fff;text-transform:uppercase;font-size:16px;font-weight:600;letter-spacing:2px}.item_service .button>a:hover{text-decoration:none}.eventos_home{margin-top:50px;padding:4%}.eventos_home h2{text-align:left;margin-bottom:50px}.eventos_home .content{padding:20px}.eventos_home .items_blog .image{width:100%;height:400px;background-repeat:no-repeat;background-size:cover!important;background-position:center!important;box-shadow:0 0 5px rgba(0,0,0,.1)}.eventos_home .items_blog .title{padding:0 10px;margin:15px 0 5px;font-size:20px}.eventos_home .items_blog .description{width:90%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 0 0 10px;font-size:14px;margin:0 0 10px 0}.items_blog a{position:absolute;width:100%;height:100%;top:0;left:0}.items_blog>div{margin-bottom:20px}.footer{padding:40px;background:#e5e5e5;color:#444}.footer h2{color:#444;font-size:24px;text-transform:uppercase;margin-bottom:40px}.footer a{margin-top:0;margin-bottom:10px;font-size:16px;display:block}.footer a{color:#444}.footer a.especial{font-weight:700;color:#ec672a}.footer a:hover{text-decoration:none;color:#ec672a}.footer a.especial:hover{color:#444}.footer>div{max-width:1200px;margin-left:auto;margin-right:auto}.footer-2{margin-top:50px;padding-left:35px}.menu_politicas_legales ul{display:inline-flex;flex-wrap:wrap;list-style:none;padding-left:0;justify-content:center}.menu_politicas_legales li{margin:0 10px}.menu_politicas_legales .invisible{opacity:1}.footer-2 .uk-flex{justify-content:space-between}.footer-2 .love,.footer-2 a{font-size:14px}.bookingmask{width:100%;max-width:1000px;margin-left:auto;margin-right:auto;position:absolute;top:35%;left:0;right:0}.text_booking p{text-align:center;color:#fff;width:50%;margin:20px auto}.rm_playa_slide.ubicacion~.custom>.bookingmask{top:30%}.rm_playa_slide.ubicacion .slidetxt{display:flex;align-items:flex-end;justify-content:center;margin-bottom:15%}.rm_playa_slide.ubicacion .tittle_slide{font-size:40px}.rm_playa_slide.ubicacion .description_slide{bottom:20px}.destino .title_destino{text-align:center;text-transform:uppercase;font-size:50px;font-weight:700;margin-top:80px;margin-bottom:40px;color:#59abc4}.destino .title_destino span{font-size:30px;font-weight:300}.destino p{color:#7e7e7e;font-size:18;margin:0}.destino h2{margin-bottom:50px}.slide_img{margin-bottom:50px}.destino.como-llegar h4{color:#59abc4;font-weight:700;font-size:20px}.destino.como-llegar p{margin-bottom:10px}.destino.como-llegar{margin-bottom:50px;margin-top:50px}.ubicacion_2 h2{font-size:50px;font-weight:700;text-shadow:1px 1px 5px rgba(0,0,0,.8);margin-bottom:30px;text-transform:uppercase}.ubicacion_2 p{font-size:34px;margin:0 auto;max-width:1000px;line-height:1.2;text-shadow:1px 1px 5px rgba(0,0,0,.8)}.ubicacion_2 .line{width:80px;height:2px;background:#fff;margin:10px auto}.rm_playa_slide.ubicacion_2 .slidetxt{display:flex;align-items:center;justify-content:center;margin-bottom:0}.content_cuadrado{margin-bottom:100px}.content_cuadrado .content_img{min-height:600px;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;padding:20px!important}.content_cuadrado .item_text{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;min-height:300px;padding:50px 20px}.content_cuadrado .item_text h2{font-size:34px;font-weight:700;color:#fff}.content_cuadrado .item_text p{font-size:16px;font-weight:300;padding:10px 50px}.items_elegir .ih-item.square{position:relative;width:auto;height:auto;border:none;box-shadow:none}.items_elegir .ih-item.square.effect6 .info p{font-size:16px;color:#fff;padding:80px 40px;font-style:normal;text-shadow:1px 1px 5px rgba(0,0,0,.75)}.items_elegir .ih-item.square.effect6 a:hover .img{transform:scale(1)}.items_elegir .ih-item.square.effect6 .info{background:rgba(1,59,77,.6)}.items_elegir .ih-item.square.effect6 .info{transition:all .2s ease-in-out}.top-header{position:absolute;z-index:2001;top:30px;right:50px;margin-top:0}.top-header .content_pre{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:0 0 0 15px;height:55px;background:#fff}.content_pre .item_pre{margin-right:10px;padding-right:10px;border-right:1px solid #000}.content_pre .item_pre:last-child{border-right:none}.logo_rm_movil{display:none}.logo-preheader img{width:100%;max-width:80px}.logo-preheader-happitality img{width:100%;max-width:70px}.logo-preheader img.telefono{max-width:20px;filter:invert(100%)}.content_pre .idiomas span.arrow-down{display:none}.logo-preheader-happitality img{width:100px;max-width:60px}.idioma_activo{color:#000;text-transform:uppercase;font-size:12px;cursor:pointer;text-decoration:none}.idioma_activo:hover{color:#ff690a;text-decoration:none}.uk-dropdown.idiomas_inactivos{right:10px!important;left:auto!important;width:155px;background:rgba(255,255,255,.85);padding-top:5px;padding-bottom:5px}.idiomas_inactivos .uk-nav-dropdown>li>a{color:#444;text-transform:uppercase;font-size:13px;font-weight:600;opacity:.8}.idiomas_inactivos .uk-nav-dropdown>li>a:hover{background:#444;color:#fff;outline:0}.header-menu-container{position:absolute;top:30px;z-index:8;width:100%}.menu_first{display:flex;justify-content:left;align-items:center;background:#fff;margin:0 50px;height:55px}.menu-principal-desktop{display:flex;align-items:center;flex-wrap:wrap;list-style:none;margin-bottom:0}.menu-principal-desktop a{display:inline-flex;align-items:center;text-transform:uppercase;color:#000;padding:0 15px;font-size:12px;position:relative}#roommate-hotels.uk-modal.uk-open~.header-menu-container a:nth-child(2)::after{opacity:1}#roommate-apartments.uk-modal.uk-open~.header-menu-container a:nth-child(3)::after{opacity:1}#roommate-beach-hotels.uk-modal.uk-open~.header-menu-container a:nth-child(4)::after{opacity:1}.menu-principal-desktop a:after{content:'';position:absolute;right:0;left:0;top:37px;width:30px;height:6px;background:0 0;opacity:0;margin:0 auto}.menu-principal-desktop a:first-child::after{background:0 0}.menu-principal-desktop a:nth-child(2)::after{background:#ff690a}.menu-principal-desktop a:nth-child(3)::after{background:#855ac9}.menu-principal-desktop a:nth-child(4)::after{background:#48a8ac}.menu-principal-desktop a:nth-child(5)::after{background:#000}.menu-principal-desktop a:nth-child(6)::after{background:red}.description-modal{display:flex;align-items:center}.description-modal h2{margin-top:35px;font-size:35px;text-transform:uppercase;font-weight:700}.menu-principal-desktop a:active,.menu-principal-desktop a:focus,.menu-principal-desktop a:hover{outline:1px solid rgba(0,0,0,.2)}.menu-principal-desktop a:hover{text-decoration:none}.uk-modal-dialog{margin:55px 50px!important}.uk-modal-dialog.modal-menu{margin:85px auto!important}.menu-principal-desktop a:hover:before{opacity:1;bottom:-10px}.menu-principal-desktop a.logo:hover:before{opacity:0}.logo>img.logo-img{border:0;vertical-align:middle;height:100%;color:#b8632d;fill:#b8632d;padding:0}.menu-principal-desktop a>img{width:100%;max-width:110px;padding:10px}.menu-principal-movil{display:none}.box_menu_movil{position:absolute;background:rgba(236,103,42,.95);top:-100px;left:0;width:100%;height:100vh;overflow:scroll}.box_menu_movil .item_menu{text-align:center;text-transform:uppercase;background:rgba(255,255,255,.2);margin-bottom:1px}.box_menu_movil .item_menu:hover{background:rgba(255,255,255,.4)}.box_menu_movil .item_menu a{color:#fff;font-size:16px;font-weight:500;text-decoration:none;display:block;padding:20px}.box_menu_movil .logo{text-align:center;padding:20px;margin-bottom:20px;margin-top:50px}.box_menu_movil .logo img{width:100%;max-width:200px}.menu-principal-movil .button_accion{position:absolute;z-index:100;top:-95px;right:5px;background:0 0;border:none;color:#fff;cursor:pointer}.menu-principal-movil .button_accion i{font-size:40px}.ih-item.square.effect3 .img{display:flex;align-items:center;height:100%}.detacados_general{text-align:center;margin:50px auto}.detacados_general .title_h2,.title_punto{font-size:30px;font-weight:700;margin-bottom:50px;color:#000;text-align:center}.detacados_general .title_h2{margin-bottom:0;margin-top:30px;display:block;line-height:1}.description_punto{text-align:center;font-size:18px;margin-bottom:50px}.description_punto a{color:#000}.description_punto a:hover{text-decoration:none;color:#ec672a}.detacados_general .color_orange,span.color_orange{color:#ec672a}.detacados_general .ih-item.square{position:relative;width:auto;height:180px;border:none;box-shadow:none}.detacados_general .ih-item.square img{width:100%;max-width:60px}.detacados_general .ih-item.square .img>div{padding-top:10px;width:100%;margin-bottom:-40px}.detacados_general .ih-item.square .title_h3{font-size:14px;margin-top:10px;margin-bottom:10px;line-height:1;display:block}.detacados_general .ih-item.square.effect3 .info{background:0 0;height:auto}.detacados_general .ih-item.square.effect3 .info p{font-size:10px;color:#333;font-style:normal;line-height:1.5}.compra_rm{justify-content:center}.box_ha{margin:0}.item_ha{min-height:610px;padding-left:0;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}.item_ha .info{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%}.item_ha .info p{color:#fff;font-weight:700;font-size:24px}.item_ha .info h3{margin-top:50px;margin-bottom:50px;color:#fff;font-weight:700;font-size:40px;text-transform:uppercase}.item_ha .info button{border:none;cursor:pointer}.item_ha .info button>i{color:#fff;font-size:120px}.mt_mb_50{margin-bottom:50px;margin-top:50px}.mapa_general{text-align:center;margin-bottom:100px}.mapa_general img{width:100%;max-width:1200px}.rm_general_ha{margin:10px 50px 50px;padding-bottom:0;position:relative}.rm_general_ha .uk-slidenav,.rm_general_ha .uk-slidenav:focus{color:rgba(236,103,42,.7)}.rm_general_ha .uk-slidenav:hover{color:#ec672a}.rm_general_ha.morado .uk-slidenav,.rm_general_ha.morado .uk-slidenav:focus{color:rgba(133,90,201,.7)}.rm_general_ha.morado .uk-slidenav:hover{color:#855ac9}.rm_general_ha .uk-overlay-background{background:0 0}.rm_general_ha .uk-overlay-fade{opacity:1}.rm_general_ha .content_ha{position:absolute;top:0;width:100%;left:0;background:#fff;color:#ec672a;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;font-weight:700;text-transform:uppercase;padding:15px 0}.rm_general_ha .content_ha .nombre_hotel{font-size:34px;padding:0 20px 10px;margin-left:70px;line-height:1;text-align:left}.rm_general_ha .content_ha .lugar_hotel{font-size:20px;padding:0 20px;margin-left:50px}.rm_general_ha.morado .content_ha{color:#855ac9}.rm_general_ha .lugar_hotel,.rm_general_ha .nombre_hotel{margin:0}.rm_general_ha .content_ha .lugar_hotel{font-weight:300}.rm_general_ha .button_slide{position:absolute;bottom:80px;left:0;right:0}.rm_general_ha .button_slide a{text-decoration:none;background:#ec672a;padding:10px 40px;border-radius:50px;font-size:17px}.rm_general_ha .button_slide a:hover{background:rgba(236,103,42,.9)}.rm_general_ha.morado .button_slide a{background:#855ac9}.rm_general_ha.morado .button_slide a:hover{background:rgba(133,90,201,.9)}#volver_home{background:#ec672a}#volver_home_2{background:#855ac9}#volver_home,#volver_home_2{border:1px solid;border-radius:50px;width:50px;height:50px;margin-left:50px;cursor:pointer;color:#fff;position:absolute;top:0;z-index:200}#slide-apartamentos-home,#slide-hotel-home{position:relative}#menu-paises,.menu-ciudades{justify-content:center;margin-bottom:40px}#menu-paises a{font-size:18px;font-weight:600;color:#6666}#menu-paises a:hover,.menu-ciudades a:hover{color:#ec672a}#menu-paises li,.menu-ciudades li{margin-right:20px;margin-left:20px;padding:0 0 5px}.menu-ciudades a{font-size:14px;color:#6666}#menu-paises .uk-active,.menu-ciudades .uk-active{color:#000;border-bottom:2px solid}#menu-paises .uk-active.link-morado,.menu-ciudades .uk-active.link-morado{color:#000;border-bottom:2px solid}#menu-paises .uk-active.link-morado a,.menu-ciudades .uk-active.link-morado a{color:#000}#menu-paises .uk-active a,.menu-ciudades .uk-active a{color:#000}.offers_exclusivas{margin:50px 0 0}.offers_exclusivas .text{margin-bottom:20px}.offers_exclusivas .imagen{height:320px;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;position:relative}.offers_exclusivas .imagen p{font-size:25px;font-weight:700;text-shadow:1px 1px 5px rgba(0,0,0,.4);width:100%;height:100%;margin:0;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;line-height:1}.offers_exclusivas .imagen a{position:absolute;width:100%;height:100%;top:0;left:0}.offers_exclusivas .text .title{margin-top:10px;font-size:14px;font-weight:700;margin-bottom:10px}.offers_exclusivas .text .description{font-size:12px;margin:0}.video{position:relative}.video a{position:absolute;width:100%;height:100%;top:0;left:0}.item_ha .info .boton_ha{width:80px;height:80px;background-position:center;background-size:contain;background-repeat:no-repeat;background:url(/images/img/generalv3/iconos/more.png)}.item_ha .info .boton_ha:hover{background:url(/images/img/generalv3/iconos/vermore.png)}.modal-menu .uk-close:after{font-size:30px}.uk-modal-dialog.modal-menu>.uk-close:first-child{position:absolute;top:20px;right:30px}.uk-modal-dialog.modal-menu{width:calc(100% - 83px);padding:10px 50px 50px;border-top:1px solid;margin:85px 50px!important}.uk-modal{background:0 0}.modal-menu .content_menu{margin-top:50px}.content_menu h3{margin-bottom:5px;font-size:16px;margin-top:30px}.content_menu h3>a{color:#ec672a}.content_menu h3>a:hover{color:#444}.content_menu .line_ciudad{border-bottom:2px solid #444;width:30px;margin-bottom:5px}.menu_citys{list-style:none;padding-left:0}.content_menu li{margin-top:0;font-size:14px;margin-bottom:2px}.content_menu a{color:#444;text-decoration:none}.content_menu a:hover{color:#ec672a}.content_menu a>span{font-weight:700;color:#ec672a;text-transform:uppercase;font-size:12px}.content_menu a>span.lujo{color:#444}.bnaranja{width:100%;max-width:350px;background:#ff690a;padding:10px 0;text-align:center;border-radius:5px;margin:20px auto}.bnaranja:hover{background:#b8632d}.bnaranja a{text-decoration:none;color:#fff;font-size:16px;text-transform:uppercase;font-weight:500;padding:20px}.accesibility-header{background:#fff;text-align:center;margin:0 auto;width:calc(100% - 100px);padding:2px 0 0;position:absolute;top:0;left:0;right:0;z-index:9}.accesibility-header a{color:#7d7371;font-size:11px}@media (min-width:1400px){.rmplaya_topinfo{margin-bottom:150px}.item_ha .info h3{font-size:55px}}@media (max-width:1400px){.description-modal h2{font-size:26px}}@media (max-width:1200px){.menu-principal-desktop a{padding:0 6px}.menu-principal-desktop a>img{max-width:100px}}@media (max-width:1024px){.before_preheader{margin:0!important}.top-header .content_pre{padding-top:10px;width:100%;background:#fff}.menu-principal-movil .button_accion{top:0;right:0;padding:6px 10px;background:#fff;height:65px;width:65px}.content_pre .item_pre:last-child{padding-right:0}.logo_rm_movil{display:block;position:absolute;top:10px;left:10px}.logo_rm_movil img{width:100%;max-width:100px}.accesibility-header{background:rgba(255,255,255,.9);width:calc(100%);margin:55px 0 0 auto;top:0;min-height:22px;padding:0;display:flex;align-items:center;justify-content:center}.description-modal h2{font-size:20px}.box_service{max-width:552px;margin-right:auto;margin-left:auto}.footer{text-align:center;padding:40px 40px 40px 15px}.footer h2{margin-bottom:20px;margin-top:20px;font-size:20px}.footer a{margin-top:10px}.footer-2 .uk-flex{display:block}.footer-2 .love{margin-top:50px}.rm_playa_slide.ubicacion .slidetxt{margin-bottom:30%}.ubicacion_2 p{font-size:22px}.ubicacion_2 h2{font-size:35px}.destino .title_destino{font-size:30px}.destino .title_destino span{font-size:18px}.playa_introduction h2,.title_first{font-size:30px}.playa_introduction h3{font-size:20px}.menu-principal-desktop{display:none}.header-menu-container{z-index:10}.menu-principal-movil{display:block}.top-header{left:0;width:calc(100% - 65px);z-index:15}.uk-dropdown.idiomas_inactivos{background:#fff}.menu-principal-movil .button_accion{color:#333}.menu_first{background:0 0;box-shadow:none}.uk-open .uk-modal-dialog:after{background:0 0}.uk-modal-dialog.modal-menu{border-top:none}.uk-modal-dialog{margin-top:65px!important}}@media (max-width:1000px){.rm_playa_slide.ubicacion.uk-slideshow-fullscreen .slidetxt{margin-bottom:22%!important}}@media (max-width:959px){.before_preheader .frase_accesibilidad a{font-size:9px!important}.rm_general_ha{margin:10px 25px 50px}.content_cuadrado .item_text:nth-of-type(4){order:3}.content_cuadrado .content_img:nth-of-type(2){order:4}.rm_playa_slide.ubicacion .tittle_slide,.tittle_slide{font-size:30px}.subtittle_slide{font-size:18px}.rm_playa_slide.ubicacion~.bookingmask{top:27%!important}.rm_playa_slide.ubicacion .slidetxt{margin-bottom:40%!important}.description_slide{left:20px;bottom:5px!important}.uk-slideshow-fullscreen,.uk-slideshow-fullscreen>li{height:calc(100vh - 275px)!important}.rm_playa_slide .slidetxt{margin-bottom:20%}}@media (max-width:767px){.before_preheader .frase_accesibilidad{display:none}.telefono_contact p{font-size:11px!important}.frase_accesibilidad,.telefono_contact{justify-content:center;width:100%;text-align:center}.description_slide p{margin-bottom:0;font-size:11px}.mt_mb_50{margin-top:20px;margin-bottom:20px}.offers_exclusivas{margin-top:20px}.offers_exclusivas.uk-grid>*{padding-left:0}.rm_playa_slide .slidetxt{margin-bottom:0!important;margin-top:62%}.rm_playa_slide.ubicacion .slidetxt{margin-bottom:0!important;margin-top:60%}.rm_playa_slide .slidetxt{align-items:flex-start}.rm_playa_slide .uk-dotnav{margin-bottom:10px}.description_slide{left:20px;bottom:20px}.rm_playa_slide.ubicacion .tittle_slide,.tittle_slide{font-size:25px}p{font-size:14px}.top-header .content_pre{justify-content:flex-end}.menu_service .line_item,.menu_service a{display:none}.menu_service li{padding:5px;width:20%;margin:0 5px}.item_service{margin-top:-50px}.menu_service li.uk-active{padding-bottom:30px}.item_service li{padding:50px 20px}.item_service .button{width:auto}.box_information{margin-bottom:0;margin-left:0;padding:20px}.box_visual{margin:0;position:initial}.box_visual img{max-width:100%}.button_information{width:70%;max-width:70%;left:10%;right:10%}.content_cuadrado .uk-grid{margin-left:0}.content_cuadrado .item_text{padding:40px 15px}.content_cuadrado .content_img{min-height:400px}.slide_img{margin-bottom:30px}}@media (max-width:600px){.before_preheader .frase_accesibilidad{display:none}.telefono_contact p{font-size:11px!important}.frase_accesibilidad,.telefono_contact{justify-content:center;width:100%;text-align:center}.description_slide p{margin-bottom:0;font-size:11px}.menu-principal-movil .button_accion{color:#333}.top-header{z-index:15}.top-header .content_pre{background:#fff;justify-content:flex-end;width:100%}.logo-preheader-happitality img{max-width:50px}.content_pre .item_pre:last-child{padding-right:0}.uk-dropdown.idiomas_inactivos{background:#fff}.menu_politicas_legales .separador_pol{opacity:0}.uk-modal-dialog.modal-menu{width:100%;margin:65px auto 0!important}#slide-hotel-home .uk-cover-background{background-size:190%!important}.uk-grid.compra_rm .uk-width-small-1-2,.uk-grid.tu_busqueda .uk-width-small-1-2{width:33%}.detacados_general{margin:0 auto}.item_ha{min-height:400px}.detacados_general .title_h2:nth-child(1){margin-top:0}.detacados_general .title_h2:nth-child(2){margin-top:20px}.title_punto{margin-top:20px;margin-bottom:20px}.ih-item.square.effect3.bottom_to_top .info{display:none}#menu-paises,.menu-ciudades{margin-bottom:20px}.rm_general_ha .content_ha .nombre_hotel{font-size:20px}.rm_general_ha .content_ha .lugar_hotel{font-size:16px}.accesibility-header{top:55px;width:100%;margin:0;min-height:auto}.accesibility-header a{font-size:9px}}.burbujas{position:absolute;top:0;right:25px;bottom:0;padding-top:90px}.burbujas_superiores{position:relative;width:100px;height:280px}.burbujas_superiores .burbuja1{width:50px;height:50px;background:rgba(255, 105, 10,.6);border-radius:100%;position:absolute;top:0;left:-200px;bottom:0}.burbujas_superiores .burbuja2{width:100px;height:100px;background:rgba(255, 105, 10,.6);border-radius:100%;position:absolute;right:0;top:30px}.burbujas_superiores .burbuja3{width:20px;height:20px;background:rgba(255, 105, 10,.6);border-radius:100%;position:absolute;top:150px;right:10px}.burbujas_superiores .burbuja4{width:200px;height:200px;background:rgba(255, 105, 10,.7);border-radius:100%;display:flex;align-items:center;justify-content:center;padding:10px;line-height:1;font-weight:600;position:absolute;top:0;bottom:0;right:40px}.burbujas_superiores .burbuja4 p{text-align:center;color:#fff;text-transform:uppercase;font-size:24px;margin-bottom:0}.burbujas_inferiores{position:relative;margin-top:250px}.burbujas_inferiores .burbuja1{background:rgba(255, 105, 10,.6);width:20px;height:20px;border-radius:100%;position:absolute;top:-22px;left:-165px}.burbujas_inferiores .burbuja2{background:rgba(255, 105, 10,.6);width:50px;height:50px;border-radius:100%;position:absolute;right:70px;top:-50px}.burbujas_inferiores .burbuja3{background:rgba(255, 105, 10,.6);width:20px;height:20px;border-radius:100%;position:absolute;right:30px;top:50px}.burbujas_inferiores .burbuja4{background:rgba(255, 105, 10,.6);width:100px;height:100px;border-radius:100%;position:absolute;top:80px;right:40px}.burbujas_inferiores .burbuja5{background:rgba(255, 105, 10,.6);width:10px;height:10px;border-radius:100%;position:absolute;top:200px;right:50px}.burbujas_inferiores .burbuja6{width:200px;height:200px;background:rgba(255, 105, 10,.7);border-radius:100%;display:flex;align-items:center;justify-content:center;padding:10px;line-height:1;font-weight:600;position:absolute;top:0;right:60px}.burbujas_inferiores .burbuja6 p{text-align:center;color:#fff;text-transform:uppercase;font-size:20px}.burbujas_inferiores .burbuja6 p>span{font-size:82px;font-weight:800}.bookingmask_complet{z-index:20}.cuadritos_info{display:flex;align-items:start;margin-top:-120px;left:100px;justify-content:center;position:absolute}.cuadrito1,.cuadrito2,.cuadrito3{width:100px;padding:10px 10px 0;background:#ccc;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:10px;border-top-right-radius:10px;margin:10px;text-align:center;height:100px;display:flex;align-items:center;flex-wrap:wrap;cursor:pointer;justify-content:center}.cuadrito1 .desplegado,.cuadrito2 .desplegado,.cuadrito3 .desplegado{padding-bottom:5px}.cuadrito1.auto,.cuadrito2.auto,.cuadrito3.auto{height:auto}.cuadrito1 p,.cuadrito2 p,.cuadrito3 p{font-size:10px;margin:0;color:#000;font-weight:600;text-transform:uppercase;line-height:1.2}.cuadrito3 p.covid{font-size:14px;font-weight:600;text-align:center}.desplegado p{text-transform:initial;border-top:1px solid;margin-top:10px;padding-top:10px}.cuadrito1 p>span{font-size:35px;font-weight:800}.cuadrito3 img{max-width:25px;margin:10px}.margin_cuadritos{height:50px}.titular_small h2{position:absolute;top:30%;left:0;right:0;font-size:40px;font-weight:900}@media (max-width:1400px){.burbujas_inferiores{margin-top:5%}}@media (max-width:1200px){.cuadritos_info{left:30px}.rm_playa_slide .slidetxt{max-width:600px}.tittle_slide{font-size:28px}.burbujas_inferiores{margin-top:80%}.burbujas{padding-top:80px}.burbujas_inferiores .burbuja6{width:150px;height:150px}.burbujas_inferiores .burbuja6 p{font-size:16px}.burbujas_inferiores .burbuja6 p>span{font-size:50px}}@media (max-width:959px){.titular_small h2{top:70%}.margin_cuadritos{height:0!important}.cuadritos_info{margin-top:0;position:initial!important;justify-content:center;background:rgba(0,0,0,.9);padding-bottom:20px}.cuadrito1,.cuadrito2,.cuadrito3{border-radius:10px;padding:10px}.burbujas{padding-top:70px}.burbujas_inferiores .burbuja6{width:150px;height:150px}.burbujas_inferiores .burbuja6 p{font-size:16px}.burbujas_inferiores .burbuja6 p>span{font-size:50px}}@media (max-width:767px){.burbujas{display:none}.cuadritos_info{padding-bottom:10px;margin-bottom:50px}.cuadrito1,.cuadrito2,.cuadrito3{margin:5px}.margin_cuadritos{height:0}.uk-slideshow-fullscreen,.uk-slideshow-fullscreen>li{height:calc(100vh - 400px)!important}.burbujas_superiores .burbuja4{width:150px;height:150px}.burbujas_superiores .burbuja4 p{font-size:18px}.burbujas_inferiores .burbuja6{width:100px;height:100px}.burbujas_inferiores .burbuja6 p{font-size:12px}.burbujas_inferiores .burbuja6 p>span{font-size:40px}.burbujas_superiores{height:115px}.rm_playa_slide .slidetxt{margin-top:100px;align-items:center}.rm_playa_slide .slidetxt .titular_small h2{position:relative;top:0;left:15px;right:15px;font-size:24px}}.before_preheader{margin:0 50px;background:#000;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;height:30px;padding:0 15px;position:fixed;left:0;right:0;z-index:2003}.before_preheader .frase_accesibilidad a{font-size:11px;color:#fff}.telefono_contact{display:flex;align-items:center}.telefono_contact img{width:15px;margin-right:5px}.telefono_contact p{margin:0;color:#fff;font-size:14px}.telefono_contact p>a{font-weight:700;color:#ff690a}@media (min-width:1024px){#header.fixed-booking .bookingmask_complet{position:fixed;top:0;left:50px;right:50px;width:auto;box-sizing:border-box;padding:10px 0;border-radius:0 0 5px 5px}#header.fixed-booking .promo_codigo{padding-bottom:0}#header.fixed-booking .promo_codigo p{font-size:12px}#header.fixed-booking .promo_codigo p span{font-size:20px!important}#header.fixed-booking .before_preheader{display:none!important}}#Modal-Aviso .modal-contenido{background-color:#ec672a;width:42%;padding:10px 54px;color:#fff;margin:11% auto;position:relative;font-size:1em;border-radius:34px}#miModal .modal-contenido{background-color:#ec672a;width:42%;padding:10px 54px;color:#fff;margin:11% auto;position:relative;font-size:1em;border-radius:34px}#miModal.modal{background-color:rgba(0,0,0,.8);position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:1s}#miModal:target{opacity:1;pointer-events:auto}
