:root {
  --black: #000;
  --background: #121c32;
  --primary-font: "Noto Sans", sans-serif;
  --text-color: #adb5bd;
  --white: #fff;
  --primary-color: #0077b6;
  --secondary-color: #ff8fab;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.pagewrapper {
  background-color: var(--black);
}

.container {
  max-width: 1380px;
}

.header_top {
  background-color: var(--background);
  padding-top: 15px;
  padding-bottom: 15px;
}

.text_size {
  font-family: var(--primary-font);
  color: var(--text-color);
  font-size: 21px;
  font-weight: 400;
  line-height: 31px;
}

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

.text_size.text_center.text_white {
  color: var(--white);
}

.text_size.text_center.mg_top-16 {
  margin-top: 16px;
}

.text_size.text_white {
  color: var(--white);
}

.text_size.text_white.mg_top-32px {
  margin-top: 32px;
}

.text_size.text_white.mg_top-32px.why_choose-text {
  font-size: 18px;
  line-height: 28px;
}

.text_size.mx_w-567 {
  max-width: 567px;
}

.text_size.mx_w-567.mg_top-32px, .text_size.mg_top-32px {
  margin-top: 32px;
}

.text_size.mg_top-32px.responsible_text {
  max-width: 667px;
}

.header_logo {
  max-width: 100px;
}

.nav-link {
  font-family: var(--primary-font);
  color: var(--background);
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 21px;
  font-weight: 500;
  line-height: 31px;
}

.nav-link.w--current {
  color: var(--white);
}

.button {
  border: 1px solid var(--primary-color);
  background-color: var(--primary-color);
  font-family: var(--primary-font);
  color: var(--white);
  border-radius: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 25px;
  font-size: 21px;
  font-weight: 500;
  line-height: 21px;
}

.nav-menu {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-end;
  align-items: center;
  width: 75%;
  display: flex;
}

.navigation_wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brand {
  width: 25%;
}

.navbar {
  background-color: #fff0;
  background-image: linear-gradient(320deg, var(--secondary-color), var(--primary-color));
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  padding-top: 15px;
  padding-bottom: 15px;
}

.h1_heading-style {
  font-family: var(--primary-font);
  margin-top: 0;
  font-size: 88px;
  font-weight: 700;
  line-height: 98px;
}

.h1_heading-style.heading_white {
  color: var(--white);
}

.padding-global {
  padding-top: 60px;
  padding-bottom: 60px;
}

.banner_wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 767px;
  min-height: 70vh;
  display: flex;
}

.banner_section {
  background-image: linear-gradient(92deg, #000 48%, #fff0), url('..//public/images/Glow-Retreat.jpeg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  justify-content: flex-start;
  align-items: center;
}

.row {
  display: flex;
}

.row.gap-30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.row.gap-30.align-center {
  justify-content: flex-start;
  align-items: center;
}

.col-50 {
  width: 50%;
}

.h2_heading-style {
  font-family: var(--primary-font);
  color: var(--primary-color);
  margin-top: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.h2_heading-style.heading_center {
  text-align: center;
}

.h2_heading-style.heading_center.heading_white, .h2_heading-style.heading_white {
  color: var(--white);
}

.about_image {
  border-radius: 12px;
  width: 100%;
  height: 653px;
}

.about_wrap {
  border: 2px solid var(--primary-color);
  background-image: linear-gradient(112deg, var(--black) 31%, var(--secondary-color));
  box-shadow: 2px 2px 10px 0 var(--primary-color);
  border-radius: 20px;
  padding: 30px;
}

.mx-w-767px {
  max-width: 767px;
  margin-left: auto;
  margin-right: auto;
}

.mx-w-767px.responsible_head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.subheading_label {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--secondary-color), var(--primary-color));
  font-family: var(--primary-font);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 2px 2px 1px #0003;
  border-radius: 20px;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  display: inline-block;
}

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

.grid.col-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid.col-3.gap-48 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.grid.col-3.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.grid.col_3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid.col_3.gap_38 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  grid-template-rows: auto;
}

.h3_heading-style {
  font-family: var(--primary-font);
  color: var(--white);
  margin-top: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.h3_heading-style.mg_top-32px {
  margin-top: 32px;
}

.h3_heading-style.mg_top-32px.why_choose-heading {
  font-size: 18px;
  line-height: 28px;
}

.text_regular {
  font-family: var(--primary-font);
  color: var(--text-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text_regular.text_primary {
  color: var(--secondary-color);
}

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

.card {
  border: 2px solid var(--primary-color);
  background-color: var(--background);
  border-radius: 20px;
  padding: 25px;
  box-shadow: inset -5px -5px 15px #0077b652, 5px 5px 15px #ff8fab69;
}

.card_img {
  border-radius: 12px;
  width: 100%;
  height: 253px;
}

.steps_wrap {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 50px;
  display: flex;
  position: relative;
}

.steps_item {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #ffffff0d;
  border-radius: 20px;
  width: 100%;
  padding: 40px;
  position: sticky;
  top: 20px;
  box-shadow: 5px 5px 15px #0077b61c;
}

.step_row {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.step_col {
  width: 50%;
}

.step_ctn-col {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  padding-right: 38px;
  display: flex;
}

.step_image {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 453px;
}

.step_section {
  background-image: linear-gradient(180deg, #00000045, var(--black)), radial-gradient(circle farthest-corner at 0% 100%, var(--primary-color), var(--secondary-color));
}

.testimonial_head {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 767px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial_main-wrap {
  margin-top: 50px;
}

.testimonial_slide {
  border: 1px solid var(--primary-color);
  background-color: var(--background);
  box-shadow: 2px 2px 12px 0 var(--primary-color);
  border-radius: 12px;
  padding: 25px;
}

.testimonial_text {
  font-family: var(--primary-font);
  color: var(--text-color);
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 26px;
}

.testimonial_user-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.client_image {
  object-fit: cover;
  border-radius: 50px;
  width: 50px;
  height: 50px;
}

.rating {
  max-width: 100px;
}

.footer_section {
  background-color: var(--background);
}

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

.footer_list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.footer_text {
  font-family: var(--primary-font);
  color: var(--primary-color);
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
}

.footer_quick-link {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-logo {
  max-width: 100px;
}

.footer_logo-col {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.footer_sponser-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--primary-color);
  background-color: var(--white);
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 35px;
  padding: 25px;
  display: grid;
}

.footer_sponser-logo {
  max-width: 120px;
}

.copyright-text {
  background-color: var(--primary-color);
  padding-top: 15px;
  padding-bottom: 15px;
}

.policy_wrap {
  width: 90%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.button_row {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button_row.align_center {
  justify-content: center;
  align-items: center;
}

.button_row.align_center.mg_top-48 {
  margin-top: 48px;
}

.button_row.mg_top-42 {
  margin-top: 42px;
}

.responsible_game-img {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 653px;
}

.fs-consent_component {
  display: block;
}

.fs-consent_banner {
  z-index: 9999;
  background-color: var(--primary-color);
  max-width: 45rem;
  padding: 2rem;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

.fs-consent_banner_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.fs-consent_banner_paragraph {
  font-family: var(--primary-font);
  color: var(--white);
  margin-bottom: 0;
  font-weight: 400;
}

.fs-consent_banner_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  display: flex;
}

.fs-consent_allow {
  color: #fff;
  background-color: #000;
  padding: .5rem 1rem;
  text-decoration: none;
  display: block;
}

.h5_heading-style {
  font-family: var(--primary-font);
  color: var(--white);
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.h5_heading-style.mg_top-30 {
  margin-top: 30px;
}

.mg_top-32px {
  margin-top: 32px;
}

.col-40 {
  width: 40%;
}

.col-60 {
  width: 60%;
}

.embark_grid {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  display: grid;
}

.embark_img {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 353px;
}

.embark_main {
  margin-top: 32px;
}

.embark_main-img {
  border-radius: 12px;
  max-width: 80%;
}

.model_content {
  z-index: 99999;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #00000069;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.model_wrap {
  background-color: var(--background);
  box-shadow: 0 2px 5px 0 var(--secondary-color);
  border-radius: 0;
  width: 80%;
  max-width: 80%;
  height: 90vh;
  padding: 40px;
  position: relative;
}

.model_close {
  background-color: var(--primary-color);
  cursor: pointer;
  border-radius: 0;
  width: 35px;
  height: 35px;
  padding: 10px;
  position: absolute;
  top: 0;
  right: 0;
}

.game_embed {
  width: 100%;
  height: 100%;
  padding-top: 32px;
}

.bg_backgound {
  background-color: var(--background);
}

.responsibe_wrap {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.responsibel_ctn-col {
  width: 80%;
}

.responsibel_img-col {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.responsible-_image {
  border-radius: 12px;
  max-width: 493px;
  margin-top: -150px;
}

.responsible_block {
  justify-content: flex-start;
  align-items: center;
  height: 80vh;
  display: flex;
}

.head_block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.card_icon {
  background-color: var(--primary-color);
  border-radius: 8px;
  width: 45px;
  height: 45px;
  padding: 8px;
}

.card_icon.mg_bottom-16px {
  margin-bottom: 16px;
}

.card_list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 15px;
  padding-left: 15px;
  list-style-type: disc;
  display: flex;
}

.card_list-item {
  color: var(--secondary-color);
  font-size: 18px;
}

.list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 32px;
  padding-left: 15px;
  display: flex;
}

.support_wrap {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  display: grid;
}

.support_item {
  box-shadow: 2px 2px 12px 0 var(--secondary-color);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-image: linear-gradient(320deg, #00000040, #0077b640);
  border-radius: 20px;
  padding: 30px;
}

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

.container_inner {
  max-width: 1080px;
}

@media screen and (max-width: 991px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text_size {
    font-size: 18px;
    line-height: 28px;
  }

  .nav-link {
    text-align: center;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .button {
    display: inline-flex;
  }

  .nav-menu {
    background-color: var(--background);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 20px;
  }

  .h1_heading-style {
    font-size: 58px;
    line-height: 68px;
  }

  .padding-global {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .row.gap-30.align-center.flex-col, .row.gap-30.flex_col {
    flex-flow: column;
  }

  .col-50 {
    width: 100%;
  }

  .h2_heading-style {
    font-size: 32px;
  }

  .about_image {
    height: 100%;
  }

  .subheading_label {
    font-size: 16px;
    line-height: 16px;
  }

  .grid.col-3.gap-48.m_col-2, .grid.col-3.gap-20.m_col-2, .grid.col_3.gap_38.m_col-2 {
    grid-template-columns: 1fr 1fr;
  }

  .h3_heading-style {
    font-size: 20px;
    line-height: 30px;
  }

  .step_image {
    height: 300px;
  }

  .footer_wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .footer_list, .footer_quick-link {
    justify-content: center;
    align-items: flex-end;
  }

  .footer_logo-col {
    justify-content: space-between;
    align-items: center;
  }

  .nav_button-wrap {
    width: 75%;
  }

  .menu-button {
    font-family: var(--primary-font);
    color: var(--primary-color);
    padding: 0;
    font-size: 45px;
    font-weight: 500;
    line-height: 45px;
  }

  .menu-button.w--open {
    color: var(--secondary-color);
    background-color: #c8c8c800;
  }

  .col-40, .col-60 {
    width: 100%;
  }

  .embark_grid {
    grid-template-columns: 1fr 1fr;
  }

  .embark_img {
    height: 253px;
  }

  .embark_main-img {
    max-width: 100%;
  }

  .responsible-_image {
    max-width: 100%;
    margin-top: 0;
  }

  .responsible_block {
    height: auto;
  }

  .container_inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .text_size {
    font-size: 16px;
    line-height: 26px;
  }

  .h1_heading-style {
    font-size: 48px;
    line-height: 58px;
  }

  .padding-global {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .h2_heading-style {
    font-size: 28px;
    line-height: 38px;
  }

  .grid.col-3.gap-48.m_col-2, .grid.col-3.gap-20.m_col-1, .grid.col-3.gap-20.m_col-2, .grid.col_3.gap_38.m_col-2 {
    grid-template-columns: 1fr;
  }

  .card_img {
    object-fit: cover;
    height: 253px;
  }

  .steps_wrap {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .steps_item {
    padding: 30px;
    position: relative;
  }

  .step_row {
    flex-flow: column;
  }

  .step_col {
    width: 100%;
  }

  .step_ctn-col {
    width: 100%;
    padding-right: 0;
  }

  .step_image {
    height: 100%;
  }

  .footer_wrap {
    grid-template-columns: 1fr;
  }

  .footer_list, .footer_quick-link {
    justify-content: center;
    align-items: flex-start;
  }

  .footer_sponser-logo {
    max-width: 100px;
  }

  .responsible_game-img {
    height: 100%;
  }

  .support_wrap {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .fs-consent_banner_buttons {
    text-align: center;
    flex-flow: column;
    align-items: stretch;
  }

  .embark_grid {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_94b5db4a-b52d-b5d5-6312-fa7eb78b3eaa-b78b3e92 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_94b5db4a-b52d-b5d5-6312-fa7eb78b3eaa-b78b3e92 {
    grid-column: span 1 / span 1;
  }
}


