.hotel-intro__content,.hotel-intro__cta,.hotel-intro__external,.hotel-nav__link,.amenities-list__list li,.hotel-page .button,.tripAdvisor__review-item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.ff-slide-show{overflow:hidden;position:relative}.ff-slide-show .slide-show{margin:0;padding:0;overflow:hidden;list-style:none}.ff-slide-show li{float:left;margin:0;padding:0;list-style:none;position:relative}.ff-slide-show img{display:block;width:100%}.ff-slide-show .arrow{position:absolute;top:0;color:#000;text-decoration:none;width:60px;height:100%;-webkit-transition:background .4s;transition:background .4s}.ff-slide-show .arrow:hover{background:rgba(0,0,0,.25)}.ff-slide-show.hide-arrows-outline .arrow:focus{outline:none}.ff-slide-show .back{left:0}.ff-slide-show .forward{right:0}.ff-slide-show .nch-icon-arrow-narrow-left,.ff-slide-show .nch-icon-arrow-narrow-right{color:#fff;font-size:40px;display:block;position:relative;text-align:center;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ff-slide-show__video{cursor:pointer}.ff-slide-show__video .nch-icon-play{content:"";font-family:'nch-icons';font-size:64px;display:inline-block;position:absolute;top:50%;left:50%;color:#fff;margin:-32px;width:64px;height:64px;line-height:64px;text-align:center;text-shadow:0 0 15px #000;z-index:1;cursor:pointer}.icon-list{list-style:none;padding:0}.icon-list .icon-list__item{line-height:20px;margin-bottom:10px}.icon-list .icon-list__item__icon{font-size:16px;margin:0 5px 0 0}.icon-list .nch-icon-document{font-size:24px}.icon-list .icon-list__link{color:#222;text-decoration:underline}.icon-list .icon-list__link:hover,.icon-list .icon-list__link:focus{color:#3b8a82}.icon-list--social{overflow:hidden;margin-bottom:15px}.icon-list--social .icon-list__item{float:left;margin:0}.icon-list--social .icon-list__item__icon{color:#222;overflow:hidden;display:block}.icon-list--social .icon-list__item__icon:hover,.icon-list--social .icon-list__item__icon:focus{color:#3b8a82}.read-more{display:block;overflow:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.read-more__text{display:inline}.read-more__truncate{display:inline}.read-more__link{float:right;text-decoration:underline;color:#222;padding-right:10px;line-height:1.3}.read-more__link:after{content:'';display:inline-block;-webkit-transition:all .2s ease .15s;transition:all .2s ease .15s;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #222;margin:0 0 0 7px}.read-more__text-hide,.read-more__link-less,.read-more__about{display:none}.read-more__content{margin:0;overflow:hidden}.read-more-visible{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.read-more-visible .read-more__text-hide,.read-more-visible .read-more__link-less{display:inline}.read-more-visible .read-more__link-more,.read-more-visible .read-more__truncate{display:none}.read-more-visible .read-more__link:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .2s ease .15s;transition:all .2s ease .15s}@media only screen and (min-width:601px){.read-more__text+.read-more__link{display:none}}@media only screen and (max-width:600px){.read-more__text,.read-more__truncate{display:none}.read-more__link{float:none;display:block}.read-more-visible .read-more__text{display:inline}.read-more-visible .read-more__more{display:none}.read-more-visible .read-more__link{text-align:right}}.pageWithBgImage .page__wrapper{position:relative}#PageBgImage{position:fixed;top:0;width:100%;height:100%;text-align:center;left:0;right:0;visibility:hidden}#PageBgImage img{position:absolute;left:50%;display:block;margin-left:-823px;min-width:100%;min-height:100%}@media only screen and (max-width:1025px){#PageBgImage{display:none}}.hotel-intro{background:#fff;width:100%;max-width:100%}.hotel-intro__slide-show{overflow:hidden}.hotel-intro__slide-show li,.hotel-intro__slide-show .ff-slide-show{height:200px}.hotel-intro__slide-show .ff-cimg{min-width:360px;margin-top:100px}.hotel-intro__slide-show .slide-show{width:inherit}.hotel-intro__slide-show .ff-slide-show li{width:inherit;max-width:100%}.hotel-intro__images-slideshow{overflow:hidden}.hotel-intro__images-slideshow img,.hotel-intro__small-map img{display:block;width:100%;max-width:100%}.hotel-intro__small-map{margin:0 20px 20px}.hotel-intro__logo-slider{display:none}.hotel-intro__logo-desc{overflow:hidden;margin:10px 0 0}.hotel-intro__logo-desc .hotel-intro__logo{float:left;width:auto;max-height:50px;margin-right:10px}.hotel-intro__content{margin:20px 0 0}.hotel-intro__info p{margin:0}.hotel-intro__header{margin-bottom:12px;line-height:1.3}.hotel-intro__sub-header{display:block;margin:0 0 10px 0}.hotel-intro__opening-box{display:inline-block;border-radius:0;margin-bottom:10px;font-size:14px;line-height:1.6;padding:3px 10px 1px}.hotel-intro__trip-advisor{padding:5px 0 0}.hotel-intro__trip-advisor a{text-decoration:none}.hotel-intro__trip-advisor .ff-media{line-height:24px;margin:2px 0;font-weight:500}.hotel-intro__trip-advisor .small{font-size:12px;color:#999}.hotel-intro__trip-advisor img{display:block;width:100%;max-width:100%}.hotel-intro__trip-advisor .ff-media-bd{overflow:visible}.hotel-intro__trip-advisor .ff-media-img{float:none;max-width:120px}.hotel-intro__cta{position:relative;padding:10px 0;min-height:60px}.hotel-intro__cta .ff-loader-layer{position:absolute;z-index:1}.hotel-intro__cta .ff-loader-small{margin:15px auto;height:30px;line-height:30px}@media only screen and (min-width:601px){.hotel-intro__info,.hotel-intro__external{width:50%;float:left}.hotel-intro__content{overflow:hidden;margin-bottom:30px}.hotel-intro__external{margin-top:10px;padding:0 0 0 20px}.hotel-intro__slide-show li,.hotel-intro__slide-show .ff-slide-show{height:320px}.hotel-intro__slide-show .ff-cimg{min-width:600px;margin-top:160px}.hotel-intro__cta{padding:10px 20px;text-transform:uppercase}}@media only screen and (min-width:1025px){.hotel-intro{display:table;table-layout:fixed;height:505px;overflow:hidden}.hotel-intro__images-slideshow{display:table-cell;width:67.75%}.hotel-intro__content{display:table-cell;width:32.25%;min-width:360px;height:505px;vertical-align:top;padding:0 20px 215px;position:relative}.hotel-intro__info,.hotel-intro__external{float:none;padding:0;margin:0;width:100%}.hotel-intro__external{position:absolute;bottom:0;right:0;left:0}.hotel-intro__header{line-height:1.2;margin:15px 0 10px}.hotel-intro__trip-advisor{max-width:300px;padding:0 0 0 20px;margin:0}.hotel-intro__trip-advisor .ff-media-img{float:left;max-width:120px}.hotel-intro__slide-show li,.hotel-intro__slide-show,.hotel-intro__slide-show .ff-slide-show{height:505px}.hotel-intro__slide-show .ff-cimg{min-width:1024px;margin-top:252px}.hotel-intro__logo-slider{display:block;position:absolute;top:20px;left:20px;z-index:2}.hotel-intro__logo-slider .hotel-intro__logo{margin-right:10px;float:left;width:auto;max-height:70px}.hotel-intro__logo{display:none}}.hotel-nav{display:block;overflow:hidden;background:#fff;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:0 10px;position:relative;box-shadow:0 0 8px 2px #e5e5e5;margin-bottom:5px}.hotel-nav ul{list-style-type:none;padding:0;overflow-x:auto}.hotel-nav:before,.hotel-nav:after{content:'';position:absolute;top:0;width:35px;height:100%}.hotel-nav:before{left:0;background:-moz-linear-gradient(left,#fff 0%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,#fff 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,#fff 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1)}.hotel-nav:after{right:0;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,#fff 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1)}@media only screen and (max-width:600px){.hotel-nav__link-text:active,.hotel-nav__link-text:focus,.hotel-nav__link-text:hover{color:#222}}.hotel-nav__element{background:#fff;display:table-cell;vertical-align:middle;border-bottom:none;padding:0}.hotel-nav__element.active .hotel-nav__link-text{color:#3b8a82;border-bottom-color:#3b8a82}.hotel-nav__element:last-child .hotel-nav__link{padding-right:20px}.hotel-nav__element:first-child .hotel-nav__link{padding-left:20px}.hotel-nav__link{display:inline-block;color:#222;font-size:18px;line-height:1.3;font-weight:500;line-height:1;text-decoration:none;padding:4px 10px 0;white-space:nowrap}.hotel-nav__link:hover{color:#3b8a82}.hotel-nav__link-text{border-bottom:4px solid #fff;display:inline-block;padding:15px 0}@media only screen and (min-width:1025px){.hotel-nav{border-top:none;padding:0;margin-top:10px;margin-bottom:0;box-shadow:none}.hotel-nav ul{display:table;table-layout:fixed;width:100%;overflow:hidden}.hotel-nav:before,.hotel-nav:after{display:none}.hotel-nav__element{text-align:center;height:48px;padding:14px 0;border-bottom:4px solid #fff;-webkit-transition:height .3s;transition:height .3s}.hotel-nav__element.active{border-bottom-color:#3b8a82}.hotel-nav__element .hotel-nav__link-text{padding:0;border-bottom:0}.hotel-nav__link{font-size:18px;white-space:normal;padding:0!important}.sticky-hotel-page-menu #js-hotel-nav{position:fixed;top:45px;left:0;right:0;z-index:10;margin:0 auto;background-color:#f1f1f1}.sticky-hotel-page-menu .hotel-page #js-hotel-nav{top:101px}.sticky-hotel-page-menu .hotel-page #js-hotel-nav.without-calendar{top:45px}.sticky-hotel-page-menu .hotel-article,.sticky-hotel-page-menu .news-list{margin-top:80px}.sticky-hotel-page-menu .hotel-nav__element{height:26px}}.news-list{background:#fff;padding:0}.news-list__item{padding:0 0 40px 0}.news-list__item:last-child{border-bottom:none;margin:0}.news-list__description small{display:block;margin:3px 0 15px 0}.news-list__item-image{margin:0 -20px 20px;position:relative}.news-list__item-image .ff-crop-img{height:160px}.news-list__item-image .ff-cimg{margin-top:81px}.news-list__amenities{margin:20px 0}.news-list__amenities li{list-style:circle;font-weight:500;font-size:16px}.news-list__hotel-description{display:none;margin-bottom:20px}.news-list__hotel-description--visible{display:block}.news-list__read-more{display:inline-block;margin-top:20px;margin-bottom:20px;font-size:18px;color:#222;text-decoration:underline}.news-list__read-more:after{display:inline-block;content:"";width:0;height:0;border:5px solid #666;border-color:#666 transparent transparent;position:relative;top:3px;margin-left:7px}.news-list__read-more--opened:after{border-color:transparent transparent #666;margin-bottom:6px}@media only screen and (min-width:601px){.news-list{padding:40px 20px 0}.news-list .h4{margin:0 0 10px 0}.news-list__hotel-description{display:block}.news-list__read-more{display:none}.news-list__item{border-bottom:1px solid #e5e5e5;padding:0 0 40px 0;margin:0 0 40px 0}.news-list__item-image{margin:0}.news-list__item-image,.news-list__description{margin-right:20px}}@media only screen and (min-width:1025px){.news-list{margin-bottom:50px}.news-list__item-image .ff-crop-img{height:200px}.news-list__item-image .ff-cimg{margin-top:100px}}.info-panel{background:#f2f2f2;padding:14px 20px;margin:0 0 20px 0}.info-panel .ff-button-secondary{background:#444;border-radius:2px}.info-panel .ff-button-secondary:hover{background:#222}.info-panel__header,.info-panel h4{font-weight:600;margin:0 0 15px 0}.info-panel__sub-header,.info-panel h5{font-size:16px;font-weight:600;line-height:1.2;display:block;margin:15px 0 0}.info-panel__content{overflow:hidden}.info-panel__content li{font-size:16px;line-height:1.5;padding:0}.info-panel__content .no-bullet-list{margin:0 0 15px 0}.info-panel__content .no-bullet-list:last-child{margin:0}.info-panel__content .line-break{display:block}.info-panel__content img{max-width:100%;height:auto}.info-panel__next-text{color:#999;font-size:14px;line-height:26px}.info-panel__wide-list li{margin:0 0 20px 0}.info-panel__wide-list li:last-child{margin:0}.info-panel__direction-button .ff-media-bd{width:100%}@media only screen and (min-width:1025px){.info-panel__direction-button .ff-media-bd{width:auto}}.amenities-list{background:#fff;padding:0 20px 40px}.amenities-list .h4{margin:30px 0 10px}.amenities-list__list{overflow:hidden;list-style-type:circle}.amenities-list__list li{line-height:1.5}@media only screen and (min-width:601px){.amenities-list__list li{width:50%;float:left;padding-right:20px}}@media only screen and (min-width:1025px){.amenities-list__list li{width:25%}}.conference-box,.conference-box--small{overflow:hidden;background:#f2f2f2;padding:14px 20px}.conference-box .ff-button,.conference-box--small .ff-button{border-radius:2px}.conference-box{margin:20px 0 20px 0}.conference-box .ff-table-grid{width:100%}.conference-box .ff-button{width:100%}.conference-box .ff-table-cell{display:block;width:100%}.conference-box--small{margin-bottom:20px}.conference-box--small .conference-box__message{margin:0 0 20px 0}.conference-box--small .conference-box__button{overflow:hidden;text-align:center}.conference-box__header{font-size:20px;line-height:28px;font-weight:600;margin:0 0 10px 0}@media only screen and (min-width:601px){.conference-box{margin-top:0}.conference-box .ff-button{white-space:nowrap;margin-bottom:10px}.conference-box .ff-table-cell{display:table-cell}.conference-box__message{margin-right:20px}.conference-box__button{vertical-align:bottom}}@media only screen and (min-width:1025px){.conference-box .ff-button{width:300px;margin-bottom:0}.conference-box__message{margin-right:30px}.conference-box__button{vertical-align:middle}}.cal-event{background:#f2f2f2;padding:10px;overflow:hidden;margin-bottom:10px}.cal-event .ff-button{background:#222;border-radius:2px;margin:10px 0 15px 0}.cal-event__day{font-size:24px;line-height:1.5;font-weight:600;margin-bottom:8px}.cal-event__name,.cal-event__time{font-size:16px;text-transform:capitalize}.cal-event__desc{overflow:hidden;border-top:1px solid #e3e3e3;padding-top:15px}.cal-event__title{margin-bottom:10px}.cal-event__image{overflow:hidden;margin:0 0 10px 0}.cal-event__image img{width:100%;display:block}.cal-event__desc-text{overflow:hidden}.hotel-calendar__month-menu{overflow:hidden;margin:0 0 15px 0;cursor:pointer}.hotel-calendar__month-menu .nch-icon-calendar{color:#4bada2;float:left}.hotel-calendar__month-menu .h4{display:block;margin-top:4px}@media only screen and (min-width:601px){.cal-event__image{margin:0 0 0 10px;float:right;width:45%}}@media only screen and (min-width:1025px){.cal-event{padding:20px}.cal-event__name,.cal-event__time,.cal-event__day{display:block}.cal-event__desc{padding:0 0 0 20px;border-left:1px solid #e3e3e3;border-top:none}.hotel-calendar__month-menu{display:none}}.calendar-events-list{padding:0;list-style:none;margin-bottom:20px}.calendar-events-list__item{overflow:hidden;padding:15px 0;border-bottom:1px solid #e0e0e0}.calendar-events-list__item:hover .h5{text-decoration:underline}.calendar-events-list__item:first-child{padding-top:0}.calendar-events-list__link{color:#222}.calendar-events-list__link:hover{color:#222}.calendar-events-list__button{margin:0 0 10px 0}.slider-popup{max-width:980px;width:90%;background:#000;-webkit-transition:top .3s ease,left .3s ease;transition:top .3s ease,left .3s ease}.slider-popup .ui-dialog-content{padding:0;width:100%;height:200px!important;overflow:hidden}.slider-popup .ff-cimg{min-width:360px;margin-top:100px}.slider-popup__element{height:200px}.slider-popup--thumbnail{display:block;position:relative;cursor:pointer}.slider-popup--thumbnail .nch-icon-search,.slider-popup--thumbnail .nch-icon-play{position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;text-shadow:0 0 10px #000;color:#fff;font-size:48px}@media only screen and (min-width:601px){.slider-popup .ui-dialog-content{height:340px!important}.slider-popup .ff-cimg{min-width:620px;margin-top:170px}.slider-popup__element{height:340px}}@media only screen and (min-width:1025px){.slider-popup .ui-dialog-content{height:560px!important}.slider-popup .ff-cimg{min-width:1024px;margin-top:280px}.slider-popup__element{height:560px}}.hotel-back-button{padding-top:30px;margin:20px 0 30px;border-top:1px solid #e5e5e5}.hotel-back-button .ff-button{width:100%;background:#444;border-radius:2px}.hotel-back-button .ff-button:hover,.hotel-back-button .ff-button:focus{background:#222}@media only screen and (min-width:601px){.hotel-back-button .ff-button{width:auto;min-width:190px}}.hotel-page{background:#fff}.hotel-page .button{display:inline-block;cursor:pointer;border-radius:2px;background-color:#4aada3;border-color:#4aada3;border-style:solid;border-width:0;color:#fff;text-align:center;font-weight:normal;text-decoration:none;font-size:16px;padding:10px 20px 6px 20px;line-height:1.5;-webkit-appearance:none;-moz-appearance:none}.hotel-page .button:hover{background-color:#3b8a82;color:#fff}.hotel-page .button:focus{background-color:#00847a;color:#fff}.hotel-page .button [class^="nch-icon-"],.hotel-page .button [class*=" nch-icon-"]{margin:0 -2px 0 10px}@media only screen and (min-width:1025px){.hotel-page{background:#f2f2f2}}.hotel-article{background:#fff;padding:0 0 40px 0}.hotel-article__introduction{margin:0 0 20px 0;font-weight:500}.hotel-article__paragraph{margin:20px 0 30px 0}.hotel-article__paragraph h4,.hotel-article__paragraph h5{margin:5px 0 10px 0}.hotel-article__paragraph strong{font-size:20px;font-weight:500;margin:0 0 40px 0;display:block}.hotel-article__paragraph p{margin:0 0 30px 0}hotel-article__paragraph-title{margin-bottom:20px}.hotel-article__breadcrumbs{margin:10px 0;overflow:hidden;list-style:none;padding:0}.hotel-article__breadcrumbs-item{float:left}.hotel-article__breadcrumbs-item:before{content:'>';padding:0 5px 0 10px}.hotel-article__breadcrumbs-item:first-child:before{content:'';display:none}.hotel-article__breadcrumbs-link{color:#222;text-decoration:underline}.hotel-article__breadcrumbs-link:hover,.hotel-article__breadcrumbs-link:focus{color:#3b8a82}.hotel-article__slider{overflow:hidden;position:relative;margin-bottom:20px}.hotel-article__slider li{max-width:100%}.hotel-article__slider li,.hotel-article__slider .ff-slide-show{height:200px;width:inherit}.hotel-article__slider .ff-cimg{min-width:320px;margin-top:100px}@media only screen and (min-width:601px){.hotel-article{padding:40px 0}.hotel-article__introduction,.hotel-article__paragraph{margin:0 20px 40px 0}.hotel-article__slider li,.hotel-article__slider .ff-slide-show{height:320px}.hotel-article__slider .ff-cimg{min-width:600px;margin-top:160px}}@media only screen and (min-width:1025px){.hotel-article{padding:40px 20px;margin-bottom:50px}.hotel-article__slider li,.hotel-article__slider .ff-slide-show{height:470px}.hotel-article__slider .ff-cimg{min-width:860px;margin-top:235px}.hotel-article__breadcrumbs{margin-top:-15px}}.hotel-facilities{background:#fff}.hotel-facilities .ff-crop-img{height:220px}.hotel-facilities .ff-cimg{margin-top:110px}.hotel-facilities__item{margin-bottom:40px}.hotel-facilities__image{overflow:hidden;margin-bottom:18px}.hotel-facilities__title{margin-bottom:10px}.hotel-facilities__desc{margin-bottom:25px}.hotel-facilities__btn{width:100%;background:#444;border-radius:2px}.hotel-facilities__btn:hover,.hotel-facilities__btn:focus{background:#222}@media only screen and (min-width:601px){.hotel-facilities{padding:50px 0 100px 0;margin:0 -10px}.hotel-facilities__table{width:100%;table-layout:fixed}.hotel-facilities__table--single-el{width:50%}.hotel-facilities__row{display:table-row}.hotel-facilities__item{display:table-cell;width:50%;max-width:512px;padding:0 10px 70px 10px;margin:0 0 20px 0;position:relative}.hotel-facilities__image{max-height:320px;overflow:hidden}.hotel-facilities__item-footer{border-bottom:1px solid #e5e5e5;position:absolute;bottom:20px;left:10px;right:10px;padding-bottom:25px}.hotel-facilities__btn{width:160px}}@media only screen and (min-width:1025px){.hotel-facilities{padding:40px 10px 100px 10px;margin:0}.hotel-facilities .ff-crop-img{height:320px}.hotel-facilities .ff-cimg{margin-top:170px}.hotel-facilities__item{max-width:620px}}.hotel-special-offers{margin:0 -10px;padding-bottom:40px;overflow:hidden}.hotel-special-offers .campaign-item{display:block;float:initial;margin:10px auto;width:300px;height:auto;box-shadow:none}.hotel-special-offers a{display:block;background:#fff;padding:4px;border:1px solid #e5e5e5}.hotel-special-offers img{width:250px}.hotel-special-offers img.image-closed{margin:0;width:100%;max-width:300px;max-height:none;height:auto}@media only screen and (min-width:601px){.hotel-special-offers .campaign-item{float:left;width:48%;max-width:280px;margin:10px 1%}.hotel-special-offers img{width:auto}}@media only screen and (min-width:1025px){.hotel-special-offers .campaign-item{width:24%;max-width:300px;margin:10px .3%}}.tripAdvisor__head{padding:0 0 5px 0;border-bottom:1px solid #e5e5e5;margin:0 0 10px 0}.tripAdvisor__intro{overflow:hidden}.tripAdvisor__intro .tripAdvisor__logo{display:block;margin:10px 0}@media only screen and (min-width:601px){.tripAdvisor__intro .h4{font-size:18px}.tripAdvisor_rateing{margin:20px 10px}}.tripAdvisor__rate{float:left;clear:left;margin:0 10px 0 0}.tripAdvisor__ratinglabel{overflow:hidden;line-height:20px;float:left}.tripAdvisor__reviewcontent{overflow:hidden}.tripAdvisor__review-item{background:#f2f2f2;padding:10px 20px;margin-bottom:20px}.tripAdvisor__review-item .h3{margin:10px 0 8px 0}.tripAdvisor__review-item .ff-button{background:#222;text-transform:uppercase;min-width:160px;border-radius:2px;float:right;margin:10px 0 15px 0}.tripAdvisor__review-item .ff-media-img{margin:0 20px 0 0;float:none}.tripAdvisor__rate-item{margin:15px 0}.tr_review_footer{margin:20px 0}.tr_review_footer .ff-button{border-radius:2px}@media only screen and (min-width:601px){.tripAdvisor__review-item{margin:10px 0}.tripAdvisor__review-item .ff-media-img{float:left}.tripAdvisor__review-item .ff-button{float:none}.tr_review_footer .ff-button{width:250px}}.tr_commentarrow{overflow:hidden;height:16px;margin:0 13px}.tr_commentbody{background:#222;color:#fff;margin:0;border-radius:2px;padding:10px 20px}.tr_commentbody h1,.tr_commentbody h2,.tr_commentbody h3,.tr_commentbody h4,.tr_commentbody h5,.tr_commentbody h6,.tr_commentbody p{color:#fff}.tr_commentbody p{margin:10px 0}.tripAdvisor-dialog{max-width:700px}.tripAdvisor-dialog .ui-dialog-titlebar{background:#5b9745}.tripAdvisor-dialog .ui-widget-content{text-align:left}.tripAdvisor-dialog .small{color:#888}.tripAdvisor-dialog .ui-dialog-titlebar-close .ui-icon:before{content:""}.tripAdvisor-dialog__head{padding:0 0 15px 0;margin-bottom:0 0 20px 0;border-bottom:1px solid #e5e5e5}.tripAdvisor-dialog__rating{overflow:hidden;margin-top:10px}.tr_fullcontent{font-size:16px;font-weight:500;line-height:1.5;color:#222;margin:0 0 10px}.list-tmp-ingress{padding:20px 30px;overflow:hidden;background:#f2f2f2;margin:10px 0 20px}.list-tmp-ingress__header{margin:0 0 16px 0}@media only screen and (min-width:601px){.list-tmp-ingress{margin-top:0}}.hotel-calendar{background:#fff;padding:0;margin-top:20px}.hotel-calendar__box{position:relative;overflow:hidden}.hotel-calendar__nav{position:absolute;top:0;left:0;height:100%;border-right:1px solid #f5f5f5;background:#fff;z-index:0}.hotel-calendar__nav-ul{padding:0;list-style:none;width:190px;position:relative;z-index:2}.hotel-calendar__nav-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;padding:0 10px;line-height:40px;font-size:18px;font-weight:500;color:#222;text-transform:capitalize;border-bottom:1px solid #f5f5f5}.hotel-calendar__nav-item.active{background:#444;color:#fff}.hotel-calendar__nav-item.disable{color:#bbb}.hotel-calendar__nav-item.disable:hover{background:none;color:#bbb}.hotel-calendar__nav-item:hover{background:#f2f2f2;color:#222}.hotel-calendar__content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;width:100%;position:relative;z-index:1;background:#fff;min-height:500px}.hotel-calendar__content-hidden{position:absolute;top:0;left:0;background:#fff;opacity:.6;width:100%;height:100%;visibility:hidden;display:none;z-index:-1}@media only screen and (max-width:1025px){.hotel-calendar__nav.active+.hotel-calendar__content{margin-left:210px;-webkit-transition:all .3s;transition:all .3s}.hotel-calendar__nav.active+.hotel-calendar__content .hotel-calendar__content-hidden{display:block;z-index:1;visibility:visible}}@media only screen and (min-width:601px){.hotel-calendar__nav{border:none}}@media only screen and (min-width:1025px){.hotel-calendar{padding:40px 20px 30px;margin-bottom:50px;margin-top:0}.hotel-calendar__nav{z-index:2}.hotel-calendar__content{padding-left:210px}}