button, hr, input { 	overflow: visible; }  audio, canvas, progress, video { 	display: inline-block; }  body { 	margin: 0px; }  h1 { 	font-size: 2em; 	margin: 0.67em 0px; }  a { 	background-color: transparent; }  a:active, a:hover { 	outline-width: 0px; }  .btn, .btn:hover { 	text-decoration: none; }  audio:not([controls]) { 	display: none; 	height: 0px; }  img { 	border-style: none; }  svg:not(:root) { 	overflow: hidden; }  button, input, optgroup, select, textarea { 	font-family: sans-serif; 	font-size: 100%; 	line-height: 1.15; 	margin: 0px; }  button, select { 	text-transform: none; }  [type="reset"], [type="submit"], button, html [type="button"] {}  [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner { 	border-style: none; 	padding: 0px; }  [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring, button:-moz-focusring { 	outline: 1px dotted buttontext; }  .bg, .ico-vk { 	border-radius: 50%; }  textarea { 	overflow: auto; }  .is_no-scroll, .main-content { 	overflow: hidden; }  .btn, .button { 	outline: 0px none; 	text-transform: uppercase; }  .date_circle::before, .pagination-nav__item::before, .pagination__button-close::before, .working-hours_not-icon .working-hours__label::before { 	content: ""; 	display: inline-block; 	height: 100%; 	vertical-align: middle; 	margin-right: -0.25em; }  .entertainment-gallery-item__image-wrapper, .info-block__image-wrapper, .ivrit-poster-item__image, .media-item_full .media-item__video, .media__item .media-item__video, .news-item__image, .news-item_double, .poster-item__image, .poster-item_double, .poster-item_is_double, .restaurant-quote__photo-wrapper, .restaurant-recipes-item__image, .restaurants-slider, .tournaments-gallery-item__image-wrapper, .tournaments-news-item__image { 	background-image: url('preloader-black.svg'); 	background-position: center center; 	background-repeat: no-repeat; }  .partners__item { 	background-image: url('preloader-white.svg'); 	background-position: center center; 	background-repeat: no-repeat; }  .baloon__bg, .broadcast__live iframe,  /*.events-calendar__overlay,*/  .form-promocode .form__loading, .home-slider .slide__jackpot-banner, .insta__image, .miss-card__dummy, .miss-card__photo-wrapper, .mobile-link::before, .pageBackgroundImage, .slick__arrow::before,  /*.slider__arrow::before,*/  .slider_index .slide__jackpot-banner, .tournaments-calendar__overlay { 	position: absolute; 	top: 0px; 	bottom: 0px; 	left: 0px; 	right: 0px; }  nobr { 	white-space: nowrap; }  @media only screen and (max-width: 567px) {}  .row::after, .row::before { 	content: " "; 	display: table; }  .row::after { 	clear: both; }  @font-face { 	font-family: "TriviaSans"; 	font-style: normal; 	font-weight: 400; 	src: url('font/triviasansregular.woff2') format("woff2"), url('font/triviasansregular.woff') format("woff"); 	 font-display: swap; }  @font-face { 	font-family: "TriviaSans"; 	font-style: normal; 	font-weight: 500; 	src: url('font/triviasansmedium.woff2') format("woff2"), url('font/triviasansmedium.woff') format("woff"); 	font-display: swap; }  @font-face { 	font-display: swap; 	font-family: "TriviaSans"; 	font-style: normal; 	font-weight: 300; 	src: url('font/triviasanslight.woff2') format("woff2"), url('font/triviasanslight.woff') format("woff"); }  @font-face { 	font-display: swap; 	font-family: "TriviaSans"; 	font-style: italic; 	font-weight: 400; 	src: url('font/triviasansitalic.woff2') format("woff2"), url('font/triviasansitalic.woff') format("woff"); }  @font-face { 	font-display: swap; 	font-family: "TriviaSans"; 	font-style: normal; 	font-weight: 600; 	src: url('font/triviasansbold.woff2') format("woff2"), url('font/triviasansbold.woff') format("woff"); }  @font-face { 	font-display: swap; 	font-family: "TriviaSans"; 	font-style: normal; 	font-weight: 700; 	src: url('font/triviasansblack.woff2') format("woff2"), url('font/triviasansblack.woff') format("woff"); }  @font-face { 	font-display: swap; 	font-family: "Bodoni"; 	font-style: normal; 	font-weight: 900; 	src: url('font/bodonibold.woff2') format("woff2"), url('font/bodonibold.woff') format("woff"); }  @font-face { 	font-display: swap; 	font-family: "BODONISEVITC"; 	font-style: normal; 	font-weight: 400; 	src: url('font/bodonisevitcbold.woff2') format("woff2"), url('font/bodonisevitcbold.woff') format("woff"); }  @font-face { 	font-display: swap; 	font-family: "BODONISEVITC"; 	font-style: italic; 	font-weight: 400; 	src: url('font/bodonisevitcbolditalic.woff2') format("woff2"), url('font/bodonisevitcbolditalic.woff') format("woff"); }  @font-face { 	font-display: swap; 	font-family: "Lazurski"; 	font-style: normal; 	font-weight: 400; 	src: url('font/lazurski.woff2') format("woff2"), url('font/lazurski.woff') format("woff"); }  @font-face { 	font-display: swap; 	font-family: "OpenSans"; 	font-style: normal; 	font-weight: 400; 	src: url('font/opensans.woff2') format("woff2"), url('font/opensans.woff') format("woff"); }  @font-face { 	font-display: swap; 	font-family: "OpenSans"; 	font-style: normal; 	font-weight: 300; 	src: url('font/opensanslight.woff2') format("woff2"), url('font/opensanslight.woff') format("woff"); }  @font-face { 	font-display: swap; 	font-family: "Times"; 	font-style: normal; 	font-weight: 400; 	src: url('font/times.woff2') format("woff2"), url('font/times.woff') format("woff"); }  @font-face { 	font-display: swap; 	font-family: "Times"; 	font-style: italic; 	font-weight: 400; 	src: url('font/timesitalic.woff2') format("woff2"), url('font/timesitalic.woff') format("woff"); }  @font-face { 	font-display: swap; 	font-family: "Times"; 	font-style: normal; 	font-weight: 600; 	src: url('font/timesbold.woff2') format("woff2"), url('font/timesbold.woff') format("woff"); }  @font-face { 	font-display: swap; 	font-family: "Times"; 	font-style: italic; 	font-weight: 600; 	src: url('font/timesbolditalic.woff2') format("woff2"), url('font/timesbolditalic.woff') format("woff"); }  .chronicle-gallery-item__title, .contacts-item__text, .contacts-item__title, .content .slogan, .countdown-banner__countdown-title, .countdown-banner__loyal-button, .countdown-banner__loyal-title, .date, .ent-form__btn, .ent-form__form .form__label, .ent-form__form .form__success, .ent-form__title, .entertainment-gallery-item__title, .entertainment-schedule__poster .date, .footer__copyright, .footer__title, .hashtag__reflex, .hashtag__text, .logo__title, .main-nav__item, .may-supergame__notice, .may-supergame__text, .page-title__reflex, .party-promo, .profile-nav__category-title, .reflex, .secondary-navigation__item, .seo-text__title, .social-list__title, .social-list_lk .social-list__title, .subnavigation-content__item, .to-front__text, .tournaments-calendar-toggle, .tournaments-gallery-item__title, .tournaments-prize__label, h1, h2, h3, html { 	font-display: swap; 	font-family: TriviaSans, sans-serif; }  .blog-page p, .comment__text, .contacts-item__link, .contacts__text, .content table:not(.dark-table), .datepicker, .entertaiment-title, .fc-view-container .fc-day-header, .fc-view-container .fc-day-number, .fc-view-container .fc-event, .inner-slide__small-text, .ivrit-poster-item__description, .junket-table__notice, .main-content .content-container, .mark__stars, .media-item_full .media-item__desc, .news-item__hidden-text, .news-item__text, .no-results, .page-content_profile h2, .pagination, .popup p, .poster-item__description, .poster-item__price, .poster-item__sked, .preloader, .quote, .seo-text, .seo-text__paragraph, .slide__small-text, .sort, .tournament-backgammon__table, .tournaments-cache table.tournament-backgammon, .tournaments-intro__title, .tournaments-quote__title, .tournaments-schedule { 	font-display: swap; 	font-family: OpenSans, sans-serif; }  .announce-title, .announce__title, .announce__title h3, .circles-item_book .circles-item__label, .circles-item_book-button .circles-item__label, .entertainment-booking, .info-block__content, .junket__request, .page-eapt-snowfest .tournaments-intro__sign, .page-eapt-snowfest .tournaments-intro__text, .poster-item-may-title, .poster-item-may__title, .poster-item-may__title h3, .press-adress__adress, .press-adress__title, .press-adress__working-hours, .press-contacts-item__label, .promo__text, .restaurant-quote__sign, .restaurant-quote__text, .tournaments-about-prize__label, .tournaments-about-prize__num, .tournaments-intro__text_coursive, .tournaments-quote__text-wrap, .working-hours__label, .working-hours__text { 	font-display: swap; 	font-family: Times, sans-serif; }  .adres-block__title, .content .big-number, .inner-slide__title, .miss-gallery__title,  /*.popup__title,*/  .slide__title { 	font-display: swap; 	font-family: Bodoni, sans-serif; }  .backgammon-description__date-numbers, .backgammon-description__title, .backgammon-timer__numb, .backgammon-timer__spacer, .circles-item, .countdown__value, .entertainment-scheme__title, .font-fix, .lang-de .adres-block__title, .lang-de /*.popup__title*/  , .lang-de .slide__title, .lang-de .title-bar, .lang-tr .adres-block__title, .lang-tr /*.popup__title*/  , .lang-tr .slide__title, .lang-tr .title-bar, .may-supergame__subtitle, .may-supergame__title, .poster-item_venzel .poster-item__contacts, .press-contacts-item__link, .profile-card__label, .title-bar { 	font-family: BODONISEVITC, sans-serif; }  html { 	font-display: swap; 	font-size: 0.83333vw; 	line-height: 1.3; }  @media only screen and (max-width: 1600px) { 	html { 		font-display: swap; 		font-size: 1vw; 	} }  @media only screen and (max-width: 1024px) { 	html { 		font-display: swap; 		font-size: 1.2vw; 	} }  @media only screen and (max-width: 567px) and (orientation: portrait) { 	html { 		font-size: 2vw; 	} }  body, html { 	margin: 0px; 	padding: 0px; }  body { 	background-size: 100% auto; 	background-position: center top; 	background-repeat: no-repeat; 	background-color: rgb(215, 212, 207); }  .blog-item__icon, .card-status__flag::before, .carousel__arrow, .circles-item::before, .comment__icon, .contacts-item__icon,  /*.content ul li::before,*/  .edit-profile__link_data::before, .edit-profile__link_pass::before, .fc-icon-left-single-arrow, .fc-icon-right-single-arrow, .hide-search__icon, .ic, .icon, .insta__arrow, .list li::before, .lk-contacts-item::before, .lk-form_user-data .checkbox__title::after, .location-icon, .main-nav__icon, .menu-toggler__icon, .pagination-nav__item.next::after, .pagination-nav__item.prev::after, .parking-icon, .plane-icon,  /*.popup__close span,*/  .press-contacts-item::before, .profile-nav-title__text::before, .profile-nav-toggler__icon, .rate label, .restaurant-link::before, .search-form input[type="submit"], .seo-text__title::after, .seo-text__title::before, .show-search__icon, .side .email__icon, .side .feedback__icon, .side .location__icon, .side .phone__icon, .site-search__icon, .slick__arrow_border::before, .slick__arrow_venzel, .spacer, .star, .subnavigation-content__item::before, .subnavigation-toggler__icon, .tabs-nav__item_future::after, .tabs-nav__item_past::before, .to-front-mobile__arrow, .to-front__arrow, .tournaments-calendar-toggle::before, .tournaments-calendar__toggler::after, .tournaments-tabs-page__poster .poster-item_full-width .poster-item__title::before, .tournaments-translations-live__title::after, .tournaments-translations-live__title::before, .working-hours__icon, body.is_auth .header-login__btn::before { 	background-color: transparent; 	background-repeat: no-repeat; 	background-attachment: scroll; 	background-clip: border-box; 	background-origin: padding-box; 	background-position: 0% 0%; 	background-image: url('sprite.svg'), none; 	background-size: 47.1875em 22.625em; }  @media only screen and (max-width: 567px) {}  .bg, .ico, .ico-vk { 	width: 6.25em; 	height: 6.25em; }  @media only screen and (max-width: 567px) {}  .bg { 	border-radius: 50%; }  .bg-vk { 	background-color: rgb(72, 114, 158); }  .bg-fb { 	background-color: rgb(60, 90, 152); }  .bg-od { 	background-color: rgb(255, 159, 77); }  .bg-tw { 	background-color: rgb(0, 172, 237); }  .bg-tg { 	background-image: linear-gradient(-113deg, rgb(55, 174, 226) 0px, rgb(30, 150, 200) 100%); 	background-size: 100% 100%; }  .bg-wa, .bg-yt { 	background-size: 100% 100%; }  .bg-wa { 	background-image: linear-gradient(0deg, rgb(32, 176, 56) 0px, rgb(96, 214, 106) 100%); 	background-size: 100% 100%; }  .bg-vb { 	background-color: rgb(124, 82, 158); }  .bg-yt { 	background-image: linear-gradient(0deg, rgb(195, 36, 41) 0px, rgb(230, 56, 50) 100%); 	background-size: 100% 100%; }  .bg-ig { 	background-image: linear-gradient(0deg, rgb(239, 195, 103) 0px, rgb(245, 111, 60) 30%, rgb(213, 55, 144) 60%, rgb(90, 103, 211) 100%); 	background-size: 100% 100%; }  .bg-ta { 	background-color: rgb(88, 148, 66); }  .bg-pt { 	background-color: rgb(189, 8, 28); }  .viewport .stripe { 	position: absolute; 	top: 0px; 	height: 100%; 	width: 41em; 	transform: skewX(-25.5deg); 	left: 50%; 	margin-left: 17.3em; 	transform-origin: left top 0px; 	background: transparent linear-gradient(207deg, rgb(232, 228, 222), rgb(231, 227, 221) 11%, rgb(231, 227, 221) 11%, rgb(215, 212, 207)) repeat scroll 0% 0%; 	z-index: 0; }  .main-content { 	position: relative; }  .container, .quote { 	box-sizing: border-box; }  .container, .page-title, .viewport { 	position: relative; }  .viewport { 	padding-top: 14.4em; 	overflow: hidden; }  @media only screen and (max-width: 1024px) { 	.viewport { 		padding-top: 5em; 		font-size: 1.313em; 	} }  @media only screen and (max-width: 1024px) and (max-width: 567px) { 	.viewport { 		font-size: 2em; 	} }  @media only screen and (min-width: 1025px) { 	.viewport.is_submenu { 		padding-top: 17.2em; 	} }  .container { 	max-width: 75em; 	padding-left: 1.875em; 	padding-right: 1.875em; 	margin: 0px auto; 	box-sizing: border-box; }  @media only screen and (max-width: 1024px) { 	.viewport.is_submenu { 		padding-top: 7.4em; 	} 	.container { 		padding-left: 1.33333em; 		padding-right: 1.33333em; 	} }  .page-title__reflex, .reflex { 	font-size: 3.35em; 	line-height: 0.9em; 	position: absolute; 	bottom: 0px; 	left: 0px; 	color: rgb(228, 228, 227); 	z-index: 0; 	white-space: nowrap; 	width: 100%; 	font-weight: 600; 	pointer-events: none; 	overflow: hidden; }  .block-title, .block-title h2, .btn { 	position: relative; }  .block-title { 	text-transform: uppercase; 	margin: 0px; }  .block-title h2 { 	margin: 0px; 	z-index: 1; }  @media only screen and (max-width: 567px) { 	.viewport.is_submenu { 		padding-top: 8em; 	} 	.block-title .reflex, 	.page-title__reflex, 	.reflex { 		display: none; 	} }  @media only screen and (max-width: 567px) and (orientation: landscape) { 	.block-title .reflex, 	.page-title__reflex, 	.reflex { 		display: none; 	} }  .btn { 	display: inline-block; 	padding: 0.45em 2.1875em; 	font-size: 0.9375em; 	background: rgb(175, 150, 109) linear-gradient(to bottom, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)) repeat scroll 0% 0%; 	color: rgb(255, 255, 255); 	text-align: center; 	box-sizing: border-box; 	border: medium none; }  .btn::after, .btn::before { 	content: ""; 	width: 3.6em; 	position: absolute; 	top: 2px; 	display: block; 	opacity: 0.6; 	transform: translate3d(0px, 0px, 0px); }  .btn:hover { 	background: rgb(193, 174, 142) linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.15)) repeat scroll 0% 0%; 	cursor: pointer; }  .btn::before { 	background: transparent url('imsvg/btn_before.svg') no-repeat scroll left center / contain; 	height: calc(100% - 2px); 	left: 2px; 	transform: translate3d(0px, 0px, 0px); }  .btn::after, .button::before {}  .btn::after { 	background: transparent url('imsvg/btn_after.svg') no-repeat scroll right center / contain; 	height: calc(100% - 2px); 	right: 2px; 	transform: translate3d(0px, 0px, 0px); }  .profile__content, .to-front { 	box-sizing: border-box; }  .countdown, .logo, .logo__title, .news-item__title, .to-front__text { 	white-space: nowrap; }  @media only screen and (max-width: 1024px) { 	.header__nav { 		display: none; 	} }  .header-login__btn, .side .email__text a { 	text-transform: none; }  .header { 	position: fixed; 	top: 0px; 	left: 0px; 	right: 0px; 	background: rgb(255, 255, 255) none repeat scroll 0% 0%; 	color: rgb(255, 255, 255); 	z-index: 999; 	transition: box-shadow 0.2s ease 0s, -webkit-box-shadow 0.2s ease 0s; 	transform: translate3d(0px, 0px, 0px); 	margin: 0px; }  .site-logo__pic, .site-logo__text { 	transition: all 0.2s ease 0s; }  .site-logo, .site-logo__link { 	display: block; }  @media only screen and (max-width: 1024px) { 	.header { 		box-shadow: 0px 2px 2px 0px rgba(67, 65, 65, 0.5); 	} 	.header .container { 		width: 100%; 	} }  .site-logo { 	height: auto; 	width: 5.25em; 	text-align: center; 	margin: 0px auto; }  body[data-lang="ru"] .site-logo { 	width: 4.7em; }  @media only screen and (max-width: 1024px) { 	.site-logo { 		width: 4.5em; 	} }  @media only screen and (max-width: 1024px) {}  .site-logo__pic { 	width: 100%; 	height: auto; 	display: block; 	margin-left: auto; 	margin-right: auto; 	transition: all 0.2s ease 0s; }  .site-logo__text { 	margin: 0.3125em auto 0px; 	width: 4.625em; 	height: 1.5625em; 	display: inline-block; 	transition: all 0.2s ease 0s; }  body[data-lang="ru"] .site-logo__text { 	width: 100%; 	height: auto; }  .header-bar { 	padding-top: 0.625em; 	padding-bottom: 0.625em; 	background: rgb(175, 150, 109) url('images/header-bg.jpg') no-repeat scroll center top / cover; 	height: 6.5em; 	transition: all 0.2s ease 0s; 	position: relative; 	z-index: 50; }  .header-bar__backgammon-countdown { 	transition: opacity 0.2s ease 0s, -webkit-transform 0.2s ease 0s; }  @media only screen and (max-width: 1024px) { 	.site-logo__text { 		display: none; 	} 	.header-bar { 		height: 3.75em; 	} }  @media only screen and (min-width: 1025px) { 	.header.is_sticky .header-bar__mayovka-widget { 		transform: translateY(-2em) scale(0.6); 	} }  @media only screen and (max-width: 1600px) { 	.header.is_sticky .header-bar__mayovka-widget { 		transform: translateY(-2em) scale(0.6); 	} }  .side, .side .location__find a { 	transition: all 0.2s ease 0s; }  .side .email__text a, .side .feedback__text a, .side .location__find a, .side .phone__text a { 	font-size: 0.9375em; 	color: rgb(255, 255, 255); }  .side { 	width: calc(50% - 6em); 	color: rgb(255, 255, 255); 	position: absolute; 	transition: all 0.2s ease 0s; }  .side_left { 	left: 1.875em; 	top: 1.4em; 	display: flex; 	-moz-box-pack: justify; 	justify-content: space-between; }  @media only screen and (min-width: 1025px) { 	.side_right { 		right: 1.875em; 		text-align: right; 		top: 2em; 	} }  @media only screen and (max-width: 1024px) { 	 	.side .location, 	.side .phone { 		display: none; 	} }  .side .location__icon { 	display: inline-block; 	vertical-align: middle; 	margin-right: 0.375em; 	height: 1.25em; 	width: 1em; 	background-position: -1.25em -12.0625em; }  .side .location__text { 	display: block; 	height: 1.25em; }  body.lang-ru .side .location__text { 	height: auto; }  .side .location__find { 	position: relative; 	z-index: 1; }  .side .location__find a { 	text-decoration: underline; 	display: inline-block; 	transition: all 0.2s ease 0s; }  .header-login__logout:hover, .language-item, .language-item__label, .language-toggler__label,  /*.language__item,*/  .language__item.is_active, .main-nav__item, .side .email__text a, .side .feedback__text a, .side .location__find a:hover, .side .phone__text a, .to-front { 	text-decoration: none; }  .side .email__icon, .side .email__text { 	vertical-align: middle; 	transition: all 0.2s ease 0s; 	display: inline-block; }  .side .feedback__icon { 	display: inline-block; 	vertical-align: middle; 	margin-right: 0.1em; 	position: relative; 	z-index: 10; 	height: 1.25em; 	width: 1em; 	background-position: -20.85em -12.0625em; }  .side .feedback__text a { 	position: relative; 	z-index: 10; }  .side .phone__icon { 	display: inline-block; 	vertical-align: middle; 	margin-right: 0.3125em; 	height: 1.125em; 	width: 1.125em; 	background-position: 0.1875em -12.0625em; }  .side .email__icon { 	margin-right: 0.1875em; 	margin-top: 0.1875em; 	transition: all 0.2s ease 0s; 	height: 1em; 	width: 1.25em; 	background-position: -13.5625em -12.0625em; }  .side .email__text { 	transition: all 0.2s ease 0s; }  .header-subnav-bar, .to-front { 	transition: all 0.2s ease 0s; }  .side__item { 	display: inline-block; 	vertical-align: top; }  body.lang-ru .side__item.location { 	margin-top: -0.65em; }  .header.is_sticky .side__item.location, body.entertainment-center .side__item.location, body.restaurant .side__item.location { 	margin-top: 0px; }  .side__item.header-booking { 	margin-right: 1.875em; 	padding-top: 0.125em; }  @media only screen and (max-width: 1024px) { 	 }  .header-login { 	padding-top: 0.125em; 	position: relative; 	z-index: 123; }  .header-login__btn { 	z-index: 1; }  .language-item__label, .language-toggler__label, .main-nav__item, .to-front-mobile, .to-front__text { 	text-transform: uppercase; }  @media only screen and (min-width: 1025px) { 	.header-login__btn { 		min-width: 13.6em; 		max-width: 17.3em; 	} }  body.is_auth .header-login__btn::before { 	background-position: -22.3em -2.6em; 	height: 1.58em; 	width: 1.9em; 	margin-right: 0.5em; 	margin-top: -0.5em; 	position: relative; 	display: inline-block; 	vertical-align: middle; 	font-size: 0.75em; 	opacity: 0.95; }  .menu-toggler__icon { 	left: 0px; 	right: 0px; 	margin: auto; 	bottom: 0px; }  .header-nav-bar__lamps, .header-nav-bar_hide, .header.is_sticky .slot-machine__text, .show-search, body.is_auth .header-login__btn::after, body.page-629 .show-search, body.page-633 .show-search, body.page-671 .header-nav-bar { 	display: none; }  @media only screen and (max-width: 1024px) { 	.header.is_sticky .side_right { 		right: 0;  	} }  @media only screen and (max-width: 1024px) {}  .menu-toggler { 	height: 5em; 	width: 5em; }  .menu-toggler__icon { 	background-position: -9.45em -7.9em; 	height: 2em; 	width: 2em; 	position: absolute; 	top: 0px; }  .show-search { 	height: 5em; 	width: 5em; }  @media only screen and (min-width: 1025px) { 	.menu-toggler, 	.show-search { 		display: none; 	} }  .header-nav-bar { 	position: relative; 	z-index: 30; 	background: rgb(255, 255, 255) none repeat scroll 0% 0%; }  .header-subnav-bar, .to-front, .to-front::before { 	position: absolute; 	left: 0px; }  .header-subnav-bar { 	z-index: 1; 	transition: all 0.2s ease 0s; 	bottom: 0px; 	transform: translateY(100%); 	width: 100%; }  .header-subnav-bar .subnavigation { 	display: block; 	background: rgb(108, 106, 104) none repeat scroll 0% 0%; }  @media only screen and (max-width: 1024px) { 	.header-nav-bar .container { 		padding: 0px; 	} 	.to-front { 		display: none; 	} }  .to-front { 	top: 0px; 	bottom: 0px; 	padding: 1.3em 2.1875em; 	box-sizing: border-box; 	transition: all 0.2s ease 0s; 	color: rgb(119, 119, 119); 	width: 10.8em; }  .to-front__arrow { 	transition: all 0.2s ease 0s; }  @media only screen and (max-width: 1025px) { 	.to-front { 		padding: 2.8em 1.0625em; 		width: 4.25em; 	} }  .to-front__arrow { 	height: 2.25em; 	width: 2.25em; 	display: block; 	margin: -0.25em auto; 	background-position: -22.1em 0.35em; 	transition: all 0.2s ease 0s; 	transform: scale(1.25); }  .header.is_sticky .to-front__arrow { 	transform: scale(1); }  .to-front__text { 	display: block; 	margin-top: 0.3em; 	opacity: 1; }  @media only screen and (max-width: 1025px) { 	.to-front__text { 		display: none; 	} }  .to-front:hover { 	color: rgb(175, 150, 109); }  .to-front::before { 	content: ""; 	background: transparent url('imsvg/adres-block-before.svg') no-repeat scroll left bottom / contain; 	height: 100%; 	width: 2.5em; 	top: 0px; 	display: block; 	opacity: 0.5; }  .to-front-mobile { 	padding: 1.25em 0px; 	text-decoration: none; 	color: rgb(119, 119, 119); 	text-align: center; 	display: block; }  @media only screen and (min-width: 1025px) { 	.to-front__text { 		text-align: center; 		margin-left: auto; 		margin-right: auto; 	} 	.to-front:hover .to-front__arrow { 		transform: scale(1.25); 	} 	.to-front-mobile { 		display: none; 	} }  .to-front-mobile .wrap { 	display: inline-block; 	width: 100%; 	max-width: 26.6667em; 	padding-left: 7em; 	padding-right: 1.33em; 	text-align: left; 	position: relative; 	box-sizing: border-box; }  .to-front-mobile__arrow { 	height: 1.25em; 	width: 2.25em; 	display: block; 	background-position: -4.375em -10.1875em; 	position: absolute; 	top: 50%; 	left: 2.5em; 	margin: -0.625em 0px 0px; }  .to-front-mobile__text { 	text-align: left; }  .header.is_sticky { 	box-shadow: 0px 0px 0.3125em grey; }  .header.is_sticky .header-bar { 	height: 2.6em; }  .header.is_sticky .side_left { 	top: 0px; }  .header.is_sticky .side_right { 	top: 0px; }  .header.is_sticky .side__item.phone { 	position: relative; }  .header.is_sticky .email__icon, .header.is_sticky .email__text { 	margin-top: 0px; 	opacity: 0; }  .header.is_sticky .location__text { 	margin-top: 0px; 	opacity: 0; 	height: 0px; }  body.entertainment-center .header.is_sticky .location__text, body.lang-ru .header.is_sticky .location__text, body.restaurant .header.is_sticky .location__text { 	height: 0px; }  .header.is_sticky .site-logo__pic { 	width: 3em; }  .header.is_sticky .site-logo__text { 	height: 0px; 	margin: 0px; }  .header.is_sticky .language { 	opacity: 0; }  .header.is_sticky .main-nav__icon { 	height: 0px; 	margin-bottom: 0px; }  .header.is_sticky .main-nav__item { 	padding: 0.7em 0px; }  .header.is_sticky .to-front { 	padding-top: 0.25em; 	padding-bottom: 0.25em; 	width: 6.6em; }  .header.is_sticky .to-front__text { 	transform: scale(0); }  .language-toggler__arrow, .main-nav__item { 	transition: all 0.2s ease 0s; }  .main-nav { 	overflow: hidden; 	pointer-events: all; }  @media only screen and (max-width: 1024px) { 	.main-nav { 		max-height: calc(100vh - 3.75em); 		width: 100%; 		overflow: auto; 		box-sizing: border-box; 		background: rgb(255, 255, 255) none repeat scroll 0% 0%; 		position: absolute; 		top: 0px; 		left: 0px; 	} }  .main-nav__item { 	padding: 1.5em 0px; 	box-sizing: border-box; 	text-align: center; 	background: rgb(255, 255, 255) none repeat scroll 0% 0%; 	color: rgb(119, 119, 119); 	font-size: 1em; 	transition: all 0.2s ease 0s; 	cursor: pointer; }  .subnavigation__item, .subnavigation__title { 	text-decoration: none; 	font-size: 0.875em; 	text-transform: uppercase; }  .main-nav__icon, .subnavigation { 	transition: all 0.2s ease 0s; }  @media only screen and (min-width: 1025px) { 	.main-nav__list { 		display: table; 		width: 100%; 		table-layout: fixed; 	} 	.main-nav__item { 		display: table-cell; 	} }  @media only screen and (max-width: 1024px) { 	.main-nav__item { 		display: block; 		width: 100%; 		box-sizing: border-box; 		position: relative; 		padding: 1.25em 0px; 	} 	.main-nav__item .wrap { 		display: inline-block; 		width: 100%; 		max-width: 26.6667em; 		padding-left: 7em; 		padding-right: 1.33em; 		text-align: left; 		position: relative; 		box-sizing: border-box; 	} }  .main-nav__item:hover { 	color: rgb(175, 150, 109); }  @media only screen and (min-width: 1025px) { 	.main-nav__item[href="find-us"] { 		display: none; 	} 	.main-nav__item:hover .main-nav__icon { 		transform: scale(1); 	} }  .main-nav__item.is_active { 	background: rgb(175, 150, 109) none repeat scroll 0% 0%; 	color: rgb(255, 255, 255); }  .main-nav__item.is_active .main-nav__icon_casino { 	background-position: -14.75em -2.3125em; }  .main-nav__icon { 	height: 1.875em; 	margin: 0px auto 0.6875em; 	display: block; 	transition: all 0.2s ease 0s; }  .main-nav__icon_brunello, .main-nav__icon_restaurants { 	width: 2.375em; 	background-position: -9.4375em 0px; }  .main-nav__icon_poker { 	width: 1.75em; 	background-position: -1.8125em 0px; }  .main-nav__icon_casino { 	width: 2em; 	background-position: -14.75em 0px; }  .main-nav__icon_entertainment, .main-nav__icon_entertainment-list { 	width: 2em; 	background-position: -12.25em 0px; }  .main-nav__icon_find-us { 	width: 1.625em; 	background-position: -31.25em 0px; }  .main-nav__icon_junket-tours, .main-nav__icon_tours { 	background-position: -33.1em 0px; 	width: 2.2em; }  .main-nav__icon_raffles { 	width: 2em; 	background-position: -35.7625em 0px; }  .main-nav__icon_mice { 	width: 2.5em; 	background-position: -19.4625em 0px; }  .main-nav__icon_actions { 	background-position: -3.9625em 0px; 	width: 1.875em; }  .main-nav__icon_blog { 	background-position: -37.8625em 0px; 	width: 1.87em; }  @media only screen and (max-width: 1024px) { 	.main-nav__icon { 		position: absolute; 		top: 50%; 		left: 2em; 		margin: 0px; 	} 	.main-nav__icon_brunello, 	.main-nav__icon_restaurants { 		transform: translateX(0.33333em) translateY(-50%); 	} 	.main-nav__icon_poker { 		transform: translateX(0.66667em) translateY(-50%); 	} 	.main-nav__icon_casino, 	.main-nav__icon_priveleges { 		transform: translateX(0.5em) translateY(-50%); 	} 	.main-nav__icon_entertainment, 	.main-nav__icon_entertainment-list { 		transform: translateX(0.5em) translateY(-50%); 	} 	.main-nav__icon_find-us, 	.main-nav__icon_shopping { 		transform: translateX(0.7em) translateY(-50%); 	} 	.main-nav__icon_about-restaurant, 	.main-nav__icon_junket-tours, 	.main-nav__icon_tours { 		transform: translateX(0.5em) translateY(-50%); 	} 	.main-nav__icon_mice, 	.main-nav__icon_raffles { 		transform: translateX(0.5em) translateY(-50%); 	} 	.main-nav__icon_actions, 	.main-nav__icon_blog, 	.main-nav__icon_event-calendar, 	.main-nav__icon_mayovka, 	.main-nav__icon_new-year, 	.main-nav__icon_new-year-holidays, 	.main-nav__icon_new-year-in-brunello { 		transform: translateX(0.3em) translateY(-50%); 	} }  .main-nav__title { 	display: block; }  .subnavigation { 	width: 100%; 	background-color: rgba(0, 0, 0, 0.5); 	color: rgb(255, 255, 255); 	position: relative; 	z-index: 10; 	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2) inset; 	transition: all 0.2s ease 0s; 	display: none; }  @media only screen and (max-width: 1024px) { 	.subnavigation { 		display: block; 	} 	.subnavigation .container { 		padding: 0px; 	} }  .subnavigation__title { 	display: inline-block; 	vertical-align: middle; 	background: transparent url('submenutitlebg.png') no-repeat scroll left top / 100% 100%; 	padding: 0px 2.57143em 0px 2em; 	height: 100%; 	color: rgb(255, 255, 255); }  @media only screen and (max-width: 567px) { 	.subnavigation__title { 		background: transparent none repeat scroll 0px 0px; 		box-shadow: 0px 2px 2px 0px rgba(67, 65, 65, 0.5); 		padding: 0px 1.5em; 	} }  .subnavigation__title span { 	padding: 1.14286em 0px; 	border-top: 2px solid transparent; 	border-bottom: 2px solid transparent; 	display: block; }  @media only screen and (max-width: 567px) { 	.subnavigation__title span { 		border: medium none; 	} 	.subnavigation__title { 		display: block; 	} }  .subnavigation__list { 	display: inline-block; }  @media only screen and (max-width: 567px) { 	.subnavigation__list { 		display: none; 	} }  .subnavigation__item { 	display: inline-block; 	padding: 0px 0.8em; 	color: rgb(255, 255, 255); 	opacity: 0.7; }  @media only screen and (max-width: 1024px) { 	.subnavigation__item { 		padding: 0px 0.75em; 	} }  @media only screen and (min-width: 1025px) { 	.subnavigation__item:last-child { 		padding-right: 0px; 	} }  .subnavigation__item span { 	padding: 1.14286em 0px; 	border-top: 2px solid transparent; 	border-bottom: 2px solid transparent; 	display: block; }  .subnavigation__item:hover { 	opacity: 1; 	cursor: pointer; }  @media only screen and (max-width: 567px) { 	.subnavigation__item { 		display: block; 	} 	.subnavigation__item span { 		border: medium none; 	} }  .subnavigation-toggler__icon { 	position: absolute; 	top: 50%; 	left: 50%; 	margin: -0.5em 0px 0px -0.75em; 	height: 1em; 	width: 1.5em; 	background-position: -14em -8.3em; 	transition: all 0.2s ease 0s; }  .slider__pill { 	transition: -webkit-transform 0.2s ease 0s; 	cursor: pointer; }  .subnavigation-content::after { 	content: ""; 	display: block; 	position: absolute; 	bottom: 0px; 	right: 1.25em; 	height: 15.5em; 	width: 22.125em; 	background: transparent url('logo-grey.svg') no-repeat scroll right bottom / contain; 	max-height: 95%; 	max-width: 50%; 	z-index: 1; }  .poster-item__price a, .poster-item__title a, .slider a, .subnavigation-content__item:hover { 	text-decoration: none; }  .subnavigation-content__item::before { 	content: ""; 	display: block; 	position: absolute; 	top: 0px; 	left: 0px; 	height: 1.1em; 	width: 1.1em; 	background-position: -24em -12.05em; }  .subnavigation-content__item.is_active::before { 	background-position: -22.45em -12.05em; }  .inner-slider { 	position: relative; 	background: rgb(0, 0, 0) none repeat scroll 0% 0%; 	z-index: 1; 	margin-bottom: 3.8em; }  @media only screen and (min-width: 1025px) { 	.inner-slider { 		height: 0px; 		padding-bottom: 26.04%; 	} }  @media only screen and (max-width: 1024px) { 	.inner-slider { 		margin-bottom: 2em; 	} }  .slider { 	position: relative; 	width: 100%; 	overflow: hidden; }  .slider .container { 	height: 100%; 	position: relative; 	z-index: 100; }  .slider__arrow_chronicle::before { 	display: none; }  @media only screen and (min-width: 1025px) { 	.slider__item { 		position: absolute; 		top: 0px; 		bottom: 0px; 		left: 0px; 		right: 0px; 	} }  .slider__item { 	display: none; 	transition: transform 1.4s cubic-bezier(0.23, 1, 0.32, 1) 0s, -webkit-transform 1.4s cubic-bezier(0.23, 1, 0.32, 1) 0s; 	overflow: hidden; 	top: 0px; }  .slider__item.is_active { 	display: block; }  .slider__item.slider__item_video { 	top: 0px; }  .inner-slider.slider_entertainment, .inner-slider.slider_entertainment-list, .slider_test-jp, .slider_video { 	min-height: 0px ! important; }  @media only screen and (max-width: 1024px) { 	.inner-slider.slider_entertainment, 	.inner-slider.slider_entertainment-list, 	.slider_test-jp, 	.slider_video { 		padding-bottom: 27.45%; 	} 	.inner-slider.slider_entertainment .slide__image_mobile, 	.inner-slider.slider_entertainment-list .slide__image_mobile, 	.slider_test-jp .slide__image_mobile, 	.slider_video / }  @media only screen and (max-width: 567px) { 	.inner-slider.slider_entertainment, 	.inner-slider.slider_entertainment-list, 	.slider_test-jp, 	.slider_video { 		padding-bottom: 109.375%; 	} }  .inner-slider.slider_entertainment .slider__item, .inner-slider.slider_entertainment-list .slider__item, .slider_test-jp .slider__item, .slider_video .slider__item { 	min-height: auto ! important; }  .inner-slider.slider_entertainment .slide__wrapper, .inner-slider.slider_entertainment-list .slide__wrapper, .slider_test-jp .slide__wrapper, .slider_video .slide__wrapper { 	position: absolute ! important; 	top: 0px; 	left: 0px; 	right: 0px; 	bottom: 0px; }  @media only screen and (min-width: 1025px) { 	.inner-slide .container::before { 		content: ""; 		height: 100%; 		display: inline-block; 		vertical-align: middle; 	} }  .news__list::after { 	content: ""; 	width: 100%; 	display: inline-block; }  .poster { 	position: relative; 	z-index: 10; }  @media only screen and (max-width: 1024px) { 	.poster { 		background: rgb(214, 212, 207) none repeat scroll 0% 0%; 	} 	.poster__stripe, 	body.page-index .poster { 		display: none; 	} }  .poster__stripe { 	position: absolute; 	right: -8.5em; 	top: 0px; 	height: 100%; 	width: 41em; 	background: rgb(203, 194, 185) none repeat scroll 0% 0%; 	transform: skewX(-25.5deg); 	display: none; }  .poster__container { 	position: relative; 	text-align: center; 	z-index: 1; }  @media only screen and (min-width: 1025px) { 	.poster__container { 		padding: 0px 1em; 	} }  @media only screen and (max-width: 1024px) { 	.poster__container { 		padding: 0px; 	} }  @media only screen and (max-width: 567px) { 	.poster__container { 		padding: 0px 1.3333em; 	} }  .poster__list { 	display: flex; 	justify-content: left; 	flex-wrap: wrap; 	-moz-box-align: start; 	align-items: flex-start; }  @media only screen and (max-width: 567px) { 	.poster__list { 		display: block; 	} }  .poster__item { 	display: inline-block; 	vertical-align: top; 	text-align: center; }  .poster_inner { 	background: transparent none repeat scroll 0px 0px; }  .poster_inner .poster__stripe { 	right: 8.5em; 	background: transparent linear-gradient(207deg, rgb(232, 228, 222), rgb(231, 227, 221) 11%, rgb(231, 227, 221) 11%, rgb(215, 212, 207)) repeat scroll 0% 0%; }  @media only screen and (max-width: 1024px) { 	.poster__list { 		margin-bottom: 0px; 	} 	.poster_inner { 		padding-bottom: 5.8em; 	} }  @media only screen and (max-width: 567px) { 	.poster_inner { 		padding-bottom: 5.8em; 	} }  .poster-item { 	width: 22.5em; 	background: rgb(255, 255, 255) none repeat scroll 0% 0%; 	transition: transform 0.2s ease 0s, -webkit-transform 0.2s ease 0s; 	position: relative; 	box-shadow: 0px 0px 0.4375em 0px rgba(0, 0, 0, 0.3); 	margin: 0px 0.9em 4.375em; }  @media only screen and (max-width: 1024px) { 	.poster-item { 		width: 28.35em; 		margin: 1.33em auto; 	} }  @media only screen and (max-width: 567px) { 	.poster-item { 		display: block; 		width: 100%; 		height: auto; 		margin-left: auto; 		margin-right: auto; 	} }  .poster-item_double::after, .poster-item_is_double::after { 	content: ""; 	display: block; 	position: absolute; 	bottom: 0px; 	left: 0px; 	height: 100%; 	width: 100%; 	background: transparent linear-gradient(to bottom, rgba(19, 19, 11, 0) 0px, rgb(0, 0, 0) 100%) repeat scroll 0% 0%; }  @media only screen and (max-width: 1024px) { 	.poster-item_double::after, 	.poster-item_is_double::after { 		background: transparent linear-gradient(to bottom, rgba(19, 19, 11, 0) 0px, rgb(0, 0, 0) 100%) repeat scroll 0% 0%; 	} }  @media only screen and (max-width: 1024px) {}  .poster-item__image { 	min-height: 15em; 	margin-bottom: -1px; }  .poster-item__image img { 	width: 100%; 	height: auto; 	display: block; 	margin: 0px ! important; }  @media only screen and (max-width: 567px) { 	.poster-item__image { 		min-height: 10em; 	} 	.poster-item__description { 		min-height: 0px; 	} }  .poster-item__wrapper { 	padding: 1.5em 0.9375em; 	position: relative; 	box-sizing: border-box; 	overflow: hidden; }  @media only screen and (max-width: 1024px) { 	.poster-item__wrapper { 		padding: 1.5em 1.25em; 	} }  .poster-item__category a, .poster-item__category span, .poster-item__category::before { 	display: inline-block; 	vertical-align: middle; }  .poster-item__category::before { 	content: ""; 	height: 100%; }  .poster-item__title { 	margin: 1em 0px; 	text-transform: uppercase; }  .poster-item__title h3 { 	margin: 0px; 	color: rgb(76, 74, 69); }  .poster-item__title a { 	color: rgb(76, 74, 69); }  .at-your-service-item__title, .at-your-service__get-more, .at-your-service__title, .contacts-item__title, .content h2, .entertainment-schedule__poster .date, .footer__title, .hashtag__text, .media-item_full .media-item__title, .media__title, .show-more, .social-list__title { 	text-transform: uppercase; }  .poster-item__description { 	text-align: center; 	font-size: 0.84375em; 	line-height: 1.7; }  .poster-item__link { 	display: inline-block; 	min-width: 13.5em; 	margin: 2.13333em auto 0px; 	padding-top: 0.65em; 	padding-bottom: 0.65em; }  .poster-item_brown .btn::before, .poster-item_color_brown .btn::before, .poster-item_color_red .btn::before, .poster-item_colored .btn::before, .poster-item_double .btn::before, .poster-item_is_double .btn::before, .poster-item_red .btn::before { 	top: 0px; 	left: -1px; 	opacity: 1; 	height: 100%; }  .poster-item_brown .btn::after, .poster-item_color_brown .btn::after, .poster-item_color_red .btn::after, .poster-item_colored .btn::after, .poster-item_double .btn::after, .poster-item_is_double .btn::after, .poster-item_red .btn::after { 	top: 0px; 	right: -1px; 	opacity: 1; 	height: 100%; }  .card-status__flag::before { 	background-position: -22.3em -2.6em; 	height: 1.58em; 	width: 1.9em; 	margin-top: -1.1em; 	margin-left: -0.8em; 	top: 50%; 	left: 50%; 	font-size: 0.75em; 	opacity: 0.95; 	transform: translateY(0.35em); 	transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }  .card-status:hover .card-status__flag, .card-status:hover .card-status__flag::before { 	transform: translateY(0px); }  body.page-raffles .card-status .card-status__flag, body.page-raffles .card-status .card-status__flag::before { 	transform: translateY(0px); }  .poster-item_horizontal .poster-item__wrapper .poster-item__list li::before { 	background: transparent url('imsvg/crown.png') no-repeat scroll 0% 0%; }  .poster-item_venzel::before { 	content: ""; 	position: absolute; 	bottom: -1em; 	right: 0.5em; 	height: 8.1875em; 	width: 9.9375em; 	background-image: url('logo-grey.png'); 	background-repeat: no-repeat; 	background-position: center center; 	background-size: contain; }  .poster-item_venzel table td:nth-child(1) { 	width: 10%; 	text-align: left; }  .poster-item_venzel table td:nth-child(2) { 	width: 90%; 	text-align: left; }  .poster-item_venzel table td:nth-child(2) table { 	width: 100%; }  .poster-item_venzel table td:nth-child(2) table td { 	width: 50%; }  @media only screen and (max-width: 567px) { 	.poster-item_venzel table td:nth-child(2) table td { 		width: 100%; 		display: block; 		text-align: left; 	} }  .poster-item_right .date__background::before { 	left: auto; 	right: -0.8em; }  .social__insta, .social__insta .slick-slide { 	min-height: 18.6em; }  @media only screen and (max-width: 1024px) {}  .media-item_full .media-item__text::before { 	content: ""; 	height: 100%; 	vertical-align: middle; 	display: inline-block; 	margin-right: -5px; }  .social, .social-list__fb { 	position: relative; }  @media only screen and (max-width: 1024px) { 	.social { 		padding-top: 0px; 		padding-bottom: 0px; 		margin-top: 2em; 	} }  .social__insta { 	width: 100%; 	height: auto; 	display: block; }  @media only screen and (max-width: 567px) { 	.social__insta .slick-slide { 		min-height: 19.6em; 	} 	.social-list { 		padding-bottom: 0px; 	} }  @media only screen and (min-width: 1365px) and (orientation: landscape) {}  .social-list__title { 	font-weight: 300; 	font-size: 1.875em; 	color: rgb(76, 74, 69); 	margin-top: 0px; }  @media only screen and (max-width: 1024px) { 	.social-list { 		text-align: center; 		padding: 0px 0px 3.66667em; 	} 	.social-list__title { 		font-size: 1.5em; 		margin-bottom: 1em; 	} }  @media only screen and (max-width: 567px) { 	.social-list__title { 		text-align: left; 	} }  .social-list__items br { 	display: none; }  .insta { 	white-space: nowrap; 	width: 109.375em; 	margin: 0px auto; 	position: relative; 	font-size: 0.86vw; }  .insta::after { 	content: ""; 	display: block; 	color: rgb(175, 150, 109); }  @media only screen and (max-width: 1024px) { 	.insta { 		width: 53.1em; 		font-size: 1.56vw; 		margin-top: 2em; 	} }  @media only screen and (max-width: 567px) { 	.insta { 		width: 100%; 		font-size: 3.66vw; 	} }  .insta__arrow { 	position: absolute; 	bottom: 2.9em; 	left: 50%; 	transform: translateX(-50%) translate3d(0px, 0px, 0px); 	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; 	height: 4.375em; 	width: 3.625em; 	cursor: pointer; 	z-index: 100; 	font-size: 0.7em; }  .insta__arrow_left { 	margin-left: -5em; 	background-position: 0px -18.3125em; }  .insta__arrow_left:hover { 	transform: translateX(-55%) translate3d(0px, 0px, 0px); }  .insta__arrow_right { 	margin-left: 5em; 	background-position: -4.125em -18.3125em; }  .insta__arrow_right:hover { 	transform: translateX(-45%) translate3d(0px, 0px, 0px); }  .insta__image-wrapper, .slide__image { 	transform: translateX(-50%) translateY(-50%); }  .insta__slide { 	float: left; 	width: 15.625em; 	height: 25em; 	position: relative; 	z-index: 5; 	cursor: pointer; 	opacity: 0; 	transition: opacity 1s ease 0s; 	margin-bottom: 0.8em; }  @media only screen and (max-width: 567px) { 	.insta__slide { 		height: 19em; 	} }  .insta.is_slick-loaded .insta__slide { 	opacity: 1; }  .insta__slide[data-size="3"] { 	z-index: 100; }  .insta__slide[data-size="2"] { 	z-index: 75; }  .insta__slide[data-size="1"] { 	z-index: 50; }  .insta__image-wrapper { 	width: 15.625em; 	height: 15.625em; 	position: absolute; 	top: 50%; 	left: 50%; 	transform: translateX(-50%) translateY(-50%); 	background-color: rgb(175, 150, 109); 	transition: all 0.8s ease 0s; 	border: 0.25em solid rgb(175, 150, 109); 	box-sizing: border-box; 	box-shadow: 0px 0.125em 0.375em 0px rgba(0, 0, 0, 0.5); 	will-change: transform; 	overflow: hidden; 	display: flex; 	-moz-box-align: center; 	align-items: center; 	-moz-box-pack: center; 	justify-content: center; }  .insta__slide[data-size="3"] .insta__image-wrapper { 	transform: translateX(-50%) translateY(-50%) scale(1.6); }  @media only screen and (max-width: 567px) { 	.insta__slide[data-size="3"] .insta__image-wrapper { 		transform: translateX(-50%) translateY(-50%) scale(1.2); 	} }  .insta__slide[data-size="2"] .insta__image-wrapper { 	transform: translateX(-50%) translateY(-50%) scale(1.4); }  @media only screen and (max-width: 567px) { 	.insta__slide[data-size="2"] .insta__image-wrapper { 		transform: translateX(-50%) translateY(-50%) scale(1); 	} }  .insta__slide[data-size="1"] .insta__image-wrapper { 	transform: translateX(-50%) translateY(-50%) scale(1.2); }  @media only screen and (max-width: 567px) { 	.insta__slide[data-size="1"] .insta__image-wrapper { 		transform: translateX(-50%) translateY(-50%) scale(1); 	} }  .insta__image { 	background-position: center center; 	background-repeat: no-repeat; 	background-size: cover; 	opacity: 0.7; 	transition: all 0.8s ease 0s; 	will-change: opacity; 	position: relative; 	width: auto ! important; 	height: 100%; }  .insta__slide[data-size="3"] .insta__image { 	opacity: 1; }  .insta__slide[data-size="2"] .insta__image { 	opacity: 0.9; }  .insta__slide[data-size="1"] .insta__image { 	opacity: 0.8; }  @media only screen and (max-width: 1024px) { 	.container { 		padding: 0px; 		max-width: 100%; 	} }  .footer { 	background: rgb(0, 0, 0) none repeat scroll 0% 0%; 	color: rgb(255, 255, 255); 	padding: 1.875em 0px 4.3125em; 	position: relative; }  .footer br { 	display: none; }  .footer__copyright { 	font-size: 0.75em; 	color: rgb(134, 134, 134); 	margin-top: 1.5em; }  @media only screen and (max-width: 1024px) { 	.footer br { 		display: block; 	} 	.footer__copyright { 		padding-left: 1.875em; 		padding-right: 1.875em; 		text-align: center; 		color: rgb(255, 255, 255); 		opacity: 0.4; 		font-size: 1.025em; 	} }  .footer__copyright a { 	color: rgb(134, 134, 134); 	margin-left: 2em; }  .footer__copyright a:hover { 	text-decoration: underline; }  @media only screen and (max-width: 1024px) { 	.footer__copyright a { 		color: rgb(255, 255, 255); 		display: inline-block; 		margin: 1em 1.5em 0px; 	} }  @media only screen and (max-width: 567px) { 	.footer__copyright a { 		margin-right: 0px; 		margin-left: 0px; 		display: block; 	} }  @media only screen and (max-width: 1024px) { 	.footer__search { 		display: none; 	} 	.footer .container { 		padding-left: 0px; 		padding-right: 0px; 	} }  .partners { 	padding-top: 3.75em; 	padding-bottom: 3.75em; }  @media only screen and (max-width: 567px) { 	p { 		text-align: left; 	} }  h1, h2, h3 { 	font-weight: 400; }   /*h2 { font-size: 1.875em; }*/  h3 { 	font-size: 1.25em; }  p { 	margin-bottom: 1.1em; 	margin-top: 1.1em; }  .hidden { 	display: none; }  .circles-info::after, .circles-item::before, .circles-item_book-button::after, .circles-item_book::after { 	content: ""; }  .slide__bg { 	position: absolute; 	top: 0px; 	bottom: 0px; 	left: 0px; 	right: 0px; 	background: rgb(0, 0, 0) none repeat scroll 0% 0%; }  .slide__image, .slide__video { 	min-height: 100%; 	min-width: 100%; 	top: 50%; 	left: 50%; }  .slide__image { 	position: absolute; 	transform: translateX(-50%) translateY(-50%); 	display: block; 	max-height: 100%; 	z-index: 0; }  .slide__image_tablet { 	display: none; }  @media only screen and (max-width: 1024px) { 	.slide__image { 		max-height: initial; 	} 	.slide__image_tablet { 		display: block; 		width: 100%; 		z-index: 1; 	} }  @media only screen and (max-width: 567px) { 	.slide__image_tablet { 		display: none; 	} }  .slide__video { 	display: block; 	transform: translateX(-50%) translateY(-50%); 	max-height: 100%; }  .slide_inner, .slide_inner .container { 	min-height: 8.7em; }  @media only screen and (max-width: 1024px) { 	.slide__wrapper { 		position: absolute; 		top: 0px; 		left: 0px; 		right: 0px; 		bottom: 0px; 	} }  .slide__wrapper { 	height: 100%; }  .slide_inner { 	height: auto; }  .slide_inner .slide__wrapper { 	min-height: 8.7em; 	position: relative; }  .slide_inner.slider__item_video, .slide_inner.slider_test-jp, .slide_inner.slider_video { 	min-height: 0px ! important; }  .slide_inner.slider__item_video .slide__image { 	display: block; }  @media only screen and (max-width: 1024px) { 	.slide_inner.slider__item_video .slide__image { 		display: none; 	} 	.slide_inner.slider__item_video .slide__image_tablet { 		display: block; 	} }  .slide_inner.slider__item_video .slide__image_mobile { 	display: none; }  @media only screen and (max-width: 567px) { 	.slide_inner.slider__item_video .slide__image_tablet { 		display: none; 	} 	.slide_inner.slider__item_video .slide__image_mobile { 		display: block; 	} }  @media only screen and (max-width: 1024px) { 	.slide_inner .slide__text-wrapper { 		padding-top: 1.5em; 		padding-bottom: 1.5em; 	} }  .slider__item_video .slide__desc, .slider__item_video .slide__stripe, .slider__item_video .slide__title { 	display: none; }  .seo-text { 	padding: 0px 0px 2.5em; 	text-align: justify; }  .seo-text__title { 	font-size: 1.25em; 	text-transform: uppercase; 	font-weight: 400; 	margin: 0px 0px 1em; 	max-width: 53.6em; 	color: rgb(0, 0, 0); }  .seo-text__title::after, .seo-text__title::before { 	content: ""; 	background-position: -22.1em 0.35em; 	height: 2.25em; 	width: 2.25em; 	margin-top: -0.5em; 	font-size: 0.75em; 	display: inline-block; 	vertical-align: middle; }  .seo-text__title::before { 	margin-right: 0.5em; }  .seo-text__title::after { 	margin-left: 0.5em; }  .seo-text__paragraph { 	font-size: 0.875em; 	margin: 0px 0px 2.14286em; 	max-width: 76.5714em; 	color: rgb(0, 0, 0); }  .header-nav-bar .mark { 	display: none; }  .header.is_sticky .mark { 	opacity: 0; 	transform: translateY(-100%) translateX(calc(100% + 2em)) ! important; 	pointer-events: none; }  @media only screen and (max-width: 1600px) { 	.header.is_sticky .mark { 		transform: translateY(-100%) translateX(100%) ! important; 	} }  .poster-social__item::before, .poster-social__text { 	vertical-align: middle; 	display: inline-block; }  .poster-social__item::before { 	content: ""; 	background-size: contain; 	background-repeat: no-repeat; 	width: 1.5625em; 	height: 1.5625em; 	margin: 0px 0.3125em; }  .poster-social__item_like::before { 	background-image: url('imsvg/like.png'); }  .slick-slide, .slick-slide * { 	outline: 0px none ! important; }  .slick-slide img { 	display: block; 	width: 100%; }  .lang-ru .main-nav__item { 	font-size: 0.9em; }  @media only screen and (min-width: 1025px) { 	.lang-ru .viewport { 		padding-top: 13.8em; 	} }  .slick-slider { 	position: relative; 	display: block; 	box-sizing: border-box; 	-moz-user-select: none; 	touch-action: pan-y; }  .slick-list { 	position: relative; 	display: block; 	overflow: hidden; 	margin: 0px; 	padding: 0px; }  .slick-list:focus { 	outline: medium none; }  .slick-slider .slick-track, .slick-slider .slick-list { 	transform: translate3d(0px, 0px, 0px); }  .slick-track { 	position: relative; 	top: 0px; 	left: 0px; 	display: block; }  .slick-track::before, .slick-track::after { 	display: table; 	content: ""; }  .slick-track::after { 	clear: both; }  .slick-slide { 	display: none; 	float: left; 	height: 100%; 	min-height: 1px; }  .slick-slide img { 	display: block; }  .slick-initialized .slick-slide { 	display: block; }   /*page css https://casinoredglade1.com/*/  .content-container { 	font-family: Lazurski, sans-serif; }  .main-content .content-container { 	background: rgb(255, 255, 255) none repeat scroll 0% 0%; 	margin: 0px auto 4.44em; 	padding: 2.5em 4.44444em 2em; 	max-width: 61.9em; 	box-sizing: border-box; 	position: relative; 	z-index: 1; 	color: rgb(51, 51, 51); 	font-size: 1.15em; 	overflow: hidden; }  .pageImage { 	background-position: center center; 	background-size: cover; 	background-repeat: no-repeat; 	display: block; 	width: calc(100% + 8.9em); 	margin: -2.5em 0px 3.4em -4.44em; 	height: 17.5em; }  .page-title ul li { 	list-style-image: url(/uploads/3872/lim.png); 	/* Путь к изображению маркера */ }   /*actions*/  .poster__list .poster__item { 	display: inline-block; 	vertical-align: top; 	text-align: center; }  .container ul { 	margin: 0px; 	padding: 4px; }  .container ul li { 	display: inline-block; 	margin-right: 5px; 	padding: 3px; }  .seo-text__paragraph ul { 	margin: 0px; 	padding: 4px; }  .seo-text__paragraph ul li { 	margin-right: 5px; 	padding: 3px; }  .content-container2 { 	font-family: Lazurski, sans-serif; }  .main-content .content-container2 { 	background: rgb(255, 255, 255) none repeat scroll 0% 0%; 	margin: 0px auto 0.44em; 	/*padding: 2.5em 4.44444em 2em;*/ 	max-width: 61.9em; 	box-sizing: border-box; 	position: relative; 	z-index: 1; 	color: rgb(51, 51, 51); 	font-size: 1.15em; 	overflow: hidden; }  .content-container2 ul { 	margin: 0; 	padding: 4px; }  .content-container2 ul li { 	display: inline-block; 	margin-right: 5px; 	padding: 3px; }  .content-container2 a { 	color: grey; }  .content-container2 ul li:after { 	content: "›"; 	padding: 10px; }  @media only screen and (max-width: 567px) { 	.site-logo { margin: 0; } 	.header.is_sticky .side_right { width: auto; right: 10px; } 	.side__item.header-booking { margin-right: 5px; } 	.side_right .btn { padding: 0.45em 1.188em; } 	.subnavigation.subnavigation_casino ul li a { padding: 0 10px; } 	.subnavigation.subnavigation_casino ul li a span { padding: 8px 0; font-size: 16px; } } @media only screen and (max-width: 360px) { 	.subnavigation.subnavigation_casino ul li a { padding: 0 5px; } 	.subnavigation.subnavigation_casino ul li a span { padding: 5px 0; font-size: 14px; } }