.check-list li:before,.bullet-list li:before,.carousel-control:before,i.icon-lock:before,.offers-slide .slide .no-offers:before{speak:none;font-variant:normal;font-size:inherit;line-height:inherit;text-decoration:none;font-style:normal;font-weight:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block}i.icon-lock:before{font-family:'mirai-icofonts';content:'\e990'}.back a:before,a.fwd-link:after,#main .go-to-calendar:after,.rooms-detail-wrapper .detail-links li a:after{content:'\e966';font-family:'mirai-icofonts';font-size:.85em;line-height:.85em;font-weight:normal;margin:0 .5em;vertical-align:middle;display:inline-block;text-decoration:none;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}a.fwd-link:after{content:'\e967'}a.fwd-link:hover:after{margin-left:1em;margin-right:0}.back a:hover:before{margin-right:1em;margin-left:0}body{font-size:17px;line-height:normal;color:#020626}body,.ui-datepicker-inline *,.wpcf7 input,#ui-datepicker-div{font-family:'Open Sans','sans-serif'}a,#cuadroOpiniones div.hssurveys_full .noLink,#cuadroOpiniones div.hssurveys_full .noLink a,#main .offer-detail-1 .go-to-calendar{color:#9e3ca0}a:hover,#cuadroOpiniones div.hssurveys_full .noLink:hover,#cuadroOpiniones div.hssurveys_full .noLink a:hover,#main .offer-detail-1 .go-to-calendar:hover{color:#6b256d}h1,h2,h3,h4,h5,p,li{line-height:normal}.main-title{display:block;font-size:50px;line-height:1.25;font-weight:600;text-transform:uppercase}.sub-title{font-size:23px;padding:30px 0;font-weight:500;letter-spacing:1.5px;text-transform:none}.main-sub-title{font-size:30px;font-weight:600;text-transform:uppercase;margin-bottom:10px}.mi-title2,#cookies-wrapper-content h1,.rooms-listing-wrapper h2,.rooms-detail-wrapper h2,.offers-listing-wrapper h2,.offers-detail-wrapper h2,.blog-wrapper h2,.blog-wrapper h1,.blog-wrapper #posts_con_categoria,.mi-iata-content h2,.starter-offers .offers-mashup dl dt{font-size:2.8em;font-weight:300;line-height:1.2;letter-spacing:.03em}.mi-title3,#cookies-wrapper-content h2,.rooms-listing-wrapper h3,.rooms-detail-wrapper h3,.offers-listing-wrapper h3,.offers-detail-wrapper h3,.blog-wrapper h3,.mi-iata-content h3{font-size:1.5em}.mi-title4,.rooms-detail-wrapper h4,.offers-detail-wrapper h4{font-size:1.1em;font-weight:300;letter-spacing:.03em}p:last-child{margin-bottom:0}input[type="radio"],input[type="checkbox"]{margin:0}select,textarea,input,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{border-radius:initial;font-family:inherit}select[disabled]{cursor:not-allowed!important}img{width:auto}.container{max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.btn{-webkit-box-shadow:none;box-shadow:none;text-align:inherit}ul.menu a{color:inherit}#back-top{z-index:200}.btn:focus,button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,select:focus{outline:none}.mi-iata-content{padding:80px 0}.mi-iata-content h2,.mi-iata-content h3{margin-bottom:20px}.collapse{overflow:hidden}dt,dd{line-height:1}.widget_qtranslate select,.common-form select{border-radius:0;line-height:1;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;text-indent:.01px;text-overflow:"";margin-bottom:0;font-size:inherit}.widget_qtranslate select::-ms-expand,.common-form select::-ms-expand{display:none}.widget_qtranslate select,.common-form select{width:auto}.relative{position:relative}.absolute{position:absolute}.absolute.full{bottom:0;top:0;right:0;left:0}.full-width{width:100%}.full-height{height:100%}.block{display:block}.inline-block{display:inline-block!important}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.vertical-align>*{vertical-align:middle}.overflow-h{overflow:hidden}.img-cover{height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}.center{position:absolute;top:50%;right:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.fx-align-center{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.fx-align-end{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.fx-justify-center{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.fx-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fx-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.fx-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex.row,.fx-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.flex.row::before,.flex.row::after{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.check-list li,.bullet-list li{position:relative;padding-left:1.5em;padding-bottom:10px}.check-list li:before,.bullet-list li:before{font-family:'mirai-icofonts';position:absolute;left:0;top:0;line-height:1}.check-list li:before{color:#777;content:'\e983'}.bullet-list li:before{color:#9e3ca0;content:'\eb1a';font-size:.3em;line-height:1;margin-top:2em}.pa0{padding:0}.ptxs{padding-top:8px}.prxs{padding-right:8px}.pbxs{padding-bottom:8px}.plxs{padding-left:8px}.phxs{padding-right:8px;padding-left:8px}.pvxs{padding-top:8px;padding-bottom:8px}.paxs{padding:8px}.pts{padding-top:16px}.prs{padding-right:16px}.pbs{padding-bottom:16px}.pls{padding-left:16px}.phs{padding-right:16px;padding-left:16px}.pvs{padding-top:16px;padding-bottom:16px}.pas{padding:16px}.ptm{padding-top:32px}.prm{padding-right:32px}.pbm{padding-bottom:32px}.plm{padding-left:32px}.phm{padding-right:32px;padding-left:32px}.pvm{padding-top:32px;padding-bottom:32px}.pam{padding:32px}.ptl{padding-top:64px}.prl{padding-right:64px}.pbl{padding-bottom:64px}.pll{padding-left:64px}.phl{padding-right:64px;padding-left:64px}.pvl{padding-top:64px;padding-bottom:64px}.pal{padding:64px}.ma0{margin:0}.m0auto{margin:0 auto}.white-text,.white-text p,.white-text a:hover,.white-text .offers-mashup *{color:#fff}.bg-dark{background:#020626}.bg-light{background:#eee}.bg-dark-fill{background:rgba(0,0,0,.3);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33000000',GradientType=0 )}.bg-gradient{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.55)),to(rgba(0,0,0,0)));background:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c000000', endColorstr='#00000000',GradientType=0 )}.white-text *,.white-text{border-color:#fff}.carousel-control,.flickity-prev-next-button{height:auto;line-height:1;font-size:40px;width:26px;margin-top:-31px;background-image:none;color:#000!important;background:transparent;padding:11px;opacity:.6;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.flickity-prev-next-button:hover{background:rgba(68,69,69,.2)}.carousel-control{text-indent:-99999px;text-shadow:none;height:40px;overflow:hidden}.carousel-control,.flickity-prev-next-button.previous{left:0}.carousel-control.right,.flickity-prev-next-button.next{left:auto;right:0}.carousel-control:before,.flickity-prev-next-button:before{text-indent:0;font-family:'mirai-icofonts';display:block}.carousel-control.left:before,.flickity-prev-next-button.previous:before{content:'\e962'}.carousel-control.right:before,.flickity-prev-next-button.next:before{content:'\e963'}.carousel-control:hover,.flickity-prev-next-button:hover{opacity:1}.full-screen-container .flickity-enabled,.full-screen-container .flickity-viewport,.full-screen-container .carousel-cell{height:100%!important}.full-screen-container .carousel-cell{width:100%}.flickity-prev-next-button{border-radius:0;width:62px;height:62px}.flickity-prev-next-button svg{display:none}.modal:focus{outline:none}.modal{border:none}body.modal-open{overflow:hidden;-ms-touch-action:none;touch-action:none}.modal-header .close{float:none;position:absolute;right:13px;top:50%;font-size:20px;width:20px;-webkit-box-sizing:content-box;box-sizing:content-box;margin-top:-20px;padding:10px;color:inherit;opacity:.75}.modal-header .close:hover{opacity:1}.modal-header{border-bottom:none;padding:15px;padding-right:57px;position:relative;color:#252525;margin:0 22px;border-bottom:3px solid}#modal-map-results .modal-header{margin:0}.modal-header .mi-title3{color:inherit;font-weight:normal}.modal-header h3{font-size:1.5em;text-align:center}.modal.new-modal{border-radius:0;top:12px!important;left:12px;right:12px;bottom:12px;margin:0;background:transparent;width:auto;overflow:hidden;overflow-y:auto;overscroll-behavior:contain}.modal.new-modal .modal-body{max-height:none;overflow:visible}.modal-dialog{position:relative;top:12%;max-width:768px;margin:0 auto 80px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;overscroll-behavior:contain}.modal.large-modal .modal-dialog{max-width:900px}.modal.new-modal .modal-dialog{-webkit-animation-name:modal-fade;animation-name:modal-fade;-webkit-animation-duration:.6s;animation-duration:.6s}@-webkit-keyframes modal-fade {
    from {opacity: 0; -webkit-transform: scale(0.9); transform: scale(0.9);}
    to {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
}@keyframes modal-fade {
    from {opacity: 0; -webkit-transform: scale(0.9); transform: scale(0.9);}
    to {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
}@media (min-device-width:0) and (max-device-width:1024px){.modal-dialog{top:12%;margin-bottom:40px}}body.menu-open #header,body.engine-open #header{z-index:1060}body.menu-open #header .ex-affix,body.engine-open #header .ex-affix{-webkit-box-shadow:none;box-shadow:none;background:none;-webkit-transition:1s ease;transition:1s ease}body.menu-open .new-modal,body.engine-open .new-modal{-webkit-box-shadow:inset 0 -12px #020626;box-shadow:inset 0 -12px #020626}.menu-open .modal-engine-wrapper,.engine-open #burger{opacity:.2;pointer-events:none}body.menu-open .new-modal,body.engine-open .new-modal{-webkit-box-shadow:0 12px #020626;box-shadow:0 12px #020626}.modal-menu-dialog{position:relative;height:calc(100vh - 24px);min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.97);padding-top:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.new-modal.in .modal-menu-dialog .modal-body{-webkit-animation:holamenu .5s;animation:holamenu .5s}@-webkit-keyframes holamenu {
  0%   { -webkit-transform: scale(0.7); transform: scale(0.7); opacity: 0;}
  25%  { -webkit-transform: scale(0.7); transform: scale(0.7); opacity: 0; }
  60%  { -webkit-transform: scale(1.05); transform: scale(1.05); opacity: 1;}
  850% { -webkit-transform: scale(0.96); transform: scale(0.96); }
  100% { -webkit-transform: scale(1); transform: scale(1); }
}@keyframes holamenu {
  0%   { -webkit-transform: scale(0.7); transform: scale(0.7); opacity: 0;}
  25%  { -webkit-transform: scale(0.7); transform: scale(0.7); opacity: 0; }
  60%  { -webkit-transform: scale(1.05); transform: scale(1.05); opacity: 1;}
  850% { -webkit-transform: scale(0.96); transform: scale(0.96); }
  100% { -webkit-transform: scale(1); transform: scale(1); }
}.booking-modal-btn{position:relative;overflow:hidden}.booking-modal-btn i{position:absolute;color:#444;top:0;right:8px;font-size:40px;opacity:0}.engine-open .booking-modal-btn,.engine-open .booking-modal-btn:hover{background:none;color:rgba(255,255,255,0)}.engine-open .booking-modal-btn i{opacity:1}#burger i{opacity:0;position:absolute;color:#444;bottom:0;line-height:1;left:0;font-size:35px;border:2px solid;border-radius:100%;padding:15px}.menu-open #burger i{opacity:1;-webkit-transition:.4s .5s;transition:.4s .5s}.menu-open #burger span{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}#burger span:nth-child(2) {-webkit-transition-delay:.2s;transition-delay:.2s}#burger span:nth-child(3) {-webkit-transition-delay:.4s;transition-delay:.4s;margin-bottom:0;width:75%}.modal-backdrop{visibility:hidden}body.modal-open:not(.menu-open):not(.engine-open) .modal-backdrop {visibility:visible}#sb-container{z-index:1100}.wpcf7-recaptcha>div{width:100%!important}.common-form form br{display:none}.common-form{overflow:hidden}.common-form .row{margin:0 -16px}.common-form .row+.row{padding-top:16px;border-top:1px dashed #c8b58a}.common-form .row>*{padding:0 16px 16px}.common-form div.wpcf7-response-output{margin:2em 0 0;padding:1em;border:none}.common-form div.wpcf7-validation-errors{background:#ffe1e1}.common-form div.wpcf7-mail-sent-ok{background:#edffda}div.wpcf7 .ajax-loader{position:absolute}.common-form label{font-size:.8em;letter-spacing:.03em;padding-bottom:5px}.common-form .wpcf7-form-control-wrap{width:100%;display:inline-block}.common-form input[type="text"],.common-form input[type="email"],.common-form textarea,.common-form select,.common-form input[type="tel"],.common-form input[type="file"]{height:auto;margin-bottom:0;line-height:normal;width:100%;max-width:100%;box-shadow:none;-webkit-box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;display:block;font-size:inherit;font-weight:bold;font-family:inherit;background:rgba(255,162,50,.07);border:none;border:1px solid #000}.common-form input[type="text"],.common-form input[type="email"],.common-form select,.common-form input[type="tel"],.common-form input[type="file"]{height:3.5em;line-height:3.5em}.common-form textarea{min-height:120px;line-height:1.5em;padding-top:.5em;padding-bottom:.5em}.common-form .wpcf7-form-control-wrap.selector:after{content:"\e971";font-family:'mirai-icofonts';pointer-events:none;position:absolute;right:8px;top:50%;margin-top:-4px;font-size:9px;color:inherit;line-height:1}.common-form .accept-privacity input[type="checkbox"]{width:18px;height:18px}.common-form .wpcf7-form-control-wrap.acceptance-700{width:auto;padding-right:10px}.common-form .accept-privacity a,.common-form div.wpcf7-validation-errors{line-height:1.5em}.common-form span.wpcf7-not-valid-tip{font-size:12px;margin-top:5px}.common-form .radio-wrapper label{text-align:center}.common-form .wpcf7-list-item{display:block;font-size:.9em;padding-bottom:4px}.common-form .wpcf7-submit{width:60%}#newsletter-modal .wpcf7-submit,#modal-work .wpcf7-submit{width:100%;margin-top:15px}#newsletter-modal .wpcf7-recaptcha,#modal-work .wpcf7-recaptcha{padding:20px 0 10px}#back-top{background-color:#9a9a9a}.offers-detail-wrapper .offer-calendar-wrapper .offer-button,.rooms-detail-wrapper .room-calendar-wrapper .room-button,.landing-booking-button,.offers-detail-wrapper a.booking_mobile,.rooms-detail-wrapper a.booking_mobile,.all-calendar input[type="button"],.rooms-detail-wrapper .room a.booking_mobile,.wpcf7 .wpcf7-form input.wpcf7-submit,.primary-btn{border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;text-transform:uppercase;letter-spacing:.1em;background:#9e3ca0;color:#fff;padding:20px;font-weight:600;font-size:1em;line-height:1.6;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.offers-detail-wrapper .offer-calendar-wrapper .offer-button:hover,.rooms-detail-wrapper .room-calendar-wrapper .room-button:hover,.landing-booking-button:hover,.offers-detail-wrapper a.booking_mobile:hover,.rooms-detail-wrapper a.booking_mobile:hover,.all-calendar input[type="button"]:hover,.wpcf7 .wpcf7-form input.wpcf7-submit:hover,.primary-btn:hover{text-decoration:none;background:#6b256d;color:#fff}.primary-btn,.secundary-btn{display:inline-block}.primary-btn.booking-modal-btn{background:#fff;color:#9e3ca0}.offers-listing-wrapper .offer .offer-button,.rooms-detail-wrapper .offer .offer-button,.mapa .formRuta input.calculaRuta,#respond .form-submit #submit,.widget_search form input[type="submit"],.rooms-listing-wrapper .room-box .room-book a,.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating .mirai_btReview,.room-box .room-detail .room-description .more-info,.secundary-btn{background:transparent;border-radius:0;text-shadow:none;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;color:#252525;border:1px solid #252525;padding:20px;line-height:1.6;text-transform:uppercase;position:relative}.white-text .secundary-btn{color:#fff;border-color:inherit}.offers-listing-wrapper .offer .offer-button:hover,.rooms-detail-wrapper .offer .offer-button:hover,.mapa .formRuta input.calculaRuta:hover,#respond .form-submit #submit:hover,.widget_search form input[type="submit"]:hover,.rooms-listing-wrapper .room-box .room-book a:hover,.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating .mirai_btReview:hover,.room-box .room-detail .room-description .more-info:hover,.secundary-btn:hover{text-decoration:none;background:rgba(158,60,160,.07);color:#575757;border-color:#9e3ca0}.white-text .secundary-btn:hover{color:#fff;border-color:inherit}.offers-mashup .more-info-link{position:absolute;top:0;left:50px;right:50px;bottom:0;background:transparent;opacity:0}#main .offers-detail-wrapper .offer-calendar-wrapper .offer-button:disabled,#main .rooms-detail-wrapper .room-calendar-wrapper .room-button:disabled,.wpcf7 .wpcf7-form input.wpcf7-submit:disabled,.wpcf7 .wpcf7-form input.wpcf7-submit:disabled:hover,.all-calendar input[type="button"]:disabled{background-color:#b9b9b9!important;border-radius:0;-webkit-border-radius:0}.offers-detail-wrapper .offer-calendar-wrapper .offer-button,.rooms-detail-wrapper .room-calendar-wrapper .room-button{padding:0}.secundary-btn::after,.offers-listing-wrapper .offer .offer-button::after,.room-box .room-detail .room-description .more-info::after,.rooms-detail-wrapper .offer .offer-button::after{content:"";position:absolute;width:0;height:0;top:-1px;left:-1px;border-left:2px solid transparent;border-top:2px solid transparent}.secundary-btn::before,.offers-listing-wrapper .offer .offer-button::before,.room-box .room-detail .room-description .more-info::before,.rooms-detail-wrapper .offer .offer-button::before{content:"";position:absolute;width:0;height:0;bottom:-1px;right:-1px;border-right:2px solid transparent;border-bottom:2px solid transparent}.secundary-btn:hover::before,.secundary-btn:hover::after,.offers-listing-wrapper .offer .offer-button:hover::before,.offers-listing-wrapper .offer .offer-button:hover::after,.room-box .room-detail .room-description .more-info:hover::before,.room-box .room-detail .room-description .more-info:hover::after,.rooms-detail-wrapper .offer .offer-button:hover::before,.rooms-detail-wrapper .offer .offer-button:hover::after{width:100%;height:100%;-webkit-transition:width .5s ease , height .4s .5s ease;transition:width .5s ease , height .4s .5s ease;border-color:#9e3ca0}#ui-datepicker-div{z-index:400!important}body.modal-open #ui-datepicker-div{z-index:1060!important}.offers-detail-wrapper .calendar-legend-offer-day a{border:0!important}.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline ._checkin-date._checkout-date a,.rooms-detail-wrapper .room-calendar-wrapper .room-date .ui-datepicker-inline ._checkin-date._checkout-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline ._checkin-date a,.rooms-detail-wrapper .room-calendar-wrapper .room-date .ui-datepicker-inline ._checkin-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline ._checkout-date a,.rooms-detail-wrapper .room-calendar-wrapper .room-date .ui-datepicker-inline ._checkout-date a{border-radius:0}.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline,.rooms-detail-wrapper .room-calendar-wrapper .room-date .ui-datepicker-inline{padding:10px}.ui-datepicker-multi .ui-datepicker-group{padding:1px;-webkit-box-sizing:border-box;box-sizing:border-box}.ui-datepicker .ui-datepicker-header{border:0;border-radius:0;padding:6px!important}.ui-datepicker .ui-datepicker-title{font-size:1em;font-weight:bold;margin:0!important}.ui-datepicker th{color:#999!important}.ui-datepicker th.ui-datepicker-week-end{color:#444!important}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,#noDispo .ui-datepicker td span,#noDispo .ui-datepicker td a{border:0!important;background:#f2f2f2!important;padding:6px;text-align:center}.ui-datepicker-week-end .ui-state-default,.ui-datepicker-week-end .ui-widget-content .ui-state-default,.ui-datepicker-week-end .ui-widget-header .ui-state-default{background:#ddd!important}.ui-widget-header .ui-icon,.ui-widget-content .ui-icon,.ui-icon,#main #noDispo .ui-widget-header .ui-icon{display:none!important}.ui-dialog-titlebar-close .ui-icon-closethick{display:block!important}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{border:0!important;top:50%!important;padding:.3em;text-decoration:none;width:auto!important;height:auto!important;line-height:1;font-size:1em;margin-top:-.8em}.ui-datepicker .ui-datepicker-prev{left:7px!important}.ui-datepicker .ui-datepicker-next{right:7px!important}.ui-datepicker .ui-datepicker-next:after,.ui-datepicker .ui-datepicker-prev:after{color:#868686;cursor:pointer;font-family:'mirai-icofonts';line-height:1;font-size:inherit;display:block}.ui-datepicker .ui-datepicker-prev:after{content:"\e966"}.ui-datepicker .ui-datepicker-next:after{content:"\e967"}.ui-datepicker .ui-datepicker-header,.ui-datepicker .ui-datepicker-buttonpane button,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .ui-datepicker-header{background:#fff!important;color:#666!important}.detail-services-dates{max-width:800px;margin:0 auto}.ui-datepicker-calendar ._selected-date span,.ui-datepicker-calendar ._selected-date a,.ui-datepicker-calendar ._checkin-date span,.ui-datepicker-calendar ._checkin-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day._checkin-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day._selected-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day a:hover,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day._checkin-date._checkout-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline ._checkin-date._checkout-date a,.rooms-detail-wrapper .room-calendar-wrapper .room-date .ui-datepicker-inline ._checkin-date._checkout-date a,.rooms-detail-wrapper .room-calendar-wrapper .room-date .ui-datepicker-inline ._checkin-date a,.rooms-detail-wrapper .room-calendar-wrapper .room-date .ui-datepicker-inline ._selected-date a,.ui-datepicker td:hover a,.all-calendar .ui-datepicker-calendar ._selected-date span,.all-calendar .ui-datepicker-calendar ._selected-date a,.all-calendar .ui-datepicker-calendar ._checkin-date span,.all-calendar .ui-datepicker-calendar ._checkin-date a,.all-calendar .ui-datepicker-calendar a:hover{background:#cf9ed0!important;color:#fff;font-weight:normal!important;text-decoration:none}.ui-datepicker-calendar ._checkout-date span,.ui-datepicker-calendar ._checkout-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day._checkout-date a,.rooms-detail-wrapper .room-calendar-wrapper .room-date .ui-datepicker-inline ._checkout-date a,.all-calendar .ui-datepicker-calendar ._checkout-date span,.all-calendar .ui-datepicker-calendar ._checkout-date a{background:#9e3ca0!important;color:#fff!important;font-weight:normal!important;text-decoration:none}.ui-datepicker .ui-datepicker-prev.ui-state-hover,.ui-datepicker .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-prev.ui-state-hover:after,.ui-datepicker .ui-datepicker-next.ui-state-hover:after{background:transparent!important;color:#000}#header .content,#main .content,#footer .content{position:relative}#main{z-index:1;position:relative}#footer{z-index:0}body.modal-open #main{position:static}#pre-header,#header .affix-wrapper{position:relative}.not_found #main{padding-top:200px}#header{position:absolute;left:0;right:0;z-index:2;padding:0 25px}#navigationweb{padding:24px 12px 12px;margin:0 auto;max-width:1800px;-webkit-box-sizing:border-box;box-sizing:border-box}#header .affix,#header .ex-affix{background:#fff;-webkit-transition:background .3s ease;transition:background .3s ease;-webkit-box-shadow:1px 0 10px rgba(0,0,0,.2);box-shadow:1px 0 10px rgba(0,0,0,.2)}#navigationweb>*{-webkit-box-flex:1;-ms-flex:1;flex:1}#header .affix-wrapper{padding:20px 0 0}#header .affix-wrapper>div{margin:0 12px}.cat-room-detail .booking-modal-btn,.cat-offer-detail .booking-modal-btn,.cat-booking .booking-modal-btn,.cat-offer-detail .booking-modal-btn{display:none}.home .modal-engine-wrapper.align-right.affix-top{opacity:1;width:100%;position:relative}.modal-engine-wrapper.align-right.affix{opacity:1;width:auto;position:relative;box-shadow:none!important;display:block;left:auto;right:auto}#header .primary-btn.booking-modal-btn{background:#9e3ca0;color:#fff}.home #header .affix .primary-btn.booking-modal-btn{opacity:1;background:#9e3ca0;color:#fff}.booking-link{display:none!important}.affix-top .affix{background:transparent!important}.engine-open #header .primary-btn.booking-modal-btn{background:transparent;color:transparent}.home #header .primary-btn.booking-modal-btn{opacity:1;background:transparent;color:transparent}#logo{text-align:center}#logo a{display:inline-block}.engine-open #logo a img{filter:invert(0)}#logo a img{filter:invert(1)}#logo a img,.bookingstep1 .affix #logo a img,.bookingstep1 .ex-affix #logo a img{height:100px;-webkit-transition:.2s cubic-bezier(.46,.08,.47,1.4);transition:.2s cubic-bezier(.46,.08,.47,1.4)}.affix #logo a img{filter:invert(0)}#burger,.bookingstep1 .affix #burger,.bookingstep1 .ex-affix #burger{position:relative;background:none;width:75px;height:75px;border:2px solid #fff;border-radius:100%;padding:15px;vertical-align:middle;line-height:75px;-webkit-transition:padding .3s ease-out;transition:padding .3s ease-out}.affix #burger{border:2px solid #020626}.affix #burger span{background:#020626}#burger span{display:block;height:2px;background:#fff;margin-bottom:10px;-webkit-transition:.3s cubic-bezier(.48,.07,.41,1.35);transition:.3s cubic-bezier(.48,.07,.41,1.35)}.affix,.ex-affix{left:0;right:0;top:0;z-index:600!important}.ex-affix{position:fixed}.affix #logo a img,.ex-affix #logo a img{height:67px;-webkit-transition:.6s ease-out;transition:.6s ease-out}.affix #burger,.ex-affix #burger{padding-top:18px;-webkit-transition:padding .5s cubic-bezier(.63,.07,.43,1.43);transition:padding .5s cubic-bezier(.63,.07,.43,1.43)}.widget_qtranslate{padding:20px 0 30px;padding:2vh 0 4vh;text-transform:capitalize;font-weight:300;font-size:1.3em}.widget_qtranslate ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.widget_qtranslate ul li{display:inline-block}.widget_qtranslate ul li+li{border-left:1px solid #888}.widget_qtranslate ul li a{padding:0 12px;display:block}.widget_qtranslate ul li a:hover{color:#9e3ca0;text-decoration:none}.widget_qtranslate ul li.active a{color:#111;text-decoration:none}.widget_qtranslate ul li.active a{cursor:default;font-weight:bold}ul#menu_web{max-width:600px;margin:0 auto;font-size:1.5em}ul#menu_web>li{}ul#menu_web>li>a{position:relative;color:#252525;padding:1vh 0;font-size: calc(.4em + 2.5vh);letter-spacing:.03em}ul#menu_web>li>a:hover,ul#menu_web>li.menu-item-has-children:hover>a{color:#9e3ca0}ul#menu_web>li.current-menu-item>a,ul#menu_web>li.current-menu-ancestor>a,ul#menu_web>li.current-menu-parent>a{color:#6b256d}.home #footer .content>address.address_phone,#footer .content>.widget_qtranslate{display:none!important}.prefooter{padding:50px 25px}.mainfooter{padding:50px 25px;border-top:3px solid #020626;border-bottom:3px solid #020626;font-size:1.1em;line-height:1.6}#footer a{color:#000}.postfooter{padding:30px 25px;font-size:.9em}#footer .menu li{display:inline-block}.logo-footer{display:inline-block;max-width:170px;margin-bottom:25px}.home .logo-footer{pointer-events:none}.footer-links li{line-height:1.7}.newsletter-banner p{font-size:1.4em;font-weight:300;text-transform:uppercase;letter-spacing:.03em;padding:0 30px;margin:0}.newsletter-banner i{font-size:80px}.newsletter-banner .secundary-btn{padding:20px 40px}.socialmedia{padding-bottom:20px}.socialmedia ul li a:before{background-color:#020626;border-radius:50%;font-weight:normal;font-size:19px;padding:8px;margin:0 6px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.socialmedia ul li a:before,.socialmedia ul li a:hover:before{color:#fff}.socialmedia ul li a:hover:before{background:#9e3ca0}.postfooter .menu li:not(:last-child) {padding-right:15px}.icon-lock{background:none;display:inline-block;width:auto;height:auto;line-height:1}#engine-tracking-link-wrapper,#engine-tracking-link-wrapper *{white-space:nowrap}#developed-wrapper a{text-transform:lowercase;color:#ff001f;font-weight:bold}#container{border:12px solid #020626}#container::before{content:"";position:fixed;top:0;left:0;right:0;z-index:1061;height:12px;background:#020626}.medium-container{max-width:850px;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px;-webkit-box-sizing:border-box;box-sizing:border-box}.bg-image{position:relative;overflow:hidden;min-height:600px;background:#020626}.bg-dark-image>img{opacity:.2}.bg-image>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bg-image>div{position:relative}.polygon{max-width:450px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:80px 80px 40px 40px}.polygon>*{position:relative}.polygon::before{content:"";position:absolute;top:0;left:0;width:100%;height:150%;background:rgba(2,6,38,.7);-webkit-transform:rotate(7deg);transform:rotate(7deg);-webkit-transform-origin:0 0;transform-origin:0 0}.polygon p+.secundary-btn{margin-top:16px}#content-header{position:relative}#content-header::before{position:absolute;z-index:2;left:0;right:0;top:0;height:190px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));background:linear-gradient(rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%)}.full-screen-container{min-height:270px;height:calc(100vh - 12px)}#content-header>img{width:100%;-o-object-fit:cover;object-fit:cover;min-height:350px}#content-header.full-screen-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.title-wrapper{position:absolute;bottom:45%;left:45px;transform:translateY(50%);max-width:40%}a.advantages-button{font-size:13px;max-width:30%;text-align:center;padding:11px;margin-right:25px}#advantages i{font-size:35px;border:1px solid;border-radius:100%;padding:15px;margin-bottom:0}#advantages p{font-size:.9em}#advantages .mi-title4{padding-bottom:35px;padding-top:10px;font-size:22px;font-weight:400}#advantages .header-carousel{padding:0 50px}#advantages .carousel-cell{width:30%;min-height:100%;padding:0 30px;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:1px solid}#advantages .carousel-cell:last-child{border-right:1px solid}#advantages .flickity-prev-next-button{height:100%;top:0;font-size:24px;margin:0;-webkit-transform:none;transform:none;padding:0;width:50px;overflow:visible}#advantages .flickity-prev-next-button::after{content:"";position:absolute;top:0;height:100%;width:100%;left:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(68,69,69,1)),to(rgba(68,69,69,0)));background:linear-gradient(to right,rgba(68,69,69,1) 0%,rgba(68,69,69,0) 100%)}#advantages .flickity-prev-next-button.next::after{right:100%;left:auto;background:-webkit-gradient(linear,right top,left top,from(rgba(68,69,69,1)),to(rgba(68,69,69,0)));background:linear-gradient(to left,rgba(68,69,69,1) 0%,rgba(68,69,69,0) 100%)}#show-advantages-btn{font-size:1.3em;background:none;border:none;line-height:1.4;padding-top:32px}#show-advantages-btn i{display:inline-block;font-size:.7em}#show-advantages-wrapper{max-width:0;margin-left:0;overflow:hidden;-webkit-transition:.5s ease-out;transition:.5s ease-out}#show-advantages-wrapper ul{width:550px}#show-advantages-wrapper li{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:15px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.8em;text-align:left;-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0;-webkit-transition:.5s ease-out;transition:.5s ease-out}#show-advantages-wrapper li+li{padding-top:16px}#show-advantages-wrapper i{font-size:40px;padding-right:20px}#show-advantages-btn span{display:inline-block;max-width:450px;white-space:nowrap;vertical-align:bottom;color:#9e3ca0}.advantages-open #show-advantages-btn span{opacity:0;max-width:0;overflow:hidden;-webkit-animation:adiosdescubre .5s;animation:adiosdescubre .5s}@-webkit-keyframes adiosdescubre {
  0%   { opacity: 1; max-width: 400px; }
  100% { opacity: 0; max-width: 0px; }
}@keyframes adiosdescubre {
  0%   { opacity: 1; max-width: 400px; }
  100% { opacity: 0; max-width: 0px; }
}.advantages-open #show-advantages-wrapper{max-width:550px;margin-left:40px}.advantages-open #show-advantages-wrapper li{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}#show-advantages-wrapper li:nth-child(2) {-webkit-transition-delay:.2s;transition-delay:.2s}#show-advantages-wrapper li:nth-child(3) {-webkit-transition-delay:.4s;transition-delay:.4s}#show-advantages-wrapper li:nth-child(4) {-webkit-transition-delay:.6s;transition-delay:.6s}#show-advantages-wrapper li:nth-child(5) {-webkit-transition-delay:.8s;transition-delay:.8s}#show-advantages-wrapper li:nth-child(6) {-webkit-transition-delay:1s;transition-delay:1s}#show-advantages-wrapper li:nth-child(7) {-webkit-transition-delay:1.2s;transition-delay:1.2s}#show-advantages-wrapper li:nth-child(8) {-webkit-transition-delay:1.4s;transition-delay:1.4s}#show-advantages-wrapper li:nth-child(9) {-webkit-transition-delay:1.6s;transition-delay:1.6s}#content-header .go-to-anchor.scroll-button{position:absolute;bottom:0;left:50%;transform:translateX(-50%);margin-top:5vh}#content-header .go-to-anchor span{display:block;font-size:.85em;text-transform:uppercase;padding-bottom:5px;color:#fff}#content-header .go-to-anchor.scroll-button::after{content:"";display:inline-block;width:3px;height:5vh;background:#fff}#home-location .hotel-marker{position:absolute;bottom:50%;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}#home-location .hotel-map{min-height:400px;max-height:600px;-o-object-fit:cover;object-fit:cover}#content-header .flickity-page-dots{display:none;bottom:20px;width:auto;right:15px}#content-header .flickity-page-dots .dot{background:#fff}.offers-mashup{max-width:100%;padding-top:30px}.offers-mashup dl dd,.offers-mashup dl span{display:block}#carousel-no-pictures-offers{padding:100px 0}.offers-mashup dl dt,.offers-mashup dl span,.offers-mashup dd{min-height:2em;font-size:1.5em;font-weight:300}.white-text .offers-mashup dl:hover dt{color:#9e3ca0}.offers-slide .slide .no-offers{padding:20px 15px;font-size:30px;max-width:600px;margin:0 auto}.offers-slide .slide .no-offers:before{font-family:'mirai-icofonts';content:'\ea75';font-size:50px;line-height:1;margin-bottom:10px;display:block}.grid-alternate > .bg-image:nth-child(even) {-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.grid-alternate > .bg-image:nth-child(even) .polygon {padding:80px 40px 40px 80px}.grid-alternate > .bg-image:nth-child(even) .polygon::before {right:0;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.grid-alternate>.bg-image+.bg-image{margin-top:8px}.map p{font-size:1.6em}.latlon-wrapper{font-size:1.3em;font-weight:300}.latlon-wrapper li{display:inline-block;padding:0 20px 24px}.latlon-wrapper li span:last-child{display:none}.latlon-wrapper label{display:inline-block;padding-right:10px}.advantages-starter .icons-list li{padding:0 10px;margin-bottom:20px;box-sizing:border-box}.advantages-starter i{font-size:40px;display:block;margin-right:20px;color:#1b367d;background:#e0e0da;padding:12px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:100%;border:10px solid #eeeeeb;position:relative}.advantages-starter .icons-list p{color:#31426c;font-size:16px;font-weight:bold;letter-spacing:.7px;line-height:1.5}.show-phone{display:none!important}.offers-listing-wrapper>h2,.rooms-listing-wrapper .container>h2{display:none}.offers-detail-wrapper h2{padding-bottom:20px}.room-box .room-detail ul{left:0;bottom:0;color:#fff;background:rgba(2,6,38,.6);text-align:center}.rooms-listing-wrapper.alternate .rooms-listing .room-item.odd .room-box .room-detail ul{left:auto;right:0}.room-box .room-detail ul li span.occupancies-ico,.room-box .room-detail ul li span.size-ico,.room-box .room-detail ul li span.distibution-ico,.room-box .room-content .room-offer .offer-ico,.rooms-detail-wrapper .room-box-image .room-box-detail ul li span.occupancies-ico,.rooms-detail-wrapper .room-box-image .room-box-detail ul li span.size-ico,.rooms-detail-wrapper .room-box-image .room-box-detail ul li span.distibution-ico{display:none}.room-box .room-image{position:absolute;top:0;left:0;bottom:0}.rooms-listing-wrapper.alternate .rooms-listing .room-item.odd .room-image{left:auto;right:0}.room-box .room-image-link img,.room-box .room-image-link span.no-photo{height:100%;-o-object-fit:cover;object-fit:cover}.room-box .room-detail .room-description .more-info{position:absolute;text-decoration:none;bottom:24px;left:42%}.rooms-listing-wrapper.alternate .rooms-listing .room-item.odd .more-info{left:24px}body.cat-rooms .rooms-listing-wrapper,body.cat-room-detail .rooms-detail-wrapper,body.cat-offers .offers-listing-wrapper,body.cat-offer-detail .offers-detail-wrapper{font-size:14px}.offers-listing-wrapper.no-offers{text-align:center}#main .go-to-calendar:after,.rooms-detail-wrapper .detail-links li a:after{content:'\e965'}#main .go-to-calendar:hover:after,.rooms-detail-wrapper .detail-links li a:hover:after{content:'\e965';-webkit-transform:translateY(.3em);transform:translateY(.3em)}#main .go-to-calendar{padding:5px;width:auto;display:inline-block;background:transparent}.offers-listing-wrapper{padding:30px 20px}.room-box{border:1px solid #020626;min-height:340px}.room-box .room-detail h3 a{margin-bottom:14px;display:inline-block}.rooms-detail-wrapper .room-box-extras div ul li{border-bottom:1px dashed #c1c1c1}.rooms-detail-wrapper .room-box-extras div:first-child{width:66%}.rooms-detail-wrapper .room-box-extras div:first-child ul li{width:50%;float:left}.offers-listing-wrapper .offers-listing{padding-top:40px}.room-box .room-detail .price-box .min-price span,.rooms-detail-wrapper .room-box-image .room-box-detail .box-price span{margin:0}.room-box .room-detail .price-box .min-price,.rooms-detail-wrapper .room-box-image .room-box-detail .box-price{background-color:#020626;height:auto}.offer .offer-deco{background-color:#020626}.offers-listing-wrapper.offers-listing-2 .offer .offer-intro,.offers-listing-wrapper.offers-listing-2 .offer .offer-date-range,.offers-detail-wrapper.offers-listing-2 .offer-info-wrapper{background-color:#020626}.offer .offer-box,.offers-detail-wrapper .offer-features-wrapper .offer-boxes-wrapper .offer-box.main-box{color:#252525}div#cookies-wrapper-content{padding:80px 0}#cookies-wrapper-content ul{overflow:hidden;padding:20px 0}#cookies-wrapper-content ul li{float:left;margin-bottom:14px;width:33%}#cookies-wrapper-content h1{margin:0 0 30px}#cookies-wrapper-content h2{margin:40px 0 30px}.not_found .booking-modal-btn,.not_found .prefooter,.not_found #burger{display:none}.not_found #main{background:url(https://cdnwp0.mirai.com/images/xbg-404.png.pagespeed.ic._10p3ixzw4.png) no-repeat center center transparent;margin-bottom:0;min-height:570px;text-align:center}.not_found #main h2{padding-top:100px}.bookingstep1 #header .affix,.bookingstep1 #header .ex-affix{background:none;-webkit-box-shadow:none;box-shadow:none}.bookingstep1 #header .content>*,.bookingstep1 #logo,.bookingstep1 ul#menu_web,.bookingstep1 #footer{display:block!important}.engine-wrapper-booking{padding:10px 0;background:#ababab}.bookingstep1 .affix,.chain_results .affix,.bookingstep1 .ex-affix,.chain_results .ex-affix{position:static!important}.ie9 .widget_qtranslate:after,.ie8 .widget_qtranslate:after{display:none!important}.ie9 .widget_qtranslate select,.ie8 .widget_qtranslate select{padding-right:0}.ie9 .flex,.ie8 .flex{display:table!important}.ie9 .flex>*,.ie8 .flex>*{display:table-cell!important;border-collapse:collapse}.ie9 .flex.fx-align-center,.ie9 .flex.fx-align-center>*,.ie8 .flex.fx-align-center,.ie8 .flex.fx-align-center>*{vertical-align:middle}@media screen\0 {
  .bg-image {
    height: 600px;
  }
}#intro iframe{width:100%;height:1100px}.small-font{font-size:14px;color:#afafaf;font-style:italic}.club_link{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.5);box-shadow:0 2px 4px rgba(0,0,0,.5);background:#ffa232;color:#fff;position:fixed;left:0;top:25%;padding:8px 8px 12px;width:90px;z-index:10;border:1px solid #fff;text-transform:uppercase;font-weight:700;line-height:1.2;-webkit-transition:.3s;transition:.3s}.club_link:hover{color:#fff;background:#333;text-decoration:none}.club_link span{font-size:25px;text-decoration:none!important;display:inline-block}#modal-work input{border:1px solid #252525;padding:10px}ul#menu_aux1{display:inline-block}a.work{padding-left:15px}.get-work-link{display:inline-block}.airport-transfers{height:350px!important}.offer-discount span{margin-right:5px}.offer-discount{display:flex;width:100%!important;margin-bottom:0}.row-fluid [class*="span"]{width:auto}.red-text{color:red}@media (min-width:768px) and (max-width:979px){#ui-datepicker-div{font-size:14px!important;left:10px!important}.fx-column-md{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.room-box .room-image{position:static;height:420px}.room-box .room-detail ul,.rooms-listing-wrapper.alternate .rooms-listing .room-item.odd .room-box .room-detail ul{top:390px;left:0;right:0;width:auto;bottom:auto}.rooms-listing-wrapper.alternate .rooms-listing .room-item.odd .more-info,.room-box .room-detail .room-description .more-info{left:15px}#footer{font-size:.8em}.bookingstep1 .title-wrapper{padding-bottom:16px}.advantages-open #show-advantages-wrapper,#show-advantages-wrapper ul{width:350px}#show-advantages-wrapper li{width:100%;padding:0}#intro iframe{min-height:1400px}#intro .airport-transfers{min-height:300px!important}}@media (min-device-width:0) and (max-device-width:1024px){#advantages .carousel-cell{padding:0 15px;width:45%}.mi-title2,#cookies-wrapper-content h1,.rooms-listing-wrapper h2,.rooms-detail-wrapper h2,.offers-listing-wrapper h2,.offers-detail-wrapper h2,.blog-wrapper h2,.blog-wrapper h1,.blog-wrapper #posts_con_categoria,.mi-iata-content h2,.starter-offers .offers-mashup dl dt{font-size:2.4em}.modal.new-modal{overflow-y:scroll}.modal-menu-dialog{height:auto;min-height:calc(100vh - 24px)}body.menu-open #header .ex-affix,body.engine-open #header .ex-affix,body.menu-open #header .affix-top{background:#fff}}