.rest-detail__blocks_item {
	flex-direction: row-reverse;
}
.rest-detail__blocks_item:nth-child(2n) {
	flex-direction: row;
}
.room-item__wrapper:nth-child(2n) .room-item {
  flex-direction: row-reverse;
}
.room-item__wrapper:nth-child(2n) .room-item .room-item__image {
    order: 1;
}


.conf__table {
	table-layout: fixed; 
	width: 100%;
}
@media only screen and (max-width: 1100px) {
	.conf__table {
		table-layout: auto; 
		min-width: max-content;
	}
}

.conf__table th, .conf__table td {
	text-align: center;
	padding: 12px;
}

.conf__table td {
	white-space: nowrap;
}

.conf__table th, .conf__table td, conf__table {
  border: 1px solid #d9d9d9;
  border-collapse: collapse;
}

@media only screen and (max-width: 1100px) {
#gallery__video iframe {
min-height: 270px;
}
.service-item:last-child {
	margin-bottom: 0 !important;
}
}
@media only screen and (min-width: 1100px) {
.about__blocks_item:nth-child(2n) {
	  flex-direction: row-reverse;
}
.about__blocks_item:nth-child(2n) .about__blocks_item-content {
	justify-content: end;
}

#gallery__video iframe {
min-height: 500px;
}
.service-item:last-child {
margin-bottom: 5rem !important;
}

.service-item:nth-child(2n) {
  flex-direction: row-reverse;
}

.service-item:nth-child(2n) .service-item__inner {
  display: flex;
  justify-content: end !important;
}
.service-item__actions {
	max-width: 95%;
}
.rest-detail__blocks_item .rest-detail__title,
.rest-detail__blocks_item .rest-detail__description {
	padding-left: 32px;
}

.reviews__item {
	width: 29%;
}
.rooms__item_slider, .rooms__item_img {
width: 800px;
}
.room-item__wrapper .divider {
	width: calc(100% + 30px) !important;
    margin-left: -30px;

}
.room-item__wrapper:nth-child(2n) .divider {
	margin-left: 0;
    margin-right: -30px;
}
}
.room-item__wrapper:last-child {
	margin-bottom: 0 !important;
}

.services__preview:last-child .services__preview_divider {
	display: none;
}

.slick-list,
.slick-track {
	height: 100%;
}

.room-item__wrapper .slick-slider {
	margin-bottom: 0 !important;
}

.slick-prev, .slick-next {
	position: relative;
	background: rgba(0,0,0,0.3) !important;
	border-radius: 100%;
}

.slick-prev {
	left: 20px !important;
}

.slick-prev:after {
    content: "";
    position: absolute;
    left: 7px;
    top: 7px;
    width: calc(100% - 14px);
    height: calc(100% - 14px);
    background: url(/assets/arrow_left_icon.svg) !important;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.slick-next:after {
    content: "";
    position: absolute;
    left: 7px;
    top: 7px;
    width: calc(100% - 14px);
    height: calc(100% - 14px);
    background: url(/assets/arrow_right_icon.svg) !important;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}


.slick-next {
	right: 20px !important;
}

.slick-prev, .slick-next {
	width: 40px !important;
	height: 40px !important;
	background-size: cover !important;
	background-position: center;

}

.slick-prev:before, .slick-next:before {
	content: none !important;
}

.slick-dots {
	position: absolute;
	bottom: 15px !important;
	display: flex !important;
    gap: 6px;
    justify-content: center;
}

.slick-dots li {
}

.slick-dots li {
	margin: 0 !important;
	padding: 0 !important;
	width: 6px !important;
	height: 6px !important;
	border-radius: 100% !important;
	overflow: hidden !important;
}
.slick-dots li button,
.slick-dots li button:before {
	display: none !important;
}

.slick-dots li {
	transition: all 300ms ease;
	background: #fff;
}

.slick-dots li button:before {
	content: none !important;
}

.slick-dots .slick-active {
	background: #da291c !important;
}

.gallery-slider .slick-track,
.gallery-slider .slick-list {
	overflow-y: visible;
}

.gallery-slider .gallery-slider__item {
	transition: all 300ms ease;
}

.gallery-slider .slick-center .gallery-slider__item {
	transform: scale(1.5);
}

.b-homepage__rooms__category .slick-slide {
      margin: 12px 26px;
  }

.b-homepage__rooms__category  .slick-list {
      margin: 12px -26px;
  }

.fs16w300 {
color: #000;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: normal;
}
.fs16w300gray {
color: #565656;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: normal;
}
.fs20w300gray {
color: #565656;
font-size: 20px;
font-style: normal;
font-weight: 300;
line-height: normal;
}
.fs24w300 {
color: #101010;
font-size: 24px;
font-weight: 300;
line-height: normal;
}

.fs20w400 {
color: #000;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.fs24w400 {
color: #101010;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.fs32w400 {
color: #101010;
font-size: 32px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.t1 {
color: #101010;
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: normal;
}

.t2 {
	font-size: 24px;
	font-weight: 300;
}

.fs16w500 {
color: #101010;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.fs20w500white {
color: #FFF;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.fs24w500gray {
color: #7C7C7C;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: normal;
}

.btn-primary {
font-size: 18px;
font-weight: 400;
color: white;
background: #da291c;
padding: 12px 26px;
width: fit-content;
border-radius: 8px;
text-align: center;
cursor: pointer !important;
}

.btn-secondary {
font-size: 18px;
font-weight: 400;
border-radius: 8px;
border: 1px solid #565656;
padding: 12px 26px;
width: fit-content;
border-radius: 8px;
color: #565656;
text-align: center;
cursor: pointer !important;
}

@media only screen and (max-width: 1100px) {
.btn-primary, .btn-secondary {
	font-size: 14px !important;
}
}

@media only screen and (min-width: 1100px) {
    .homepage__gallery-slider-item {
        padding: 90px 0;
    }
}
@media only screen and (max-width: 1100px) {
	.t1 {
		font-size: 24px;
	}
	#block-search {
		bottom: -222px;	
	}    
}

.b-conf__form__col {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.b-conf__form__row {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.modal__input, .b-conf__form__col input, .b-contact__from__row textarea {
	border-radius: 8px;
background: #F9F9F9;
border: none;
padding: 14px 8px;
width: 100%;
}

.jGrowl {
	z-index: 9999999999 !important;
}

@media only screen and (min-width: 1100px) {
.modal__input {

}
.image-container {
min-height: 320px;
}

}

.modal__wrapper {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	backdrop-filter: blur(8px);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 100000;
}

@media only screen and (max-width: 1100px) {
.modal__wrapper {
	padding: 40px 20px;
}
.modal {
max-height: 80vh;

}
}

.modal {
	padding: 20px 30px;
	border-radius: 8px;
border: 2px solid #E7E7E7;
background: #FFF;
box-shadow: 0px 4px 12px 0px rgba(170, 170, 170, 0.15);
max-height: 90vh;
max-width: 90vw;
overflow-y: auto;
}

textarea:focus, input:focus{
    outline: none;
}






@font-face{font-family:'icon';src:url(../fonts/alfaicons.woff?bzjr2z);font-weight:400;font-style:normal;font-display: swap;}
@font-face{font-family:'amk-font';src:url(../fonts/amk-font.eot?vq66b9);src:url(../fonts/amk-font.eot?vq66b9#iefix) format("embedded-opentype"),url(../fonts/amk-font.ttf?vq66b9) format("truetype"),url(../fonts/amk-font.woff?vq66b9) format("woff"),url(../fonts/amk-font.svg?vq66b9#amk-font) format("svg");font-weight:400;font-style:normal;font-display: swap;}
.amk{font-family:'amk-font'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.amk-facebook:before{content:"\e958"}
.amk-weight-scale:before{content:"\ea18"}
.amk-down-arrow-03:before{content:"\ea14"}
.amk-left-arrow-03:before{content:"\ea15"}
.amk-right-arrow-03:before{content:"\ea16"}
.amk-up-arrow-03:before{content:"\ea17"}
.amk-curtains:before{content:"\ea01"}
.amk-disabled-peoples:before{content:"\ea12"}
.amk-usb-power:before{content:"\ea13"}
.amk-bunk-bed:before{content:"\ea02"}
.amk-camera:before{content:"\ea03"}
.amk-check-01:before{content:"\ea04"}
.amk-check-02:before{content:"\ea05"}
.amk-double-bed:before{content:"\ea06"}
.amk-futon:before{content:"\ea07"}
.amk-king-bed:before{content:"\ea08"}
.amk-large-single-bed:before{content:"\ea09"}
.amk-murphy-bed:before{content:"\ea0a"}
.amk-pillows:before{content:"\ea0b"}
.amk-queen-bed:before{content:"\ea0c"}
.amk-single-bed:before{content:"\ea0d"}
.amk-sofa-bed:before{content:"\ea0e"}
.amk-trundle-bed:before{content:"\ea0f"}
.amk-water-bed:before{content:"\ea10"}
.amk-world:before{content:"\ea11"}
.amk-calendar-01:before{content:"\e9ff"}
.amk-calendar-02:before{content:"\ea00"}
.amk-location-01:before{content:"\e9f6"}
.amk-location-02:before{content:"\e9f7"}
.amk-mail-01:before{content:"\e9f8"}
.amk-mail-02:before{content:"\e9f9"}
.amk-mail-03:before{content:"\e9fa"}
.amk-people-01:before{content:"\e9fb"}
.amk-people-02:before{content:"\e9fc"}
.amk-square-01:before{content:"\e9fd"}
.amk-square-02:before{content:"\e9fe"}
.amk-change-currency-wide:before{content:"\e93c"}
.amk-change-currency-thin:before{content:"\e93d"}
.amk-close:before{content:"\e93e"}
.amk-close-circle:before{content:"\e93f"}
.amk-close-square:before{content:"\e94e"}
.amk-close-square-02:before{content:"\e94f"}
.amk-down-arrow-01:before{content:"\e950"}
.amk-down-arrow-02:before{content:"\e951"}
.amk-left-arrow-01:before{content:"\e989"}
.amk-left-arrow-02:before{content:"\e98a"}
.amk-loading:before{content:"\e98b"}
.amk-menu-01:before{content:"\e9a7"}
.amk-menu-02:before{content:"\e9bd"}
.amk-phone:before{content:"\e9c7"}
.amk-right-arrow-01:before{content:"\e9d5"}
.amk-right-arrow-02:before{content:"\e9d6"}
.amk-up-arrow-01:before{content:"\e9e3"}
.amk-up-arrow-02:before{content:"\e9e4"}
.amk-zoom:before{content:"\e9f5"}
.amk-our-room-service:before{content:"\e900"}
.amk-additional-bathroom:before{content:"\e901"}
.amk-additional-toilet:before{content:"\e902"}
.amk-air-conditioning:before{content:"\e903"}
.amk-airport-shuttle:before{content:"\e904"}
.amk-alarm-clock:before{content:"\e905"}
.amk-allergy-free:before{content:"\e906"}
.amk-arcade-game-room:before{content:"\e907"}
.amk-area-shuttle:before{content:"\e908"}
.amk-armchairs:before{content:"\e909"}
.amk-atm-banking:before{content:"\e90a"}
.amk-babysitting-or-childcare:before{content:"\e90b"}
.amk-balcony:before{content:"\e90c"}
.amk-bath:before{content:"\e90f"}
.amk-bath-or-shower:before{content:"\e910"}
.amk-bathrobe:before{content:"\e911"}
.amk-bathroom:before{content:"\e912"}
.amk-bathroom-with-shower-cabin:before{content:"\e913"}
.amk-bidet:before{content:"\e915"}
.amk-billiard-or-pool-table:before{content:"\e916"}
.amk-blu-ray-player:before{content:"\e917"}
.amk-business-center:before{content:"\e918"}
.amk-cable-channels:before{content:"\e919"}
.amk-carpeted-floor:before{content:"\e91a"}
.amk-casino:before{content:"\e91b"}
.amk-casino-shuttle:before{content:"\e91c"}
.amk-cd-player:before{content:"\e91d"}
.amk-chairs:before{content:"\e91e"}
.amk-city-view:before{content:"\e91f"}
.amk-cleaning-products:before{content:"\e920"}
.amk-clothes-dryer:before{content:"\e921"}
.amk-coffee-machine:before{content:"\e922"}
.amk-coffee-table:before{content:"\e923"}
.amk-computer:before{content:"\e924"}
.amk-computer-center:before{content:"\e925"}
.amk-concierge-service:before{content:"\e926"}
.amk-conference-center:before{content:"\e927"}
.amk-cotton-bed-linen:before{content:"\e928"}
.amk-daily-housekeeping-service:before{content:"\e92a"}
.amk-deposit-box:before{content:"\e92b"}
.amk-designated-smoking-areas:before{content:"\e92c"}
.amk-desk:before{content:"\e92d"}
.amk-dining-area:before{content:"\e92e"}
.amk-dishwasher:before{content:"\e92f"}
.amk-dressing-room:before{content:"\e930"}
.amk-dry-cleaning-laundry-service:before{content:"\e931"}
.amk-dvd-player:before{content:"\e932"}
.amk-electric-blankets:before{content:"\e933"}
.amk-electric-kettle:before{content:"\e934"}
.amk-elevator-lift:before{content:"\e935"}
.amk-equipment-for-making-coffee:before{content:"\e936"}
.amk-equipment-for-making-tea:before{content:"\e937"}
.amk-executive-lounge-access:before{content:"\e938"}
.amk-exhaust-hood:before{content:"\e939"}
.amk-express-check-in:before{content:"\e93a"}
.amk-extra-long-beds:before{content:"\e93b"}
.amk-fan:before{content:"\e940"}
.amk-fax:before{content:"\e941"}
.amk-fireplace:before{content:"\e943"}
.amk-fireplace-in-lobby:before{content:"\e944"}
.amk-flat-screen-tv:before{content:"\e945"}
.amk-food-drink:before{content:"\e946"}
.amk-free-grocery-shopping-service:before{content:"\e947"}
.amk-free-parking-nearby:before{content:"\e948"}
.amk-free-toiletries:before{content:"\e949"}
.amk-garden:before{content:"\e94b"}
.amk-garden-view:before{content:"\e94c"}
.amk-gift-shops-or-newsstand:before{content:"\e94d"}
.amk-grocery-convenience-store:before{content:"\e952"}
.amk-hairdryer:before{content:"\e953"}
.amk-hair-salon:before{content:"\e954"}
.amk-heated-floor:before{content:"\e955"}
.amk-heating:before{content:"\e956"}
.amk-hot-tub:before{content:"\e957"}
.amk-interconnecting-room:before{content:"\e95c"}
.amk-ipad:before{content:"\e95d"}
.amk-ipod-docking-station:before{content:"\e95e"}
.amk-iron:before{content:"\e95f"}
.amk-ironing-facilities:before{content:"\e960"}
.amk-ironing-room-24-7:before{content:"\e961"}
.amk-jacuzzi:before{content:"\e962"}
.amk-kitchen:before{content:"\e963"}
.amk-kitchenette:before{content:"\e964"}
.amk-kitchenware:before{content:"\e965"}
.amk-landmark-view:before{content:"\e967"}
.amk-laptop:before{content:"\e968"}
.amk-laptop-safe-box:before{content:"\e969"}
.amk-laundry-dry-cleaning-and-ironing-services:before{content:"\e96a"}
.amk-laundry-facilities:before{content:"\e96b"}
.amk-library:before{content:"\e96c"}
.amk-limo-or-town-car-service-available:before{content:"\e96d"}
.amk-luggage-storage:before{content:"\e96e"}
.amk-manicures-and-pedicures:before{content:"\e973"}
.amk-marina-on-site:before{content:"\e974"}
.amk-meeting-rooms:before{content:"\e975"}
.amk-microwave:before{content:"\e976"}
.amk-minibar:before{content:"\e977"}
.amk-mirror:before{content:"\e978"}
.amk-mosquito-net:before{content:"\e979"}
.amk-multilingual-staff:before{content:"\e97b"}
.amk-newspapers-in-lobby:before{content:"\e97c"}
.amk-night-club:before{content:"\e97d"}
.amk-office:before{content:"\e983"}
.amk-oven:before{content:"\e984"}
.amk-parking-not-available:before{content:"\e985"}
.amk-patio:before{content:"\e986"}
.amk-pay-per-view-channels:before{content:"\e987"}
.amk-pool-view:before{content:"\e98d"}
.amk-porter-bellhop:before{content:"\e98e"}
.amk-private-entrance:before{content:"\e98f"}
.amk-private-pool:before{content:"\e990"}
.amk-radio:before{content:"\e994"}
.amk-refrigerator:before{content:"\e995"}
.amk-river-view:before{content:"\e996"}
.amk-rv-bus-truck-parking:before{content:"\e997"}
.amk-safe-deposit-box-at-front-desk:before{content:"\e998"}
.amk-satellite-channels:before{content:"\e999"}
.amk-sauna:before{content:"\e99a"}
.amk-seating-area:before{content:"\e99b"}
.amk-sea-view:before{content:"\e99c"}
.amk-secured-hotel-parking:before{content:"\e99d"}
.amk-shared-bathroom:before{content:"\e99e"}
.amk-shared-toilet:before{content:"\e99f"}
.amk-shopping-center-shuttle:before{content:"\e9a0"}
.amk-shopping-on-site:before{content:"\e9a1"}
.amk-shower:before{content:"\e9a2"}
.amk-slippers:before{content:"\e9a8"}
.amk-smoke-free-property:before{content:"\e9a9"}
.amk-sofa:before{content:"\e9aa"}
.amk-soundproofing:before{content:"\e9ab"}
.amk-spa-bath:before{content:"\e9ac"}
.amk-stove:before{content:"\e9ad"}
.amk-supervised-childcare-activities:before{content:"\e9ae"}
.amk-tea-coffee-maker:before{content:"\e9af"}
.amk-telephone:before{content:"\e9b0"}
.amk-television-in-common-areas:before{content:"\e9b1"}
.amk-terrace:before{content:"\e9b2"}
.amk-tiled-floor:before{content:"\e9b4"}
.amk-toaster:before{content:"\e9b5"}
.amk-toilet:before{content:"\e9b6"}
.amk-tours-ticket-assistance:before{content:"\e9b7"}
.amk-towels:before{content:"\e9b8"}
.amk-towels-linens-at-surcharge:before{content:"\e9b9"}
.amk-train-station-pick-up-service:before{content:"\e9ba"}
.amk-trouser-press:before{content:"\e9bb"}
.amk-tv:before{content:"\e9bc"}
.amk-two-bedside-tables:before{content:"\e9c1"}
.amk-valet-parking:before{content:"\e9c2"}
.amk-video:before{content:"\e9c3"}
.amk-video-games:before{content:"\e9c4"}
.amk-view:before{content:"\e9c5"}
.amk-wake-up-service:before{content:"\e9ca"}
.amk-wake-up-service-alarm-clock:before{content:"\e9cb"}
.amk-wardrobe-closet:before{content:"\e9cc"}
.amk-washing-machine:before{content:"\e9cd"}
.amk-wedding-service:before{content:"\e9ce"}
.amk-wired-internet:before{content:"\e9cf"}
.amk-wireless-internet:before{content:"\e9d0"}
.amk-wooden-floor:before{content:"\e9d1"}

@media (max-width: 768px) {
  .promo {
    height: 356px !important;
  }
}