:root {
  --background-color: #121212;
  --black: black;
  --white: white;
  --primary: #b0123c;
  --transparent: transparent;
  --white-2: white;
}

body {
  background-color: var(--background-color);
  color: #333;
  font-family: Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

.navbar {
  z-index: 999;
  -webkit-backdrop-filter: blur(28px);
  backdrop-filter: blur(28px);
  background-color: rgba(18, 18, 18, .32);
  position: fixed;
  top: 87px;
  left: 0;
  right: 0;
}

.navbar.ie {
  z-index: 1111;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #000;
  top: 0;
}

.container {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.container.nav.split {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar_wrapper {
  justify-content: space-between;
  align-items: center;
  height: 6.25rem;
  display: flex;
}

.navbar_wrapper.small {
  height: 3.4375rem;
}

.nav-menu {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-menu.space {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.brand-logo {
  width: 100%;
}

.brand-logo.small {
  width: 6.25rem;
}

.nav-link {
  color: var(--white);
  text-transform: uppercase;
  padding: 0;
  font-size: 1.125rem;
}

.nav-link:hover, .nav-link.w--current {
  color: var(--primary);
}

.nav-link.is-hide {
  display: none;
}

.nav-link.alt {
  text-transform: capitalize;
  font-family: Montserrat, sans-serif;
  font-size: .875rem;
  line-height: 1.25rem;
}

.nav-link.alt:hover {
  opacity: .8;
  color: var(--white);
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.button-group.justify-end {
  justify-content: flex-end;
}

.button-group.justify-end.is-mobile {
  display: none;
}

.button-group.justify-center {
  justify-content: center;
}

.button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--white);
  text-transform: uppercase;
  border: 1px solid rgba(255, 255, 255, .32);
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-family: Helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.button.background-color-primary {
  background-color: var(--primary);
  border-style: none;
  align-items: center;
  margin-top: 21px;
  margin-bottom: 19px;
  transition: background-color .2s;
}

.button.background-color-primary:hover {
  background-color: #7a0a28;
}

.button.background-color-primary.no-margin {
  border-radius: 2px;
  margin-top: 0;
  margin-bottom: 0;
}

.button.is-submit {
  background-color: var(--primary);
  text-transform: none;
  border-style: none;
  font-size: 1rem;
  font-weight: 400;
}

.button.mobile {
  display: none;
}

.icon_wrapper {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero_section {
  background-image: url('../images/img.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 15.12rem;
  padding-bottom: 5.19rem;
  position: relative;
}

.hero_wrapper {
  z-index: 3;
  position: relative;
}

.heading-style-h1 {
  color: var(--white);
  text-align: center;
  letter-spacing: .125rem;
  text-transform: uppercase;
  max-width: 67.4375rem;
  margin: 0 auto;
  font-family: Eurostile, sans-serif;
  font-size: 4.8rem;
  font-weight: 700;
  line-height: 100%;
}

.hero_background {
  background-image: radial-gradient(circle closest-side, rgba(18, 18, 18, 0) 50%, rgba(0, 0, 0, .6));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-divide {
  background-color: var(--white);
  width: 6rem;
  height: .5rem;
  margin: 3rem auto;
}

.hero-tagline_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 4.56rem;
  display: flex;
}

.tagline-text {
  color: var(--white);
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, .16);
  border-radius: .5625rem;
  padding: .625rem 1.62rem;
  font-size: 1.25rem;
}

.tagline-text.padding {
  text-align: center;
  border-radius: 0;
  width: 58%;
}

.inverst_section {
  background-color: var(--white);
  background-image: url('../images/pseudo.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 75%;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.crafting_section {
  background-color: #f3f3f3;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.inverst_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.inverst-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.inverst-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.heading-tyle-h2 {
  letter-spacing: .25rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Eurostile, sans-serif;
}

.heading-tyle-h2.text-size-large {
  color: var(--transparent);
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--white);
  font-family: Eurostile, sans-serif;
  font-size: 6rem;
  font-weight: 700;
  line-height: 110%;
}

.heading-tyle-h2.text-size-large.text-outline-black {
  -webkit-text-stroke-color: var(--background-color);
}

.heading-tyle-h2.text-size-large.text-align-center.is-desktop {
  text-align: left;
}

.heading-tyle-h2.text-size-medium {
  color: var(--transparent);
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--white);
  font-size: 4rem;
  line-height: 110%;
}

.heading-tyle-h2.text-size-medium.text-align-center.is-desktop {
  text-align: left;
}

.heading-tyle-h3 {
  color: var(--white);
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica, sans-serif;
  font-size: 3.125rem;
  line-height: 120%;
}

.heading-tyle-h3.text-color-black {
  color: var(--background-color);
}

.heading-tyle-h3.text-color-black.text-align-center.is-desktop {
  font-size: 2.6rem;
}

.heading-tyle-h3.text-align-center.is-desktop {
  text-align: left;
}

.text-size-large {
  color: var(--white);
  margin-bottom: 0;
  font-family: Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 140%;
}

.text-size-large.text-color-black {
  color: var(--background-color);
}

.text-size-large.text-color-black.opacity-0-6 {
  opacity: .6;
}

.text-size-large.text-color-black.text-weight-bold.cursor-pointer {
  cursor: pointer;
}

.text-size-large.text-color-black.large {
  font-size: 1rem;
}

.text-size-large.opacity-0-6 {
  opacity: .6;
}

.text-size-large.opacity-0-6.text-align-center {
  text-align: center;
}

.text-size-large.opacity-0-6.text-align-center.is-desktop {
  text-align: left;
}

.text-size-large.opacity-0-6.text-weight-normal {
  font-weight: 400;
}

.text-size-large.text-align-center {
  text-align: center;
}

.text-size-large.text-align-center.text-color-black.opacity-06 {
  opacity: .64;
}

.text-size-large.text-align-center.opacity-06 {
  opacity: .6;
}

.text-size-large.text-align-center.max-width-13-5 {
  max-width: 13.5rem;
}

.text-size-large.text-align-center.is-desktop {
  text-align: left;
}

.text-size-large.is-card {
  font-family: Helveticaneue;
  font-size: 2.5rem;
}

.text-size-large.is-card.text-color-primary {
  color: var(--primary);
}

.text-size-large.is-card.text-color-primary.text-weight-bold {
  font-family: Helvetica, sans-serif;
  font-weight: 700;
}

.text-size-large.text-weight-bold {
  font-weight: 700;
}

.text-size-large.text-weight-normal {
  font-weight: 400;
}

.crafting_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.crafting-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.crafting-content.is-mobile {
  display: none;
}

.crafting-lists_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.crafting-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white);
  color: rgba(18, 18, 18, .64);
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  font-size: 1.25rem;
  display: flex;
}

.list-icon {
  background-color: var(--primary);
  flex: none;
  width: .875rem;
  height: .875rem;
  margin-top: .5rem;
}

.crafting-slide {
  height: 100%;
}

.slider-wrapper {
  background-color: var(--background-color);
}

.crafting-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.slider-content {
  z-index: 2;
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 9rem;
  font-family: Helveticaneue;
  font-size: 2rem;
  line-height: 140%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.slide-nav {
  bottom: 5rem;
}

.slider-arrow {
  background-color: rgba(255, 255, 255, .32);
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  padding: 1rem;
  display: flex;
}

.slider-arrow.is-right {
  right: 1.5rem;
}

.slider-arrow.is-left {
  left: 1.5rem;
}

.indroduction_section {
  background-image: url('../images/Rectangle.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 10.31rem;
  padding-bottom: 10rem;
  position: relative;
}

.indroduction_section.is-video {
  background-image: url('../images/cta-sallen.png');
  padding-top: 12rem;
  padding-bottom: 12rem;
  position: relative;
}

.indroduction_section.hero {
  padding-top: 16rem;
  padding-bottom: 8rem;
}

.indrouction_wrapper {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 47.625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.indrouction_wrapper.is-relative {
  z-index: 3;
  max-width: 52.25rem;
  position: relative;
}

.galerry_section {
  padding-top: 12rem;
  padding-bottom: 2rem;
  position: relative;
}

.galery-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery_wrapper {
  z-index: 2;
  padding-top: 3.13rem;
  padding-bottom: 3.13rem;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.gallery_wrapper.min-space {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.section-title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-title.is-left {
  align-items: flex-start;
  margin-left: 0;
}

.section-title.is-left.perks {
  padding-left: 4rem;
  padding-right: 4rem;
}

.section-title.is-faq {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  max-width: 55.9375rem;
}

.heading-style-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helveticaneue;
  font-size: 3.125rem;
  line-height: 140%;
}

.heading-style-h2.text-align-center {
  color: var(--background-color);
  text-align: center;
}

.heading-style-h2.text-align-center.text-color-white {
  color: var(--white);
}

.gallery-content {
  justify-content: space-between;
  align-items: center;
  margin-top: 4rem;
  display: flex;
}

.gallery-content.center {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  justify-content: center;
}

.max-width {
  max-width: 14.3125rem;
}

.max-width.more {
  max-width: 100%;
}

.section_wrapper {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.section_wrapper.section-background-white {
  background-color: var(--white);
}

.section_wrapper.section-background-grey {
  background-color: #f3f3f3;
}

.section_wrapper.section-background-grey.padding-bottom-smaller {
  background-color: #fafafa;
  padding-bottom: 3.5rem;
}

.section_wrapper.section-background-grey.less-space {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.section_wrapper.section-background-grey.less-space.dark {
  background-color: var(--background-color);
  background-image: linear-gradient(120deg, black 25%, rgba(255, 255, 255, .8) 50%, var(--background-color) 75%);
}

.section_wrapper.section-background-grey.hide {
  display: none;
}

.section_wrapper.section-background-grey.dark {
  background-color: #ccc;
}

.section_wrapper.section-background-primary {
  background-color: var(--primary);
}

.section_wrapper.background-image {
  background-image: url('../images/Here-from-Steve.svg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.history-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 5rem;
  display: grid;
}

.history-overly {
  color: var(--white);
  background-image: linear-gradient(rgba(18, 18, 18, 0), rgba(18, 18, 18, .5));
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem 1.5rem;
  font-size: 1.5rem;
  font-weight: 700;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.history-overly.justify-end {
  justify-content: flex-end;
}

.history-overly.justify-end.align-item-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
}

.history-overly.is-darker {
  background-image: linear-gradient(rgba(0, 0, 0, .4), #000);
}

.history_wrapper {
  position: relative;
}

.history-line {
  border-right: 1px solid var(--primary);
  border-bottom: 1px solid var(--primary);
  border-left: 1px solid var(--primary);
  height: 3rem;
  position: relative;
}

.history-line.dark {
  border-right-color: var(--background-color);
  border-bottom-color: var(--background-color);
  border-left-color: var(--background-color);
}

.text-align-center {
  text-align: center;
}

.text-align-center.text-size-large.text-color-primary {
  color: var(--primary);
}

.text-align-center.text-size-large.text-color-primary.is-absolute {
  color: var(--primary);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-align-center.text-size-large.text-color-primary.is-absolute.dark {
  color: var(--background-color);
}

.text-align-center.text-size-large.text-color-primary.is-mobile {
  display: none;
}

.location-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 5rem;
  display: grid;
}

.location_wrapper {
  background-color: #f3f3f3;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.location-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 3rem;
  font-size: 1.5rem;
  display: flex;
}

.location-image {
  width: 100%;
}

.image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.market_section {
  background-color: var(--background-color);
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.market_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.market-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.grid-col-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.table {
  border: 1px solid rgba(18, 18, 18, .16);
  margin-top: 4rem;
  overflow: hidden;
  box-shadow: 0 1px 16px 1px rgba(18, 18, 18, .08);
}

.table._2 {
  box-shadow: none;
  background-color: rgba(18, 18, 18, .16);
  border-style: none;
  border-color: rgba(255, 255, 255, .32);
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  margin-right: auto;
  display: flex;
}

.table.hide {
  display: none;
}

.thead {
  background-color: rgba(204, 16, 66, .14);
  font-size: .875rem;
}

.tbody {
  flex-direction: column;
  display: flex;
}

.tr-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.tr-row.is-odd {
  background-color: rgba(193, 193, 193, .16);
}

.th-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.th-row.full-under {
  background-color: var(--black);
  display: flex;
}

.td-column {
  flex: none;
  width: 15rem;
  padding: 1.25rem 1.85rem;
  font-size: .875rem;
}

.td-column.is-primary {
  border-bottom: 1px solid var(--white);
  background-color: var(--primary);
}

.td-column.is-primary.is-body {
  border-bottom-style: none;
}

.td-column.is-small {
  width: 18.2rem;
}

.td-column.is-small.auto {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.td-column.is-small.auto.black {
  background-color: var(--black);
}

.td-column.auto {
  width: auto;
}

.td-column.auto.lb {
  border-left: 1px solid #000;
}

.button-play {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: rgba(255, 255, 255, .32);
  border-radius: 5.9375rem;
  justify-content: center;
  align-items: center;
  width: 5.9375rem;
  height: 5.9375rem;
  display: flex;
}

.button-play.is-small {
  width: 3.75rem;
  height: 3.75rem;
}

.button-play.is-small.is-absolute {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.grid-col-6 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
}

.steve_section {
  background-color: var(--background-color);
  background-image: url('../images/About-Steve-Background-Photo.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 100rem;
  padding-top: 7rem;
  padding-bottom: 7rem;
  position: relative;
  overflow: hidden;
}

.background-overlay {
  z-index: 2;
  background-color: rgba(18, 18, 18, .48);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.steve_wrapper {
  z-index: 3;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.steve_wrapper.new {
  grid-template-columns: 1fr 2.5fr;
}

.steve-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-right: 12rem;
  display: flex;
}

.steve-detail {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--background-color);
  flex-direction: column;
  align-items: flex-start;
  padding: 2rem 1rem;
  font-weight: 700;
  display: flex;
}

.experience_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  font-family: Helveticaneue;
  font-size: 3.5rem;
  line-height: 120%;
  display: flex;
}

.experience-details {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.experience-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-left: 4px solid var(--primary);
  flex-direction: column;
  align-items: flex-start;
  padding-left: 1.5rem;
  padding-right: 0;
}

.text-year {
  color: var(--white);
  font-family: Helveticaneue;
  font-size: 3rem;
  line-height: 140%;
}

.text-year.is-small {
  perspective-origin: 0 100%;
  transform-origin: 0 100%;
  font-family: Helvetica, sans-serif;
  font-size: 1.25rem;
}

.perks_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: rgba(18, 18, 18, .16);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.perks-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.peark-detail {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 0;
  font-family: Helveticaneue;
  font-size: 1.5rem;
  display: flex;
}

.cta_section {
  background-color: var(--white);
  background-image: url('../images/pseudo.svg'), url('../images/img.png');
  background-position: 0%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 75%, cover;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.text-color-white {
  opacity: 1;
  color: var(--white);
  text-align: left;
  font-family: Helveticaneue;
}

.faq-divide {
  background-color: var(--primary);
  width: 6rem;
  height: .5rem;
  margin: 0 auto 1rem;
}

.faq_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  width: 80%;
  max-width: 100%;
  margin-top: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.faq_wrapper.no-margin {
  margin-top: 0;
}

.accordion_wrapper {
  border-left: 4px solid var(--primary);
  background-color: #f3f3f3;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding: 1.5rem 2rem;
  display: flex;
}

.accordion-title {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.accordion-detail {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 1.5rem;
  display: flex;
  overflow: hidden;
}

.text-size-regular {
  color: var(--white);
  margin-bottom: 0;
  font-family: Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 140%;
}

.text-size-regular.text-color-black {
  color: var(--background-color);
}

.text-size-regular.text-color-black.opacity-0-6, .text-size-regular.opacity-0-6 {
  opacity: .6;
}

.footer {
  background-color: var(--background-color);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.footer_wrapper {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.footer-copy-right {
  border-top: .0625rem solid var(--white);
  justify-content: space-between;
  align-items: center;
  margin-top: 5rem;
  padding-top: 2rem;
  display: flex;
}

.privacy_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-copy-right {
  color: var(--white);
  font-size: .875rem;
}

.footer-link {
  color: var(--white);
  font-size: .875rem;
  text-decoration: none;
}

.footer-link:hover {
  color: var(--primary);
}

.footer-link.is-underline {
  text-decoration: underline;
}

.footer-brand_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.subscribe-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  width: 100%;
  display: flex;
}

.form-block {
  width: 100%;
  margin-bottom: 0;
}

.input-field {
  background-color: var(--background-color);
  border-top: 1px solid rgba(255, 255, 255, .64);
  height: 3rem;
  margin-bottom: 0;
  padding: .75rem;
}

.footer-title {
  color: var(--white);
  margin-bottom: 1rem;
  font-weight: 700;
}

.footer-menu-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.house_wrapper {
  position: relative;
}

.house-overly {
  color: var(--white);
  background-image: linear-gradient(rgba(18, 18, 18, 0), rgba(18, 18, 18, .72));
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 2rem 1.5rem;
  font-size: 1.5rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.perks-image {
  width: 100%;
}

.text-weigh-bold {
  font-family: Helvetica, sans-serif;
  font-weight: 700;
}

.text-weigh-bold.text-align-center.is-desktop {
  text-align: left;
}

.text-perks {
  color: #fff;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  width: auto;
  font-family: Helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
}

.divide_wrapper {
  background-color: var(--primary);
  width: 6.9375rem;
  height: .25rem;
}

.saleen-image {
  display: none;
}

.gallery-slide {
  background-color: var(--background-color);
  width: 100%;
  height: 100%;
}

.gallery-slider._2 {
  width: 50%;
  margin-right: 2rem;
}

.gallery-pagination {
  display: none;
}

.gallery-pagination.visible {
  display: block;
}

.gallery-pagination.visible._2 {
  margin-bottom: -60px;
  padding-top: 2rem;
}

.gallery-detail {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--white);
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  display: none;
  position: absolute;
  bottom: 5rem;
  left: 0;
  right: 0;
}

.background-video {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.timeline_wrapper {
  aspect-ratio: auto;
  width: 100%;
  max-height: 32rem;
  margin-bottom: -30px;
  padding-bottom: 30px;
}

.feature-gallery-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--transparent);
  color: var(--white);
  align-items: center;
  width: 100%;
  padding: 0;
  font-size: 1.25rem;
  display: flex;
}

.icon-bullet {
  background-color: var(--primary);
  border-radius: 1000px;
  width: 10px;
  height: 10px;
}

.feature-list-gallery-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.history-line-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.gradient-overly {
  z-index: 2;
  background-color: rgba(18, 18, 18, 0);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--background-color));
  height: 32%;
  margin-top: 20rem;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-full {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.grid-col-6-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
}

.perks-divide {
  background-color: var(--white);
  width: 6rem;
  height: .5rem;
  margin: 0 auto 1rem;
}

.perks-divide.is-left {
  margin-left: 0;
  margin-right: 0;
}

.perks-divide.is-left.n {
  height: 0;
}

.invest-image {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 250px;
}

.hide {
  display: none;
}

.hide.diagram {
  height: 85%;
}

.lightbox-mobile {
  display: none;
}

.pop-up_wrapper {
  z-index: 999999999;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  display: inline-block;
  position: relative;
}

.pop-up_wrapper.legal {
  width: 100%;
  max-width: 90%;
  height: 100%;
  overflow: scroll;
}

.close_wrapper {
  border: 1px solid var(--primary);
  background-color: var(--white);
  cursor: pointer;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: absolute;
  top: -1rem;
  right: -1rem;
}

.close_wrapper.alt {
  z-index: 1000000000;
  top: .5rem;
  right: .5rem;
}

.icon-2 {
  color: var(--primary);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.deal-terms_section {
  padding-top: 12rem;
  padding-bottom: 12rem;
  position: relative;
}

.deal-terms_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 4rem;
  display: grid;
}

.deal-terms_item {
  color: var(--white);
  text-align: center;
  background-color: rgba(255, 255, 255, .08);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.deal-terms_item.slit {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
}

.title-phase {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  display: flex;
}

.lottie-animation {
  width: 32px;
  height: 32px;
}

.bold-text {
  -webkit-text-stroke-width: 2px;
  font-size: 5.3rem;
  font-weight: 700;
}

.mailchip {
  z-index: 2147483647;
  background-color: rgba(18, 18, 18, .4);
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.mailchip.disc.test {
  display: flex;
}

.heading, .heading-2 {
  font-size: 24px;
}

.heading-2.margin {
  margin-top: 0;
}

.section_legal-disclaimer.bg-color-grey {
  background-color: #f3f3f3;
}

.section_legal-disclaimer.bg-color-grey.dark {
  background-color: #d8d8d8;
}

.padding-global {
  padding-left: 2rem;
  padding-right: 2rem;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container-large {
  width: 100%;
  max-width: 76rem;
  margin-left: auto;
  margin-right: auto;
}

.legal_rich {
  line-height: 1.4;
}

.text-style-link {
  color: var(--primary);
  transition: opacity .3s ease-in-out;
}

.text-style-link:hover {
  opacity: .7;
}

.text-style-link.w--current {
  color: var(--primary);
  text-decoration: none;
}

.text-style-link.text-color-white {
  color: var(--white);
  font-family: Helvetica, sans-serif;
  font-size: .875rem;
}

.text-style-link.no-underline {
  text-decoration: none;
}

.risk_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 2px solid var(--primary);
  background-color: var(--white);
  background-image: url('../images/Here-from-Steve.svg');
  background-position: 20% 0;
  background-size: auto;
  border-radius: 2px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2rem 20% 2rem 2rem;
  font-size: 1.5rem;
  display: flex;
}

.risk_wrapper.dark {
  background-color: #f3f3f3;
  background-image: none;
  padding-right: 2rem;
}

.button-split {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.email-bar {
  z-index: 1231;
  background-color: var(--primary);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 32px;
  display: flex;
  position: fixed;
  top: 55px;
}

.email-link {
  color: var(--white);
  font-weight: 700;
}

.email-link:hover {
  opacity: .7;
}

.tex-size-small {
  font-size: .875rem;
}

.tex-size-small.text-color-white {
  font-family: Helvetica, sans-serif;
}

.footer-bot {
  height: 0;
  position: relative;
  bottom: -30rem;
}

.full-width-embed {
  width: 100%;
  margin-bottom: 0;
}

@media screen and (min-width: 1280px) {
  .text-size-large {
    font-size: 1.25rem;
  }

  .table {
    overflow: hidden;
  }

  .td-column.is-small.auto.lb {
    border-left: 1px solid #000;
  }

  .title-phase {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }
}

@media screen and (min-width: 1440px) {
  .table {
    overflow: hidden;
  }

  .steve_section {
    background-size: 120rem;
  }
}

@media screen and (min-width: 1920px) {
  .table {
    overflow: hidden;
  }

  .steve_section {
    background-position: 100% 40%;
    background-size: 160rem;
  }
}

@media screen and (max-width: 991px) {
  .nav_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--background-color);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav_wrapper.dark {
    background-color: var(--black);
  }

  .nav-menu {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2rem;
  }

  .nav-menu.space {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .nav-link {
    margin-left: 0;
    margin-right: 0;
  }

  .button-group.justify-end.is-mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .button-group.justify-end.is-desktop {
    display: none;
  }

  .button {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .button.w--open {
    background-color: var(--primary);
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .heading-style-h1 {
    font-size: 4rem;
  }

  .tagline-text {
    font-size: 1rem;
  }

  .inverst_section {
    background-color: var(--background-color);
    background-image: none;
  }

  .inverst_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-tyle-h2.text-size-large {
    font-size: 5rem;
  }

  .crafting_wrapper {
    grid-template-columns: 1fr;
  }

  .crafting-content.is-mobile {
    display: flex;
  }

  .crafting-lists_wrapper {
    display: none;
  }

  .crafting-lists_wrapper.is-mobile {
    display: flex;
  }

  .galerry_section {
    padding-bottom: 5rem;
  }

  .gallery_wrapper {
    position: static;
  }

  .section-title.is-left.perks {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h2 {
    font-size: 2.5rem;
  }

  .gallery-content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section_wrapper.section-background-grey {
    overflow: hidden;
  }

  .section_wrapper.background-image {
    background-color: var(--white);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .history-grid {
    display: flex;
    overflow: auto;
  }

  .history_wrapper {
    flex: none;
  }

  .history-line {
    display: none;
  }

  .location-grid {
    grid-template-columns: 1fr;
  }

  .market_wrapper, .grid-col-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .table {
    overflow: auto;
  }

  .table._2 {
    margin-top: 0;
  }

  .tr-row, .tr-row.is-odd {
    display: flex;
  }

  .th-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .td-column {
    width: 15rem;
  }

  .grid-col-6 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    display: flex;
    overflow: auto;
  }

  .steve_section {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .steve_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .steve_wrapper.new {
    grid-template-columns: 1fr;
  }

  .experience-details {
    width: 100%;
    max-width: none;
  }

  .cta_section {
    background-color: var(--background-color);
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .footer_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .footer-copy-right {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .house_wrapper {
    flex: none;
  }

  .text-perks {
    font-size: 1rem;
  }

  .saleen-image {
    width: 100%;
    display: block;
  }

  .gallery-pagination {
    display: block;
    bottom: -3rem;
  }

  .gallery-detail {
    display: flex;
    bottom: 1rem;
  }

  .menu-button {
    max-height: 100%;
  }

  .menu-button.w--open {
    background-color: var(--primary);
  }

  .timeline_wrapper {
    overflow: auto;
  }

  .feature-list-gallery-wrapper {
    display: none;
  }

  .history-line-grid {
    display: flex;
    overflow: auto;
  }

  .grid-col-6-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    display: flex;
    overflow: auto;
  }

  .deal-terms_section {
    padding-bottom: 5rem;
  }

  .deal-terms_grid {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .risk_wrapper {
    padding-right: 2rem;
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container.nav.split {
    flex-flow: wrap;
  }

  .heading-style-h1 {
    font-size: 3rem;
  }

  .tagline-text {
    font-size: .875rem;
  }

  .heading-tyle-h2.text-size-large, .heading-tyle-h2.text-size-medium {
    font-size: 2.5rem;
  }

  .heading-tyle-h3 {
    font-size: 1.875rem;
  }

  .text-size-large {
    font-size: 1rem;
  }

  .text-size-large.text-align-center.text-color-black.opacity-06.is-faq {
    text-align: left;
  }

  .crafting-lists_wrapper {
    display: none;
  }

  .crafting-lists_wrapper.is-mobile {
    display: flex;
  }

  .slider-content {
    padding-bottom: 6rem;
    font-family: Helvetica, sans-serif;
    font-size: 1.875rem;
    font-weight: 700;
  }

  .slide-nav {
    bottom: 3rem;
  }

  .slider-arrow.is-right, .slider-arrow.is-left {
    display: none;
  }

  .section-title.is-faq {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-style-h2.text-align-center.text-color-white, .heading-style-h2.is-small {
    font-size: 1.875rem;
  }

  .location-content {
    padding: 2.5rem;
  }

  .thead, .tbody, .tr-row {
    width: 100%;
  }

  .td-column {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .faq-divide {
    width: 12rem;
    margin-left: 0;
  }

  .footer-copy-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
  }

  .text-weigh-bold.text-align-center.is-desktop.center {
    text-align: center;
  }

  .text-perks {
    font-size: 1.25rem;
  }

  .feature-list-gallery-wrapper {
    display: none;
  }

  .pop-up_wrapper.legal {
    max-width: 100%;
    padding: 1rem;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .risk_wrapper {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .email-bar {
    height: 2rem;
  }
}

@media screen and (max-width: 479px) {
  .container {
    width: 94%;
  }

  .container.nav {
    width: 100%;
  }

  .container.nav.split {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .navbar_wrapper {
    height: 5rem;
  }

  .brand_wrapper.w--current {
    margin-right: 10px;
  }

  .brand-logo {
    width: 164px;
  }

  .button-group.justify-center {
    flex-direction: column;
  }

  .button.background-color-primary.text-align-center {
    margin-left: auto;
    margin-right: auto;
  }

  .button.mobile {
    margin-right: -10px;
    padding: .5rem;
    font-size: .875rem;
    display: flex;
  }

  .hero_section {
    background-position: 100%;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-style-h1 {
    max-width: 100%;
    font-size: 2.25rem;
  }

  .tagline-text {
    text-align: center;
    font-size: .625rem;
  }

  .tagline-text.padding {
    width: 100%;
    padding: 1rem;
    font-size: .6rem;
  }

  .crafting_section {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .inverst-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .heading-tyle-h2.text-size-large {
    text-align: center;
    font-size: 2rem;
  }

  .heading-tyle-h2.text-size-large.text-outline-black {
    text-align: left;
  }

  .heading-tyle-h2.text-size-large.text-outline-black.text-align-center {
    text-align: center;
  }

  .heading-tyle-h2.text-size-large.text-align-center {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-tyle-h2.text-size-large.text-align-center.is-desktop, .heading-tyle-h2.text-size-medium.text-align-center.is-desktop {
    text-align: center;
  }

  .heading-tyle-h3 {
    font-size: 1.875rem;
  }

  .heading-tyle-h3.text-align-center {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-tyle-h3.text-align-center.is-desktop, .text-size-large, .text-size-large.opacity-0-6.text-align-center.is-desktop {
    text-align: center;
  }

  .text-size-large.text-align-center {
    margin-left: auto;
    margin-right: auto;
  }

  .text-size-large.text-align-center.text-color-black.opacity-06, .text-size-large.text-align-center.is-desktop {
    text-align: center;
  }

  .crafting_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .crafting-content, .crafting-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .crafting-image {
    height: 100%;
  }

  .slide-nav {
    bottom: .3rem;
  }

  .indroduction_section.is-video {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .indroduction_section.hero {
    padding-top: 12rem;
    padding-bottom: 6rem;
  }

  .indrouction_wrapper.is-relative {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .galerry_section {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .galery-image.is-contain {
    object-fit: contain;
  }

  .gallery_wrapper.min-space {
    padding-bottom: 0;
  }

  .section-title.is-left {
    align-items: center;
  }

  .section-title.is-left.perks {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-title.is-faq {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
  }

  .heading-style-h2 {
    font-size: 1.875rem;
  }

  .heading-style-h2.text-align-center {
    font-size: 1.875rem;
    line-height: 120%;
  }

  .heading-style-h2.is-small {
    text-align: center;
    line-height: 120%;
  }

  .gallery-content {
    margin-top: 4rem;
  }

  .gallery-content.center {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_wrapper.section-background-white {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section_wrapper.section-background-grey {
    padding-top: 6rem;
    padding-bottom: 6rem;
    overflow: hidden;
  }

  .section_wrapper.section-background-primary {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section_wrapper.background-image {
    padding-top: 6rem;
    padding-bottom: 6rem;
    overflow: hidden;
  }

  .history-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem;
    overflow: auto;
  }

  .history-overly {
    padding: 2rem;
  }

  .history_wrapper {
    z-index: 2;
  }

  .history-line {
    width: 100%;
    display: flex;
  }

  .text-align-center.text-size-large.text-color-primary.is-mobile {
    background-color: #fff;
    padding: 8px 10px;
    font-size: .85rem;
    display: block;
  }

  .location-grid {
    margin-top: 3rem;
  }

  .location-content {
    padding-left: 1.5rem;
  }

  .image {
    width: 290px;
  }

  .market_section {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .grid-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .table {
    margin-top: 4rem;
  }

  .th-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
  }

  .td-column {
    width: 14rem;
  }

  .td-column.auto.lb {
    border-left-style: none;
  }

  .grid-col-6 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    margin-top: 2rem;
    overflow: auto;
  }

  .steve_section {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .steve_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .steve-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .steve-detail {
    padding-left: 0;
    padding-right: 0;
  }

  .perks_wrapper {
    padding: 1.25rem;
  }

  .faq-divide {
    margin-left: auto;
  }

  .faq_wrapper {
    width: 100%;
  }

  .accordion_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-size-regular.text-weigh-bold.nav-text {
    margin-bottom: 0;
    font-size: .875rem;
  }

  .privacy_wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }

  .house_wrapper {
    z-index: 2;
    overflow: visible;
  }

  .text-weigh-bold {
    margin-bottom: .5rem;
    line-height: 1.3;
  }

  .text-weigh-bold.text-align-center.is-desktop {
    text-align: center;
  }

  .text-perks {
    font-size: 1rem;
  }

  .gallery-slide {
    background-color: rgba(221, 221, 221, 0);
  }

  .gallery-slide.is-mobile {
    padding-left: 10px;
    padding-right: 10px;
  }

  .gallery-pagination {
    bottom: -4rem;
  }

  .gallery-detail {
    bottom: 0;
  }

  .feature-list-gallery-wrapper {
    display: flex;
  }

  .history-line-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    justify-content: space-between;
    display: none;
    overflow: visible;
  }

  .image-full {
    width: 100%;
    height: 240px;
  }

  .grid-col-6-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    margin-top: 2rem;
    overflow: auto;
  }

  .div-block {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .hide {
    display: none;
  }

  .lightbox-mobile {
    display: block;
  }

  .deal-terms_section {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .deal-terms_grid {
    grid-template-columns: 1fr;
    margin-top: 4rem;
  }

  .email-link {
    font-size: .875rem;
  }
}

#w-node-cee8a2ab-6276-a1c9-9000-e19234d78487-9be10f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d59ff08f-f203-032c-e644-3075e7ed5938-9be10f19, #w-node-cf89bdd2-d812-4e88-4537-799c33068ed8-9be10f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf89bdd2-d812-4e88-4537-799c33068ed1-9be10f19, #w-node-_284e9259-32da-6f53-2441-97c1bb77f8bf-9be10f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa6244c5-603a-c7c4-12a5-4343e28d16f9-9be10f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b35526d-ca52-69c4-ff4c-4220abf65941-9be10f19, #w-node-e80e014b-1688-b3f2-e903-590708f6cfb7-9be10f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_06a9fc1a-d36f-5c9b-7060-efb90861e577-9be10f19, #w-node-b1f17c4a-2b5c-0c7c-78ac-9dc8ae541929-9be10f19, #w-node-_01424da7-3754-1db6-0785-f794affe3a4d-9be10f19, #w-node-_135845a9-1f93-a68b-a4f1-ad699af3857c-9be10f19, #w-node-_58d04e62-db2a-cf49-c14b-8bee0f84c122-9be10f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e31d16f0-745a-994a-9951-c77236197fe8-9be10f19 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e31d16f0-745a-994a-9951-c77236197feb-9be10f19, #w-node-_338eeae7-4b5e-034d-710c-f41323f97a54-9be10f19, #w-node-_5f9477b2-440f-602f-16dd-7ccfc0816d6d-9be10f19, #w-node-bfb3b721-7378-fca0-8432-6629cd5df290-9be10f19, #w-node-a4361d70-420f-626b-ff81-b34312a806bc-9be10f19, #w-node-_4caaf6c0-3172-5e49-91c3-3e12b698bc0e-9be10f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8f33bf2-3c5f-ef71-56f2-a886e3b57d14-9be10f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2147e72d-2d28-cad4-cebe-24549f010579-9be10f19, #w-node-_7645608b-c67c-ed50-e9da-785af0ff5721-9be10f19, #w-node-f8ea9161-8748-86b7-3af6-d19efeb0f4d8-9be10f19 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_29f8e913-1c53-7fb1-8444-73b77bc7b08b-9be10f19 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_5099eebd-f062-e2c9-d1fc-9ff3e65b0b91-9be10f19 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-ad2ad155-eb3b-528e-7709-61ff3e696235-9be10f19, #w-node-ad2ad155-eb3b-528e-7709-61ff3e696233-9be10f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c5b0fcb-42b7-9eb2-499b-83f28c88839a-9be10f19, #w-node-_0c5b0fcb-42b7-9eb2-499b-83f28c8883a1-9be10f19, #w-node-_0c5b0fcb-42b7-9eb2-499b-83f28c8883a8-9be10f19 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c5b0fcb-42b7-9eb2-499b-83f28c8883af-9be10f19 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_0c5b0fcb-42b7-9eb2-499b-83f28c8883b6-9be10f19 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-_596ff6be-1c26-4071-4324-d06b19e2dff8-9be10f19 {
  align-self: start;
}

#w-node-_61d2025e-8e96-2787-71ce-09e66739e15d-9be10f19, #w-node-e8f49385-b410-9702-2846-b383de81ce4b-9be10f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7caf989-3aea-1371-1276-a6ede84b7291-9be10f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_99b1e108-93f1-e018-4729-0104e9251bba-9be10f19, #w-node-b19a605f-e0b8-424f-1993-fb453e7247e8-9be10f19, #w-node-_8ae6cdcc-893b-5d60-1865-b4d01acc26df-9be10f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-cf89bdd2-d812-4e88-4537-799c33068ed1-9be10f19, #w-node-a4361d70-420f-626b-ff81-b34312a806bc-9be10f19 {
    order: -9999;
  }

  #w-node-_2147e72d-2d28-cad4-cebe-24549f010579-9be10f19, #w-node-_7645608b-c67c-ed50-e9da-785af0ff5721-9be10f19, #w-node-f8ea9161-8748-86b7-3af6-d19efeb0f4d8-9be10f19 {
    grid-column: span 1 / span 1;
  }

  #w-node-_29f8e913-1c53-7fb1-8444-73b77bc7b08b-9be10f19, #w-node-_5099eebd-f062-e2c9-d1fc-9ff3e65b0b91-9be10f19 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-cf89bdd2-d812-4e88-4537-799c33068ed1-9be10f19 {
    order: -9999;
  }

  #w-node-_284e9259-32da-6f53-2441-97c1bb77f8bf-9be10f19 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_5c50f2ad-543f-3877-a4e1-a5541a25b4fc-9be10f19, #w-node-_59b1bef1-e32c-eb4a-7bae-606a04341bac-9be10f19, #w-node-_7f92430e-7bb2-6010-3939-3b0ea5cae1cc-9be10f19, #w-node-aac71d06-a444-d559-de68-892e0f00149c-9be10f19 {
    align-self: stretch;
  }
}


@font-face {
  font-family: 'Eurostile';
  src: url('../fonts/Eurostile-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eurostile';
  src: url('../fonts/Eurostile.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/FreeSansBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/FreeSans.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}