﻿@media (max-width:480px){.no-gutter-below-xsm{padding-left: 0 !important}.no-gutter-below-xsm, .no-right-gutter-below-xsm{padding-right: 0 !important}.no-left-gutter-below-xsm{padding-left: 0 !important}}@media (min-width:480px) and (max-width:768px){.no-gutter-above-xsm-below-sm{padding-left: 0 !important}.no-gutter-above-xsm-below-sm, .no-right-gutter-above-xsm-below-sm{overflow: hidden; padding-right: 0 !important}.no-left-gutter-above-xsm-below-sm{overflow: hidden; padding-left: 0 !important}}@media (max-width:768px){.no-gutter-below-sm{padding-left: 0 !important}.no-gutter-below-sm, .no-right-gutter-below-sm{padding-right: 0 !important}.no-left-gutter-below-sm{padding-left: 0 !important}}@media (min-width:480px) and (max-width:992px){.no-gutter-above-xsm-below-md{padding-left: 0 !important}.no-gutter-above-xsm-below-md, .no-right-gutter-above-xsm-below-md{overflow: hidden; padding-right: 0 !important}.no-left-gutter-above-xsm-below-md{overflow: hidden; padding-left: 0 !important}}@media (max-width:767px){.visible-xs{display: block !important}table.visible-xs{display: table !important}tr.visible-xs{display: table-row !important}td.visible-xs, th.visible-xs{display: table-cell !important}}@media (max-width:767px){.visible-xs-inline{display: inline !important}}@media (max-width:767px){.visible-xs-inline-block{display: inline-block !important}}@media (max-width:767px){.visible-xsm{display: block !important}table.visible-xsm{display: table !important}tr.visible-xsm{display: table-row !important}td.visible-xsm, th.visible-xsm{display: table-cell !important}}@media (max-width:767px){.visible-xs-block{display: block !important}}@media (max-width:767px){.visible-xsm-inline{display: inline !important}}@media (max-width:767px){.visible-xsm-inline-block{display: inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display: block !important}table.visible-sm{display: table !important}tr.visible-sm{display: table-row !important}td.visible-sm, th.visible-sm{display: table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display: block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display: inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display: inline-block !important}}@media (max-width:767px){.hidden-xs, .hidden-xsm{display: none !important}}@media only screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left: 0; padding-right: 0}.mfp-img-mobile img.mfp-img{padding: 0}.mfp-img-mobile .mfp-figure:after{top: 0; bottom: 0}.mfp-img-mobile .mfp-figure small{display: inline; margin-left: 5px}.mfp-img-mobile .mfp-bottom-bar{background: rgba(0,0,0,.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding: 0}.mfp-img-mobile .mfp-counter{right: 5px; top: 3px}.mfp-img-mobile .mfp-close{top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0,0,0,.6); position: fixed; text-align: center; padding: 0}}@media (max-width:900px){.mfp-arrow{-webkit-transform: scale(.75); transform: scale(.75)}.mfp-arrow-left{-webkit-transform-origin: 0; transform-origin: 0}.mfp-arrow-right{-webkit-transform-origin: 100%; transform-origin: 100%}.mfp-container{padding-left: 6px; padding-right: 6px}}@media (max-width:991px){.main-form-footer.in-viewport{position: fixed; bottom: 0; left: 0; width: 100%; z-index: 1031; padding: 25px 0}}@media (max-width:991px){body.menu-opened{overflow: hidden}.header-nav .container{padding-left: 25px; padding-right: 25px}.header-menu-2 .phone{display: none}.header-menu-2 .icon-24-search{font-size: 1.6em; line-height: 1.6em; position: relative; top: auto}.header-menu-2 a, .header-menu-2 button{display: block; padding: 5px 0}.header-menu-2 a.inline-block, .header-menu-2 button.inline-block{display: inline-block; vertical-align: baseline; width: auto}#main-search-btn{border: 1px solid #000; line-height: 37px; margin: 19px 0 35px; padding-left: 10px; padding-right: 16px}#main-search-btn .icon-24-search{float: right}a.language-bt, div.language-bt{padding: 15px 0}a.language-bt span, div.language-bt span{display: inline-block; vertical-align: middle}.main-nav{left: 0; position: absolute; top: 0; width: 100%; z-index: 1031}.main-nav .dropdown-menu{position: relative}.header-menu-2{background-color: transparent !important}.header-menu-2, .header-nav, .main-nav{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out}.header-menu:after, .header-menu:before{content: " "; display: table}.header-menu:after{clear: both}.header-menu .dropdown-backdrop{display: none}.header-menu .menu-wrap > li{border-bottom: 1px solid #777}.header-menu .logo-wrapper{display: none}.header-menu a.main-menu-btn, .header-menu button{display: block; font-size: 12px; margin-bottom: -1px; text-align: left; width: 100%}}@media (max-width:991px){.header-menu .dropdown-menu{float: none; padding-bottom: 40px; padding-top: 30px; top: auto}.wrap-mobile{display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-justify-content: flex-end; justify-content: flex-end}}@media (max-width:991px){.header-nav{background: #fff; height: 100%; overflow: hidden; overflow-y: scroll; position: fixed; right: -275px; top: 0; visibility: hidden; width: 275px; -webkit-overflow-scrolling: touch}.header-nav.menu-opened{visibility: visible}.dropdown-menu a{line-height: 40px}.mfp-wrap.modal-my-reservation{left: auto; right: 0; -webkit-transition: right .3s ease-in-out; -moz-transition: right .3s ease-in-out; -ms-transition: right .3s ease-in-out; -o-transition: right .3s ease-in-out; transition: right .3s ease-in-out}.mfp-wrap.modal-my-reservation.menu-opened{min-height: 100%; right: 275px}#page, .mfp-wrap.modal-my-reservation.menu-opened .header-nav{right: 0}#page{padding-top: 55px; position: relative; -webkit-transition: right .3s ease-in-out; -moz-transition: right .3s ease-in-out; -ms-transition: right .3s ease-in-out; -o-transition: right .3s ease-in-out; transition: right .3s ease-in-out}#page.menu-opened{min-height: 100%; right: 275px}#page.menu-opened .header-nav{right: 0}#page.no-menu{padding-top: 0}#mobile-logo{float: left; -webkit-transition: margin-left .2s linear; -moz-transition: margin-left .2s linear; -ms-transition: margin-left .2s linear; -o-transition: margin-left .2s linear; transition: margin-left .2s linear}#mobile-logo a.logo{display: block; line-height: 55px}#mobile-logo img{height: 40px; width: auto}.tel-anchor{float: right}.tel-anchor span{color: #fff; line-height: 55px}.nav-icons-mobile{float: right; position: relative}.nav-icons-mobile span{color: #fff; line-height: 55px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; vertical-align: middle}.nav-icons-mobile .title{font-size: .9375em; padding-right: 17px; position: relative; text-transform: uppercase}.nav-icons-mobile .title:after, .nav-icons-mobile .title:before{position: absolute; right: 0; top: 50%; width: 22px}.nav-icons-mobile .title:after{border: 2px solid; border-left: 0; border-right: 0; height: 22px; margin-top: -11px}.nav-icons-mobile .title:before{border-top: 2px solid; margin-top: -1px}.nav-icons-mobile [aria-hidden]{font-size: 1.5em}.menu-opened .nav-icons-mobile .icon-24-menu-mobile:before{content: "\e62b"}.menu-opened .nav-icons-mobile .title{opacity: 0; filter: alpha(opacity=0); padding-right: 0}.main-menu-toggle-modal{padding-left: 22px}.main-menu-toggle-modal .title:after, .main-menu-toggle-modal .title:before{content: ""}}@media (max-width:767px){.main-banner.main-banner-simple .copy .content{height: auto}}@media (max-width:991px){.main-banner.main-banner-section{min-height: 0}.main-banner.main-banner-section .copy{height: auto}.main-banner.main-banner-section .copy .content{height: auto; padding-bottom: 30px}}@media (max-width:991px){.main-banner .type{margin-left: 0}.main-banner .type .what{font-size: 1.5em; line-height: 1.2em}.main-banner .type .icon{font-size: 48px}}@media (max-width:991px){.main-banner .related-list li.above-md{display: none}.main-banner .related-list li.above-md + .sep{border-left: none}}@media (max-width:767px){.main-banner .related-list li.above-sm{display: none}.main-banner .related-list li.above-sm + .sep{border-left: none}}@media (max-width:991px){.main-banner .related-list{display: block}.main-banner .related-list + .related-list{display: block; padding-left: 0}.main-banner .related-list li:first-child{border-left: none}}@media (max-width:991px){.main-banner .price-tag{margin-bottom: 0}.main-banner .price-tag .rate-range{font-size: 1em}.main-banner .price-tag .price{font-size: 1.875em}.main-banner .price-tag .rate-labels{font-size: .75em; padding-left: 5px}}@media (max-width:991px){.main-banner.no-fixed-copy .item-content{padding-top: 80px}}@media (max-width:991px){.main-banner.no-fixed-copy.w-searchbar .item-content{padding-bottom: 360px}}@media (max-width:991px){.main-banner.no-fixed-copy.w-searchbar.w-searchbar-small .item-content{padding-bottom: 170px}}@media (max-width:991px){.cookies-panel .close-partial{right: 34px !important}}@media (max-width:767px){.cookies-panel .close-partial{right: 10px !important}}@media (max-width:992px){.language-panel .chosen-container{margin: 0}}@media (max-width:991px){.currency-panel{display: none; position: relative; padding: 0; top: 0; left: 0; background: none; box-shadow: none; transform: none; z-index: 1; opacity: 1}.currency-panel.is-open{top: 0}.currency-panel .triangle{display: none}.currency-panel .title{margin-left: 0}.currency-panel .currency-choose li{margin: 0; width: 100%}.currency-panel .currency-choose li a{padding: 9px 0}.currency-panel .currency-choose li strong{float: right; margin-right: 0}}@media (max-width:991px){.professionals-panel .icon-right{padding-left: 0}.professionals-panel .group + .group{padding-top: 2.5em}}@media (max-width:991px){.user-logged-panel .points{font-size: 2em}.user-logged-panel .user-nav{margin-top: 1.25em; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-justify-content: flex-end; justify-content: flex-end}.user-logged-panel .card{margin-bottom: 1.25em}.user-logged-panel .user-actions{margin-top: 1.25em; padding-top: .625em; border-top: 1px solid transparent}}@media (max-width:768px){.modal-login-container{position: relative; width: 325px; margin: 0 auto; padding: 40px 0 0}.modal-login-container .i-cross:before{content: "\e69d"; width: 11px; height: 10px; font-size: 10px; line-height: 10px}.modal-login-container .btn-close-modal[name=close-modal-login]{position: absolute; display: block !important; width: auto; height: auto; line-height: 0; opacity: 1; top: 10px; right: 10px; font-family: PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif; font-size: 12px; color: #fff; text-transform: uppercase}.modal-login-container .btn-close-modal[name=close-modal-login] i{margin-right: 8px}.modal-login-container .form-section{width: 428px !important; padding: 24px 12px !important; background: #fff}.modal-login-container .login-section{width: 325px !important}.modal-login-container .reset-section{width: 300px !important}body .login-modal .mfp-content{background-color: transparent}.form-section{position: relative; margin: 0 auto; padding: 50px 0}.form-section .form-container{position: relative; display: grid; grid-template-columns: 1fr 1fr; grid-gap: 18px}.form-section .form-container.form-login{grid-template-columns: 1fr}.form-section.login-section .login-title{padding: 0 11px 24px; margin: 0 0 28px; font-family: PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif; font-size: 24px; color: #1d4351; border-bottom: 1px solid #ebf0f3; text-transform: none}.form-section.login-section .login-title i.i-logo:before{position: relative; top: 0; margin: 0 0 0 5px; font-size: 21px}.form-section.login-section .login-title.align-center{text-align: center}.form-section h2{padding: 0 11px; margin: 0 0 6px; font-family: PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif; font-size: 20px; text-transform: uppercase; color: #1d4351}.form-section h2.align-center{text-align: center}.form-section a.social-login{position: relative; display: block; width: 100%; height: 40px; padding: 13px 12px 10px 93px; margin: 0 0 8px; color: #fff; font-family: PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif; font-size: 12px}.form-section a.social-login.social-facebook{background: #4061a1}.form-section a.social-login.social-google{background: #e3543b}.form-section a.social-login.social-microsoft{background: #2671ec}.form-section a.social-login i{position: absolute; top: 10px; left: 54px}.form-section a.social-login i.i-google, .form-section a.social-login i.i-microsoft{top: 12px}.form-section .link-change-pass{position: relative; margin: 24px 0; grid-column: 1; font-family: PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif; font-size: 12px; text-decoration: underline}.form-section .submit-double-col{margin: 24px 0 0; grid-column: 1}.form-section .login-or{position: relative; display: block; width: 100%; margin: 23px 0 17px; font-family: PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif; color: #1d4351; font-size: 18px; text-align: center; text-transform: uppercase}.form-section .input-label{display: inline-block; width: 100%; margin: 0 0 4px; font-family: PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif; color: #8ea1a8; font-size: 12px; line-height: 13px}.form-section .parsley-error .input-label{color: #c12842}.form-section .input-container{position: relative}}@media (max-width:768px) and (-ms-high-contrast:active),(max-width:768px) and (-ms-high-contrast:none){.form-section .input-container{margin-bottom: 20px}.form-section .input-container.col-ie-fix{width: 48%; float: left}.form-section .input-container.margin-ie-fix{margin-right: 4%}}@media (max-width:768px){.form-section .input-container.double-col{grid-column: 1}.form-section .input-text{width: 100%; height: 48px; padding: 15px 12px; margin: 0; border: 1px solid #bcd3dd; font-family: PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif; font-size: 12px; color: #1d4351}.form-section .input-text.input-mobile-code{width: 78px; margin-right: 11px}.form-section .input-text.input-mobile{width: calc(100% - 94px)}.form-section .input-text:focus{border: 1px solid #1d4351}.form-section .parsley-error .input-text{border: 1px solid #c12842}.form-section .input-submit{position: relative; display: block; width: 100%; height: 54px; padding: 19px; margin: 0 auto 18px; border: none; font-family: PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif; font-size: 13px; text-align: center; font-weight: 400; color: #fff; text-transform: uppercase; background: #0091ce}.form-section .input-submit.is-disabled{background: #bcd3dd}.form-section a.form-text-link{position: relative; display: block; width: 100%; margin: 0 0 12px; font-family: PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif; font-size: 12px; color: #1d4351; text-align: center}.form-section a.form-text-link.light-blue, .form-section a.form-text-link .light-blue{color: #0091ce}.form-section .form-inside-container{position: relative; grid-column: 1}.form-section .form-subtitle{margin: 12px 0; font-family: PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif; font-size: 18px; color: #1d4351}.form-section .form-description{margin: 0 0 12px; font-family: PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif; font-size: 12px; color: #1d4351}.form-section.login-section{width: 290px}.form-section .parsley-errors-list{padding: 5px !important; font-size: 12px; border: none; background: transparent; color: #c12842}.form-section .parsley-errors-list:after, .form-section .parsley-errors-list:before{border: none}}@media (max-width:340px){.modal-login-container .login-section{width: 250px !important}}@media (max-width:767px){.request-password-panel .btn{margin-top: 20px}.request-password-panel > .group + .group{border-top: 1px solid red; margin-top: 40px; padding-top: 40px}}@media (max-width:991px){.group-top-panel .group-brand + .group-brand{padding-top: 2.5em}}@media (max-width:479px){#footer #footer-tab-brands li, #footer .footer-brands-row li{display: block; text-align: center}#footer #footer-tab-brands li + li, #footer .footer-brands-row li + li{padding-top: 20px}#footer .footer-brands-row li + li{padding-top: 25px}#footer .tabs-list a{line-height: 2.66667em; padding: 0 13px}#footer .tabs-list a.opened{line-height: 3.05556em; padding: 0 15px}}@media (max-width:479px){.t_searchbar .datepicker-range{border: 0}.t_searchbar .datepicker-range input{border: 1px solid #fff}.t_searchbar .datepicker-range .datepicker-inline{background-color: #fff; border: 1px solid #777; margin: 10px 0 0; padding: 0}.t_searchbar .datepicker-range .ui-datepicker-header{border-color: #fff}.t_searchbar .datepicker-range .ui-datepicker{border-bottom: 0}.t_searchbar .datepicker-range .ui-datepicker:before{border-bottom-color: #777}}@media only screen and (max-width:499px){.t_searchbar .guests-tbar-block > label:last-of-type{display: block}}@media (max-width:991px){.t_searchbar .guests-tbar-block .new-guests-bar .info-bar li:before{transform: none; top: 0}.t_searchbar .guests-tbar-block .chosen-container{overflow: hidden}.t_searchbar .guests-tbar-block .chosen-container.chosen-with-drop{overflow: visible}.t_searchbar .guests-tbar-block .chosen-drop.up{bottom: 49px !important}}@media (max-width:991px){.t_searchbar .mobile{border-right: 1px solid hsla(0,0%,100%,.4); left: 0; line-height: 50px; max-width: 150px; padding: 5px 5px 0; position: fixed; top: -60px; z-index: 1032}.t_searchbar.allow-fixed.fixed .mobile{display: block; top: 0}.t_searchbar.fixed .bar, .t_searchbar.fixed .bar.same-width-cols{top: -100%}.t_searchbar.opened.fixed .bar{top: 55px; z-index: 1030}body.menu-opened .t_searchbar.fixed .bar, body.menu-opened .t_searchbar .mobile{left: -275px}.t_searchbar.hide-on-tablet .bar.over-image{display: none}}@media (max-width:991px){.new-guests-bar{padding: 12px 0 0 !important}.new-guests-bar .guests-inputs-container label{width: 183px; font-family: PlutoSansLight,Lucida Sans Unicode,Lucida Grande,sans-serif !important; font-size: 13px !important; line-height: 15px !important; color: #1d4351 !important; letter-spacing: .08px; line-height: 24px; padding: 9px 18px 0}.new-guests-bar .guests-inputs-container .input-plus-minus{margin-bottom: 6px; width: 100%; height: 52px; background: #fff}.new-guests-bar .guests-inputs-container .input-controls{height: 50px; padding: 5px 4px}}@media (max-width:991px) and (min-width:350px){.new-guests-bar .guests-inputs-container .input-controls{width: 150px}}@media (max-width:991px){.new-guests-bar .ages-inputs-container{width: 100%}.new-guests-bar .ages-inputs-container .input-plus-minus{margin: 0 0 6px; width: 100%}.new-guests-bar .ages-inputs-container label{width: 183px; padding: 9px 18px 0}.new-guests-bar .ages-inputs-container .age-inputs{display: flex; flex-wrap: wrap}.new-guests-bar .ages-inputs-container .input-controls{display: flex; position: relative; height: 50px; background: none}.new-guests-bar .ages-inputs-container .input-controls button.input-minus, .new-guests-bar .ages-inputs-container .input-controls button.input-plus, .new-guests-bar .ages-inputs-container .input-controls input.input-minus, .new-guests-bar .ages-inputs-container .input-controls input.input-plus{position: relative; width: 42px; height: 40px !important; line-height: 14px !important}.new-guests-bar .ages-inputs-container .input-controls button.input-minus:hover, .new-guests-bar .ages-inputs-container .input-controls button.input-plus:hover, .new-guests-bar .ages-inputs-container .input-controls input.input-minus:hover, .new-guests-bar .ages-inputs-container .input-controls input.input-plus:hover{background: #e0e7ec}.new-guests-bar .ages-inputs-container .input-controls button.input-minus.is-disable, .new-guests-bar .ages-inputs-container .input-controls button.input-plus.is-disable, .new-guests-bar .ages-inputs-container .input-controls input.input-minus.is-disable, .new-guests-bar .ages-inputs-container .input-controls input.input-plus.is-disable{background: transparent; cursor: default; pointer-events: none}.new-guests-bar .ages-inputs-container .input-controls button.input-minus.is-disable i.icon, .new-guests-bar .ages-inputs-container .input-controls button.input-plus.is-disable i.icon, .new-guests-bar .ages-inputs-container .input-controls input.input-minus.is-disable i.icon, .new-guests-bar .ages-inputs-container .input-controls input.input-plus.is-disable i.icon{opacity: .3}.new-guests-bar .ages-inputs-container .input-controls button.input-minus, .new-guests-bar .ages-inputs-container .input-controls input.input-minus{bottom: 0}.new-guests-bar .ages-inputs-container .input-controls button.input-minus i.icon, .new-guests-bar .ages-inputs-container .input-controls input.input-minus i.icon{transform: translate(-50%,-50%) !important}.new-guests-bar .ages-inputs-container .input-controls button.input-plus, .new-guests-bar .ages-inputs-container .input-controls input.input-plus{top: 0}.new-guests-bar .ages-inputs-container .input-controls button.input-plus i.icon, .new-guests-bar .ages-inputs-container .input-controls input.input-plus i.icon{transform: translate(-50%,-50%) !important}.new-guests-bar .ages-inputs-container .input-controls button.input-quantity, .new-guests-bar .ages-inputs-container .input-controls input.input-quantity{position: relative; top: 0; transform: none; left: 0; width: 30px; height: 40px !important}.new-guests-bar .ages-inputs-container .input-controls button i.icon, .new-guests-bar .ages-inputs-container .input-controls input i.icon{width: 14px}.new-guests-bar .info-bar{margin-top: 24px}}@media only screen and (max-width:768px){.newsletter{width: 100% !important}}@media (max-width:991px){#main .offers-panel .mobile-slider-mode-wrapper .offer{display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; white-space: normal; width: 100%}}@media (max-width:991px){#main .offers-panel .offer .weather.col{display: none}}@media (max-width:767px){#main .responsive-table, #main .responsive-table tbody, #main .responsive-table td, #main .responsive-table th, #main .responsive-table tr{display: block; width: auto !important}#main .responsive-table thead{position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); padding: 0; border: 0; height: 1px; width: 1px; overflow: hidden}#main .responsive-table td[data-title], #main .responsive-table th[data-title]{text-align: right; background: #f6f6f6; font-weight: 700}#main .responsive-table td[data-title]:after, #main .responsive-table th[data-title]:after{content: ""; display: table; clear: both}#main .responsive-table td[data-title]:before, #main .responsive-table th[data-title]:before{content: attr(data-title); float: left; text-align: left; font-weight: 400}#main .responsive-table td[data-title]:nth-child(odd), #main .responsive-table th[data-title]:nth-child(odd){background: #f6f6f6}#main .responsive-table td[data-title]:nth-child(2n), #main .responsive-table th[data-title]:nth-child(2n){background: #fff}}@media (max-width:767px){.datepicker-double .ui-datepicker-multi-2 .ui-datepicker-group{width: 100% !important; padding: 0 !important; border: 0 !important}}@media (max-width:767px){.datepicker-double .ui-datepicker-group .ui-datepicker-header{border-right-width: 1px !important; border-left-width: 1px !important}}@media (max-width:991px){.tablet-onwards.cr7 .item-content{padding-bottom: 478px !important}}@media (max-width:991px){.main-form-footer{display: block}.main-form-footer.in-viewport{background: #f6f6f6}}@media (max-width:991px){.header-menu #main-search-btn, .header-menu-2 #main-search-btn, .header-menu-2 a, .header-menu-2 button, .header-menu-2 div, .header-menu a, .header-menu button, .header-menu div{border-color: #777; color: #777}.header-menu #main-search-btn.active, .header-menu #main-search-btn:focus, .header-menu #main-search-btn:hover, .header-menu-2 #main-search-btn.active, .header-menu-2 #main-search-btn:focus, .header-menu-2 #main-search-btn:hover, .header-menu-2 a.active, .header-menu-2 a:focus, .header-menu-2 a:hover, .header-menu-2 button.active, .header-menu-2 button:focus, .header-menu-2 button:hover, .header-menu-2 div.active, .header-menu-2 div:focus, .header-menu-2 div:hover, .header-menu a.active, .header-menu a:focus, .header-menu a:hover, .header-menu button.active, .header-menu button:focus, .header-menu button:hover, .header-menu div.active, .header-menu div:focus, .header-menu div:hover{color: #ff2c77}}@media (max-width:767px){#main .responsive-table tbody th{color: #fff !important; background: #662640 !important}}@media only screen and (max-width:991px){.new-homepage-tablet-desktop .mobile-bar #mobile-logo{display: inline-block}}@media only screen and (min-width:768px) and (max-width:991px){.new-homepage-tablet-desktop .tabpanel.offers-panel article{width: 45.45455%; min-height: 344px}}@media only screen and (max-width:991px){.new-homepage-tablet-desktop #carousel-main .item-content{width: 100%}.new-homepage-tablet-desktop #carousel-main .container{max-width: 50%; margin: 0}}@media only screen and (max-width:991px){.new-homepage-tablet-desktop #carousel-main .carousel-control--wrap{display: none}}@media only screen and (max-width:991px){.new-homepage-tablet-desktop #carousel-main .carousel-control--rightwrap{display: none}}@media only screen and (max-width:991px){.new-homepage-tablet-desktop .searchbar + .search-results__section{padding-top: 0}}@media only screen and (max-width:991px){.new-homepage-tablet-desktop .searchbar .t_searchbar .bar.over-image{position: inherit}}@media only screen and (max-width:399px){.new-homepage-tablet-desktop .hotel-item{min-height: 215px}}@media only screen and (max-width:991px){.new-homepage-tablet-desktop .promotions-item{padding-bottom: 0}}@media only screen and (max-width:767px){.new-homepage-tablet-desktop .promotions-item:not(:first-of-type){padding-top: 35px}}@media only screen and (max-width:991px){.new-homepage-tablet-desktop .promotions-item__text.promo-detail{width: 100%}}@media only screen and (max-width:991px){.new-homepage-tablet-desktop .promotions-item .promo-detail-extra-label{position: relative; top: unset; right: unset; margin: 0 0 5px}}@media only screen and (max-width:399px){.new-homepage-tablet-desktop .promotions-item{min-height: 225px}}@media only screen and (max-width:991px){.new-homepage-tablet-desktop .promotions-item__type{padding-left: 15px; text-align: center}}@media only screen and (max-width:991px){.new-homepage-tablet-desktop .promotions-item__labels > div i{display: none}}@media only screen and (max-width:991px){.new-homepage-tablet-desktop .promotions-item__labels.promotion-item__meals .promotions-item__type{padding-left: 15px}}@media only screen and (max-width:991px){.new-homepage-tablet-desktop .promotions-item__labels.promotion-item__discount-cut .promotions-item__type, .new-homepage-tablet-desktop .promotions-item__labels.promotion-item__discount .promotions-item__type{padding-left: 15px}}@media only screen and (max-width:991px){.new-homepage-tablet-desktop .promotions-information__container .btn-link{top: 20px}}@media (max-width:991px){.new-homepage-tablet-desktop .promotions-information__article-scroll{overflow-x: scroll; padding-bottom: 20px}}@media (max-width:991px){.new-homepage-tablet-desktop .promotions-information__article-container{min-width: 1014px}}@media only screen and (max-width:991px){.new-homepage-tablet-desktop .more-information__container:not(.small) .slick-list{padding-left: 5%}.new-homepage-tablet-desktop .more-information__container:not(.small) .slick-track{left: -5%}}@media (max-width:991px){.new-homepage-tablet-desktop .more-information__article-container{min-width: 1014px}}@media (max-width:991px){.new-homepage-tablet-desktop .more-information__article-scroll{overflow-x: scroll; padding-bottom: 20px}}@media only screen and (max-width:991px){.new-homepage-tablet-desktop .brands-pestana .tiles-container__item{min-height: 380px}}@media only screen and (min-width:880px) and (max-width:991px){.new-homepage-tablet-desktop .brands-pestana .tiles-container__item .item-logo{margin-top: 30%}}@media (max-width:991px){.new-homepage-tablet-desktop .top-promotions__article-container{min-width: 1014px}}@media (max-width:991px){.new-homepage-tablet-desktop .top-promotions__article-scroll{overflow-x: scroll; padding-bottom: 20px}}@media only screen and (max-width:767px){.new-homepage-tablet-desktop .booking-benefits .container .item{display: flex; width: 50%}}@media only screen and (max-width:767px){.new-homepage-tablet-desktop .booking-benefits .container .item a{display: block; text-align: center; width: 100%}}@media only screen and (max-width:767px){.new-homepage-tablet-desktop .booking-benefits .container .items-list{display: flex; flex-wrap: wrap}}@media only screen and (max-width:480px){.new-homepage-tablet-desktop .show-results .clean-filter, .new-homepage-tablet-desktop .show-results .sub-modal-close{font-size: .625em}}@media only screen and (max-width:991px){.modal-my-reservation .mfp-container{height: 100%}}@media only screen and (max-width:768px){.sub-modal#search-destination .title, .sub-modal#search-destination__filters .title{font-size: 1.1875em}}@media only screen and (max-width:992px){.modal-container .highlightCTA .btn, .modal-login-container .highlightCTA .btn, .myacc-container .highlightCTA .btn{width: 90%; margin: 10px 15px}}@media only screen and (min-width:768px) and (max-width:992px){.modal-login-container{width: 300px}.modal-login-container .form-section{width: 428px !important; padding: 24px 12px !important; background: #fff}.modal-login-container .login-section, .modal-login-container .reset-section{width: 300px !important}}@media only screen and (min-width:768px) and (max-width:992px){.modal-login-container .myacc-user-info-container{margin: 0; height: auto}}@media only screen and (min-width:768px) and (max-width:992px){.modal-login-container .myacc-user-info-container .row .user-card-container{position: relative; margin: 95px 0 0; padding: 100px 0 20px; width: 100%; height: auto}}@media only screen and (min-width:768px) and (max-width:992px){.modal-login-container .myacc-user-info-container .row .user-card-container .user-card{position: absolute; width: calc(100% - 30px); max-width: 400px; top: -95px; left: 15px; margin: 0}}@media only screen and (min-width:768px) and (max-width:992px){.modal-login-container .myacc-user-info-container .row .user-card-container .user-status{width: calc(100% - 30px); margin: 30px 0 0 15px; float: none}}@media only screen and (min-width:768px) and (max-width:992px){.modal-login-container .myacc-user-info-container .row .user-card-container .user-status .user-progress-bar{width: 100%}}@media only screen and (min-width:768px) and (max-width:992px){.modal-login-container .myacc-user-info-container .row .user-balance-container{position: relative; width: 100%; height: auto; right: unset; padding: 30px 5px 20px 15px; margin: 7px 0 0}}@media only screen and (min-width:768px) and (max-width:992px){.modal-login-container .myacc-user-info-container .row .user-balance-container .user-balance-link{display: inline-block; margin: 15px 0 0 -20px}.modal-login-container .myacc-user-info-container .row .user-balance-container .user-balance-link:last-child{position: relative; float: right; right: 10px}}@media only screen and (min-width:768px) and (max-width:992px){.modal-login-container .form-section .form-container{grid-gap: 18px}}@media only screen and (min-width:768px) and (max-width:992px){.modal-login-container .form-section .link-change-pass{grid-column: 1}}@media only screen and (min-width:768px) and (max-width:992px){.modal-login-container .form-section .submit-double-col{grid-column: 1}}@media only screen and (min-width:768px) and (max-width:992px){.modal-login-container .form-section .input-container.double-col{grid-column: 1}}@media only screen and (min-width:768px) and (max-width:992px){.modal-login-container .form-section .form-inside-container{grid-column: 1}}@media only screen and (min-width:768px) and (max-width:992px){.modal-login-container .form-section.login-section{width: 290px}}@media only screen and (min-width:768px) and (max-width:992px){.modal-login-container .btn-close-modal[name=close-modal-login]{right: 10px}}@media only screen and (max-width:992px){.header-menu-user-info{opacity: 0; position: fixed; top: 0; right: 0; bottom: 0; left: 0}.header-menu-user-info.is-visible{opacity: 1}.header-menu-user-info.to-front .user-info-content{top: 90px; left: 12px; right: 12px; width: auto}.header-menu-user-info .menu-user-info-close{display: block; float: right; position: relative; top: 72px; margin-right: 12px; font-family: PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif; font-size: 15px; color: #fff; letter-spacing: 0; text-align: right; line-height: 16px; text-transform: uppercase; z-index: 9999}.header-menu-user-info .menu-user-info-close .icon{margin-right: 5px}.header-menu-user-info .menu-user-info-bg{background: rgba(0,0,0,.8)}.header-menu-user-info .user-info-content:before{display: none}}