:root {
  --black: black;
  --white: white;
  --dark-grey: #333;
  --light-grey: #999;
}

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

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

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

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

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

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

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

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

a {
  color: #f1f1f1;
  text-decoration: none;
}

.brand {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 180px;
  display: flex;
}

.nav-menu {
  justify-content: space-around;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.navbar {
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  position: fixed;
}

.h1 {
  color: #f2f2f2;
  text-transform: uppercase;
  margin-bottom: 29px;
  font-size: 4vw;
  line-height: 100%;
}

.div-block-6 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.div-block-2 {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
  position: relative;
}

.title_main_scr {
  color: #f2f2f2;
  text-align: left;
  font-size: 1.2vw;
  font-weight: 300;
  line-height: 120%;
}

.nav-link {
  color: #fff;
  text-transform: lowercase;
  margin-bottom: 10px;
  padding-left: 12px;
  padding-right: 12px;
  display: block;
}

.nav-link:hover {
  color: #696969;
}

.nav-link:active {
  color: #919191;
}

.nav-link:visited {
  -webkit-text-stroke-color: #fff;
}

.nav-link.w--current {
  color: #fff;
  display: block;
}

.body {
  color: #e2e2e2;
  background-color: #080808;
  flex-direction: column;
  align-items: center;
  font-family: Euclid Circular A, sans-serif;
  line-height: 120%;
  display: flex;
}

.div-block-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
}

.main_text_big {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 1.2vw;
  font-weight: 300;
  line-height: 160%;
  display: block;
}

.image-2 {
  min-width: 90px;
  max-width: 200px;
}

.div-block-11 {
  background-color: rgba(0, 0, 0, 0);
  justify-content: space-between;
  align-items: stretch;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  box-shadow: 0 2px 5px -4px rgba(0, 0, 0, .2);
}

.section_count {
  width: 100%;
  margin-bottom: 100px;
}

.div-block-12 {
  text-align: left;
  justify-content: space-around;
  display: flex;
  overflow: visible;
}

.div-block-13 {
  flex-flow: column;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  width: 22vw;
  display: flex;
  overflow: hidden;
}

.text_count {
  text-align: center;
  font-size: 7vw;
  line-height: 120%;
  text-decoration: none;
}

.section-forma_send {
  grid-template-rows: auto auto;
  grid-template-columns: .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  padding-bottom: 100px;
  padding-left: 30px;
  padding-right: 30px;
  line-height: 130%;
  overflow: hidden;
}

.spline-scene {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 700px;
  height: 700px;
  display: flex;
}

.div_port {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.image-3 {
  padding-right: 10px;
  display: none;
}

.text_link {
  color: #fff;
  text-transform: none;
  font-weight: 300;
}

.text_link.podval_text {
  margin-bottom: -.2em;
  display: block;
}

.section_portf {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 100px;
  padding-top: 100px;
  overflow: hidden;
}

.section_about {
  justify-content: center;
  width: 100%;
  margin-bottom: 70px;
  padding-top: 100px;
  display: flex;
}

.div_sendblock {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.text_big {
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 2%;
  font-size: 10vw;
  line-height: 100%;
}

.blurr {
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: rgba(0, 0, 0, .31);
  height: 60px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.form {
  grid-column-gap: 14px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
}

.text_form {
  margin-left: 7px;
  font-size: 1.3vw;
}

.submit-button {
  color: #000;
  text-transform: uppercase;
  background-color: #e2e2e2;
  border-radius: 50px;
  width: 40%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  font-size: 1.2vw;
}

.radio_btn {
  align-items: center;
  margin-right: 28px;
  padding-right: 0;
  display: flex;
}

.radio-button-2 {
  background-color: #000;
  border-width: 2px;
  border-color: #fff;
  width: 18px;
  height: 18px;
}

.radio-button-2:hover {
  background-color: #fff;
  box-shadow: inset 0 0 0 4px rgba(0, 0, 0, .61);
}

.radio-button-2:active {
  box-shadow: inset 0 0 0 3px var(--black);
  color: #fff;
  -webkit-text-stroke-color: #fff;
  background-color: #000;
}

.radio-button-2.w--redirected-checked {
  box-shadow: inset 0 0 0 2px var(--black);
  background-color: #fff;
  border-width: 2px;
  border-color: #fff;
}

.radio-button-2.w--redirected-focus {
  background-color: #fff;
  box-shadow: inset 0 0 0 3px #000;
}

.text_title_form {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 1.4vw;
  line-height: 120%;
}

.form_frame {
  color: #fff;
  background-color: rgba(243, 243, 243, 0);
  border: 1px solid rgba(255, 255, 255, .09);
  height: 60px;
  margin-bottom: 34px;
}

.form_frame.fortextbig {
  height: 100px;
  margin-bottom: 30px;
}

.div_form_halfscr {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: block;
}

.navigation {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 60px;
  display: block;
}

.div-block-27 {
  justify-content: flex-start;
  align-items: center;
  height: 15vh;
  display: flex;
  overflow: visible;
}

.begush {
  color: #1f1f1f;
  white-space: nowrap;
  margin-right: 13px;
  font-size: 900%;
  line-height: 120%;
}

.section-run_text {
  width: 100%;
  margin-top: 5%;
  margin-bottom: 5%;
  overflow: hidden;
}

.div-block-28 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 80px;
  padding-left: 30px;
  display: flex;
}

.grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 30vw 30vw;
  grid-auto-columns: auto;
  align-content: start;
  justify-content: stretch;
  align-items: start;
}

.div-block-30 {
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding-bottom: 30px;
  display: flex;
  overflow: hidden;
}

.div-block-32 {
  align-items: flex-start;
  display: flex;
}

.div_tabl_form {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: -20px;
  padding-bottom: 0;
  display: flex;
}

.div_tabl_form.otstup {
  margin-bottom: 20px;
}

.div_tabl_form.submit {
  line-height: 300%;
}

.error-message {
  background-color: rgba(0, 0, 0, 0);
}

.text-block-3 {
  margin-top: 15px;
}

.text-block-3.suc2 {
  font-size: 1.2vw;
  line-height: 160%;
}

.success-message {
  color: #e2e2e2;
  background-color: rgba(221, 221, 221, 0);
}

.text-block-4 {
  font-size: 1.2vw;
}

.text-block-4.suc {
  line-height: 160%;
}

.grid-2 {
  grid-template-columns: .9fr .9fr .9fr .9fr;
}

.section-footer-en {
  justify-content: space-between;
  width: 100%;
  margin-top: 200px;
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}

.div-block-33 {
  flex-direction: column;
  display: flex;
}

.image-5 {
  margin-bottom: 1.8em;
}

.text-block-6 {
  margin-top: 64px;
}

.footer_text {
  margin-bottom: .5em;
  font-size: 2.5em;
  line-height: 130%;
}

.podval_text {
  margin-bottom: .5em;
  font-size: 1.4em;
}

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

.section_testimo {
  margin-top: 100px;
  margin-bottom: 100px;
  padding-top: 100px;
  padding-left: 30px;
  padding-right: 30px;
}

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

.testimo_card {
  border: 1px solid #636363;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px;
  display: flex;
}

.testimo_title {
  margin-bottom: 10px;
  font-size: 2em;
  line-height: 120%;
}

.testimo_title.centr {
  text-align: center;
  font-size: 1.5em;
}

.testimo_text {
  margin-bottom: 40px;
  font-size: 1em;
  font-weight: 300;
  line-height: 140%;
}

.testimo_fio {
  margin-bottom: 5px;
  font-size: 1.3em;
}

.testimo_company {
  font-weight: 300;
}

.image-6 {
  width: 50px;
  margin-bottom: 10px;
}

.section_services {
  margin-top: 100px;
  margin-bottom: 200px;
  padding-top: 100px;
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}

.div-block-38 {
  border: 1px solid #2e2e2e;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 32px;
  padding: 11px;
  display: flex;
}

.tag {
  font-size: .8em;
  font-weight: 300;
  line-height: 110%;
}

.div-block-39 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title_all_razdel {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 3%;
  font-size: 4em;
  line-height: 130%;
}

.heading-3 {
  margin-top: 0;
}

.section-3d {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 80px;
  overflow: hidden;
}

.nft_h1 {
  text-align: center;
  text-transform: uppercase;
  max-width: 1420px;
  font-size: 7em;
  font-weight: 700;
  line-height: 110%;
}

.section-10 {
  background-image: url('../images/nft_backg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.sec_nft {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 1420px;
  margin-top: 150px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.title_block_nft {
  text-transform: uppercase;
  font-size: 3em;
  line-height: 120%;
}

.div-block-40 {
  width: 40%;
}

.paragraph_nft {
  text-align: left;
  margin-top: 20px;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 140%;
}

.paragraph_nft-copy {
  text-align: center;
  margin-top: 20px;
  font-size: 1.6em;
  font-weight: 300;
  line-height: 140%;
}

.div_sub_t {
  justify-content: center;
  align-items: center;
  width: 60%;
  padding-bottom: 60px;
}

.div-block-42 {
  flex-direction: column;
  align-items: center;
  width: 85%;
  margin-top: 150px;
  display: flex;
}

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

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

.cookie-tag {
  color: #27313d;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: PT Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.paragraph-2 {
  margin-bottom: 5px;
  font-family: PT Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.paragraph-2.bold {
  color: #27313d;
  text-align: right;
  font-size: 15px;
  font-weight: 700;
}

.link-privacy {
  color: #27313d;
  text-decoration: underline;
}

.privacy-title {
  color: #27313d;
  margin-bottom: 20px;
  font-family: PT Sans, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.grid-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #d6d6d6;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  display: grid;
}

.fs-manager-opener {
  cursor: pointer;
  background-color: #27313d;
  border: 1px #000;
  border-radius: 50px;
  width: 26px;
  height: 26px;
  margin-top: -7px;
  margin-left: 10px;
  margin-right: 10px;
  transition: all .3s;
}

.fs-manager-opener:hover {
  opacity: 1;
  transform: rotate(270deg)scale(1.1);
}

.button {
  background-color: #2e2e2e;
  border: 2px solid #27313d;
  border-radius: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 20px;
  font-family: PT Sans, sans-serif;
  font-weight: 400;
  transition: all .3s;
}

.button:hover {
  color: #27313d;
  background-color: #fff;
  border: 2px solid #27313d;
}

.button.accept {
  float: left;
  text-align: center;
  font-family: PT Sans, sans-serif;
  font-weight: 700;
  position: relative;
}

.button.deny {
  float: left;
  color: #27313d;
  text-align: center;
  background-color: #fdfdfd;
  padding-left: 15px;
  padding-right: 15px;
  font-family: PT Sans, sans-serif;
}

.button.deny:hover {
  color: #faf7f2;
  background-color: #2e2e2e;
}

.fs-cookie-popup {
  z-index: 12;
  background-color: #fff;
  border: 2px #000;
  border-radius: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  max-width: 90vw;
  height: auto;
  margin-bottom: 1%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 15px;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
}

.close-button {
  width: 30px;
  height: 30px;
  transition: all .3s;
  position: absolute;
  top: 20px;
  bottom: auto;
  left: auto;
  right: 20px;
}

.close-button:hover {
  opacity: .5;
  transform: scale(1.1)rotate(180deg);
}

.preferences-link {
  color: #27313d;
  margin-right: 20px;
  font-family: PT Sans, sans-serif;
  display: block;
}

.preferences-link:hover {
  opacity: .5;
}

.checkbox-label {
  display: none;
}

.button-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 10px;
  display: grid;
}

.checkbox {
  background-color: #b8b8b8;
  background-image: url('../images/np_circle_2713168_FFFFFF.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  border-width: 2px;
  border-color: #b8b8b8;
  border-radius: 20px;
  width: 40px;
  height: 20px;
  transition: all .15s;
}

.checkbox.w--redirected-checked {
  background-color: #27313d;
  background-image: url('../images/np_circle_2713168_FFFFFF.svg');
  background-position: 100%;
  background-size: contain;
  border: 2px solid #27313d;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
}

.fs-preferences-manager-wrapper {
  z-index: 12;
  background-color: rgba(0, 0, 0, .85);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.preferences-container {
  z-index: 99;
  color: #000;
  background-color: #fdfdfd;
  border: 2px solid #f1f1f1;
  border-radius: 20px;
  min-width: 500px;
  max-width: 500px;
  max-height: 1080px;
  padding: 25px;
  position: relative;
}

.cookie-paragraph {
  color: #050505;
  width: auto;
  max-width: 400px;
  margin-bottom: 0;
  margin-right: 20px;
  font-family: PT Sans, sans-serif;
  position: static;
}

.image-7 {
  transition: all .2s;
}

.title_terms {
  margin-top: 20px;
  font-size: 2em;
  line-height: 120%;
}

.text_terms {
  font-weight: 300;
  line-height: 140%;
}

.div-block-43 {
  align-items: center;
  display: flex;
}

.text-block-7 {
  text-align: center;
  font-size: 8em;
  font-weight: 700;
  line-height: 100%;
}

.div-block-44 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
}

.div-block-45 {
  justify-content: center;
  align-items: center;
  margin-top: 5%;
  display: flex;
}

.heading-5 {
  text-align: center;
  font-size: 3em;
}

.button-2 {
  background-color: #55616b;
}

.button-2.w--current {
  color: #0a0a0a;
  background-color: #e2e2e2;
  border-radius: 50px;
  margin-top: 45px;
  padding: 16px 20px;
}

.form-2 {
  display: block;
}

.section-cookies {
  display: block;
  overflow: hidden;
}

.text-span {
  font-size: 22px;
}

.text-block-8 {
  font-weight: 300;
  line-height: 140%;
}

.text-block-9 {
  text-align: center;
  font-size: 2em;
  line-height: 125%;
}

.div-block-46 {
  width: 60%;
  padding-left: 30px;
  padding-right: 30px;
}

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

.image-10 {
  width: 300px;
}

.image-11 {
  width: 400px;
}

.background-video-3 {
  width: 300px;
  margin-left: 30px;
}

.navigation-copy {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 60px;
  display: flex;
}

.div-block-50 {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.div-block-51 {
  width: 40%;
}

.text-block-10 {
  font-size: 3em;
  font-weight: 700;
  line-height: 125%;
}

.div-block-team-text {
  align-items: flex-start;
  position: absolute;
}

.text-block-11 {
  margin-bottom: 20px;
  font-size: 1.6em;
  line-height: 125%;
}

.paragraph-3 {
  font-weight: 300;
}

.div-block-55 {
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.image-13 {
  object-fit: cover;
  border-radius: 30px;
  width: 100%;
  height: 100%;
}

.div-block-photo {
  width: 100%;
  height: 100%;
  position: absolute;
}

.div-block-black-blur {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: rgba(0, 0, 0, .6);
  border-radius: 30px;
  width: 100%;
  height: 100%;
  position: absolute;
  transform: translate(0);
}

.div-block-card {
  width: 100%;
  height: 32rem;
  position: relative;
}

.div-block-56 {
  width: 100%;
  height: 100%;
  position: relative;
}

.section-scroll {
  width: 100%;
  margin-top: 100px;
  padding-top: 100px;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  overflow: hidden;
}

.swiper-container {
  overflow: visible;
}

.swiper-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 27% 27% 27% 27% 27% 27% 27%;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: stretch;
  justify-items: stretch;
  display: grid;
}

.swiper-button-next {
  background-image: url('../images/Arrow-Right.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.swiper-button-next:hover {
  background-position: 70%;
}

.swiper-button-next:active {
  background-position: 50%;
}

.swiper-button-prev {
  background-image: url('../images/Arrow-Left.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.swiper-button-prev:hover {
  background-image: url('../images/Arrow-Left.svg');
  background-position: 30%;
  background-repeat: no-repeat;
  background-size: auto;
}

.swiper-button-prev:active {
  background-position: 50%;
}

.btn-slider {
  flex-direction: row;
  display: flex;
}

.text-block-13 {
  color: #fff;
  text-decoration: none;
}

.icon-2 {
  color: #fff;
}

.div-block-57 {
  align-items: center;
  display: flex;
}

.dropdown-2 {
  margin-bottom: 10px;
}

.image-15 {
  margin-right: 6px;
}

.dropdown-list {
  background-color: #1e1e1e;
  display: none;
}

.div-block-58 {
  align-items: center;
  margin-top: 6px;
  margin-bottom: 10px;
  margin-left: 18px;
  display: flex;
}

.section-footer-fr {
  justify-content: space-between;
  width: 100%;
  margin-top: 200px;
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}

.grid-fr {
  grid-template-columns: .9fr .9fr .9fr .9fr;
}

.footer_text-fr {
  margin-bottom: .5em;
  font-size: 2.5em;
  line-height: 130%;
}

.div-block-60 {
  flex-direction: column;
}

.div-block-61 {
  flex-direction: column;
  display: flex;
}

.section-footer-it {
  justify-content: space-between;
  width: 100%;
  margin-top: 200px;
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}

.section-_fashion_cover {
  background-image: url('../images/960x0.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50vh;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.section-12 {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.radio-button-3 {
  border-width: 2px;
  width: 18px;
  height: 18px;
}

.radio-button-3.w--redirected-checked {
  background-color: var(--black);
  border-color: #fff;
}

.radio-button-field {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.radio-button-label {
  margin-bottom: 0;
  padding-top: 1px;
  padding-left: 6px;
  font-size: 16px;
}

.link {
  color: #000;
  white-space: nowrap;
  text-decoration: none;
  position: relative;
}

.link.slide-in-bottom {
  margin-bottom: 10px;
  padding-left: 12px;
  padding-right: 12px;
  font-weight: 500;
  text-decoration: none;
}

.custom-styles {
  display: none;
}

.text-block-14, .text-block-15 {
  color: #fff;
}

.text-block-16 {
  color: #fff;
  margin-top: 2px;
  margin-bottom: 2px;
}

.spline-scene-en, .spline-scene-fr, .spline-scene-it {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 700px;
  height: 700px;
  display: flex;
}

@media screen and (max-width: 991px) {
  .nav-menu {
    -webkit-text-stroke-color: #1e1e1e;
    background-color: #303030;
  }

  .h1 {
    font-size: 6vh;
  }

  .div-block-6 {
    width: 100%;
  }

  .div-block-2 {
    flex-direction: column;
    width: 100%;
    margin-bottom: 20px;
  }

  .title_main_scr {
    font-size: 2vw;
  }

  .nav-link {
    background-color: rgba(0, 0, 0, 0);
    font-size: 1em;
  }

  .div-block-7 {
    width: 80vw;
  }

  .main_text_big {
    font-size: 2vw;
  }

  .section_count {
    overflow: hidden;
  }

  .section-forma_send {
    margin-bottom: 100px;
    overflow: hidden;
  }

  .section_portf {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .section_about {
    padding-top: 30px;
    overflow: hidden;
  }

  .text_form {
    font-size: 2vw;
  }

  .submit-button {
    width: 60%;
    font-size: 2vw;
  }

  .text_title_form {
    font-size: 2.5vw;
  }

  .div-block-28 {
    flex-direction: column;
    align-items: flex-start;
    padding-right: 30px;
  }

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

  .div-block-30 {
    flex-direction: column;
  }

  .footer_text {
    font-size: 1.5em;
  }

  .podval_text {
    font-size: 1em;
  }

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

  .section-3d {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    overflow: hidden;
  }

  .nft_h1 {
    font-size: 5em;
  }

  .sec_nft {
    flex-direction: column;
  }

  .div-block-40 {
    text-align: center;
    width: 80%;
  }

  .div_sub_t {
    width: 80%;
  }

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

  .fs-manager-opener {
    z-index: 1;
  }

  .fs-cookie-popup {
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    max-width: 95%;
    display: flex;
  }

  .fs-preferences-manager-wrapper {
    display: none;
  }

  .cookie-paragraph {
    font-size: 12px;
    line-height: 16px;
  }

  .section-cookies {
    display: block;
  }

  .div-block-46 {
    width: 80%;
  }

  .image-9 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .div-block-49 {
    margin-top: 30px;
  }

  .section-scroll {
    overflow: hidden;
  }

  .swiper-wrapper {
    grid-template-columns: 40% 40% 40% 40% 40% 40% 40%;
  }

  .footer_text-fr {
    font-size: 1.5em;
  }

  .div-block-60 {
    flex-direction: column;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .brand {
    justify-content: flex-start;
    padding-left: 0;
  }

  .h1 {
    font-size: 5vh;
  }

  .div-block-6 {
    display: none;
  }

  .nav-link {
    font-size: 14px;
  }

  .section_count {
    margin-top: 210px;
  }

  .div-block-13 {
    width: 25vw;
  }

  .section-forma_send {
    padding-right: 30px;
  }

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

  .section_portf {
    margin-top: 0;
  }

  .submit-button {
    width: 70%;
    font-size: 3vw;
  }

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

  .text-block-6 {
    text-align: right;
    margin-top: 20px;
  }

  .heading-3 {
    font-size: 1.6em;
    line-height: 120%;
  }

  .nft_h1 {
    font-size: 4em;
  }

  .paragraph_nft-copy {
    font-size: 1em;
  }

  .fs-cookie-popup {
    flex-direction: column;
    margin-bottom: 2%;
    padding: 15px;
  }

  .button-wrapper {
    grid-column-gap: 10px;
    margin-top: 0;
  }

  .preferences-container {
    min-width: 300px;
    max-width: 80vw;
  }

  .cookie-paragraph {
    width: 100%;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 16px;
  }

  .section-cookies {
    display: block;
  }

  .swiper-wrapper {
    grid-template-columns: 60% 60% 60% 60% 60% 60% 60%;
  }

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

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

  .navbar {
    z-index: 20;
  }

  .h1 {
    font-size: 2.5em;
  }

  .div-block-6 {
    display: block;
  }

  .title_main_scr {
    font-size: 5vw;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .main_text_big {
    font-size: 4vw;
  }

  .section_count {
    margin-top: 0;
  }

  .div-block-12 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-13 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 80vw;
    margin-bottom: 46px;
  }

  .text_count {
    width: 100%;
    font-size: 24vw;
  }

  .section-forma_send {
    margin-bottom: 0;
  }

  .spline-scene {
    width: 340px;
    height: 340px;
    margin-top: 57px;
  }

  .text_link {
    font-size: 20px;
    display: block;
  }

  .text_link.podval_text {
    font-size: 1em;
  }

  .link-block {
    justify-content: flex-start;
  }

  .section_portf {
    margin-bottom: 0;
    padding-top: 50px;
  }

  .section_about {
    margin-bottom: 0;
  }

  .text_form {
    font-size: 4vw;
  }

  .submit-button {
    width: 86%;
    font-size: 1em;
    line-height: 120%;
  }

  .text_title_form {
    font-size: 5vw;
  }

  .begush {
    font-size: 70px;
  }

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

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

  .text-block-3.suc2, .text-block-4.suc {
    font-size: 5vw;
  }

  .grid-2 {
    display: block;
  }

  .section-footer-en {
    margin-top: 100px;
  }

  .div-block-33 {
    margin-bottom: 50px;
  }

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

  .text-block-6 {
    text-align: left;
    margin-top: 20px;
  }

  .div-block-35 {
    margin-bottom: 49px;
  }

  .div-block-36 {
    margin-top: 18px;
  }

  .footer_text {
    font-size: 2em;
  }

  .div-block-37 {
    align-items: flex-start;
    margin-top: 60px;
  }

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

  .section_services {
    margin-top: 0;
    margin-bottom: 100px;
  }

  .title_all_razdel {
    margin-bottom: 5%;
    font-size: 2.6em;
  }

  .heading-3 {
    font-size: 1.1em;
    line-height: 120%;
  }

  .nft_h1 {
    font-size: 2.6em;
  }

  .sec_nft {
    width: 100%;
  }

  .title_block_nft {
    font-size: 2em;
  }

  .div-block-40 {
    width: 100%;
  }

  .div_sub_t {
    width: 100%;
    padding-bottom: 80px;
  }

  .div-block-42 {
    width: 100%;
    margin-top: 80px;
  }

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

  .cookie-tag {
    margin-bottom: 2px;
    font-size: 16px;
  }

  .paragraph-2 {
    font-size: 10px;
  }

  .privacy-title {
    margin-bottom: 10px;
  }

  .grid-4 {
    margin-top: 7px;
    margin-bottom: 7px;
    padding-bottom: 3px;
  }

  .button.accept, .button.deny {
    margin-right: 0;
  }

  .fs-cookie-popup {
    z-index: 20;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 90%;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 15px;
    display: grid;
  }

  .close-button {
    top: 10px;
    right: 10px;
  }

  .preferences-link {
    margin-right: 0;
  }

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

  .fs-preferences-manager-wrapper {
    z-index: 21;
    align-items: flex-start;
    padding-top: 5vw;
    display: none;
    overflow: scroll;
  }

  .preferences-container {
    z-index: 21;
    max-width: 70vw;
    padding: 15px;
  }

  .cookie-paragraph {
    max-width: 200px;
    margin-bottom: 0;
    font-size: 12px;
  }

  .section-cookies {
    display: block;
  }

  .text-block-9 {
    font-size: 1em;
  }

  .div-block-46 {
    width: 150%;
    padding-left: 0;
    padding-right: 0;
  }

  .background-video-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-50 {
    flex-direction: column;
  }

  .div-block-51 {
    width: 100%;
  }

  .text-block-11 {
    font-size: 1.4em;
  }

  .paragraph-3 {
    font-size: 12px;
    line-height: 120%;
  }

  .swiper-wrapper {
    grid-template-columns: 100% 100% 100% 100% 100% 100% 100%;
  }

  .dropdown-list {
    flex-direction: column;
    display: none;
  }

  .section-footer-fr {
    margin-top: 100px;
  }

  .grid-fr {
    display: block;
  }

  .footer_text-fr {
    font-size: 2em;
  }

  .div-block-59, .div-block-60 {
    flex-direction: column;
    display: flex;
  }

  .section-footer-it {
    margin-top: 100px;
  }

  .spline-scene-en, .spline-scene-fr, .spline-scene-it {
    width: 340px;
    height: 340px;
    margin-top: 57px;
  }
}

#w-node-_62627d3c-096d-16f0-bb6c-89d66484e111-5e9ce8f6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_62627d3c-096d-16f0-bb6c-89d66484e113-5e9ce8f6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_62627d3c-096d-16f0-bb6c-89d66484e115-5e9ce8f6 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  justify-self: center;
}

#w-node-_62627d3c-096d-16f0-bb6c-89d66484e12d-5e9ce8f6, #w-node-_62627d3c-096d-16f0-bb6c-89d66484e137-5e9ce8f6, #w-node-_62627d3c-096d-16f0-bb6c-89d66484e141-5e9ce8f6, #w-node-_62627d3c-096d-16f0-bb6c-89d66484e14b-5e9ce8f6 {
  align-self: center;
  justify-self: end;
}

#w-node-_620e33cb-e796-132c-cbd5-06f7d7431d8c-5e9ce8f6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_31589fa5-2f68-1687-bfb8-fe24cdd04e5e-5e9ce8f6, #w-node-d74bce37-d411-1252-ae4b-882764802098-5e9ce8f6, #w-node-_2070b121-4b90-2861-6213-2934862003a1-5e9ce8f6, #w-node-_7fbf602d-6d23-d385-2a9d-7532a502970e-5e9ce8f6, #w-node-_42258809-6042-7483-4dd2-be0f2778a09b-5e9ce8f6, #w-node-e806ad56-4d3c-703e-5f22-cfcc7d1eb7e9-5e9ce8f6, #w-node-_860ba124-315f-d937-6900-d21b63916b9a-5e9ce8f6, #w-node-ba5c2249-6dee-3118-a0c9-45a2c75dff00-5e9ce8f6, #w-node-_600bb54b-1268-6909-155d-ed70e1c8786e-5e9ce8f6, #w-node-_600bb54b-1268-6909-155d-ed70e1c87883-5e9ce8f6, #w-node-_600bb54b-1268-6909-155d-ed70e1c87898-5e9ce8f6, #w-node-_600bb54b-1268-6909-155d-ed70e1c878ad-5e9ce8f6, #w-node-_600bb54b-1268-6909-155d-ed70e1c878d7-5e9ce8f6, #w-node-d085a047-ec0d-176a-c6f5-757ec5a7d4bc-5e9ce8f6, #w-node-_600bb54b-1268-6909-155d-ed70e1c878ec-5e9ce8f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_364c86d6-0964-36f3-6130-41a1186736b5-5e9ce8f6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_2fda3340-fb1e-cca5-d764-8b10b339a49b-5e9ce8f6, #w-node-d57c644d-a13e-3f2a-bf93-e924aa49c67e-5e9ce8f6, #w-node-_2beadfff-d0aa-256b-a4b5-3ece25ddbcc9-5e9ce8f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6dcf31e6-d146-fdbf-737f-f9e027058ab5-5e9ce8f6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_2097a036-afbd-f2af-7be2-7d099e6ce00d-5e9ce8f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_32c9459a-04a9-7b2c-0823-02c90ae043f7-5e9ce8f6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7a324032-3890-a52e-3d7f-47971e61fac5-5e9ce8f6, #w-node-b1718608-d576-cdfe-b6fe-d9d4dec03863-5e9ce8f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dab22f63-74f0-f57b-8892-6d52c9823aef-5e9ce8f6, #w-node-_0d05da56-faa6-8a70-9bab-c4f45371268c-5e9ce8f6, #w-node-dd8e4f13-919d-692e-1924-11d94807f5c7-5e9ce8f6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1c1946fc-698d-0c13-39a1-d9b14e332519-4e33250e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_904803ab-f51e-d96b-4671-9980c7d406bd-40079083 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_274d1268-9b89-b5a1-1185-760f30ba2be5-40079083 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_274d1268-9b89-b5a1-1185-760f30ba2be9-40079083, #w-node-_274d1268-9b89-b5a1-1185-760f30ba2bed-40079083 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_274d1268-9b89-b5a1-1185-760f30ba2bf1-40079083, #w-node-_274d1268-9b89-b5a1-1185-760f30ba2c02-40079083, #w-node-_274d1268-9b89-b5a1-1185-760f30ba2c06-40079083 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_62627d3c-096d-16f0-bb6c-89d66484e111-c14823c8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_62627d3c-096d-16f0-bb6c-89d66484e113-c14823c8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_62627d3c-096d-16f0-bb6c-89d66484e115-c14823c8 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  justify-self: center;
}

#w-node-_62627d3c-096d-16f0-bb6c-89d66484e12d-c14823c8, #w-node-_62627d3c-096d-16f0-bb6c-89d66484e137-c14823c8, #w-node-_62627d3c-096d-16f0-bb6c-89d66484e141-c14823c8, #w-node-_62627d3c-096d-16f0-bb6c-89d66484e14b-c14823c8 {
  align-self: center;
  justify-self: end;
}

#w-node-_620e33cb-e796-132c-cbd5-06f7d7431d8c-c14823c8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_31589fa5-2f68-1687-bfb8-fe24cdd04e5e-c14823c8, #w-node-d74bce37-d411-1252-ae4b-882764802098-c14823c8, #w-node-_2070b121-4b90-2861-6213-2934862003a1-c14823c8, #w-node-_7fbf602d-6d23-d385-2a9d-7532a502970e-c14823c8, #w-node-_42258809-6042-7483-4dd2-be0f2778a09b-c14823c8, #w-node-e806ad56-4d3c-703e-5f22-cfcc7d1eb7e9-c14823c8, #w-node-_860ba124-315f-d937-6900-d21b63916b9a-c14823c8, #w-node-ba5c2249-6dee-3118-a0c9-45a2c75dff00-c14823c8, #w-node-_600bb54b-1268-6909-155d-ed70e1c8786e-c14823c8, #w-node-_600bb54b-1268-6909-155d-ed70e1c87883-c14823c8, #w-node-_600bb54b-1268-6909-155d-ed70e1c87898-c14823c8, #w-node-_600bb54b-1268-6909-155d-ed70e1c878ad-c14823c8, #w-node-_600bb54b-1268-6909-155d-ed70e1c878c2-c14823c8, #w-node-_600bb54b-1268-6909-155d-ed70e1c878d7-c14823c8, #w-node-_600bb54b-1268-6909-155d-ed70e1c878ec-c14823c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_364c86d6-0964-36f3-6130-41a1186736b5-c14823c8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_2fda3340-fb1e-cca5-d764-8b10b339a49b-c14823c8, #w-node-d57c644d-a13e-3f2a-bf93-e924aa49c67e-c14823c8, #w-node-_2beadfff-d0aa-256b-a4b5-3ece25ddbcc9-c14823c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6dcf31e6-d146-fdbf-737f-f9e027058ab5-c14823c8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_2097a036-afbd-f2af-7be2-7d099e6ce00d-c14823c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_2f8cbbe1-ffb5-8985-7f93-1afd23c8e87a-c14823c8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2f8cbbe1-ffb5-8985-7f93-1afd23c8e87e-c14823c8, #w-node-_2f8cbbe1-ffb5-8985-7f93-1afd23c8e882-c14823c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f8cbbe1-ffb5-8985-7f93-1afd23c8e886-c14823c8, #w-node-_2f8cbbe1-ffb5-8985-7f93-1afd23c8e897-c14823c8, #w-node-_2f8cbbe1-ffb5-8985-7f93-1afd23c8e89b-c14823c8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6ed399e7-6cac-e0b8-e864-87c9423cef1f-423cef14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62627d3c-096d-16f0-bb6c-89d66484e111-a4a51775 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_62627d3c-096d-16f0-bb6c-89d66484e113-a4a51775 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_62627d3c-096d-16f0-bb6c-89d66484e115-a4a51775 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  justify-self: center;
}

#w-node-_62627d3c-096d-16f0-bb6c-89d66484e12d-a4a51775, #w-node-_62627d3c-096d-16f0-bb6c-89d66484e137-a4a51775, #w-node-_62627d3c-096d-16f0-bb6c-89d66484e141-a4a51775, #w-node-_62627d3c-096d-16f0-bb6c-89d66484e14b-a4a51775 {
  align-self: center;
  justify-self: end;
}

#w-node-_620e33cb-e796-132c-cbd5-06f7d7431d8c-a4a51775 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_31589fa5-2f68-1687-bfb8-fe24cdd04e5e-a4a51775, #w-node-d74bce37-d411-1252-ae4b-882764802098-a4a51775, #w-node-_2070b121-4b90-2861-6213-2934862003a1-a4a51775, #w-node-_7fbf602d-6d23-d385-2a9d-7532a502970e-a4a51775, #w-node-_42258809-6042-7483-4dd2-be0f2778a09b-a4a51775, #w-node-e806ad56-4d3c-703e-5f22-cfcc7d1eb7e9-a4a51775, #w-node-_860ba124-315f-d937-6900-d21b63916b9a-a4a51775, #w-node-ba5c2249-6dee-3118-a0c9-45a2c75dff00-a4a51775, #w-node-_600bb54b-1268-6909-155d-ed70e1c8786e-a4a51775, #w-node-_600bb54b-1268-6909-155d-ed70e1c87883-a4a51775, #w-node-_600bb54b-1268-6909-155d-ed70e1c87898-a4a51775, #w-node-_600bb54b-1268-6909-155d-ed70e1c878ad-a4a51775, #w-node-_600bb54b-1268-6909-155d-ed70e1c878c2-a4a51775, #w-node-_600bb54b-1268-6909-155d-ed70e1c878d7-a4a51775, #w-node-_600bb54b-1268-6909-155d-ed70e1c878ec-a4a51775 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_364c86d6-0964-36f3-6130-41a1186736b5-a4a51775 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_2fda3340-fb1e-cca5-d764-8b10b339a49b-a4a51775, #w-node-d57c644d-a13e-3f2a-bf93-e924aa49c67e-a4a51775, #w-node-_2beadfff-d0aa-256b-a4b5-3ece25ddbcc9-a4a51775 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6dcf31e6-d146-fdbf-737f-f9e027058ab5-a4a51775 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_2097a036-afbd-f2af-7be2-7d099e6ce00d-a4a51775 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-dca68d64-fd84-e716-7cc5-a0e36ee574cd-a4a51775 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dca68d64-fd84-e716-7cc5-a0e36ee574d1-a4a51775, #w-node-dca68d64-fd84-e716-7cc5-a0e36ee574d5-a4a51775 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dca68d64-fd84-e716-7cc5-a0e36ee574d9-a4a51775, #w-node-dca68d64-fd84-e716-7cc5-a0e36ee574ea-a4a51775, #w-node-dca68d64-fd84-e716-7cc5-a0e36ee574ee-a4a51775 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e8b1c390-2e75-b702-83de-da688f24c6da-8f24c6cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_31589fa5-2f68-1687-bfb8-fe24cdd04e5e-5e9ce8f6, #w-node-d74bce37-d411-1252-ae4b-882764802098-5e9ce8f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_364c86d6-0964-36f3-6130-41a1186736b5-5e9ce8f6, #w-node-_6dcf31e6-d146-fdbf-737f-f9e027058ab5-5e9ce8f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_31589fa5-2f68-1687-bfb8-fe24cdd04e5e-c14823c8, #w-node-d74bce37-d411-1252-ae4b-882764802098-c14823c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_364c86d6-0964-36f3-6130-41a1186736b5-c14823c8, #w-node-_6dcf31e6-d146-fdbf-737f-f9e027058ab5-c14823c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_31589fa5-2f68-1687-bfb8-fe24cdd04e5e-a4a51775, #w-node-d74bce37-d411-1252-ae4b-882764802098-a4a51775 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_364c86d6-0964-36f3-6130-41a1186736b5-a4a51775, #w-node-_6dcf31e6-d146-fdbf-737f-f9e027058ab5-a4a51775 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1c1946fc-698d-0c13-39a1-d9b14e33252f-4e33250e, #w-node-_6ed399e7-6cac-e0b8-e864-87c9423cef35-423cef14, #w-node-e8b1c390-2e75-b702-83de-da688f24c6f0-8f24c6cf {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_62627d3c-096d-16f0-bb6c-89d66484e110-5e9ce8f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_62627d3c-096d-16f0-bb6c-89d66484e111-5e9ce8f6 {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_62627d3c-096d-16f0-bb6c-89d66484e115-5e9ce8f6 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: end;
  }

  #w-node-dd8e4f13-919d-692e-1924-11d94807f5c7-5e9ce8f6, #w-node-_274d1268-9b89-b5a1-1185-760f30ba2c06-40079083 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_62627d3c-096d-16f0-bb6c-89d66484e110-c14823c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_62627d3c-096d-16f0-bb6c-89d66484e111-c14823c8 {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_62627d3c-096d-16f0-bb6c-89d66484e115-c14823c8 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: end;
  }

  #w-node-_2f8cbbe1-ffb5-8985-7f93-1afd23c8e89b-c14823c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_62627d3c-096d-16f0-bb6c-89d66484e110-a4a51775 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_62627d3c-096d-16f0-bb6c-89d66484e111-a4a51775 {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_62627d3c-096d-16f0-bb6c-89d66484e115-a4a51775 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: end;
  }

  #w-node-dca68d64-fd84-e716-7cc5-a0e36ee574ee-a4a51775 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Euclid Circular A';
  src: url('../fonts/Euclid-Circular-A-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Euclid Circular A';
  src: url('../fonts/Euclid-Circular-A-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Euclid Circular A';
  src: url('../fonts/Euclid-Circular-A-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Euclid Circular A';
  src: url('../fonts/Euclid-Circular-A-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}