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