@font-face {
  font-family: "Gdfont 300";
  src: url('../fonts/GDfont_300.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gdfont 200";
  src: url('../fonts/GDfont_200.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

:root {
  --pure-black: black;
  --font-grey: #7a7a7a;
  --black-0: #0000;
  --pure-white: #fff;
  --white-alpha: #fff9;
  --font-black: #1d1d1d;
  --light-yellow: #ffa;
  --line: #323232;
  --yellow: yellow;
  --orange: #ff5900;
  --bg-white: #f5f4f3;
}

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

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

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

body {
  background-color: var(--pure-black);
  color: var(--font-grey);
  font-family: "Gdfont 300", Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
}

.body {
  background-color: var(--pure-black);
  padding: 0;
  font-family: Noto Sans;
  font-weight: 300;
}

.header {
  z-index: 990;
  background-image: linear-gradient(180deg, black, var(--black-0));
  justify-content: space-between;
  width: 100%;
  padding-bottom: 80px;
  padding-left: 20px;
  padding-right: 20px;
  position: fixed;
  top: 0;
}

.logo {
  width: auto;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-3 {
  width: 107px;
  height: 20px;
}

.burger {
  justify-content: flex-end;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.hamburger-button {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.line-top {
  background-color: var(--pure-white);
  width: 100%;
  height: 2px;
}

.nav-menu-wrapper {
  z-index: 999;
  background-color: var(--white-alpha);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  color: var(--font-black);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 60px;
  display: none;
  position: fixed;
  inset: 0%;
}

.nav-menu-link {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  order: -1;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.nav-menu-link:hover {
  background-color: var(--light-yellow);
}

.line-middle, .line-bottom {
  background-color: var(--pure-white);
  width: 100%;
  height: 2px;
}

.body-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  min-height: 100vh;
  display: flex;
  overflow: auto;
}

.footer-content {
  border-top: 1px solid var(--line);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.flex-div-none-b {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.product-card {
  flex: none;
  width: 400px;
}

.tag {
  border: 1px solid var(--line);
  border-radius: 50px;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  display: inline-block;
}

.h2 {
  color: var(--pure-white);
  margin-bottom: 2rem;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.progress-track {
  background-color: var(--pure-white);
  border: 1px solid #000;
  border-radius: 50px;
  height: 14px;
}

.progress-fill {
  background-color: var(--pure-black);
  border-radius: 50px;
  width: 86%;
  height: 8px;
  margin: 2px;
}

.project-progress-block {
  background-color: var(--light-yellow);
  color: var(--font-black);
  border-radius: 28px;
  margin-bottom: 84px;
  margin-left: 28px;
  margin-right: 28px;
  padding: 28px;
  display: none;
}

.flex-div-none-both {
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.header-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". . . . Area"
  / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.block-div-solid-top {
  border-top: 1px solid var(--line);
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-14 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
}

.text-72 {
  font-size: 72px;
  line-height: 85px;
}

.image-item-50p {
  width: 50%;
}

.div-38p {
  width: 38%;
  padding-top: 28px;
  padding-bottom: 28px;
}

.text-10-grey {
  border: 1px solid var(--font-grey);
  color: var(--font-grey);
  border-radius: 40px;
  padding: 4px 7px;
  font-size: 12px;
}

.box-flex {
  display: flex;
}

.block-div {
  margin-bottom: 28px;
}

.block-div-dotted-top {
  border-top: 1px solid var(--line);
  padding-top: 10px;
  padding-bottom: 20px;
  overflow: hidden;
}

.limited-sign {
  background-color: var(--light-yellow);
  border-radius: 100px;
  padding: 4px 12px;
}

.footer-left {
  border-right: 1px solid var(--line);
  width: 50%;
  padding: 20px;
}

.basic-text {
  margin-bottom: 0;
  text-decoration: none;
}

.menu-dec-no-up {
  justify-content: flex-end;
  padding-top: 20px;
}

.menu-name {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.invert {
  filter: invert();
}

.slogan-block {
  z-index: 999;
  color: var(--pure-white);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.button-solid {
  background-color: var(--light-yellow);
  color: var(--font-black);
  border-radius: 50px;
  padding: 10px 20px;
  text-decoration: none;
}

.slogan-sub-title {
  text-align: left;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.slogan-main-title-block {
  align-items: flex-start;
  margin-left: 28px;
}

.para-gap {
  margin-bottom: 2rem;
}

.slider-2 {
  z-index: 90;
  background-color: var(--pure-black);
  width: 100%;
  height: 100%;
  max-height: 100vh;
  padding-bottom: 40px;
}

.text-18 {
  font-size: 18px;
  line-height: 30px;
}

.sub-section {
  border-top: 1px solid var(--line);
  background-color: var(--pure-black);
  padding: 20px;
}

.sub-chapter-block {
  flex-flow: column;
  max-width: 1440px;
  margin-bottom: 120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.table-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid var(--line);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.flex-div-v-14px {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  display: flex;
}

.flex-block-h2v {
  flex-flow: wrap;
  display: flex;
}

.round-dv-text-yellow {
  background-color: var(--light-yellow);
  border-radius: 28px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.text-block-6 {
  color: var(--font-black);
}

.flex-div-h-14px {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  display: flex;
}

.round-dv-text-yellow-copy {
  background-color: var(--light-yellow);
  border-radius: 28px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  display: flex;
}

.flex-div-double-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-mobile-product {
  z-index: 90;
  display: none;
}

.image-100w {
  object-fit: cover;
  width: auto;
  height: auto;
  display: block;
}

.div-menu-dec {
  border-bottom: 1px solid var(--font-grey);
  pointer-events: auto;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.black-dot {
  background-color: var(--font-grey);
  border-radius: 20px;
  width: 5px;
  height: 5px;
}

.menu-bottom-right {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-end;
  display: flex;
}

.menu-bottom {
  color: var(--font-black);
  justify-content: space-between;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.menu-bottom-left {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  width: 20%;
  display: flex;
}

.icons-layout {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  display: flex;
}

.menu-main-text {
  color: var(--font-black);
  font-family: "Gdfont 200", Arial, sans-serif;
  font-size: 32px;
  font-weight: 200;
  line-height: 32px;
  text-decoration: none;
}

.hero-section {
  height: 100svh;
}

.slide-pc {
  background-color: var(--pure-black);
  width: 100%;
  height: 100%;
}

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

.main-section {
  margin-top: 240px;
  padding-left: 20px;
  padding-right: 20px;
}

.category {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 160px;
  display: grid;
  position: static;
}

.grid-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.para-title {
  padding-bottom: 20px;
}

.h1 {
  color: var(--pure-white);
  margin-bottom: 4rem;
  font-size: 4rem;
  line-height: 1.2;
}

.footer-right {
  flex-flow: column;
  justify-content: space-between;
  padding: 20px;
  display: flex;
}

.logo_title {
  width: auto;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.slide-mobile {
  background-color: var(--pure-black);
  width: 100%;
  height: 100%;
  display: none;
}

.image-101 {
  width: 120px;
}

.table-row-highlight {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--light-yellow);
  border-radius: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.left-solidline {
  border-left: 1px solid #000;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-5-1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 1px solid #000;
  grid-template: ". . . . Area"
  / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.card-title {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--light-yellow);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 10px 20px;
  display: grid;
}

.card {
  background-color: var(--font-black);
  border-radius: 20px;
}

.card-section {
  border-bottom: 1px solid #000;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 20px;
  padding-bottom: 40px;
}

.table_cell {
  border-right: 1px solid var(--line);
}

.image-102 {
  width: 100%;
}

.hero-text {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.highlight-dot {
  background-color: var(--light-yellow);
  border-radius: 20px;
  width: 14px;
  height: 14px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.p {
  color: var(--pure-white);
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.6;
}

.small-text-white {
  color: var(--pure-white);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 14px;
}

.small-text {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 14px;
}

.nav-menu-link-top {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  order: -1;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.nav-menu-link-top:hover {
  background-color: var(--light-yellow);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.nav-menu-link-top.w--current {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.menu-sub-text {
  color: var(--line);
  font-size: 32px;
  font-weight: 200;
  line-height: 32px;
  text-decoration: none;
}

.card-content {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  padding: 20px;
  display: flex;
}

.h3-list {
  color: var(--pure-white);
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2;
  display: block;
}

.center-align {
  text-align: center;
  padding: 20px;
}

.table-row-lux {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid var(--line);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 20px;
  display: grid;
}

.main-table-text-block {
  padding-top: 10px;
  padding-bottom: 20px;
}

.table-grid-5-1row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px solid var(--line);
  grid-template: ". . . . Area"
  / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sub-text-white {
  color: var(--pure-white);
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
  display: block;
}

.top-dashed {
  border-top: 1px dashed var(--line);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.point-gap {
  margin-bottom: 160px;
}

.point-gap-sub {
  margin-bottom: 80px;
}

.flex-block-3to1 {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: stretch stretch;
  display: grid;
}

.collector-item {
  border-top: 1px solid var(--pure-black);
  justify-content: space-between;
  display: flex;
}

.body-2 {
  font-family: GD noto;
}

.div-block {
  max-width: 1280px;
  margin-left: 0;
  margin-right: 0;
}

.user-block {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.login-block {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}

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

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

.limited-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--font-black);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  padding: 20px;
}

.table-gap {
  margin-bottom: 2rem;
}

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

.line-above {
  border-top: 1px solid #000;
  padding-top: 20px;
}

.basic-block-gap {
  margin-bottom: 40px;
}

.menu_icon {
  width: 32px;
  height: 32px;
}

.sub-icon {
  background-color: var(--light-yellow);
  border-radius: 50px;
  padding-left: 10px;
  padding-right: 10px;
}

.sub-icon:hover {
  background-color: var(--yellow);
}

.slide {
  height: 100%;
}

.basic-text-link {
  color: var(--font-black);
  margin-bottom: 0;
  text-decoration: none;
}

.h3 {
  color: var(--pure-white);
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  line-height: 1.4;
}

.para-t {
  margin-bottom: 2rem;
}

.ima100 {
  width: 100%;
}

.grid-12-3 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding: 1px;
  display: grid;
}

.section {
  margin-top: 160px;
}

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

.timeline-wrapper {
  flex-flow: column;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.timeline-item {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
  position: relative;
}

.timeline-dot {
  background-color: var(--light-yellow);
  color: var(--font-black);
  text-align: center;
  border-radius: 50px;
  width: 40px;
  padding: .25rem .5rem;
  font-size: 12px;
  line-height: 16px;
}

.timeline-content {
  border-left: 1px solid var(--line);
  margin-left: 20px;
  padding-bottom: 1rem;
  padding-left: 36px;
}

.sub-info-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.sub-info-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid var(--line);
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.sub-info-item-icon {
  height: 16px;
}

.timeline-wrapper {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-left: 0;
}

.timeline-point {
  color: var(--font-black);
  text-align: center;
  width: 40px;
  padding: .25rem .5rem;
  font-size: 12px;
  line-height: 16px;
}

.block-bg {
  border-top: 1px solid var(--line);
  background-color: var(--light-yellow);
  padding: 5px;
}

.h2-no-gap {
  color: var(--font-black);
  font-size: 2rem;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.login-toggle {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.login-wrapper {
  background-color: var(--light-yellow);
  border-radius: 2rem;
  flex-flow: column;
  margin-bottom: 2rem;
  padding: 20px;
  display: flex;
}

.login-panel {
  padding-top: 2rem;
  display: none;
}

.standard-button-text {
  font-size: 1.5rem;
  line-height: 1.4;
}

.image-106, .arrow-icon, .image-107 {
  height: 1.5rem;
}

.warnning-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--yellow);
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  padding: 20px;
  display: block;
}

.h2_black_0 {
  color: var(--font-black);
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.button-long {
  background-color: var(--pure-black);
  text-align: center;
  border-radius: 50px;
  width: 100%;
  padding: 10px 20px;
}

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

.warnning-card-orange {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--orange);
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  padding: 20px;
  display: block;
}

.warnning-card-pass {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-yellow);
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  padding: 20px;
  display: block;
}

.p_black_0 {
  color: var(--font-black);
}

.button-s-b {
  background-color: var(--pure-black);
  color: var(--pure-white);
  text-align: center;
  border-radius: 50px;
  width: auto;
  padding: 10px 20px;
  font-size: 1.5rem;
  line-height: 1.4;
}

.h3_black_0 {
  color: var(--font-black);
  font-size: 1.5rem;
  line-height: 1.4;
  text-decoration: none;
}

.login-panel-copy {
  border-top: 1px dashed #000;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.st_black_0 {
  color: var(--font-black);
}

.button-s-w {
  background-color: var(--light-yellow);
  color: var(--font-black);
  text-align: center;
  border-radius: 50px;
  width: 100px;
  padding: 10px 20px;
  font-size: 1.5rem;
  line-height: 1.4;
}

.form {
  display: flex;
}

.text-field {
  color: var(--font-black);
  height: 60px;
  font-size: 2rem;
  line-height: 1.4;
}

.collector-name-input {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.h2_0 {
  color: var(--pure-white);
  width: 160px;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.collector-input-block {
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.body-3 {
  padding-top: 0;
}

.div-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--line);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.tabs {
  background-color: var(--black-0);
  color: var(--font-grey);
}

.tabs.w--current {
  background-color: var(--font-black);
  color: var(--pure-white);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

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

.tab-panel {
  background-color: var(--font-black);
  padding: 20px;
}

@media screen and (max-width: 991px) {
  .body {
    padding: 0;
  }

  .image-3 {
    height: 20px;
  }

  .hamburger-button {
    width: 20px;
    height: 20px;
  }

  .standard-block {
    width: 75%;
  }

  .flex-div-none-b {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: wrap;
    margin-left: 28px;
    margin-right: 28px;
  }

  .product-card {
    width: 45%;
  }

  .text-72 {
    font-size: 48px;
    line-height: 60px;
  }

  .image-item-50p {
    width: auto;
  }

  .div-38p {
    width: 25%;
  }

  .slogan-block {
    width: 100%;
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .slogan-main-title-block {
    margin-bottom: 20px;
    padding-right: 20px;
  }

  .slider-2 {
    height: 1400px;
    display: none;
  }

  .slider-mobile-product {
    width: 100%;
    height: 100%;
    display: block;
  }

  .menu-bottom-left {
    width: 50%;
  }

  .dashboard-block {
    display: block;
  }

  .login-wrapper {
    width: 75%;
  }
}

@media screen and (max-width: 767px) {
  .nav-menu-link, .nav-menu-link.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .body-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .footer-content {
    display: block;
  }

  .standard-block {
    width: 100%;
  }

  .flex-div-none-b {
    margin-left: 10px;
    margin-right: 10px;
  }

  .product-card {
    width: 100%;
  }

  .project-progress-block {
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px;
  }

  .block-div-solid-top {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-72 {
    text-align: left;
    font-size: 60px;
  }

  .div-38p {
    width: 100%;
  }

  .block-div {
    margin-bottom: 14px;
  }

  .footer-left {
    border-right-width: 0;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-dec-no-up {
    justify-content: flex-end;
    align-items: stretch;
    padding-top: 10px;
    display: flex;
  }

  .menu-name {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .slogan-block {
    flex-flow: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slogan-main-title-block {
    border-right-style: none;
    border-right-width: 0;
    margin-bottom: 0;
  }

  .slider-2 {
    width: 100%;
    height: 14%;
    display: block;
  }

  .sub-section {
    padding: 10px;
  }

  .sub-chapter-block {
    margin-bottom: 60px;
  }

  .slider-mobile-product {
    height: auto;
  }

  .div-menu-dec {
    display: flex;
  }

  .menu-bottom-right {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .menu-bottom {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .menu-bottom-left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 70%;
  }

  .icons-layout {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .menu-main-text {
    font-family: "Gdfont 300", Arial, sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
  }

  .hero-section {
    margin-bottom: 80px;
  }

  .slide-pc {
    display: none;
  }

  .main-section {
    margin-top: 160px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .category {
    padding-bottom: 80px;
    display: block;
  }

  .grid-5 {
    flex-flow: column;
    margin-bottom: 60px;
    display: flex;
  }

  .para-title {
    padding-bottom: 10px;
  }

  .h1 {
    font-size: 48px;
    line-height: 48px;
  }

  .footer-right {
    border-top: 1px solid var(--line);
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-mobile {
    display: block;
  }

  .left-solidline {
    border-top: 1px solid #000;
    border-left-width: 0;
    padding: 10px 0;
  }

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

  .card-title {
    padding-left: 10px;
    padding-right: 10px;
  }

  .card {
    margin-bottom: 60px;
  }

  .card-section {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .hide_mobile {
    display: none;
  }

  .nav-menu-link-top, .nav-menu-link-top.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-sub-text {
    font-size: 24px;
    line-height: 24px;
  }

  .card-content {
    flex-flow: column;
    padding: 10px;
  }

  .h3-list {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .center-align {
    padding: 80px 0;
  }

  .main-table-text-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 10px;
  }

  .table-grid-5-1row {
    flex-flow: column;
  }

  .sub-text-white {
    font-size: 24px;
    line-height: 30px;
  }

  .top-dashed {
    padding-top: 20px;
  }

  .point-gap-sub {
    margin-bottom: 40px;
  }

  .flex-block-3to1 {
    grid-template-columns: 1fr 1fr;
  }

  .dashboard-block {
    display: block;
  }

  .menu_icon {
    width: 24px;
    height: 24px;
  }

  .para-t {
    margin-bottom: 0;
  }

  .section {
    margin-top: 160px;
  }

  .sub-info-flex, .timeline-wrapper {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .login-wrapper {
    width: 100%;
  }

  .tab-panel {
    padding: 10px;
  }
}

@media screen and (max-width: 479px) {
  .body {
    padding: 0;
  }
}

#w-node-_5898d40c-0ed6-2f22-3c11-6feae4044b6a-38361fe7 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_8350a338-0a19-6bba-31c6-ad5758e834a1-38361fe7 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_032bb927-ee00-93cd-41aa-d760c5f49b66-38361fe7 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-a5f49fff-9ce6-dfd0-5380-1b39731ff8a1-38361fe7 {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-b76d213f-f6ec-0144-bcaa-ebfa8e00e7e4-38361fe7, #w-node-_29278295-d31b-4a90-0846-631865ced0de-38361fe7, #w-node-eba9d8c4-aaf8-f85c-0f97-57effb00daff-38361fe7, #w-node-cbc02ca6-fbcd-cc43-d004-528aa75e161c-38361fe7 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-cadcc601-ceed-074b-32f7-2b2afc7db5b1-38361fe7 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_55fa07d5-f8b2-2c87-d1d5-532246754d36-38361fe7, #w-node-c84f558b-29bf-bc93-ed01-1dfe2ab504d1-38361fe7 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_769a4e41-2c61-5765-c520-0fe0569ae171-569ae16a {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_7b65b433-d670-4a0e-72a4-936453cad1b9-3c9ecd96 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_56914a4e-d758-7938-b5a7-26a4a14e5d45-3c9ecd96 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_9e237f54-a1f7-8f1e-1867-b5c08cc4e130-3c9ecd96 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-fd293275-564d-a678-246d-f6627cb4cabb-3c9ecd96 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-ce05d97e-cbda-f3c0-76c0-7a7529993ff3-3c9ecd96, #w-node-_0def1609-e038-3307-36ee-fc68962bd31f-3c9ecd96, #w-node-_943a221c-f37b-723b-1271-ee7bfdb95745-3c9ecd96, #w-node-f7c62b84-fa6d-8d1a-a639-595ef8c4d7e7-3c9ecd96 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_40d1d71c-c52e-e6da-d0bd-dd4a86b6be7c-3c9ecd96 {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-b215d25b-c656-deff-568e-5d5815c40334-3c9ecd96 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_7425ce48-7820-c74c-9af5-b17d86b178cc-3c9ecd96 {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-_0f58dea3-b844-2acd-c805-3479c68dae16-75e9c107, #w-node-_6fd49f19-fc2c-41b9-449c-0c1e26be6bd1-040ae668, #w-node-_2b7a5d0c-6b87-9141-3069-a7244c1d7599-040ae668 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_1ba4230d-9ed3-ec1a-4c06-43e532144ddd-040ae668 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_73738b72-8386-268a-99d5-9c0d1379d72e-040ae668 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-ad729d58-becc-7c8d-d07c-38e31b62c08b-040ae668 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c60778b2-4e4d-e323-986c-22a844126659-040ae668, #w-node-_9c4e4005-c6f4-9ecf-3a90-f5cc7daaa602-72c2dd8f, #w-node-_2b52dbaa-9010-ca07-4344-93e63239fe55-72c2dd8f, #w-node-_9e41cbf0-6129-b310-d34c-69bea2e1800f-72c2dd8f, #w-node-_419b4fbe-679e-e042-3382-1a5de1c32437-72c2dd8f, #w-node-_4d175736-77f0-10f3-ff9f-5d85a3916d2e-22491bb0, #w-node-c994615d-91cb-f911-4f5c-d276e9700bde-22491bb0 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-ea49b00e-4701-e638-9fe5-2895c78ad520-22491bb0 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-d2783ff4-9387-764d-5278-a838b309e8af-d65ab484 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-aed96cfb-8759-ac7b-67f6-0053c02b3ab3-d65ab484, #w-node-b51ade3a-7ae1-15f6-408c-1a043af2850e-d65ab484, #w-node-_9ba497ea-4d20-2c8a-8a9e-dffd71c23861-d65ab484, #w-node-_8a542128-fa95-3b42-ea9e-f5c01f2c190e-d65ab484, #w-node-b26b221f-fe2a-2cc7-43cc-ed12fc96a045-d65ab484, #w-node-_2a2d05b9-0a4f-aa32-cde8-ffeb33c6f4c0-d65ab484 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b3ae977a-d56a-84ea-cf20-1f05f285240f-d65ab484 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-fa6cace1-a0f9-543f-7f11-7b8c2cb2dbb3-d65ab484 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-fa6cace1-a0f9-543f-7f11-7b8c2cb2dbb6-d65ab484 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-fa6cace1-a0f9-543f-7f11-7b8c2cb2dbba-d65ab484 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-fa6cace1-a0f9-543f-7f11-7b8c2cb2dbbd-d65ab484 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-fa6cace1-a0f9-543f-7f11-7b8c2cb2dbdd-d65ab484 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-fa6cace1-a0f9-543f-7f11-7b8c2cb2dbe0-d65ab484 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-fa6cace1-a0f9-543f-7f11-7b8c2cb2dbcf-d65ab484 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-fa6cace1-a0f9-543f-7f11-7b8c2cb2dbd2-d65ab484, #w-node-_2bd0cdfc-460f-11eb-bbfb-41a1c130f904-d65ab484 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_183cb940-c67d-f9ba-3ec5-1cd928992cf4-d65ab484, #w-node-d893818e-2ffa-2eb3-4788-44073c6195b6-d65ab484, #w-node-_7c016f1f-41ce-cdc7-e38c-3db883867e99-d65ab484, #w-node-_7c016f1f-41ce-cdc7-e38c-3db883867e98-d65ab484, #w-node-e4067e23-2fdd-106f-8c38-3a06b8bf5c5b-d65ab484, #w-node-e4067e23-2fdd-106f-8c38-3a06b8bf5c5a-d65ab484, #w-node-dc6e29e7-cb09-7d20-fc3f-7b0393711c44-d65ab484, #w-node-dc6e29e7-cb09-7d20-fc3f-7b0393711c43-d65ab484, #w-node-bb00040c-b0b8-2a98-99e6-79f64b42c488-d65ab484, #w-node-bb00040c-b0b8-2a98-99e6-79f64b42c487-d65ab484, #w-node-_68c42b2d-91e0-332c-7dc7-82e5405bcb8b-d65ab484, #w-node-_68c42b2d-91e0-332c-7dc7-82e5405bcb8a-d65ab484 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6cf2f96d-9c70-7638-41f0-7001378d5121-d65ab484 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2e233adf-e20b-cc52-cada-123cfb86089b-d65ab484 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-af9cf62a-ca52-dff0-0231-4fb35c1497e3-d65ab484, #w-node-b7ee6667-3070-7768-eaed-f796722d8bce-d65ab484, #w-node-_62e21355-26c7-05c6-39a0-3d5133f485bd-d65ab484 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1c06f784-21b1-c3b8-878c-7c24688b3d5b-d65ab484 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2544ccbe-5654-8793-58d2-2b0043ccd55b-d65ab484 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_257442c0-5c75-78c1-1b8d-8b0ab98525a1-d65ab484 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3e45bf6b-b3b9-df9b-0241-11fca3f01894-d65ab484 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-ab472e90-e1c3-1a2c-04b0-301f2ee8082a-d65ab484 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-da15c150-e834-d642-4ab5-2fc4b285fb72-d65ab484 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-cf3c499d-cf2a-d624-72fe-f708eef33891-d65ab484 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_17476868-2dfd-faea-2a66-577e4eed57a3-d65ab484 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_532ad757-8916-edac-6e45-381dfff56037-d65ab484 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-eddba62e-cf58-04ca-f66d-9a3a7bcf6596-d65ab484 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_198f6781-6fcb-62fe-e07c-d735212e3840-d65ab484 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_27bcb5a0-fc4b-2ae5-1e00-cfb0cab51848-d65ab484 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-ac88b770-1405-a38b-3742-683e8b17ba7b-d65ab484, #w-node-d07c52a4-b628-7ffa-11ec-25f1c81b5afd-d65ab484 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-d07c52a4-b628-7ffa-11ec-25f1c81b5b09-d65ab484 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_65eaf782-9c3c-c0d1-dd3c-fc49f5d6aed6-d65ab484, #w-node-_310f5559-3b8f-fb62-07c3-0c95e1ccba82-d65ab484, #w-node-ecc99c7c-8b2f-cb8d-4e73-5efda909e3c5-d65ab484, #w-node-_6c66a301-0b87-a946-6c1d-8adb6416577a-d65ab484, #w-node-db0d4dd0-7bcd-0d23-8d33-8e3ff6468878-d65ab484 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_4ba7e9d6-1b63-e111-c032-0d64aa074512-d65ab484 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1ec9c924-6251-6772-54ab-514405f63d05-d65ab484 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_44548862-c80c-875d-0561-a2fac98bc9f5-d65ab484 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_191c2db1-82c8-188b-257e-b613f731947f-d65ab484 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_191c2db1-82c8-188b-257e-b613f7319485-d65ab484 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_518a380c-6abb-9de9-cc94-0e9979e66668-d65ab484 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_518a380c-6abb-9de9-cc94-0e9979e6666e-d65ab484 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1a050500-f52f-fbf3-9e50-b39bf9f98039-d65ab484 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-f133ce12-a4dc-c36e-f532-8dd586a321f9-d65ab484 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-cb6bd5ae-6fc2-f681-a991-4fa93ca681e4-e3ba4d69, #w-node-_7e1fb61c-8ae8-5790-4791-1a547047610c-90e3423b {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-c9e648ea-4b9f-a436-b9e0-056b143a27eb-90e3423b {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_4a93e7cf-5f98-fca6-a4f5-0ccc993d85f3-90e3423b {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-a88665ff-e27c-7338-635e-eeb33f5b0d5b-90e3423b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_20861650-d591-5344-2a99-e4f8701f6566-90e3423b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_03cd94c2-e27d-856a-b532-293d3372b430-90e3423b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-d4189468-36f5-6e3e-9277-9468e16213aa-90e3423b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-bf68d0a0-e0ee-99a6-6a83-b80d6ad5c1bd-90e3423b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bf68d0a0-e0ee-99a6-6a83-b80d6ad5c1c2-90e3423b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bf68d0a0-e0ee-99a6-6a83-b80d6ad5c1c7-90e3423b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-bf68d0a0-e0ee-99a6-6a83-b80d6ad5c1ce-90e3423b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c6a110da-b265-b919-6973-e73b472eae05-90e3423b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c6a110da-b265-b919-6973-e73b472eae0a-90e3423b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c6a110da-b265-b919-6973-e73b472eae0f-90e3423b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c6a110da-b265-b919-6973-e73b472eae16-90e3423b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b68794ba-8883-b44f-a9fd-6d42985e6730-90e3423b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b68794ba-8883-b44f-a9fd-6d42985e6735-90e3423b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b68794ba-8883-b44f-a9fd-6d42985e673a-90e3423b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b68794ba-8883-b44f-a9fd-6d42985e6741-90e3423b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e205e775-7394-4b02-0457-8b9b537b96a8-90e3423b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e205e775-7394-4b02-0457-8b9b537b96ad-90e3423b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e205e775-7394-4b02-0457-8b9b537b96b2-90e3423b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e205e775-7394-4b02-0457-8b9b537b96b9-90e3423b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_34c219f0-6712-6b60-d578-f67806f2d77a-90e3423b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_34c219f0-6712-6b60-d578-f67806f2d77f-90e3423b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_34c219f0-6712-6b60-d578-f67806f2d784-90e3423b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_34c219f0-6712-6b60-d578-f67806f2d78b-90e3423b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f7251e09-ccc9-4b1b-b7ff-9fe15fdcbef2-8ddd13f3 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-f7251e09-ccc9-4b1b-b7ff-9fe15fdcbf10-8ddd13f3 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-b0ec43ec-4f77-592b-4a01-5d9311f675e8-9321812f {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-b0ec43ec-4f77-592b-4a01-5d9311f675f7-9321812f {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-b0ec43ec-4f77-592b-4a01-5d9311f675fb-9321812f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b0ec43ec-4f77-592b-4a01-5d9311f67600-9321812f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b0ec43ec-4f77-592b-4a01-5d9311f6760b-9321812f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1593f0a9-49aa-fd93-3803-8e3829db7080-9321812f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1593f0a9-49aa-fd93-3803-8e3829db7085-9321812f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1593f0a9-49aa-fd93-3803-8e3829db708a-9321812f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1593f0a9-49aa-fd93-3803-8e3829db7090-9321812f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_43c8f8c9-03c8-3fff-fc6e-b4b414b43000-9321812f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_43c8f8c9-03c8-3fff-fc6e-b4b414b43005-9321812f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_43c8f8c9-03c8-3fff-fc6e-b4b414b43010-9321812f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6d776a67-4586-830f-505a-5b007602b134-b69a50c5 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_0c557bca-e4fc-a96b-5b98-1c274dd0378d-b69a50c5, #w-node-e734ba73-fd94-e48c-93e4-14e2b7b55b47-b69a50c5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 767px) {
  #w-node-_29278295-d31b-4a90-0846-631865ced0de-38361fe7 {
    grid-column-start: 1;
  }

  #w-node-_6e02fe15-b562-6ac8-7808-aa781fcda8a7-3c9ecd96 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_6e02fe15-b562-6ac8-7808-aa781fcda8ac-3c9ecd96 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_6e02fe15-b562-6ac8-7808-aa781fcda8b0-3c9ecd96 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_037d2fab-f4bc-2833-b428-3bc523c9fba8-3c9ecd96 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6e02fe15-b562-6ac8-7808-aa781fcda8c6-3c9ecd96 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-c8b6b57f-6e58-8070-c6d1-805472d71092-3c9ecd96 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-f9b5c024-80b2-46cd-3775-cf5aa805c917-3c9ecd96 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f9b5c024-80b2-46cd-3775-cf5aa805c91b-3c9ecd96 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-f9b5c024-80b2-46cd-3775-cf5aa805c91d-3c9ecd96 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-beb90a94-865e-8238-4452-9e6bdf503f16-3c9ecd96 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-a32afe57-3356-5700-c2be-46c2b89c5c65-3c9ecd96 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a32afe57-3356-5700-c2be-46c2b89c5c69-3c9ecd96 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-a32afe57-3356-5700-c2be-46c2b89c5c6b-3c9ecd96 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-ceb6a71e-0951-4570-07e0-5d05bdf1ed08-3c9ecd96 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_6efbc240-f35d-f54e-e02c-02cbe7e164a1-3c9ecd96 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6efbc240-f35d-f54e-e02c-02cbe7e164a5-3c9ecd96 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_6efbc240-f35d-f54e-e02c-02cbe7e164a7-3c9ecd96 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_40c29ca8-f25e-88ae-0815-82fb281d4da0-3c9ecd96 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-d48b38af-a69c-dbaf-271e-d3d94df6a9b8-3c9ecd96 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d48b38af-a69c-dbaf-271e-d3d94df6a9bc-3c9ecd96 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-d48b38af-a69c-dbaf-271e-d3d94df6a9be-3c9ecd96 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_50dc5e7e-403a-1c26-af58-b9e9141e14a3-3c9ecd96 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-aed96cfb-8759-ac7b-67f6-0053c02b3ab3-d65ab484, #w-node-b51ade3a-7ae1-15f6-408c-1a043af2850e-d65ab484, #w-node-_9ba497ea-4d20-2c8a-8a9e-dffd71c23861-d65ab484, #w-node-_8a542128-fa95-3b42-ea9e-f5c01f2c190e-d65ab484, #w-node-b26b221f-fe2a-2cc7-43cc-ed12fc96a045-d65ab484, #w-node-_2a2d05b9-0a4f-aa32-cde8-ffeb33c6f4c0-d65ab484 {
    grid-column: span 12 / span 12;
  }

  #w-node-d4189468-36f5-6e3e-9277-9468e16213aa-90e3423b, #w-node-bf68d0a0-e0ee-99a6-6a83-b80d6ad5c1ce-90e3423b, #w-node-c6a110da-b265-b919-6973-e73b472eae16-90e3423b, #w-node-b68794ba-8883-b44f-a9fd-6d42985e6741-90e3423b, #w-node-e205e775-7394-4b02-0457-8b9b537b96b9-90e3423b, #w-node-_34c219f0-6712-6b60-d578-f67806f2d78b-90e3423b, #w-node-b0ec43ec-4f77-592b-4a01-5d9311f6760b-9321812f, #w-node-_1593f0a9-49aa-fd93-3803-8e3829db7090-9321812f, #w-node-_43c8f8c9-03c8-3fff-fc6e-b4b414b43010-9321812f {
    grid-column-end: 4;
  }
}


@font-face {
  font-family: 'Gdfont 300';
  src: url('../fonts/GDfont_300.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gdfont 200';
  src: url('../fonts/GDfont_200.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}