:root {
  --base-color-neutral--black: #00130b;
  --base-color-neutral--white: #fff;
  --base-color-brand--gold: #dd9b59;
  --link-color--link-primary: var(--base-color-brand--gold);
  --base-color-brand--gold-lighten: #ebbc8d;
  --background-color--background-primary: var(--base-color-neutral--black);
  --text-color--text-alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>: var(--base-color-neutral--white);
  --text-color--text-primary: var(--base-color-neutral--white);
  --text-color--text-secondary: var(--base-color-brand--gold);
  --border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  --background-color--background-alternate\<deleted\|variable-41ecbc38-077c-494f-9138-9468b7354b23\>: var(--base-color-neutral--white);
  --background-color--background-secondary\<deleted\|variable-2dd539ce-5be2-4493-8245-a883e87dab6d\>: var(--base-color-brand--green-dark);
  --stroke-color--stroke-2: #dd9b5999;
  --background-color--background-tertiary\<deleted\|variable-6632d948-2d2d-2556-731d-05a71c92f234\>: var(--base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>);
  --text-color--text-error: var(--base-color-system--error-red-dark);
  --base-color-brand--green-light: #176f47;
  --base-color-brand--green-dark: #0d422a;
  --border-color--border-alternate\<deleted\|variable-551aa6d2-4bf8-6036-137a-78e1c71841a4\>: var(--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);
  --stroke-color--stroke-1: #fff3;
  --background-color--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>: var(--base-color-system--warning-yellow);
  --text-color--text-warning: var(--base-color-system--warning-yellow-dark);
  --link-color--link-alternate: var(--base-color-neutral--white);
  --base-color-system--success-green: #cef5ca;
  --base-color-system--success-green-dark: #114e0b;
  --base-color-system--warning-yellow: #fcf8d8;
  --base-color-system--warning-yellow-dark: #5e5515;
  --base-color-system--error-red: #f8e4e4;
  --base-color-system--error-red-dark: #3b0b0b;
  --base-color-system--focus-state: var(--base-color-brand--gold);
  --link-color--link-secondary: var(--base-color-neutral--black);
  --text-color--text-success: var(--base-color-system--success-green-dark);
  --base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #eee;
  --base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>: #dd23bb;
  --base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>: #222;
}

body {
  background-color: var(--base-color-neutral--black);
  color: var(--base-color-neutral--white);
  font-family: Ltremark, Georgia, sans-serif;
  font-size: 1rem;
  line-height: 1.3;
}

h1 {
  color: var(--base-color-brand--gold);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1;
}

h2 {
  color: var(--base-color-brand--gold);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 400;
  line-height: .9;
}

h3 {
  color: var(--base-color-neutral--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.1;
}

h4 {
  color: var(--base-color-brand--gold);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.3;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--link-color--link-primary);
  text-decoration: none;
  transition: color .2s;
}

a:hover {
  color: var(--base-color-brand--gold-lighten);
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.text-color-primary {
  color: var(--text-color--text-primary);
}

.container-small {
  width: 100%;
  max-width: 21.98vw;
  margin-left: auto;
  margin-right: auto;
}

.container-small.text-block {
  text-align: left;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.heading-style-h4 {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.3;
}

.text-size-large {
  font-size: 1.2rem;
  line-height: 1;
}

.text-size-large.text-align-center.card-minh {
  min-height: 2.5rem;
}

.text-size-large.text-color-primary.footer-link {
  text-align: left;
  text-align: left;
}

.page-wrapper {
  position: relative;
}

.container-large {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  width: 100%;
  max-width: 93.41vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-large.hero-video {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: visible;
}

.container-large.relative {
  position: relative;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.text-style-allcaps.hero-h1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 1px none var(--base-color-brand--gold);
  text-transform: none;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding-bottom: .4rem;
  display: flex;
}

.text-align-center {
  text-align: center;
}

.container-medium {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 70vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.container-medium.swiper-nav {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.container-medium.form-wrapper {
  justify-content: center;
  align-items: center;
}

.container-medium.hero-heading.heading-restaurant {
  margin-top: 0;
}

.spacer-huge {
  width: 100%;
  padding-top: 6.25rem;
}

.spacer-huge.contacts-line {
  border-bottom: 1px solid var(--stroke-color--stroke-1);
}

.spacer-medium {
  width: 100%;
  padding-top: 1.88rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.25rem;
}

.spacer-tiny {
  width: 100%;
  padding-top: 1rem;
}

.spacer-large {
  width: 100%;
  padding-top: 4rem;
}

.nav_component {
  background-color: #0000;
  width: 100%;
  padding-top: .94rem;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.nav_component.nav-fixed {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  display: none;
  position: fixed;
}

.nav_container {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_logo {
  height: 5rem;
  margin-top: .94rem;
}

.nav_logo.nav-logo-fixed {
  height: 4.5rem;
  margin-top: 0;
}

.nav_menu {
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.nav_menu.nav-menu-pages {
  border: 1px #000;
  max-width: 70.38rem;
  padding-bottom: 0;
}

.nav_menu.stroke-bottom {
  border-bottom: 1px solid var(--stroke-color--stroke-1);
}

.nav_menu.nav-menu-top {
  border-bottom: 1px solid var(--stroke-color--stroke-1);
  border-bottom: 1px solid var(--stroke-color--stroke-1);
  justify-content: space-between;
  align-items: flex-start;
  margin-top: .94rem;
  padding-bottom: .94rem;
}

.nav_menu_link {
  color: #fff;
  font-variant-numeric: lining-nums;
  padding-bottom: .94rem;
  line-height: 90%;
}

.nav_menu_link.page-link {
  margin-left: 0;
  margin-right: 0;
  padding-top: .63rem;
  padding-bottom: .63rem;
}

.section_hero {
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100svh;
  display: flex;
  position: relative;
}

.section_hero.spacer-small {
  justify-content: flex-end;
  align-items: stretch;
}

.section_hero.hero-bar {
  height: 100svh;
}

.aurora {
  z-index: -1;
  position: fixed;
  inset: 0%;
}

.nav_side {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.nav_side.nav_side-right {
  color: var(--text-color--text-primary);
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.h2-type2 {
  text-align: center;
  letter-spacing: -.4px;
  text-transform: uppercase;
  font-size: .9rem;
  font-weight: 900;
}

.line {
  background-color: var(--base-color-brand--gold);
  width: 1px;
  height: 9.38rem;
}

.line-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
}

.text-block.spacer-large {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.line-m {
  background-color: var(--base-color-brand--gold);
  width: 1px;
  height: 6.25rem;
}

.bar-slider {
  overflow: hidden;
}

.swiper {
  width: 100%;
  height: auto;
}

.swiper-slide {
  width: 50rem;
}

.swiper-slide.rooms-slide {
  justify-content: center;
  align-items: stretch;
  width: 80vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.footer {
  background-image: linear-gradient(270deg, var(--base-color-brand--green-dark), var(--base-color-brand--green-light));
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
}

.footer-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-item.item-brand {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 12rem;
}

.footer-item.item-links {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
}

.footer-item.footer-contacts {
  justify-content: flex-start;
  align-items: flex-end;
}

.footer-items_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 3.75rem;
  display: flex;
}

.footer-logo {
  width: 8rem;
}

.litem-inks_column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.footer-social {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.line-footer {
  background-color: var(--stroke-color--stroke-1);
  width: 100%;
  height: 1px;
}

.footer-bottom_wrapper {
  letter-spacing: .03rem;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: .9rem;
  line-height: 1;
  display: flex;
}

.header-icon {
  width: 1.5rem;
}

.burger-menu {
  z-index: 1000;
  background-image: linear-gradient(90deg, var(--base-color-brand--green-dark), var(--base-color-brand--green-light));
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
  transform: translate(100vw);
}

.navigation {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.navigation.menu-links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.navigation.menu-links.heading-style-h2.text-align-center {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  margin-bottom: 4rem;
}

.navigation.menu-links.text-align-center.heading-style-h4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.collapsed-menu_link {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.footer-social_icon {
  width: 2rem;
}

.header-phone {
  color: var(--link-color--link-alternate);
}

.header-fixed.nav_component.nav-fixed {
  z-index: 1000;
  z-index: 1000;
  z-index: 1000;
  display: block;
}

.footer-icon {
  transition: opacity .2s, color .2s;
}

.footer-icon:hover {
  opacity: .9;
}

.image-6 {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100vw;
  height: 27.8em;
}

.container-medium-copy {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 61.87vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.container-medium-copy.swiper-nav {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.container-medium-copy.form-wrapper {
  justify-content: center;
  align-items: center;
}

.container-medium-copy.hero-heading {
  max-width: none;
  margin-top: 1.25rem;
}

@media screen and (min-width: 1440px) {
  body {
    font-size: 1.2rem;
  }

  h1 {
    font-size: 6.2rem;
  }

  h2 {
    font-size: 5rem;
  }

  h3 {
    font-size: 3rem;
  }

  h4 {
    font-size: 2.25rem;
  }

  .heading-style-h3 {
    font-size: 3rem;
  }

  .heading-style-h1 {
    font-size: 5.5rem;
  }

  .heading-style-h4 {
    font-size: 2.25rem;
  }

  .text-size-large {
    font-size: 1.6rem;
  }

  .heading-style-h2 {
    font-size: 5rem;
  }

  .heading-style-h2.max-w {
    margin-left: auto;
    margin-right: auto;
  }

  .container-large {
    margin-top: 1rem;
  }

  .button {
    font-size: 1.38rem;
  }

  .text-size-medium {
    font-size: 1.4rem;
    line-height: 1;
  }

  .spacer-huge {
    padding-top: 10rem;
  }

  .spacer-medium {
    padding-top: 4rem;
  }

  .spacer-small {
    padding-top: 2rem;
  }

  .spacer-xhuge {
    padding-top: 16rem;
  }

  .spacer-tiny {
    padding-top: 1rem;
  }

  .spacer-large {
    padding-top: 6rem;
  }

  .nav_menu_link.page-link.text-style-allcaps {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav_side {
    font-size: 1.2rem;
  }

  .nav_side.nav_side-right {
    justify-content: flex-end;
    align-items: flex-start;
    font-size: 1.2rem;
  }

  .h2-type2 {
    font-size: 1.5rem;
  }

  .hero-video_wrapper {
    height: 60vh;
    max-height: 65svh;
  }

  .section_gaming-tours {
    background-image: none;
  }

  .gaming_block-bg {
    border-radius: 1.25rem;
  }

  .body {
    font-size: 1.5rem;
  }

  .cuisine-decorative {
    top: 7.7vw;
  }

  .swiper-slide.rooms-slide {
    margin-left: auto;
    margin-right: auto;
  }

  .footer {
    background-image: linear-gradient(90deg, var(--base-color-brand--green-dark), var(--base-color-brand--green-light));
  }

  .heading-4 {
    font-size: 5.5em;
  }

  .header-fixed.nav_component.nav-fixed {
    padding-top: 0;
    display: block;
  }

  .contacts-phones, .contacts-mail {
    justify-content: space-around;
  }

  .contacts-form {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .form {
    width: 100%;
  }

  .hero-descr {
    max-width: 50rem;
  }

  .section_form-tour {
    padding-top: 14rem;
  }

  .image-3 {
    height: 53vh;
  }

  .rooms-slide_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    padding-bottom: 6rem;
    padding-left: 4rem;
    padding-right: 8rem;
    display: flex;
  }

  .room-descr {
    padding-right: 0;
  }

  .image-6 {
    height: 25.8em;
  }

  .casino-video-wrapper {
    height: 55vh;
  }
}

@media screen and (min-width: 1920px) {
  body {
    font-size: 1.5rem;
  }

  .text-style-italic.text_block-h4.text-style-link.no-wrap {
    white-space: nowrap;
    white-space: nowrap;
    white-space: nowrap;
    white-space: nowrap;
  }

  .button {
    width: 18rem;
  }

  .spacer-huge, .spacer-huge.contacts-line, .spacer-huge.contacts-line {
    padding-top: 6rem;
  }

  .spacer-medium {
    padding-top: 3rem;
  }

  .spacer-small {
    padding-top: 1rem;
  }

  .spacer-xhuge {
    padding-top: 20rem;
  }

  .spacer-tiny {
    padding-top: 1rem;
  }

  .spacer-large {
    padding-top: 7rem;
  }

  .hero-video_wrapper {
    height: 70svh;
    max-height: 72svh;
  }

  .cuisine-decorative {
    top: 5.6vw;
  }

  .header-fixed.nav_component.nav-fixed {
    display: none;
  }

  .contacts-phones, .contacts-mail {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    justify-content: center;
  }

  .form-text_field {
    padding-top: 6px;
  }

  .gaming-image {
    width: 100%;
  }

  .hero-descr {
    max-width: 56rem;
  }

  .section_form-tour {
    padding-top: 20rem;
  }

  .background-video-2 {
    height: 70vh;
  }

  .image-3 {
    height: 63vh;
  }

  .rooms-slide_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-right: 12rem;
    display: flex;
  }

  .image-6 {
    height: 33em;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2.6rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .text-color-secondary.text-align-left.price-heading {
    margin-left: 0%;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .heading-style-h3 {
    width: 100%;
  }

  .container-small {
    max-width: 28vw;
  }

  .heading-style-h1 {
    font-size: 3rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .text-size-large {
    font-size: 1.1rem;
  }

  .text-size-large.text-color-secondary.tab-h {
    min-height: 1.2rem;
  }

  .heading-style-h2 {
    font-size: 2.6rem;
  }

  .container-large.hero-video {
    flex: 0 auto;
  }

  .button.button-fullwidth {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container-medium {
    max-width: 70vw;
  }

  .container-medium.hero-heading {
    margin-top: 0;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .nav_component {
    flex: 0 auto;
  }

  .nav_button {
    color: #fff;
  }

  .hero_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .hero-video_wrapper {
    height: 57vh;
  }

  .gaming-block {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .line-l {
    height: 8rem;
  }

  .swiper-slide {
    width: 30rem;
  }

  .footer-item.item-brand {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer-item.item-links {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .footer-item.footer-contacts {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .footer-items_wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 2rem;
  }

  .footer-logo {
    width: 7rem;
  }

  .footer-bottom_wrapper {
    font-size: .7rem;
  }

  .footer-social_icon {
    width: 2.2rem;
  }

  .contacts-phones, .contacts-mail {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: wrap;
    justify-content: center;
  }

  .form-items {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .form {
    width: 100%;
  }

  .games-table.game-sm {
    width: 70%;
    margin-left: 30%;
  }

  .side-heading.side-left.is-mob, .side-heading.side-left.is-mob-s, .side-heading.side-right, .side-heading.side-left.is-mob, .side-heading.side-left.is-mob-s, .side-heading.side-left.is-mob, .side-heading.side-left.is-mob-s, .side-heading.side-right {
    display: none;
  }

  .section_form-tour {
    background-image: url("https://cdn.prod.website-files.com/68b43fedaa968a2d6f3db555/693d2386963e71bdbec216a5_Group%2099.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .tour-card {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .table_faq.container-large {
    flex-flow: column;
  }

  .dropdowns-wrapper {
    width: 100%;
  }

  .imgs_wrapper {
    height: 60vh;
  }

  .hero-img {
    object-fit: cover;
    height: 100%;
  }

  .rooms-slide_content, .room-descr {
    padding-right: 1rem;
  }

  .image-5 {
    width: 50%;
  }

  .section_booking-cta {
    background-image: url("https://cdn.prod.website-files.com/68b43fedaa968a2d6f3db555/693d2386963e71bdbec216a5_Group%2099.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .cta-hotel {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .price-table {
    width: 70%;
  }

  .price-heading-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .section_spa-cta {
    background-image: url("https://cdn.prod.website-files.com/68b43fedaa968a2d6f3db555/693d2386963e71bdbec216a5_Group%2099.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .image-6 {
    object-fit: cover;
    height: 55vh;
  }

  .container-medium-copy {
    max-width: 70vw;
  }

  .h1-casino {
    margin-top: 1rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.1rem;
  }

  h2 {
    font-size: 1.6rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .form_form {
    flex-flow: column;
    display: flex;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .text-color-primary.text-align-left {
    width: 100%;
    max-width: 17.7rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h3.about-casino {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .container-small {
    max-width: 50vw;
  }

  .container-small.text-block {
    max-width: 60vw;
  }

  .heading-style-h1 {
    font-size: 1.8rem;
  }

  .padding-global {
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .text-style-italic.text_block-h4 {
    text-align: left;
    margin-top: -.3rem;
    margin-right: 0;
  }

  .text-style-italic.text_block-h4.text-style-link {
    display: none;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .text-align-left {
    width: 80%;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .text-size-large.text-color-secondary.text-align-right {
    text-align: left;
    text-align: left;
  }

  .text-size-large.text-align-center.card-minh {
    min-height: 0;
  }

  .heading-style-h2 {
    font-size: 1.6rem;
  }

  .heading-style-h2.text-color-secondary {
    font-size: 4rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .container-large {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .text-style-allcaps {
    font-size: 2.3rem;
  }

  .text-style-allcaps.hero-h1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    font-size: 7vw;
  }

  .button.button-fullwidth {
    width: 15rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .container-medium {
    max-width: 90vw;
  }

  .container-medium.hero-heading {
    margin-top: 1.25rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .spacer-large, .spacer-xxlarge {
    padding-top: 3rem;
  }

  .nav_component {
    display: none;
  }

  .nav_component.nav-fixed {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .h2-type2 {
    font-size: .9rem;
  }

  .video {
    object-fit: cover;
    display: none;
  }

  .hero-video_wrapper {
    height: 70svh;
    max-height: 80svh;
  }

  .text-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .gaming-block {
    padding-top: 0;
    padding-bottom: 0;
  }

  .line-l {
    height: 5rem;
  }

  .hotel-images {
    grid-template-columns: 1fr 1fr;
  }

  .hotel-image.hotel-image-first {
    max-width: 60vw;
    margin-left: auto;
    margin-right: auto;
  }

  .cuisines-item {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
  }

  .cuisine-img {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .dot {
    width: .4rem;
    height: .4rem;
    margin-top: -.2rem;
  }

  .section_spa {
    background-position: 50% 100%;
  }

  .swiper-slide.rooms-slide {
    flex-flow: column;
  }

  .footer-item.item-brand {
    border-bottom: 1px solid var(--stroke-color--stroke-1);
    width: 100%;
    padding-bottom: 1rem;
  }

  .footer-item.footer-contacts {
    padding-top: 1rem;
  }

  .burger-menu {
    inset: 0% 0% auto;
    transform: translate(100vw);
  }

  .navigation.menu-links.text-align-center.heading-style-h4 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-top: 7rem;
    margin-bottom: 2rem;
    font-size: 1.4rem;
  }

  .background-video {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block {
    display: none;
  }

  .text-block-2 {
    margin-bottom: 2rem;
  }

  .header-top {
    display: none;
  }

  .header-fixed.nav_component.nav-fixed {
    display: block;
  }

  .code-embed, .map-container {
    height: 30rem;
  }

  .locales-wrapper {
    display: block;
  }

  .plate-mask {
    width: 10rem;
    height: 7.6rem;
  }

  .casino-hero.container-large {
    margin-top: 7rem;
  }

  .hero-descr {
    max-width: 29rem;
  }

  .toggle-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
  }

  .dropdown-head {
    flex-flow: row-reverse wrap;
    grid-template-columns: .5fr 1fr 1fr;
    justify-content: space-between;
  }

  .dropdown-head.faq-head {
    flex-flow: row;
  }

  .dropdown-content {
    margin-left: 0%;
  }

  .heading-style-h4-2 {
    font-size: 1.75rem;
    line-height: 1.94rem;
  }

  .heading-style-h4-2.number.colorchange {
    text-align: right;
    text-align: right;
    text-align: right;
  }

  .games-table {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }

  .games-table.game-sm {
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    margin-left: 0%;
  }

  .side-heading.side-left {
    text-align: left;
    width: 6rem;
    display: flex;
  }

  .side-heading.side-left.is-mob {
    display: flex;
  }

  .side-heading.side-left.is-mob-s {
    display: none;
  }

  .side-heading.side-right {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    display: none;
  }

  .table-line {
    display: none;
  }

  .footnote {
    text-align: center;
  }

  .dropdown-text {
    margin-left: 0%;
  }

  .cta-heading {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: .63rem;
    display: flex;
  }

  .div-block-4 {
    flex-flow: column;
  }

  .cards_wrapper.container-large {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .tour-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .image-3 {
    object-fit: cover;
    height: 70vh;
  }

  .hotels-icons-wrapper {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .hotels-icons_item {
    justify-content: flex-start;
    align-items: center;
    width: 40%;
  }

  .rooms-slide_content {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .room-descr {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    padding-right: 0;
  }

  .image-5 {
    width: 100%;
    height: 18.75rem;
  }

  .section_booking-cta {
    background-image: url("https://cdn.prod.website-files.com/68b43fedaa968a2d6f3db555/693e7d46c829bead04d31342_hero-1.webp");
    background-position: 50%;
    background-size: cover;
  }

  .cta-hotel {
    border-radius: 1.25rem;
    padding: 4rem 2rem;
  }

  .cta-hotel_heading {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: .63rem;
    display: flex;
  }

  .hotel-descr_text {
    text-align: center;
  }

  .restaurant-hero {
    margin-top: 12rem;
  }

  .rest-imgs, .spa-imgs {
    grid-template-columns: 1fr;
  }

  .price-row {
    flex-flow: column;
  }

  .price-table {
    width: 100%;
  }

  .section_spa-cta {
    background-image: url("https://cdn.prod.website-files.com/68b43fedaa968a2d6f3db555/693e7d46c829bead04d31342_hero-1.webp");
    background-position: 50%;
    background-size: cover;
  }

  .image-6, .casino-video-wrapper {
    height: 70vh;
  }

  .container-medium-copy {
    max-width: 90vw;
  }

  .container-medium-copy.hero-heading {
    margin-top: 1.25rem;
  }

  .bar-hero {
    margin-top: 0;
  }

  .image-7.img-h {
    display: none;
  }

  .hero-img-bg.container-large {
    background-image: url("https://cdn.prod.website-files.com/68b43fedaa968a2d6f3db555/694b679bc4464bec51681539_20251224_1102_Tranquil%20Spa%20Experience_simple_compose_01kd78b2qwfydvpj6tn5pp0ndw.webp"), url("https://cdn.prod.website-files.com/68b43fedaa968a2d6f3db555/694b6748b4a6c4d3043a1d32_20251224_1100_Tranquil%20Spa%20Serenity_simple_compose_01kd787k84esnv415yj7f9jrv0%20(1).webp");
    background-position: 50%, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, cover;
  }

  .h1-restaurant {
    margin-top: 6.3rem;
  }

  .h1-casino {
    margin-bottom: 0;
  }

  .contacts_wrapper {
    margin-top: 7rem;
  }
}

@media screen and (max-width: 479px) {
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .form_form {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .form_form.form-popup {
    width: 18rem;
  }

  .text-color-secondary.text-align-left.price-heading {
    width: 100%;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .heading-style-h3.about-casino {
    white-space: break-spaces;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .heading-style-h3.container-small.text-align-left {
    width: 100%;
  }

  .heading-style-h3.container-small.text-align-left.tours-contact {
    text-align: center;
    text-align: center;
    max-width: 80vw;
  }

  .container-small {
    max-width: 100vw;
  }

  .container-small.text-block {
    max-width: 90vw;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .text-style-italic.text_block-h4 {
    text-align: center;
    text-align: center;
    margin-bottom: .3rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .form_field-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .form_field-wrapper.message {
    margin-top: 0;
  }

  .form_label {
    align-self: flex-start;
  }

  .text-align-left {
    width: 90%;
  }

  .text-size-large.text-color-secondary.tab-h {
    min-height: 3.7rem;
  }

  .container-large.relative.no-w {
    max-width: none;
  }

  .text-style-allcaps.hero-h1 {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    flex-flow: wrap;
    justify-content: space-between;
    padding-bottom: .4rem;
    font-size: 7vw;
  }

  .button {
    width: 100%;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .button.is-form-submit.max-width-full {
    margin-left: 0;
  }

  .container-medium.hero-heading.heading-restaurant {
    margin-top: 1rem;
  }

  .nav_brand.w--current {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav_logo.nav-logo-fixed {
    object-fit: contain;
    object-fit: contain;
    flex: 1;
  }

  .hero_heading {
    font-size: 2.5rem;
  }

  .section_hero {
    height: 100svh;
    padding-top: 6rem;
  }

  .nav_side {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hero-video_wrapper {
    height: 72svh;
  }

  .text-block {
    width: 100%;
  }

  .section_gaming-tours {
    background-image: none;
    margin-bottom: 100px;
  }

  .gaming-block {
    padding: 0 1rem;
  }

  .hotel-images {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .hotel-image.hotel-image-first {
    max-width: 100vw;
  }

  .cuisines-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .cuisine-img {
    width: 100vw;
  }

  .cuisine-decorative {
    display: none;
  }

  .section_spa {
    background-image: url("https://cdn.prod.website-files.com/68b43fedaa968a2d6f3db555/68b704f5adf2896d7eb76f91_cb47db83960a0face5ecfe0eaf8dc156_20250902_1621_%D0%9C%D0%B0%D1%81%D1%81%D0%B0%D0%B6%20%D0%B2%20%D1%81%D0%BF%D0%B0_simple_compose_01k45ct19hfdjbqap2wxwxr4fv%20(2).webp");
    background-position: 100%;
  }

  .footer-item.item-links {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .footer-item.footer-contacts {
    flex-flow: column;
  }

  .litem-inks_column {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .burger-menu {
    transform: translate(100vw);
  }

  .background-video {
    justify-content: center;
    align-items: center;
  }

  .text-block-2 {
    margin-bottom: 1.5rem;
  }

  .code-embed {
    height: 30rem;
  }

  .contacts-phones {
    flex-flow: column;
  }

  .map-container {
    height: 30rem;
  }

  .contacts-mail {
    flex-flow: column;
  }

  .contacts-form {
    padding: 2rem 1rem;
  }

  .div-block-2 {
    z-index: 100;
  }

  .plate-mask {
    height: 10.2rem;
  }

  .dropdown-container {
    margin-top: 3.75rem;
  }

  .dropdown-head {
    flex-flow: row;
    grid-template-columns: .25fr 1fr 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
  }

  .dropdown {
    padding-bottom: .5rem;
  }

  .dropdown-content {
    padding-top: .5rem;
  }

  .heading-style-h4-2 {
    font-size: 1.75rem;
    line-height: 1.9375rem;
  }

  .dropdown-arrow {
    display: flex;
  }

  .games-table {
    grid-column-gap: 0rem;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: flex-start;
    display: flex;
  }

  .side-heading.side-left {
    width: 30%;
  }

  .side-heading.side-left.is-mob {
    order: 7;
    display: none;
  }

  .side-heading.side-left.is-mob-s {
    display: flex;
  }

  .side-heading.side-left.mob-s {
    width: 20%;
  }

  .table-column {
    width: 33%;
  }

  .table-line {
    display: block;
  }

  .min-bet {
    flex: 1;
  }

  .min-drop {
    display: none;
  }

  .section_form-tour {
    margin-top: 4rem;
  }

  .cta-heading {
    margin-bottom: 2rem;
  }

  .div-block-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .table_faq.container-large {
    flex-flow: column-reverse;
  }

  .tours_form-cta {
    align-items: center;
  }

  .image-3 {
    height: 70vh;
  }

  .imgs_wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    height: auto;
  }

  .hero-img {
    width: 100%;
    height: 20vh;
  }

  .hero-img.is-last {
    display: none;
  }

  .hotels-icons_item {
    width: 100%;
  }

  .carousel-arrows {
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 2.5em;
  }

  .carousel-arrow-w.arrow-previous {
    margin-left: .5em;
  }

  .carousel-arrow-w.arrow-next {
    margin-right: .5em;
  }

  .carousel-arrow-oval {
    width: 2em;
    height: 2em;
  }

  .rooms-slide_content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .room-descr {
    grid-template-columns: .5fr 1fr;
    margin-top: 1rem;
    padding-right: .5rem;
  }

  .image-5 {
    height: 14rem;
  }

  .location_items {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
  }

  .cta-hotel_heading {
    margin-bottom: 2rem;
  }

  .scroller-item {
    height: 60vh;
  }

  .scroller-item-img {
    height: 50vh;
  }

  .restaurant-hero {
    margin-top: 8rem;
  }

  .image-6 {
    object-fit: cover;
    object-position: 50% 100%;
    height: 64vh;
  }

  .casino-video-wrapper {
    height: 64vh;
  }

  .bar-hero {
    margin-top: 0;
  }

  .image-8 {
    object-fit: cover;
    height: 38rem;
  }

  .hero-img-bg.container-large {
    background-position: 0%, 50%;
  }

  .h1-restaurant {
    letter-spacing: -1px;
    margin-top: 0;
  }

  .h1-casino {
    letter-spacing: -1px;
    margin-bottom: .4rem;
  }
}
