:root {
  --white: white;
  --grey: #babbbe;
  --gold: #e5a749;
  --soft-blue\<deleted\|variable-b716016f\>: #9ec5fa;
  --hard-grey\<deleted\|variable-11666aaa\>: #2a2f31;
  --black: #0d0c0c;
  --green-cta: #28c392;
  --purple: #6c2a48;
  --dark-purple: #140f0f;
  --gold-light: #e5bf84;
}

.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;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  color: var(--white);
  text-transform: none;
  background-color: #161616;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

h1 {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Big Shoulders Text, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Big Shoulders Text, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Big Shoulders Text, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

h5 {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  letter-spacing: .4px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  color: var(--grey);
  text-transform: none;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.4em;
}

a {
  color: var(--gold);
  text-transform: none;
  text-decoration: none;
}

ul {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 24px;
  padding-left: 40px;
}

ol {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  margin-bottom: 4px;
}

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

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid var(--soft-blue\<deleted\|variable-b716016f\>);
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 1.4em;
}

figcaption {
  color: var(--hard-grey\<deleted\|variable-11666aaa\>);
  text-align: center;
  margin-top: 6px;
  font-size: 16px;
}

.footer-dark {
  background-color: #f5f7fa00;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

.container-footer {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1380px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.logo {
  margin-top: 14px;
  display: inline-block;
}

.container-navbar {
  max-width: 80%;
}

.navbar {
  background-color: var(--white);
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.magin-0 {
  margin: 0;
}

.nav-button {
  padding: 1rem;
}

.margin-xsmall {
  margin: .5rem;
}

.margin-tiny {
  margin: .125rem;
}

.margin-small {
  margin: 1rem;
}

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

.padding-large {
  padding: 3rem;
}

.hide {
  display: none;
}

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

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

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

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

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

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

.z-index-2 {
  z-index: 2;
  position: relative;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.margin-custom2 {
  margin: 2.5rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.padding-xsmall {
  padding: .5rem;
}

.text-weight-light {
  font-weight: 300;
}

.text-size-regular {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.headng-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.overflow-scroll {
  overflow: scroll;
}

.margin-medium {
  margin: 2rem;
}

.icon-height-medium {
  height: 2rem;
}

.fs-styleguide-spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.nav-component {
  background-color: #000;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  inset: 0% 0% auto;
}

.padding-huge {
  padding: 6rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.fs-styleguide-3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide-3-col.is-align-start {
  align-items: start;
}

.headng-style-h3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

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

.text-weight-xbold {
  font-weight: 800;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.text-color-primary {
  color: #000;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.padding-xxhuge {
  padding: 12rem;
}

.overflow-visible {
  overflow: visible;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

.padding-medium {
  padding: 2rem;
}

.fs-styleguide-label {
  color: #fff;
  background-color: #2d62ff;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide-label.is-tag {
  background-color: #dd23bb;
}

.margin-xxlarge {
  margin: 5rem;
}

.icon-height-large {
  height: 3rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

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

.text-rich-text {
  background-color: #3f4559;
  border-radius: 12px;
  padding: 1rem 2.5rem;
  font-family: Roboto, sans-serif;
  overflow: visible;
}

.text-rich-text h1 {
  color: var(--white);
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 20px;
}

.text-rich-text h2 {
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 18px;
}

.text-rich-text h3 {
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 16px;
}

.text-rich-text h4 {
  text-transform: none;
  font-size: 14px;
}

.text-rich-text p {
  color: var(--grey);
  letter-spacing: .1px;
  text-transform: none;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

.text-rich-text blockquote {
  text-transform: none;
  font-family: Jost;
  font-size: 16px;
  line-height: 1.4;
}

.text-rich-text ol {
  color: var(--grey);
  text-transform: none;
  margin-top: 10px;
  font-family: Jost;
}

.text-rich-text ul {
  color: var(--grey);
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 400;
}

.text-rich-text img {
  margin-top: 10px;
}

.text-weight-medium {
  font-weight: 500;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.text-style-italic {
  font-style: italic;
}

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide-item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.icon-height-small {
  height: 1rem;
}

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

.fs-styleguide-item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.fs-styleguide-component {
  background-color: var(--black);
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

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

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.text-color-secondary {
  color: #222;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.fs-styleguide-item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide-item.is-stretch {
  justify-items: stretch;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.button-group.is-center {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: center;
  display: flex;
}

.button {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  background-color: #e5a74900;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-family: Roboto, sans-serif;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: underline;
  transition: all .4s, background-color .4s;
  display: flex;
}

.button:hover {
  border-radius: 0;
}

.button.is-small {
  justify-content: center;
  align-items: center;
  min-width: 12.5rem;
  min-height: 3.5rem;
  padding: .5rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.2;
  display: flex;
}

.button.is-small:hover {
  box-shadow: none;
  text-shadow: -5px -5px 20px #0006, 5px 5px 20px #000000fa;
}

.button.is-navbar {
  color: var(--white);
  text-transform: uppercase;
  background-image: none;
  min-width: 8rem;
  min-height: 2.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem 6px;
  font-family: Jost;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  transition: all .4s;
}

.button.is-navbar:hover {
  box-shadow: none;
}

.button.is-navbar.is-login, .button.is-navbar.is-login:hover {
  background-image: none;
}

.padding-custom1 {
  padding: 1.5rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.nav-container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-message-success {
  color: #114e0b;
  background-color: #cef5ca;
  padding: 1.25rem;
}

.text-style-muted {
  opacity: .6;
}

.nav-menu-link {
  color: #fff;
  padding: 1rem;
}

.fs-styleguide-spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.padding-custom3 {
  padding: 3.5rem;
}

.fs-styleguide-header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

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

.align-center {
  margin-left: auto;
  margin-right: auto;
}

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

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.padding-xhuge {
  padding: 8rem;
}

.fs-styleguide-section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide-section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

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

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

.text-style-link {
  color: #2d62ff;
  text-decoration: underline;
}

.text-size-tiny {
  font-size: .75rem;
}

.text-weight-normal {
  font-weight: 400;
}

.background-color-tertiary {
  background-color: #dd23bb;
}

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

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.margin-huge {
  margin: 6rem;
}

.fs-styleguide-spacing-all {
  display: none;
}

.fs-styleguide-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-size-medium {
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.fs-styleguide-2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide-2-col.is-align-start {
  align-items: start;
}

.text-size-small {
  text-transform: none;
  font-family: Jost;
  font-size: 1rem;
}

.text-size-small.no-marign {
  margin-bottom: 0;
}

.margin-custom3 {
  margin: 3.5rem;
}

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

.fs-styleguide-1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-weight-bold {
  font-weight: 700;
}

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

.styleguide-color {
  color: #fff;
  background-color: #000;
}

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

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

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

.fs-styleguide-heading-header {
  font-size: 6rem;
}

.background-color-secondary {
  background-color: #2d62ff;
}

.form-checkbox-2 {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.padding-custom2 {
  padding: 2.5rem;
}

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

.container-medium {
  width: 100%;
  max-width: 92rem;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

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

.margin-custom1 {
  margin: 1.5rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.form-input {
  background-color: #0000;
  border: 1px solid #eee;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form-input::placeholder, .form-input.is-select-input {
  color: #222;
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

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

.social-icon {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

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

.margin-top.margin-medium {
  margin-top: 2rem;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-small {
  margin-top: 1rem;
  margin-left: 0;
  margin-right: 0;
}

.fs-styleguide-hero-label {
  color: #000;
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
  display: none;
}

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

.headng-style-h1 {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.form-message-error {
  color: #3b0b0b;
  background-color: #f8e4e4;
  margin-top: .75rem;
  padding: .75rem;
}

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

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

.fs-styleguide-section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #eee;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.fs-styleguide-4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.margin-large {
  margin: 3rem;
}

.heading-style-h5 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.background-color-primary {
  color: #fff;
  background-color: #000;
}

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

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.background-color-alternate {
  background-color: #fff;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.text-color-alternate {
  color: #fff;
}

.pointer-events-none {
  pointer-events: none;
}

.overflow-auto {
  overflow: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.text-size-large {
  color: var(--white);
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.fs-styleguide-empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.fs-styleguide-heading-medium {
  font-size: 4rem;
}

.container-large {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

.form-radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.padding-tiny {
  padding: .125rem;
}

.fs-styleguide-header {
  color: #fff;
  background-color: #000;
  background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

.nav-logo {
  width: 10rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

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

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

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

.margin-xhuge {
  margin: 8rem;
}

.padding-small {
  padding: 1rem;
}

.fs-styleguide_message {
  color: #5e5515;
  background-color: #fcf8d8;
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.form-component {
  margin-bottom: 0;
}

.padding-0 {
  padding: 0;
}

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

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.margin-xlarge {
  margin: 4rem;
}

.heading-style-h4 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.button-link {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #28c392;
  border: 1px #30d5a0;
  border-radius: 8px;
  padding: .5rem 1rem;
  font-weight: 500;
  text-decoration: none;
}

.button-link:hover {
  color: var(--white);
}

.button-link.outline {
  background-color: #363d52;
  border-style: none;
  border-color: #30d5a045;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.image-overlay-layer {
  z-index: 1;
  background-color: var(--black);
  opacity: 1;
  filter: blur(10px);
  width: 100%;
  height: 30%;
  display: block;
  position: absolute;
  inset: auto 0% -3%;
  box-shadow: 20px 0 12px #000, -20px 0 12px #000;
}

.navbar_component {
  background-color: #181b26;
  border-bottom-style: none;
  border-bottom-width: 1px;
  align-items: center;
  width: 100%;
  min-height: 4rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar_menu-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--white);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.navbar_menu-left.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.navbar_menu-button {
  padding: 0;
}

.navbar_menu-right {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: flex;
}

.navbar_menu-right.tablet.hide {
  display: flex;
}

.navbar_logo {
  height: 2.5rem;
}

.navbar_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  margin-left: 4rem;
  display: flex;
  position: static;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-2.is-right {
  justify-content: flex-end;
  align-items: center;
}

.navbar_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_container.tablet {
  justify-content: space-between;
  align-items: center;
}

.navbar_link {
  color: var(--white);
  text-transform: uppercase;
  background-color: #404555;
  padding: .5rem 1rem;
  font-weight: 500;
}

.navbar_link:hover, .navbar_link.w--current {
  color: var(--white);
}

.navbar_link.icon {
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  background-color: #40455500;
  padding: 0;
}

.navbar_link.icon:hover {
  color: var(--green-cta);
}

.navbar_logo-link {
  padding-left: 0;
}

.navbar_logo-link.w--current {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-weight-semibold {
  font-weight: 600;
}

.hero_content {
  z-index: 1;
  justify-content: center;
  align-items: flex-end;
  min-height: 60svh;
  max-height: none;
  display: flex;
  position: relative;
}

.section-hero {
  background-color: #0d0c0c;
  height: 60vh;
  display: none;
  position: relative;
}

.hero_background-image {
  vertical-align: top;
  object-fit: none;
  object-position: 50% -100%;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.hero_background-image.mobile {
  display: none;
}

.hero_background-image-wrapper {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.home_casino_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center start;
  width: 92%;
  display: grid;
}

.section_home_casino {
  border-top: 0 #00000014;
  margin-top: 2rem;
  overflow: hidden;
}

.home_casino_slide {
  padding-right: 1rem;
}

.home_casino_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.home_casino_item-link {
  z-index: 0;
  border: .1px #e5a74963;
  border-radius: 8px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  text-decoration: none;
  transition: all .4s;
  position: relative;
  overflow: hidden;
}

.home_casino_item-link:hover {
  border-width: 1px;
  border-bottom-color: #e5a74980;
  border-left-color: #e5a74980;
  border-right-color: #e5a74980;
}

.home_casino_item-link.rounded {
  border: 5px solid #3f4559;
  border-radius: 100%;
  width: 100%;
  height: auto;
}

.home_casino_slider {
  background-color: #0000;
  max-width: 19420px;
  height: auto;
  margin-top: 0;
  padding-bottom: 0;
  position: relative;
}

.home_casino_image-wrapper {
  z-index: 0;
  border: .1px #e5a7496e;
  width: 100%;
  margin: 0;
  transition: all .4s;
  position: relative;
  top: 0;
  overflow: visible;
}

.home_cta_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.home_cta_arrow-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .825rem;
  height: 1rem;
  display: flex;
}

.home_cta_arrow {
  background-color: #363d52;
  border: 1px solid #9999991c;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  inset: -25% 1% auto auto;
}

.home_cta_arrow:hover {
  background-color: #f6f0e600;
  border-style: none;
  border-color: #9993;
}

.home_cta_arrow:focus {
  border-style: none;
  border-color: var(--gold);
}

.home_cta_arrow.left {
  right: 4%;
}

.home_casino_mask {
  width: 8%;
  height: auto;
  overflow: visible;
}

.home_casino_item {
  border: 1px none var(--gold);
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  transition: all .4s;
  display: flex;
  position: relative;
  overflow: visible;
}

.home_casino_item:hover {
  border-style: none;
}

.home_casino_item.rounded {
  border: 5px solid #22ad81;
  border-radius: 1000%;
}

.cta_background-image {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: static;
  inset: 0%;
  overflow: clip;
}

.cta_background-image.absolute {
  object-fit: contain;
  inset: 0% 0% 0% auto;
}

.cta3_background-image-wrapper {
  z-index: 0;
  border: 1px none var(--purple);
  background-image: linear-gradient(#00000080, #00000080);
  border-radius: 8px;
  position: static;
  inset: 0%;
  overflow: visible;
}

.section_cta {
  position: relative;
}

.cta3_component {
  z-index: 1;
  border-top: .5px #999999a3;
  border-right: 1px none var(--grey);
  border-left: .5px #999999a3;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  max-width: 1920px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.specials-promo-card {
  border: 1px none var(--gold);
  background-image: url('../images/PROMO_20250910153932877.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 290px;
  display: flex;
  position: relative;
}

.specials-promo-card._2 {
  background-image: url('../images/Promo-1_20250804112938315.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.specials-promo-card._3 {
  background-image: url('../images/PROMO-2_20250804181825644.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.container-specials-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(320px, 1fr) minmax(320px, 1fr) minmax(320px, 1fr);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2px;
}

.footer_credit-text {
  font-family: Jost;
  font-size: .875rem;
}

.footer_top-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top: 1px solid snow;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  padding-top: 5rem;
}

.footer_link {
  color: var(--grey);
  padding-top: .1rem;
  padding-bottom: .1rem;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  text-decoration: none;
}

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

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

.footer_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer_component {
  z-index: 2;
  color: #999;
  text-transform: none;
  background-color: #161616;
  position: relative;
}

.main-banner-description {
  z-index: 1;
  width: 100%;
  max-width: 34.375rem;
  padding: 0 1rem;
  position: relative;
}

.description {
  opacity: 1;
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.description-logo {
  z-index: 1;
  justify-content: center;
  align-items: flex-end;
  height: 5.5rem;
  display: flex;
  position: relative;
}

.description-logo-image {
  width: auto;
  min-height: 100%;
  display: block;
}

.cta-text-wrapper {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.padding-section-xsmall {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.home_jackpots_item {
  border: 1px none var(--gold);
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  max-width: 15rem;
  transition: all .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home_jackpots_item:hover {
  border-style: solid;
}

.section_home_specials {
  border-top: 0 #00000014;
  overflow: auto;
}

.specials-content-text {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Big Shoulders Text, sans-serif;
  font-size: 2rem;
  font-weight: 900;
  line-height: 1.2;
}

.seo-text-section {
  margin-top: 24px;
}

.seo-text-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: center;
  margin-bottom: 40px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.seo-text {
  width: 100%;
  max-height: none;
  margin-top: 0;
  padding: 0;
  font-weight: 400;
  position: relative;
  overflow: hidden;
}

.footer-heading {
  color: var(--green-cta);
  text-transform: uppercase;
  font-weight: 600;
}

.footer-payments {
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.footer-legal {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  width: 100%;
  display: flex;
}

.hero-text {
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.block-quote {
  color: var(--grey);
}

.body {
  text-transform: uppercase;
  background-color: #2a2e3b;
  font-family: Inter, sans-serif;
}

.featured-content-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2px;
}

.featured-content-grid._4-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.featured-content-card {
  border: 1px none var(--gold);
  color: var(--white);
  cursor: pointer;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.featured-content-card._2 {
  background-image: url('../images/Promo-1_20250804112938315.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.featured-content-card._3 {
  background-image: url('../images/PROMO-2_20250804181825644.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.featured-content-card.jackpots {
  z-index: 11;
  cursor: pointer;
  background-image: url('../images/jackpots.webp'), radial-gradient(circle closest-corner, #22896f, #fff0);
  background-position: 0 96%, 0 0;
  background-repeat: repeat-y, repeat;
  background-size: 35%, auto;
  background-attachment: scroll, scroll;
  border: 1.5px solid #0be277;
  border-radius: 12px;
  max-width: 100%;
  height: auto;
  max-height: 120px;
  padding: 2rem 1rem;
}

.featured-content-card.jackpots._4 {
  background-position: 0 0, 0 0;
}

.featured-content-card.jackpots._3 {
  background-position: 0 30%, 0 0;
}

.featured-content-card.jackpots._2 {
  background-position: -5% 64%, 0 0;
}

.featured-content-title {
  direction: ltr;
  text-transform: uppercase;
  text-overflow: clip;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.featured-content-title.jackpots {
  font-size: 22px;
}

.navbar_component-second {
  background-color: #181b26d4;
  border-bottom-style: none;
  border-bottom-width: 1px;
  align-items: center;
  width: 100%;
  min-height: 4rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar_component-second.tablet {
  padding-left: 0%;
  padding-right: 2.5%;
}

.icon-link-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  display: flex;
  position: relative;
}

.icon-custom {
  width: 1.5rem;
  height: 1.5rem;
}

.absolute-image-wrapper {
  background-color: #3f4559;
  border-radius: 100%;
  padding: 5px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.story-text {
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  min-height: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 100%;
  font-weight: 500;
  display: flex;
}

.footer-center-wrapper {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-partner-logos {
  text-align: left;
  width: 100%;
  max-width: none;
  margin-bottom: 24px;
  display: block;
}

.footer-logo-text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.bottom-right-footer-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section_grid-slide {
  position: relative;
}

.big-slide-arrow {
  font-size: 20px;
  inset: 0%;
}

.left-arrow {
  inset: 0% 0% -84% -12%;
}

.right-arrow {
  inset: 0% -12% -84% 0%;
}

.big-slide {
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.big-slider {
  color: #fff0;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  min-height: auto;
  margin-top: 20px;
}

.big-slider.hide-desktop {
  display: none;
}

.mask {
  color: #fff;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.big-slide-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.big-grid-card {
  border: 1px none var(--gold);
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.big-grid-card.bg {
  background-image: url('../images/BahisBeyRoulette.webp');
  background-position: 50%;
  background-size: cover;
}

.big-grid-card.bg-1 {
  background-image: url('../images/GatesofBahisbey.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
}

.section_home_grid {
  border-top: 0 #00000014;
  overflow: auto;
}

.margin-custom {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.big-grid-card-hover-wrap {
  z-index: 2;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #0d0c0c80;
  border-bottom: 1px #6c2a48;
  border-left: 1px #6c2a48;
  border-right: 1px #6c2a48;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.big-grid-card-hover-wrap:hover {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  border: 1px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  inset: 0%;
}

.grid-card-name {
  color: #fff;
  text-transform: none;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  display: block;
}

.grid-card-name:hover {
  color: var(--white);
}

.footer-social-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.footer-social-wrapper.w--current {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-highlight-purple {
  text-transform: none;
  background-color: #775bbc;
  border-radius: 6px;
  padding: 1px 2.5px;
  font-size: 10px;
  position: absolute;
  inset: -2% -10% auto auto;
}

@media screen and (min-width: 1280px) {
  .button-group.is-center {
    z-index: 1;
    position: relative;
  }

  .text-size-small {
    z-index: 1;
    font-size: 1rem;
    position: relative;
  }

  .text-size-small.no-marign {
    margin-bottom: 0;
  }

  .margin-top.margin-small {
    margin-top: 1rem;
  }

  .navbar_component {
    border-bottom-style: none;
  }

  .hero_content {
    justify-content: center;
    align-items: flex-end;
    min-height: 60svh;
    max-height: none;
  }

  .section-hero {
    height: 60vh;
  }

  .hero_background-image {
    z-index: 0;
    box-sizing: border-box;
    aspect-ratio: auto;
    vertical-align: top;
    object-fit: contain;
    object-position: 50% 0%;
    display: inline-block;
  }

  .main-banner-description {
    z-index: 1;
    align-self: auto;
    width: 100%;
    max-width: 34.375rem;
    padding: 0 1rem;
    position: relative;
  }

  .description {
    text-align: center;
    background-image: url('../images/main-banner-border_1main-banner-border.webp');
    background-position: 50% -50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .description-logo {
    z-index: 1;
    justify-content: center;
    align-items: flex-end;
    height: 5.5rem;
    display: flex;
    position: relative;
  }

  .description-logo-image {
    width: auto;
    min-height: 100%;
    display: block;
  }

  .navbar_component-second {
    border-bottom-style: none;
  }
}

@media screen and (max-width: 991px) {
  .container-footer {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .nav-button {
    color: #fff;
  }

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

  .padding-large {
    padding: 2.5rem;
  }

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

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

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

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

  .margin-xxhuge {
    margin: 8rem;
  }

  .hide-tablet {
    display: none;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

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

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

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

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

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

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

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

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

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

  .padding-xlarge {
    padding: 3rem;
  }

  .button-group.is-center {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .button.is-navbar {
    margin-left: 0;
    margin-right: 0;
  }

  .button.tablet {
    padding: .25rem .825rem;
    font-size: 12px;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

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

  .padding-xhuge {
    padding: 6rem;
  }

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

  .margin-huge {
    margin: 5rem;
  }

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

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

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

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

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

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

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

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

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

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

  .margin-large {
    margin: 2.5rem;
  }

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

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

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

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

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-0 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .margin-xlarge {
    margin: 3rem;
  }

  .button-link {
    background-color: var(--green-cta);
    padding: .25rem .825rem;
    font-size: 12px;
    line-height: 1.2;
  }

  .icon-embed-xsmall {
    width: 1.2rem;
    height: 1.2rem;
  }

  .image-overlay-layer {
    inset: auto 0% 37%;
  }

  .navbar_component.tablet {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_menu-left {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    display: flex;
  }

  .navbar_menu-left.tablet {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: flex;
  }

  .navbar_menu-button {
    z-index: 100;
  }

  .navbar_menu-button.w--open {
    background-color: #0000;
  }

  .navbar_menu-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 1.5rem;
  }

  .navbar_menu-right.tablet {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-top: 0;
  }

  .navbar_logo {
    height: 2.5rem;
  }

  .navbar_menu {
    -webkit-text-fill-color: inherit;
    background-color: #0d0c0c00;
    background-clip: border-box;
    border-bottom: 1px #000;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-left: 0;
    padding: 2rem 5%;
    transition: height .5s;
    position: static;
    overflow: auto;
  }

  .navbar_menu.tablet {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 0%;
    position: static;
    overflow: auto;
  }

  .navbar_menu.tablet.hide-mobile-portrait {
    overflow: visible;
  }

  .menu-icon1_line-top, .menu-icon1_line-bottom {
    background-color: var(--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .navbar_container.tablet {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .navbar_link {
    color: var(--white);
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar_link.icon.tablet {
    padding-left: .2rem;
  }

  .navbar_link.tablet {
    padding: .25rem .825rem;
    font-size: 12px;
  }

  .menu-icon1_line-middle {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon1_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .hero_content {
    justify-content: center;
    align-items: flex-end;
    min-height: 50svh;
  }

  .section-hero {
    height: 55vh;
  }

  .hero_background-image {
    object-fit: contain;
    object-position: 50% 0%;
    inset: 0%;
  }

  .home_casino_heading-wrapper {
    grid-column-gap: 3rem;
    width: 90%;
  }

  .section_home_casino {
    margin-top: 1rem;
  }

  .home_casino_slide {
    padding-right: .5rem;
  }

  .home_casino_item-link.rounded {
    border-width: 3px;
  }

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

  .home_cta_arrow-icon {
    width: .825rem;
    height: .825rem;
  }

  .home_cta_arrow {
    width: 1.5rem;
    height: 1.5rem;
    top: -25%;
  }

  .home_cta_arrow.left {
    right: 6%;
  }

  .home_casino_mask {
    width: 10%;
  }

  .home_casino_item.rounded {
    border-width: 3px;
    border-color: var(--green-cta);
  }

  .cta_background-image {
    object-fit: cover;
    object-position: 50% 50%;
  }

  .container-specials-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .footer_top-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 3rem;
  }

  .footer_link {
    font-size: .8rem;
  }

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

  .padding-bottom-2.padding-xxlarge {
    padding-bottom: 2rem;
  }

  .footer_link-list {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .main-banner-description {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-section-xsmall {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .seo-text-container {
    padding-bottom: 0;
  }

  .seo-text {
    width: 100%;
    max-height: none;
    margin-top: 30px;
  }

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

  .featured-content-grid {
    flex-flow: row;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .featured-content-card.jackpots {
    max-height: 100px;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .featured-content-title, .featured-content-title.jackpots {
    font-size: 16px;
  }

  .navbar_component-second.tablet {
    min-height: 2rem;
    padding-left: 0%;
    padding-right: 0%;
  }

  .icon-link-wrapper.tablet {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: .25rem;
  }

  .icon-custom {
    width: 1.2rem;
    height: 1.2rem;
  }

  .absolute-image-wrapper {
    padding: 2px;
  }

  .story-text {
    font-size: 70%;
  }

  .left-arrow {
    bottom: -78%;
    left: -30%;
  }

  .right-arrow {
    bottom: -78%;
    right: -30%;
  }

  .big-slide-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .big-grid-card-hover-wrap {
    display: flex;
  }

  .grid-card-name {
    font-size: .825rem;
    font-weight: 400;
  }
}

@media screen and (max-width: 767px) {
  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

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

  .padding-large {
    padding: 1.5rem;
  }

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

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

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

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

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

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .headng-style-h2 {
    font-size: 2rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

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

  .padding-huge {
    padding: 3.5rem;
  }

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

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

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

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

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

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

  .text-rich-text {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

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

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

  .padding-xlarge {
    padding: 2rem;
  }

  .button {
    min-width: 8rem;
    min-height: auto;
    font-size: 1rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

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

  .padding-xhuge {
    padding: 4rem;
  }

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

  .margin-huge {
    margin: 3.5rem;
  }

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

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

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

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

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

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

  .headng-style-h1 {
    font-size: 2.5rem;
  }

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

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

  .margin-large {
    margin: 1.5rem;
  }

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

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

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

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

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

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

  .margin-xhuge {
    margin: 4rem;
  }

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

  .margin-xlarge {
    margin: 2rem;
  }

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

  .button-link {
    padding: .5rem 1rem;
  }

  .icon-embed-xsmall {
    width: 1rem;
    height: 1rem;
  }

  .image-overlay-layer {
    height: 35%;
    inset: auto 0% -4%;
  }

  .navbar_component {
    min-height: 4rem;
  }

  .navbar_menu-right {
    justify-content: center;
    align-items: center;
  }

  .navbar_menu-right.tablet.hide {
    display: none;
  }

  .navbar_logo {
    height: 2rem;
  }

  .navbar_menu {
    padding-bottom: 6rem;
  }

  .button-group-2.is-right {
    flex-flow: row;
  }

  .navbar_link.icon.tablet {
    padding-left: .2rem;
    padding-right: .2rem;
  }

  .hero_content {
    justify-content: center;
    align-items: flex-end;
    bottom: -60px;
  }

  .section-hero {
    height: 50vh;
  }

  .hero_background-image {
    object-fit: contain;
    display: none;
    inset: 0% 0% auto;
  }

  .hero_background-image.mobile {
    object-fit: cover;
    display: block;
  }

  .home_casino_heading-wrapper {
    grid-row-gap: 2rem;
    flex-flow: row;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    display: flex;
  }

  .home_casino_slide {
    padding-right: .5rem;
  }

  .home_casino_image-wrapper {
    height: 100%;
  }

  .home_cta_arrow {
    display: none;
  }

  .home_cta_arrow.left {
    right: 3.5rem;
  }

  .home_casino_mask {
    width: 15%;
  }

  .cta3_component {
    justify-content: center;
    align-items: center;
  }

  .container-specials-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
  }

  .footer_top-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-items: stretch stretch;
  }

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

  .description {
    background-position: 50% 30%;
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
  }

  .description-logo {
    height: 5.5rem;
  }

  .padding-section-xsmall {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

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

  .seo-text-container {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 0;
    padding-right: 0;
  }

  .seo-text {
    width: 100%;
  }

  .footer-legal {
    flex-flow: column;
  }

  .hero-text {
    margin-bottom: 0;
    font-size: 2rem;
  }

  .featured-content-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: grid;
  }

  .featured-content-grid._4-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr;
  }

  .featured-content-card {
    justify-content: center;
    align-items: stretch;
  }

  .featured-content-title, .featured-content-title.jackpots {
    font-size: 14px;
  }

  .navbar_component-second {
    min-height: 4rem;
  }

  .left-arrow {
    bottom: -72%;
    left: -37%;
  }

  .right-arrow {
    bottom: -72%;
    right: -37%;
  }

  .big-slide {
    border-radius: 12px;
  }

  .big-slider.hide-desktop {
    display: block;
  }

  .mask {
    border-radius: 12px;
  }

  .big-slide-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: stretch;
  }

  .big-grid-card-hover-wrap {
    display: none;
  }

  .slide-nav-mobile-landscape {
    inset: auto 0% -12%;
  }
}

@media screen and (max-width: 479px) {
  .container-footer {
    max-width: none;
  }

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

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

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

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

  .text-rich-text {
    padding: .5rem 1rem;
  }

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

  .button.tablet {
    min-width: auto;
    padding: .5rem 1rem;
  }

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

  .fs-styleguide-row {
    flex-wrap: wrap;
  }

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

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

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

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

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

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

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

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

  .padding-0 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

  .image-overlay-layer {
    height: 35%;
    inset: auto 0% -5%;
  }

  .navbar_menu-left.tablet {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .navbar_menu-right.tablet.hide {
    display: flex;
  }

  .navbar_logo {
    height: 2rem;
  }

  .navbar_logo.mobile {
    height: 3rem;
  }

  .navbar_logo.mobile.hide {
    display: block;
  }

  .navbar_menu.tablet {
    overflow: visible;
  }

  .button-group-2.is-right {
    justify-content: flex-start;
    align-items: center;
  }

  .navbar_container.tablet {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .navbar_link.icon.tablet {
    padding-left: .1rem;
    font-size: 8px;
  }

  .navbar_link.tablet {
    padding: .25rem .5rem;
    font-size: 10px;
  }

  .hero_content {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    min-height: auto;
    bottom: auto;
  }

  .section-hero {
    justify-content: center;
    align-items: flex-end;
    height: 50vh;
    display: none;
  }

  .hero_background-image {
    vertical-align: baseline;
    object-fit: cover;
    object-position: 50% 50%;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .hero_background-image.mobile {
    object-fit: cover;
    object-position: 50% 50%;
    display: block;
  }

  .home_casino_heading-wrapper {
    width: 100%;
  }

  .home_casino_slide {
    padding-right: .25rem;
  }

  .home_cta_arrow {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: -34% 0% auto auto;
  }

  .home_cta_arrow.left {
    right: 11%;
  }

  .home_casino_mask {
    width: 20%;
  }

  .cta_background-image {
    object-fit: cover;
  }

  .cta3_component {
    justify-content: center;
    align-items: center;
    padding: 2rem;
  }

  .specials-promo-card {
    background-position: 50%;
    background-size: cover;
  }

  .specials-promo-card._2, .specials-promo-card._3 {
    background-position: 50%;
  }

  .footer_top-wrapper {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

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

  .footer_bottom-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 1rem;
    padding-left: 10px;
    padding-right: 10px;
  }

  .main-banner-description {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .description {
    background-position: 50% 45%;
    background-size: contain;
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .description-logo {
    height: auto;
  }

  .cta-text-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    width: 100%;
  }

  .padding-section-xsmall {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .seo-text-container {
    padding: 0;
  }

  .hero-text {
    font-size: 1.5rem;
  }

  .featured-content-grid {
    grid-template-columns: 1fr 1fr;
  }

  .featured-content-grid._4-grid {
    grid-template-columns: 1fr;
  }

  .featured-content-card {
    justify-content: center;
    align-items: stretch;
  }

  .featured-content-title {
    align-self: center;
  }

  .icon-custom {
    width: 1rem;
    height: 1rem;
  }

  .absolute-image-wrapper {
    padding: 1px;
  }

  .story-text {
    font-size: 60%;
  }

  .footer-partner-logos {
    width: 100%;
    margin-bottom: 15px;
  }

  .big-slide-arrow {
    font-size: 16px;
  }

  .left-arrow {
    left: -10%;
  }

  .right-arrow {
    right: -10%;
  }

  .big-slide-grid {
    grid-template-columns: 1fr 1fr;
  }

  .big-grid-card.bg-1 {
    background-repeat: repeat;
    background-size: cover;
  }

  .slide-nav-mobile-landscape {
    bottom: -20%;
  }
}

#w-node-_5574d686-2e58-6bb4-8472-e141e279c952-62ab46b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5574d686-2e58-6bb4-8472-e141e279c953-62ab46b9, #w-node-_392756be-22a0-8d93-ede7-26b8d6c85554-62ab46b9, #w-node-_9ba01c16-74f2-bf56-e261-cb0962d29e42-62ab46b9, #w-node-_877edcef-7b64-4fc7-bab6-a619a5e68a89-62ab46b9, #w-node-_229ffd1a-977e-d088-492b-5dd22239baec-62ab46b9 {
  align-self: auto;
}

#w-node-bb63de24-741c-77aa-e37a-a6afd22adb1f-62ab46b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb63de24-741c-77aa-e37a-a6afd22adb20-62ab46b9, #w-node-bb63de24-741c-77aa-e37a-a6afd22adb24-62ab46b9, #w-node-bb63de24-741c-77aa-e37a-a6afd22adb28-62ab46b9, #w-node-bb63de24-741c-77aa-e37a-a6afd22adb2c-62ab46b9 {
  align-self: auto;
}

#w-node-_0f059ec9-ea08-e34e-58dc-c77ee7edb7cf-62ab46b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f059ec9-ea08-e34e-58dc-c77ee7edb7d0-62ab46b9 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: auto;
}

#w-node-_0f059ec9-ea08-e34e-58dc-c77ee7edb7d1-62ab46b9, #w-node-_0f059ec9-ea08-e34e-58dc-c77ee7edb7d2-62ab46b9, #w-node-_81a208ee-c703-75eb-6b2e-a2818956fc13-62ab46b9, #w-node-_4319d3d3-ba0a-9154-5399-6112bf1c6e3b-62ab46b9, #w-node-_27a9648e-a18c-5151-0c5e-693206d217fd-62ab46b9, #w-node-_8f1e1115-3180-32f9-c78a-aac0548f62a1-62ab46b9, #w-node-_7f20d474-d475-31bd-540f-b6d8de85e8a5-62ab46b9, #w-node-ccac9376-c172-bf17-c78e-9307c89ac405-62ab46b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_55e40709-fede-2ff6-a607-c3e6edd19084-62ab46b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55e40709-fede-2ff6-a607-c3e6edd19085-62ab46b9 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: auto;
}

#w-node-_55e40709-fede-2ff6-a607-c3e6edd19086-62ab46b9 {
  align-self: auto;
}

#w-node-_55e40709-fede-2ff6-a607-c3e6edd19088-62ab46b9, #w-node-_55e40709-fede-2ff6-a607-c3e6edd1908a-62ab46b9, #w-node-_55e40709-fede-2ff6-a607-c3e6edd19092-62ab46b9, #w-node-_55e40709-fede-2ff6-a607-c3e6edd1908c-62ab46b9, #w-node-_55e40709-fede-2ff6-a607-c3e6edd1908e-62ab46b9, #w-node-_55e40709-fede-2ff6-a607-c3e6edd19090-62ab46b9, #w-node-_55e40709-fede-2ff6-a607-c3e6edd19094-62ab46b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-fb6f54a5-3cc4-d89f-2b1c-ba27d6fa38ee-62ab46b9 {
  place-self: center;
}

#w-node-_9db40d9f-3179-d1b9-1698-2e8d509f0d8e-509f0d88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f89cb741-5a95-8597-7a7e-4a124ee25e96-509f0d88, #w-node-f26b1ae2-3e9d-86be-2291-89b242ca26db-509f0d88, #w-node-_9446deec-6c50-9fd5-5ea3-04daca5a0eb6-509f0d88 {
  align-self: auto;
}

#w-node-_0b59b7b6-b47e-a697-12ec-c54fff847f21-62ab46bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b59b7b6-b47e-a697-12ec-c54fff847f40-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff847f45-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff847f4a-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff847f4f-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff847f55-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff847f5b-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff847f61-62ab46bf {
  justify-self: start;
}

#w-node-_0b59b7b6-b47e-a697-12ec-c54fff848043-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff84804b-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848062-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff84807b-62ab46bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b59b7b6-b47e-a697-12ec-c54fff84807e-62ab46bf {
  justify-self: start;
}

#w-node-_0b59b7b6-b47e-a697-12ec-c54fff848080-62ab46bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b59b7b6-b47e-a697-12ec-c54fff848083-62ab46bf {
  justify-self: start;
}

#w-node-_0b59b7b6-b47e-a697-12ec-c54fff84809d-62ab46bf {
  place-self: auto center;
}

#w-node-_8e572f1a-568b-717a-ff4f-158fc4c48dec-62ab46bf, #w-node-_3f2651fb-318a-19b5-cd1e-622447deff10-62ab46bf {
  place-self: auto;
}

#w-node-_0b59b7b6-b47e-a697-12ec-c54fff8480d3-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff8480dd-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff8480de-62ab46bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b59b7b6-b47e-a697-12ec-c54fff84816d-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848172-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848177-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff84817c-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848181-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848186-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848190-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848195-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff84819a-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff84819f-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff8481a4-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff8481a9-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff8481ae-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff8481b3-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff8481b8-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff8481bd-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff8481c2-62ab46bf {
  justify-self: start;
}

#w-node-_0b59b7b6-b47e-a697-12ec-c54fff8481c6-62ab46bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b59b7b6-b47e-a697-12ec-c54fff8481c7-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff8481cc-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff8481d1-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff8481d6-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff8481ea-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff8481ef-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff8481f4-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff8481f9-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff8481fe-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848203-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff84820d-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848212-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848217-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff84821c-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848221-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848226-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff84822b-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848230-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848235-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff84823a-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff84823f-62ab46bf {
  justify-self: start;
}

#w-node-_0b59b7b6-b47e-a697-12ec-c54fff848243-62ab46bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b59b7b6-b47e-a697-12ec-c54fff848244-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848249-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff84824e-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848253-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848264-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848269-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff84826e-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848273-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848278-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff84827d-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848282-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848287-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff84828c-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848291-62ab46bf {
  justify-self: start;
}

#w-node-_0b59b7b6-b47e-a697-12ec-c54fff848295-62ab46bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b59b7b6-b47e-a697-12ec-c54fff848296-62ab46bf {
  justify-self: start;
}

#w-node-_0b59b7b6-b47e-a697-12ec-c54fff848299-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff848330-62ab46bf, #w-node-_0b59b7b6-b47e-a697-12ec-c54fff84835d-62ab46bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b59b7b6-b47e-a697-12ec-c54fff84839b-62ab46bf {
  justify-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-_2fd0cabf-72b9-96fe-08d7-6c8f8912cab6-909a46ed {
    grid-area: 1 / 1 / 2 / 7;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_2fd0cabf-72b9-96fe-08d7-6c8f8912cab6-909a46ed {
    grid-column-end: 6;
  }

  #w-node-_52d03f33-3f90-3406-8c21-c4403baa7f47-909a46ed {
    grid-area: 4 / 1 / 5 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_229ffd1a-977e-d088-492b-5dd22239baec-62ab46b9 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_2fd0cabf-72b9-96fe-08d7-6c8f8912cab6-909a46ed {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


