body,html{padding:0;margin:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:13px}body{font-size:.875rem;font-weight:400;line-height:1.43;letter-spacing:.01071em;-webkit-font-smoothing:antialiased}#__next{width:100%}#__next,.ScrollbarsCustom-Content{height:100%}.ScrollbarsCustom-TrackY{width:6px}.ScrollbarsCustom-TrackX{height:6px}@-webkit-keyframes rotate360{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-moz-keyframes rotate360{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}50%{-moz-transform:rotate(1turn);transform:rotate(1turn)}to{-moz-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rotate360{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1.08);transform:scale(1.08)}50%{-webkit-transform:scale(1);transform:scale(1)}60%{-webkit-transform:scale(1);transform:scale(1)}70%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-moz-transform:scale(1);transform:scale(1)}30%{-moz-transform:scale(1);transform:scale(1)}40%{-moz-transform:scale(1.08);transform:scale(1.08)}50%{-moz-transform:scale(1);transform:scale(1)}60%{-moz-transform:scale(1);transform:scale(1)}70%{-moz-transform:scale(1.05);transform:scale(1.05)}80%{-moz-transform:scale(1);transform:scale(1)}to{-moz-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1.08);-moz-transform:scale(1.08);transform:scale(1.08)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}60%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}70%{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}@-webkit-keyframes rotate__pulse{0%{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}20%{-webkit-transform:scale(1.1) rotate(72deg);transform:scale(1.1) rotate(72deg)}40%{-webkit-transform:scale(1.2) rotate(144deg);transform:scale(1.2) rotate(144deg)}60%{-webkit-transform:scale(1.1) rotate(216deg);transform:scale(1.1) rotate(216deg)}to{-webkit-transform:scale(1) rotate(1turn);transform:scale(1) rotate(1turn)}}@-moz-keyframes rotate__pulse{0%{-moz-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}20%{-moz-transform:scale(1.1) rotate(72deg);transform:scale(1.1) rotate(72deg)}40%{-moz-transform:scale(1.2) rotate(144deg);transform:scale(1.2) rotate(144deg)}60%{-moz-transform:scale(1.1) rotate(216deg);transform:scale(1.1) rotate(216deg)}to{-moz-transform:scale(1) rotate(1turn);transform:scale(1) rotate(1turn)}}@keyframes rotate__pulse{0%{-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}20%{-webkit-transform:scale(1.1) rotate(72deg);-moz-transform:scale(1.1) rotate(72deg);transform:scale(1.1) rotate(72deg)}40%{-webkit-transform:scale(1.2) rotate(144deg);-moz-transform:scale(1.2) rotate(144deg);transform:scale(1.2) rotate(144deg)}60%{-webkit-transform:scale(1.1) rotate(216deg);-moz-transform:scale(1.1) rotate(216deg);transform:scale(1.1) rotate(216deg)}to{-webkit-transform:scale(1) rotate(1turn);-moz-transform:scale(1) rotate(1turn);transform:scale(1) rotate(1turn)}}@-webkit-keyframes bganim{0%{background-position:0 68%}50%{background-position:100% 33%}to{background-position:0 68%}}@-moz-keyframes bganim{0%{background-position:0 68%}50%{background-position:100% 33%}to{background-position:0 68%}}@keyframes bganim{0%{background-position:0 68%}50%{background-position:100% 33%}to{background-position:0 68%}}.bookingScore{display:-moz-inline-box;display:inline-flex;background:#003580;border-radius:.55rem;padding:10px;margin:auto;text-decoration:none;outline:none;color:#fff;cursor:pointer;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;transition:all .15s linear}.bookingScore__wrap{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:end;align-items:flex-end;-moz-box-pack:center;justify-content:center;padding-right:15px}.bookingScore__logo{width:88px;margin-top:3px}.bookingScore__reviews{font-weight:300;font-size:.8rem;opacity:.8;padding-top:1px}.bookingScore__number{padding:5px;font-size:1.15rem;border:2px solid #fff;border-radius:.55rem;min-width:35px;text-align:center}.bookingScore:focus,.bookingScore:hover{text-decoration:none;outline:none}.button{display:inline-block;padding:8px 14px;margin:5px;border-radius:.35rem;text-align:center;cursor:pointer;border:1px solid transparent;font-weight:300;text-decoration:none;-webkit-transition:all .3s ease-out .1s;-moz-transition:all .3s ease-out .1s;transition:all .3s ease-out .1s}.button.uppercase{text-transform:uppercase}.button.disabled{cursor:default}.button.theme__outlined{background:none}.button.color__gray{color:#cecccc}.button.color__gray.theme__outlined{color:#e6e5e8;border-color:#e6e5e8}.button.color__gray.theme__filled{background:#e6e5e8}.button.color__gray:hover{background:#f9f7f7;color:#3d3d3d}.button.color__gray:hover.theme__outlined{color:#fff;background:rgba(255,206,84,.75)}.button.color__yellow{color:#fff}.button.color__yellow.theme__outlined{color:#ffce54;border-color:#ffce54}.button.color__yellow.theme__filled{background:#ffce54}.button.color__yellow:hover{border-color:transparent;background:rgba(254,186,2,.95)}.button.color__yellow:hover.theme__outlined{color:#fff;background:rgba(255,206,84,.75)}.button.color__green{color:#a6d771;background:#a6d771;border-color:#a6d771}.button.color__red{color:#f44336;background:#f44336;border-color:#f44336}.button.size__sm{font-size:.68rem;padding:6px 12px}.button.size__l{font-size:1.05rem;padding:13px 30px}.container{width:100%;max-width:1280px;margin:auto}.dot{margin:auto;border-radius:50%;width:8px;height:8px;background:#e6e5e8;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}.dot.active{background:#a6d771}.dot__size__sm{width:4px;height:4px}.dot__color__gray{background:#e6e5e8}.dot__color__yellow{background:#ffce54}.dot__color__green{background:#a6d771}.dot__color__red{background:#f44336}.empty{width:100%;height:100%;display:-moz-box;display:flex;margin:auto;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;font-size:1rem}.empty__message{color:#cecccc;font-weight:100;padding:20px 0}.hotelFacility{color:#6984d7;width:100px;display:-moz-inline-box;display:inline-flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center}.hotelFacility__title{color:#3b5bbb;text-transform:uppercase;text-align:center;font-weight:300}.hotelFacility__icon{width:30px;height:30px;margin-bottom:6px}.hotelFacility__empty{background:#f9f7f7;width:100%;height:100%;border-radius:.35rem}.homePage{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;height:100%;background:-webkit-linear-gradient(107deg,#dc004e,#1976d2);background:-moz-linear-gradient(107deg,#dc004e,#1976d2);background:linear-gradient(343deg,#dc004e,#1976d2);background-size:400% 400%;-webkit-animation:bganim 6s ease infinite;-moz-animation:bganim 6s ease infinite;animation:bganim 6s ease infinite}.homePage .hotels .layout__main{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;text-align:center;padding:20px;overflow:hidden}.homePage .hotels__list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin:auto;padding:5px 0;text-align:left;border-radius:6px;color:#333;background:#fff;max-height:100%;height:100%;width:500px}.homePage .hotels__hotel{padding:5px 10px}.homePage .hotels__hotel__title{padding-left:4px;text-decoration:none}.homePage .hotels__hotel__title:hover{text-decoration:underline}.homePage .languageSwitcher{color:#fff;position:absolute;top:20px;left:20px}.homePage .languageSwitcher__value:hover{color:#fff}.homePage__search{height:100%;padding-bottom:10%;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;text-align:center;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;transition:all .15s linear}.homePage__search__top{-moz-box-flex:1;flex:1 1}.homePage__search__logo{height:50px;margin-bottom:5px}.homePage__search__logo svg{fill:#fff}.homePage__search__input{padding:0 20px;-moz-box-align:center;align-items:center;text-align:center}.homePage__search__input,.homePage__search__result{width:100%;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center}.homePage__search__result{max-width:560px;-moz-box-flex:1;flex:1 1}.homePage__search .search{width:100%;max-width:460px;margin:10px auto}.homePage__search .search__body{border-radius:21px;height:35px;background:#fff;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}.homePage__search .search__icon{color:#dc004e}.homePage__search .search__field{margin:0 10px;font-size:1rem}.homePage__search .search.active,.homePage__search .search.filled{max-width:560px}.homePage__search .search:hover .search__body{background:#fff}.homePage__body{-moz-box-flex:1;flex:1 1;width:100%}.homePage__footer{text-align:center;color:#fff;padding:10px;fontWeight:100}.hotelSearchResult{width:100%;height:100%;margin:5px auto}.hotelSearchResult__hotels{background:#fff;padding:5px;border-radius:5px;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);height:100%}.hotelSearchResult__hotels__list{min-height:200px;padding:5px}.hotelSearchResult__empty .no-element .message{color:#fff;font-weight:300;border:1px solid rgba(255,255,255,.45);padding:5px 15px;margin-top:10px;border-radius:40px}.hotelSearchResult__hotel{display:-moz-box;display:flex;text-decoration:none;color:#333;text-align:left;padding:4px 8px;border-radius:4px;border:1px solid #f0f0f0;margin-bottom:10px;cursor:pointer;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;transition:all .15s linear}.hotelSearchResult__hotel:hover{border-color:#dc004e;border-left-width:12px}.hotelSearchResult__hotel:hover .hotelSearchResult__hotel__title{color:#dc004e}.hotelSearchResult__hotel__title{font-size:1.2rem;font-weight:400}.hotelSearchResult__hotel__address{color:#56585e}.hotel{width:100%;min-height:100%;background:#ffce54;overflow:hidden}.hotel__entry{height:-webkit-calc(100vh - 20px);height:-moz-calc(100vh - 20px);height:calc(100vh - 20px);color:#fff;position:relative;z-index:0;top:0;width:100%;-webkit-transform:translateY(0) translateZ(0);-moz-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0)}.hotel__entry__content,.hotel__entry__slider{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;overflow:hidden}.hotel__entry__content{z-index:1}.hotel__entry__slide{position:absolute;left:-20px;top:-20px;height:-webkit-calc(100% + 40px);height:-moz-calc(100% + 40px);height:calc(100% + 40px);width:-webkit-calc(100% + 40px);width:-moz-calc(100% + 40px);width:calc(100% + 40px);min-width:-webkit-calc(149.927vh + 40px);min-width:-moz-calc(149.927vh + 40px);min-width:calc(149.927vh + 40px)}.hotel__entry__slider{position:relative;z-index:1}.hotel__entry__slider__curtain{position:absolute;z-index:2;left:-20px;right:-20px;top:-20px;bottom:-20px;opacity:.55;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.7)),to(hsla(0,0%,100%,0))),#000;background:-webkit-linear-gradient(top,hsla(0,0%,100%,.7),hsla(0,0%,100%,0)),#000;background:-moz-linear-gradient(top,hsla(0,0%,100%,.7) 0,hsla(0,0%,100%,0) 100%),#000;background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,0)),#000}.hotel__entry__language,.hotel__entry__menuIcon{display:inline-block;position:absolute;z-index:99;top:24px}.hotel__entry__language{left:32px}.hotel__entry__menuIcon{right:32px;cursor:pointer;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;transition:all .15s linear}.hotel__entry__menuIcon:hover{-webkit-animation:pulse 1.25s infinite;-moz-animation:pulse 1.25s infinite;animation:pulse 1.25s infinite;color:#ffce54}.hotel__entry__titleBox{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:end;justify-content:flex-end;position:relative;height:50%;z-index:2;text-align:center}.hotel__entry__title{display:inline-block;font-size:3.5vw;margin:0;font-weight:100}.hotel__entry__adress{font-size:1.15rem;font-weight:100}.hotel__entry__stars{margin:auto auto 0}.hotel__entry__reserve{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;height:50%;position:relative;z-index:2;padding-bottom:60px}.hotel__photos{position:relative;z-index:10}.hotel__photos,.hotel__photos__container{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;transition:all .5s ease-out}.hotel__photos__container{position:absolute;left:0;right:0;top:-20px}.hotel__photos__wrap{width:100%}.hotel__photos__carousel,.hotel__photos__wrap{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;transition:all .15s linear}.hotel__photos__carousel{max-width:1000px;margin:-60px 40px}.hotel__photos__photo{overflow:hidden;position:relative;padding-bottom:67%;border-radius:.55rem;cursor:pointer;background:#f9f7f7;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}.hotel__photos__photo:hover{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.hotel__photos__photo__wrap{padding:24px 24px 38px}.hotel__photos__photo .lazyImage{width:-webkit-calc(100% + 2px);width:-moz-calc(100% + 2px);width:calc(100% + 2px);height:-webkit-calc(100% + 2px);height:-moz-calc(100% + 2px);height:calc(100% + 2px);overflow:hidden;position:absolute;top:0;left:0}.hotel__photos__more{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;text-align:center;padding:130px 20px 20px;background:#fff;border-top:3px solid #ffce54}.hotel__photos__moreWrap{max-height:1000px;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;transition:all .15s linear}.hotel__photos__arrow{cursor:pointer}.hotel__photos__btn{display:inline-block;width:400px;margin:20px auto;padding:10px 20px;text-align:center;text-transform:uppercase;cursor:pointer;border-bottom:2px solid #56585e;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}.hotel__photos__btn:hover{color:#000;border-color:#333}.hotel__photos.more .hotel__photos__container{margin-bottom:-220px;top:-100px;position:relative}.hotel__photos.more .hotel__photos__wrap{position:relative;z-index:2;margin-bottom:-20px}.hotel__photos.more .hotel__photos__carousel{margin:0;padding:0 30px;max-width:none}.hotel__photos.more .hotel__photos__carousel .slick-list{-webkit-box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12);box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12);background:#fff}.hotel__photos.more .hotel__photos__carousel .slick-track{padding:0;border-top:4px solid #ffce54;border-bottom:4px solid #ffce54}.hotel__photos.more .hotel__photos__photo{position:relative;width:100%;padding-bottom:66.6992%;overflow:hidden;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.hotel__photos.more .hotel__photos__photo__wrap{position:relative;float:left;padding:0;cursor:pointer}.hotel__photos.more .hotel__photos__photo__wrap:before{content:"";pointer-events:none;position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;background:#ffce54;opacity:0;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;transition:all .15s linear}.hotel__photos.more .hotel__photos__photo__wrap:hover{z-index:9}.hotel__photos.more .hotel__photos__photo__wrap:hover:before{opacity:.65}.hotel__photos.more .hotel__photos__photo__wrap:hover .lazyImage{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);transform:scale(1.2)}.hotel__photos.more .hotel__photos__photo .lazyImage{position:absolute;border-radius:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}.hotel__info{position:relative;background:#fff;padding:40px 0 20px}.hotel__info__importantFacilities{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;padding:20px 30px}.hotel__info__description{padding:20px 30px;font-size:1.2rem;font-weight:300;line-height:2.25rem;white-space:pre-line}.hotel__rooms{position:relative;background:#fff;padding:20px 30px 60px}.hotel__rooms__title{padding:20px 0}.hotel__rooms__title__sub{font-weight:300;font-size:1.25rem;text-transform:uppercase;color:#9c9c9c}.hotel__rooms__title__text{font-weight:500;font-size:5.3rem;line-height:normal;text-transform:capitalize;margin-left:-3px}.hotel__rooms__body{display:-moz-box;display:flex;flex-wrap:wrap;position:relative;padding:20px 0;margin:0 -10px}.hotel__rooms__body:after,.hotel__rooms__body:before{content:"";width:30%;height:2px;background-color:#333;position:absolute;left:10px}.hotel__rooms__body:before{top:0}.hotel__rooms__body:after{bottom:0}.hotel__rooms__room{width:50%;padding:10px;position:relative}.hotel__rooms__room__body{width:55%;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.hotel__rooms__room__title{font-size:1.65rem;font-weight:300;padding:10px 15px;text-overflow:ellipsis;overflow:hidden;max-height:110px}.hotel__rooms__room__adults{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;padding:0 15px 10px}.hotel__rooms__room__adults__icons{color:#ffce54}.hotel__rooms__room__adults__title{font-size:14px;font-weight:300;padding:0 10px}.hotel__rooms__room__reserve{-moz-box-flex:1;flex:1 1;display:-moz-box;display:flex;-moz-box-align:end;align-items:flex-end;-moz-box-pack:end;justify-content:flex-end;padding:0 12px 10px}.hotel__rooms__room__wrap{display:-moz-box;display:flex;background:#f9f7f7;border-radius:.25rem}.hotel__rooms__room__image{position:relative;width:45%;overflow:hidden;border-radius:.25rem 0 0 .25rem}.hotel__rooms__room__image:before{content:"";display:block;width:100%;height:100%;pointer-events:none;padding-bottom:66.6992%}.hotel__rooms__room__carousel.slick-slider{position:absolute;top:0;left:0;width:100%;height:100%;padding:0}.hotel__rooms__room__carousel.slick-slider .slick-list{margin:0}.hotel__rooms__room__carousel.slick-slider:hover .slick-arrow{opacity:1}.hotel__rooms__room__carousel.slick-slider:hover .slick-arrow.slick-prev{left:5px}.hotel__rooms__room__carousel.slick-slider:hover .slick-arrow.slick-next{right:5px}.hotel__rooms__room__carousel.slick-slider .slick-arrow{width:24px;opacity:0;color:#999}.hotel__rooms__room__carousel.slick-slider .slick-arrow .arrow{width:10px}.hotel__rooms__room__carousel.slick-slider .slick-arrow:hover{color:#000}.hotel__rooms__room__photos__wrap{height:100%}.hotel__rooms__room__photos__photo{height:100%;cursor:pointer}.hotel__rooms__room__photos__empty{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;height:100%;color:#9e9e9e;opacity:.25;position:absolute;top:0;left:0;margin:auto;right:0}.hotel__reviews{background:#fff;padding:20px 0}.hotel__reviews__carousel{max-width:1000px;margin:auto}.hotel__reviews__carousel .slick-arrow{color:#cecccc}.hotel__reviews__review{outline:none;padding:30px}.hotel__reviews__review__wrap{padding:10px;border-radius:3px;background:#fff}.hotel__reviews__review__body{padding:10px 0}.hotel__reviews__review__footer{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;color:#9c9c9c;font-weight:300;padding-bottom:30px}.hotel__reviews__review__user{text-transform:capitalize;-moz-box-flex:1;flex:1 1}.hotel__reviews__review__review{padding-bottom:10px;text-align:center}.hotel__reviews__review__score{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;padding-bottom:10px}.hotel__reviews__review__score .stars{margin:0 auto;padding:0}.hotel__reviews__bookingScore{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;padding-bottom:40px}.hotel__facilities{position:relative;background:#fff;padding:20px 0}.hotel__facilities__title{padding:20px 0}.hotel__facilities__title__sub{font-weight:300;font-size:1.25rem;text-transform:uppercase;color:#9c9c9c}.hotel__facilities__title__text{font-weight:500;font-size:5.3rem;line-height:normal;text-transform:capitalize;margin-left:-3px}.hotel__facilities__body{display:-moz-box;display:flex;flex-wrap:wrap;position:relative;padding:50px 55px 10px}.hotel__facilities__body:before{content:"";width:30%;height:2px;background-color:#333;position:absolute;left:0;right:0;margin:auto;top:0}.hotel__facilities__facility{width:25%;padding:2px 5px;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.hotel__facilities__facility__title{-moz-box-flex:1;flex:1 1;text-align:left;padding-left:8px}.hotel__contacts{background:#f9f7f7;position:relative;-webkit-box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12);box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.hotel__contacts__wrap{display:-moz-box;display:flex}.hotel__contacts__map{width:50%;padding-bottom:28%;position:relative}.hotel__contacts__map__overflow{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff;height:100%;position:absolute;z-index:2;top:0;left:0;width:100%;background:rgba(239,206,74,.74);pointer-events:none;-webkit-transition:all .2s ease-out .35s;-moz-transition:all .2s ease-out .35s;transition:all .2s ease-out .35s}.hotel__contacts__map__container{height:100%;position:absolute;z-index:1;top:0;left:0;width:100%}.hotel__contacts__map:hover .hotel__contacts__map__overflow{opacity:0;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}.hotel__contacts__address{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;font-size:1.4rem;font-weight:200;padding-bottom:40px}.hotel__contacts__address__pin{display:inline-block;color:#ffce54;padding-right:5px}.hotel__contacts__address__wrap{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;padding-bottom:5px}.hotel__contacts__address__comma{padding:0 2px}.hotel__contacts__body{-moz-box-flex:1;flex:1 1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;text-align:center;padding:60px 30px}.hotel__footer{background:#56585e;color:#f9f9f9;font-weight:300;padding:60px 30px 10px}.hotel__footer__bottom{display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.hotel__footer__copyright{text-align:left;-moz-box-flex:1;flex:1 1}.hotel__footer__provided{display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;text-align:right;-moz-box-flex:1;flex:1 1}.hotel__footer__booking{display:block;height:16px;width:88px;margin-left:8px}.hotel__footer__version{color:#f9f7f7;font-size:.75rem;font-weight:300}.hotel__footer__static{text-align:right;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:end;justify-content:flex-end}.hotel__footer__static .dot{margin-right:0}.hotel__menu{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:center;justify-content:center;position:fixed;z-index:99999999;width:100%;top:0;bottom:0;left:100%;right:0;background:#fff;overflow:hidden;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}.hotel__menu__wrap{position:relative;font-weight:100;text-align:center;padding-top:80px}.hotel__menu__title{font-size:5rem;margin-bottom:10px}.hotel__menu__adress{font-size:1.5rem;margin-bottom:60px}.hotel__menu__links{padding-top:20px}.hotel__menu__link{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center}.hotel__menu__close{position:absolute;top:20px;right:20px;cursor:pointer}.hotel__menu__close:hover{-webkit-animation:pulse 1.25s infinite;-moz-animation:pulse 1.25s infinite;animation:pulse 1.25s infinite;color:#ffce54}.hotel__menu.active{left:0}.hotel.menuActive{max-height:100%;overflow:hidden}@media(max-width:900px){.hotel__entry__reserve .button{padding:11px 10px}.hotel__facilities__facility{width:50%;font-size:1.2rem;font-weight:300;padding-left:15px}.hotel__rooms__room{width:100%}}@media(max-width:600px){.hotel__entry__title{font-size:2rem;padding:0 10px 20px}.hotel__entry__reserve .button{max-width:-webkit-calc(100% - 20px);max-width:-moz-calc(100% - 20px);max-width:calc(100% - 20px)}.hotel__facilities__body{padding:50px 10px 10px}.hotel__facilities__facility{width:100%}.hotel__rooms__title{text-align:center}.hotel__rooms__body:after,.hotel__rooms__body:before{left:35%}.hotel__rooms__room__wrap{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.hotel__rooms__room__image{width:100%}.hotel__rooms__room__body{width:100%;text-align:center}.hotel__rooms__room__adults,.hotel__rooms__room__reserve{-moz-box-pack:center;justify-content:center}.hotel__contacts__wrap{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.hotel__contacts__map{width:100%;padding-bottom:80%}.hotel__reviews__review{padding:10px}.hotel__reviews__bookingScore,.hotel__reviews__review__footer{padding-bottom:10px}}.languageSwitcher{display:inline-block;position:relative;font-size:1rem}.languageSwitcher__value{display:-moz-box;display:flex;text-transform:uppercase;font-weight:500;cursor:pointer;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;transition:all .15s linear}.languageSwitcher__value:hover{color:#ffce54}.languageSwitcher__title{padding-right:5px}.languageSwitcher__options{position:absolute;top:100%;left:-4px;display:none;max-height:0;background:#fff;color:#333;border-radius:.25rem;-webkit-box-shadow:none;box-shadow:none;overflow:hidden;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;transition:all .15s linear}.languageSwitcher__item{padding:7px 24px;cursor:pointer;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear;border-bottom:1px solid #f9f7f7}.languageSwitcher__item:last-child{border-bottom:none}.languageSwitcher__item:hover{color:#000;background:#f0f0f0}.languageSwitcher.active .languageSwitcher__options{display:block;max-height:300px;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.languageSwitcher.disabled .languageSwitcher__value{pointer-events:none;cursor:default}.languageSwitcher.disabled .languageSwitcher__value:hover{color:inherit}.lazyImage{position:relative;width:100%;height:100%}.lazyImage__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.lazyImage__icon{position:absolute;width:14%;height:14%;left:0;right:0;top:0;bottom:0;margin:auto}.lazyImage__icon svg{fill:rgba(0,0,0,.04)}.loader{display:-moz-box;display:flex;width:100%;height:100%;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.loader .el1,.loader .spinner{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}.loader.theme__default .spinner{border-radius:50%;width:24px;height:24px;border:.25rem solid rgba(218,217,217,.5);border-top-color:#ffce54;-webkit-animation:rotate__pulse .8s linear infinite;-moz-animation:rotate__pulse .8s linear infinite;animation:rotate__pulse .8s linear infinite}.loader.theme__default .spinner span{display:none}.loader.theme__small{min-height:30px}.loader.theme__small .spinner{width:30px;height:10px;margin:auto}.loader.theme__small .el1,.loader.theme__small .el1:after,.loader.theme__small .el1:before{display:block;border-radius:50%;width:7px;height:7px;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:loadSmall 1.2s ease-in-out infinite;-moz-animation:loadSmall 1.2s ease-in-out infinite;animation:loadSmall 1.2s ease-in-out infinite}.loader.theme__small .el1{color:#ffce54;margin:-6px auto 0;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;-moz-animation-delay:-.16s;animation-delay:-.16s}.loader.theme__small .el1:after,.loader.theme__small .el1:before{content:"";position:absolute;top:0}.loader.theme__small .el1:before{left:-8px;-webkit-animation-delay:-.32s;-moz-animation-delay:-.32s;animation-delay:-.32s}.loader.theme__small .el1:after{left:8px}@-webkit-keyframes loadSmall{0%,80%,to{-webkit-box-shadow:0 7px 0 -3px;box-shadow:0 7px 0 -3px}40%{-webkit-box-shadow:0 7px 0 0;box-shadow:0 7px 0 0}}@-moz-keyframes loadSmall{0%,80%,to{box-shadow:0 7px 0 -3px}40%{box-shadow:0 7px 0 0}}@keyframes loadSmall{0%,80%,to{-webkit-box-shadow:0 7px 0 -3px;box-shadow:0 7px 0 -3px}40%{-webkit-box-shadow:0 7px 0 0;box-shadow:0 7px 0 0}}.logo{position:relative;display:-moz-inline-box;display:inline-flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;margin:auto;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}.logo,.logo svg{width:auto;height:100%}.logo svg{-moz-box-flex:1;flex-grow:1}.logo.size__auto{max-height:unset;min-height:unset}.logo.size__default{max-height:100px;min-height:60px}.logo.size__small{max-height:60px;min-height:30px}.photoGallery{display:block;position:fixed;z-index:99999999;top:0;left:0;right:0;height:0;overflow:hidden}.photoGallery__overlay{z-index:1;opacity:0;background:transparent;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;transition:all .15s linear}.photoGallery__overlay,.photoGallery__wrap{position:absolute;top:0;bottom:0;left:0;right:0}.photoGallery__wrap{padding:40px;width:auto;height:auto;z-index:2}.photoGallery__body,.photoGallery__wrap{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.photoGallery__body{position:relative;width:-webkit-calc(149.927vh - 80px);width:-moz-calc(149.927vh - 80px);width:calc(149.927vh - 80px);max-width:100%;height:100%;-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0);-webkit-transition:all .15s linear;-moz-transition:all .15s linear;transition:all .15s linear}.photoGallery__close{position:absolute;z-index:9999;top:25px;right:25px;width:15px;height:15px;cursor:pointer;color:#fff}.photoGallery__carousel{width:100%;height:100%;max-width:1024px;max-height:683px}.photoGallery__photos__wrap{position:relative;max-height:100%}.photoGallery__photos .lazyImage{width:100%;height:auto;overflow:hidden}.photoGallery .slick-slider{max-width:100%;max-height:100%;padding:0;border-radius:.5rem;-webkit-box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12);box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12);overflow:hidden}.photoGallery .slick-slider .slick-list{margin:0}.photoGallery .slick-slider .slick-arrow{margin:auto;bottom:0;height:100px}.photoGallery.active{height:100%;bottom:0}.photoGallery.active .photoGallery__overlay{background:rgba(0,0,0,.55);opacity:1}.photoGallery.active .photoGallery__body{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}.photoGallery.closing .photoGallery__close{top:-40px}.photoGallery.closing .photoGallery__overlay{background:transparent}.photoGallery.closing .photoGallery__body{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}@media(max-width:900px){.photoGallery__body{height:auto}.photoGallery__wrap{padding:0}.photoGallery .slick-slider{-webkit-box-shadow:none;box-shadow:none;border-radius:0}}.search{position:relative;z-index:1;width:300px;height:auto;margin:10px;font-weight:100;text-align:left;border-radius:.25rem;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}.search input{height:100%;color:#333;outline:none;border:none}.search__body,.search input{width:100%;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}.search__body{height:55px;padding:0 10px;overflow:hidden;background:rgba(255,255,255,.3)}.search__body,.search__btn{display:-moz-box;display:flex;margin:0}.search__btn{-moz-box-align:center;align-items:center;padding:5px 14px;height:100%;border-radius:0;border:none;cursor:pointer;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;transition:all .15s linear}.search__btn .icon{width:12px;height:12px}.search__btn:focus,.search__btn:hover{background:none}.search__btn:focus svg,.search__btn:hover svg{fill:#2e2e2e}.search__icon{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:start;justify-content:flex-start;width:24px;height:100%}.search__icon .svgWrap{height:13px}.search__field{-moz-box-flex:1;flex:1 1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;overflow:hidden}.search__placeholder{position:absolute;opacity:.8;pointer-events:none;color:#cecccc}.search__clear{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;padding:0 12px;cursor:pointer}.search__clear .svgWrap{height:9px;color:#3d3d3d}.search__description{font-size:.75rem;padding:3px 5px;color:#9299a2;white-space:pre-line;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}.search__small .search__body{height:35px;border-radius:.35rem}.search.size__double{width:620px}.search.size__full{width:100%}.search.active .search__body{background:#fff}.search.active .search__icon svg{fill:#3d3d3d}.slider{width:100%}.slick-slider{position:relative;height:100%;padding:0 20px}.slick-slider .slick-list{position:relative;display:block;overflow:hidden;margin:0 30px;padding:0;-moz-box-flex:1;flex:1 1;height:100%}.slick-slider .slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list:focus{outline:none}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}.slick-slider .slick-track{position:relative;top:0;left:0;height:100%;display:block}.slick-slider .slick-track:after,.slick-slider .slick-track:before{display:table;content:""}.slick-slider .slick-track:after{clear:both}.slick-slider .slick-arrow{position:absolute;top:0;z-index:2;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;background:transparent;width:50px;height:100%;cursor:pointer}.slick-slider .slick-arrow,.slick-slider .slick-arrow .arrow{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}.slick-slider .slick-arrow .arrow{width:20px}.slick-slider .slick-arrow.slick-prev{left:0}.slick-slider .slick-arrow.slick-next{right:0}.slick-slider .slick-arrow.slick-hidden{display:none}.slick-slider .slick-arrow:hover.slick-prev{left:10px}.slick-slider .slick-arrow:hover.slick-next{right:10px}.slick-slider .slick-slide>div{height:100%;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);-moz-transition:transform .3s cubic-bezier(.4,0,.2,1),-moz-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1),-moz-transform .3s cubic-bezier(.4,0,.2,1)}.slick-slider .slick-center>div{-webkit-transform:scale(1.25);-moz-transform:scale(1.25);transform:scale(1.25)}.slick-slider .slick-dots{width:100%;height:20px;position:absolute;z-index:2;bottom:0;left:0;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.slick-slider .slick-dots ul{margin:auto;padding:0}.slick-slider .slick-dots li{display:inline-block;margin:2px}.slick-slider .slick-dots li.slick-active button{background:#ffce54}.slick-slider .slick-dots button{display:block;width:5px;height:5px;background:#333;border-radius:50%;border:none;padding:0;margin:0;overflow:hidden;text-indent:-999999px;outline:none}.slick-slide{display:none;float:left;height:100%;min-height:1px}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}[dir=rtl] .slick-slide{float:right}.slick-loading .slick-track{visibility:hidden}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.stars{display:-moz-inline-box;display:inline-flex;margin-top:16px;margin-bottom:8px;padding:18.5px 4px;height:50px}.stars,.stars__star{-moz-box-align:center;align-items:center}.stars__star{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;width:30px;height:30px;color:#feba02}.stars__star svg{fill:#feba02}.svgWrap{display:inline-block;margin:auto;text-align:center;position:relative;color:inherit}.svgWrap svg{display:block;width:auto;height:100%;fill:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.svgWrap.sizeWidth svg{width:100%;height:auto}