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

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

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

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

.ths07-logo {
  width: 120px;
  margin-right: 20px;
}

.ths07-preloader-bg-video-overlay {
  opacity: .9;
  mix-blend-mode: multiply;
  background-image: linear-gradient(#0c0c0c, #1d1d1d 50%, #444b4d);
  position: absolute;
  inset: 0%;
}

.ths07-hero-slider-nav {
  z-index: 5;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-size: 6px;
  display: flex;
  inset: auto 0% 2%;
}

.ths07-nav-links-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.ths07-preloader-bg-video {
  z-index: 9;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: absolute;
  inset: -100% 0% auto;
}

.ths07-heading-h1 {
  z-index: 9;
  color: #e5e5e5;
  white-space: normal;
  word-break: normal;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.ths07-hero-slide-content-block-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 834px;
  padding-top: 30px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.ths07-preloader-heading {
  z-index: 9;
  color: #e5e5e5;
  letter-spacing: -3px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
}

.ths07-preloader-heading.ths07-bold {
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 300;
}

.ths07-hero-slide-image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ths07-menu-icon-wrapper {
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-left: 30px;
  display: flex;
  position: relative;
}

.ths07-menu-icon {
  width: 30px;
}

.ths07-menu-close-icon {
  width: 25px;
  position: absolute;
}

.ths07-divider-white {
  background-color: #b8b8b8;
  width: 40px;
  height: 1px;
  margin-left: 25px;
  margin-right: 25px;
}

.ths07-preloader-title {
  color: #e5e5e5;
  letter-spacing: 4px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ths07-hero-slide-title-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ths07-hero-slide {
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
  overflow: hidden;
}

.ths07-hero-slide._10rem {
  padding-left: 2rem;
  padding-right: 2rem;
}

.ths07-nav-link-hover-dor {
  background-color: #46a3da;
  border-radius: 0%;
  width: 40px;
  height: 5px;
  position: absolute;
  inset: 28px auto 0%;
}

.ths07-hero-slider {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

.ths07-hero-slide-content-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
  position: relative;
}

.ths07-nav-link {
  color: #e5e5e5;
  letter-spacing: 2px;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 40px;
  padding: 5px;
  font-size: 12px;
  font-weight: 800;
  line-height: 20px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
  position: relative;
}

.ths07-nav-link:hover {
  color: #fff;
}

.ths07-navigation-block {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.ths07-header {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  height: 100px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.ths07-header.dasasdasada {
  padding-left: 2rem;
  padding-right: 2rem;
}

.ths07-hero-slide-content-wrapper {
  z-index: 4;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1234px;
  min-height: 100vh;
  margin-left: 0;
  margin-right: auto;
  display: flex;
  position: relative;
}

.ths07-preloader-content-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ths07-hero-slide-image-overlay {
  z-index: 2;
  background-color: #0006;
  position: absolute;
  inset: 0%;
}

.ths07-hero-slide-image-overlay.dddd {
  background-color: #00000080;
}

.ths07-brand {
  color: #e5e5e5;
  letter-spacing: 4px;
  text-transform: uppercase;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 17px;
  font-weight: 700;
  line-height: 22px;
  text-decoration: none;
  display: flex;
}

.ths07-brand.hjh {
  padding-top: 0;
  padding-bottom: 0;
}

.ths07-brand.hjh.w--current {
  margin-top: 30px;
}

.ths07-slide-bg-blocks-wrapper {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 100vh;
  display: grid;
  position: absolute;
  inset: 0%;
}

.ths07-hero-slider-arrow-icon {
  width: 100px;
  margin-left: 20px;
}

.ths07-hero-slider-arrow-icon.ths07-rotated {
  margin-left: 0;
  margin-right: 20px;
  transform: rotate(-180deg);
}

.ths07-page-wrapper {
  background-color: #111;
  position: relative;
  overflow: hidden;
}

.ths07-hero-section {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
}

.ths07-hero-slide-title {
  color: #e5e5e5;
  letter-spacing: 4px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.ths07-hero-slider-arrow {
  z-index: 5;
  opacity: .6;
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  height: 50px;
  padding-left: 2rem;
  padding-right: 50px;
  font-size: 10px;
  font-weight: 800;
  line-height: 20px;
  transition: opacity .2s ease-in-out;
  display: flex;
  inset: auto auto 2% 0%;
}

.ths07-hero-slider-arrow:hover {
  opacity: .8;
}

.ths07-hero-slider-arrow.ths07-right-arrow {
  justify-content: flex-end;
  padding-right: 10rem;
  inset: auto 0% 2% auto;
}

.ths07-hero-slider-arrow.ths07-right-arrow.dasdasdasa {
  padding-left: 50px;
  padding-right: 2rem;
}

.layout380_card-large-image-wrapper {
  background-image: url('../images/66eb44d54cf706187a0d93b4_design-ohne-titel-77_166eb44d54cf706187a0d93b4_design-ohne-titel-77.webp');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  display: flex;
}

.layout380_card-large-image-wrapper.jkl {
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: auto;
  min-width: 100%;
  max-width: 100%;
  height: 280px;
  max-height: none;
}

.layout380_card-medium {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-style: none;
  border-width: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-bottom: 200px;
  display: grid;
}

.layout380_card-medium.bildh-he {
  margin-bottom: 0;
}

.layout380_card-medium.rzutrzrz {
  height: 100%;
  margin-bottom: 0;
}

.layout380_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.padding-global {
  padding-left: 6em;
  padding-right: 6em;
}

.padding-global.tttttt {
  margin-top: 50px;
}

.paragraph-3 {
  color: #000;
  font-weight: 400;
}

.paragraph-3.dasdasdadssads {
  margin-bottom: 20px;
}

.paragraph-3.dfdsfdsf {
  text-align: left;
}

.layout380_column {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout380_column.dsadsdas.ttzjztj {
  grid-template-rows: auto auto;
}

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

.layout380_row.ztjtzhj {
  grid-template-columns: 1fr;
}

.layout380_row.jiji {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
}

.text-block-4 {
  font-weight: 600;
}

.button-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-transform: none;
  background-color: #70af28;
  border: 1px solid #70af28;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  transition: border-color .35s, background-color .35s, color .35s;
  display: flex;
}

.button-4:hover {
  color: #fff;
  background-color: #70af28;
  border-color: #70af28;
}

.button-4.button-link {
  color: #000;
  text-transform: none;
  background-color: #2c60f500;
  border-color: #2c60f500;
  padding: 0;
  text-decoration: none;
  transition: all .3s, border-color .35s, background-color .35s, color .35s;
}

.button-4.button-link:hover {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.layout380_card-large {
  border-style: none;
  border-width: 1px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.layout380_card-large.spaceforimage {
  padding-bottom: 400px;
}

.layout380_card-large.spaceforimage.dasdasdsa {
  padding-left: 20px;
  padding-right: 20px;
}

.layout380_card-large.spaceforimage.dasdasdsa.zzzz {
  padding-bottom: 0;
}

.layout380_card-large-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 0 2rem 4rem 0;
  display: flex;
}

.padding-section-large {
  text-align: left;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

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

.heading-style-h3-2.dasdasdas {
  color: #000;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-style-h3-2.dasdasdas.spaceup {
  margin-top: 0;
  line-height: 1.2;
}

.heading-style-h3-2.dasdasdas.spaceup.thtzhh {
  font-size: 42px;
}

.heading-style-h3-2.dasdasdas.spaceup.ftht, .heading-style-h3-2.dasdasdas.tzz {
  font-size: 47px;
}

.text-block-13 {
  color: #000;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
}

.text-block-13.spaceletter {
  letter-spacing: 0;
  text-transform: none;
}

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

.margin-bottom.margin-xxsmall.spacedown {
  margin-bottom: 40px;
}

.margin-bottom.margin-xxsmall.spacedown.spacedown2 {
  margin-bottom: 20px;
}

.margin-bottom.margin-xxsmall.spaceeee {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

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

.margin-bottom.margin-large {
  margin: 0 0 1rem;
}

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

.margin-bottom.margin-xsmall.asdf {
  margin-top: 1rem;
}

.margin-bottom.margin-xxlarge {
  text-align: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.margin-bottom.margin-xxlarge.iopop {
  margin-bottom: 20px;
}

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

.flex-horizontal {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.section_layout380 {
  max-width: 1570px;
  margin-left: auto;
  margin-right: auto;
}

.section_layout380.utztzjtz, .section_layout380.tgt {
  background-color: #fff9ee;
}

.button-icon {
  filter: saturate(0%);
  height: 14px;
}

.layout380_card-medium-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.layout380_card-medium-image-wrapper.dsaas {
  background-image: url('../images/2_62.webp');
  background-position: 100%;
  background-size: cover;
  border-radius: .8rem;
  min-height: 100%;
}

.layout380_card-medium-image-wrapper.dsaas.uzkz {
  background-image: url('../images/1_41.webp');
  border-radius: .8rem;
}

.layout380_card-medium-image-wrapper.dsaas.jkk {
  background-image: url('../images/1_51.webp');
}

.layout380_card-medium-image-wrapper.dsaas.tuztjt {
  background-image: url('../images/2_32.webp');
  background-position: 54%;
  background-size: cover;
}

.layout380_card-medium-image-wrapper.dsaas.uiouo {
  background-image: url('../images/3_33.webp');
  background-size: cover;
}

.layout380_card-medium-image-wrapper.dsaas.uuuuuu {
  background-image: url('../images/design-ohne-titel-315_1design-ohne-titel-315.webp');
  border-radius: .8rem;
}

.layout380_card-medium-image-wrapper.dsaas.tjuzjuzuj {
  background-image: url('../images/design-ohne-titel-315_1design-ohne-titel-315.webp');
  background-position: 50% 0;
  border-radius: .8rem;
}

.layout380_card-medium-image-wrapper.dsaas.hzhtzht {
  background-image: url('../images/design-ohne-titel-317_1design-ohne-titel-317.webp');
  background-position: 50%;
}

.layout380_card-medium-image-wrapper.dsaas.jkhjkhjkh {
  background-image: url('../images/1_61.webp');
}

.layout380_card-medium-image-wrapper.dsaas.hjkjhkh {
  background-image: url('../images/2_82.webp');
  background-position: 50% 0;
  background-size: cover;
}

.layout380_card-medium-image-wrapper.dsadadsa {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.layout382_card-small {
  border-style: none;
  border-width: 1px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.layout382_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout382_card-small-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-block-14 {
  font-weight: 600;
}

.layout382_card-small-image {
  width: 100%;
}

.layout382_card-small-image.bildpaceup.dasdasdsas {
  margin-top: -80px;
}

.layout382_card-large-content {
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 15rem 3rem 0;
  display: flex;
}

.layout382_card-large-content.content {
  padding-bottom: 0;
}

.layout382_card-large-content.content.spaceright {
  padding-right: 40%;
}

.layout382_card-large-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.layout382_card-large-content-top.uzikuzt {
  width: 1111px;
}

.section_layout382.zzzzz {
  background-color: #fff9ee;
}

.layout382_card-large {
  border-style: none;
  border-width: 1px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.layout382_card-large.content {
  margin-bottom: -40px;
}

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

.div-block-5 {
  background-image: url('../images/2_22.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-5.fdfsdfdsf {
  background-image: url('../images/2_92.webp');
}

.div-block-5.fdfsdfdsf.schatten {
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-5.fssdsdf {
  background-image: url('../images/16_116.webp');
}

.div-block-5.fsddss {
  background-image: url('../images/9_19.webp');
}

.div-block-5.fsddss.schatten {
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-5.dsadasadas {
  background-image: url('../images/5_25.webp');
}

.div-block-5._9 {
  background-image: url('../images/004_edeka_peine_slider_1004_edeka_peine_slider.webp');
}

.div-block-5._9.schatten {
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-5._10 {
  background-image: url('../images/10_210.webp');
}

.div-block-5.schatten {
  box-shadow: 0 2px 5px #0003;
}

.div-block-5.fdsdsfd {
  background-image: url('../images/3_13.webp');
}

.div-block-5.fsddsfdsd {
  background-image: url('../images/4_44.webp');
}

.div-block-5._443 {
  background-image: url('../images/11_111.webp');
}

.div-block-5.dasasdadsad {
  background-image: url('../images/1_11.webp');
}

.div-block-5._6 {
  background-image: url('../images/001_wohnen_am_raabenberg_slider_1001_wohnen_am_raabenberg_slider.webp');
}

.div-block-5._6.schatten {
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-5.dsadasdasdad {
  background-image: url('../images/14_114.webp');
}

.div-block-5._3322 {
  background-image: url('../images/15_115.webp');
}

.div-block-5._11 {
  background-image: url('../images/12_112.webp');
}

.div-block-5._323 {
  background-image: url('../images/7_17.webp');
}

.div-block-5.dasdassas {
  background-image: url('../images/1_21.webp');
}

.div-block-5._7 {
  background-image: url('../images/003_innenraum_thg_mensa_slider_1003_innenraum_thg_mensa_slider.webp');
}

.div-block-5._3232 {
  background-image: url('../images/13_113.webp');
}

.div-block-5._3232.schatten {
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-5._8 {
  background-image: url('../images/005_racing_slider_1005_racing_slider.webp');
}

.spacedivblock {
  margin-top: 60px;
}

.padding-global-3 {
  padding-left: 6em;
  padding-right: 6em;
}

.padding-global-3.hzzz {
  padding-top: 60px;
}

.footer {
  border-top: 1px solid #302f2f38;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: auto;
  padding: 1.6em 1.8em;
  display: flex;
}

.footer.tgtgt {
  background-color: #fff9ee;
}

.block-footer {
  grid-column-gap: .8em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-footer {
  color: #000;
  letter-spacing: .13em;
  text-transform: uppercase;
  flex: none;
  padding: 1em;
  font-size: .59em;
  font-weight: 600;
  line-height: 1.4em;
  text-decoration: none;
  transition: color .3s cubic-bezier(.25, .46, .45, .94);
}

.link-footer:hover {
  color: #e6e6e6;
}

.section-call-to-action {
  justify-content: flex-start;
  align-items: center;
  padding: 5vw 7%;
  display: flex;
  position: relative;
}

.section-call-to-action.zjuzjzjz {
  background-color: #fff9ee;
}

.link-cta {
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-cta {
  line-height: 25px;
}

.heading-cta {
  color: #333;
  font-size: 3.7vw;
}

.text-span {
  font-weight: 400;
  line-height: .8em;
}

.circle-cta {
  opacity: 1;
  perspective: 1000px;
  mix-blend-mode: normal;
  position: absolute;
  inset: auto auto auto -4vw;
}

.yellow-circle-cta {
  opacity: 1;
  filter: blur(30px);
  perspective: 1000px;
  mix-blend-mode: normal;
  background-image: linear-gradient(150deg, #ffedce 10%, #f8e807 90%);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 8vw;
  height: 8vw;
  display: flex;
  position: relative;
}

.blue-circle-cta {
  mix-blend-mode: normal;
  background-image: linear-gradient(150deg, #dd2618 10%, #4f9fd9 90%);
  border-radius: 100%;
  width: 60%;
  height: 60%;
}

.text-span-2 {
  color: #333;
  font-weight: 400;
  line-height: 71px;
}

.heading-cta-2 {
  font-size: 3.7vw;
}

.text-span-3 {
  font-weight: 400;
  line-height: .8em;
}

.circle-cta-2 {
  perspective: 1000px;
  mix-blend-mode: difference;
  position: absolute;
  inset: auto auto auto -4vw;
}

.yellow-circle-cta-2 {
  filter: blur(30px);
  perspective: 1000px;
  mix-blend-mode: color-dodge;
  background-image: linear-gradient(150deg, #e3d026 10%, #e32626 90%);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 8vw;
  height: 8vw;
  display: flex;
  position: relative;
}

.blue-circle-cta-2 {
  mix-blend-mode: color-dodge;
  background-image: linear-gradient(150deg, #5ecfff 10%, #006ded 90%);
  border-radius: 100%;
  width: 60%;
  height: 60%;
}

.grid-contact-links {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  width: 100%;
}

.success-message {
  background-color: #53916524;
  border-radius: 1.17em;
  padding: 1.2em 2.2em;
}

.block-contact-c {
  grid-row-gap: 2.8em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.textarea {
  color: #e6e6e6;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #0003;
  min-width: 100%;
  max-width: 100%;
  min-height: 10em;
  max-height: 25em;
  margin-bottom: 2.1em;
  padding: .6em 0;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4em;
  transition: border-color .4s cubic-bezier(.25, .46, .45, .94);
}

.textarea:focus {
  border-bottom-color: #e6e6e6;
}

.textarea::placeholder {
  color: #00000080;
}

.hover {
  z-index: 10;
  background-color: #000;
  width: 0%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.heading-contact {
  color: #333;
  margin-bottom: -.1em;
}

.error-message {
  background-color: #d81f1f24;
  border-radius: 1.17em;
  margin-top: 1.2em;
  padding: 1.2em 2.2em;
}

.text-contact {
  color: #00000080;
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: .59em;
  font-weight: 600;
  line-height: 1.4em;
}

.heading-hero {
  font-size: 3.35vw;
}

.contact-c {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10em 15% 7em 12%;
  display: flex;
  position: sticky;
  bottom: .7em;
}

.contact-c.dfdfdf {
  padding-top: 8em;
  padding-bottom: 6em;
}

.form-block {
  width: 100%;
  max-width: 40em;
  margin-bottom: 0;
}

.section-hero {
  min-height: 100vh;
}

.section-hero.dfdfdf {
  padding-top: 90px;
}

.text-success {
  color: #539165;
  font-size: .92em;
  font-weight: 600;
  line-height: 1.4em;
}

.text-field {
  color: #000;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #0003;
  height: 3.2em;
  margin-bottom: 1.7em;
  padding: .6em 0;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4em;
  transition: border-color .4s cubic-bezier(.25, .46, .45, .94);
}

.text-field:focus {
  border-bottom-color: #e6e6e6;
}

.text-field::placeholder {
  color: #00000080;
}

.block-field {
  grid-column-gap: 1.8em;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.contact-link {
  grid-column-gap: .9em;
  background-color: #f0e9dd;
  border-radius: 1.17em;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 2em 2.2em;
  text-decoration: none;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.contact-link:hover {
  background-color: #539165;
}

.contact-link.color-a1:hover {
  background-color: #d47733;
}

.contact-link.color-a2:hover {
  background-color: #4058b8;
}

.grid-contact-c {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.3fr;
  width: 100%;
  min-height: 100vh;
  padding: .7em;
  overflow: hidden;
}

.grid-contact-c.dfdfdf {
  min-height: 88vh;
}

.text-error {
  color: #d81f1f;
  font-size: .92em;
  font-weight: 600;
  line-height: 1.4em;
}

.submit-button {
  color: #e6e6e6;
  background-color: #191819;
  border-radius: 50em;
  padding: 1.3em 3em;
  font-size: .94em;
  font-weight: 600;
  line-height: 1.4em;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
}

.submit-button:hover {
  color: #000;
  background-color: #e6e6e6;
}

.text-span-4 {
  font-weight: 400;
  line-height: .8em;
}

.form {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

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

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

.max-width-large.align-center {
  max-width: 48rem;
}

.section_logo3 {
  overflow: hidden;
}

.section_logo3.fdf {
  margin-left: 22px;
  margin-right: 22px;
  padding-left: 0;
  padding-right: 0;
}

.logo3_component {
  padding-left: 0;
  display: flex;
}

.container-large-3 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.padding-global-4 {
  padding-left: 2%;
  padding-right: 2%;
}

.logo3_logo {
  max-height: 3.5rem;
}

.logo3_logo.dsdssd {
  max-height: 8rem;
}

.logo3_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 2rem;
  display: grid;
}

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

.padding-section-medium-2.dsdsdsdsds.dsdsds {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

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

.layout409_card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: #fff;
  border-radius: .8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: stretch;
  height: 80vh;
  margin-bottom: 10vh;
  display: grid;
  position: sticky;
  top: 10%;
  overflow: hidden;
}

.layout409_card.card-1.hjgj, .layout409_card.card-3, .layout409_card.card-2 {
  border-style: solid;
  border-radius: .8rem;
}

.layout409_card.card-4 {
  border-style: solid;
  border-width: 1px;
}

.layout409_card.card-5 {
  border-style: solid;
}

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

.layout409_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout409_card-content {
  background-color: #fff9ee;
  border-top: 1px #000;
  border-bottom: 1px #000;
  border-left: 1px #000;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  padding: 3rem;
  display: flex;
}

.text-size-medium {
  font-size: 1.125rem;
}

.text-size-medium.white {
  color: #fff;
}

.text-size-medium.huhu {
  text-align: left;
}

.button {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.button.is-secondary.is-alternate {
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  background-color: #0000;
}

.button.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-alternate {
  border-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.button.submit-button.rfrf {
  border-radius: .8rem;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.layout409_image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
}

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

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

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

.button-group.is-center {
  justify-content: center;
}

.layout409_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  position: sticky;
  top: 0;
}

.layout409_component.zzzz {
  margin-top: 40px;
}

.section_layout409 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
}

.padding-global-5 {
  padding-left: 5%;
  padding-right: 5%;
}

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

.form_checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.form_message-success {
  background-color: var(--\<unknown\|relume-variable-background-color-6\>);
  color: var(--\<unknown\|relume-variable-text-color-4\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.contact-modal4_content-wrapper {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  width: 100%;
  max-width: 40rem;
  height: 100vh;
  padding: 5rem 4rem;
  position: absolute;
  overflow: scroll;
}

.form_field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_field-2col.is-mobile-1col.asd {
  margin-top: 1rem;
}

.form_checkbox-label {
  margin-bottom: 0;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.form_radio-label {
  margin-bottom: 0;
}

.form_input {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  border-radius: .8rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.form_input.is-select-input {
  background-image: url('../images/chevron-down.svg');
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input.is-select-input.aaa {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-style: solid;
}

.form_input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form_input.is-text-area.aaa, .form_input.aaa {
  border-style: solid;
}

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

.contact-modal4_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_radio-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_message-error {
  background-color: var(--\<unknown\|relume-variable-background-color-8\>);
  color: var(--\<unknown\|relume-variable-text-color-5\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.contact-modal4_form-block {
  flex-direction: column;
  align-items: stretch;
}

.form_checkbox-icon {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form_checkbox-icon.aaa {
  border-style: solid;
  border-radius: .8rem;
}

.error-text {
  color: #e23939;
}

.contact-modal4_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.form_radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

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

.contact-modal4_component {
  z-index: 99;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 0%;
}

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

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

.padding-global-6 {
  padding-left: 5%;
  padding-right: 5%;
}

.form_field-wrapper {
  position: relative;
}

.form_field-wrapper._22 {
  margin-top: 20px;
}

.section_contact-modal4 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
  position: relative;
}

.contact-modal4_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.form_radio-icon {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form_radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.form_radio-icon.layout380_card-large-content-top {
  border-style: solid;
}

.form_radio-icon.layout380_card-large-content-top:active {
  background-color: #0000;
}

.form_radio-icon.aaa {
  border-style: solid;
}

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

.contact2_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-style-link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  text-decoration: underline;
}

.section_contact2 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
}

.padding-global-7 {
  padding-left: 5%;
  padding-right: 5%;
}

.contact2_form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.black {
  color: #000;
}

.header79_image-list, .header79_image-column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.header79_image-column.image-column-5 {
  margin-top: -20%;
}

.header79_image-column.image-column-3 {
  margin-top: 0%;
}

.header79_image-column.image-column-2 {
  margin-top: -50%;
}

.header79_image-column.image-column-1 {
  margin-top: -20%;
}

.header79_image-column.image-column-4 {
  margin-top: -30%;
}

.header79_background-images {
  z-index: 0;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.header79_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.heading-style-h1 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h1.white {
  color: #fff;
}

.heading-style-h1.hjhj {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
}

.image-overlay-layer {
  z-index: 1;
  background-color: #0000008c;
  position: absolute;
  inset: 0%;
}

.header79_component {
  align-items: center;
  min-height: 100svh;
  max-height: 60rem;
  display: flex;
}

.header79_images-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.container-large-7 {
  text-align: left;
  flex: 0 auto;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.header79_image-wrapper {
  width: 100%;
  padding-top: 120%;
  position: relative;
}

.padding-global-8 {
  padding-left: 6em;
  padding-right: 6em;
}

.padding-global-8.zzzzz {
  margin-top: 0;
  padding-top: 20px;
}

.section_header79 {
  position: relative;
}

.section_header79.text-color-alternate.liouli {
  background-color: #fff9ee;
}

.header79_content {
  z-index: 1;
  text-align: left;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.header78_content-bottom {
  justify-content: flex-start;
  width: 100vw;
  display: flex;
  overflow: hidden;
}

.header78_content-bottom.zzzz {
  margin-top: 20px;
}

.header78_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.header78_image {
  object-fit: cover;
  border-radius: .8rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.padding-section-large-2.zzzzz {
  padding-top: 9rem;
  padding-bottom: 5rem;
}

.header78_image-list-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 100%;
  display: grid;
}

.header78_image-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  width: 100%;
  display: grid;
}

.header78_image-list-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: -62.7%;
  display: grid;
}

.header78_images-layout {
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.header78_image-wrapper {
  width: 26rem;
  padding-top: 75%;
  position: relative;
}

.header80_ix-trigger {
  z-index: -1;
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.header80_image-wrapper {
  width: 100%;
  padding-top: 120%;
  position: relative;
}

.header80_image-wrapper.is-image-3 {
  width: 20vw;
  margin-top: -5vw;
  left: 4vw;
}

.header80_image-wrapper.is-image-4 {
  width: 18vw;
  margin-top: -45vw;
  left: 64vw;
}

.header80_image-wrapper.is-image-2 {
  width: 22vw;
  margin-top: -46vw;
  left: 58vw;
}

.header80_image-wrapper.is-image-5 {
  opacity: .75;
  width: 20vw;
}

.header80_image-wrapper.is-image-1 {
  width: 22vw;
}

.header80_image-wrapper.is-image-6 {
  opacity: .75;
  width: 18vw;
  margin-top: -44vw;
  right: 54vw;
}

.header80_content-wrapper {
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.header80_image-list {
  z-index: 1;
  grid-row-gap: 26vw;
  flex-direction: column;
  padding-top: 70vh;
  display: flex;
}

.header80_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header80_content {
  align-items: center;
  max-width: 48rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
  position: relative;
}

.header80_component {
  height: 300vh;
  position: relative;
}

.header80_images-wrapper {
  z-index: 1;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.header80_images-wrapper.images-wrapper-right {
  z-index: 0;
  inset: 0% 0% 0% auto;
}

.header76_image-list-right, .header76_image-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.header76_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header76_image-wrapper {
  width: 100%;
  padding-top: 120%;
  position: relative;
}

.header76_images-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.header76_image {
  object-fit: cover;
  border-radius: .8rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header76_content-right {
  grid-column-gap: 1rem;
  align-items: center;
  height: 100vh;
  padding-right: 5vw;
  overflow: hidden;
}

.header76_content-right.tzt {
  padding-right: 0;
}

.header76_image-list-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  column-count: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  column-gap: 1.5rem;
  width: 100%;
  height: 100%;
  margin-top: -120%;
  display: grid;
}

.header76_content-left {
  max-width: 35rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

.hjztjz, .tzzzzz {
  background-color: #fff9ee;
}

.section_header15 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
  max-width: 1570px;
  margin-left: auto;
  margin-right: auto;
}

.container-large-9 {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

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

.header15_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.header15_content-wrapper.ffgg {
  grid-column-gap: 4rem;
}

.header15_image-wrapper {
  border-radius: 0;
  width: 100%;
  overflow: hidden;
}

.header15_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: .8rem;
  width: 100%;
  height: 100%;
}

.gallery6_image-wrapper {
  border-radius: 0;
  width: 100%;
  overflow: hidden;
}

.gallery6_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

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

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

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

.gallery6_lightbox-link {
  width: 100%;
  height: 100%;
}

.gallery6_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.section_gallery6 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
}

.section_gallery6.thz {
  background-image: linear-gradient(#fff9ee, #fff9ee);
}

.layout16_image-wrapper {
  border-radius: 0;
  overflow: hidden;
}

.layout16_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
}

.layout16_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

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

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

.section_layout16 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
}

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

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

.layout16_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout16_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.paragraph-4, .paragraph-5, .paragraph-6, .paragraph-7, .paragraph-8, .paragraph-9 {
  margin-bottom: 0;
}

.text-span-5, .text-span-6, .text-span-7, .text-span-8 {
  font-weight: 700;
}

.body {
  background-color: #fff9ee;
}

.section_gallery22 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
  overflow: hidden;
}

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

.gallery22_slide {
  padding-right: 2rem;
}

.gallery22_image-wrapper {
  border-radius: 0;
  width: 100%;
  overflow: hidden;
}

.gallery22_lightbox-link {
  width: 100%;
}

.gallery22_mask {
  width: 33.33%;
  overflow: visible;
}

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

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

.slider-arrow {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.slider-arrow.is-bottom-next {
  inset: auto 0% 0% auto;
}

.slider-arrow.is-bottom-previous {
  inset: auto 4rem 0% auto;
}

.slider-arrow.is-centre-next {
  bottom: 4rem;
}

.slider-arrow.is-centre-next.hide-mobile-landscape {
  background-color: #fff9ee;
}

.slider-arrow.is-centre-previous {
  bottom: 4rem;
}

.slider-arrow.is-centre-previous.hide-mobile-landscape {
  background-color: #fff9ee;
}

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

.gallery22_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 5rem;
  position: relative;
}

.padding-global-9 {
  padding-left: 5%;
  padding-right: 5%;
}

.gallery22_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

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

.section {
  background-color: #fff9ee;
}

.gallery15_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 4rem;
}

.section_gallery15 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
}

.gallery15_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: start stretch;
}

.gallery15_slide {
  padding-left: 7rem;
  padding-right: 7rem;
}

.gallery15_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: .8rem;
  width: 100%;
  height: 100%;
}

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

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

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

.gallery15_image-wrapper {
  border-radius: 0;
  width: 100%;
  overflow: hidden;
}

.gallery15_image-wrapper:focus {
  opacity: .5;
}

.gallery15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.padding-global-10 {
  padding-left: 5%;
  padding-right: 5%;
}

.gallery15_mask {
  overflow: hidden;
}

.gallery {
  background-color: #fff9ee;
}

.white-button {
  color: #1e1e1e;
  text-align: center;
  background-color: #fff;
  border-radius: .8rem;
  justify-content: center;
  padding: 15px 25px;
}

.white-button.nav {
  padding: 10px 16px;
}

.white-button.nav.spaceleftheaderbutton {
  margin-left: 20px;
}

.white-button.navi {
  margin-top: 10px;
  padding: 10px 20px;
}

.white-button.navi.right {
  margin-left: 15px;
}

.white-button.navi.fgfdgd {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
}

.white-button.navi.fgfdgd:hover {
  color: #1e1e1e;
  background-color: #fff;
}

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

.sidebar-icon {
  background-color: #aeaec00d;
  border: 1px solid #c0c0d333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 8px;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.sidebar-icon:hover {
  background-color: #3572ff;
  border-color: #3572ff;
}

.sidebar-icon.xcxxc.nav {
  margin-left: 25px;
}

.sidebar-icon.xcxxc.nav:hover {
  background-color: #46a3da;
}

.link, .link:hover {
  text-decoration: none;
}

.page-padding {
  width: 100%;
  padding-left: 5vw;
  padding-right: 5vw;
}

.nav-brand {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

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

.nav-right {
  grid-column-gap: 2.5rem;
  display: flex;
}

.button-text-item {
  justify-content: center;
  align-items: center;
  min-height: 1.875rem;
  display: flex;
}

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

.logo {
  text-align: center;
}

.button-text {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 1.875rem;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.navbar {
  z-index: 10000;
  background-color: #15161d00;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.navbar.ff {
  display: none;
}

.nav-left {
  display: flex;
}

.nav-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px #3b3b4b;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 5rem;
  font-size: 1.125rem;
  display: grid;
}

.underline-link {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: #fff;
  border-bottom: 1px #1a1c24;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.nav-link {
  color: #fff;
}

.nav-link-wrapper {
  grid-column-gap: 2.5rem;
  display: flex;
}

.icon {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .1rem;
  display: flex;
}

@media screen and (min-width: 1440px) {
  .button-4.button-link:hover {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}

@media screen and (max-width: 991px) {
  .ths07-header.dasasdasada, .ths07-header.dasasdasada.ff {
    display: none;
  }

  .ths07-hero-slider-arrow.ths07-right-arrow.dasdasdasa.ghf.tgf.ef {
    padding-right: .5rem;
  }

  .ths07-hero-slider-arrow.fgf.sdf.dfsd {
    padding-left: .5rem;
  }

  .layout380_card-large-image-wrapper.jkl.vvvv.dfdf.dgdsfdsa {
    height: 327px;
  }

  .padding-global.tttttt.aasd.dfd, .padding-global.tttttt.aasd.asfd, .padding-global.tttttt.aasd.aaaa, .padding-global.asdf.gtg {
    padding-left: 1em;
    padding-right: 1em;
  }

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

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

  .button-4 {
    font-weight: 500;
  }

  .layout380_card-large.spaceforimage.dasdasdsa.zzzz.dsfs.grr {
    padding-left: 1em;
    padding-right: 1em;
  }

  .layout380_card-large-content {
    padding: 2rem;
  }

  .layout380_card-large-content.aasd.adfaf, .layout380_card-large-content.aasd.afsd, .layout380_card-large-content.aasd.asdfds, .layout380_card-large-content.aasd.asf {
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .heading-style-h3-2.dasdasdas.spaceup.thtzhh.vfvv.mlml.fvf {
    font-size: 35px;
  }

  .heading-style-h3-2.dasdasdas.sss.pppp.fdf, .heading-style-h3-2.dasdasdas.sss.dfs {
    font-size: 45px;
  }

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

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

  .layout382_card-large-content {
    padding: 2rem;
  }

  .layout382_card-large-content.content.spaceright.egrgr.gbg {
    padding-right: 0%;
  }

  .layout382_card-large-content-top.uzikuzt.fff.jijij.gbgv {
    width: auto;
  }

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

  .spacedivblock {
    margin-top: 35px;
  }

  .padding-global-3.hzzz.jjij.fff, .padding-global-3.asdf.dfs {
    padding-left: 1em;
    padding-right: 1em;
  }

  .section-call-to-action {
    padding-top: 12vw;
    padding-bottom: 12vw;
  }

  .heading-cta {
    font-size: 5vw;
  }

  .yellow-circle-cta {
    filter: blur(20px);
  }

  .heading-cta-2 {
    font-size: 5vw;
  }

  .yellow-circle-cta-2 {
    filter: blur(20px);
  }

  .grid-contact-links {
    grid-template-columns: 1fr;
  }

  .contact-c.dfdfdf.vvv.dsfds.fff {
    padding-left: 5%;
    padding-right: 5%;
  }

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

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

  .layout409_card-content {
    padding: 2rem;
  }

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

  .contact-modal4_content-wrapper {
    width: 80%;
    max-width: none;
    padding: 4rem 3rem;
  }

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

  .header79_image-column.image-column-5, .header79_image-column.image-column-4 {
    display: none;
  }

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

  .padding-global-8.zzzzz.asd.vff.fvfv, .padding-global-8.sssd.aasdf.asdf {
    padding-left: 1em;
    padding-right: 1em;
  }

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

  .header80_image-wrapper.is-image-3 {
    width: 26vw;
  }

  .header80_image-wrapper.is-image-4 {
    width: 24vw;
  }

  .header80_image-wrapper.is-image-2 {
    width: 28vw;
  }

  .header80_image-wrapper.is-image-5 {
    width: 26vw;
  }

  .header80_image-wrapper.is-image-1 {
    width: 28vw;
  }

  .header80_image-wrapper.is-image-6 {
    width: 24vw;
  }

  .header80_content {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .header76_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .header76_content-right {
    height: 40rem;
    padding-left: 5vw;
  }

  .header76_content-right.tzt.sasfs.dfff.gtg.afdsf {
    padding-left: 0;
  }

  .header76_content-left {
    margin-left: 5%;
    margin-right: 5%;
  }

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

  .header15_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

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

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

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

  .layout16_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .gallery15_slide {
    padding-left: 4rem;
    padding-right: 4rem;
  }

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

  .menu-icon {
    width: 2rem;
  }

  .nav-brand {
    padding-left: 0;
  }

  .nav-right {
    display: none;
  }

  .nav-responsive {
    flex-direction: column;
    display: flex;
  }

  .navbar.ff {
    display: block;
  }

  .nav-left {
    background-color: #fff;
    border-radius: .5rem;
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .menu-button {
    background-color: #c8c8c800;
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #c8c8c800;
  }

  .nav-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr auto;
    grid-auto-columns: auto;
  }

  .nav-link {
    color: #000;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    padding-left: 0;
  }

  .nav-link-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
  }

  .text-block-15.asdf, .text-block-16.adf, .text-block-17.asdf, .text-block-18.asdf, .text-block-19.asdf, .text-block-20.asdf, .text-block-21.asdf {
    padding-left: 10px;
    font-size: 1.1rem;
  }
}

@media screen and (max-width: 767px) {
  .ths07-hero-slider-nav.ttttt {
    width: 50%;
  }

  .ths07-hero-slider-arrow.ths07-right-arrow.dasdasdasa.ghf {
    width: 25%;
    padding-left: 60px;
  }

  .ths07-hero-slider-arrow.fgf {
    padding-right: 60px;
  }

  .layout380_card-large-image-wrapper.jkl.vvvv.dfdf {
    height: 235px;
  }

  .layout380_card-large-image-wrapper.jkl.vvvv.dfdf.dgdsfdsa.fgf.tgt {
    height: 240px;
  }

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

  .padding-global.tttttt.aasd, .padding-global.asdf {
    padding-left: 1em;
    padding-right: 1em;
  }

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

  .layout380_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .layout380_card-large.spaceforimage.dasdasdsa.zzzz.dsfs {
    padding-left: 1em;
    padding-right: 1em;
  }

  .layout380_card-large-content {
    padding: 1.5rem;
  }

  .layout380_card-large-content.aasd {
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .heading-style-h3-2.dasdasdas.spaceup.thtzhh.vfvv.mlml {
    font-size: 35px;
  }

  .heading-style-h3-2.dasdasdas.sss.pppp {
    font-size: 43px;
  }

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

  .layout382_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

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

  .layout382_card-large-content {
    padding: 1.5rem;
  }

  .layout382_card-large-content.content.spaceright.egrgr {
    padding-left: 0;
    padding-right: 0;
  }

  .layout382_card-large-content-top.uzikuzt.fff.jijij {
    width: auto;
  }

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

  .padding-global-3.hzzz.jjij, .padding-global-3.asdf {
    padding-left: 1em;
    padding-right: 1em;
  }

  .footer {
    grid-row-gap: .75em;
    flex-direction: column;
  }

  .heading-cta {
    font-size: 6.5vw;
  }

  .heading-cta.aaa {
    line-height: 20px;
  }

  .yellow-circle-cta {
    filter: blur(12px);
  }

  .heading-cta-2 {
    font-size: 6.5vw;
  }

  .yellow-circle-cta-2 {
    filter: blur(12px);
  }

  .heading-hero {
    font-size: 8vw;
  }

  .heading-hero.aasd.vdv {
    font-size: 9vw;
  }

  .contact-c {
    padding-left: 10%;
    padding-right: 10%;
  }

  .contact-c.dfdfdf.vvv.dsfds {
    padding-left: 3%;
    padding-right: 3%;
  }

  .block-field {
    flex-direction: column;
  }

  .contact-link {
    min-height: 50vw;
  }

  .grid-contact-c {
    grid-template-columns: 1fr;
  }

  .max-width-large.vrv {
    max-width: 49.5rem;
  }

  .logo3_logo {
    max-height: 3rem;
  }

  .logo3_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

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

  .logo3_wrapper {
    padding: .75rem 1rem;
  }

  .layout409_card {
    grid-template-columns: 1fr;
    height: auto;
    margin-bottom: 0;
    position: static;
  }

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

  .layout409_card-content {
    padding: 1.5rem;
  }

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

  .layout409_image-wrapper {
    height: auto;
  }

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

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

  .contact-modal4_content-wrapper {
    width: 90%;
    padding-bottom: 7rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .form_field-2col.is-mobile-1col, .form_radio-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

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

  .header79_image-column.image-column-3 {
    display: none;
  }

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

  .padding-global-8.zzzzz.vvv.gbg, .padding-global-8.zzzzz.asd.vff, .padding-global-8.sssd.aasdf {
    padding-left: 1em;
    padding-right: 1em;
  }

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

  .header78_image-wrapper {
    width: 18rem;
  }

  .header80_ix-trigger {
    margin-top: 35rem;
  }

  .header80_image-wrapper.is-image-3 {
    width: 28vw;
  }

  .header80_image-wrapper.is-image-4 {
    width: 26vw;
  }

  .header80_image-wrapper.is-image-2 {
    width: 30vw;
    left: 52vw;
  }

  .header80_image-wrapper.is-image-5 {
    width: 28vw;
  }

  .header80_image-wrapper.is-image-1 {
    width: 30vw;
  }

  .header80_image-wrapper.is-image-6 {
    width: 26vw;
    right: 50vw;
  }

  .header80_content-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .header80_content {
    padding-top: 4rem;
  }

  .header80_component {
    height: 150vh;
  }

  .header76_component {
    padding-top: 4rem;
  }

  .header76_content-right {
    height: 30rem;
  }

  .header76_content-right.tzt.sasfs.dfff.gtg {
    padding-left: 0;
  }

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

  .header15_content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .gallery6_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

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

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

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

  .layout16_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .gallery22_slide {
    padding-right: 1.5rem;
  }

  .gallery22_mask {
    width: 50%;
  }

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

  .gallery15_slider {
    padding-bottom: 3rem;
  }

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

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

  .page-padding {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .nav-link, .text-block-21.asdf {
    text-decoration: none;
  }
}

@media screen and (max-width: 479px) {
  .ths07-logo {
    width: 80px;
  }

  .ths07-preloader-bg-video-overlay {
    background-image: linear-gradient(0deg, #0c0c0c, #1d1d1d 50%, #1d1d1d);
  }

  .ths07-hero-slider-nav.ttttt {
    width: 35%;
  }

  .ths07-preloader-bg-video {
    min-height: 90vh;
    max-height: 90vh;
  }

  .ths07-heading-h1 {
    font-size: 38px;
    line-height: 45px;
  }

  .ths07-hero-slide-content-block-right.ffssf {
    display: none;
    position: relative;
  }

  .ths07-preloader-heading {
    letter-spacing: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .ths07-preloader-heading.ths07-bold {
    letter-spacing: 0;
    margin-top: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .ths07-preloader-title {
    letter-spacing: 4px;
    margin-bottom: 10px;
  }

  .ths07-hero-slide {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ths07-hero-slide._10rem {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ths07-hero-slider {
    min-height: 90vh;
  }

  .ths07-navigation-block.nonemobile {
    display: none;
  }

  .ths07-header {
    z-index: 2;
    padding-left: 20px;
    padding-right: 0;
  }

  .ths07-header.dasasdasada {
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .ths07-slide-bg-blocks-wrapper {
    min-height: 90vh;
  }

  .ths07-hero-slider-arrow-icon.ths07-rotated.ffsd {
    margin-right: 10px;
  }

  .ths07-hero-slider-arrow-icon.sdfsdf {
    margin-left: 10px;
  }

  .ths07-hero-section {
    min-height: 90vh;
    max-height: 90vh;
  }

  .ths07-hero-slider-arrow {
    margin-left: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .ths07-hero-slider-arrow.ths07-right-arrow {
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .ths07-hero-slider-arrow.ths07-right-arrow.dasdasdasa.ghf.tgf {
    margin-left: 0;
    margin-right: 20px;
    padding-left: 60px;
    padding-right: 0;
  }

  .ths07-hero-slider-arrow.ths07-right-arrow.dasdasdasa.ghf.tgf.ef {
    width: 28%;
    margin-right: 15px;
    padding-left: 70px;
    padding-right: 0;
  }

  .ths07-hero-slider-arrow.fgf.sdf.dfsd.jjijij {
    width: 28%;
    margin-left: 10px;
    padding-left: 0;
    padding-right: 70px;
  }

  .layout380_card-large-image-wrapper.jkl.vvvv, .layout380_card-large-image-wrapper.jkl.vvvv.dfdf.dgdsfdsa.fgf {
    height: 160px;
  }

  .layout380_card-medium {
    flex-direction: column;
    display: flex;
  }

  .padding-global {
    padding-left: 1em;
    padding-right: 1em;
  }

  .paragraph-3.dfdsfdsf {
    font-size: 13px;
  }

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

  .layout380_column.dsadsdas {
    display: none;
  }

  .layout380_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .layout380_card-large {
    flex-direction: column;
    display: flex;
  }

  .layout380_card-large.spaceforimage.dasdasdsa {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .layout380_card-large-content {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .heading-style-h3-2.dasdasdas {
    font-size: 40px;
  }

  .heading-style-h3-2.dasdasdas.spaceup.thtzhh.vfvv, .heading-style-h3-2.dasdasdas.spaceup.thtzhh.vfvv.mlml.fvf.ztrr {
    font-size: 24px;
  }

  .heading-style-h3-2.dasdasdas.spaceup.ftht.ssss {
    font-size: 30px;
  }

  .heading-style-h3-2.dasdasdas.tzz.vcv {
    font-size: 40px;
  }

  .heading-style-h3-2.dasdasdas.sss, .heading-style-h3-2.dasdasdas.sss.pppp.fdf.zt {
    font-size: 30px;
  }

  .heading-style-h3-2.dasdasdas.sss.pppp.fdf.zt.zhz, .heading-style-h3-2.dasdasdas.sss.dfs.fgfdg {
    font-size: 35px;
  }

  .text-block-13 {
    font-size: 16px;
  }

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

  .margin-bottom.margin-small.fdf {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom.margin-xxlarge.iopop.ad {
    margin-left: 0;
    margin-right: 0;
  }

  .layout380_card-medium-image-wrapper.dsadadsa {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .layout382_card-small-image.bildpaceup.dasdasdsas {
    margin-top: 0;
  }

  .layout382_card-large-content {
    display: block;
  }

  .layout382_card-large-content.content.spaceright {
    padding-left: 0;
    padding-right: 0;
  }

  .layout382_card-large-content-top.uzikuzt.fff {
    width: auto;
  }

  .layout382_card-large {
    flex-direction: column;
    display: flex;
  }

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

  .spacedivblock {
    margin-top: 30px;
  }

  .padding-global-3 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .footer {
    grid-row-gap: 1.75em;
  }

  .block-footer {
    grid-row-gap: .5em;
    flex-direction: column;
  }

  .block-footer.ad {
    grid-column-gap: .8em;
    grid-row-gap: .5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-call-to-action {
    padding-top: 16vw;
    padding-bottom: 16vw;
  }

  .heading-cta.aaa {
    font-size: 30px;
    line-height: 4px;
  }

  .heading-hero.aasd {
    font-size: 10vw;
  }

  .contact-c.dfdfdf.vvv {
    padding-left: 3%;
    padding-right: 3%;
  }

  .contact-link {
    padding: 1.6em;
  }

  .max-width-large.vrv {
    max-width: 63.1rem;
  }

  .logo3_list {
    justify-content: center;
  }

  .padding-section-medium-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .text-size-medium.huhu.jij.fff {
    margin-bottom: 20px;
  }

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

  .contact-modal4_component {
    display: none;
  }

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

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

  .heading-style-h1.hjhj {
    margin-bottom: 0;
  }

  .heading-style-h1.sss {
    font-size: 38px;
  }

  .padding-global-8.zzzzz.vvv, .padding-global-8.zzzzz.asd, .padding-global-8.sssd {
    padding-left: 1em;
    padding-right: 1em;
  }

  .container-large-8.fvv {
    max-width: 81.9rem;
  }

  .header78_image-wrapper {
    width: 60vw;
  }

  .header80_image-wrapper {
    width: 30vw;
    height: 35vw;
  }

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

  .header76_content-right.tzt.sasfs {
    padding-left: 0;
  }

  .header76_content-right.tzt.sasfs.dfff {
    max-width: none;
  }

  .header15_content-wrapper, .layout16_content {
    grid-template-columns: 1fr;
  }

  .white-button {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .white-button.navi.right.gfgf {
    margin-left: 0;
  }

  .white-button.navi.right.gfgf.fgfdgd.dfsdf {
    margin-left: 10px;
  }

  .white-button.navi.fgfdgd {
    color: #fff;
    background-color: #0000;
    border: 1px solid #fff;
  }

  .white-button.navi.fgfdgd:hover {
    color: #1e1e1e;
    background-color: #fff;
  }

  .nav.fgfg {
    display: flex;
  }

  .nav-link {
    text-decoration: none;
  }

  .text-block-15 {
    font-size: 1.1rem;
  }

  .text-block-15.asdf {
    padding-left: 5px;
  }

  .text-block-16 {
    font-size: 1.1rem;
  }

  .text-block-16.adf {
    padding-left: 5px;
  }

  .text-block-17 {
    font-size: 1.1rem;
  }

  .text-block-17.asdf {
    padding-left: 5px;
  }

  .text-block-18 {
    font-size: 1.1rem;
  }

  .text-block-18.asdf {
    padding-left: 5px;
  }

  .text-block-19 {
    font-size: 1.1rem;
  }

  .text-block-19.asdf {
    padding-left: 5px;
  }

  .text-block-20 {
    font-size: 1.1rem;
  }

  .text-block-20.asdf {
    padding-left: 5px;
  }

  .text-block-21 {
    font-size: 1.1rem;
  }

  .text-block-21.asdf {
    padding-left: 5px;
  }
}

#w-node-bed25232-2612-7694-ffaa-97bfc9622553-8ff513a3, #w-node-bed25232-2612-7694-ffaa-97bfc9622555-8ff513a3, #w-node-bed25232-2612-7694-ffaa-97bfc9622557-8ff513a3, #w-node-bed25232-2612-7694-ffaa-97bfc9622559-8ff513a3, #w-node-bed25232-2612-7694-ffaa-97bfc962255b-8ff513a3, #w-node-bed25232-2612-7694-ffaa-97bfc962255d-8ff513a3, #w-node-bed25232-2612-7694-ffaa-97bfc962255f-8ff513a3, #w-node-bed25232-2612-7694-ffaa-97bfc9622561-8ff513a3, #w-node-bed25232-2612-7694-ffaa-97bfc9622564-8ff513a3, #w-node-bed25232-2612-7694-ffaa-97bfc9622566-8ff513a3, #w-node-bed25232-2612-7694-ffaa-97bfc9622568-8ff513a3, #w-node-bed25232-2612-7694-ffaa-97bfc962256a-8ff513a3, #w-node-bed25232-2612-7694-ffaa-97bfc962256c-8ff513a3, #w-node-bed25232-2612-7694-ffaa-97bfc9622570-8ff513a3, #w-node-bed25232-2612-7694-ffaa-97bfc9622572-8ff513a3 {
  justify-self: center;
}

#w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d5a-8ff513a3, #w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d5b-8ff513a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d5c-8ff513a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d77-8ff513a3 {
  align-self: start;
}

#w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d78-8ff513a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d79-8ff513a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d7a-8ff513a3 {
  align-self: start;
}

#w-node-dfdba3d4-3482-68a1-8477-2b82d70e670f-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f436e-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f436f-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f4370-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f4371-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f4373-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f4374-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f4375-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f4376-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f4377-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f4378-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f4379-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f437a-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f437b-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f437d-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f437e-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f437f-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f4380-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f4381-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f4382-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f4383-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f4384-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f4385-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f4386-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f4387-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f4388-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f4389-8ff513a3, #w-node-_0e234286-ce84-a422-3244-7c2a398f438a-8ff513a3, #w-node-dfdba3d4-3482-68a1-8477-2b82d70e6727-8ff513a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dfdba3d4-3482-68a1-8477-2b82d70e6728-8ff513a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4507d268-8eb2-ccca-c308-2e8d89d15d97-8ff513a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4507d268-8eb2-ccca-c308-2e8d89d15d9b-8ff513a3 {
  place-self: center start;
}

#w-node-_4507d268-8eb2-ccca-c308-2e8d89d15db0-8ff513a3 {
  place-self: center;
}

#w-node-_4507d268-8eb2-ccca-c308-2e8d89d15db6-8ff513a3 {
  place-self: center end;
}

#w-node-_88b56b0f-7d92-2366-ee06-6e2a555eef1a-8ff513a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#message.w-node-_88b56b0f-7d92-2366-ee06-6e2a555eef25-8ff513a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_88b56b0f-7d92-2366-ee06-6e2a555eef2d-8ff513a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88b56b0f-7d92-2366-ee06-6e2a555eef3a-8ff513a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_39c0c108-39e3-616c-5088-830b228524b0-8ff513a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39c0c108-39e3-616c-5088-830b228524b4-8ff513a4 {
  place-self: center start;
}

#w-node-_39c0c108-39e3-616c-5088-830b228524ca-8ff513a4 {
  place-self: center;
}

#w-node-_39c0c108-39e3-616c-5088-830b228524cc-8ff513a4 {
  place-self: center end;
}

#w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d5a-8ff513a5, #w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d5b-8ff513a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d5c-8ff513a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d78-8ff513a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d79-8ff513a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d7a-8ff513a5 {
  align-self: start;
}

#w-node-_2e212675-2fc9-6429-2588-6119d4ae6484-8ff513a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e212675-2fc9-6429-2588-6119d4ae6488-8ff513a5 {
  place-self: center start;
}

#w-node-_2e212675-2fc9-6429-2588-6119d4ae649e-8ff513a5 {
  place-self: center;
}

#w-node-_2e212675-2fc9-6429-2588-6119d4ae64a0-8ff513a5 {
  place-self: center end;
}

#w-node-_64db337d-a437-e79d-1f5e-2e6096a29016-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29017-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29018-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29019-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a2901a-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a2901b-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a2901c-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a2901d-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a2901e-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a2901f-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29020-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29021-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29022-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29023-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29024-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29025-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29026-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29027-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29028-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29029-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a2902a-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a2902b-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a2902c-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a2902d-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a2902e-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a2902f-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29031-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29032-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29033-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29034-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29035-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29036-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29037-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29038-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29039-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a2903a-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a2903b-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a2903c-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a2903d-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a2903e-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a2903f-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29040-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29041-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29042-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29043-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29044-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29045-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29046-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29047-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29048-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a29049-8ff513a6, #w-node-_64db337d-a437-e79d-1f5e-2e6096a2904a-8ff513a6, #w-node-a4c88c4b-bbb2-8844-da45-b27bf4e3dcd7-8ff513a6, #w-node-a4c88c4b-bbb2-8844-da45-b27bf4e3dcd8-8ff513a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4c88c4b-bbb2-8844-da45-b27bf4e3dcd9-8ff513a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a4c88c4b-bbb2-8844-da45-b27bf4e3dcea-8ff513a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4c88c4b-bbb2-8844-da45-b27bf4e3dceb-8ff513a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f75c7ad3-c576-016e-caf7-06482c400760-8ff513a6, #w-node-f75c7ad3-c576-016e-caf7-06482c400761-8ff513a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f75c7ad3-c576-016e-caf7-06482c400762-8ff513a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f75c7ad3-c576-016e-caf7-06482c400763-8ff513a6 {
  align-self: start;
}

#w-node-f75c7ad3-c576-016e-caf7-06482c400764-8ff513a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f75c7ad3-c576-016e-caf7-06482c400765-8ff513a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6282d926-300a-82cd-57ad-cfa3f9ee8cdc-8ff513a6, #w-node-_6282d926-300a-82cd-57ad-cfa3f9ee8cdd-8ff513a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6282d926-300a-82cd-57ad-cfa3f9ee8cde-8ff513a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6282d926-300a-82cd-57ad-cfa3f9ee8cef-8ff513a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6282d926-300a-82cd-57ad-cfa3f9ee8cf0-8ff513a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6282d926-300a-82cd-57ad-cfa3f9ee8cf1-8ff513a6 {
  align-self: start;
}

#w-node-_4b1a2ea7-d8f1-ce25-87da-45e73961a1dd-8ff513a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4b1a2ea7-d8f1-ce25-87da-45e73961a1de-8ff513a6 {
  align-self: start;
}

#w-node-_642d415e-1fe9-a343-6807-1f320a4123c4-8ff513a6, #w-node-_642d415e-1fe9-a343-6807-1f320a4123c5-8ff513a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_642d415e-1fe9-a343-6807-1f320a4123c6-8ff513a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_642d415e-1fe9-a343-6807-1f320a4123c7-8ff513a6 {
  align-self: start;
}

#w-node-_642d415e-1fe9-a343-6807-1f320a4123c8-8ff513a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_642d415e-1fe9-a343-6807-1f320a4123c9-8ff513a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3589e26b-4264-e86c-756a-79adc7295b65-8ff513a6, #w-node-_3589e26b-4264-e86c-756a-79adc7295b69-8ff513a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3589e26b-4264-e86c-756a-79adc7295b6a-8ff513a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3589e26b-4264-e86c-756a-79adc7295b66-8ff513a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3589e26b-4264-e86c-756a-79adc7295b67-8ff513a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3589e26b-4264-e86c-756a-79adc7295b68-8ff513a6 {
  align-self: start;
}

#w-node-e76c1e0b-3bfa-1de5-78fa-78f01bcd2a5a-8ff513a6, #w-node-e76c1e0b-3bfa-1de5-78fa-78f01bcd2a6d-8ff513a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e76c1e0b-3bfa-1de5-78fa-78f01bcd2a6e-8ff513a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e76c1e0b-3bfa-1de5-78fa-78f01bcd2a6f-8ff513a6 {
  align-self: start;
}

#w-node-e76c1e0b-3bfa-1de5-78fa-78f01bcd2a5b-8ff513a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e76c1e0b-3bfa-1de5-78fa-78f01bcd2a5c-8ff513a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3a800ca2-2e15-f138-15f9-00f2eda086bd-8ff513a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a800ca2-2e15-f138-15f9-00f2eda086c1-8ff513a6 {
  place-self: center start;
}

#w-node-_3a800ca2-2e15-f138-15f9-00f2eda086d7-8ff513a6 {
  place-self: center;
}

#w-node-_3a800ca2-2e15-f138-15f9-00f2eda086d9-8ff513a6 {
  place-self: center end;
}

#w-node-bfe747ee-f4fa-94d1-fea0-d4ab48e12795-8ff513a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfe747ee-f4fa-94d1-fea0-d4ab48e12796-8ff513a7 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-d713d3ae-2797-7984-5dd0-fc0c7858b94d-8ff513a7, #w-node-d713d3ae-2797-7984-5dd0-fc0c7858b953-8ff513a7, #w-node-d713d3ae-2797-7984-5dd0-fc0c7858b959-8ff513a7, #w-node-_09624dd1-3364-ac84-d7e3-2c4e91abb4b2-8ff513a7, #w-node-b21bc25d-5910-9dc8-b162-fe208ead09bb-8ff513a7, #w-node-ab9e6778-faea-81e3-767a-ce485ba5778f-8ff513a7, #w-node-bfe747ee-f4fa-94d1-fea0-d4ab48e127aa-8ff513a7 {
  align-self: start;
}

#w-node-_0bbc64e7-3eb2-34ee-52dc-69edd064fe1b-8ff513a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bbc64e7-3eb2-34ee-52dc-69edd064fe1f-8ff513a7 {
  place-self: center start;
}

#w-node-_0bbc64e7-3eb2-34ee-52dc-69edd064fe35-8ff513a7 {
  place-self: center;
}

#w-node-_0bbc64e7-3eb2-34ee-52dc-69edd064fe37-8ff513a7 {
  place-self: center end;
}

#w-node-dfdba3d4-3482-68a1-8477-2b82d70e670f-8ff513a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6af768b2-971b-48d2-e83f-82ca0696cb3f-8ff513a8 {
  justify-self: center;
}

#w-node-f153c31c-3048-7a6a-64de-b7cd1a76d6f8-8ff513a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f153c31c-3048-7a6a-64de-b7cd1a76d6fc-8ff513a8 {
  place-self: center start;
}

#w-node-f153c31c-3048-7a6a-64de-b7cd1a76d712-8ff513a8 {
  place-self: center;
}

#w-node-f153c31c-3048-7a6a-64de-b7cd1a76d714-8ff513a8 {
  place-self: center end;
}

#w-node-bd8b38f5-51d7-6f10-0bee-55f4b9523ec4-8ff513a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd8b38f5-51d7-6f10-0bee-55f4b9523ec8-8ff513a9 {
  place-self: center start;
}

#w-node-bd8b38f5-51d7-6f10-0bee-55f4b9523ede-8ff513a9 {
  place-self: center;
}

#w-node-bd8b38f5-51d7-6f10-0bee-55f4b9523ee0-8ff513a9 {
  place-self: center end;
}

#w-node-_16de2206-bf80-64ca-acd6-f9c6394b9943-8ff513aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16de2206-bf80-64ca-acd6-f9c6394b9947-8ff513aa {
  place-self: center start;
}

#w-node-_16de2206-bf80-64ca-acd6-f9c6394b995d-8ff513aa {
  place-self: center;
}

#w-node-_16de2206-bf80-64ca-acd6-f9c6394b995f-8ff513aa {
  place-self: center end;
}

#w-node-ba7490a6-204c-acc9-0f61-d628b887b3ae-8ff513ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba7490a6-204c-acc9-0f61-d628b887b3b2-8ff513ab {
  place-self: center start;
}

#w-node-ba7490a6-204c-acc9-0f61-d628b887b3c8-8ff513ab {
  place-self: center;
}

#w-node-ba7490a6-204c-acc9-0f61-d628b887b3ca-8ff513ab {
  place-self: center end;
}

@media screen and (max-width: 991px) {
  #w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d5c-8ff513a3, #w-node-dfdba3d4-3482-68a1-8477-2b82d70e6728-8ff513a3 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_4507d268-8eb2-ccca-c308-2e8d89d15db0-8ff513a3 {
    justify-self: start;
  }

  #w-node-_4507d268-8eb2-ccca-c308-2e8d89d15dc1-8ff513a3 {
    justify-self: end;
  }

  #w-node-_88b56b0f-7d92-2366-ee06-6e2a555eef3a-8ff513a4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_39c0c108-39e3-616c-5088-830b228524ca-8ff513a4 {
    justify-self: start;
  }

  #w-node-_39c0c108-39e3-616c-5088-830b228524d7-8ff513a4 {
    justify-self: end;
  }

  #w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d5c-8ff513a5 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_2e212675-2fc9-6429-2588-6119d4ae649e-8ff513a5 {
    justify-self: start;
  }

  #w-node-_2e212675-2fc9-6429-2588-6119d4ae64ab-8ff513a5 {
    justify-self: end;
  }

  #w-node-a4c88c4b-bbb2-8844-da45-b27bf4e3dcd9-8ff513a6, #w-node-f75c7ad3-c576-016e-caf7-06482c400765-8ff513a6, #w-node-_6282d926-300a-82cd-57ad-cfa3f9ee8cde-8ff513a6, #w-node-_642d415e-1fe9-a343-6807-1f320a4123c9-8ff513a6, #w-node-_3589e26b-4264-e86c-756a-79adc7295b6a-8ff513a6, #w-node-e76c1e0b-3bfa-1de5-78fa-78f01bcd2a5c-8ff513a6 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_3a800ca2-2e15-f138-15f9-00f2eda086d7-8ff513a6 {
    justify-self: start;
  }

  #w-node-_3a800ca2-2e15-f138-15f9-00f2eda086e4-8ff513a6 {
    justify-self: end;
  }

  #w-node-bfe747ee-f4fa-94d1-fea0-d4ab48e12796-8ff513a7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0bbc64e7-3eb2-34ee-52dc-69edd064fe35-8ff513a7 {
    justify-self: start;
  }

  #w-node-_0bbc64e7-3eb2-34ee-52dc-69edd064fe42-8ff513a7 {
    justify-self: end;
  }

  #w-node-f153c31c-3048-7a6a-64de-b7cd1a76d712-8ff513a8 {
    justify-self: start;
  }

  #w-node-f153c31c-3048-7a6a-64de-b7cd1a76d71f-8ff513a8 {
    justify-self: end;
  }

  #w-node-bd8b38f5-51d7-6f10-0bee-55f4b9523ede-8ff513a9 {
    justify-self: start;
  }

  #w-node-bd8b38f5-51d7-6f10-0bee-55f4b9523eeb-8ff513a9 {
    justify-self: end;
  }

  #w-node-_16de2206-bf80-64ca-acd6-f9c6394b995d-8ff513aa {
    justify-self: start;
  }

  #w-node-_16de2206-bf80-64ca-acd6-f9c6394b996a-8ff513aa {
    justify-self: end;
  }

  #w-node-ba7490a6-204c-acc9-0f61-d628b887b3c8-8ff513ab {
    justify-self: start;
  }

  #w-node-ba7490a6-204c-acc9-0f61-d628b887b3d5-8ff513ab {
    justify-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d5c-8ff513a3, #w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d79-8ff513a3, #w-node-dfdba3d4-3482-68a1-8477-2b82d70e6728-8ff513a3, #w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d5c-8ff513a5, #w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d79-8ff513a5, #w-node-a4c88c4b-bbb2-8844-da45-b27bf4e3dcd9-8ff513a6, #w-node-a4c88c4b-bbb2-8844-da45-b27bf4e3dceb-8ff513a6, #w-node-f75c7ad3-c576-016e-caf7-06482c400762-8ff513a6, #w-node-f75c7ad3-c576-016e-caf7-06482c400765-8ff513a6, #w-node-_6282d926-300a-82cd-57ad-cfa3f9ee8cde-8ff513a6, #w-node-_6282d926-300a-82cd-57ad-cfa3f9ee8cf0-8ff513a6, #w-node-_4b1a2ea7-d8f1-ce25-87da-45e73961a1dd-8ff513a6, #w-node-_642d415e-1fe9-a343-6807-1f320a4123c6-8ff513a6, #w-node-_642d415e-1fe9-a343-6807-1f320a4123c9-8ff513a6, #w-node-_3589e26b-4264-e86c-756a-79adc7295b6a-8ff513a6, #w-node-_3589e26b-4264-e86c-756a-79adc7295b67-8ff513a6, #w-node-e76c1e0b-3bfa-1de5-78fa-78f01bcd2a6e-8ff513a6, #w-node-e76c1e0b-3bfa-1de5-78fa-78f01bcd2a5c-8ff513a6 {
    grid-column: span 2 / span 2;
  }

  #w-node-bfe747ee-f4fa-94d1-fea0-d4ab48e12796-8ff513a7 {
    grid-column: span 1 / span 1;
  }

  #w-node-bfe747ee-f4fa-94d1-fea0-d4ab48e127c2-8ff513a7, #w-node-bfe747ee-f4fa-94d1-fea0-d4ab48e127ec-8ff513a7 {
    order: 9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d5c-8ff513a3, #w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d79-8ff513a3 {
    grid-column: span 1 / span 1;
  }

  #w-node-dfdba3d4-3482-68a1-8477-2b82d70e670f-8ff513a3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dfdba3d4-3482-68a1-8477-2b82d70e6728-8ff513a3, #w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d5c-8ff513a5, #w-node-_63d2c4a7-7ace-23e4-5be7-73b7e2485d79-8ff513a5, #w-node-a4c88c4b-bbb2-8844-da45-b27bf4e3dcd9-8ff513a6, #w-node-a4c88c4b-bbb2-8844-da45-b27bf4e3dceb-8ff513a6, #w-node-f75c7ad3-c576-016e-caf7-06482c400762-8ff513a6, #w-node-f75c7ad3-c576-016e-caf7-06482c400765-8ff513a6, #w-node-_6282d926-300a-82cd-57ad-cfa3f9ee8cde-8ff513a6, #w-node-_6282d926-300a-82cd-57ad-cfa3f9ee8cf0-8ff513a6, #w-node-_4b1a2ea7-d8f1-ce25-87da-45e73961a1dd-8ff513a6, #w-node-_642d415e-1fe9-a343-6807-1f320a4123c6-8ff513a6, #w-node-_642d415e-1fe9-a343-6807-1f320a4123c9-8ff513a6, #w-node-_3589e26b-4264-e86c-756a-79adc7295b6a-8ff513a6, #w-node-_3589e26b-4264-e86c-756a-79adc7295b67-8ff513a6, #w-node-e76c1e0b-3bfa-1de5-78fa-78f01bcd2a6e-8ff513a6, #w-node-e76c1e0b-3bfa-1de5-78fa-78f01bcd2a5c-8ff513a6 {
    grid-column: span 1 / span 1;
  }
}


