.rooms-body{padding:25px;background-color:#ffffff;-webkit-box-shadow:0px 15px 30px rgba(0,0,0,0.03);box-shadow:0px 15px 30px rgba(0,0,0,0.03)}.rooms-body__title{font-size:16px;line-height:150%;text-transform:uppercase;color:#333333}.rooms-body__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin:15px 0 25px}.rooms-body__row div+div{margin-left:50px}.rooms-body__heading{font-size:14px;line-height:150%;color:#333333}.rooms-body__list{margin-bottom:25px}.rooms-body__list li{position:relative;font-weight:500;font-size:16px;line-height:150%;color:#949494;padding-left:10px}.rooms-body__list li::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background-color:#949494}.rooms-body__price{font-weight:500;font-size:16px;line-height:150%;color:#949494;margin:5px 0}.rooms-body__price span{color:#d19f4e}@media (max-width: 767.98px){.rooms-body__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rooms-body__row div+div{margin:15px 0 0}}@media (max-width: 575.98px){.rooms-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px}.rooms-body__title{font-size:12px}.rooms-body__row{margin:10px 0 20px}}.gallery__image img{width:100%;height:500px}.gallery__btn{display:block;width:100%;text-align:center}@media (max-width: 1399.98px){.gallery__image img{height:400px}}@media (max-width: 1199.98px){.gallery__image img{height:350px}}@media (max-width: 991.98px){.gallery__image img{height:300px}}@media (max-width: 767.98px){.gallery__row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:auto}}@media (max-width: 575.98px){.gallery__image img{height:200px}}.sights__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.sights__image img{width:100%;height:350px}.sights__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.sights__title{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;font-size:16px;line-height:19px;text-transform:uppercase;color:#333333;margin:25px 0 10px}.sights__text{font-weight:500;font-size:16px;line-height:150%;color:#949494}.sights .swiper-slide{height:auto}@media (max-width: 991.98px){.sights__image img{height:300px}}@media (max-width: 575.98px){.sights__image img{height:250px}.sights__title{margin:15px 0 10px}.sights__text{font-size:14px}}.events__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.events__card:hover .events__content{background-color:#ffffff}.events__image img{width:100%;height:300px;border-radius:4px 4px 0 0}.events__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background-color:#f3f3f3;-webkit-box-shadow:0px 15px 30px rgba(0,0,0,0.03);box-shadow:0px 15px 30px rgba(0,0,0,0.03);border-radius:0 0 4px 4px;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.events__meta{position:absolute;top:-14px;left:20px;font-weight:700;font-size:14px;line-height:19px;color:#ffffff;padding:5px 10px;background-color:#d19f4e;border-radius:4px}.events__title{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;font-size:18px;line-height:145%;color:#333333;margin-top:30px;padding:0 20px}.events__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #e2e2e2;margin-top:20px;padding:15px 20px}.events__footer svg{width:24px;height:24px;fill:#d19f4e}.events__date{font-size:14px;line-height:150%;color:#60626d}@media (max-width: 1399.98px){.events__image img{height:250px}}@media (max-width: 575.98px){.events__image img{height:200px}.events__meta{font-size:11px;left:10px}.events__title{font-size:16px;padding:0 10px}.events__footer{margin-top:15px;padding:15px 10px}.events__date{font-size:11px}}.review{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.review__image{-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.review__image img{border:1px solid #d19f4e;padding:5px;width:87px;height:87px;border-radius:50%}.review__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.review__title{font-size:20px;line-height:23px;color:#333333;margin:30px 0 10px}.review__text{font-weight:500;font-size:16px;line-height:150%;color:#949494}.review__title,.review__text{text-align:center}@media (max-width: 575.98px){.review__title{font-size:18px}.review__text{font-size:14px}}.offers__card,.offers__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.offers__image img{width:100%;height:350px}.offers__title{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;font-weight:700;font-size:16px;line-height:19px;text-transform:uppercase;color:#333333;margin:25px 0 10px}.offers__text{font-weight:500;font-size:16px;line-height:150%;color:#949494}@media (max-width: 1399.98px){.offers__image img{height:250px}}@media (max-width: 575.98px){.offers__title{margin:15px 0 10px}}.booking__image img{width:100%;height:500px;border-radius:4px}.booking__form-block{margin:30px 0 0 -75px}@media (max-width: 991.98px){.booking{margin-bottom:125px}.booking__row{position:relative}.booking__form-block{position:absolute;top:30px;left:200px;right:30px;margin:0}}@media (max-width: 767.98px){.booking{margin:0}.booking__image img{height:400px}.booking__form-block{position:static}}@media (max-width: 575.98px){.booking__image{margin:0 -15px}.booking__image img{height:200px;border-radius:0}}.swiper-buttons-wrapper{position:absolute;top:0;right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swiper-button-prev,.swiper-button-next{position:static;width:34px;height:34px;margin:0}.swiper-button-prev::after,.swiper-button-next::after{display:none}.swiper-button-prev svg,.swiper-button-next svg{width:34px;height:34px;fill:#333333;-webkit-transition:fill 0.2s linear;-o-transition:fill 0.2s linear;transition:fill 0.2s linear}.swiper-button-prev:hover svg,.swiper-button-next:hover svg{fill:#d19f4e}.swiper-button-prev{margin-right:25px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.hero__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;height:550px;background-size:cover;background-repeat:no-repeat;background-position:center center}.hero__content::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(169.89deg, rgba(0,0,0,0.1) 1.68%, rgba(0,0,0,0) 34.2%),-webkit-linear-gradient(27.01deg, rgba(34,34,34,0.63) 13.87%, rgba(0,0,0,0) 72%);background:-o-linear-gradient(169.89deg, rgba(0,0,0,0.1) 1.68%, rgba(0,0,0,0) 34.2%),-o-linear-gradient(27.01deg, rgba(34,34,34,0.63) 13.87%, rgba(0,0,0,0) 72%);background:linear-gradient(280.11deg, rgba(0,0,0,0.1) 1.68%, rgba(0,0,0,0) 34.2%),linear-gradient(62.99deg, rgba(34,34,34,0.63) 13.87%, rgba(0,0,0,0) 72%)}.hero__info{position:relative;padding:0 0 50px 30px;max-width:710px;color:#ffffff}.hero__title{font-size:46px;line-height:54px}.hero__caption{position:relative;margin-bottom:20px}.hero__caption::after{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:3px;margin-left:15px;background-color:#d19f4e}.hero__caption,.hero__text{font-size:16px;line-height:150%}.hero__text{margin:10px 0 25px}.hero .swiper-pagination{left:auto !important;right:30px !important;bottom:50px !important;text-align:right}.hero .swiper-pagination-bullet{width:15px;height:15px;opacity:0.5;margin:0 15px !important;background-color:#ffffff}.hero .swiper-pagination-bullet-active{opacity:1}.rooms{position:relative}.rooms__image img{width:100%;height:350px}.rooms .swiper{position:static}.facilities__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.facilities__icon svg{width:54px;height:54px}.facilities__text{font-size:16px;line-height:150%;color:#333333;text-align:center;margin-top:15px}.gallery__btn{display:block;width:100%;text-align:center}.sights{position:relative}.sights .swiper{position:static}.restaurants{padding:50px 0;background-color:#f3f3f3}.restaurants__title{margin-bottom:15px}.restaurants__text{font-weight:500;font-size:16px;line-height:150%;color:#949494}.restaurants__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.restaurants__row p{font-weight:700;font-size:12px;line-height:150%;text-transform:uppercase;color:#333333}.restaurants__row:nth-child(2){margin:10px 0;padding:10px 0;border-top:1px solid rgba(51,51,51,0.1);border-bottom:1px solid rgba(51,51,51,0.1)}.restaurants__image img{width:100%;height:550px}.restaurants__btn{display:block;text-align:center}.restaurants .swiper-buttons-wrapper{top:auto;right:0;bottom:0;padding:30px 40px;background-color:#f3f3f3;z-index:1}.reviews .swiper-slide{height:auto}.reviews .swiper-slide-active .review__image{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.reviews .swiper-slide-active .review__title,.reviews .swiper-slide-active .review__text{opacity:1;visibility:visible}.reviews .swiper-buttons-wrapper{position:static;margin-top:25px}.reviews .review__image{opacity:0.5;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}.reviews .review__title,.reviews .review__text{width:200%;opacity:0;visibility:hidden;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}@media (max-width: 1199.98px){.events__row,.offers__row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:auto;padding:0 0 20px}}@media (max-width: 991.98px){.hero__title{font-size:34px;line-height:40px}.restaurants{padding:30px 0}.restaurants__image img{height:400px}.reviews .review__text{width:275%}}@media (max-width: 575.98px){.swiper-buttons-wrapper{position:static;margin:20px 0 0}.hero__content{height:450px}.hero__info{padding:0 0 30px 20px}.hero__title{font-size:24px;line-height:28px}.hero__caption,.hero__text{font-size:14px}.hero__text{margin:10px 0 20px}.hero .swiper-pagination{display:none}.rooms__image img{height:200px}.facilities__icon svg{width:34px;height:34px}.restaurants__text{font-size:14px}.restaurants__image img{height:250px}.restaurants .swiper-buttons-wrapper{position:absolute;padding:20px 30px}.reviews .review__text{width:200%}}
