@font-face {
  font-family: Ppobjectsans;
  src: url('../fonts/PPObjectSans-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppneuemontreal;
  src: url('../fonts/PPNeueMontreal-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppneuemontreal;
  src: url('../fonts/PPNeueMontreal-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppobjectsans;
  src: url('../fonts/PPObjectSans-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppneuemontreal;
  src: url('../fonts/PPNeueMontreal-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #1a1a1a;
  --chocolate: #ee6213;
  --green-yellow: #afff00;
  --light-grey-2: #d8d8d8;
  --light-grey: #e2e2e2;
  --dark-grey: #9d9d9d;
  --white: white;
  --black-2: #2d2d2d;
}

.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-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.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-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

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

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

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

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 45px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 35px;
  font-weight: 700;
  line-height: 39px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 700;
  line-height: 39px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
}

h5 {
  margin-top: 40px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}

p {
  color: var(--black);
  margin-bottom: 20px;
  font-size: 1.125rem;
  line-height: 1.4;
}

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

.menu {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 60px;
  margin-left: 10px;
  padding: 24px 20px;
  display: none;
}

.nav-link {
  color: #000;
  padding: 20px 40px 20px 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 18px;
  text-decoration: none;
  display: block;
}

.nav-link:hover {
  color: var(--chocolate);
}

.nav-link.hide {
  display: none;
}

.phone-link {
  color: #000;
  flex: none;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 24px;
  text-decoration: none;
  transition: color .2s;
}

.phone-link:hover {
  color: var(--chocolate);
}

.phone-link:lang(en) {
  padding-left: 10px;
}

.line-left {
  background-color: #000;
  width: 36px;
  height: 2px;
}

.heading-main {
  color: #fff;
  text-align: left;
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 25px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 5vw;
  font-weight: 700;
  line-height: 1.1em;
}

.heading-main.black {
  color: var(--black);
  letter-spacing: -1.8px;
}

.heading-main.orang {
  color: var(--chocolate);
  margin-top: 0;
  margin-bottom: 156px;
}

.heading-main.orang.dej {
  text-align: left;
}

.heading-main.central {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
}

.heading-main.central.onemore {
  margin-top: 0;
}

.heading-main.mini {
  text-transform: none;
  font-weight: 500;
}

.button {
  background-color: var(--chocolate);
  color: #000;
  padding: 30px 25px 32px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: all .4s;
}

.button:hover {
  padding-left: 28px;
  padding-right: 28px;
}

.button:lang(en) {
  padding-top: 25px;
  padding-bottom: 27px;
}

.button.small {
  border-radius: 5px;
  padding: 25px 30px;
}

.button.small:hover {
  padding-left: 35px;
  padding-right: 35px;
}

.button.small.form {
  width: 100%;
  margin-top: 10px;
}

.button.small.form.nic {
  background-color: var(--green-yellow);
  margin-top: 10px;
}

.button.small.grey {
  background-color: var(--light-grey-2);
}

.button.black {
  display: none;
}

.button.white {
  background-color: #fff;
  padding-left: 45px;
  padding-right: 45px;
  font-weight: 500;
}

.button.salat {
  background-color: var(--green-yellow);
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 2em 3em;
  font-family: Ppobjectsans, sans-serif;
  font-size: 1.6em;
  font-weight: 700;
}

.button.salat:hover {
  transform: translate(0, -3px);
}

.button.salat.pading {
  padding-left: 3.9em;
  padding-right: 3.9em;
}

.button.search {
  height: 50px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
}

.button.close-btn {
  border-radius: 10px;
  margin-left: 0;
  padding: 23px 30px 25px;
}

.button.width {
  padding-left: 45px;
  padding-right: 45px;
}

.button.new {
  border-radius: 100px;
  padding-left: 38px;
  padding-right: 38px;
}

.button.new.nuar {
  background-color: var(--black);
  color: var(--light-grey-2);
  border: 1px solid #000;
}

.div-block-5 {
  max-width: 442px;
  margin-bottom: 10px;
}

.brand {
  margin-left: 0;
  padding: 15px 20px;
}

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

.the-menu {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  width: 100%;
  padding-left: 0;
  padding-right: 15px;
  display: grid;
  position: fixed;
  top: 48px;
  box-shadow: 0 2px 14px #0003;
}

.div-block-9 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-10 {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-12 {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px;
  display: flex;
}

.heading-32 {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 37px;
}

.heading-32.white {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
}

.heading-32.white.form {
  margin-bottom: 20px;
}

.heading-32.bigger {
  font-size: 28px;
  font-weight: 400;
  line-height: 34px;
}

.heading-32.medium {
  font-weight: 500;
}

.heading-32.medium.mobile {
  display: none;
}

.heading-32.lower {
  font-size: 30px;
  line-height: 35px;
}

.heading-32.bold {
  font-weight: 700;
}

.link-20 {
  color: var(--chocolate);
  font-family: Ppneuemontreal, sans-serif;
  font-size: 18px;
  text-decoration: none;
}

.link-20:hover {
  text-decoration: underline;
}

.link-20.footer.nic, .link-20.nic {
  color: var(--dark-grey);
}

.div-block-13 {
  filter: grayscale();
  background-image: url('../images/statistic1884_1.avif');
  background-position: 0%;
  background-size: cover;
}

.image-2 {
  margin-left: 12px;
}

.div-block-17 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #000000a6;
  border-radius: 20px;
  flex-flow: column;
  align-items: center;
  margin-left: 0;
  padding: 30px 15px 20px;
  display: flex;
}

.link-block {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff47;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  padding: 27px 22px 27px 29px;
  transition: all .4s;
  display: flex;
}

.link-block:hover {
  background-color: var(--chocolate);
}

.text-block-4 {
  color: #fff;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.div-block-18 {
  align-items: center;
  margin-left: 20px;
  display: flex;
}

.heading {
  color: #000;
  margin-bottom: 20px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 49px;
}

.text-22 {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 22px;
  line-height: 29px;
}

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

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

.div-block-19 {
  flex-direction: row;
  flex: 0 auto;
  height: 360px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 240px;
  display: flex;
}

.div-block-20 {
  flex-direction: row;
  width: 100%;
  height: 100%;
  padding-right: 0;
  position: relative;
  overflow: auto;
}

.text-64 {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 64px;
  line-height: 52px;
  text-decoration: none;
}

.text-64.white {
  color: #fff;
}

.text-20 {
  color: var(--black);
  font-family: Ppneuemontreal, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.text-20.grey {
  color: #606161;
  line-height: 30px;
}

.text-20.white {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.text-20.whit2 {
  color: #fff;
}

.text-20.grin {
  color: var(--white);
  font-size: 18px;
  line-height: 24px;
}

.text-20.ee6213 {
  color: var(--chocolate);
}

.text-20.medium {
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.text-20.link {
  color: var(--chocolate);
  font-weight: 500;
  text-decoration: none;
}

.features-main {
  background-color: #fff;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  width: 400px;
  height: 100%;
  margin-right: 20px;
  padding: 54px 40px;
  display: flex;
}

.features-main._02 {
  background-color: var(--chocolate);
}

.features-main._03 {
  background-color: #d4d4d4;
}

.features-main._04 {
  background-color: #000;
}

.production-block-section {
  text-align: center;
  background-image: url('../images/pzps_main_04.webp');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
}

.div-block-22 {
  display: flex;
}

.div-block-23 {
  background-image: url('../images/carlos-aranda-SVUqHTVyn6w-unsplash_1.avif');
  background-position: 17% 40%;
  background-size: auto;
  width: 360px;
  height: 360px;
  display: none;
}

.slider {
  height: 100%;
}

.div-block-24 {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/carlos-aranda-Spq4fuFM4Kw-unsplash_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 100vh;
  display: flex;
}

.link-block-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  width: 400px;
  height: 350px;
  padding: 40px 30px 60px;
  text-decoration: none;
  display: flex;
}

.link-block-2.sphere {
  background-color: #f4f4f4;
  width: auto;
  height: 250px;
}

.div-block-25 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: space-between;
  height: 65px;
  display: flex;
}

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

.div-block-28 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.div-block-30 {
  grid-column-gap: 50px;
  grid-row-gap: 70px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  padding: 100px 30px;
  display: grid;
}

.link-black {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 18px;
  line-height: 108%;
  text-decoration: none;
  transition: color .2s;
}

.link-black:hover {
  color: var(--chocolate);
  text-align: left;
  text-decoration: underline;
}

.link-black.white {
  color: #fff;
}

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

.text-50 {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 3vw;
  font-weight: 700;
  line-height: 1.2em;
  text-decoration: none;
  transition: color .2s;
}

.text-50.white {
  color: #fff;
  line-height: 1em;
}

.div-block-32 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.div-block-33 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.div-block-34 {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.block-link {
  color: var(--chocolate);
  justify-content: space-between;
  padding-right: 10px;
  font-size: 22px;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.block-link:hover {
  padding-right: 0;
}

.text-block-5 {
  font-family: Ppneuemontreal, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.undermenu {
  height: 120px;
}

.div-block-39 {
  width: 100px;
}

.slide-nav {
  bottom: 20px;
}

.image-3 {
  width: 180px;
}

.hero-block {
  grid-column-gap: 19px;
  grid-row-gap: 30px;
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/VAN_1312.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  height: 550px;
  margin-left: 30px;
  margin-right: 30px;
  display: grid;
}

.link-block-3 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ee621326;
  padding: 25px 40px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.link-block-3:hover {
  background-color: #ee621329;
  padding-left: 50px;
  padding-right: 50px;
}

.table {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border: 3px solid #000;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  width: auto;
  height: 75px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: grid;
  position: sticky;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.table.content {
  background-color: #fff;
  border-style: none;
  width: auto;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 30px;
  position: static;
}

.table.content.grey {
  background-color: #f2f1f1;
  margin: 0;
}

.table.content.grey.v-2 {
  grid-template-columns: 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: stretch stretch;
  padding-top: 20px;
  padding-bottom: 20px;
}

.table.content.grey.v-2.v-3 {
  grid-template-columns: 1.75fr 1.25fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.table.content.grey._4columns {
  grid-template-columns: 1.75fr 1fr 1fr 1fr;
}

.table.content.grey._3-columns {
  grid-template-columns: 1.5fr 1fr 1fr;
}

.table.content.grey._3-columns.lab {
  grid-template-columns: .25fr 1fr .5fr;
}

.table.content._2columns {
  grid-template-columns: .75fr .25fr;
}

.table.content._2columns.big {
  border-bottom: 1px solid var(--dark-grey);
  border-radius: 0;
  grid-template-columns: 1.25fr .75fr;
  padding: 30px 0;
}

.table.content.orange {
  background-color: #e492181a;
  margin-top: 10px;
}

.table.content.v-2 {
  grid-template-columns: 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
}

.table.content.v-2.v-3 {
  grid-template-columns: 1.75fr 1.25fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: stretch start;
}

.table.content._4columns {
  grid-template-columns: 1.75fr 1fr 1fr 1fr;
}

.table.special {
  background-color: #e492181a;
  border-style: none;
  grid-template-columns: 2.25fr 1fr;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
  position: static;
}

.table.v-2 {
  grid-template-columns: 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.table.v-2.v-3 {
  grid-template-columns: 1.75fr 1.25fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.table._3column {
  grid-template-columns: 1.5fr 1fr 1fr;
  margin-bottom: 0;
}

.table._3column.lab {
  background-color: var(--black);
  grid-template-columns: .25fr 1fr .5fr;
}

.table._4column {
  text-align: left;
  grid-template-columns: 1.75fr 1fr 1fr 1fr;
}

.table.lab-title-price {
  text-align: center;
  border-style: solid;
  border-width: 2px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 65px;
  margin-bottom: 0;
  display: flex;
  position: static;
}

.text-18 {
  color: var(--black);
  font-family: Ppneuemontreal, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.text-18.white {
  color: #fff;
  font-weight: 400;
  line-height: 26px;
}

.text-18.bold {
  color: var(--black);
  font-weight: 700;
}

.text-18.medium {
  color: var(--black);
  font-weight: 500;
}

.text-18.orange {
  color: var(--chocolate);
  background-color: #ee621324;
  border-radius: 50px;
  padding: 8px 15px;
}

.div-block-49 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px none var(--dark-grey);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px 0 40px 30px;
  display: grid;
}

.div-block-50 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-51 {
  padding-left: 20px;
}

.section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/VAN_1502_WEB_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 60px 60px 100px;
  display: grid;
}

.div-block-52 {
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-55 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.header-section {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/ilya-marshev-IATZs9cVlMA-unsplash_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50vh;
  margin-left: 30px;
  margin-right: 30px;
  display: flex;
}

.year-heading {
  color: #000;
  margin-bottom: 60px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 90px;
  font-weight: 400;
}

.div-block-59 {
  margin-bottom: 40px;
}

.div-block-60 {
  margin-top: 10px;
}

.div-block-64 {
  padding: 0 0 0 40px;
}

.text-block-7 {
  color: #ebebeb;
  letter-spacing: -6px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 160px;
  font-weight: 400;
  line-height: .7em;
}

.story-3 {
  position: static;
  top: 400px;
}

.saintptext {
  align-items: flex-end;
  height: 200px;
  margin-left: 30px;
  display: flex;
  position: relative;
}

.story-2 {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  margin-left: 30px;
  margin-right: 30px;
  padding-top: 0;
  display: grid;
  position: static;
  top: 49px;
  overflow: hidden;
}

.story-2.bigtext {
  margin-bottom: 100px;
}

.div-block-69 {
  background-color: #d9d4c4;
  width: 100%;
  height: 300px;
  position: relative;
  bottom: 100px;
}

.div-block-69.red {
  background-color: #fe3636;
}

.div-block-70 {
  z-index: 5;
  width: 500px;
  position: relative;
  top: 100px;
}

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

.div-block-72 {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 30px;
  margin-right: 30px;
  display: grid;
}

.div-block-73 {
  background-color: #f1f0ed;
  width: 100%;
  height: 300px;
  position: relative;
}

.div-block-74 {
  flex: none;
  width: 400px;
  height: 500px;
  position: relative;
  bottom: 100px;
}

.div-block-74.wider {
  width: 500px;
}

.div-block-75 {
  flex-flow: column wrap;
  align-items: flex-end;
  display: flex;
}

.main-header-about {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--chocolate);
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/VAN_1433.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  grid-template: "Area Area Area"
                 "Area-2 . ." .5fr
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  height: 80vh;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 30px;
  display: flex;
}

.div-block-77 {
  margin-bottom: 30px;
}

.div-block-78 {
  padding: 30px;
}

.div-block-79 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

.div-block-80 {
  padding-top: 0;
}

.div-block-81 {
  grid-column-gap: 100px;
  grid-row-gap: 60px;
  grid-template: "Area-3 Area-3"
                 "Area-2 ."
                 "Area Area"
                 "Area-4 Area-4"
                 ". ."
                 ". ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: grid;
}

.div-block-82 {
  background-image: url('../images/VAN_1416_WEB_1.avif');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 700px;
  display: flex;
}

.div-block-84 {
  border-top: 3px solid var(--chocolate);
  flex-flow: column;
  margin-bottom: 40px;
  padding-top: 40px;
  display: flex;
}

.div-block-86 {
  background-image: url('../images/nasa-yZygONrUBe8-unsplash_1.avif');
  background-position: 100%;
  background-size: cover;
  height: 640px;
}

.div-block-87 {
  background-image: url('../images/carlos-aranda-Spq4fuFM4Kw-unsplash_1.avif');
  background-position: 50%;
  background-size: cover;
  height: 640px;
}

.div-block-88 {
  background-image: url('../images/oliver-brocklehurst-vvq24Uf1DtQ-unsplash_1.avif');
  background-position: 50%;
  background-size: cover;
  height: 640px;
}

.div-block-89 {
  background-image: url('../images/louis-reed-wSTCaQpiLtc-unsplash_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 640px;
}

.div-block-90 {
  background-image: url('../images/amarnath-tade-gXs-mwiXrhA-unsplash_1.avif');
  background-position: 50%;
  background-size: cover;
  height: 640px;
}

.div-block-91 {
  background-image: url('../images/caleb-woods-R2lCJwGyqPQ-unsplash_1.avif');
  background-position: 50%;
  background-size: cover;
  height: 640px;
}

.section-4 {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/VAN_2109-min.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  height: 400px;
  display: flex;
}

.div-block-92 {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--dark-grey);
  grid-template: ". Area"
                 ". Area"
                 / 1.75fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 70px;
  padding-bottom: 70px;
  display: none;
}

.text-block-10 {
  color: #55ad35;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #55ad3533;
  border-radius: 10px;
  padding: 2px 10px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 10px;
  font-weight: 500;
  display: inline-block;
}

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

.section-5 {
  padding-top: 60px;
}

.div-block-96 {
  background-image: url('../images/bg_features_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 153px;
  padding-bottom: 153px;
  overflow: auto;
}

.div-block-98 {
  background-color: #f7f7f7;
  border-radius: 10px;
  padding: 22px;
}

.container-2 {
  display: block;
}

.div-block-99 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template: "Area-2 Area-2 Area"
                 ". . Area"
                 ". . Area"
                 ". . Area"
                 / 1fr 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-11 {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 26px;
}

.div-block-100 {
  margin-bottom: 20px;
}

.div-block-101 {
  margin-top: 20px;
}

.section-6 {
  margin: 80px 60px 40px;
}

.map-area {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.div-block-103 {
  flex-flow: column;
  display: flex;
}

.html-embed {
  flex: 1;
}

.bg-form {
  background-image: url('../images/pawel-czerwinski-Li56AhRlcI8-unsplash.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  height: auto;
  min-height: 100vh;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.bg-form.bgform01 {
  background-image: url('../images/VAN_2130.avif');
  height: auto;
  min-height: 100vh;
  padding-top: 100px;
  padding-bottom: 100px;
}

.bg-form.bgform02 {
  background-image: url('../images/VAN_1411_WEB_1.avif');
  padding-top: 100px;
  padding-bottom: 100px;
}

.bg-form.nic-bg {
  background-image: url('../images/Rectangle-43-1.webp');
}

.div-block-105 {
  border-bottom: 1px #ffffff59;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-106 {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #ffffff1a;
  border-radius: 20px;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px 30px;
}

.form-block {
  margin-top: 25px;
}

.text-field {
  background-color: var(--light-grey-2);
  height: 56px;
  color: var(--black);
  border-radius: 10px;
  margin-bottom: 15px;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 16px;
  transition: all .2s;
}

.text-field:hover {
  background-color: #f0f0f0;
}

.text-field:focus {
  border: 2px none var(--chocolate);
  background-color: var(--white);
}

.text-field.message {
  height: 100px;
}

.recaptcha {
  margin-top: 0;
  margin-bottom: 20px;
}

.success-message {
  background-color: #0000;
  padding: 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.text-block-12 {
  color: #fff;
  padding-top: 0;
  padding-bottom: 40px;
  font-size: 24px;
  line-height: 35px;
}

.div-block-107 {
  width: 100px;
  margin-bottom: 5vh;
}

.section-7 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-109 {
  margin-bottom: 60px;
}

.div-block-110 {
  background-image: url('../images/VAN_1416_WEB_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 400px;
  margin-bottom: 60px;
}

.rich-text-block {
  font-family: Ppneuemontreal, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.section-8 {
  padding-top: 40px;
}

.section-8.china {
  padding-top: 0;
}

.show-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  display: none;
}

.div-block-112 {
  background-image: url('../images/BG_menu_1.avif');
  background-position: 35%;
  background-size: cover;
}

.link-34 {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 50px;
  font-weight: 400;
  text-decoration: none;
}

.link-34:hover {
  color: var(--chocolate);
}

.div-block-113 {
  flex-direction: column;
  justify-content: space-between;
  height: 350px;
  display: flex;
}

.link-block-4 {
  margin-left: 60px;
  text-decoration: none;
  display: flex;
}

.div-block-114 {
  display: flex;
}

.div-block-115 {
  margin-left: 10px;
}

.div-block-116 {
  flex-direction: column;
  justify-content: space-between;
  margin-top: 10vh;
  margin-bottom: 10vh;
  display: flex;
}

.div-block-117 {
  z-index: 9;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 90vh;
  display: none;
  position: fixed;
}

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

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

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

.div-block-118 {
  background-image: url('../images/louis-reed-wSTCaQpiLtc-unsplash_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  height: 100vh;
  display: flex;
}

.div-block-119 {
  background-image: url('../images/thomas-jensen-GztZ77a0tAM-unsplash_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 360px;
  height: 360px;
  display: none;
}

.div-block-120 {
  background-image: url('../images/nasa-yZygONrUBe8-unsplash_1.avif');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  display: flex;
}

.div-block-121 {
  background-image: url('../images/shaun-darwood-TC6u_HnDDqs-unsplash_1.avif');
  background-position: 63% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 360px;
  height: 360px;
  display: none;
}

.slide, .slide-2 {
  height: 100%;
}

.div-block-122 {
  background-image: url('../images/ernest-ojeh-UrCV-U9hhCo-unsplash_1.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  height: 100vh;
  display: flex;
}

.div-block-123 {
  background-image: url('../images/amarnath-tade-gXs-mwiXrhA-unsplash_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  height: 100vh;
  display: flex;
}

.slide-3, .slide-4, .slide-5 {
  height: 100%;
}

.div-block-124 {
  background-image: url('../images/leonel-fernandez-REZp_5-2wzA-unsplash_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  display: flex;
}

.grid {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  height: 400px;
  padding-left: 30px;
  padding-right: 30px;
  overflow: auto;
}

.logoclients {
  justify-content: center;
  width: 200px;
  display: flex;
}

.section-9 {
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-125 {
  background-image: url('../images/VAN_1330.avif');
  background-position: 0 0;
  background-size: cover;
  height: 800px;
  margin-top: 50px;
}

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

.nav-items-left {
  align-items: center;
  display: flex;
}

.burger-line2 {
  background-color: #000;
  width: 100%;
  height: 2px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.search-nav {
  justify-content: flex-start;
  margin-bottom: 0;
  margin-right: 2rem;
  display: flex;
}

.burger-line3 {
  background-color: #000;
  width: 100%;
  height: 2px;
}

.nav-logo {
  height: 2.3rem;
}

.nav {
  z-index: 20;
  background-color: #e2e2e2;
  border-bottom: 1px solid #6b6b6b;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: sticky;
  top: 0;
}

.nav-wrapper {
  justify-content: space-between;
  width: 90%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.collection-list {
  align-items: center;
  display: flex;
}

.text-all-caps {
  text-transform: uppercase;
}

.text-all-caps.text-weight-medium {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
}

.div-flex-vertical {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.burger-menu-icon {
  z-index: 50;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  padding-left: 2px;
  padding-right: 2px;
  display: flex;
  position: relative;
}

.nav-blurred-overlay {
  -webkit-backdrop-filter: blur(80px);
  backdrop-filter: blur(80px);
  background-color: #e2e2e233;
  width: 100%;
}

.nav-link-2 {
  color: #e2e2e2;
  text-decoration: none;
}

.nav-link-2.margin-right {
  color: #000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-right: 1.75rem;
  padding-left: .75rem;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1rem;
}

.nav-link-2.margin-right:hover {
  color: var(--chocolate);
  background-image: url('../images/chip-white.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
}

.nav-link-2.margin-right.w--current {
  background-image: url('../images/chip-white.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
}

.nav-link-2.nav-opened {
  margin-bottom: .5rem;
  transition: opacity .3s;
  display: none;
}

.nav-link-2.nav-opened:hover {
  opacity: .6;
}

.nav-link-2.margin-right {
  color: #000;
  background-repeat: repeat;
  background-size: auto;
  margin-right: 1.5rem;
  padding-left: 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1rem;
}

.nav-link-2.margin-right:hover, .nav-link-2.margin-right.w--current {
  background-image: url('../images/chip-white.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
}

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

.nav-links-wrapper {
  flex: none;
  align-items: center;
  display: flex;
}

.line {
  transform-origin: 0%;
  background-color: #000;
  width: 100%;
  height: 1px;
  margin-left: 1rem;
  margin-right: 1rem;
}

.line.footer-var {
  margin: 4rem 0 1.25rem;
}

.line.tabs {
  width: 80%;
}

.nav-opened-links-wrapper {
  transform-origin: 100%;
  background-color: #6b6b6b;
  flex-direction: column;
  justify-content: space-between;
  min-width: 20rem;
  padding: 5rem 2.5rem 2.5rem;
  display: flex;
}

.search-input {
  color: #6b6b6b;
  background-color: #e2e2e2;
  background-image: url('../images/icon-search-white.svg');
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-radius: 100vw;
  margin-bottom: 0;
  margin-right: .5rem;
  padding: .25rem 0 .25rem 2rem;
  font-family: Ppneuemontreal, sans-serif;
  font-size: .875rem;
}

.search-input:focus {
  border: 1px solid #e2e2e2;
}

.nav-logo-wrapper {
  margin-right: 2rem;
}

.nav-logo-wrapper.w--current {
  flex: none;
  margin-right: 2rem;
}

.search-button {
  color: #fff;
  letter-spacing: -.02rem;
  background-color: #000;
  border-radius: 100vw;
  padding: .625rem 1.25rem;
  font-family: Ppneuemontreal, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  transition: background-color .3s;
}

.search-button:hover {
  background-color: #c5c5c5;
}

.nav-opened-link {
  color: #e2e2e2;
  letter-spacing: -.075rem;
  margin-bottom: .75rem;
  font-size: 2.5rem;
  font-weight: 300;
  text-decoration: none;
  transition: opacity .3s;
  display: none;
}

.nav-opened-link:hover {
  opacity: .6;
}

.nav-mobile-wrapper {
  display: none;
}

.nav-opened-wrapper {
  z-index: 20;
  justify-content: space-between;
  min-height: 100vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.footer-link {
  color: #000;
  text-align: left;
  font-family: Ppneuemontreal, sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: opacity .3s;
}

.footer-link:hover, .footer-link.w--current {
  opacity: .6;
}

.footer-link.text-size-small {
  font-family: Ppneuemontreal, sans-serif;
}

.footer-link.margin-bottom-small {
  margin-bottom: 15px;
  font-family: Ppneuemontreal, sans-serif;
  font-weight: 400;
}

.footer-link.margin-bottom-small.nav_desc {
  font-size: 1.4rem;
}

.footer-link.margin-bottom-small.nav_desc.w--current {
  color: #fff;
  font-size: 1.4rem;
}

.footer-link.margin-bottom-small {
  font-family: Ppneuemontreal, sans-serif;
  font-weight: 400;
}

.footer-link.nav_desc {
  color: #fff;
  margin-bottom: 15px;
  font-size: 1.4rem;
}

.hero-section, .category-item-cms {
  margin-bottom: 1rem;
}

.button-default-text-style-absolute {
  color: #000;
  letter-spacing: 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  display: block;
  position: absolute;
  inset: 0%;
}

.button-default-text-style-absolute.white {
  color: #000;
  letter-spacing: 0;
  display: block;
}

.button-default-text-style-absolute.small {
  letter-spacing: -.02rem;
  font-size: .875rem;
  top: 0%;
}

.imgs-callout-col {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-left: 1.5rem;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.footer-wrapper {
  width: 90%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.button-default-text-style {
  z-index: 2;
  color: #000;
  letter-spacing: 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  display: block;
  position: static;
}

.button-default-text-style.white {
  color: #000;
  letter-spacing: 0;
}

.button-default-text-style.small {
  letter-spacing: -.02rem;
  font-size: .875rem;
}

.button-white-default {
  background-color: #ee6213;
  border-radius: 100vw;
  padding: 1.25rem 2rem;
  text-decoration: none;
}

.button-white-default.dark-grey {
  background-color: #ee6213;
  font-family: Ppneuemontreal, sans-serif;
}

.button-white-default.small {
  padding: .625rem 1.25rem;
}

.home-articles-section {
  margin-bottom: 10rem;
}

.all-articles-callout-section {
  background-color: #e2e2e2;
  justify-content: center;
  align-items: stretch;
  height: 40rem;
  margin-bottom: 12rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.huge-text-style {
  color: #000;
  letter-spacing: -.1rem;
  font-size: 4.375rem;
  font-weight: 400;
  line-height: 120%;
}

.huge-text-style.text-color-grey {
  font-size: 4rem;
}

.wrapper-cols {
  width: 90%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.article-callout-text-style {
  color: #000;
  letter-spacing: -.2rem;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 5.2rem;
  font-weight: 700;
  line-height: 81%;
}

.div-hide {
  overflow: hidden;
}

.hero-text-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 3rem;
  display: flex;
}

.content-callout-col {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-lined-wrapper-hero {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-lined-2 {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
}

.logo-link {
  color: #444;
  margin-top: 4rem;
  margin-bottom: 4rem;
  text-decoration: none;
  display: block;
}

.logo-link:hover {
  text-decoration: underline;
}

.logo-link.w--current {
  text-align: left;
}

.text-lined-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-relative {
  position: relative;
}

.hero-sub-text {
  color: #000;
  text-indent: 60px;
  max-width: 18rem;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 117%;
}

.hero-sub-text._2 {
  font-weight: 400;
}

.newsletter-wrapper {
  background-color: #e2e2e2;
  width: 90%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3.75rem;
}

.img-span-2 {
  background-image: url('../images/img-span-2_1.avif');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: 7.5rem;
  height: 5rem;
  margin-right: .5rem;
  display: inline-block;
}

.footer-links-cms {
  font-size: 1.4rem;
  display: flex;
}

.span-title {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 15vw;
  display: inline-block;
}

.span-title._5 {
  font-size: 11vw;
}

.span-title._1 {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 11vw;
  font-weight: 700;
}

.span-title._6, .span-title._7, .span-title._2 {
  font-size: 11vw;
}

.span-title.symbol {
  color: #ee6213;
  margin-top: 1.2vw;
  margin-left: 1vw;
  font-size: 9vw;
  font-weight: 400;
  line-height: 100%;
}

.span-title._4 {
  font-size: 11vw;
}

.text-lined-1 {
  color: #000;
  flex: none;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1.25rem;
}

.footer-infos-link-wrapper {
  justify-content: space-between;
  width: 16rem;
  display: flex;
}

.text-size-large {
  color: #000;
  max-width: 18rem;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 120%;
  display: block;
}

.text-size-large.text-all-caps.text-weight-sbold {
  color: #000;
}

.categories-list-wrapper {
  margin-top: 2.5rem;
  position: relative;
}

.featured-article-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template: "Area Area Area Area Area Area Area Area Area Area Area Area"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 1rem;
}

.display-title {
  letter-spacing: -.65vw;
  text-transform: uppercase;
  align-items: flex-start;
  font-size: 18.2vw;
  font-weight: 800;
  line-height: 100%;
  display: flex;
}

.newsletter-callout-section {
  margin-top: 10rem;
  margin-bottom: 6rem;
  font-family: Ppneuemontreal, sans-serif;
  font-weight: 400;
}

.footer-links-col {
  flex-direction: column;
  display: flex;
}

.img-callout {
  margin-bottom: 1.5rem;
}

.img-span-3 {
  background-image: url('../images/img-span-3_1.avif');
  background-position: 0 0;
  background-size: cover;
  width: 7.5rem;
  height: 5rem;
  margin-right: .5rem;
  display: inline-block;
}

.img-grid-callout {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
}

.img-span-1 {
  background-image: url('../images/img-span-1_1.avif');
  background-position: 0 0;
  background-size: cover;
  width: 7rem;
  height: 4rem;
  margin-bottom: -.5rem;
  margin-right: .5rem;
  display: inline-block;
}

.default-wrapper {
  width: 90%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.who-we-are-text-wrapper {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.articles-callout-cols {
  width: 100%;
  display: flex;
}

.footer-links-grid {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: start;
}

.footer-links-grid.nav_desc {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.footer-2 {
  text-align: center;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 2.5rem;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-small.margin-bottom-xxsmall {
  color: #000;
}

.article-number-wrapper {
  z-index: 1;
  color: #000;
  position: absolute;
  top: 3rem;
  left: auto;
  right: -2rem;
  transform: rotate(90deg);
}

.featured-article-img-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.overlay-img {
  z-index: 1;
  transform-origin: 50% 0;
  background-color: #6b6b6b;
  display: none;
  position: absolute;
  inset: 0%;
}

.overlay-img.light-grey {
  background-color: #e2e2e2;
}

.read-button-wrapper {
  z-index: 3;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #fff;
  background-color: #000;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.article-button-text-style {
  color: #6b6b6b;
  letter-spacing: -.04rem;
  text-transform: uppercase;
  font-family: Ppneuemontreal, sans-serif;
  font-size: .7rem;
  font-weight: 400;
}

.article-button-text-style-absolute {
  color: #fff;
  letter-spacing: -.04rem;
  text-transform: uppercase;
  font-family: Ppneuemontreal, sans-serif;
  font-size: .7rem;
  font-weight: 400;
  display: block;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.article-img-default {
  filter: grayscale();
  object-fit: cover;
  width: 100%;
}

.btn-wrapper-card-article {
  margin-top: .75rem;
  display: none;
}

.article-info-text-style {
  color: var(--chocolate);
  letter-spacing: -.02rem;
  text-transform: uppercase;
  font-family: Ppneuemontreal, sans-serif;
  font-size: .75rem;
  font-weight: 300;
}

.featured-article-infos-wrapper {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.25rem 4rem 4rem 2.25rem;
  display: flex;
}

.main-article-title {
  color: #000;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
}

.default-img-wrapper {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.default-img-wrapper.grid1 {
  justify-content: center;
  align-items: stretch;
  height: 20rem;
}

.default-img-wrapper.grid1:lang(en) {
  justify-content: center;
  align-items: flex-start;
  height: 15rem;
}

.default-article-infos-wrapper {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.25rem 1.25rem 2rem;
  display: flex;
}

.default-article-infos-wrapper.grid {
  flex: 1;
}

.default-article-infos-wrapper.grid1 {
  flex-flow: column;
  flex: 1;
  padding-bottom: 2.1rem;
}

.body {
  background-color: var(--light-grey);
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1rem;
  line-height: 1;
}

.div-flex-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 4rem;
  display: flex;
}

.category-icon {
  filter: invert();
  color: #e8e8e8;
  width: 4vw;
  margin-top: 1vw;
}

.category-content-item {
  color: #e2e2e2;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.title-icon-category-wrapper {
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.cateogry-img-wrapper {
  object-fit: contain;
  width: 40%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.category-icon-wrapper {
  margin-left: 1rem;
  overflow: hidden;
}

.category-list-text-style {
  color: #5d5d5d;
  letter-spacing: -.3vw;
  font-size: 8vw;
  font-weight: 400;
}

.category-name-wrapper {
  padding-right: 2vw;
  position: relative;
  overflow: hidden;
}

.category-list-text-style-absolute {
  color: #000;
  letter-spacing: -.3vw;
  font-size: 8vw;
  font-weight: 400;
  position: absolute;
  inset: 0%;
}

.cateogry-number-text-style {
  color: var(--dark-grey);
  letter-spacing: -.05rem;
  font-size: 1.25rem;
}

.home-articles-grid-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template: "Area-2 Area-2 Area-2 Area-2 . . . . . . . ."
                 ". . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ."
                 ". Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 . . . . ."
                 ". . . . . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                 ". Area-6 Area-6 Area-6 Area-6 Area-6 . . . . . ."
                 ". . . . . . . . Area-7 Area-7 Area-7 Area-7"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 5rem;
}

.articles-infos-wrapper-2 {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 2.5rem;
  margin-right: .375rem;
  padding-top: .375rem;
  display: flex;
}

.article-info-text-style-2 {
  color: #ee6213;
  letter-spacing: .05rem;
  text-transform: uppercase;
  font-family: Ppneuemontreal, sans-serif;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.2;
}

.default-article-title-4 {
  color: #000;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.6rem;
}

.categories-list-section-2 {
  margin-top: 15rem;
}

.category-number-wrapper-2 {
  margin-top: 1vw;
  font-family: Ppneuemontreal, sans-serif;
}

.footer-content-wrapper-2 {
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.text-weight-medium-2 {
  color: #000;
  font-weight: 500;
}

.text-weight-medium-2.text-all-caps.margin-bottom-small.text-align-left {
  color: #000;
  margin-bottom: 15px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.text-weight-medium-2.text-all-caps.margin-bottom-small.text-align-left.nav_desc {
  color: #000;
  font-size: 1rem;
  display: flex;
}

.text-weight-medium-2.text-all-caps.margin-bottom-small.text-align-left {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
  font-weight: 500;
}

.footer-logo-2 {
  width: 30%;
  display: none;
}

.sticky-button-wrapper {
  z-index: 4;
  width: 90%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 7rem;
}

.oval-button-icon-wrapper {
  background-color: #6b6b6b;
  border-radius: 50vw;
  padding: .5rem;
  transition: background-color .3s;
}

.oval-button-icon-wrapper:hover {
  background-color: #818181;
}

.rich-text-default {
  color: var(--black);
  padding-top: 20px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
}

.rich-text-default h3 {
  font-size: 1.6rem;
}

.rich-text-default h1 {
  margin-bottom: 40px;
  font-size: 2.5rem;
}

.rich-text-default h4 {
  font-size: 1.4rem;
}

.rich-text-default h2 {
  margin-top: 40px;
  font-size: 2rem;
  line-height: 33px;
}

.progress-bar {
  z-index: 1;
  background-color: var(--chocolate);
  transform-origin: 0%;
  width: 16.25rem;
  position: absolute;
  inset: 0%;
}

.article-hero-cols {
  display: flex;
}

.text-weight-sbold {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
  font-weight: 400;
}

.text-block-13 {
  color: #000;
}

.heading-33 {
  color: #000;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1;
}

.author-infos {
  align-items: center;
  margin-top: .75rem;
  margin-bottom: .75rem;
  display: flex;
}

.progress-bar-bg {
  background-color: var(--dark-grey);
  width: 16.25rem;
  height: 1px;
  margin-top: .75rem;
  position: relative;
}

.info-link-style {
  color: #000;
  text-decoration: underline;
}

.article-reading-wrapper {
  margin-top: 10rem;
  position: sticky;
  top: 12rem;
}

.article-main-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.article-hero-img-wrapper {
  width: 37vw;
  overflow: hidden;
}

.article-infos-wrapper {
  justify-content: flex-start;
  margin-top: 2.5rem;
  display: none;
}

.article-hero-img-col {
  padding-left: 0;
  padding-right: 0;
}

.article-hero-title-col {
  padding-left: 2.5rem;
  padding-right: 0;
  font-size: 20rem;
}

.article-header-content {
  margin-bottom: 2rem;
}

.article-info-item {
  margin-right: 3.75rem;
}

.article-info-item.last {
  margin-right: 0;
}

.article-author-photo {
  border-radius: 50vw;
  width: 3rem;
  margin-right: .5rem;
}

.article-section {
  background-color: #e2e2e2;
  margin-bottom: 10rem;
  padding-top: 3rem;
}

.article-author-wrapper {
  margin-bottom: 2rem;
  display: none;
}

.body-2 {
  background-color: #e2e2e2;
}

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

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

.grid-view-item {
  position: relative;
}

.article-item-wrapper {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.display-title-2 {
  color: #000;
  letter-spacing: -.4vw;
  text-transform: uppercase;
  align-items: flex-start;
  font-size: 11vw;
  font-weight: 800;
  line-height: 100%;
  display: flex;
}

.category-description-wrapper {
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 5rem;
  display: flex;
}

.main-article-title-2 {
  color: #000;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2rem;
}

.body-3 {
  background-color: var(--light-grey);
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1rem;
  line-height: 1;
}

.label-tabs-wrapper {
  z-index: 1;
  align-items: center;
  padding-top: .25rem;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.tabs-content {
  margin-top: 1rem;
}

.wrapper-tabs-articles {
  position: relative;
}

.tab1 {
  color: #e2e2e299;
  background-color: #e2e2e2;
  padding: .25rem .5rem .25rem 1rem;
}

.tab1.w--current {
  z-index: 1;
  color: #e2e2e2;
  background-color: #ee6213;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-right: .5rem;
}

.default-view-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 15rem;
  grid-template: "Area Area Area Area Area Area . . Area-2 Area-2 Area-2 Area-2"
                 "Area-3 Area-3 Area-3 Area-3 Area-3 . Area-4 Area-4 Area-4 Area-4 . ."
                 ". . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 . ."
                 "Area-6 Area-6 Area-6 Area-6 Area-7 Area-7 Area-7 Area-7 Area-8 Area-8 Area-8 Area-8"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: start;
}

.category-articles-section {
  margin-top: 5rem;
}

.tabs-menu {
  z-index: 1;
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.default-article-title, .default-article-title-5 {
  color: #000;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1;
}

.footer-links-col-copy {
  flex-direction: column;
  display: flex;
}

.footer-links-col-copy-copy {
  flex-direction: column;
  display: none;
}

.search-input-2 {
  color: #6b6b6b;
  background-color: #e2e2e2;
  background-image: url('../images/Search.svg');
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border: 1px solid #313131;
  border-radius: 100vw;
  margin-bottom: 0;
  margin-right: .5rem;
  padding: .25rem 0 .25rem 2rem;
  font-family: Ppneuemontreal, sans-serif;
  font-size: .875rem;
}

.search-input-2:focus {
  border: 1px solid var(--dark-grey);
  color: var(--black);
  background-color: #ccc;
}

.search-button-2 {
  color: #fff;
  letter-spacing: -.02rem;
  background-color: #000;
  border-radius: 100vw;
  padding: .625rem 1.25rem;
  font-family: Ppneuemontreal, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  transition: background-color .3s;
}

.search-button-2:hover {
  background-color: var(--chocolate);
}

.categories-links-wrapper {
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 15rem;
  display: flex;
}

.categories-links-wrapper.margen {
  margin-bottom: 10rem;
}

.display-title-3 {
  color: #000;
  letter-spacing: -.65vw;
  text-transform: uppercase;
  align-items: flex-start;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 18.2vw;
  font-weight: 800;
  line-height: 100%;
  display: flex;
}

.categories-list {
  display: flex;
}

.articles-list-section {
  margin-top: 6rem;
}

.body-4 {
  background-color: var(--light-grey);
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1rem;
  line-height: 1;
}

.cateogry-link {
  color: #000;
  margin-left: 3rem;
  margin-right: 0;
  font-size: 1.25rem;
  text-decoration: none;
  transition: opacity .3s;
}

.cateogry-link:hover {
  opacity: .6;
}

.main-article-title-3 {
  color: #000;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 2rem;
  font-weight: 400;
}

.body-7 {
  background-color: var(--light-grey);
}

.burger-line1 {
  background-color: #000;
  width: 100%;
  height: 2px;
}

.text-block-14 {
  font-size: .875rem;
}

.article-info-text-style-3 {
  color: #ee6213;
  letter-spacing: -.02rem;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: .75rem;
  font-weight: 300;
}

.default-article-title-6 {
  color: #000;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.tabs-2 {
  display: none;
}

.div-block-127 {
  position: absolute;
}

.search {
  align-items: center;
  display: flex;
}

.body-8 {
  background-color: var(--light-grey);
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1rem;
  line-height: 1;
}

.search-result-item {
  border: 1px none var(--dark-grey);
  background-color: var(--white);
  padding: 1.4rem;
  transition: all .2s;
  position: relative;
}

.search-result-item:hover {
  transform: translate(0, -3px);
}

.search-result-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  display: flex;
}

.link-35 {
  z-index: auto;
  color: #9d9d9d00;
  text-decoration: none;
  display: block;
  position: absolute;
  inset: 0%;
}

.text-block-15 {
  color: var(--black);
  margin-bottom: 10px;
  font-size: 1.3rem;
}

.paragraph {
  color: var(--black);
  font-size: 1rem;
}

.link-statia {
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.footer-link-footer {
  color: #333;
  text-align: left;
  margin-bottom: 15px;
  font-size: 1rem;
  text-decoration: none;
}

.text-article-large {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1.277rem;
  line-height: 1.4;
}

.section-10 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.div-block-129 {
  padding-left: 60px;
  padding-right: 60px;
}

.div-block-130 {
  height: 20px;
}

.text-block-16 {
  text-align: center;
  background-color: #ded8d8;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 50px;
  line-height: 100%;
}

.line-rigte {
  background-color: #000;
  width: 36px;
  height: 2px;
}

.cont_dej {
  height: 100%;
  margin-right: 30px;
  padding-left: 30px;
}

.cont_dej.nomargen {
  margin-right: 0;
  padding-top: 40px;
}

.section-12 {
  object-fit: cover;
  background-image: url('../images/Rectangle-79.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 99.9996%;
  padding-top: 190px;
  padding-bottom: 120px;
  display: block;
}

.text-block-18 {
  color: #e46118;
  font-size: 32px;
  line-height: 34px;
}

.image-5 {
  width: 153px;
}

.image-5:lang(en) {
  display: none;
}

.div-block-133 {
  justify-content: flex-end;
  display: flex;
}

.wrapper_dej {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.box_cart {
  background-color: var(--chocolate);
  max-width: 600px;
  margin-right: 27px;
  padding: 65px 57px;
  position: absolute;
  inset: -35% auto auto 0%;
}

.text-block-22 {
  color: var(--black);
  margin-top: 36px;
  margin-bottom: 39px;
  font-size: 20px;
  line-height: 30px;
}

.section-13 {
  padding-top: 122px;
  padding-bottom: 164px;
}

.body-9 {
  font-family: Ppneuemontreal, sans-serif;
}

.button-2 {
  background-color: #1a1a1a;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 20px;
  line-height: 34px;
  display: flex;
}

.button-2.orange {
  background-color: var(--chocolate);
  height: 65px;
  color: var(--black);
  border-radius: 10px;
  transition: opacity .2s;
}

.button-2.orange:hover {
  opacity: .85;
}

.div-block-134 {
  position: relative;
}

.text-block-24 {
  color: #000;
  max-width: 500px;
  margin-bottom: 85px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 37px;
}

.text-block-24.width {
  max-width: 100%;
}

.text-block-24.width.white {
  color: #fff;
  font-weight: 400;
  line-height: 35px;
}

.text-block-24.nomargin {
  max-width: 100%;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 28px;
}

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

.wrapper_punkt.first {
  border-top-width: 3px;
}

.wrapper_punkt.first.lab {
  grid-column-gap: 30px;
  grid-template-columns: .25fr .5fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.wrapper_punkt.first.lab._02 {
  border-top-width: 1px;
}

.wrapper_punkt.first.lab2 {
  grid-template-columns: .5fr .5fr;
  margin-top: 20px;
  padding-top: 30px;
  padding-bottom: 40px;
}

.wrapper_punkt.first.lab2._02 {
  border-top-width: 1px;
  margin-top: 0;
}

.wrapper_punkt.last {
  border-bottom: 1px solid #000;
}

.wrapper_punkt.small {
  border-top-style: none;
  border-bottom: 1px solid #000;
  border-top-color: var(--dark-grey);
  grid-template-columns: .5fr .5fr;
  padding-bottom: 40px;
}

.text-block-25 {
  color: var(--black);
  font-family: Ppneuemontreal, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.div-block-135 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-14 {
  background-color: #1a1a1a;
  padding-top: 147px;
}

.grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  margin-bottom: 242px;
}

.wrapper_cart {
  position: relative;
}

.wrapper_cart.image1 {
  background-image: url('../images/VAN_1454.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-end;
  max-width: 755px;
  height: 763px;
  margin-top: 134px;
  margin-left: 27px;
  padding-bottom: 46px;
  padding-left: 46px;
  padding-right: 46px;
  display: flex;
}

.wrapper_cart.image2 {
  background-image: url('../images/photo_2023-01-19_16-02-09_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-end;
  max-width: 755px;
  height: 763px;
  padding-bottom: 46px;
  padding-left: 46px;
  padding-right: 46px;
  display: flex;
}

.image-6 {
  object-fit: cover;
  width: 100%;
  height: 450px;
  position: relative;
}

.div-block-137 {
  background-color: var(--chocolate);
  padding: 46px;
}

.line_texst_wrap {
  border-bottom: 1px solid #000;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.line_texst_wrap.w {
  border: 1px #000;
  border-bottom: 1px solid #fff;
}

.div-block-138 {
  margin-top: 40px;
  margin-bottom: 120px;
}

.text-block-26 {
  z-index: 5;
  background-color: var(--chocolate);
  color: #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 47px;
  height: 47px;
  font-size: 20px;
  line-height: 34px;
  display: flex;
  position: absolute;
  inset: 25px 29px auto auto;
}

.wrapper_cart3 {
  margin-left: 121px;
  position: relative;
}

.div-block-139 {
  z-index: 5;
  width: 100%;
  position: relative;
}

.grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 78px;
  grid-template-columns: 1.12fr 1fr;
}

.wrapper_cart2 {
  max-width: 600px;
  margin-top: 205px;
  margin-left: 80px;
  margin-right: 0;
  position: relative;
}

.image-6-copy {
  width: 100%;
  height: 524px;
  position: relative;
}

.div-block-_w {
  background-color: #fff;
  padding: 46px;
}

.grid-3-copy {
  grid-column-gap: 0px;
  grid-row-gap: 78px;
  grid-template-rows: auto;
  grid-template-columns: 1.12fr 1fr;
}

.wrapper_punkt1 {
  margin-top: 140px;
}

.section-15 {
  background-image: url('../images/Rectangle-90.webp');
  background-position: 0 0;
  background-size: cover;
  height: 100vh;
  padding-top: 135px;
  padding-bottom: 150px;
}

.div-block-140 {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.image-7 {
  width: 70px;
}

.text-block-28 {
  color: #fff;
  width: 600px;
  max-width: 725px;
  font-size: 2.3vw;
  line-height: 1.2em;
}

.div-block-141 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.wrapper_cart1 {
  max-width: 600px;
  margin-right: 76px;
  position: relative;
}

.text-block-31 {
  font-size: 24px;
  line-height: 34px;
}

.div-block-142:lang(en) {
  margin-bottom: 100px;
}

.slider-2 {
  background-color: #ddd0;
  height: auto;
  margin-top: 60px;
  padding-bottom: 40px;
}

.slide-6 {
  width: 50vw;
  margin-right: 15px;
}

.slide-nav-2 {
  display: none;
}

.text-222 {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 22px;
  line-height: 29px;
}

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

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

.text-22-copy {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 22px;
  line-height: 29px;
}

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

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

.section-17 {
  background-color: #e2e2e2;
  padding-top: 150px;
  padding-bottom: 100px;
}

.cont_azbuk {
  margin-left: 150px;
  margin-right: 150px;
}

.body-10 {
  background-color: #e2e2e2;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1rem;
  line-height: 1;
}

.div-block-145 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 120px;
  display: flex;
}

.heading-36 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 52px;
  font-weight: 500;
}

.text-block-36 {
  font-size: 80px;
  font-weight: 700;
  line-height: 80px;
}

.text-span {
  color: var(--chocolate);
}

.text-block-37 {
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 500;
  line-height: 100%;
}

.div-block-146 {
  border-bottom: 3px solid #000;
  margin-bottom: 58px;
}

.wrapper_termin {
  border-bottom: 1px solid var(--dark-grey);
  margin-bottom: 50px;
  margin-left: 112px;
  padding-bottom: 70px;
}

.wrapper_termin.noline {
  border-bottom-style: none;
}

.text-span-2 {
  font-weight: 700;
}

.zatemnenie {
  background-image: linear-gradient(0deg, #000000e3, #fff0);
  position: absolute;
  inset: 0%;
}

.link-36 {
  color: var(--chocolate);
  text-decoration: none;
}

.sec-marki-stali {
  padding-top: 0;
  position: relative;
}

.cont-marki-staly {
  width: 100%;
  padding-left: 30px;
  position: relative;
}

.grid-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  position: static;
}

.wrapper-marki-staly {
  background-color: #9d9d9d4d;
  justify-content: flex-start;
  padding-top: 21px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.wrapper-marki-staly-video {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: static;
}

.box-video {
  flex-direction: row;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-11 {
  width: 70%;
  height: 100%;
}

.div-block-147 {
  background-color: var(--chocolate);
  width: 30%;
  height: 100%;
}

.wrapper-btn {
  background-color: #31343b;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 27px;
  display: flex;
}

.image-12 {
  width: 30%;
  height: 100%;
}

.div-block-148 {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.text-16 {
  color: #232323;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.text-16.rotation {
  white-space: nowrap;
  transform: rotate(-90deg);
}

.text-16.ee6213 {
  color: var(--chocolate);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 14px;
  line-height: 33px;
  display: block;
}

.body-11 {
  color: #232323;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.wrapper-opisanie {
  justify-content: center;
  width: 100%;
  padding-top: 140px;
  padding-bottom: 60px;
  display: flex;
}

.box-opisanie {
  flex-direction: column;
  width: 85%;
  margin-left: 0;
  display: flex;
}

.heading-marki {
  color: #fff;
  text-align: left;
  letter-spacing: -2px;
  margin-top: 52px;
  margin-bottom: 25px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 62px;
}

.heading-marki.black {
  border-bottom: 6px solid var(--black);
  color: #000;
  letter-spacing: -1px;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  padding-bottom: 20px;
  font-size: 50px;
  line-height: 55px;
}

.body-12 {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.collection-list-3 {
  grid-column-gap: 20px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item {
  border-bottom: 1px solid var(--black);
  transition: border-color .4s;
}

.collection-item:hover {
  border-bottom-color: var(--chocolate);
}

.box-line-horizontal2 {
  border-bottom: 2px solid #232323;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 60px;
  margin-bottom: 64px;
  padding-bottom: 20px;
  display: flex;
}

.link-block-7 {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 125px;
  margin-top: 15px;
  margin-bottom: auto;
  text-decoration: none;
  display: flex;
  transform: rotate(0);
}

.image-13 {
  height: 27px;
  transform: rotate(-90deg);
}

.box-line-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 15%;
  height: 80vh;
  padding-top: 0;
  padding-bottom: 3vh;
  display: flex;
  position: sticky;
  top: 15vh;
}

.link-block-8 {
  width: 100%;
  height: 98%;
  color: var(--black);
  padding-bottom: 14px;
  text-decoration: none;
  transition: color .2s;
}

.link-block-8:hover {
  color: var(--chocolate);
}

.wrap-btn {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 100px;
  display: flex;
}

.collection-list-wrapper-2 {
  margin-top: 42px;
}

.staly-video {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.div-block-150 {
  border-right: 1px solid #232323;
  justify-content: center;
  width: 10%;
  height: 100%;
  display: flex;
  position: relative;
}

.link-block-7-copy {
  flex-direction: column;
  justify-content: space-between;
  height: 150px;
  margin-top: 36px;
  margin-bottom: 50vh;
  padding-top: 0;
  text-decoration: none;
  display: flex;
  transform: rotate(0);
}

.image-14 {
  object-fit: cover;
  width: 100%;
  height: 245px;
  margin-top: 20px;
  position: static;
  overflow: hidden;
}

.body-nic {
  color: var(--black-2);
  font-family: Ppobjectsans, sans-serif;
  font-size: .52vw;
  line-height: 100%;
}

.naw-cont {
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 3em 4em;
  display: flex;
}

.navbar {
  z-index: 10;
  background-color: #232323;
  position: fixed;
  inset: 45px 0% auto;
}

.image-15 {
  width: 22.3em;
  height: 5.5em;
  font-size: .6vw;
}

.nav-link-3 {
  color: #fff;
  text-transform: uppercase;
  padding: 0 2.5em 0 0;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 120%;
  transition: all .3s;
}

.nav-link-3:hover {
  color: #cfff04;
}

.nav-link-3.w--current {
  color: var(--green-yellow);
}

.nav-menu {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-left: 7em;
  display: flex;
}

.section-hiro-nic {
  background-color: #1e1e1e;
  padding-top: 30em;
  position: relative;
}

.image-16 {
  z-index: 2;
  width: 120em;
  position: absolute;
  top: 14em;
  bottom: auto;
  left: 123.6em;
}

.conteiner {
  margin-left: auto;
  margin-right: auto;
  padding-left: 19.6em;
  padding-right: 19.6em;
}

.conteiner._3 {
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 17.2em;
  display: flex;
  position: relative;
}

.conteiner.w {
  z-index: 1;
  background-color: var(--light-grey);
  height: 200em;
  padding-top: 20em;
  padding-bottom: 5.4em;
  position: relative;
}

.conteiner.mfr_down {
  z-index: 8;
  margin-bottom: 45.3em;
  position: relative;
}

.heading24 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.4em;
  font-weight: 400;
  line-height: 142%;
}

.heading24.grin {
  color: gray;
  font-size: 2.4em;
}

.heading-37 {
  z-index: 5;
  color: #fff;
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11em;
  font-weight: 700;
  line-height: 93%;
  position: relative;
}

.box-text {
  z-index: 6;
  width: 60em;
  position: relative;
}

.box-text-2 {
  z-index: 3;
  width: 140em;
  margin-top: 4em;
  margin-bottom: 7.1em;
  position: relative;
  overflow: hidden;
}

.div-block-151 {
  z-index: 4;
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 99em;
  height: 99em;
  display: flex;
  position: absolute;
  inset: 100em 19.2em auto auto;
  overflow: hidden;
}

.text-48-nic {
  font-size: 4.8em;
  line-height: 135%;
}

.text-48-nic.color-w {
  color: #fff;
}

.text-48-nic.color-w.w700 {
  font-weight: 700;
}

.text-24-nic {
  font-size: 2.4em;
  line-height: 155%;
}

.text-24-nic.grin {
  color: #97a6b0;
  line-height: 155%;
}

.text-24-nic.color-w {
  color: #fff;
  cursor: default;
}

.box-text-3 {
  width: 59em;
  margin-top: 2em;
  margin-bottom: 4.7em;
}

.wrapper-nic {
  width: 100%;
  position: relative;
}

.wrapper-nic.padding {
  width: 100%;
  height: 65em;
  margin-bottom: 86.2em;
  padding-top: 26.9em;
}

.text-256 {
  color: #000;
  letter-spacing: -.05em;
  font-size: 25.6em;
}

.text-256._500 {
  font-size: 12.8em;
  font-weight: 700;
  line-height: 75%;
}

.box-text-4 {
  width: 36em;
  margin-top: 6em;
  margin-bottom: 4.7em;
}

.box-circul {
  padding-left: 0;
}

.box-circul._2 {
  position: static;
  inset: -3.2em auto auto 63em;
}

.image-18 {
  width: 16.6em;
  display: none;
  position: absolute;
  inset: auto auto 0 47.6em;
}

.text-20-nic {
  font-size: 2em;
  line-height: 145%;
}

.text-20-nic.color-grin {
  color: var(--green-yellow);
}

.text-20-nic.color-grin.w700 {
  font-weight: 700;
}

.text-20-nic.color-grin.w700.caps {
  text-transform: uppercase;
}

.text-20-nic.central {
  text-align: center;
  font-size: 2.4em;
}

.text-32-nic {
  color: #000;
  letter-spacing: -.02em;
  font-size: 3.2em;
  line-height: 125%;
}

.text-32-nic.w700 {
  font-weight: 700;
}

.wrapper-btn-nic {
  z-index: 9;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
  position: relative;
}

.wrapper-btn-nic.sticy-flax {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: sticky;
  top: 50vh;
  bottom: 0;
}

.div-color-black {
  background-color: #232323;
  width: 19.5em;
  height: 135em;
}

.div-color-salat {
  background-color: var(--green-yellow);
  width: 19.5em;
  height: 258em;
}

.div-block-156 {
  width: 106em;
  padding-top: 22.8em;
  padding-left: 15.2em;
}

.div-block-157 {
  width: 108.3em;
}

.div-block-158 {
  width: 100%;
  position: relative;
  bottom: auto;
}

.div-block-159 {
  height: 100%;
  padding-top: 22.8em;
  padding-bottom: 30.9em;
  position: relative;
}

.wrapper-ideiy {
  grid-row-gap: 13em;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 3.7em;
  padding-top: 11em;
  display: flex;
}

.text-36-nic {
  font-size: 3.6em;
  line-height: 140%;
}

.text-36-nic.w700 {
  text-transform: uppercase;
  font-weight: 700;
  line-height: 110%;
}

.box-ideiy {
  width: 100%;
}

.line-ideyi {
  background-color: #232323;
  width: 100%;
  height: .2em;
  margin-top: 2.8em;
  margin-bottom: 3.3em;
}

.text-64-nic {
  font-size: 6.6em;
  line-height: 95%;
}

.text-64-nic.color-w {
  color: #fff;
}

.text-64-nic.color-w.w700 {
  font-weight: 700;
}

.text-64-nic.w700 {
  font-size: 6.4em;
  font-weight: 700;
}

.text-64-nic.w700.central {
  text-align: center;
  line-height: 120%;
}

.text-64-nic.w700.color-w {
  text-transform: uppercase;
  line-height: 110%;
}

.background-video {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.play {
  cursor: pointer;
  background-color: #afff00;
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  width: 12em;
  height: 12em;
  padding: 20px 16px 20px 21px;
  transition: all .2s;
  display: flex;
}

.play:hover {
  transform: scale(1.2);
}

.wivdow-expanding {
  z-index: 110;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #1e1e1e;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 10vh 15em;
  display: none;
  position: fixed;
  inset: 0%;
}

.box-expanding {
  width: 100%;
}

.wrapper-krestik {
  z-index: 5;
  background-color: #383636;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 7em;
  height: 7em;
  display: flex;
  position: absolute;
  inset: 5em 5em auto auto;
}

.div-block-163-copy {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.text-block-38 {
  white-space: nowrap;
  font-size: 4em;
  line-height: 100%;
}

.text-block-39 {
  margin-bottom: 0;
  font-size: 2em;
  line-height: 150%;
}

.div-block-164 {
  grid-row-gap: 2em;
  flex-direction: column;
  margin-bottom: 4em;
  display: flex;
}

.div-block-165 {
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 4em;
  display: flex;
}

.div-block-166 {
  background-color: #fff;
  width: 3em;
  height: .2em;
  position: absolute;
  transform: rotate(-45deg);
}

.div-block-166.down {
  transform: rotate(45deg);
}

.textarea {
  color: var(--black);
  background-color: #efeded;
  border: 1px #000;
  border-radius: .4em;
  margin-bottom: .9em;
  padding-top: .7em;
  padding-bottom: 6em;
  padding-left: .8em;
  font-size: 2em;
}

.text-field-2 {
  height: 4em;
  color: var(--black);
  background-color: #efeded;
  border: 1px #000;
  border-radius: .4em;
  margin-bottom: .9em;
  padding-top: 0;
  padding-bottom: 1em;
  padding-left: .8em;
  font-size: 2em;
}

.form-3 {
  width: 100%;
}

.submit-button {
  width: 100%;
  height: 4em;
  color: var(--black);
  background-color: #afff00;
  font-size: 2.4em;
  font-weight: 500;
}

.nav-opened-wrapper-nic {
  z-index: 20;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.nav-blurred-overlay-nic {
  -webkit-backdrop-filter: blur(80px);
  backdrop-filter: blur(80px);
  background-color: #e2e2e233;
  width: 100%;
}

.nav-opened-links-wrapper-nic {
  z-index: 100;
  transform-origin: 100%;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  min-width: 20rem;
  padding: 5rem 1.6em 2.5rem;
  display: flex;
}

.div-flex-vertical-nic {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.features-section-copy {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/bg_features_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  grid-template: ". Area Area . ." 400px
                 ". Area-2 Area-2 . ." 167px
                 "Area-3 Area-3 Area-3 Area-3 Area-3"
                 / .5fr .75fr .75fr;
  grid-auto-columns: .25fr;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 220px;
  padding-left: 30px;
  display: none;
}

.wrapper-slid {
  padding-left: 0;
}

.div-block-31-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dropdown-toggle {
  margin-right: 0;
  padding-left: 20px;
  padding-right: 30px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: all .2s;
}

.dropdown-toggle:hover {
  color: var(--chocolate);
}

.dropdown-toggle.w--open {
  font-weight: 500;
}

.dropdown-list.w--open {
  background-color: #fff;
  border: 1px #2d2d2d4d;
  border-radius: 12px;
  min-width: 340px;
  padding: 8px;
  display: block;
  position: absolute;
  inset: 96% 5px auto 0;
  box-shadow: 0 10px 30px #63636333;
}

.dropdown-link {
  color: var(--black-2);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 13px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 16px;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.dropdown-link:hover {
  color: var(--black);
  background-color: #f0f0f0;
  border-radius: 6px;
  padding-left: 16px;
}

.dropdown-link.w--current {
  color: var(--chocolate);
  font-weight: 500;
}

.icon-3 {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 20px;
  font-size: 16px;
  display: block;
  inset: 0% -12px 0% auto;
}

.naw-link-mom {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 50px;
  font-weight: 400;
  text-decoration: none;
}

.naw-link-mom:hover {
  color: var(--chocolate);
}

.div-block-113-copy {
  flex-direction: column;
  justify-content: space-between;
  height: 350px;
  display: flex;
}

.text-20-naw {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.wrapper-circul {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60em;
  height: 58em;
  padding-bottom: 0;
  padding-right: 2.9em;
  display: flex;
  position: absolute;
  inset: 6.7em auto auto 60.9em;
}

.image-21 {
  width: 25em;
  position: absolute;
  inset: auto -2.5em -5.4em auto;
}

.wrapper-circul-1 {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 44em;
  height: 44em;
  padding-top: 5.2em;
  padding-left: 5em;
  display: flex;
  position: relative;
}

.image-21-copy {
  width: 20em;
  position: absolute;
  inset: -2.6em -5.4em auto auto;
}

.text-256-copy {
  color: #000;
  letter-spacing: -.05em;
  font-size: 25.6em;
}

.text-256-copy._500 {
  font-size: 9.6em;
  font-weight: 700;
  line-height: 75%;
}

.box-circul-1 {
  padding-left: 0;
}

.box-text-5 {
  width: 31em;
  margin-top: 6em;
  margin-bottom: 4.7em;
}

.wrapper-circul-2 {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 75.5em;
  height: 73.4em;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 80.4em auto auto 29.7em;
}

.box-text-6 {
  width: 45em;
  margin-top: 6em;
  margin-bottom: 4.7em;
}

.image-1857 {
  width: 25em;
  position: absolute;
  inset: auto -13em 12.7em auto;
}

.conteiner-transporent {
  padding-top: 31em;
  padding-bottom: 24.8em;
  position: relative;
}

.div-block-168 {
  margin-bottom: 22.1em;
  padding-left: 19.7em;
  padding-right: 19.7em;
}

.box-text-7 {
  width: 123em;
  margin-top: 3em;
  margin-bottom: 7.7em;
}

.box-text-8 {
  width: 123em;
  margin-bottom: 2.7em;
}

.box-text-9 {
  grid-column-gap: 10em;
  border-bottom: 1px solid #4d4d4d;
  align-items: center;
  width: 100%;
  padding-top: 4.2em;
  padding-bottom: 4.2em;
  display: flex;
}

.box-text-9._2 {
  cursor: auto;
}

.box-text-10 {
  width: 123em;
  margin-bottom: 3.7em;
}

.box-text-11 {
  width: 123em;
  margin-bottom: 6.4em;
}

.hsw {
  width: 89.6vw;
  position: sticky;
  top: 18em;
  overflow: hidden;
}

.cart-otrasl {
  width: 44.5em;
}

.box-text-12 {
  margin-top: 3.1em;
  margin-bottom: 3.3em;
}

.line-cart {
  background-color: #fff3;
  width: 100%;
  height: .1em;
}

.image-cart {
  object-fit: cover;
  width: 44.6em;
  height: 57vh;
}

.hsc {
  grid-column-gap: 2em;
  width: 247vh;
  display: flex;
}

.hss {
  height: 400vh;
  padding-left: 19.7em;
  position: relative;
}

.section-21 {
  background-color: var(--light-grey);
  padding-top: 12.6em;
  padding-bottom: 21em;
}

.container-3 {
  margin-left: auto;
  margin-right: auto;
}

.wrapper-place {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-1858 {
  width: 8em;
  margin-bottom: 6.6em;
}

.box-text-13 {
  justify-content: center;
  align-items: center;
  width: 128em;
  margin-bottom: 13em;
}

.wrapper-scroll {
  grid-row-gap: 2.4em;
  flex-direction: column;
  width: 100vw;
  display: flex;
  overflow: hidden;
}

.box-scroll-1 {
  grid-column-gap: 2em;
  width: 133vw;
  padding-left: 4em;
  display: flex;
}

.cart {
  background-color: #ebebeb;
  border: .1em #a4b4bd;
  border-radius: 10em;
  justify-content: center;
  align-items: center;
  width: 60em;
  height: 18.1em;
  display: flex;
}

.box-text-33 {
  width: 33em;
}

.box-text-33._42 {
  width: 42em;
}

.box-scroll-2, .box-scroll-3 {
  grid-column-gap: 2em;
  width: 133vw;
  padding-left: 4em;
  display: flex;
}

.section-22 {
  background-image: url('../images/Rectangle-43-1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  display: flex;
}

.section-22.mainblock {
  background-image: url('../images/pawel-czerwinski-Li56AhRlcI8-unsplash.webp');
  background-position: 50% 52%;
  background-size: cover;
  height: 80vh;
}

.container {
  margin-left: auto;
  margin-right: auto;
}

.container.mainblock {
  width: 900px;
}

.box-text-14 {
  justify-content: center;
  align-items: center;
  width: 128em;
  margin-bottom: 9.1em;
}

.section-23 {
  background-color: var(--light-grey);
  padding-bottom: 0;
}

.text-40-nic {
  font-size: 4em;
  line-height: 100%;
}

.text-40-nic.w700 {
  font-weight: 700;
  line-height: 113%;
}

.line-app {
  background-color: var(--green-yellow);
  width: 100%;
  height: 1px;
}

.grid-5 {
  grid-column-gap: 10px;
  grid-row-gap: 3px;
  background-image: linear-gradient(#000000b0, #331109ad);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 0 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  height: 100vh;
  padding-top: 0;
}

.wrapperr-grid-home {
  padding-top: 40px;
  padding-bottom: 0;
}

.box-video-play {
  display: flex;
  position: relative;
  left: 20px;
}

.history-main-new {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  text-decoration: none;
  transition: all .2s;
  display: grid;
  position: relative;
  left: 30px;
}

.history-main-new:hover {
  transform: scale(1.03);
}

.text-block-42 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 95%;
}

.text-block-42.white {
  color: #fff;
  text-transform: none;
  font-size: 50px;
  font-weight: 700;
  line-height: 105%;
}

.box-btn-2 {
  align-items: flex-start;
  display: flex;
}

.box-h1 {
  max-width: 70vw;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  grid-template: "Area-3 Area-3 Area-3 Area-3 Area-3 Area Area Area Area" 20em
                 ". . . . . . . . ."
                 ". . . . . . . . ."
                 ". . . . . Area-2 Area-2 Area-2 Area-2"
                 ". . . . . Area-2 Area-2 Area-2 Area-2"
                 ". . . . . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-left: 30px;
  margin-right: 30px;
}

.section-26 {
  background-color: #97a6b033;
  padding-top: 150px;
  padding-bottom: 160px;
}

.div-block-175 {
  margin-top: 20px;
  margin-bottom: 50px;
}

.link-block-11 {
  color: #000;
  text-decoration: none;
}

.collection-list-wrapper-4.article-2 {
  margin-top: 40px;
}

.collection-list-wrapper-4.article-3 {
  margin-top: 0;
}

.collection-item-2 {
  transition: all .2s;
}

.collection-item-2:hover {
  transform: translate(0, -3px);
}

.link-block-12 {
  color: #000;
  text-decoration: none;
}

.div-block-176 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 20px 30px 40px;
  display: flex;
}

.div-block-177 {
  margin-bottom: 20px;
}

.div-block-178 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 60px;
  display: flex;
}

.image-1860 {
  background-color: var(--light-grey);
  border-radius: 100px;
  width: 48px;
  height: 48px;
  padding: 6px 8px 8px;
}

.navbar-see {
  z-index: 100;
  background-color: #141414;
  height: 165px;
  padding-top: 3vh;
  position: fixed;
  inset: 0% 0% auto;
}

.image-1861 {
  width: 130px;
}

.boby-see {
  background-color: #000;
  font-family: Ppneuemontreal, sans-serif;
  line-height: 99%;
}

.container-see {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.text-20-naw {
  color: #000;
}

.text-20-naw.ffffff {
  color: #fff;
  padding: 5px 0;
  transition: all .4s;
}

.text-20-naw.ffffff:hover {
  color: var(--chocolate);
}

.text-20-naw.ffffff.w--current {
  color: var(--chocolate);
  padding: 5px 0;
}

.nav-menu-2 {
  grid-column-gap: 50px;
  align-items: center;
  height: 100%;
  padding-top: 15px;
  padding-bottom: 0;
  display: flex;
}

.container-see1 {
  padding-bottom: 100px;
  padding-left: 60px;
  padding-right: 0;
}

.section-27 {
  margin-top: 165px;
}

.h1-see {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 105%;
}

.image-1862 {
  z-index: 10;
  object-fit: cover;
  width: 20vw;
  height: 82vh;
  position: sticky;
  top: 165px;
}

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

.div-block-180 {
  border-bottom: 1px solid var(--black-2);
  justify-content: space-between;
  width: 100%;
  padding-bottom: 3vh;
  display: flex;
}

.link-block-14 {
  grid-column-gap: 38px;
  color: #fff;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link-block-14.non-mob {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  position: relative;
}

.link-block-14.non-mob.w--current, .link-block-14.non-des {
  display: none;
}

.image-1863 {
  width: 20px;
  display: none;
}

.text-14-see {
  color: gray;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 16px;
}

.text-14-see.ffffff {
  color: #fff;
  font-size: 16px;
}

.wrapper-sv {
  grid-row-gap: 60px;
  flex-direction: column;
  max-width: 910px;
  margin-top: 72px;
  display: flex;
}

.h2-32 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 130%;
}

.div-block-182 {
  z-index: 110;
}

.div-block-183 {
  max-width: 130px;
  text-decoration: none;
}

.text-20s {
  color: #fff;
  padding-top: 15px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 20px;
  line-height: 151%;
}

.block-text-sv {
  grid-row-gap: 26px;
  flex-direction: column;
  display: flex;
}

.text-span-3 {
  color: var(--dark-grey);
  font-size: 45px;
}

.h3-see-vs {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 115%;
}

.list {
  grid-row-gap: 10px;
  color: #fff;
  flex-direction: column;
  font-size: 22px;
  display: flex;
}

.linck-vs {
  max-width: 190px;
  text-decoration: none;
}

.text-50-vs {
  color: #000;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 49px;
  text-decoration: none;
}

.text-50-vs.white {
  color: #fff;
  font-size: 50px;
  line-height: 45px;
}

.body-see {
  background-color: #000;
}

.div-block-184 {
  grid-column-gap: 80px;
  border-bottom: 1px solid var(--black-2);
  justify-content: flex-start;
  display: none;
}

.list-dey {
  grid-row-gap: 10px;
  color: #fff;
  flex-direction: column;
  font-size: 18px;
  list-style-type: decimal;
  display: flex;
}

.div-block-185 {
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--black-2);
  flex-direction: column;
  padding-bottom: 30px;
  display: flex;
}

.div-block-185.no-line {
  border-bottom-style: none;
}

.div-block-185-copy {
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--black-2);
  flex-direction: column;
  padding-bottom: 40px;
  display: flex;
}

.image-aise {
  width: 20px;
  position: static;
  inset: 18% 0% 0% auto;
}

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

.text-footer {
  width: 493px;
}

.html-embed-2 {
  padding-right: 10px;
}

.div-block-187 {
  z-index: 2;
  background-color: #ee6213;
  padding: 40px 40px 80px;
  position: relative;
  left: 30px;
}

.button-3 {
  color: #000;
  text-align: center;
  background-color: #ee6213;
  width: auto;
  padding: 30px 34px 32px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 18px;
  transition: all .4s;
}

.button-3:hover {
  background-color: #f07b38;
  padding-left: 40px;
  padding-right: 40px;
}

.button-3.grey {
  background-color: #cecece;
}

.button-3.grey:hover {
  background-color: #a8a8a8;
}

.box-btn-3 {
  align-items: flex-start;
  display: flex;
}

.box-btn-3.second {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
}

.section-29 {
  overflow: hidden;
}

.grid-8 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  background-color: #0000;
  grid-template: ". . . . . Area"
                 ". . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-left: 30px;
  margin-right: 30px;
}

.text-block-45 {
  color: #232323;
  letter-spacing: -3px;
  margin-bottom: 20px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 80px;
  font-weight: 500;
  line-height: 100%;
}

.text-block-45.ee6213 {
  color: #ee6213;
}

.div-block-188 {
  z-index: 2;
  background-color: #232323;
  padding: 40px 40px 60px;
  position: relative;
  left: 30px;
}

.div-block-189 {
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 45px;
}

.div-block-190 {
  margin-top: 40px;
  margin-bottom: 46px;
  padding-right: 20px;
}

.line-gred-3 {
  background-color: #ee6213;
  width: 100%;
  height: 2px;
  margin-top: 60px;
}

.line-gred-3.v2 {
  height: 2px;
  margin-top: 0;
  margin-bottom: 40px;
}

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

.line-gred-4 {
  background-color: #232323;
  width: 100%;
  height: 2px;
  margin-bottom: 60px;
}

.div-block-191 {
  z-index: 2;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  padding-right: 0;
  display: flex;
  position: relative;
}

.text-257 {
  color: #232323;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 18px;
  line-height: 27px;
}

.text-257.ee6213 {
  color: #ee6213;
}

.page__wrp {
  margin-top: 0;
}

.hero-bg {
  min-height: 100vh;
  margin-top: 0;
  margin-left: 30px;
  margin-right: 30px;
}

.hero-bg.china {
  background-color: #0000008f;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.preload-main {
  z-index: 1000;
  background-image: linear-gradient(#fff, #c9c9c9);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.preload-img {
  width: 100%;
  max-width: 200px;
}

.div-block-193 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #f5f4f4;
  border-radius: 20px;
  align-items: center;
  padding: 30px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.div-block-193:hover {
  background-color: #e7e5e5;
}

.div-block-194 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 60px;
  margin-bottom: 100px;
  display: flex;
}

.header-postavshikam {
  background-image: linear-gradient(#00000080, #00000080), url('../images/VAN_1496.avif');
  background-position: 0 0, 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50vh;
  margin-left: 30px;
  margin-right: 30px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-196 {
  padding-top: 100px;
}

.div-block-197 {
  background-image: url('../images/VAN_2130.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 50vh;
  display: flex;
}

.div-block-198 {
  margin-bottom: 100px;
}

.field-label-2 {
  color: #fff;
  margin-bottom: 7px;
  font-family: Ppneuemontreal, sans-serif;
  font-weight: 400;
}

.error-message {
  color: #fff;
  text-align: center;
  background-color: #ff000045;
  border: 1px solid red;
  border-radius: 50px;
  font-family: Ppneuemontreal, sans-serif;
}

.link-41 {
  color: var(--black);
  font-family: Ppobjectsans, sans-serif;
  font-size: 4em;
  text-decoration: none;
  transition: color .2s;
}

.link-41:hover {
  color: var(--green-yellow);
}

.div-block-199 {
  border-top: 1px solid #000;
  justify-content: space-between;
  padding-top: 30px;
  display: flex;
}

.div-block-200 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  align-items: center;
  display: flex;
}

.div-block-201 {
  margin-bottom: 40px;
}

.link-block-15 {
  background-color: var(--light-grey);
  height: 65px;
  color: var(--white);
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 20px 0;
  font-size: 20px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.link-block-15:hover {
  background-color: var(--white);
}

.image-1866 {
  width: 24px;
}

.text-block-48 {
  color: var(--black);
  padding-left: 10px;
  font-family: Ppneuemontreal, sans-serif;
}

.link-42 {
  color: var(--black);
  font-family: Ppneuemontreal, sans-serif;
  font-size: 32px;
  text-decoration: none;
  transition: color .2s;
}

.link-42:hover {
  color: var(--chocolate);
}

.div-block-202 {
  border-bottom: 1px solid var(--dark-grey);
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.div-block-203 {
  margin-top: 20px;
}

.link-block-16 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 48px;
  margin-left: 10px;
  margin-right: 0;
  padding-right: 0;
  text-decoration: none;
  display: block;
}

.ps-section-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #8f8f8f;
  background-image: url('../images/Photo_PS_uslugi_main-min_1.avif');
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
}

.ps-section-1.lab {
  background-image: url('../images/philip-oroni-mb_VqCIOTiU-unsplash.jpg');
}

.div-block-204 {
  background-color: var(--chocolate);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  display: flex;
}

.link-block-17 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-text {
  color: var(--white);
  font-family: Ppneuemontreal, sans-serif;
  font-size: 20px;
}

.div-block-205 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: grid;
}

.div-block-205.lab {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-206 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 100px;
  padding-bottom: 100px;
  display: grid;
}

.div-block-207 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.div-block-207.lab {
  margin-bottom: 40px;
}

.div-block-208 {
  display: flex;
}

.stroke-line {
  background-color: var(--black);
  height: 5px;
  margin-top: 15px;
  margin-bottom: 40px;
}

.stroke-line._3 {
  height: 3px;
}

.heading-2-services {
  width: 70%;
  color: var(--black);
  font-family: Ppneuemontreal, sans-serif;
  font-size: 50px;
  line-height: 45px;
}

.button-block-services {
  margin-top: 70px;
  margin-bottom: 70px;
}

.button-block-services.fx {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-bottom: 100px;
  display: grid;
}

.div-block-211 {
  grid-column-gap: 50px;
  grid-row-gap: 70px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 60px;
  display: grid;
}

.text-24 {
  color: var(--black);
  font-family: Ppneuemontreal, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.div-block-212 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.icon-services {
  background-color: #e0ffc1;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 92px;
  height: 92px;
  display: flex;
}

.icon-services._2 {
  background-color: #f9efce;
}

.icon-services._3 {
  background-color: #ddedff;
}

.icon-services._4 {
  background-color: #ffe1e1;
}

.div-block-214 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  width: 90%;
  display: flex;
}

.div-block-215 {
  grid-column-gap: 16px;
  grid-row-gap: 100px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-bottom: 60px;
  display: grid;
}

.ps-service-2 {
  margin-bottom: 100px;
}

.div-block-216 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #000;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  padding-bottom: 40px;
  display: grid;
}

.div-block-217 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.div-block-218 {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-top: 35px;
  margin-bottom: 35px;
  padding-top: 35px;
  padding-bottom: 35px;
}

.div-block-219 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 70px;
  padding-bottom: 60px;
  display: grid;
}

.image-1867 {
  width: 160px;
}

.div-block-221 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.div-block-221.lab, .div-block-229 {
  width: 70%;
}

.div-block-230 {
  grid-column-gap: 50px;
  grid-row-gap: 101px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 30px;
  margin-right: 30px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: grid;
}

.div-block-231.lab {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.div-block-233 {
  background-color: var(--chocolate);
  margin-top: 0;
  margin-bottom: 0;
  padding: 30px;
}

.div-block-234 {
  border-bottom: 3px solid #000;
  justify-content: space-between;
  padding-bottom: 20px;
  display: flex;
}

.div-block-235 {
  border-bottom: 1px #000;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-bottom: 0;
}

.section-30 {
  background-color: #7c7c7c;
  justify-content: space-between;
  align-items: stretch;
  height: 92vh;
  display: flex;
}

.div-block-236 {
  background-image: url('../images/bg_main-min_1.avif');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 100px 60px 60px;
  display: flex;
}

.div-block-237 {
  border-top: 5px solid #fff;
  border-bottom: 3px solid var(--chocolate);
  width: 100%;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.div-block-238 {
  background-color: var(--chocolate);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100px;
  padding-top: 100px;
  padding-bottom: 60px;
  display: flex;
}

.text-block-49 {
  color: #fff;
  font-family: Ppneuemontreal, sans-serif;
  font-weight: 500;
  transform: rotate(-90deg);
}

.section-31 {
  padding: 100px 60px 60px;
}

.link-block-18 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--light-grey);
  min-width: 375px;
  color: var(--black);
  border-radius: 5px;
  align-items: center;
  padding: 17px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 20px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.link-block-18:hover {
  background-color: var(--light-grey-2);
}

.div-block-239 {
  width: 32px;
}

.div-block-240 {
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  padding-bottom: 100px;
  display: grid;
}

.div-block-241 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.section-32 {
  padding: 60px;
}

.div-block-242 {
  border-top: 5px solid #000;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 100px;
  padding-top: 40px;
  display: flex;
}

.div-block-243 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: grid;
}

.div-block-244 {
  margin-bottom: 60px;
}

.div-block-245 {
  border-bottom: 2px solid #000;
  padding-bottom: 20px;
}

.div-block-246 {
  border-bottom: 1px solid var(--dark-grey);
  padding-top: 35px;
  padding-bottom: 35px;
}

.div-block-246.last {
  margin-bottom: 60px;
}

.div-block-246.special {
  border-top: 2px solid var(--chocolate);
  border-bottom-width: 2px;
  border-bottom-color: var(--chocolate);
}

.div-block-246.noline {
  border-bottom-style: none;
}

.div-block-247 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: sticky;
}

.section-33 {
  background-image: linear-gradient(#ee6213d9, #ee6213d9), url('../images/Photo_PS_uslugi_main-min_1.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-flow: wrap;
  height: 60vh;
  padding: 100px 220px 0 60px;
  display: flex;
}

.image-1868 {
  width: 40px;
}

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

.div-block-249 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.image-1869 {
  width: 70px;
}

.image-1870 {
  width: 130px;
}

.image-1871 {
  width: 100px;
  padding-right: 20px;
}

.div-block-251 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.link-block-19 {
  text-decoration: none;
}

.div-block-252 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.div-block-253 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  margin-top: 60px;
  display: flex;
}

.h2 {
  color: var(--black);
  margin-bottom: 20px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 40px;
}

.div-block-255 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--light-grey);
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 46%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.div-block-255.width {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #f1f1f1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 20px;
  transition: background-color .2s;
}

.div-block-255.width:hover {
  background-color: var(--light-grey);
}

.image-1872 {
  width: 32px;
}

.div-block-256 {
  margin-top: 60px;
}

.div-block-257 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  padding-bottom: 40px;
  display: grid;
}

.div-block-258 {
  margin-top: 40px;
}

.div-block-259 {
  margin-bottom: 40px;
}

.div-block-260 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.section-34 {
  display: none;
}

.image-1873 {
  width: 100%;
}

.tabs-3 {
  padding: 0 30px 30px;
}

.tab-link-design {
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  flex-flow: wrap;
  width: 100%;
  margin: 10px 0;
  padding: 20px 30px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

.tab-link-design.w--current {
  background-color: var(--chocolate);
  margin-left: 0;
}

.tabs-menu-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.div-block-265 {
  border-bottom: 2px solid #000;
  padding: 10px 30px 20px;
}

.div-block-265.greybg {
  border-top: 2px solid #000;
  padding-top: 20px;
}

.table__list-item {
  border-radius: 5px;
}

.table__list-item:nth-child(odd) {
  background-color: #f2f1f1;
}

.table-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1.25rem 1.875rem;
  display: grid;
}

.pagination {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.pagination-btn {
  background-color: #f2f1f1;
  border-style: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 30px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.link-block-20 {
  text-decoration: none;
}

.date {
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1rem;
}

.date-desc {
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.div-block-268 {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  display: flex;
}

.button-round-form {
  background-color: var(--chocolate);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  transition: all .2s;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.button-round-form:hover {
  transform: scale(1.1);
}

.button-round-form.tg {
  background-color: #039be5;
  display: none;
}

.message-now-block {
  z-index: 200;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: none;
  position: fixed;
  inset: auto 30px 60px auto;
}

.text-block-52 {
  font-family: Ppneuemontreal, sans-serif;
  font-size: 22px;
  line-height: 27px;
}

.send-hover-req {
  color: var(--light-grey);
  background-color: #1b1b1be0;
  border-radius: 5px;
  padding: 3px 10px 5px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: none;
  position: absolute;
  top: 18px;
  left: -142px;
}

.locales-wrapper {
  padding: 0;
  font-family: Ppneuemontreal, sans-serif;
  text-decoration: none;
  display: block;
}

.div-block-269 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.div-block-270 {
  flex-flow: column;
  display: flex;
}

.link-block-21 {
  background-color: var(--chocolate);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .2s;
  display: flex;
}

.link-block-21:hover {
  transform: scale(1.1);
}

.checkbox-field {
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding: 0;
  font-family: Ppneuemontreal, sans-serif;
  display: flex;
}

.checkbox {
  flex: none;
  width: 24px;
  height: 24px;
  margin-left: 0;
}

.checkbox-label {
  padding-top: 4px;
  padding-left: 14px;
  font-size: 14px;
  line-height: 16px;
}

.text-span-4 {
  color: var(--black-2);
}

.dropdown-toggle-3 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  padding-left: 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 18px;
  font-weight: 500;
  display: flex;
}

.dropdown-toggle-3.header {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--black-2);
  color: var(--light-grey);
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 20px 6px 6px;
  font-size: 16px;
  transition: background-color .2s;
  display: flex;
}

.dropdown-toggle-3.header:hover {
  background-color: #494949b3;
}

.text-block-54 {
  padding-top: 2px;
  padding-right: 10px;
}

.text-block-54.header {
  font-size: 14px;
  font-weight: 400;
}

.div-block-271 {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.ho-send-letter {
  background-color: var(--black);
  color: var(--white);
  border-radius: 5px;
  padding: 4px 11px 6px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: none;
  position: absolute;
  top: 70px;
  right: 20px;
}

.ho-send {
  background-color: var(--black);
  color: var(--white);
  border-radius: 5px;
  padding: 4px 11px 6px;
  font-family: Ppneuemontreal, sans-serif;
  display: none;
  position: absolute;
  top: 70px;
  right: 0;
}

.div-block-275 {
  width: 370px;
}

.error-message-3 {
  background-color: #fa4f4f;
  border-radius: 10px;
  font-family: Ppneuemontreal, sans-serif;
  font-weight: 500;
}

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

.text-block-56 {
  color: var(--light-grey-2);
  text-align: center;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.div-block-278 {
  padding-top: 20px;
}

.link-top-header {
  color: var(--white);
  font-family: Ppneuemontreal, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.link-top-header.w--current {
  color: var(--white);
}

.new-uppermenu {
  z-index: 15;
  background-color: var(--black);
  border-bottom: 1px #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 48px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: fixed;
}

.div-block-280 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-280:lang(en) {
  justify-content: space-between;
  width: 380px;
}

.close-bg {
  position: absolute;
  inset: 0%;
}

.popup {
  z-index: 999;
  background-color: #00000061;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding: 2.5rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.frame-wrp {
  z-index: 1;
  width: 90vw;
  position: relative;
}

.code-embed {
  width: 100%;
}

.close-ico {
  position: absolute;
  inset: 1% 1% auto auto;
}

.div-block-282 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid var(--white);
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 40px;
  font-size: 24px;
  display: flex;
}

.div-block-283 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px solid var(--white);
  flex-flow: column;
  margin-top: 40px;
  padding-top: 40px;
  display: flex;
}

.container-6 {
  padding-top: 40px;
}

.div-block-284 {
  align-items: flex-start;
  padding-top: 10px;
  display: flex;
}

.search-input-4 {
  border: 1px #000;
  height: 50px;
  padding: 0 0 0 20px;
  font-size: 16px;
}

.nav-umc {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.link-46 {
  border: 2px solid var(--light-grey-2);
  background-color: var(--white);
  color: var(--black-2);
  border-radius: 50px;
  padding: 10px 16px;
  text-decoration: none;
}

.link-46:hover {
  border-color: var(--chocolate);
}

.link-46.w--current {
  border: 2px solid var(--chocolate);
  background-color: var(--white);
  color: var(--black);
  text-decoration: none;
}

.link-block-22 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 2px solid #000;
  align-items: center;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.link-block-22:hover {
  border-bottom-color: var(--chocolate);
}

.div-block-287 {
  width: 16px;
}

.checkbox-field-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.checkbox-2 {
  margin-top: 0;
}

.div-block-288 {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  padding: 20px 0;
}

.div-block-289 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 20px;
  display: flex;
}

.div-block-290 {
  border: 1px solid var(--green-yellow);
  height: 56px;
  color: var(--green-yellow);
  border-radius: 10px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  text-decoration: none;
  display: flex;
}

.div-block-290.greyborder {
  border-color: var(--dark-grey);
  text-decoration: none;
}

.heading-41 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.link-47 {
  color: var(--chocolate);
}

.link-47.green {
  color: var(--green-yellow);
}

.div-block-291 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-292 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.image-1876 {
  background-color: #3086ff;
  border-radius: 50px;
  width: 20px;
}

.image-1877 {
  background-color: #3086ff;
  border-radius: 50px;
  width: 24px;
}

.div-block-293 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.videovk {
  display: block;
}

.openvkvideo {
  z-index: 500;
  background-color: #181818e8;
  width: 100%;
  height: 100%;
  padding: 41px;
  display: none;
  position: fixed;
}

.closevk {
  background-color: var(--chocolate);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  transition: all .2s;
  display: flex;
}

.closevk:hover {
  transform: rotate(90deg);
}

.div-block-295 {
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.div-block-296 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #292929;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 30%;
  padding: 25px;
  display: flex;
}

.div-block-297 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.link-block-24 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--black-2);
  border-radius: 100px;
  align-items: center;
  height: 35px;
  padding-left: 11px;
  padding-right: 15px;
  transition: background-color .2s;
  display: flex;
}

.link-block-24:hover {
  background-color: #494949b3;
}

.div-block-298 {
  margin-bottom: 60px;
}

.div-block-299 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-bottom: 40px;
  display: flex;
}

.div-block-300 {
  padding-top: 40px;
}

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

.clients-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 40px 0 60px;
  display: grid;
}

.client-grid {
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.section-35 {
  margin: 30px 30px 40px;
}

.div-block-302 {
  border-bottom: 2px solid var(--black);
  margin-bottom: 10px;
  padding-bottom: 20px;
}

.image-1878 {
  max-height: 100px;
}

.link-block-25 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--black-2);
  border-radius: 100px;
  align-items: center;
  height: 35px;
  padding: 6px 14px;
  transition: background-color .2s;
  display: flex;
}

.link-block-25:hover {
  background-color: #494949b3;
}

.link-block-25.tg {
  padding-left: 8px;
}

.link-block-26 {
  background-color: var(--black-2);
  border-radius: 100px;
  padding: 6px;
  transition: background-color .2s;
}

.link-block-26:hover {
  background-color: #494949b3;
}

.link-48 {
  width: 150px;
  color: var(--black);
  align-self: center;
  margin-left: 20px;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.link-48:hover {
  color: var(--chocolate);
}

.heading-42 {
  font-size: 15px;
}

.paragraph-3, .paragraph-4 {
  font-weight: 700;
}

.div-block-304 {
  border-bottom: 1px solid var(--black);
  padding: 60px 30px 80px;
}

.div-block-305 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 60%;
  margin-bottom: 20px;
  display: flex;
}

.div-block-306 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

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

.swipe-left {
  background-color: #fff;
  width: 250px;
  height: 180px;
}

.image-1879 {
  filter: hue-rotate(117deg);
}

.div-block-308 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.fs-numbercount-1_number {
  color: var(--white);
  font-family: Ppneuemontreal, sans-serif;
  font-size: 5vw;
  font-weight: 500;
  line-height: 1;
}

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

.div-block-311 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-bottom: 20px;
  display: flex;
}

.div-block-312 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.labs-pzps {
  margin-bottom: 100px;
}

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

.div-block-314 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.image-1881, .image-1882 {
  width: 100%;
}

.cooki__wrp {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  background-color: #fff;
  border-radius: .63em;
  justify-content: space-between;
  align-items: center;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.25rem;
  display: flex;
  position: fixed;
  inset: auto 0% 2%;
}

.cooki__wrp.cookie {
  z-index: 999;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid #a1a1a1;
  border-radius: 1.2em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 25%;
  margin-left: 30px;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1.1rem;
  padding-right: 1rem;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 16px;
  line-height: 22px;
  display: none;
  inset: auto 3% 5% auto;
  box-shadow: 0 2px 10px #0003;
}

@media screen and (min-width: 1280px) {
  h5 {
    margin-top: 40px;
    font-size: 18px;
    font-weight: 700;
  }

  .menu {
    display: none;
  }

  .nav-link {
    padding-right: 0;
    font-size: 16px;
  }

  .phone-link {
    margin-left: 0;
    padding-left: 0;
    padding-right: 20px;
  }

  .button {
    font-size: 20px;
  }

  .button.small {
    font-size: 16px;
  }

  .div-block-5 {
    max-width: 485px;
  }

  .brand.w--current {
    padding-left: 30px;
  }

  .the-menu {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    grid-template-rows: auto;
    grid-template-columns: 240px 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-left: 0;
    padding-right: 30px;
    display: grid;
    position: fixed;
  }

  .div-block-9 {
    justify-content: space-between;
  }

  .div-block-10 {
    justify-content: space-between;
    max-width: 700px;
    margin-left: 0;
    display: flex;
  }

  .div-block-12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    flex-direction: column;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    padding: 30px 20px 60px 30px;
    display: flex;
  }

  .heading-32 {
    font-size: 32px;
    line-height: 35px;
  }

  .heading-32.white {
    font-size: 30px;
  }

  .link-20, .link-20.footer {
    font-size: 20px;
  }

  .div-block-13 {
    background-position: 50%;
    background-size: 800px;
  }

  .text-block-4 {
    font-size: 20px;
  }

  .text-22 {
    font-weight: 400;
    line-height: 34px;
  }

  .div-block-19 {
    padding-left: 300px;
  }

  .text-20 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 27px;
  }

  .text-20.grey, .text-20.nomargen {
    margin-top: 0;
    margin-bottom: 0;
  }

  .production-block-section {
    height: 90vh;
  }

  .link-block-2.sphere {
    height: 220px;
  }

  .div-block-26 {
    align-items: center;
  }

  .div-block-28 {
    padding-top: 7vh;
  }

  .div-block-30 {
    grid-row-gap: 100px;
    grid-template-columns: 1fr .75fr;
    padding-left: 30px;
    padding-right: 30px;
  }

  .link-black {
    font-size: 20px;
  }

  .text-50 {
    width: 470px;
    font-size: 4.1vw;
    line-height: 1em;
  }

  .text-50.footertext {
    width: auto;
    font-size: 3vw;
  }

  .div-block-32 {
    grid-row-gap: 29px;
  }

  .div-block-33 {
    grid-column-gap: 60px;
  }

  .div-block-34 {
    grid-row-gap: 10px;
  }

  .div-block-35 {
    max-width: 800px;
  }

  .block-link {
    color: var(--chocolate);
    justify-content: space-between;
    padding-right: 10px;
    font-family: Ppneuemontreal, sans-serif;
    font-size: 22px;
    text-decoration: none;
    display: flex;
  }

  .undermenu {
    height: 120px;
  }

  .hero-block {
    height: 700px;
  }

  .link-block-3 {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ee62131c;
    padding: 25px 40px;
  }

  .table {
    padding-left: 30px;
    padding-right: 30px;
    top: 0;
  }

  .table.content._2columns.big, .table.special {
    grid-template-columns: .75fr 1fr;
  }

  .table.v-2 {
    top: 0;
  }

  .text-18.white {
    font-size: 20px;
    line-height: 27px;
  }

  .div-block-49 {
    grid-template-columns: .75fr 1fr;
    margin-right: 30px;
  }

  .section {
    grid-template-columns: .25fr 1fr;
    height: 80vh;
    margin-left: 30px;
    margin-right: 30px;
    padding: 60px 70px 100px;
  }

  .div-block-52 {
    padding-top: 60px;
  }

  .order-content-block {
    max-width: 500px;
  }

  .header-section {
    height: 700px;
  }

  .text-block-7 {
    font-size: 200px;
  }

  .story-3 {
    position: static;
    top: 800px;
  }

  .saintptext {
    height: 400px;
    padding-top: 0;
    position: static;
  }

  .story-2 {
    grid-column-gap: 0px;
    padding-top: 0;
    position: static;
    top: 400px;
    overflow: visible;
  }

  .div-block-69 {
    background-color: #f8f2dd;
    width: 100%;
    height: 300px;
    position: relative;
  }

  .div-block-70 {
    align-self: center;
    align-items: center;
    width: 70%;
    height: 700px;
    display: flex;
    position: relative;
    top: 200px;
  }

  .div-block-70.small {
    align-items: flex-end;
    width: 700px;
    height: 500px;
    top: 0;
  }

  .div-block-72 {
    grid-column-gap: 0px;
    margin-top: 100px;
    margin-left: 30px;
  }

  .div-block-73 {
    background-color: #f1f0ed;
    position: relative;
  }

  .div-block-74 {
    height: 400px;
    position: relative;
  }

  .div-block-74.wider {
    width: 600px;
    height: 300px;
  }

  .div-block-75 {
    flex-direction: column;
    align-items: flex-end;
  }

  .content-section {
    width: 100vw;
    margin-left: auto;
    margin-right: auto;
  }

  .main-header-about {
    grid-column-gap: 100px;
    grid-template-areas: "Area Area Area"
                         "Area-2 . .";
    height: 85vh;
    margin-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-77 {
    margin-bottom: 40px;
  }

  .div-block-78 {
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-79 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    display: flex;
  }

  .div-block-81 {
    grid-column-gap: 50px;
    grid-row-gap: 60px;
    grid-template: "Area-3 Area-3 Area-3"
                   "Area-2 . ."
                   "Area Area Area"
                   "Area-4 Area-4 ."
                   / 1fr 1fr 1fr;
  }

  .div-block-82 {
    height: 600px;
  }

  .div-block-83 {
    width: auto;
    max-width: 100%;
    padding-bottom: 0;
  }

  .div-block-84 {
    flex: 1;
    margin-bottom: 60px;
    padding-top: 20px;
  }

  .div-block-85 {
    padding-top: 0;
  }

  .div-block-86, .div-block-87, .div-block-88, .div-block-89, .div-block-90, .div-block-91 {
    height: 540px;
  }

  .div-block-92 {
    grid-template-rows: auto auto;
  }

  .div-block-99 {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr 1.75fr;
  }

  .section-6 {
    margin: 100px 0 60px 100px;
  }

  .div-block-102 {
    margin-bottom: 40px;
  }

  .div-block-107 {
    width: 100px;
    margin-bottom: 5vh;
  }

  .section-7 {
    align-items: center;
    margin-top: 0;
    padding-bottom: 100px;
    display: flex;
  }

  .div-block-108 {
    margin-bottom: 40px;
  }

  .div-block-109 {
    margin-bottom: 60px;
  }

  .div-block-110 {
    height: 500px;
    margin-bottom: 60px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rich-text-block {
    font-family: Ppneuemontreal, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .show-menu {
    grid-template-columns: 1fr .5fr;
    height: 90vh;
  }

  .div-block-125 {
    margin-top: 100px;
  }

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

  .nav-link-2.margin-right, .nav-link-2.margin-right.w--current {
    flex: none;
  }

  .nav-link-2.margin-right {
    font-size: 1rem;
  }

  .nav-opened-wrapper {
    display: none;
  }

  .span-title._5, .span-title._1, .span-title._6, .span-title._7, .span-title._2, .span-title._4, .display-title.div-hide {
    font-size: 10vw;
  }

  .cont_dej {
    margin-left: 0;
  }

  .wrapper_dej {
    grid-column-gap: 100px;
  }

  .box_cart {
    width: 600px;
  }

  .wrapper_punkt {
    grid-column-gap: 100px;
  }

  .wrapper_cart.image1 {
    margin-top: 273px;
  }

  .image-6 {
    height: 450px;
  }

  .line_texst_wrap.w {
    border-top-style: none;
    border-top-width: 0;
    border-left-style: none;
    border-right-style: none;
  }

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

  .grid-3-copy {
    grid-column-gap: 0px;
    grid-template-columns: 1.12fr 1fr;
  }

  .wrapper_cart1 {
    max-width: 100%;
  }

  .slider-2 {
    height: auto;
    padding-bottom: 40px;
  }

  .text-222, .text-22-copy {
    font-size: 26px;
    font-weight: 400;
    line-height: 34px;
  }

  .cont_azbuk {
    color: #000;
  }

  .heading-36 {
    color: #000;
    font-size: 56px;
    line-height: 100%;
  }

  .text-block-36 {
    font-size: 90px;
  }

  .wrapper_termin {
    margin-left: 221px;
    padding-bottom: 60px;
  }

  .div-block-147 {
    height: 100%;
  }

  .text-16.ee6213 {
    padding-bottom: 0;
    line-height: 35px;
  }

  .heading-marki {
    font-size: 80px;
    line-height: 73px;
  }

  .heading-marki.black {
    border-bottom-width: 4px;
    font-size: 60px;
    line-height: 61px;
  }

  .image-14 {
    height: 300px;
  }

  .nav-opened-wrapper-nic {
    display: none;
  }

  .features-section-copy {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-columns: 300px 400px 1fr 1fr;
    grid-template-areas: ". Area Area ."
                         ". Area-2 Area-2 ."
                         "Area-3 Area-3 Area-3 Area-3";
  }

  .div-block-31-copy {
    grid-template-columns: .75fr 1fr;
    place-items: stretch start;
  }

  .dropdown-toggle {
    margin-right: 25px;
    padding-left: 0;
    padding-right: 30px;
    font-size: 16px;
    font-weight: 500;
  }

  .dropdown-list.w--open {
    min-width: 380px;
    left: -20px;
  }

  .dropdown-link {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 18px;
  }

  .text-20-naw {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .image-cart {
    height: 57vh;
  }

  .container.mainblock {
    width: 1100px;
  }

  .grid-5 {
    grid-template-columns: 190px 0 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 0;
  }

  .history-main-new {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .box-h1 {
    padding-top: 0;
  }

  .grid-7 {
    grid-template-rows: 21em auto;
  }

  .div-block-175 {
    margin-top: 20px;
  }

  .collection-list-wrapper-4.article-2, .div-block-178 {
    margin-top: 60px;
  }

  .navbar-see {
    background-color: #141414;
    height: 18vh;
  }

  .image-1861 {
    width: 120px;
  }

  .nav-menu-2 {
    padding-top: 20px;
  }

  .section-27 {
    margin-top: 18vh;
  }

  .h1-see {
    font-size: 50px;
  }

  .text-14-see, .text-14-see.ffffff {
    font-size: 18px;
  }

  .wrapper-sv {
    margin-top: 120px;
  }

  .h2-32 {
    font-size: 28px;
    font-weight: 500;
  }

  .text-20s, .h3-see-vs {
    font-size: 20px;
  }

  .text-50-vs {
    font-size: 59px;
    line-height: 57px;
  }

  .text-50-vs.white {
    line-height: 56px;
  }

  .div-block-184 {
    border-top: 1px solid var(--black-2);
    border-bottom: 1px solid var(--black-2);
  }

  .text-footer {
    width: 492px;
  }

  .button-3 {
    font-size: 20px;
  }

  .box-btn-3.second {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-190 {
    padding-right: 20px;
  }

  .text-257 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
  }

  .page__wrp, .hero-bg {
    margin-top: 0;
  }

  .container-5 {
    max-width: 1200px;
  }

  .link-block-16 {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .link-block-16:lang(en) {
    padding-right: 0;
  }

  .div-block-233 {
    padding: 40px 30px 60px;
  }

  .image-1871 {
    width: 100px;
  }

  .dropdown-toggle-3 {
    font-size: 20px;
  }

  .ho-send-letter {
    right: 36px;
  }

  .div-block-275 {
    width: 420px;
  }

  .clients-block {
    margin-bottom: 80px;
  }

  .client-grid {
    padding: 40px;
  }

  .link-48 {
    margin-left: 0;
  }

  .cooki__wrp.cookie {
    width: 30%;
  }
}

@media screen and (min-width: 1440px) {
  .menu {
    display: none;
  }

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

  .phone-link {
    margin-left: 30px;
    padding-right: 20px;
  }

  .heading-main {
    width: auto;
    font-size: 4.5vw;
  }

  .heading-main.orang {
    margin-top: 0;
    margin-bottom: 156px;
    font-size: 96px;
    line-height: 84px;
  }

  .heading-main.orang.dej {
    font-size: 4.5vw;
    line-height: 1.1em;
  }

  .heading-main.central {
    font-size: 80px;
  }

  .button.small {
    border-radius: 5px;
    padding: 25px 30px 27px;
    font-size: 18px;
  }

  .button.close-btn {
    padding-top: 25px;
    padding-bottom: 27px;
  }

  .div-block-5 {
    max-width: 480px;
  }

  .brand.w--current {
    padding-right: 0;
  }

  .the-menu {
    grid-template-columns: .4fr .75fr .85fr;
  }

  .div-block-12 {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-32 {
    font-weight: 500;
    line-height: 40px;
  }

  .text-22.medium {
    font-size: 32px;
  }

  .text-20 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-20.grey {
    font-size: 20px;
  }

  .text-20.nomargen {
    font-size: 20px;
    line-height: 23px;
  }

  .text-20.medium {
    font-size: 22px;
    font-weight: 500;
  }

  .footer {
    width: 100%;
  }

  .div-block-26 {
    justify-content: flex-start;
  }

  .div-block-30 {
    grid-row-gap: 150px;
    grid-template-columns: 1fr .75fr;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .text-50 {
    width: auto;
  }

  .div-block-64 {
    padding-right: 220px;
  }

  .saintptext {
    align-items: center;
  }

  .div-block-74 {
    width: auto;
    top: -151px;
    bottom: 0;
  }

  .div-block-75 {
    align-items: center;
  }

  .main-header-about {
    grid-template-areas: "Area Area Area"
                         "Area-2 . .";
    padding-top: 20px;
  }

  .div-block-77 {
    margin-bottom: 20px;
  }

  .div-block-78 {
    padding-right: 0;
  }

  .div-block-79 {
    display: flex;
  }

  .div-block-81 {
    grid-template-areas: "Area-3 Area-3 Area-3"
                         "Area-2 . ."
                         "Area Area Area"
                         "Area-4 Area-4 .";
  }

  .div-block-83 {
    max-width: 100%;
  }

  .div-block-84 {
    padding-top: 20px;
  }

  .show-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    height: 92vh;
    display: none;
  }

  .nav-link-2.margin-right {
    font-size: 1.2rem;
  }

  .nav-links-wrapper {
    flex: 1;
    justify-content: space-between;
    align-items: center;
  }

  .nav-opened-links-wrapper {
    transform-origin: 100%;
    min-width: 20rem;
  }

  .nav-opened-wrapper {
    display: none;
  }

  .footer-wrapper {
    color: #000;
  }

  .huge-text-style {
    font-family: Ppneuemontreal, sans-serif;
  }

  .huge-text-style.text-color-grey {
    font-size: 5rem;
  }

  .article-callout-text-style {
    font-size: 6.9rem;
  }

  .span-title._5, .span-title._1, .span-title._6, .span-title._7, .span-title._2 {
    font-size: 10vw;
  }

  .span-title.symbol {
    font-size: 8.4rem;
  }

  .span-title._4 {
    font-size: 10vw;
  }

  .featured-article-grid {
    grid-template-areas: "Area Area Area Area Area Area Area Area Area Area Area Area"
                         "Area-2 . . . . . . . . . . .";
  }

  .display-title {
    letter-spacing: -.6rem;
    font-size: 17rem;
  }

  .display-title.div-hide {
    font-size: 10rem;
  }

  .read-button-wrapper {
    box-shadow: 0 24px 48px #6b6b6b29;
  }

  .div-flex-2 {
    align-items: flex-start;
  }

  .category-icon {
    width: 4rem;
    margin-top: 1rem;
  }

  .category-list-text-style {
    letter-spacing: -.3rem;
    font-size: 7rem;
  }

  .category-list-text-style-absolute {
    color: #000;
    letter-spacing: -.3rem;
    font-size: 7rem;
  }

  .article-info-text-style-2 {
    color: var(--chocolate);
    margin-bottom: 5px;
  }

  .category-number-wrapper-2 {
    margin-top: 2.4rem;
  }

  .article-hero-img-wrapper {
    width: 33rem;
  }

  .body-2, .margin-top-small {
    font-family: Ppneuemontreal, sans-serif;
    font-size: 1rem;
    line-height: 1;
  }

  .default-view-articles {
    grid-template-rows: auto;
  }

  .display-title-2 {
    letter-spacing: -.6rem;
    font-size: 14rem;
  }

  .display-title-3 {
    letter-spacing: -.6rem;
    font-size: 17rem;
  }

  .article-info-text-style-3 {
    color: var(--chocolate);
  }

  .cont_dej {
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 0;
  }

  .cont_dej.nomargen {
    margin-right: 0;
  }

  .section-12 {
    width: 100%;
    padding-bottom: 120px;
  }

  .text-block-18 {
    font-size: 34px;
  }

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

  .box_cart {
    background-color: var(--chocolate);
    width: 88%;
    max-width: 74%;
    margin-right: 0;
    top: -43%;
  }

  .text-block-22 {
    color: #000;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .section-13 {
    width: 100%;
    padding-top: 122px;
    position: relative;
  }

  .button-2 {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 24px;
  }

  .button-2.orange {
    font-size: 20px;
  }

  .text-block-24 {
    max-width: 680px;
  }

  .text-block-24.width.white {
    line-height: 36px;
  }

  .wrapper_punkt {
    grid-column-gap: 16px;
    height: auto;
  }

  .wrapper_punkt.first {
    height: auto;
  }

  .section-14 {
    width: 100%;
  }

  .grid-2 {
    grid-column-gap: 16px;
  }

  .wrapper_cart.image1 {
    max-width: 100%;
    margin-top: 173px;
    margin-left: 0;
  }

  .wrapper_cart.image2 {
    max-width: 100%;
  }

  .image-6 {
    object-fit: cover;
    width: 600px;
    height: 420px;
  }

  .div-block-137 {
    max-width: 600px;
  }

  .text-block-26 {
    font-size: 24px;
  }

  .wrapper_cart3 {
    max-width: 600px;
    margin-left: 228px;
  }

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

  .grid-3-copy {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .section-15 {
    width: 100%;
  }

  .text-block-28 {
    width: 725px;
    font-size: 48px;
    line-height: 52px;
  }

  .wrapper_cart1 {
    width: 600px;
    margin-right: 117px;
  }

  .text-block-31 {
    font-size: 24px;
    line-height: 34px;
  }

  .section-16 {
    width: 100%;
    padding-top: 172px;
    padding-bottom: 85px;
  }

  .slider-2 {
    background-color: #ddd0;
    height: auto;
    margin-top: 100px;
  }

  .slide-6 {
    width: 55%;
    margin-right: 20px;
  }

  .slide-nav-2 {
    display: none;
  }

  .text-222, .text-222.medium, .text-22-copy, .text-22-copy.medium {
    font-size: 32px;
  }

  .cont_azbuk {
    margin-left: 337px;
    margin-right: 370px;
  }

  .div-block-145 {
    margin-bottom: 164px;
  }

  .heading-36 {
    font-size: 64px;
    line-height: 100%;
  }

  .text-block-36 {
    font-size: 128px;
    line-height: 100%;
  }

  .text-block-37 {
    font-size: 48px;
  }

  .wrapper_termin {
    margin-left: 331px;
  }

  .section-18, .section-19 {
    width: 100%;
  }

  .link-36 {
    color: var(--chocolate);
    text-decoration: none;
  }

  .cont-marki-staly {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-4 {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    display: grid;
    position: static;
  }

  .wrapper-marki-staly {
    width: 100%;
    position: static;
  }

  .wrapper-marki-staly-video {
    z-index: 1;
    justify-content: space-between;
    position: relative;
  }

  .box-video {
    width: auto;
    position: sticky;
    top: auto;
  }

  .div-block-147 {
    height: 100%;
  }

  .wrapper-btn {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .text-16 {
    color: #000;
  }

  .text-16.ee6213 {
    color: var(--chocolate);
    padding-bottom: 0;
    line-height: 40px;
  }

  .heading-marki {
    width: auto;
    font-size: 96px;
  }

  .heading-marki.black {
    border-bottom-width: 5px;
    width: 100%;
    line-height: 60px;
  }

  .collection-list-3 {
    grid-column-gap: 30px;
  }

  .box-line-horizontal2 {
    padding-bottom: 24px;
  }

  .link-block-8 {
    padding-bottom: 16px;
  }

  .collection-list-wrapper-2 {
    margin-top: 42px;
  }

  .staly-video {
    justify-content: space-between;
    align-items: stretch;
  }

  .image-14 {
    height: 350px;
  }

  .nav-opened-wrapper-nic {
    display: none;
  }

  .nav-opened-links-wrapper-nic {
    transform-origin: 100%;
    min-width: 20rem;
  }

  .div-block-31-copy {
    grid-template-columns: .5fr 1fr;
  }

  .dropdown-toggle {
    padding-right: 30px;
    font-size: 18px;
  }

  .dropdown-list.w--open {
    position: absolute;
  }

  .dropdown-link {
    font-family: Ppneuemontreal, sans-serif;
  }

  .text-20-naw {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .image-cart {
    height: 57vh;
  }

  .grid-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 204px 0 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    height: 100vh;
  }

  .box-video-play {
    align-items: center;
    left: 0;
  }

  .history-main-new {
    grid-template-rows: auto;
    transition: all .2s;
    left: 0;
  }

  .box-h1 {
    padding-top: 0;
  }

  .grid-7 {
    grid-column-gap: 0px;
    grid-template-rows: 21em auto auto auto auto;
    grid-template-areas: ". . . . . Area Area Area Area"
                         ". . . . . . . . ."
                         ". . . . . . . . ."
                         ". . . . . Area-2 Area-2 Area-2 Area-2"
                         ". . . . . Area-2 Area-2 Area-2 Area-2";
  }

  .section-26 {
    background-color: #97a6b033;
    padding-top: 156px;
    padding-bottom: 165px;
  }

  .div-block-175 {
    margin-bottom: 40px;
  }

  .link-block-11 {
    color: var(--black);
    text-decoration: none;
  }

  .collection-list-wrapper-4.article-2 {
    margin-top: 60px;
  }

  .link-block-12 {
    color: #000;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    text-decoration: none;
  }

  .div-block-176 {
    background-color: #fff;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .navbar-see {
    height: 180px;
  }

  .image-1861 {
    width: 150px;
  }

  .nav-menu-2 {
    padding-top: 15px;
  }

  .section-27 {
    margin-top: 180px;
  }

  .h1-see {
    color: #fff;
    font-family: Ppneuemontreal, sans-serif;
    font-size: 63px;
    font-weight: 700;
  }

  .image-1862 {
    object-fit: cover;
    height: 82vh;
    top: 180px;
  }

  .grid-see {
    grid-column-gap: 150px;
    grid-template-columns: 1fr .5fr;
  }

  .image-1863 {
    width: 30px;
  }

  .wrapper-sv {
    margin-top: 140px;
  }

  .h2-32 {
    font-size: 32px;
  }

  .block-text-sv {
    border-bottom: 1px solid var(--black-2);
    padding-bottom: 60px;
  }

  .h3-see-vs {
    color: #fff;
    font-family: Ppneuemontreal, sans-serif;
    font-size: 20px;
    font-weight: 400;
  }

  .text-50-vs.white {
    font-size: 60px;
    line-height: 58px;
  }

  .div-block-184 {
    grid-column-gap: 80px;
    justify-content: flex-start;
  }

  .image-aise {
    width: 30px;
  }

  .text-footer {
    width: 580px;
  }

  .div-block-187 {
    padding-top: 100px;
    padding-bottom: 110px;
    left: 0;
  }

  .grid-8 {
    grid-column-gap: 0px;
    grid-template-columns: 1fr .5fr 1fr 1fr 1fr 104px 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: ". . . . . Area Area"
                         ". . . . . Area Area";
  }

  .text-block-45 {
    margin-bottom: 20px;
  }

  .div-block-188 {
    padding-top: 60px;
    padding-bottom: 110px;
    left: 0;
  }

  .div-block-189 {
    padding-right: 0;
  }

  .div-block-190 {
    padding-right: 20px;
  }

  .image-1864 {
    height: 100%;
  }

  .div-block-191 {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .text-257 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-4 {
    max-width: 1200px;
  }

  .ps-section-1.lab {
    height: 85vh;
  }

  .div-block-205 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
  }

  .div-block-205.lab {
    height: 80vh;
  }

  .div-block-211 {
    grid-column-gap: 16px;
  }

  .text-24 {
    line-height: 30px;
  }

  .section-31 {
    padding: 100px 60px 60px;
  }

  .link-block-18 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: var(--light-grey);
    min-width: 400px;
    color: var(--black);
    border-radius: 5px;
    justify-content: flex-start;
    align-items: center;
    padding: 24px;
    font-family: Ppneuemontreal, sans-serif;
    font-size: 20px;
    text-decoration: none;
    display: flex;
  }

  .div-block-239 {
    width: 32px;
  }

  .div-block-240 {
    grid-column-gap: 100px;
    grid-row-gap: 16px;
    border-bottom: 5px #000;
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr;
    grid-auto-columns: 1fr;
    margin-top: 100px;
    margin-bottom: 0;
    padding-bottom: 100px;
    display: grid;
  }

  .div-block-241 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .section-32 {
    border-bottom-color: var(--chocolate);
    padding: 60px;
  }

  .div-block-242 {
    border-top: 5px solid #000;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 100px;
    padding-top: 40px;
    display: flex;
  }

  .div-block-243 {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 100px;
    display: grid;
  }

  .div-block-244 {
    margin-bottom: 60px;
  }

  .div-block-245 {
    border-bottom: 2px solid #000;
    padding-bottom: 20px;
  }

  .div-block-246 {
    border-bottom: 1px solid #000;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-246.last {
    margin-bottom: 60px;
  }

  .div-block-246.special {
    border-top: 2px solid var(--chocolate);
    border-bottom-width: 2px;
    border-bottom-color: var(--chocolate);
  }

  .div-block-246.noline {
    border-bottom-style: none;
  }

  .image-1873 {
    width: 100%;
    overflow: clip;
  }

  .client-grid {
    padding: 55px;
  }

  .link-48 {
    font-size: 18px;
  }

  .div-block-305 {
    width: 70%;
  }

  .image-1881 {
    width: 100%;
  }

  .cooki__wrp.cookie {
    width: 20%;
  }
}

@media screen and (max-width: 991px) {
  .menu {
    margin-left: 0;
    display: flex;
  }

  .heading-main {
    width: 100%;
    margin-top: 20px;
    font-size: 7vw;
    line-height: 1em;
  }

  .heading-main.orang {
    margin-bottom: 100px;
  }

  .heading-main.central {
    letter-spacing: -1px;
    font-size: 60px;
  }

  .heading-main.central.onemore {
    line-height: 55px;
  }

  .brand {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-7 {
    flex: 1;
    justify-content: space-between;
  }

  .the-menu {
    padding-right: 0;
    display: block;
  }

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

  .div-block-12 {
    border-bottom: 1px #000;
    width: 60%;
  }

  .heading-32.white {
    font-size: 24px;
    line-height: 32px;
  }

  .heading-32.white.form {
    font-size: 32px;
  }

  .heading-32.medium.mobile {
    display: none;
  }

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

  .div-block-19 {
    padding-left: 40px;
  }

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

  .text-20.grey {
    margin-top: 20px;
  }

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

  .div-block-23, .link-block-2 {
    height: 300px;
  }

  .div-block-30 {
    grid-row-gap: 50px;
    flex-direction: column;
    padding-top: 60px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .text-50 {
    font-size: 5vw;
  }

  .div-block-35 {
    padding-left: 40px;
  }

  .undermenu {
    height: 122px;
  }

  .div-block-40 {
    padding-left: 40px;
  }

  .price-table {
    overflow: auto;
  }

  .table {
    min-width: 800px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .table.content {
    min-width: 800px;
    margin-left: 0;
    margin-right: 0;
  }

  .table.content.grey._3-columns.lab {
    min-width: auto;
  }

  .table.content._2columns.big {
    grid-column-gap: 30px;
  }

  .table._3column.lab, .table.lab-title-price {
    min-width: auto;
  }

  .div-block-49 {
    grid-template-areas: "Area Area";
    padding-left: 30px;
  }

  .section {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
  }

  .div-block-52 {
    padding-bottom: 40px;
  }

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

  .div-block-55 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-64 {
    margin-bottom: 0;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-7 {
    font-size: 17vw;
    line-height: .7em;
  }

  .saintptext {
    height: 200px;
  }

  .story-2 {
    flex-direction: column-reverse;
    display: flex;
  }

  .div-block-69 {
    height: 200px;
    bottom: 0;
  }

  .div-block-71 {
    margin-top: 0;
  }

  .div-block-72 {
    flex-flow: column-reverse;
    display: block;
  }

  .div-block-73 {
    height: 200px;
    position: static;
  }

  .div-block-74, .div-block-74.wider {
    height: 300px;
  }

  .div-block-75 {
    flex-flow: column wrap;
    padding-top: 60px;
  }

  .content-section {
    font-size: 1em;
    line-height: 1em;
  }

  .main-header-about {
    margin-left: 0;
    margin-right: 0;
    padding: 20px 30px 40px;
  }

  .div-block-77 {
    margin-bottom: 30px;
  }

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

  .div-block-79 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

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

  .div-block-81 {
    grid-row-gap: 30px;
    flex-direction: column;
    padding-top: 0;
    display: flex;
  }

  .div-block-82 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .div-block-86, .div-block-87, .div-block-88, .div-block-89, .div-block-90, .div-block-91 {
    height: 400px;
  }

  .div-block-92 {
    margin-bottom: 40px;
    padding-bottom: 40px;
    display: block;
  }

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

  .section-5 {
    padding-top: 40px;
  }

  .div-block-96 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .div-block-98 {
    margin-top: 20px;
  }

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

  .section-6 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .map-area {
    height: 300px;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .div-block-103 {
    margin-bottom: 40px;
  }

  .div-block-112 {
    background-position: 50%;
  }

  .link-block-4 {
    margin-left: 0;
  }

  .div-block-114 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    height: 60px;
    color: var(--black);
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    font-family: Ppneuemontreal, sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
  }

  .div-block-116 {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    margin-top: 130px;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    overflow: auto;
  }

  .div-block-117 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: none;
    overflow: auto;
  }

  .div-block-117:lang(en) {
    display: none;
  }

  .div-block-122 {
    background-position: 50%;
  }

  .grid {
    grid-column-gap: 60px;
    background-image: linear-gradient(to right, #fff, #fff 78%, #cdcdcd);
  }

  .section-9 {
    overflow: auto;
  }

  .nav-mobile-title {
    opacity: .6;
    align-items: center;
    width: 100%;
    margin-bottom: 1rem;
    display: flex;
  }

  .search-nav {
    display: none;
  }

  .search-nav.mobile {
    margin-bottom: 2.5rem;
    margin-right: 0;
    display: none;
  }

  .nav-mobile-links {
    background-color: var(--dark-grey);
    transform-origin: 100%;
    min-width: 20rem;
    padding-top: 5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .text-all-caps {
    width: 18rem;
  }

  .burger-menu-icon {
    display: flex;
  }

  .nav-blurred-overlay.mobile {
    width: 100%;
  }

  .nav-mobile-container {
    align-items: center;
  }

  .nav-mobile-container.second {
    margin-top: 3.75rem;
  }

  .nav-link-2.mobile:hover, .nav-link-2.mobile.w--current {
    background-image: url('../images/chip-white.svg');
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .nav-link-2.mobile {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-bottom: 1.5rem;
    padding-left: 1rem;
    font-size: 1.5rem;
    display: none;
  }

  .nav-link-2.mobile:hover, .nav-link-2.mobile.w--current {
    background-image: url('../images/chip-white.svg');
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .nav-links-wrapper {
    display: none;
  }

  .line.mobile {
    color: #ee6213;
    background-color: #000;
    margin-right: 0;
  }

  .nav-mobile-wrapper {
    flex-direction: row;
    min-height: 100vh;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .nav-opened-wrapper {
    display: none;
  }

  .footer-link, .footer-link.margin-bottom-small {
    color: #000;
  }

  .footer-link.margin-bottom-small.nav_mob {
    font-size: 1.4rem;
  }

  .footer-link.margin-bottom-small.nav_mob.w--current, .footer-link.nav_mob {
    color: #fff;
  }

  .button-default-text-style-absolute.small {
    position: absolute;
    top: 0%;
  }

  .imgs-callout-col {
    height: 20rem;
    padding-left: 0;
  }

  .button-white-default.small {
    padding: .725rem 1.65rem;
  }

  .all-articles-callout-section {
    height: auto;
  }

  .huge-text-style {
    font-size: 2.5rem;
  }

  .huge-text-style.text-color-grey {
    font-size: 3rem;
  }

  .article-callout-text-style {
    letter-spacing: -.2rem;
    margin-bottom: 1rem;
    font-size: 4.5rem;
    font-weight: 400;
  }

  .hero-text-wrapper {
    margin-bottom: 6rem;
  }

  .content-callout-col {
    margin-bottom: 3rem;
  }

  .img-span-2 {
    height: 4rem;
  }

  .footer-links-cms.nav_mob {
    color: #000;
  }

  .featured-article-grid {
    grid-template-columns: 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333%;
  }

  .img-span-3 {
    height: 4rem;
  }

  .articles-callout-cols {
    flex-direction: column;
    padding-top: 4rem;
  }

  .footer-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .featured-article-img-wrapper {
    height: 24rem;
  }

  .read-button-wrapper {
    display: none;
  }

  .article-img-default {
    filter: grayscale(0%);
  }

  .btn-wrapper-card-article {
    display: block;
  }

  .featured-article-infos-wrapper {
    flex-direction: column;
    padding: 1.25rem;
  }

  .main-article-title {
    margin-left: 0;
  }

  .default-article-infos-wrapper {
    flex-direction: column;
  }

  .default-article-infos-wrapper.grid1 {
    justify-content: space-between;
  }

  .category-icon-wrapper {
    margin-left: .5rem;
  }

  .category-list-text-style, .category-list-text-style-absolute {
    font-size: 7vw;
  }

  .home-articles-grid-2 {
    grid-template-columns: 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333%;
    grid-template-areas: "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . . . ."
                         ". . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ."
                         ". Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 . . . . ."
                         ". . . . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 . . . . ."
                         ". . . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7";
    margin-top: 0;
  }

  .articles-infos-wrapper-2 {
    flex-direction: row;
    width: 80%;
    margin-bottom: .5rem;
    margin-right: 0;
    padding-top: 0;
  }

  .default-article-title-4 {
    margin-left: 0;
    line-height: 1;
  }

  .footer-content-wrapper-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .article-hero-cols {
    flex-direction: column;
  }

  .article-reading-wrapper {
    margin-top: 1rem;
    display: none;
  }

  .article-hero-img-wrapper {
    width: 100%;
    height: 100%;
  }

  .article-infos-wrapper {
    flex-direction: column;
    justify-content: space-between;
    margin-top: .5rem;
    padding-left: 1rem;
  }

  .article-hero-img-col {
    margin-bottom: 3rem;
    display: flex;
  }

  .article-hero-title-col {
    padding-left: 0;
  }

  .article-info-item {
    margin-right: 0;
  }

  .default-view-articles {
    grid-template-columns: 1fr 1fr;
  }

  .category-description-wrapper {
    margin-bottom: 7rem;
  }

  .main-article-title-2 {
    margin-left: 0;
    line-height: 1;
  }

  .label-tabs-wrapper {
    display: none;
  }

  .default-view-grid {
    grid-column-gap: 0rem;
    grid-template: "Area Area Area Area Area Area . Area-2 Area-2 Area-2 Area-2 Area-2"
                   "Area-3 Area-3 Area-3 Area-3 Area-3 . . Area-4 Area-4 Area-4 Area-4 Area-4"
                   "Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 . ."
                   "Area-6 Area-6 Area-6 Area-6 Area-6 . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                   "Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 . . . . . ."
                   / 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333% 8.33333%;
  }

  .category-articles-section {
    margin-top: 0;
  }

  .tabs-menu {
    display: none;
  }

  .default-article-title, .default-article-title-5 {
    margin-left: 0;
  }

  .categories-links-wrapper {
    margin-bottom: 6rem;
  }

  .default-article-title-6 {
    margin-left: 0;
    font-size: 1.5rem;
    line-height: 1;
  }

  .text-line, .bold-text {
    color: #000;
    font-weight: 400;
  }

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

  .text-block-18 {
    font-size: 26px;
  }

  .image-5 {
    width: 100px;
  }

  .wrapper_dej {
    grid-column-gap: 20px;
  }

  .box_cart {
    margin-right: 0;
    padding: 30px 25px;
    top: -25%;
  }

  .text-block-22 {
    font-size: 18px;
    line-height: 28px;
  }

  .section-13 {
    padding-bottom: 100px;
  }

  .wrapper_punkt {
    grid-column-gap: 20px;
  }

  .section-14 {
    padding-top: 100px;
  }

  .grid-2 {
    margin-bottom: 100px;
  }

  .wrapper_cart.image1 {
    height: 500px;
    margin-top: 182px;
    margin-left: 10px;
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .wrapper_cart.image2 {
    height: 500px;
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .image-6 {
    object-fit: cover;
    width: 100%;
    height: 320px;
  }

  .div-block-137 {
    padding: 30px 25px;
  }

  .line_texst_wrap.w {
    border-style: none none solid;
  }

  .text-block-26 {
    font-size: 20px;
  }

  .wrapper_cart3 {
    margin-left: 60px;
  }

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

  .wrapper_cart2 {
    margin-left: 40px;
  }

  .image-6-copy {
    height: 320px;
  }

  .div-block-_w {
    padding-bottom: 50px;
    padding-left: 25px;
    padding-right: 25px;
  }

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

  .wrapper_punkt1 {
    margin-top: 100px;
  }

  .text-block-28:lang(en) {
    font-size: 3vw;
  }

  .div-block-141:lang(en) {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .wrapper_cart1 {
    margin-right: 40px;
  }

  .cont_azbuk {
    margin-left: 50px;
    margin-right: 50px;
  }

  .div-block-145 {
    margin-bottom: 100px;
  }

  .heading-36 {
    font-size: 44px;
  }

  .text-block-36 {
    font-size: 70px;
  }

  .text-block-37 {
    font-size: 36px;
  }

  .div-block-146 {
    margin-bottom: 44px;
  }

  .wrapper_termin {
    margin-bottom: 30px;
    padding-bottom: 50px;
  }

  .cont-marki-staly {
    padding-left: 0;
  }

  .grid-4 {
    flex-direction: column;
    display: flex;
  }

  .box-video {
    align-items: stretch;
    margin-top: 0;
  }

  .image-11 {
    flex: 1;
    width: 100%;
    height: auto;
  }

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

  .wrapper-btn {
    width: 100%;
  }

  .image-12 {
    display: none;
  }

  .box-opisanie {
    width: 85%;
    margin-left: 0;
  }

  .heading-marki {
    width: 100%;
    margin-top: 20px;
    font-size: 50px;
    line-height: 49px;
  }

  .div-block-150 {
    width: 10%;
    padding-top: 140px;
  }

  .body-nic {
    font-size: .6vw;
  }

  .image-15 {
    font-size: .8vw;
    display: block;
  }

  .nav-link-3 {
    margin-bottom: 3em;
    padding-right: 0;
  }

  .nav-menu {
    background-color: var(--black-2);
    justify-content: flex-start;
    align-items: center;
    padding: 4em;
  }

  .conteiner {
    padding-left: 8em;
    padding-right: 8em;
  }

  .conteiner._3 {
    padding-right: 8em;
  }

  .conteiner.w, .conteiner.mfr_down {
    padding-left: 8em;
    padding-right: 8em;
  }

  .div-block-151 {
    right: 8.9em;
  }

  .menu-burger-nic {
    background-color: var(--green-yellow);
    border-radius: 100px;
    padding: 8px;
  }

  .menu-burger-nic.w--open {
    background-color: var(--green-yellow);
    -webkit-text-stroke-color: var(--black);
  }

  .icon {
    color: var(--black);
    -webkit-text-stroke-color: var(--black);
  }

  .nav-opened-wrapper-nic {
    display: none;
  }

  .features-section-copy {
    grid-template-areas: "Area Area Area Area"
                         "Area-2 Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3 Area-3";
  }

  .div-block-31-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .dropdown {
    display: none;
  }

  .naw-link-mom {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
  }

  .div-block-113-copy {
    grid-row-gap: 5px;
    height: auto;
    margin-bottom: 20px;
  }

  .text-16-mob-menu {
    font-family: Ppneuemontreal, sans-serif;
    font-size: 14px;
    font-weight: 500;
  }

  .wrapper-circul {
    left: 81.7em;
  }

  .hsw {
    width: auto;
    position: static;
    overflow: auto;
  }

  .cart-otrasl {
    width: 60vw;
  }

  .image-cart {
    width: 50em;
  }

  .hsc {
    width: 200vw;
    overflow: visible;
  }

  .hss {
    height: auto;
    overflow: hidden;
  }

  .section-22 {
    height: 60vh;
  }

  .section-22.mainblock {
    padding-left: 30px;
    padding-right: 25px;
  }

  .grid-5 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 30px 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .box-video-play {
    z-index: 1;
  }

  .history-main-new {
    grid-template-columns: 2fr 2fr;
    display: flex;
    left: 0;
  }

  .text-block-42 {
    font-size: 36px;
  }

  .box-h1 {
    max-width: 85vw;
  }

  .grid-7 {
    grid-column-gap: 15px;
    grid-row-gap: 0px;
    display: block;
  }

  .section-26 {
    padding-bottom: 60px;
  }

  .link-block-11 {
    margin-bottom: 40px;
  }

  .collection-list-wrapper-4.article-2, .collection-list-wrapper-4.article-3 {
    margin-top: 20px;
  }

  .container-see {
    padding-left: 25px;
    padding-right: 25px;
  }

  .text-20-naw.ffffff {
    flex: none;
  }

  .nav-menu-2 {
    grid-column-gap: 30px;
    width: 104%;
    padding-bottom: 27px;
    padding-right: 20px;
    overflow: auto;
  }

  .container-see1 {
    padding-left: 30px;
  }

  .grid-see {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-187 {
    left: 0;
  }

  .box-btn-3.second {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: stretch;
  }

  .grid-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-right: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-188 {
    padding-left: 40px;
    left: 0;
  }

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

  .div-block-191 {
    padding-right: 20px;
  }

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

  .hero-bg {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-194 {
    margin-bottom: 60px;
  }

  .container-5 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .div-block-204 {
    width: 64px;
    height: 64px;
  }

  .link-block-17 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-205 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-top: 40px;
    display: flex;
  }

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

  .heading-2-services.wide {
    width: 100%;
  }

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

  .div-block-221.lab {
    width: 100%;
  }

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

  .div-block-226 {
    margin-bottom: 0;
  }

  .div-block-230 {
    flex-flow: column;
    display: flex;
  }

  .div-block-232 {
    align-self: flex-start;
  }

  .div-block-233 {
    margin-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-237 {
    padding-top: 20px;
  }

  .div-block-240 {
    grid-column-gap: 0px;
    flex-flow: wrap;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-242 {
    margin-bottom: 40px;
  }

  .div-block-243 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: wrap;
    margin-bottom: 0;
    display: flex;
  }

  .section-33 {
    padding-bottom: 40px;
    padding-right: 60px;
  }

  .div-block-250 {
    margin-top: 40px;
  }

  .div-block-252 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .div-block-257 {
    flex-flow: column;
    display: flex;
  }

  .tabs-3 {
    padding-right: 0;
    overflow: auto;
  }

  .tab-link-design {
    min-width: 200px;
    font-size: 14px;
  }

  .tabs-menu-2 {
    padding-right: 10px;
    overflow: auto;
  }

  .tab-pane-tab-1 {
    padding-right: 10px;
  }

  .tab__table-wrp {
    min-width: 800px;
    padding-right: 10px;
  }

  .tab-pane-tab-2 {
    padding-right: 10px;
  }

  .tabs-content-2 {
    overflow: auto;
  }

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

  .div-block-271 {
    justify-content: flex-start;
    width: 100%;
  }

  .dropdown-2 {
    flex: none;
    margin-left: 0;
  }

  .div-block-277 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    margin-bottom: 3vh;
    display: block;
  }

  .new-uppermenu {
    padding-right: 20px;
  }

  .div-block-280 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-282 {
    margin-bottom: 20px;
  }

  .div-block-291 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .openvkvideo {
    padding: 20px;
  }

  .link-block-24.w--current {
    padding-left: 2px;
    padding-right: 2px;
  }

  .div-block-301 {
    justify-content: flex-start;
    margin-top: 40px;
    margin-right: 30px;
    display: flex;
  }

  .client-grid {
    padding: 20px;
  }

  .link-48 {
    display: none;
  }

  .div-block-303 {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .div-block-304 {
    padding-left: 30px;
  }

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

  .cooki__wrp.cookie {
    width: 40%;
  }
}

@media screen and (max-width: 767px) {
  .heading-main {
    letter-spacing: -1px;
    font-size: 8vw;
  }

  .heading-main.central {
    font-size: 50px;
  }

  .heading-main.central.onemore {
    letter-spacing: 0;
    font-size: 7vw;
    line-height: 1em;
  }

  .button {
    text-align: center;
  }

  .div-block-5 {
    padding-right: 0;
  }

  .the-menu {
    padding-left: 0;
    top: 0;
  }

  .div-block-12 {
    border-bottom: 1px solid #000;
    width: 75%;
    height: auto;
    padding-left: 30px;
  }

  .heading-32 {
    font-size: 24px;
    line-height: 27px;
  }

  .heading-32.bigger {
    font-size: 30px;
  }

  .heading-32.medium {
    font-size: 23px;
    display: block;
  }

  .heading-32.medium.mobile {
    display: none;
  }

  .div-block-13 {
    background-size: cover;
    width: 35%;
  }

  .div-block-17 {
    justify-content: flex-start;
    margin-top: 60px;
    margin-left: 0;
  }

  .heading {
    font-size: 40px;
    line-height: 45px;
  }

  .text-20.grey {
    font-size: 18px;
  }

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

  .div-block-24 {
    align-items: flex-end;
  }

  .link-block-2 {
    width: auto;
    height: 250px;
    padding-top: 20px;
  }

  .link-block-2.sphere {
    height: 220px;
  }

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

  .text-50 {
    font-size: 45px;
    line-height: 45px;
  }

  .div-block-35 {
    padding-right: 100px;
  }

  .undermenu {
    height: 75px;
  }

  .price-table {
    overflow: auto;
  }

  .table {
    min-width: 830px;
    top: 0;
  }

  .table.content {
    min-width: 830px;
  }

  .table.content.grey._3-columns.lab {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .table.special {
    flex-direction: column;
    align-content: space-between;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
  }

  .table.lab-title-price {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-49 {
    display: flex;
  }

  .div-block-54 {
    justify-content: space-between;
    width: 100%;
    display: none;
  }

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

  .text-block-7 {
    font-size: 21vw;
  }

  .story-3 {
    margin-bottom: 60px;
  }

  .story-2.bigtext {
    margin-bottom: 40px;
  }

  .div-block-70 {
    width: auto;
    top: 20px;
  }

  .div-block-74.wider {
    width: auto;
    position: static;
    bottom: 0;
  }

  .main-header-about {
    grid-template-columns: 1fr 1.5fr 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-left: 30px;
  }

  .div-block-77 {
    margin-bottom: 20px;
  }

  .div-block-79 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-82 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-84 {
    width: 100%;
    margin-bottom: 40px;
  }

  .container-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-7 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-8.china {
    padding-left: 0;
    padding-right: 0;
  }

  .show-menu {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1.75fr;
    display: none;
    overflow: auto;
  }

  .link-block-4 {
    flex: 0 auto;
    margin-left: 0;
  }

  .div-block-114 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    color: var(--black);
    flex-flow: row;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    padding: 0 40px 20px 0;
    font-family: Ppneuemontreal, sans-serif;
    font-size: 18px;
    text-decoration: none;
    display: flex;
  }

  .div-block-116 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 100px;
    padding-bottom: 50px;
  }

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

  .div-block-118, .div-block-120 {
    align-items: flex-end;
  }

  .div-block-122 {
    background-position: 58% 55%;
    background-size: auto;
    align-items: flex-end;
  }

  .div-block-123, .div-block-124 {
    align-items: flex-end;
  }

  .grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    border-top: 1px none var(--dark-grey);
    background-image: linear-gradient(to right, #fff, #fff 66%, #d7d7d7);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    overflow: visible;
  }

  .logoclients {
    width: auto;
  }

  .section-9 {
    overflow: auto;
  }

  .nav-mobile-wrapper {
    display: none;
  }

  .button-default-text-style-absolute.small {
    top: 0%;
  }

  .imgs-callout-col {
    justify-content: flex-start;
  }

  .huge-text-style {
    letter-spacing: -.075rem;
    font-size: 2.25rem;
  }

  .huge-text-style.text-color-grey {
    font-size: 2.5rem;
  }

  .article-callout-text-style {
    font-size: 4.5rem;
  }

  .hero-text-wrapper {
    margin-bottom: 0;
  }

  .content-callout-col {
    margin-bottom: 2rem;
  }

  .logo-link {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .wrapper-hero-content {
    margin-top: 2.5rem;
    margin-bottom: 10rem;
  }

  .newsletter-wrapper {
    width: 100%;
    padding: 2.5rem 1.5rem;
  }

  .img-span-2 {
    width: 4rem;
    height: 2.5rem;
  }

  .footer-infos-link-wrapper {
    width: auto;
  }

  .newsletter-callout-section {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .img-span-3 {
    width: 4rem;
    height: 2.5rem;
  }

  .img-span-1 {
    width: 3rem;
    height: 2.5rem;
  }

  .articles-callout-cols {
    flex-direction: column;
  }

  .footer-links-grid {
    grid-column-gap: 15rem;
    grid-row-gap: 15rem;
    grid-template-columns: 1fr 1fr;
  }

  .footer-2 {
    padding: 40px 20px;
  }

  .article-number-wrapper {
    display: none;
  }

  .featured-article-img-wrapper {
    height: auto;
  }

  .main-article-title {
    letter-spacing: -.075rem;
    font-size: 1.125rem;
    font-weight: 300;
  }

  .default-img-wrapper {
    height: auto;
  }

  .title-icon-category-wrapper {
    justify-content: space-between;
    width: 100%;
  }

  .cateogry-img-wrapper {
    display: none;
  }

  .category-list-text-style, .category-list-text-style-absolute {
    letter-spacing: -.35rem;
    font-size: 5rem;
  }

  .cateogry-number-text-style {
    font-size: 1rem;
  }

  .home-articles-grid-2 {
    margin-top: 0;
  }

  .default-article-title-4 {
    letter-spacing: -.05rem;
    font-size: 1.125rem;
  }

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

  .footer-content-wrapper-2.sub-footer {
    flex-direction: column;
    align-items: stretch;
    height: 3rem;
  }

  .text-weight-medium-2.text-all-caps.margin-bottom-small.text-align-left {
    color: #010101;
  }

  .rich-text-default {
    font-size: 1rem;
  }

  .heading-33 {
    font-size: 44px;
    line-height: 40px;
  }

  .default-view-articles {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .main-article-title-2 {
    letter-spacing: -.075rem;
    font-size: 1.125rem;
    font-weight: 300;
  }

  .default-view-grid {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-areas: "Area Area Area Area Area Area Area Area Area Area Area Area"
                         "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4"
                         "Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         "Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         "Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         "Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8";
  }

  .category-articles-section {
    margin-top: 0;
  }

  .default-article-title, .default-article-title-5 {
    letter-spacing: -.05rem;
    font-size: 1.125rem;
  }

  .categories-links-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 6rem;
  }

  .categories-list {
    flex-direction: column;
    margin-top: .75rem;
  }

  .cateogry-link {
    margin-top: .75rem;
    margin-left: 0;
    display: block;
  }

  .main-article-title-3 {
    letter-spacing: -.075rem;
    font-size: 1.125rem;
    font-weight: 300;
  }

  .default-article-title-6 {
    letter-spacing: -.05rem;
    font-size: 1.125rem;
  }

  .wrapper_punkt, .wrapper_punkt.first {
    grid-template-columns: .5fr 2fr;
  }

  .wrapper_punkt.small {
    flex-flow: column;
    display: flex;
  }

  .image-7 {
    margin-bottom: 40px;
  }

  .text-block-28:lang(en) {
    width: auto;
  }

  .div-block-141 {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }

  .slide-6 {
    width: 80vw;
  }

  .cont-marki-staly {
    padding-left: 0;
  }

  .image-11 {
    width: 100%;
  }

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

  .wrapper-btn {
    width: 100%;
  }

  .image-12 {
    display: none;
  }

  .box-opisanie {
    margin-left: 0;
  }

  .heading-marki.black {
    font-size: 43px;
  }

  .image-15 {
    font-size: 1vw;
  }

  .nav-link-3 {
    margin-bottom: 3em;
  }

  .play {
    padding: 14px 13px 14px 16px;
  }

  .menu-burger-nic {
    padding: 5px;
  }

  .nav-opened-wrapper-nic {
    display: none;
  }

  .features-section-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .naw-link-mom {
    font-size: 20px;
  }

  .div-block-168, .hss {
    padding-left: 8em;
  }

  .section-22.mainblock {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-5 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    display: grid;
    overflow: hidden;
  }

  .wrapperr-grid-home {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 30px;
    padding-right: 25px;
  }

  .box-video-play {
    justify-content: flex-start;
    margin-top: 60px;
    margin-bottom: 60px;
    margin-left: 10px;
  }

  .history-main-new {
    position: absolute;
    inset: auto 0% 0%;
  }

  .text-block-42.white {
    font-size: 45px;
  }

  .box-btn-2 {
    flex-direction: column;
    align-items: stretch;
    padding-left: 30px;
  }

  .box-h1 {
    max-width: 100vw;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-7 {
    flex-direction: column;
    display: flex;
  }

  .section-26 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .div-block-175 {
    margin-top: 10px;
    margin-bottom: 40px;
  }

  .link-block-11 {
    margin-bottom: 40px;
  }

  .collection-list-wrapper-4.article-2, .collection-list-wrapper-4.article-3 {
    margin-top: 20px;
  }

  .div-block-176 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .navbar-see {
    height: 17vh;
  }

  .text-20-naw.ffffff {
    flex: none;
  }

  .nav-menu-2 {
    width: 105%;
    padding-right: 20px;
  }

  .container-see1 {
    padding-top: 10px;
    padding-right: 30px;
  }

  .image-1862 {
    display: none;
  }

  .grid-see {
    display: block;
  }

  .text-50-vs {
    font-size: 45px;
    line-height: 45px;
  }

  .text-footer {
    width: auto;
  }

  .div-block-187 {
    padding-left: 40px;
  }

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

  .box-btn-3 {
    flex-direction: column;
    align-items: stretch;
    padding-left: 25px;
  }

  .box-btn-3.second {
    padding-left: 0;
  }

  .section-29 {
    padding-top: 20px;
  }

  .grid-8 {
    flex-direction: column;
    margin-right: 30px;
    display: flex;
  }

  .div-block-188 {
    padding-left: 40px;
  }

  .div-block-190 {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .div-block-191 {
    padding-bottom: 40px;
    padding-right: 0;
  }

  .hero-bg.china {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-postavshikam {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-196, .div-block-197 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-198 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .container-5 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-205 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-206 {
    flex-flow: column;
    display: flex;
  }

  .button-block-services.fx {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    margin-bottom: 60px;
    display: flex;
  }

  .div-block-211 {
    flex-flow: column;
    display: flex;
  }

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

  .div-block-219 {
    flex-flow: column;
    display: flex;
  }

  .div-block-224, .div-block-225 {
    display: none;
  }

  .div-block-226 {
    margin-bottom: 40px;
  }

  .div-block-227, .div-block-228 {
    display: none;
  }

  .div-block-230 {
    padding-top: 60px;
  }

  .div-block-231 {
    text-align: right;
  }

  .div-block-233 {
    margin-top: 0;
  }

  .div-block-236 {
    padding-left: 25px;
  }

  .div-block-237 {
    padding-top: 20px;
  }

  .section-31 {
    padding: 100px 25px 25px;
  }

  .div-block-240 {
    margin-top: 60px;
  }

  .section-32 {
    padding: 25px;
  }

  .div-block-242 {
    flex-flow: wrap;
  }

  .section-33 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-248 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .div-block-249 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .div-block-253 {
    margin-top: 40px;
  }

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

  .div-block-260 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .tabs-3 {
    padding-right: 0;
  }

  .tab-link-design {
    min-width: 200px;
  }

  .tabs-menu-2 {
    margin-left: auto;
    margin-right: auto;
    padding-right: 10px;
    overflow: auto;
  }

  .tab-pane-tab-1 {
    padding-right: 10px;
    overflow: auto;
  }

  .tab__table-wrp {
    min-width: 830px;
    padding-right: 0;
  }

  .tab-pane-tab-2 {
    padding-right: 10px;
    overflow: auto;
  }

  .tab-pane-tab-3, .tab-pane-tab-4 {
    overflow: auto;
  }

  .div-block-269 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-271 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: block;
  }

  .div-block-277 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .new-uppermenu {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .container-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-7 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-299 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .client-grid {
    padding: 6px;
  }

  .div-block-306 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-bottom: 10px;
  }

  .div-block-308 {
    height: auto;
  }

  .cooki__wrp.cookie {
    width: 50%;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    margin-bottom: 20px;
    font-size: 36px;
    line-height: 40px;
  }

  h4 {
    line-height: 36px;
  }

  p {
    font-size: 1.1rem;
  }

  .menu {
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    width: 60px;
    height: 60px;
    margin-left: 0;
    padding: 24px 15px;
  }

  .line-left {
    flex: none;
    width: 24px;
    height: 2px;
  }

  .heading-main {
    text-align: left;
    letter-spacing: -1px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.2em;
  }

  .heading-main.black {
    letter-spacing: -1px;
    margin-bottom: 20px;
    font-size: 8vw;
    line-height: 1.1em;
  }

  .heading-main.orang {
    margin-bottom: 60px;
    font-size: 10vw;
    line-height: 110%;
  }

  .heading-main.orang.dej {
    margin-bottom: 40px;
    font-size: 8vw;
  }

  .heading-main.central {
    font-size: 36px;
    line-height: 1.2em;
  }

  .heading-main.central.onemore {
    font-size: 8vw;
    line-height: 1.2em;
  }

  .heading-main.big {
    font-size: 10vw;
    line-height: 1.2em;
  }

  .button {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 28px;
    font-size: 18px;
    display: block;
  }

  .button.small {
    width: 100%;
  }

  .button.black {
    color: var(--light-grey);
    text-align: center;
    background-color: #000;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button.salat {
    font-size: 2em;
  }

  .button.close-btn {
    width: 100%;
  }

  .button.new {
    padding-bottom: 25px;
  }

  .div-block-5 {
    margin-bottom: 0;
  }

  .brand {
    align-items: center;
    height: 61px;
    padding: 0 20px;
    display: flex;
  }

  .brand.w--current {
    align-items: center;
    height: 60px;
    padding: 0 15px 0 20px;
    display: flex;
  }

  .div-block-7 {
    flex-flow: wrap;
    height: 60px;
    overflow: hidden;
  }

  .the-menu {
    padding-left: 0;
    top: 0;
  }

  .div-block-12 {
    border-bottom-style: none;
    width: auto;
    height: 220px;
    padding: 20px 25px 25px 15px;
  }

  .heading-32 {
    text-align: left;
    font-size: 30px;
    font-weight: 400;
    line-height: 32px;
  }

  .heading-32.white {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 21px;
  }

  .heading-32.white.form {
    text-align: left;
    font-size: 28px;
    line-height: 28px;
  }

  .heading-32.white._2 {
    text-align: left;
    font-size: 18px;
    line-height: 27px;
  }

  .heading-32.bigger {
    font-size: 30px;
    line-height: 31px;
  }

  .heading-32.medium {
    font-size: 24px;
    display: none;
  }

  .heading-32.medium.mobile {
    font-size: 32px;
    display: block;
  }

  .heading-32.lower {
    font-size: 24px;
    line-height: 28px;
  }

  .link-20 {
    font-size: 18px;
  }

  .link-20.footer {
    line-height: 110%;
  }

  .div-block-13 {
    background-size: cover;
    width: auto;
    height: 250px;
  }

  .link-block {
    border: 2px solid var(--chocolate);
    background-color: #fff0;
    width: 60px;
    height: 60px;
    padding: 24px 18px 24px 24px;
  }

  .text-block-4 {
    font-size: 18px;
    font-weight: 500;
  }

  .text-block-4._3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
  }

  .div-block-18 {
    margin-left: 15px;
  }

  .heading {
    font-size: 30px;
    line-height: 34px;
  }

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

  .div-block-19 {
    height: 300px;
    padding-left: 15px;
  }

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

  .text-20.grey {
    line-height: 25px;
  }

  .text-20.white {
    color: var(--light-grey);
    text-align: left;
    flex: 1;
    font-weight: 400;
    line-height: 23px;
  }

  .text-20.whit2 {
    color: #fff;
  }

  .text-20.medium {
    font-size: 18px;
    line-height: 23px;
  }

  .features-main {
    width: 80vw;
    height: 100%;
    margin-right: 20px;
    padding: 25px 25px 40px;
  }

  .production-block-section {
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .div-block-22 {
    flex-direction: row;
    flex: 1;
    justify-content: space-between;
    display: flex;
  }

  .left-arrow, .div-block-23 {
    display: none;
  }

  .div-block-24 {
    align-items: flex-end;
    height: 60vh;
  }

  .link-block-2 {
    flex: 1;
    height: 200px;
    padding: 0 25px 30px 20px;
  }

  .link-block-2.sphere {
    padding-left: 20px;
  }

  .div-block-28 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex: 1;
    place-content: space-between center;
    align-items: center;
    height: 80vh;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-30 {
    grid-column-gap: 151px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 20px 15px 60px;
    display: flex;
  }

  .link-black {
    font-size: 18px;
    line-height: 110%;
  }

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

  .text-50 {
    font-size: 7vw;
    line-height: 1em;
  }

  .text-50.white {
    line-height: 1.1em;
  }

  .text-50.footertext {
    font-size: 7vw;
    line-height: 1.1em;
  }

  .div-block-32 {
    grid-row-gap: 20px;
  }

  .div-block-33 {
    grid-column-gap: 25px;
  }

  .div-block-35 {
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-5 {
    font-size: 18px;
  }

  .undermenu {
    height: 60px;
  }

  .div-block-39 {
    width: 50px;
  }

  .div-block-40 {
    padding: 25px 15px 0;
  }

  .right-arrow {
    display: none;
  }

  .slide-nav {
    font-size: 8px;
    position: absolute;
    bottom: 194px;
  }

  .div-block-43, .div-block-44, .div-block-45, .div-block-46 {
    display: none;
  }

  .image-3 {
    width: 150px;
  }

  .hero-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .link-block-3 {
    justify-content: space-between;
    padding-left: 30px;
    padding-right: 20px;
  }

  .link-block-3:hover {
    padding-left: 20px;
    padding-right: 20px;
  }

  .table {
    background-color: var(--white);
    border: 2px solid #000;
    grid-template-columns: 1.5fr 1fr 1.25fr 1fr 1.25fr;
    width: auto;
    min-width: 1000px;
    height: 65px;
    padding-left: 1.175rem;
    padding-right: 1.175rem;
    position: sticky;
    top: 0;
  }

  .table.content {
    border-style: none;
    grid-template-columns: 1.5fr 1fr 1.25fr 1fr 1.25fr;
    min-width: 1000px;
    padding: 17px 1.175rem;
  }

  .table.content.grey._3-columns.lab {
    display: flex;
  }

  .table.content._2columns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: .975rem;
    padding-right: .975rem;
    display: grid;
  }

  .table.content._2columns.grey {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }

  .table.content._2columns.big {
    border-bottom-color: var(--light-grey);
    text-align: left;
    border-radius: 0;
    flex-direction: column;
    align-items: flex-start;
    min-width: auto;
    padding: 30px 0;
    display: block;
  }

  .table.special {
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .table.v-2 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .text-18.white {
    line-height: 23px;
  }

  .div-block-49 {
    text-align: center;
    padding: 40px 15px;
    display: flex;
  }

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

  .section {
    text-align: left;
    background-image: linear-gradient(#00000091, #00000091), url('../images/VAN_1502_WEB_1.avif');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding: 30px 15px;
  }

  .div-block-52 {
    padding-top: 0;
  }

  .div-block-55 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
    display: flex;
  }

  .div-block-56 {
    margin-bottom: 10px;
  }

  .div-block-57 {
    width: 100%;
    display: block;
  }

  .header-section {
    margin-left: 0;
    margin-right: 0;
  }

  .year-heading {
    letter-spacing: -4px;
    margin-bottom: 20px;
    line-height: 70px;
  }

  .div-block-59 {
    margin-bottom: 30px;
  }

  .div-block-60 {
    margin-top: 10px;
  }

  .text-block-7 {
    letter-spacing: -3px;
    font-size: 20vw;
  }

  .story-3 {
    margin-bottom: 0;
  }

  .saintptext {
    height: auto;
    margin-top: 40px;
    margin-left: 15px;
  }

  .story-2 {
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 15px;
  }

  .story-2.bigtext {
    margin-bottom: 0;
  }

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

  .div-block-70 {
    width: auto;
    top: 60px;
  }

  .div-block-72 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-73 {
    justify-content: flex-end;
    align-items: center;
    height: 80px;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-74 {
    width: 100%;
    height: auto;
    bottom: 0;
  }

  .div-block-74.wider {
    height: auto;
  }

  .div-block-75 {
    flex-flow: column-reverse wrap;
  }

  .main-header-about {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto .5fr;
    grid-template-columns: 1fr 1.5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    height: auto;
    margin-top: 0;
    padding: 3vh 15px 30px;
    display: flex;
  }

  .div-block-77 {
    margin-bottom: 18px;
  }

  .div-block-78 {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-79 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .div-block-81 {
    grid-row-gap: 20px;
  }

  .div-block-82 {
    background-position: 50%;
    height: 600px;
  }

  .div-block-84 {
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--chocolate);
    justify-content: space-between;
    width: 100%;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 15px;
    display: flex;
  }

  .div-block-84.last {
    padding-top: 20px;
  }

  .div-block-85 {
    margin-bottom: 15vh;
    display: block;
  }

  .section-5 {
    padding-top: 20px;
  }

  .container-2 {
    padding-left: 15px;
    padding-right: 15px;
    display: none;
  }

  .section-6 {
    margin-top: 40px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-102 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    display: flex;
  }

  .bg-form {
    align-items: flex-start;
  }

  .bg-form.bgform01, .bg-form.bgform02 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-106 {
    border-radius: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-7 {
    padding-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-109, .div-block-110 {
    margin-bottom: 40px;
  }

  .section-8 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-8.china {
    padding-top: 0;
  }

  .show-menu {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.75fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: none;
    inset: 0%;
  }

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

  .link-34 {
    font-size: 36px;
  }

  .div-block-113 {
    height: 260px;
  }

  .div-block-114 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--light-grey);
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    margin-top: 10px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 0;
    font-size: 18px;
    display: flex;
  }

  .div-block-116 {
    flex: 1;
    width: 100vw;
    margin-top: 80px;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-117 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.75fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .div-block-118 {
    align-items: flex-end;
    height: 60vh;
  }

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

  .div-block-120 {
    background-position: 50% 100%;
    background-size: auto;
    align-items: flex-end;
    height: 60vh;
  }

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

  .div-block-122 {
    background-size: cover;
    align-items: flex-end;
    height: 60vh;
  }

  .div-block-123, .div-block-124 {
    height: 60vh;
  }

  .grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    background-image: linear-gradient(90deg, #fff, #efeeee 83%, #d2d2d2);
    flex-direction: row;
    grid-auto-columns: 1fr;
    padding: 30px 15px;
  }

  .section-9 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-125 {
    background-position: 50%;
    background-size: cover;
    height: 600px;
  }

  .nav {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav-wrapper {
    flex-direction: row-reverse;
  }

  .burger-menu-icon {
    display: flex;
  }

  .line {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .line.footer-var {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .nav-opened-links-wrapper {
    background-color: #6b6b6b;
  }

  .nav-logo-wrapper {
    margin-right: 0;
  }

  .nav-mobile-wrapper, .nav-opened-wrapper {
    display: none;
  }

  .footer-link {
    color: #232323;
  }

  .footer-link.text-size-small {
    color: #000;
    font-size: 1.1rem;
  }

  .footer-link.margin-bottom-small {
    color: #000;
    margin-bottom: 5px;
    font-size: 1rem;
  }

  .footer-link.margin-bottom-small.w--current {
    color: #000;
  }

  .footer-link.margin-bottom-small.nav_mob {
    color: #fff;
    margin-bottom: 10px;
    font-size: 1.4rem;
  }

  .button-default-text-style-absolute.small {
    font-size: 1rem;
    top: 0%;
  }

  .imgs-callout-col {
    height: 35rem;
    padding-left: 0;
  }

  .button-default-text-style.small {
    font-size: 1rem;
  }

  .home-articles-section, .all-articles-callout-section {
    margin-bottom: 6.25rem;
  }

  .huge-text-style {
    letter-spacing: 0;
  }

  .huge-text-style.text-color-grey {
    font-size: 2rem;
  }

  .article-callout-text-style {
    letter-spacing: -.1rem;
    margin-bottom: 1.6rem;
    font-size: 3rem;
    font-weight: 700;
  }

  .hero-text-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .text-lined-2 {
    font-size: 1rem;
  }

  .hero-sub-text._2 {
    text-align: right;
    max-width: none;
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .wrapper-hero-content {
    margin-bottom: 6rem;
  }

  .footer-links-cms, .footer-links-cms.nav_mob {
    margin-bottom: 0;
  }

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

  .footer-infos-link-wrapper {
    width: 100%;
  }

  .text-size-large {
    text-align: left;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.3;
  }

  .text-size-large.text-all-caps.text-weight-sbold {
    font-size: 1rem;
    font-weight: 400;
  }

  .featured-article-grid {
    margin-bottom: 1.5rem;
    display: flex;
  }

  .footer-links-col {
    align-items: flex-start;
  }

  .footer-links-col.nav_mob {
    flex-direction: column;
    align-items: flex-start;
  }

  .img-callout-wrapper {
    display: none;
  }

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

  .articles-callout-cols {
    padding-top: 0;
  }

  .footer-links-grid {
    grid-column-gap: 3.75rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    display: flex;
  }

  .footer-2 {
    text-align: left;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .featured-article-infos-wrapper {
    padding-bottom: 1.85rem;
  }

  .main-article-title {
    letter-spacing: 0;
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-left: 0;
    font-size: 1.5rem;
    line-height: 1;
  }

  .default-article-infos-wrapper {
    padding-bottom: 1.85rem;
  }

  .default-article-infos-wrapper.grid1 {
    height: auto;
  }

  .category-list-text-style, .category-list-text-style-absolute {
    letter-spacing: -.35vw;
    margin-left: 10px;
    font-size: 13vw;
  }

  .home-articles-grid-2 {
    grid-row-gap: 1.5rem;
    grid-template-areas: "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4"
                         "Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         "Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         "Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7";
    margin-top: 0;
  }

  .default-article-title-4 {
    letter-spacing: 0;
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-left: 0;
    font-size: 1.5rem;
    line-height: 1;
  }

  .categories-list-section-2 {
    margin-top: 6.25rem;
  }

  .footer-content-wrapper-2 {
    align-items: center;
  }

  .footer-content-wrapper-2.sub-footer {
    align-items: flex-start;
  }

  .text-weight-medium-2.text-all-caps.margin-bottom-small.text-align-left {
    color: #6b6b6b;
    justify-content: flex-start;
    font-size: .75rem;
  }

  .sticky-button-wrapper {
    margin-top: 40px;
    top: 4.5rem;
  }

  .rich-text-default {
    text-align: left;
    font-size: 1.1rem;
    line-height: 1.4;
  }

  .rich-text-default h3 {
    font-size: 1.4rem;
  }

  .rich-text-default h1 {
    margin-bottom: 20px;
    font-size: 2.2rem;
    line-height: 35px;
  }

  .rich-text-default h4 {
    font-size: 1.2rem;
  }

  .rich-text-default h2 {
    margin-top: 40px;
    margin-bottom: 10px;
    font-size: 1.7rem;
    line-height: 31px;
  }

  .heading-33 {
    margin-bottom: 40px;
    font-family: Ppneuemontreal, sans-serif;
    font-size: 7.6vw;
    font-weight: 700;
    line-height: 1.1em;
  }

  .article-section {
    margin-bottom: 2rem;
  }

  .default-view-articles {
    grid-template-columns: 1fr;
  }

  .grid-view-item {
    margin-bottom: 1rem;
  }

  .article-title-wrapper-2 {
    justify-content: flex-start;
    display: flex;
  }

  .category-hero-section {
    padding-top: 2.5rem;
  }

  .category-description-wrapper {
    margin-bottom: 2rem;
  }

  .main-article-title-2 {
    letter-spacing: 0;
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-left: 0;
    font-size: 1.5rem;
    line-height: 1;
  }

  .default-view-grid {
    grid-row-gap: 1rem;
  }

  .default-article-title {
    margin-left: 0;
    font-size: 1.5rem;
  }

  .default-article-title-5 {
    letter-spacing: 0;
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-left: 0;
    font-size: 1.5rem;
  }

  .footer-links-col-copy {
    align-items: flex-start;
  }

  .footer-links-col-copy-copy {
    display: none;
  }

  .articles-list-section {
    margin-top: 0;
  }

  .main-article-title-3 {
    letter-spacing: 0;
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-left: 0;
    font-size: 1.5rem;
    line-height: 1;
  }

  .text-block-14 {
    font-family: Ppneuemontreal, sans-serif;
    font-size: 1.1rem;
  }

  .default-article-title-6 {
    letter-spacing: 0;
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-left: 0;
    font-size: 1.5rem;
  }

  .tabs-2 {
    display: none;
  }

  .text-line, .bold-text {
    color: #000;
  }

  .footer-link-footer {
    margin-bottom: 10px;
    font-size: 1.1rem;
  }

  .text-article-large {
    font-family: Ppneuemontreal, sans-serif;
    font-size: 1.4rem;
    line-height: 1.4;
  }

  .line-rigte {
    flex: none;
    width: 24px;
    height: 2px;
  }

  .cont_dej {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .section-12 {
    object-fit: cover;
    background-position: 50%;
    background-attachment: fixed;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    height: 95vh;
    padding-top: 5vh;
    padding-bottom: 5vh;
    display: flex;
    position: static;
  }

  .section-12:lang(en) {
    height: 60dvh;
  }

  .text-block-18 {
    font-size: 22px;
  }

  .div-block-133 {
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
  }

  .wrapper_dej {
    flex-direction: column;
    display: flex;
  }

  .box_cart {
    max-width: 100%;
    margin-right: 0;
    position: static;
  }

  .text-block-22 {
    margin-top: 20px;
  }

  .section-13 {
    padding-top: 15px;
    padding-bottom: 20px;
  }

  .button-2 {
    display: none;
  }

  .button-2.orange {
    display: flex;
  }

  .div-block-134 {
    margin-bottom: 20px;
    position: static;
  }

  .text-block-24 {
    max-width: 100%;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .text-block-24.width.white {
    line-height: 32px;
  }

  .text-block-24.nomargin {
    font-size: 6vw;
    font-weight: 500;
    line-height: 1.2em;
  }

  .wrapper_punkt {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-columns: .25fr 1fr;
    padding-top: 15px;
    padding-bottom: 40px;
    display: flex;
  }

  .wrapper_punkt.vertical {
    grid-row-gap: 0px;
    flex-direction: column;
    padding-top: 15px;
    display: flex;
  }

  .wrapper_punkt.first {
    grid-template-columns: .25fr 1fr;
  }

  .wrapper_punkt.first.lab {
    grid-column-gap: 40px;
    align-items: center;
  }

  .wrapper_punkt.first.lab._02 {
    grid-column-gap: 30px;
  }

  .wrapper_punkt.small {
    grid-row-gap: 8px;
    flex-flow: column;
    padding-top: 26px;
    padding-bottom: 30px;
    display: flex;
  }

  .text-block-25 {
    font-size: 25px;
  }

  .section-14 {
    padding-top: 40px;
  }

  .grid-2 {
    flex-direction: column;
    margin-bottom: 0;
    display: flex;
  }

  .wrapper_cart.image1 {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0;
  }

  .image-6 {
    height: 330px;
  }

  .div-block-137 {
    width: 100%;
    padding-top: 20px;
  }

  .line_texst_wrap {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }

  .line_texst_wrap.w {
    margin-bottom: 20px;
  }

  .div-block-138 {
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .wrapper_cart3 {
    width: 100%;
    margin-left: 0;
  }

  .grid-3 {
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }

  .wrapper_cart2 {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0;
  }

  .image-6-copy {
    height: 330px;
  }

  .div-block-_w {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .grid-3-copy {
    display: flex;
  }

  .wrapper_punkt1 {
    margin-top: 40px;
  }

  .section-15 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/Rectangle-90.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .text-block-28 {
    width: 100%;
    margin-top: 100px;
    margin-bottom: 40px;
    font-size: 22px;
  }

  .text-block-28:lang(en) {
    font-size: 18px;
  }

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

  .wrapper_cart1 {
    margin-right: 0;
  }

  .text-block-31 {
    font-size: 18px;
    line-height: 26px;
  }

  .div-block-142 {
    flex-direction: column;
    justify-content: space-between;
    margin-top: 2vh;
    margin-bottom: auto;
    display: flex;
  }

  .slider-2 {
    margin-top: 40px;
  }

  .text-222 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-222.medium.white {
    font-size: 22px;
  }

  .text-22-copy {
    font-size: 20px;
    line-height: 26px;
  }

  .text-22-copy.medium {
    font-size: 22px;
  }

  .section-17 {
    padding-bottom: 50px;
  }

  .cont_azbuk {
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-145 {
    flex-direction: column;
    align-items: flex-start;
  }

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

  .text-block-36 {
    margin-top: 40px;
  }

  .wrapper_termin {
    margin-left: 30px;
  }

  .sec-marki-stali {
    padding-top: 0;
  }

  .cont-marki-staly {
    padding-left: 0;
  }

  .grid-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }

  .wrapper-marki-staly, .wrapper-btn {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-16.ee6213 {
    font-size: 14px;
  }

  .wrapper-opisanie {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .box-opisanie {
    width: 100%;
  }

  .heading-marki {
    letter-spacing: -1px;
    margin-top: 0;
    font-size: 40px;
    line-height: 40px;
  }

  .heading-marki.black {
    margin-bottom: 0;
    line-height: 50px;
  }

  .collection-list-3 {
    grid-column-gap: 15px;
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex;
  }

  .box-line-horizontal2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .link-block-8 {
    padding-bottom: 5px;
  }

  .wrap-btn {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    margin-top: 60px;
  }

  .staly-video {
    position: static;
  }

  .div-block-150 {
    width: 10%;
    height: auto;
    display: none;
  }

  .image-14 {
    width: 100%;
    height: 300px;
  }

  .body-nic {
    font-size: 1.5vw;
  }

  .naw-cont {
    padding-left: 3em;
    padding-right: 3em;
  }

  .navbar {
    top: 0;
  }

  .image-15 {
    font-size: 2vw;
  }

  .nav-link-3 {
    margin-bottom: 0;
    margin-left: 0;
    font-size: 3em;
  }

  .nav-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--black-2);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 16px;
    display: block;
  }

  .section-hiro-nic {
    overflow: hidden;
  }

  .image-16 {
    position: static;
  }

  .conteiner {
    padding-left: 2em;
    padding-right: 2em;
  }

  .conteiner._3 {
    padding-right: 0;
  }

  .conteiner.w {
    height: auto;
    padding-top: 15em;
    padding-left: 3em;
    padding-right: 3em;
  }

  .conteiner.mfr_down {
    margin-bottom: 9.1em;
    padding-left: 3em;
    padding-right: 3em;
  }

  .heading24.grin {
    color: var(--light-grey-2);
    font-size: 2.5em;
  }

  .heading-37 {
    font-size: 4.8em;
    line-height: 120%;
  }

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

  .box-text-2 {
    width: auto;
    margin-top: 3.4em;
  }

  .div-block-151 {
    width: 100%;
    height: auto;
    margin-bottom: 10em;
    position: relative;
    top: auto;
    right: auto;
  }

  .box-text-3 {
    width: auto;
  }

  .wrapper-nic.padding {
    grid-row-gap: 10em;
    flex-direction: column;
    align-items: center;
    height: auto;
    margin-bottom: -19.4em;
    padding-top: 10em;
    display: flex;
  }

  .text-256._500 {
    font-size: 16em;
  }

  .box-circul._2 {
    position: static;
  }

  .image-18 {
    width: 14em;
    position: absolute;
    inset: 18.4em .6em auto auto;
  }

  .wrapper-btn-nic {
    z-index: 1;
    flex-flow: column;
    position: relative;
  }

  .div-color-black {
    width: 2em;
    height: 155em;
  }

  .div-color-salat {
    width: 2em;
  }

  .div-block-156 {
    width: 100%;
    margin-right: 0;
    padding-top: 10em;
    padding-left: 5em;
    padding-right: 5em;
  }

  .div-block-157 {
    width: auto;
  }

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

  .wrapper-ideiy {
    grid-row-gap: 7em;
  }

  .text-36-nic.w700 {
    line-height: 120%;
  }

  .text-64-nic.color-w.w700 {
    font-size: 4.6em;
  }

  .text-64-nic.w700.central {
    font-size: 5.5em;
  }

  .background-video {
    z-index: 10;
    border-radius: 100em;
    width: 62em;
    height: 62em;
  }

  .wivdow-expanding {
    display: none;
  }

  .div-block-163-copy {
    position: absolute;
    inset: 18.4em auto auto 0%;
  }

  .text-block-39, .textarea, .text-field-2 {
    font-size: 2.4em;
  }

  .form-block-2 {
    width: 100%;
  }

  .menu-burger-nic {
    background-color: var(--green-yellow);
    border-radius: 100px;
    padding: .3em;
  }

  .menu-burger-nic.w--open {
    background-color: var(--green-yellow);
  }

  .icon {
    color: #232323;
  }

  .nav-opened-wrapper-nic {
    display: none;
  }

  .nav-opened-links-wrapper-nic {
    background-color: #fff;
  }

  .features-section-copy {
    grid-row-gap: 5px;
    flex-direction: column;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .div-block-31-copy {
    flex-flow: row;
    justify-content: flex-start;
    display: flex;
  }

  .naw-link-mom {
    font-size: 18px;
    line-height: 100%;
  }

  .div-block-113-copy {
    grid-row-gap: 13px;
    margin-bottom: 10px;
  }

  .text-16-mob-menu {
    color: var(--dark-grey);
  }

  .text-20-naw {
    font-size: 18px;
  }

  .wrapper-circul {
    width: 55em;
    height: 55em;
    position: relative;
    top: auto;
    left: auto;
  }

  .image-21 {
    width: 19em;
    bottom: 1.7em;
  }

  .image-21-copy {
    width: 15em;
    top: 3.7em;
    right: -4.6em;
  }

  .text-256-copy._500 {
    font-size: 14em;
  }

  .wrapper-circul-2 {
    width: 60em;
    height: 60em;
    position: relative;
    top: auto;
    left: auto;
  }

  .image-1857 {
    width: 22em;
    bottom: -6.6em;
    right: 31.6em;
  }

  .conteiner-transporent {
    padding-bottom: 15em;
    padding-left: 3em;
    padding-right: 0;
  }

  .div-block-168 {
    margin-bottom: 10em;
    padding-left: 0;
    padding-right: 3em;
  }

  .box-text-7, .box-text-8 {
    width: 100%;
  }

  .box-text-9 {
    grid-column-gap: 5em;
  }

  .box-text-11 {
    width: 100%;
  }

  .hsw {
    width: 95vw;
  }

  .cart-otrasl {
    width: 80vw;
  }

  .hsc {
    width: 490vw;
  }

  .hss {
    padding-left: 0;
  }

  .section-21 {
    overflow: hidden;
  }

  .container-3 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .box-text-13 {
    width: 100%;
  }

  .box-scroll-1 {
    width: auto;
  }

  .cart {
    padding-left: 4em;
    padding-right: 4em;
  }

  .box-scroll-2, .box-scroll-3 {
    width: auto;
  }

  .section-22 {
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
  }

  .section-22.mainblock {
    padding: 19px 15px;
    overflow: visible;
  }

  .container {
    padding-left: 3em;
    padding-right: 3em;
  }

  .container.mainblock {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .box-text-14 {
    width: 100%;
    margin-bottom: 5em;
  }

  .section-23, .section-24 {
    overflow: hidden;
  }

  .grid-5 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    background-image: linear-gradient(#0009, #0009);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .wrapperr-grid-home {
    flex-flow: wrap-reverse;
    justify-content: space-around;
    align-items: stretch;
    margin-top: 20px;
    margin-bottom: auto;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .box-video-play {
    justify-content: flex-start;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 15px;
    left: 0;
  }

  .history-main-new {
    flex-direction: column;
    position: relative;
    inset: auto 0% 0% auto;
  }

  .text-block-42.white {
    font-size: 32px;
    line-height: 34px;
  }

  .box-btn-2 {
    align-items: center;
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .box-h1 {
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-7 {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .section-26 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-175 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .link-block-11 {
    margin-bottom: 40px;
  }

  .collection-list-wrapper-4.article-2, .collection-list-wrapper-4.article-3 {
    margin-top: 15px;
  }

  .div-block-176 {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .div-block-178 {
    margin-top: 40px;
  }

  .navbar-see {
    justify-content: space-around;
    align-items: center;
    height: 65px;
    padding-top: 0;
    display: flex;
  }

  .container-see {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-20-naw.ffffff {
    margin-bottom: 10px;
  }

  .nav-menu-2 {
    grid-column-gap: 0px;
    background-color: #000;
    padding: 20px 30px 40px;
    inset: 10.3vh 0% auto;
  }

  .container-see1 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-27 {
    margin-top: 2vh;
  }

  .h1-see {
    font-size: 33px;
    line-height: 129%;
  }

  .grid-see {
    grid-column-gap: 10vw;
    grid-template-columns: 1.25fr;
  }

  .div-block-180 {
    border-bottom-style: none;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0;
  }

  .link-block-14 {
    grid-column-gap: 10px;
    justify-content: flex-end;
  }

  .link-block-14.w--current, .link-block-14.non-mob, .text-14-see {
    display: none;
  }

  .text-14-see.ffffff {
    font-size: 18px;
    line-height: 120%;
  }

  .h2-32 {
    font-family: Ppneuemontreal, sans-serif;
    font-size: 22px;
    font-weight: 500;
  }

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

  .list {
    padding-left: 25px;
  }

  .text-50-vs {
    font-size: 32px;
    line-height: 34px;
  }

  .text-50-vs.white {
    font-size: 37px;
  }

  .menu-button {
    color: #fff;
    padding: 10px;
  }

  .menu-button.w--open {
    background-color: #0000;
    padding: 10px;
  }

  .menu-button.non-mob {
    background-color: #0000;
    width: 0;
    height: 0;
    padding: 0;
    position: absolute;
  }

  .bold-text-3 {
    font-family: Ppneuemontreal, sans-serif;
  }

  .text-footer {
    max-width: 370px;
  }

  .div-block-186 {
    overflow: auto;
  }

  .html-embed-2 {
    display: block;
  }

  .div-block-187 {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 300px;
    padding: 20px 15px;
    display: flex;
  }

  .button-3 {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 18px;
    display: block;
  }

  .box-btn-3 {
    align-items: center;
    margin-top: 70px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .box-btn-3.second {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-top: 20px;
    padding-right: 0;
  }

  .section-29 {
    padding-top: 20px;
  }

  .grid-8 {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .text-block-45 {
    margin-bottom: 10px;
    font-size: 60px;
    font-weight: 500;
  }

  .div-block-188 {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 300px;
    padding: 20px 15px;
    display: flex;
  }

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

  .div-block-190 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 0;
  }

  .line-gred-3 {
    margin-top: 40px;
    display: none;
  }

  .line-gred-4 {
    margin-bottom: 20px;
    display: none;
  }

  .div-block-191 {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-257 {
    font-size: 18px;
  }

  .hero-bg {
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-bg.china {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-193 {
    flex-direction: column;
    align-items: flex-start;
    padding: 25px;
    display: flex;
  }

  .div-block-194 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .logo-clients__icon {
    max-height: 91px;
  }

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

  .header-postavshikam {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-196 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-204 {
    width: 64px;
    height: 64px;
  }

  .button-text {
    font-size: 18px;
  }

  .div-block-205 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .div-block-205.lab {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-206 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-206.lab {
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .div-block-207 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .div-block-207.lab, .stroke-line.lab {
    margin-bottom: 20px;
  }

  .heading-2-services {
    font-size: 9vw;
    line-height: 1em;
  }

  .heading-2-services.lab {
    width: 100%;
    margin-bottom: 0;
    font-size: 8vw;
  }

  .button-block-services.fx {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .div-block-211 {
    flex-flow: column;
    display: flex;
  }

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

  .div-block-215 {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
    padding-bottom: 40px;
    display: flex;
    overflow: auto;
  }

  .ps-service-2 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .div-block-216 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 40px;
    display: flex;
  }

  .div-block-217 {
    flex-flow: column;
    display: flex;
  }

  .div-block-219 {
    margin-top: 40px;
  }

  .div-block-221 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

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

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

  .div-block-230 {
    grid-row-gap: 40px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-231 {
    flex: 1;
  }

  .div-block-231.lab {
    flex-flow: column;
  }

  .div-block-233 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-235 {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .section-30 {
    height: 88vh;
  }

  .div-block-236 {
    padding: 40px 15px;
  }

  .div-block-237 {
    padding-top: 20px;
  }

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

  .section-31 {
    padding: 60px 15px 15px;
  }

  .link-block-18 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    min-width: auto;
    font-size: 18px;
  }

  .section-32 {
    padding: 15px;
  }

  .div-block-246.special {
    border-bottom-style: none;
  }

  .section-33 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    height: auto;
    padding-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-248 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: wrap;
  }

  .div-block-249 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .div-block-251 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid;
  }

  .div-block-252 {
    margin-bottom: 0;
  }

  .div-block-253 {
    margin-top: 20px;
  }

  .h2 {
    margin-bottom: 10px;
    font-size: 8vw;
    line-height: 1.2em;
  }

  .div-block-255 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-255.width {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-257 {
    margin-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-258 {
    margin-top: 20px;
  }

  .div-block-259 {
    margin-bottom: 0;
  }

  .tabs-3 {
    padding: 5px 0 0 15px;
    overflow: auto;
  }

  .tab-link-design {
    min-width: 180px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .tabs-menu-2 {
    overflow: auto;
  }

  .div-block-264 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .tab-pane-tab-1 {
    overflow: auto;
  }

  .div-block-265, .tab__table-wrp {
    min-width: 1000px;
  }

  .table-row {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .tab-pane-tab-3, .tab-pane-tab-4 {
    padding-right: 10px;
  }

  .message-now-block {
    bottom: 15px;
    right: 15px;
  }

  .text-block-52 {
    font-size: 18px;
  }

  .div-block-269 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-270 {
    text-align: center;
  }

  .checkbox-field {
    display: flex;
  }

  .checkbox {
    width: 25px;
  }

  .dropdown-toggle-3 {
    padding-left: 20px;
    font-size: 18px;
  }

  .div-block-271 {
    flex-flow: column;
    display: flex;
  }

  .dropdown-2 {
    background-color: var(--light-grey);
    width: 100%;
  }

  .div-block-274 {
    margin-top: 10px;
  }

  .div-block-277 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 16vh;
    margin-bottom: 10vh;
    display: flex;
  }

  .new-uppermenu {
    display: none;
  }

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

  .div-block-282 {
    padding-bottom: 20px;
    font-size: 5vw;
  }

  .div-block-283 {
    margin-top: 20px;
    padding-top: 20px;
  }

  .image-1875 {
    width: 40px;
  }

  .container-6 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-284 {
    flex-flow: column;
  }

  .nav-umc {
    margin-bottom: 20px;
  }

  .div-block-289 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .div-block-290 {
    height: 48px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .heading-41 {
    font-size: 13px;
  }

  .openvkvideo {
    padding: 10px;
  }

  .div-block-295 {
    margin-bottom: 10px;
  }

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

  .div-block-301 {
    margin-top: 20px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .clients-block {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    place-content: end stretch;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .client-grid {
    padding: 25px;
  }

  .section-35 {
    margin: 20px 15px 15px;
  }

  .div-block-302 {
    margin-bottom: 0;
  }

  .div-block-304 {
    padding: 20px 15px 40px;
  }

  .div-block-305 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-306 {
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
  }

  .div-block-307 {
    z-index: 100;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100px;
    padding-bottom: 20px;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }

  .swipe-left {
    border-radius: 100px;
    width: 80px;
    height: 80px;
  }

  .fs-numbercount-1_number {
    font-size: 7vw;
  }

  .div-block-311 {
    padding-bottom: 20px;
  }

  .div-block-312 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .labs-pzps {
    margin-bottom: 40px;
  }

  .div-block-313 {
    flex-flow: column;
    display: flex;
  }

  .div-block-314 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .cooki__wrp.cookie {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: auto;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    inset: auto 0% 0%;
  }
}

#w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e31-856400aa {
  grid-area: 1 / 3 / 2 / 11;
  align-self: center;
}

#w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e38-856400aa {
  grid-area: 3 / 7 / 4 / 12;
}

#w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e41-856400aa {
  grid-area: 2 / 3 / 2 / 6;
}

#w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e44-856400aa {
  grid-area: 2 / 7 / 2 / 11;
  align-self: start;
}

#w-node-_383c39e3-f58b-1a9e-1d8e-2a282b16d1ab-856400aa {
  grid-area: 1 / 1 / 3 / 6;
}

#w-node-_383c39e3-f58b-1a9e-1d8e-2a282b16d1b8-856400aa {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_383c39e3-f58b-1a9e-1d8e-2a282b16d1be-856400aa {
  grid-area: 1 / 6 / 3 / 8;
}

#w-node-_383c39e3-f58b-1a9e-1d8e-2a282b16d1c0-856400aa {
  grid-area: 2 / 7 / 3 / 12;
}

#w-node-_6ad57242-a0cc-d155-bcde-36e44b25ff22-856400aa {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_317885c0-d30c-8dad-fb12-b41c62ce1ff4-856400aa {
  grid-area: Area;
}

#w-node-_4224d5e0-b118-e7d8-34c2-c4f77a1d0534-856400aa {
  grid-area: 2 / 1 / 4 / 5;
}

#w-node-_2dbb4ef3-b584-150a-1042-1461941d2e68-856400aa {
  grid-area: Area-2;
}

#w-node-b631bd66-639e-919f-30bc-3831d5f86e08-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5263eb3-cf2b-bca6-f0d7-b9b1a86e9b8e-856400aa {
  grid-area: Area;
  align-self: end;
}

#w-node-bf38cd29-52b8-3ebb-7817-e9720d3c6099-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_244d5130-4e28-9749-4785-d640441c9538-856400aa {
  grid-area: Area-2;
  align-self: start;
}

#w-node-d9f29e68-dbd6-3304-c630-8c93c7746fa3-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ded3f35-3ab5-1886-a736-b2e59b80ed3b-856400aa {
  grid-area: Area-3;
}

#w-node-_504601b9-6d94-d700-e25b-b255c52f3dfa-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_282eb937-3e9c-9c17-61ff-89fafe86dca8-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b795c3c-8b32-49db-751c-f83b0c9b5c4b-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0b795c3c-8b32-49db-751c-f83b0c9b5c4c-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a697098c-18b8-2e24-4084-b99f3dda611a-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a697098c-18b8-2e24-4084-b99f3dda611b-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_268ab394-c2ad-588b-1f00-de586a5163a2-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_268ab394-c2ad-588b-1f00-de586a5163a3-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63c4015f-d01e-e0c6-4edf-4cbb92ead64e-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_63c4015f-d01e-e0c6-4edf-4cbb92ead64f-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f357ae6-73bc-5fd5-54b4-cf9153dbacc4-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8f357ae6-73bc-5fd5-54b4-cf9153dbacc5-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9098b2f-cdc2-f036-ff96-2baca98ad547-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f9098b2f-cdc2-f036-ff96-2baca98ad548-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_523b72f1-a8c1-4eb2-0d9c-9f780b5cf8a1-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_523b72f1-a8c1-4eb2-0d9c-9f780b5cf8a2-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_506905fb-e63e-0e72-944d-8d705cba15c6-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_506905fb-e63e-0e72-944d-8d705cba15c7-856400aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3eb7cf10-33be-b028-aa06-af072c3f4803-856400aa {
  align-self: center;
}

#w-node-_8dba9d96-e88c-dc6e-8fe4-0bf5fd441cae-fd441cac, #w-node-_8dba9d96-e88c-dc6e-8fe4-0bf5fd441cb6-fd441cac, #w-node-_8dba9d96-e88c-dc6e-8fe4-0bf5fd441cc0-fd441cac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3dd226b-516a-7706-0b95-2a3f2ca4500d-fd441cac, #w-node-a36659d5-fd20-e77e-448e-3e6f1f4eef17-fd441cac {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5bf19bad-06d6-7358-c8a3-0fb1b078bfb8-fd441cac {
  place-self: center start;
}

#w-node-_3674e402-367f-3397-de65-95140794da7a-fd441cac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa1d7317-1747-a254-c846-db8ccb8efdad-fd441cac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7c03a49b-303d-22a8-168e-1e9dbdeb4a86-fd441cac {
  justify-self: start;
}

#w-node-_67d07923-f739-3f78-5333-ac31fa3c4041-fd441cac {
  justify-self: center;
}

#w-node-d80f063d-5619-cf10-0308-7aa7ea14ac6e-ea14ac6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_8f2f448a-31e0-092d-cdaa-58efd6d0484c-d6d04845 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8f2f448a-31e0-092d-cdaa-58efd6d04853-d6d04845 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_9b6ea3f3-cb24-848c-0c3a-917825745d59-85640101 {
  grid-area: Area;
}

#w-node-_60e24cf9-1cd1-275d-e1e9-8dcf8ccb8d2b-85640101 {
  grid-area: Area;
  align-self: start;
}

#w-node-cfb53942-e20d-08a1-c088-fed0e8135312-85640101, #w-node-_7808b95f-ef30-45d0-93ad-058601ffe046-85640101, #w-node-_7808b95f-ef30-45d0-93ad-058601ffe04c-85640101, #w-node-_7808b95f-ef30-45d0-93ad-058601ffe052-85640101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-f5921024-fb63-0903-ff5e-bef555f57fa6-85640101 {
  grid-area: Area-3;
}

#w-node-_7a9cda7b-f153-362e-40f1-ee070122e501-85640101, #w-node-bde7ba03-da5d-ca6a-6cc7-29419446ee8b-85640101, #w-node-bde7ba03-da5d-ca6a-6cc7-29419446ee8c-85640101, #w-node-_23cd1b57-202f-8b71-8fa8-b9ea039305ed-85640101 {
  grid-area: Area-2;
}

#w-node-df20e7de-2b47-6286-a1a0-86c3fbb399d3-85640101 {
  grid-area: Area;
}

#w-node-cfb0e5f7-1c16-f265-e9a8-15535c9de21a-85640101 {
  grid-area: Area-2;
}

#w-node-_52774f5c-61f9-05fb-5a9f-6e575db17243-85640101 {
  grid-area: Area-4;
}

#w-node-_2df31091-d60f-ecdc-79d5-7d782cff9252-85640101 {
  grid-area: Area-2;
}

#w-node-c17dd491-4b19-c602-b067-c73ff9bb9b2b-f9bb9b2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c17dd491-4b19-c602-b067-c73ff9bb9b2c-f9bb9b2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-f2b5abe9-c52e-94e2-0a06-0e4127d713eb-27d713e4, #w-node-f2b5abe9-c52e-94e2-0a06-0e4127d713f5-27d713e4, #w-node-f2b5abe9-c52e-94e2-0a06-0e4127d713fe-27d713e4, #w-node-c0b63a3f-4322-a2c8-0504-d170a521473f-3175e4b8, #w-node-c0b63a3f-4322-a2c8-0504-d170a521475c-3175e4b8, #w-node-e6def30b-81cf-a248-dcaf-4784054ff246-3175e4b8, #w-node-e6def30b-81cf-a248-dcaf-4784054ff263-3175e4b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4f2717bd-049e-ea4d-0534-d2b52b9de875-85640130 {
  grid-area: Area-2;
}

#w-node-_1fbf7c3a-b951-2992-6929-f17c4f93f159-85640130 {
  grid-area: Area;
  place-self: stretch stretch;
}

#w-node-_5038e296-3986-32d9-d852-00aa4139d81d-85640130, #w-node-_9b9b1a9c-a5ba-18ea-e2fb-271114dc6393-85640130, #w-node-_19a51d4b-4227-a1c6-d8d3-1241eba7f507-85640130, #w-node-_186935ac-8fc9-f7d0-d1c0-563aa5e4ca2f-85640130 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc835b23-17e8-e903-de15-5fb43e5d03b4-85640131 {
  grid-area: Area;
}

#w-node-af28e434-fad5-e013-0867-e982c23c0bfd-85640131 {
  align-self: stretch;
}

#w-node-caa7ace5-d3d4-9bfb-194f-2167e3c25422-85640131 {
  grid-area: Area;
}

#w-node-caa7ace5-d3d4-9bfb-194f-2167e3c25428-85640131 {
  grid-area: Area-2;
}

#w-node-caa7ace5-d3d4-9bfb-194f-2167e3c2542e-85640131 {
  grid-area: Area-3;
}

#w-node-caa7ace5-d3d4-9bfb-194f-2167e3c25434-85640131 {
  grid-area: Area-4;
}

#w-node-caa7ace5-d3d4-9bfb-194f-2167e3c2543a-85640131 {
  grid-area: Area-5;
}

#w-node-caa7ace5-d3d4-9bfb-194f-2167e3c25440-85640131 {
  grid-area: Area-6;
}

#w-node-caa7ace5-d3d4-9bfb-194f-2167e3c25446-85640131 {
  grid-area: Area-7;
}

#w-node-caa7ace5-d3d4-9bfb-194f-2167e3c2544c-85640131 {
  grid-area: Area-8;
}

#w-node-caa7ace5-d3d4-9bfb-194f-2167e3c25455-85640131 {
  align-self: stretch;
}

#w-node-_5cf05a76-e7f6-177c-8ceb-762021fc5cfc-85640134, #w-node-_445e3b1f-fed7-554e-38cb-3ddf5751b04d-85640134, #w-node-_445e3b1f-fed7-554e-38cb-3ddf5751b04e-85640134 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7238c1b-6a31-936f-95d3-e67b317683a2-8564014a {
  justify-self: end;
}

#w-node-a80731d1-112a-971c-4b32-1dd71d170f41-1d170f3f, #w-node-a80731d1-112a-971c-4b32-1dd71d170f45-1d170f3f, #w-node-a80731d1-112a-971c-4b32-1dd71d170f4f-1d170f3f, #w-node-a80731d1-112a-971c-4b32-1dd71d170f62-1d170f3f, #w-node-a80731d1-112a-971c-4b32-1dd71d170f64-1d170f3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30e8b07d-f4b5-6773-4745-90863a9f13b9-8564014c {
  justify-self: end;
}

#w-node-f5a78d13-acff-a6f3-99e3-49a09a61498e-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f5a78d13-acff-a6f3-99e3-49a09a614997-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-f5a78d13-acff-a6f3-99e3-49a09a614998-8564014d, #w-node-dbaeda3a-c117-6d47-998e-9dd6341ded40-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4470f086-53b5-a217-17c8-760be88d274a-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3f922932-8e54-4158-3e2f-9df6e722475d-8564014d, #w-node-_8f7ee556-7638-344e-c49f-dc363e0e96d6-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_77768c02-16a3-a53e-f5c2-e9a7513f6c93-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_7ef62768-0e8b-4395-6938-3d119c226967-8564014d, #w-node-_431f0b55-adad-ac86-5296-90ddeb3eeed1-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_431f0b55-adad-ac86-5296-90ddeb3eeed5-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_431f0b55-adad-ac86-5296-90ddeb3eeed6-8564014d, #w-node-_4d797864-c4d8-b7aa-4489-8aa64fe8799a-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4d797864-c4d8-b7aa-4489-8aa64fe879a3-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_4d797864-c4d8-b7aa-4489-8aa64fe879a4-8564014d, #w-node-_5a005c11-1487-08a9-52db-49e9addb89a9-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a005c11-1487-08a9-52db-49e9addb89ad-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_5a005c11-1487-08a9-52db-49e9addb89ae-8564014d, #w-node-_62d905c6-7f51-d0ee-cc04-fa3df194eb9c-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_62d905c6-7f51-d0ee-cc04-fa3df194eba5-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_62d905c6-7f51-d0ee-cc04-fa3df194eba6-8564014d, #w-node-_6f2ef5df-1538-3e63-7a6d-67a9eeffa0fc-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f2ef5df-1538-3e63-7a6d-67a9eeffa100-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_6f2ef5df-1538-3e63-7a6d-67a9eeffa101-8564014d, #w-node-_7a3c0b33-b68d-0b77-0d31-aa8425f402d3-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a3c0b33-b68d-0b77-0d31-aa8425f402df-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_7a3c0b33-b68d-0b77-0d31-aa8425f402e0-8564014d, #w-node-a534dc83-6402-1518-a5d2-924e510e0771-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a534dc83-6402-1518-a5d2-924e510e0775-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-a534dc83-6402-1518-a5d2-924e510e0776-8564014d, #w-node-d9aeec09-a610-7789-6497-8e78e1baa58f-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d9aeec09-a610-7789-6497-8e78e1baa59c-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-d9aeec09-a610-7789-6497-8e78e1baa59d-8564014d, #w-node-_3c4b439c-7125-4403-afe0-80da2b6d9529-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c4b439c-7125-4403-afe0-80da2b6d952d-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3c4b439c-7125-4403-afe0-80da2b6d952e-8564014d, #w-node-_62edf01c-6b42-2705-893a-fa41d9131542-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_62edf01c-6b42-2705-893a-fa41d913154f-8564014d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_62edf01c-6b42-2705-893a-fa41d9131550-8564014d, #w-node-f81260f9-1e47-3975-0cba-14bb2b48f33c-8564014e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3233ef1d-39f1-6268-bc54-98f0be1d886b-8564014f, #w-node-_79b08ef4-17b4-f2d1-f2cd-09ba54f30475-85640151 {
  justify-self: end;
}

#w-node-eaac7c50-5005-c397-a2ec-b21642ac9ac9-85640153, #w-node-_5f6b8ab5-6461-1753-663d-e4a21068edfc-85640153, #w-node-_959f85ab-7724-78f9-5cd0-3ce105eb79d8-85640155, #w-node-_959f85ab-7724-78f9-5cd0-3ce105eb79dc-85640155, #w-node-_959f85ab-7724-78f9-5cd0-3ce105eb79e6-85640155, #w-node-_959f85ab-7724-78f9-5cd0-3ce105eb79f9-85640155, #w-node-_959f85ab-7724-78f9-5cd0-3ce105eb79fb-85640155 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c26eba2e-fa41-59ec-26a1-96e6fbd9a74c-85640156 {
  grid-area: Area;
}

#w-node-a749fa22-a772-e40d-8f8b-e8ac463f6fea-85640156 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abbb57a8-a907-2b74-a05e-e97a433e7adb-85640156 {
  grid-area: Area-2;
}

#w-node-abbb57a8-a907-2b74-a05e-e97a433e7ae1-85640156 {
  grid-area: Area-3;
}

#w-node-abbb57a8-a907-2b74-a05e-e97a433e7ae7-85640156 {
  grid-area: Area-4;
}

#w-node-abbb57a8-a907-2b74-a05e-e97a433e7aed-85640156 {
  grid-area: Area-5;
}

#w-node-abbb57a8-a907-2b74-a05e-e97a433e7af3-85640156 {
  grid-area: Area-6;
}

#w-node-abbb57a8-a907-2b74-a05e-e97a433e7af9-85640156 {
  grid-area: Area-7;
}

#w-node-_69c6f2c9-6065-9afa-792e-12d237e5f5cf-85640156, #w-node-_69c6f2c9-6065-9afa-792e-12d237e5f5d0-85640156, #w-node-_69c6f2c9-6065-9afa-792e-12d237e5f5d1-85640156, #w-node-_69c6f2c9-6065-9afa-792e-12d237e5f5d2-85640156, #w-node-_69c6f2c9-6065-9afa-792e-12d237e5f5d3-85640156, #w-node-_69c6f2c9-6065-9afa-792e-12d237e5f5d5-85640156, #w-node-_69c6f2c9-6065-9afa-792e-12d237e5f5d6-85640156 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86644bf2-c506-8f24-e089-63e52a23f5c3-85640158 {
  justify-self: end;
}

#w-node-f6c61582-c906-6832-5843-b18f791c4319-8564016d, #w-node-da5d86fd-ab50-0d15-b106-a28b5ec37205-8564016d, #w-node-e38e7743-0fb4-caaa-4e9e-60f02d4343e8-8564016d, #w-node-d9cc55ce-299d-a869-e9eb-a404d8f0d4bd-8564016d, #w-node-_05478101-3fe7-4592-8ea9-9b5c26be937b-8564016d, #w-node-c271e3ff-4197-929a-d38f-26ac2f7a4bea-8564016d, #w-node-_86f3ee66-becb-aade-440a-1ed35637e06d-8564016d, #w-node-_2ce54fad-5191-6125-0729-bc10718f8f65-8564016d, #w-node-be76aa04-e003-08da-7f1e-c7058c7fd253-8564016d, #w-node-_8a310105-1252-7a05-0093-308dd939cf64-8564016d, #w-node-_33c6d79f-f224-7602-e2f1-2906f9641edb-8564016d, #w-node-_811d3b4c-0f5c-6a2a-cb51-eb2c869ec43b-8564016d, #w-node-_811d3b4c-0f5c-6a2a-cb51-eb2c869ec442-8564016d, #w-node-_811d3b4c-0f5c-6a2a-cb51-eb2c869ec449-8564016d, #w-node-_811d3b4c-0f5c-6a2a-cb51-eb2c869ec450-8564016d, #w-node-b0edbe96-88c8-ba46-3a06-851a42984de7-8564016d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32cb2116-7f5b-38d1-1601-274143632fe9-8564016f {
  align-self: center;
}

#w-node-_5addac2a-6cc5-35db-54be-90ec49484be1-8564016f, #w-node-_5addac2a-6cc5-35db-54be-90ec49484be4-8564016f, #w-node-_5addac2a-6cc5-35db-54be-90ec49484be7-8564016f, #w-node-_5addac2a-6cc5-35db-54be-90ec49484bea-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5addac2a-6cc5-35db-54be-90ec49484bed-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-ca17c533-ad9f-5632-1f48-dad6813b0c2a-8564016f, #w-node-ca17c533-ad9f-5632-1f48-dad6813b0c2d-8564016f, #w-node-ca17c533-ad9f-5632-1f48-dad6813b0c30-8564016f, #w-node-ca17c533-ad9f-5632-1f48-dad6813b0c33-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ca17c533-ad9f-5632-1f48-dad6813b0c36-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3339837a-9451-16c5-3cb4-4ad4c51433ca-8564016f, #w-node-_3339837a-9451-16c5-3cb4-4ad4c51433cd-8564016f, #w-node-_3339837a-9451-16c5-3cb4-4ad4c51433d0-8564016f, #w-node-_3339837a-9451-16c5-3cb4-4ad4c51433d3-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3339837a-9451-16c5-3cb4-4ad4c51433d6-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_9009f2be-57f3-69e8-0035-69f6dcca1a4d-8564016f, #w-node-_9009f2be-57f3-69e8-0035-69f6dcca1a51-8564016f, #w-node-_9009f2be-57f3-69e8-0035-69f6dcca1a54-8564016f, #w-node-_9009f2be-57f3-69e8-0035-69f6dcca1a57-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9009f2be-57f3-69e8-0035-69f6dcca1a5a-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_5bd01c2a-90f4-7ae8-0ea3-3f0417a6ca75-8564016f, #w-node-_5bd01c2a-90f4-7ae8-0ea3-3f0417a6ca78-8564016f, #w-node-_5bd01c2a-90f4-7ae8-0ea3-3f0417a6ca7b-8564016f, #w-node-_5bd01c2a-90f4-7ae8-0ea3-3f0417a6ca7e-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5bd01c2a-90f4-7ae8-0ea3-3f0417a6ca81-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_72209f14-6166-673d-3113-f766b7345f88-8564016f, #w-node-_72209f14-6166-673d-3113-f766b7345f8b-8564016f, #w-node-_72209f14-6166-673d-3113-f766b7345f8e-8564016f, #w-node-_72209f14-6166-673d-3113-f766b7345f91-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_72209f14-6166-673d-3113-f766b7345f94-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_1e7bcadc-4751-50fb-8414-f7b3f5f20c99-8564016f, #w-node-_1e7bcadc-4751-50fb-8414-f7b3f5f20c9c-8564016f, #w-node-_1e7bcadc-4751-50fb-8414-f7b3f5f20c9f-8564016f, #w-node-_1e7bcadc-4751-50fb-8414-f7b3f5f20ca2-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1e7bcadc-4751-50fb-8414-f7b3f5f20ca5-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_92fc531a-18c4-821e-6b76-c6f903bfac9c-8564016f, #w-node-_92fc531a-18c4-821e-6b76-c6f903bfac9f-8564016f, #w-node-_92fc531a-18c4-821e-6b76-c6f903bfaca2-8564016f, #w-node-_92fc531a-18c4-821e-6b76-c6f903bfaca5-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_92fc531a-18c4-821e-6b76-c6f903bfaca8-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-a041859f-5f69-4b47-a11d-da76c81f0471-8564016f, #w-node-a041859f-5f69-4b47-a11d-da76c81f0474-8564016f, #w-node-a041859f-5f69-4b47-a11d-da76c81f0477-8564016f, #w-node-a041859f-5f69-4b47-a11d-da76c81f047a-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a041859f-5f69-4b47-a11d-da76c81f047d-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_075dd70e-b96b-a49b-cf81-450659677ac7-8564016f, #w-node-_075dd70e-b96b-a49b-cf81-450659677aca-8564016f, #w-node-_075dd70e-b96b-a49b-cf81-450659677acd-8564016f, #w-node-_075dd70e-b96b-a49b-cf81-450659677ad0-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_075dd70e-b96b-a49b-cf81-450659677ad3-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_08e6dbab-7c0f-efc3-cab3-2bfdd86e835b-8564016f, #w-node-_08e6dbab-7c0f-efc3-cab3-2bfdd86e835e-8564016f, #w-node-_08e6dbab-7c0f-efc3-cab3-2bfdd86e8361-8564016f, #w-node-_08e6dbab-7c0f-efc3-cab3-2bfdd86e8364-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_08e6dbab-7c0f-efc3-cab3-2bfdd86e8367-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-c475270c-974f-d3c5-1f60-421a07c35954-8564016f, #w-node-c475270c-974f-d3c5-1f60-421a07c35957-8564016f, #w-node-c475270c-974f-d3c5-1f60-421a07c3595a-8564016f, #w-node-c475270c-974f-d3c5-1f60-421a07c3595d-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c475270c-974f-d3c5-1f60-421a07c35960-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_077d979d-627d-1478-fd9b-a1f17fa4bc27-8564016f, #w-node-_077d979d-627d-1478-fd9b-a1f17fa4bc2a-8564016f, #w-node-_077d979d-627d-1478-fd9b-a1f17fa4bc2d-8564016f, #w-node-_077d979d-627d-1478-fd9b-a1f17fa4bc30-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_077d979d-627d-1478-fd9b-a1f17fa4bc33-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-a216d000-3172-6696-9ef9-c5cb3ced65c2-8564016f, #w-node-a216d000-3172-6696-9ef9-c5cb3ced65c5-8564016f, #w-node-a216d000-3172-6696-9ef9-c5cb3ced65c8-8564016f, #w-node-a216d000-3172-6696-9ef9-c5cb3ced65cb-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a216d000-3172-6696-9ef9-c5cb3ced65ce-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-eec5ce88-6ef7-fb05-3b63-0b515538da36-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-eec5ce88-6ef7-fb05-3b63-0b515538da39-8564016f {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_9a13d2a8-964d-a68f-052a-49f2e7c23fb8-8564016f, #w-node-_9a13d2a8-964d-a68f-052a-49f2e7c23fbb-8564016f, #w-node-_9a13d2a8-964d-a68f-052a-49f2e7c23fbe-8564016f, #w-node-_9a13d2a8-964d-a68f-052a-49f2e7c23fc1-8564016f, #w-node-_051f43d7-887e-086d-9430-c54be116b2e0-8564016f, #w-node-_051f43d7-887e-086d-9430-c54be116b2e4-8564016f, #w-node-_051f43d7-887e-086d-9430-c54be116b2e7-8564016f, #w-node-_051f43d7-887e-086d-9430-c54be116b2ea-8564016f, #w-node-_43bb3af1-6e0b-c06a-762c-2b238213e33f-8564016f, #w-node-_43bb3af1-6e0b-c06a-762c-2b238213e342-8564016f, #w-node-_43bb3af1-6e0b-c06a-762c-2b238213e345-8564016f, #w-node-_43bb3af1-6e0b-c06a-762c-2b238213e348-8564016f, #w-node-d5d19a8e-d103-008b-557d-e921a090caef-8564016f, #w-node-d5d19a8e-d103-008b-557d-e921a090caf2-8564016f, #w-node-d5d19a8e-d103-008b-557d-e921a090caf5-8564016f, #w-node-d5d19a8e-d103-008b-557d-e921a090caf8-8564016f, #w-node-_1c6b770a-3856-57df-19dc-d8d0b3eae868-8564016f, #w-node-_1c6b770a-3856-57df-19dc-d8d0b3eae86b-8564016f, #w-node-_1c6b770a-3856-57df-19dc-d8d0b3eae86e-8564016f, #w-node-_1c6b770a-3856-57df-19dc-d8d0b3eae871-8564016f, #w-node-a76d33df-bbb2-f331-7f27-81830372a2eb-8564016f, #w-node-a76d33df-bbb2-f331-7f27-81830372a2ee-8564016f, #w-node-a76d33df-bbb2-f331-7f27-81830372a2f1-8564016f, #w-node-a76d33df-bbb2-f331-7f27-81830372a2f4-8564016f, #w-node-af6ee57e-4c69-e296-b2d8-fed98500ec00-8564016f, #w-node-af6ee57e-4c69-e296-b2d8-fed98500ec03-8564016f, #w-node-af6ee57e-4c69-e296-b2d8-fed98500ec06-8564016f, #w-node-af6ee57e-4c69-e296-b2d8-fed98500ec09-8564016f, #w-node-dc87093d-2f96-57ff-1c61-6dd07dc384f0-8564016f, #w-node-dc87093d-2f96-57ff-1c61-6dd07dc384f3-8564016f, #w-node-dc87093d-2f96-57ff-1c61-6dd07dc384f6-8564016f, #w-node-dc87093d-2f96-57ff-1c61-6dd07dc384f9-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dc87093d-2f96-57ff-1c61-6dd07dc384fc-8564016f, #w-node-dd5bb764-75cd-dc95-3747-d034982a917a-8564016f, #w-node-c9162f97-0ea2-06fc-11a1-c40337e47239-8564016f, #w-node-_97fc178c-34cf-1881-04cf-3a83869e70b5-8564016f, #w-node-_48dd4933-c9fb-ee02-c7b5-8d7842666b74-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-b87b6ed6-7e68-a8a0-f4dd-cd93133d61d5-8564016f, #w-node-b87b6ed6-7e68-a8a0-f4dd-cd93133d61d8-8564016f, #w-node-b87b6ed6-7e68-a8a0-f4dd-cd93133d61db-8564016f, #w-node-b87b6ed6-7e68-a8a0-f4dd-cd93133d61de-8564016f, #w-node-b87b6ed6-7e68-a8a0-f4dd-cd93133d61e1-8564016f, #w-node-b87b6ed6-7e68-a8a0-f4dd-cd93133d61e4-8564016f, #w-node-b87b6ed6-7e68-a8a0-f4dd-cd93133d61e7-8564016f, #w-node-b87b6ed6-7e68-a8a0-f4dd-cd93133d61ea-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b87b6ed6-7e68-a8a0-f4dd-cd93133d61ed-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_059b41a9-c1df-5cd9-c111-ea3a8fcea66f-8564016f, #w-node-_059b41a9-c1df-5cd9-c111-ea3a8fcea672-8564016f, #w-node-_059b41a9-c1df-5cd9-c111-ea3a8fcea675-8564016f, #w-node-_059b41a9-c1df-5cd9-c111-ea3a8fcea678-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_059b41a9-c1df-5cd9-c111-ea3a8fcea67b-8564016f, #w-node-_059b41a9-c1df-5cd9-c111-ea3a8fcea67e-8564016f, #w-node-_059b41a9-c1df-5cd9-c111-ea3a8fcea681-8564016f, #w-node-_059b41a9-c1df-5cd9-c111-ea3a8fcea684-8564016f, #w-node-_059b41a9-c1df-5cd9-c111-ea3a8fcea687-8564016f, #w-node-_7917fb28-baf2-8c20-a6de-d09b45fcb0d2-8564016f, #w-node-_3fbe11af-16de-8c46-5955-9fe284c53fc3-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-b27aac78-f941-3857-7085-e788088448f6-8564016f, #w-node-b27aac78-f941-3857-7085-e788088448f9-8564016f, #w-node-b27aac78-f941-3857-7085-e788088448fc-8564016f, #w-node-b27aac78-f941-3857-7085-e788088448ff-8564016f, #w-node-b27aac78-f941-3857-7085-e78808844902-8564016f, #w-node-b27aac78-f941-3857-7085-e78808844905-8564016f, #w-node-b27aac78-f941-3857-7085-e78808844908-8564016f, #w-node-b27aac78-f941-3857-7085-e7880884490b-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b27aac78-f941-3857-7085-e7880884490e-8564016f, #w-node-_6a1f740e-0691-2fe7-11b5-bdc4739d0375-8564016f, #w-node-_7247822c-156b-fe93-d8b8-70374bade452-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_03903963-c7be-84a1-6627-9cf71072db60-8564016f, #w-node-_03903963-c7be-84a1-6627-9cf71072db63-8564016f, #w-node-_03903963-c7be-84a1-6627-9cf71072db66-8564016f, #w-node-_03903963-c7be-84a1-6627-9cf71072db69-8564016f, #w-node-_03903963-c7be-84a1-6627-9cf71072db6c-8564016f, #w-node-_03903963-c7be-84a1-6627-9cf71072db6f-8564016f, #w-node-_03903963-c7be-84a1-6627-9cf71072db72-8564016f, #w-node-_03903963-c7be-84a1-6627-9cf71072db75-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_03903963-c7be-84a1-6627-9cf71072db78-8564016f, #w-node-c23bd97f-3ac0-e5ff-ebe6-0cff9819c183-8564016f, #w-node-_89949ece-7ad3-05df-64ad-0a67ebb552b8-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_81e7ed4c-6b41-a6f6-b644-449c50a7655c-8564016f, #w-node-_81e7ed4c-6b41-a6f6-b644-449c50a7655f-8564016f, #w-node-_81e7ed4c-6b41-a6f6-b644-449c50a76562-8564016f, #w-node-_81e7ed4c-6b41-a6f6-b644-449c50a76565-8564016f, #w-node-_81e7ed4c-6b41-a6f6-b644-449c50a76568-8564016f, #w-node-_81e7ed4c-6b41-a6f6-b644-449c50a7656b-8564016f, #w-node-_81e7ed4c-6b41-a6f6-b644-449c50a7656e-8564016f, #w-node-_81e7ed4c-6b41-a6f6-b644-449c50a76571-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81e7ed4c-6b41-a6f6-b644-449c50a76574-8564016f, #w-node-_81e7ed4c-6b41-a6f6-b644-449c50a76577-8564016f, #w-node-_81e7ed4c-6b41-a6f6-b644-449c50a7657a-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_78927f7f-4d80-26a6-562f-71be5bccb2fb-8564016f, #w-node-_78927f7f-4d80-26a6-562f-71be5bccb2fe-8564016f, #w-node-_78927f7f-4d80-26a6-562f-71be5bccb301-8564016f, #w-node-_78927f7f-4d80-26a6-562f-71be5bccb304-8564016f, #w-node-_78927f7f-4d80-26a6-562f-71be5bccb307-8564016f, #w-node-_78927f7f-4d80-26a6-562f-71be5bccb30a-8564016f, #w-node-_78927f7f-4d80-26a6-562f-71be5bccb30d-8564016f, #w-node-_78927f7f-4d80-26a6-562f-71be5bccb310-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_78927f7f-4d80-26a6-562f-71be5bccb313-8564016f, #w-node-_78927f7f-4d80-26a6-562f-71be5bccb316-8564016f, #w-node-_78927f7f-4d80-26a6-562f-71be5bccb319-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_29052544-80f6-2b3e-82a2-0d74713e6e16-8564016f, #w-node-_29052544-80f6-2b3e-82a2-0d74713e6e19-8564016f, #w-node-_29052544-80f6-2b3e-82a2-0d74713e6e1c-8564016f, #w-node-_29052544-80f6-2b3e-82a2-0d74713e6e1f-8564016f, #w-node-_29052544-80f6-2b3e-82a2-0d74713e6e22-8564016f, #w-node-_29052544-80f6-2b3e-82a2-0d74713e6e25-8564016f, #w-node-_29052544-80f6-2b3e-82a2-0d74713e6e28-8564016f, #w-node-_29052544-80f6-2b3e-82a2-0d74713e6e2b-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_29052544-80f6-2b3e-82a2-0d74713e6e2e-8564016f, #w-node-_29052544-80f6-2b3e-82a2-0d74713e6e31-8564016f, #w-node-_29052544-80f6-2b3e-82a2-0d74713e6e34-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-f69ba08b-18fa-dd31-b57c-f027c643396c-8564016f, #w-node-f69ba08b-18fa-dd31-b57c-f027c643396f-8564016f, #w-node-f69ba08b-18fa-dd31-b57c-f027c6433972-8564016f, #w-node-f69ba08b-18fa-dd31-b57c-f027c6433975-8564016f, #w-node-f69ba08b-18fa-dd31-b57c-f027c6433978-8564016f, #w-node-f69ba08b-18fa-dd31-b57c-f027c643397b-8564016f, #w-node-f69ba08b-18fa-dd31-b57c-f027c643397e-8564016f, #w-node-f69ba08b-18fa-dd31-b57c-f027c6433981-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f69ba08b-18fa-dd31-b57c-f027c6433984-8564016f, #w-node-f69ba08b-18fa-dd31-b57c-f027c6433987-8564016f, #w-node-f69ba08b-18fa-dd31-b57c-f027c643398a-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_968857d6-3034-114b-5ba0-8c9e223a7055-8564016f, #w-node-_968857d6-3034-114b-5ba0-8c9e223a7058-8564016f, #w-node-_968857d6-3034-114b-5ba0-8c9e223a705b-8564016f, #w-node-_968857d6-3034-114b-5ba0-8c9e223a705e-8564016f, #w-node-_968857d6-3034-114b-5ba0-8c9e223a7061-8564016f, #w-node-_968857d6-3034-114b-5ba0-8c9e223a7064-8564016f, #w-node-_968857d6-3034-114b-5ba0-8c9e223a7067-8564016f, #w-node-_968857d6-3034-114b-5ba0-8c9e223a706a-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_968857d6-3034-114b-5ba0-8c9e223a706d-8564016f, #w-node-_968857d6-3034-114b-5ba0-8c9e223a7070-8564016f, #w-node-_968857d6-3034-114b-5ba0-8c9e223a7073-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_81c183ad-d8ce-dbd6-7ff7-2e7a4341cb1e-8564016f, #w-node-_81c183ad-d8ce-dbd6-7ff7-2e7a4341cb21-8564016f, #w-node-_81c183ad-d8ce-dbd6-7ff7-2e7a4341cb24-8564016f, #w-node-_81c183ad-d8ce-dbd6-7ff7-2e7a4341cb27-8564016f, #w-node-_81c183ad-d8ce-dbd6-7ff7-2e7a4341cb2a-8564016f, #w-node-_81c183ad-d8ce-dbd6-7ff7-2e7a4341cb2d-8564016f, #w-node-_81c183ad-d8ce-dbd6-7ff7-2e7a4341cb30-8564016f, #w-node-_81c183ad-d8ce-dbd6-7ff7-2e7a4341cb33-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81c183ad-d8ce-dbd6-7ff7-2e7a4341cb36-8564016f, #w-node-_81c183ad-d8ce-dbd6-7ff7-2e7a4341cb39-8564016f, #w-node-_81c183ad-d8ce-dbd6-7ff7-2e7a4341cb3c-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-d6814284-a65d-7f55-b3f9-74c1a2598841-8564016f, #w-node-d6814284-a65d-7f55-b3f9-74c1a2598844-8564016f, #w-node-d6814284-a65d-7f55-b3f9-74c1a2598847-8564016f, #w-node-d6814284-a65d-7f55-b3f9-74c1a259884a-8564016f, #w-node-d6814284-a65d-7f55-b3f9-74c1a259884d-8564016f, #w-node-d6814284-a65d-7f55-b3f9-74c1a2598850-8564016f, #w-node-d6814284-a65d-7f55-b3f9-74c1a2598853-8564016f, #w-node-d6814284-a65d-7f55-b3f9-74c1a2598856-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d6814284-a65d-7f55-b3f9-74c1a2598859-8564016f, #w-node-d6814284-a65d-7f55-b3f9-74c1a259885c-8564016f, #w-node-d6814284-a65d-7f55-b3f9-74c1a259885f-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_42368b83-9d40-589f-6aa6-1cc02a36b6aa-8564016f, #w-node-_42368b83-9d40-589f-6aa6-1cc02a36b6ad-8564016f, #w-node-_42368b83-9d40-589f-6aa6-1cc02a36b6b0-8564016f, #w-node-_42368b83-9d40-589f-6aa6-1cc02a36b6b3-8564016f, #w-node-_42368b83-9d40-589f-6aa6-1cc02a36b6b6-8564016f, #w-node-_42368b83-9d40-589f-6aa6-1cc02a36b6b9-8564016f, #w-node-_42368b83-9d40-589f-6aa6-1cc02a36b6bc-8564016f, #w-node-_42368b83-9d40-589f-6aa6-1cc02a36b6bf-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_42368b83-9d40-589f-6aa6-1cc02a36b6c2-8564016f, #w-node-_42368b83-9d40-589f-6aa6-1cc02a36b6c5-8564016f, #w-node-_42368b83-9d40-589f-6aa6-1cc02a36b6c8-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-f4cd27c3-99bf-9397-d66e-926991a38fad-8564016f, #w-node-f4cd27c3-99bf-9397-d66e-926991a38fb0-8564016f, #w-node-f4cd27c3-99bf-9397-d66e-926991a38fb3-8564016f, #w-node-f4cd27c3-99bf-9397-d66e-926991a38fb6-8564016f, #w-node-f4cd27c3-99bf-9397-d66e-926991a38fb9-8564016f, #w-node-f4cd27c3-99bf-9397-d66e-926991a38fbc-8564016f, #w-node-f4cd27c3-99bf-9397-d66e-926991a38fbf-8564016f, #w-node-f4cd27c3-99bf-9397-d66e-926991a38fc2-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f4cd27c3-99bf-9397-d66e-926991a38fc5-8564016f, #w-node-f4cd27c3-99bf-9397-d66e-926991a38fc8-8564016f, #w-node-f4cd27c3-99bf-9397-d66e-926991a38fcb-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_363d2398-6bfd-81e2-d82b-d01dcdf8ad7f-8564016f, #w-node-_363d2398-6bfd-81e2-d82b-d01dcdf8ad82-8564016f, #w-node-_363d2398-6bfd-81e2-d82b-d01dcdf8ad85-8564016f, #w-node-_363d2398-6bfd-81e2-d82b-d01dcdf8ad88-8564016f, #w-node-_363d2398-6bfd-81e2-d82b-d01dcdf8ad8b-8564016f, #w-node-_363d2398-6bfd-81e2-d82b-d01dcdf8ad8e-8564016f, #w-node-_363d2398-6bfd-81e2-d82b-d01dcdf8ad91-8564016f, #w-node-_363d2398-6bfd-81e2-d82b-d01dcdf8ad94-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_363d2398-6bfd-81e2-d82b-d01dcdf8ad97-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-d0d9572b-fe49-690a-6236-a9c075843dc2-8564016f, #w-node-d0d9572b-fe49-690a-6236-a9c075843dc5-8564016f, #w-node-d0d9572b-fe49-690a-6236-a9c075843dc8-8564016f, #w-node-d0d9572b-fe49-690a-6236-a9c075843dcb-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d0d9572b-fe49-690a-6236-a9c075843dce-8564016f, #w-node-d0d9572b-fe49-690a-6236-a9c075843dd1-8564016f, #w-node-d0d9572b-fe49-690a-6236-a9c075843dd4-8564016f, #w-node-d0d9572b-fe49-690a-6236-a9c075843dd7-8564016f, #w-node-d0d9572b-fe49-690a-6236-a9c075843dda-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_9421393c-c094-e594-e2f0-a9adac1d3077-8564016f, #w-node-_9421393c-c094-e594-e2f0-a9adac1d307a-8564016f, #w-node-_9421393c-c094-e594-e2f0-a9adac1d307d-8564016f, #w-node-_9421393c-c094-e594-e2f0-a9adac1d3080-8564016f, #w-node-_9421393c-c094-e594-e2f0-a9adac1d3083-8564016f, #w-node-_9421393c-c094-e594-e2f0-a9adac1d3086-8564016f, #w-node-_9421393c-c094-e594-e2f0-a9adac1d3089-8564016f, #w-node-_9421393c-c094-e594-e2f0-a9adac1d308c-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9421393c-c094-e594-e2f0-a9adac1d308f-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-e74c6325-9e07-df6c-d21d-5dd4397684ee-8564016f, #w-node-e74c6325-9e07-df6c-d21d-5dd4397684f1-8564016f, #w-node-e74c6325-9e07-df6c-d21d-5dd4397684f4-8564016f, #w-node-e74c6325-9e07-df6c-d21d-5dd4397684f7-8564016f, #w-node-e74c6325-9e07-df6c-d21d-5dd4397684fa-8564016f, #w-node-e74c6325-9e07-df6c-d21d-5dd4397684fd-8564016f, #w-node-e74c6325-9e07-df6c-d21d-5dd439768500-8564016f, #w-node-e74c6325-9e07-df6c-d21d-5dd439768503-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e74c6325-9e07-df6c-d21d-5dd439768506-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-e7e66a6b-65ab-213b-85c2-a2fa15eff355-8564016f, #w-node-e7e66a6b-65ab-213b-85c2-a2fa15eff358-8564016f, #w-node-e7e66a6b-65ab-213b-85c2-a2fa15eff35b-8564016f, #w-node-e7e66a6b-65ab-213b-85c2-a2fa15eff35e-8564016f, #w-node-e7e66a6b-65ab-213b-85c2-a2fa15eff361-8564016f, #w-node-e7e66a6b-65ab-213b-85c2-a2fa15eff364-8564016f, #w-node-e7e66a6b-65ab-213b-85c2-a2fa15eff367-8564016f, #w-node-e7e66a6b-65ab-213b-85c2-a2fa15eff36a-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e7e66a6b-65ab-213b-85c2-a2fa15eff36d-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-d9e60024-229c-b0e4-0602-02c4598fd05f-8564016f, #w-node-d9e60024-229c-b0e4-0602-02c4598fd062-8564016f, #w-node-d9e60024-229c-b0e4-0602-02c4598fd065-8564016f, #w-node-d9e60024-229c-b0e4-0602-02c4598fd068-8564016f, #w-node-d9e60024-229c-b0e4-0602-02c4598fd06b-8564016f, #w-node-d9e60024-229c-b0e4-0602-02c4598fd06e-8564016f, #w-node-d9e60024-229c-b0e4-0602-02c4598fd071-8564016f, #w-node-d9e60024-229c-b0e4-0602-02c4598fd074-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d9e60024-229c-b0e4-0602-02c4598fd077-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_0fe22b1d-5bf0-4046-1b57-127c980edea3-8564016f, #w-node-_0fe22b1d-5bf0-4046-1b57-127c980edea6-8564016f, #w-node-_0fe22b1d-5bf0-4046-1b57-127c980edea9-8564016f, #w-node-_0fe22b1d-5bf0-4046-1b57-127c980edeac-8564016f, #w-node-_0fe22b1d-5bf0-4046-1b57-127c980edeaf-8564016f, #w-node-_0fe22b1d-5bf0-4046-1b57-127c980edeb2-8564016f, #w-node-_0fe22b1d-5bf0-4046-1b57-127c980edeb5-8564016f, #w-node-_0fe22b1d-5bf0-4046-1b57-127c980edeb8-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0fe22b1d-5bf0-4046-1b57-127c980edebb-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-af7a2680-192b-271c-8738-4922d0a8f22e-8564016f, #w-node-af7a2680-192b-271c-8738-4922d0a8f231-8564016f, #w-node-af7a2680-192b-271c-8738-4922d0a8f234-8564016f, #w-node-af7a2680-192b-271c-8738-4922d0a8f237-8564016f, #w-node-af7a2680-192b-271c-8738-4922d0a8f23a-8564016f, #w-node-af7a2680-192b-271c-8738-4922d0a8f23d-8564016f, #w-node-af7a2680-192b-271c-8738-4922d0a8f240-8564016f, #w-node-af7a2680-192b-271c-8738-4922d0a8f243-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-af7a2680-192b-271c-8738-4922d0a8f246-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_24ba6a58-f683-0f82-538c-04c9d1e1afd0-8564016f, #w-node-_24ba6a58-f683-0f82-538c-04c9d1e1afd3-8564016f, #w-node-_24ba6a58-f683-0f82-538c-04c9d1e1afd6-8564016f, #w-node-_24ba6a58-f683-0f82-538c-04c9d1e1afd9-8564016f, #w-node-_24ba6a58-f683-0f82-538c-04c9d1e1afdc-8564016f, #w-node-_24ba6a58-f683-0f82-538c-04c9d1e1afdf-8564016f, #w-node-_24ba6a58-f683-0f82-538c-04c9d1e1afe2-8564016f, #w-node-_24ba6a58-f683-0f82-538c-04c9d1e1afe5-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_24ba6a58-f683-0f82-538c-04c9d1e1afe8-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-d6abee4c-bfd2-be77-97db-495b2c19fe40-8564016f, #w-node-d6abee4c-bfd2-be77-97db-495b2c19fe43-8564016f, #w-node-d6abee4c-bfd2-be77-97db-495b2c19fe46-8564016f, #w-node-d6abee4c-bfd2-be77-97db-495b2c19fe49-8564016f, #w-node-d6abee4c-bfd2-be77-97db-495b2c19fe4c-8564016f, #w-node-d6abee4c-bfd2-be77-97db-495b2c19fe4f-8564016f, #w-node-d6abee4c-bfd2-be77-97db-495b2c19fe52-8564016f, #w-node-d6abee4c-bfd2-be77-97db-495b2c19fe55-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d6abee4c-bfd2-be77-97db-495b2c19fe58-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_47688244-16a7-7e53-e198-b610e85d4be7-8564016f, #w-node-_47688244-16a7-7e53-e198-b610e85d4bea-8564016f, #w-node-_47688244-16a7-7e53-e198-b610e85d4bed-8564016f, #w-node-_47688244-16a7-7e53-e198-b610e85d4bf0-8564016f, #w-node-_47688244-16a7-7e53-e198-b610e85d4bf3-8564016f, #w-node-_47688244-16a7-7e53-e198-b610e85d4bf6-8564016f, #w-node-_47688244-16a7-7e53-e198-b610e85d4bf9-8564016f, #w-node-_47688244-16a7-7e53-e198-b610e85d4bfc-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_47688244-16a7-7e53-e198-b610e85d4bff-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_8e6b2ea7-5654-5652-9eac-24b6fa993940-8564016f, #w-node-_8e6b2ea7-5654-5652-9eac-24b6fa993943-8564016f, #w-node-_8e6b2ea7-5654-5652-9eac-24b6fa993946-8564016f, #w-node-_8e6b2ea7-5654-5652-9eac-24b6fa993949-8564016f, #w-node-_8e6b2ea7-5654-5652-9eac-24b6fa99394c-8564016f, #w-node-_8e6b2ea7-5654-5652-9eac-24b6fa99394f-8564016f, #w-node-_8e6b2ea7-5654-5652-9eac-24b6fa993952-8564016f, #w-node-_8e6b2ea7-5654-5652-9eac-24b6fa993955-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8e6b2ea7-5654-5652-9eac-24b6fa993958-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-fe8d7b06-aa80-2a4e-37b1-d29d08c3fddc-8564016f, #w-node-fe8d7b06-aa80-2a4e-37b1-d29d08c3fddf-8564016f, #w-node-fe8d7b06-aa80-2a4e-37b1-d29d08c3fde2-8564016f, #w-node-fe8d7b06-aa80-2a4e-37b1-d29d08c3fde5-8564016f, #w-node-fe8d7b06-aa80-2a4e-37b1-d29d08c3fde8-8564016f, #w-node-fe8d7b06-aa80-2a4e-37b1-d29d08c3fdeb-8564016f, #w-node-fe8d7b06-aa80-2a4e-37b1-d29d08c3fdee-8564016f, #w-node-fe8d7b06-aa80-2a4e-37b1-d29d08c3fdf1-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fe8d7b06-aa80-2a4e-37b1-d29d08c3fdf4-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-e305649c-d241-4c98-afa6-5456ab1379b3-8564016f, #w-node-e305649c-d241-4c98-afa6-5456ab1379b6-8564016f, #w-node-e305649c-d241-4c98-afa6-5456ab1379b9-8564016f, #w-node-e305649c-d241-4c98-afa6-5456ab1379bc-8564016f, #w-node-e305649c-d241-4c98-afa6-5456ab1379bf-8564016f, #w-node-e305649c-d241-4c98-afa6-5456ab1379c2-8564016f, #w-node-e305649c-d241-4c98-afa6-5456ab1379c5-8564016f, #w-node-e305649c-d241-4c98-afa6-5456ab1379c8-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e305649c-d241-4c98-afa6-5456ab1379cb-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_196d8eec-337e-b4fa-d97d-a434f283216a-8564016f, #w-node-_196d8eec-337e-b4fa-d97d-a434f283216d-8564016f, #w-node-_196d8eec-337e-b4fa-d97d-a434f2832170-8564016f, #w-node-_196d8eec-337e-b4fa-d97d-a434f2832173-8564016f, #w-node-_196d8eec-337e-b4fa-d97d-a434f2832176-8564016f, #w-node-_196d8eec-337e-b4fa-d97d-a434f2832179-8564016f, #w-node-_196d8eec-337e-b4fa-d97d-a434f283217c-8564016f, #w-node-_196d8eec-337e-b4fa-d97d-a434f283217f-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_196d8eec-337e-b4fa-d97d-a434f2832182-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_67e26275-2b1d-7e49-9dbc-d57ce84258c1-8564016f, #w-node-_67e26275-2b1d-7e49-9dbc-d57ce84258c4-8564016f, #w-node-_67e26275-2b1d-7e49-9dbc-d57ce84258c7-8564016f, #w-node-_67e26275-2b1d-7e49-9dbc-d57ce84258ca-8564016f, #w-node-_67e26275-2b1d-7e49-9dbc-d57ce84258cd-8564016f, #w-node-_67e26275-2b1d-7e49-9dbc-d57ce84258d0-8564016f, #w-node-_67e26275-2b1d-7e49-9dbc-d57ce84258d3-8564016f, #w-node-_67e26275-2b1d-7e49-9dbc-d57ce84258d6-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_67e26275-2b1d-7e49-9dbc-d57ce84258d9-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_552a000f-7b51-994d-06ce-a9e003a03efd-8564016f, #w-node-_552a000f-7b51-994d-06ce-a9e003a03f00-8564016f, #w-node-_552a000f-7b51-994d-06ce-a9e003a03f03-8564016f, #w-node-_552a000f-7b51-994d-06ce-a9e003a03f06-8564016f, #w-node-_552a000f-7b51-994d-06ce-a9e003a03f09-8564016f, #w-node-_552a000f-7b51-994d-06ce-a9e003a03f0c-8564016f, #w-node-_552a000f-7b51-994d-06ce-a9e003a03f0f-8564016f, #w-node-_552a000f-7b51-994d-06ce-a9e003a03f12-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_552a000f-7b51-994d-06ce-a9e003a03f15-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_67a4799a-5398-12bb-dcc1-b017ccd56073-8564016f, #w-node-_67a4799a-5398-12bb-dcc1-b017ccd56076-8564016f, #w-node-_67a4799a-5398-12bb-dcc1-b017ccd56079-8564016f, #w-node-_67a4799a-5398-12bb-dcc1-b017ccd5607c-8564016f, #w-node-_67a4799a-5398-12bb-dcc1-b017ccd5607f-8564016f, #w-node-_67a4799a-5398-12bb-dcc1-b017ccd56082-8564016f, #w-node-_67a4799a-5398-12bb-dcc1-b017ccd56085-8564016f, #w-node-_67a4799a-5398-12bb-dcc1-b017ccd56088-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_67a4799a-5398-12bb-dcc1-b017ccd5608b-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_20d824bd-c4a5-d712-3f0a-9937b1a385fe-8564016f, #w-node-_20d824bd-c4a5-d712-3f0a-9937b1a38601-8564016f, #w-node-_20d824bd-c4a5-d712-3f0a-9937b1a38604-8564016f, #w-node-_20d824bd-c4a5-d712-3f0a-9937b1a38607-8564016f, #w-node-_20d824bd-c4a5-d712-3f0a-9937b1a3860a-8564016f, #w-node-_20d824bd-c4a5-d712-3f0a-9937b1a3860d-8564016f, #w-node-_20d824bd-c4a5-d712-3f0a-9937b1a38610-8564016f, #w-node-_20d824bd-c4a5-d712-3f0a-9937b1a38613-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_20d824bd-c4a5-d712-3f0a-9937b1a38616-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_4547cf44-1aa7-0fb3-c45d-bdc97d77412e-8564016f, #w-node-_4547cf44-1aa7-0fb3-c45d-bdc97d774131-8564016f, #w-node-_4547cf44-1aa7-0fb3-c45d-bdc97d774134-8564016f, #w-node-_4547cf44-1aa7-0fb3-c45d-bdc97d774137-8564016f, #w-node-_4547cf44-1aa7-0fb3-c45d-bdc97d77413a-8564016f, #w-node-_4547cf44-1aa7-0fb3-c45d-bdc97d77413d-8564016f, #w-node-_4547cf44-1aa7-0fb3-c45d-bdc97d774140-8564016f, #w-node-_4547cf44-1aa7-0fb3-c45d-bdc97d774143-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4547cf44-1aa7-0fb3-c45d-bdc97d774146-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_7d13c864-0a09-e9e2-b5d9-77269812860a-8564016f, #w-node-_7d13c864-0a09-e9e2-b5d9-77269812860d-8564016f, #w-node-_7d13c864-0a09-e9e2-b5d9-772698128610-8564016f, #w-node-_7d13c864-0a09-e9e2-b5d9-772698128613-8564016f, #w-node-_7d13c864-0a09-e9e2-b5d9-772698128616-8564016f, #w-node-_7d13c864-0a09-e9e2-b5d9-772698128619-8564016f, #w-node-_7d13c864-0a09-e9e2-b5d9-77269812861c-8564016f, #w-node-_7d13c864-0a09-e9e2-b5d9-77269812861f-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7d13c864-0a09-e9e2-b5d9-772698128622-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-e4d60997-5c39-ed22-b1cd-c00a4b650e58-8564016f, #w-node-e4d60997-5c39-ed22-b1cd-c00a4b650e5b-8564016f, #w-node-e4d60997-5c39-ed22-b1cd-c00a4b650e5e-8564016f, #w-node-e4d60997-5c39-ed22-b1cd-c00a4b650e61-8564016f, #w-node-e4d60997-5c39-ed22-b1cd-c00a4b650e64-8564016f, #w-node-e4d60997-5c39-ed22-b1cd-c00a4b650e67-8564016f, #w-node-e4d60997-5c39-ed22-b1cd-c00a4b650e6a-8564016f, #w-node-e4d60997-5c39-ed22-b1cd-c00a4b650e6d-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e4d60997-5c39-ed22-b1cd-c00a4b650e70-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_4196c4fc-71f9-c58a-4af8-6d7e65f17f63-8564016f, #w-node-_4196c4fc-71f9-c58a-4af8-6d7e65f17f66-8564016f, #w-node-_4196c4fc-71f9-c58a-4af8-6d7e65f17f69-8564016f, #w-node-_4196c4fc-71f9-c58a-4af8-6d7e65f17f6c-8564016f, #w-node-_4196c4fc-71f9-c58a-4af8-6d7e65f17f6f-8564016f, #w-node-_4196c4fc-71f9-c58a-4af8-6d7e65f17f72-8564016f, #w-node-_4196c4fc-71f9-c58a-4af8-6d7e65f17f75-8564016f, #w-node-_4196c4fc-71f9-c58a-4af8-6d7e65f17f78-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4196c4fc-71f9-c58a-4af8-6d7e65f17f7b-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_576f9664-f854-a710-8913-ee7abb4020ed-8564016f, #w-node-_576f9664-f854-a710-8913-ee7abb4020f0-8564016f, #w-node-_576f9664-f854-a710-8913-ee7abb4020f3-8564016f, #w-node-_576f9664-f854-a710-8913-ee7abb4020f6-8564016f, #w-node-_576f9664-f854-a710-8913-ee7abb4020f9-8564016f, #w-node-_576f9664-f854-a710-8913-ee7abb4020fc-8564016f, #w-node-_576f9664-f854-a710-8913-ee7abb4020ff-8564016f, #w-node-_576f9664-f854-a710-8913-ee7abb402102-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_576f9664-f854-a710-8913-ee7abb402105-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_8ec4542f-bb67-90f4-4ca2-a8cf397e11be-8564016f, #w-node-_8ec4542f-bb67-90f4-4ca2-a8cf397e11c1-8564016f, #w-node-_090515a4-bd6b-ac26-1b1e-167b31f81e03-8564016f, #w-node-_090515a4-bd6b-ac26-1b1e-167b31f81e06-8564016f, #w-node-e89fd5e1-0a95-3a36-ab0a-8c8837ffbc64-8564016f, #w-node-e89fd5e1-0a95-3a36-ab0a-8c8837ffbc67-8564016f, #w-node-_30c0433f-09fb-bb50-2dfe-dd46322bfaef-8564016f, #w-node-_30c0433f-09fb-bb50-2dfe-dd46322bfaf2-8564016f, #w-node-_9a2a7e2f-f233-ea69-ad5d-87fdbfca61c0-8564016f, #w-node-_9a2a7e2f-f233-ea69-ad5d-87fdbfca61c3-8564016f, #w-node-c44c8ff7-f886-4fe7-7519-c7dbec0eb8e3-8564016f, #w-node-c44c8ff7-f886-4fe7-7519-c7dbec0eb8e6-8564016f, #w-node-c9d94bca-86c3-95f6-4998-98a4de32367c-8564016f, #w-node-c9d94bca-86c3-95f6-4998-98a4de32367f-8564016f, #w-node-aec666c7-781a-0492-c527-d119e7f41d78-8564016f, #w-node-aec666c7-781a-0492-c527-d119e7f41d7b-8564016f, #w-node-_0519de10-c0b7-460c-670c-c5587e2826af-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0519de10-c0b7-460c-670c-c5587e2826b2-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a636203f-316c-ecb5-4dc3-755e00db915f-8564016f {
  justify-self: start;
}

#w-node-a0f04dc4-a669-2203-7d6c-3cd49d8c1498-8564016f, #w-node-a0f04dc4-a669-2203-7d6c-3cd49d8c149b-8564016f, #w-node-b70eecda-1d47-d88e-1895-c3f86cf34666-8564016f, #w-node-b70eecda-1d47-d88e-1895-c3f86cf34669-8564016f, #w-node-_52d42c0b-5345-5097-e9fe-4344327bb541-8564016f, #w-node-_52d42c0b-5345-5097-e9fe-4344327bb544-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cdafca88-2a26-04d4-364b-ef9fe66076fe-8564016f, #w-node-_25fc38e5-1f59-e448-588c-612d16ba256b-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa47711a-b889-dd25-535a-5a6d1f91453d-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_31d7a159-c75c-ea2f-901d-f606008fa783-8564016f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d95b1ad-bb5a-6937-758b-1dcab99ad502-85640170, #w-node-_834bc4f3-eb73-73e1-4010-8b2d50713943-8564018a {
  justify-self: end;
}

#w-node-_533492bf-9934-d55e-2c23-1dacf6e4f78b-8564018b, #w-node-_533492bf-9934-d55e-2c23-1dacf6e4f794-8564018b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_533492bf-9934-d55e-2c23-1dacf6e4f7c9-8564018b {
  grid-area: Area;
}

#w-node-_7d4bad15-bb9c-1f2d-c01a-588ec1be0513-0472c3a7 {
  align-self: center;
}

#w-node-_1653491b-2c99-4aea-ee26-7ec51ee43211-0472c3a7, #w-node-dce54af7-f96f-fc94-2361-65e00a4097e4-0472c3a7, #w-node-_4f817725-36e5-fd2b-543a-4621da85dbc1-0472c3a7, #w-node-_9ea79464-a11a-94e8-4308-e958fc352926-0472c3a7, #w-node-_4f5bb9b4-f23b-6073-52dc-c6b38b5e085f-0472c3a7, #w-node-_4768c8ea-c5fe-d3c9-f0bc-773dcf70464a-0472c3a7, #w-node-_24f25a10-d10f-6a86-abad-40541327348d-0472c3a7, #w-node-_4bee500d-faab-e2cf-d95d-232e25bf75e1-0472c3a7, #w-node-c02ec301-a35f-9c99-f8d5-0b88fcde10a7-0472c3a7, #w-node-_3adfe849-e880-3275-c86c-6c6ac18df6a1-0472c3a7, #w-node-c378ac44-675e-609e-c5a8-4bb93d6773a4-0472c3a7, #w-node-b1f8a005-0835-36a0-610e-45a74d1c78d0-0472c3a7, #w-node-_7fe9686d-e239-a634-1b5c-1a1f002d962c-d28f5717, #w-node-_7fe9686d-e239-a634-1b5c-1a1f002d9633-d28f5717, #w-node-_7fe9686d-e239-a634-1b5c-1a1f002d963a-d28f5717, #w-node-_7fe9686d-e239-a634-1b5c-1a1f002d9641-d28f5717, #w-node-_7a3c4a17-f074-81c4-8db9-846c11f275b4-d28f5717, #w-node-ecb79227-2abe-8c54-b84e-b4d481543db3-d28f5717, #w-node-aca50da3-7aa9-b130-b715-98f7f6aa0885-d28f5717, #w-node-_7ad76fe8-90b0-3c7b-289a-9acc4c101745-d28f5717 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e9046f2-ca1c-7820-4b4e-12afac3318bf-ae4d31ac, #w-node-_364f2ef2-742c-df3c-7e89-fbed11b90844-ae4d31ac {
  align-self: center;
}

#w-node-_32bcb25f-8acb-490f-6e47-c66d387d999c-ae4d31ac {
  place-self: center start;
}

#w-node-_01b27cba-7bcc-5f5b-6179-5d41318cd4db-ae4d31ac {
  place-self: center end;
}

#w-node-_12410771-a877-7c5b-9a51-4dd6f155f50e-ae4d31ac, #w-node-b5962a4d-8a32-afcb-36ff-0618c8aeacae-ae4d31ac {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79615f3a-bcc6-7425-ee18-486fb9c5c536-ae4d31ac {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a0d61e9b-8a81-25c5-2911-a9abf72174f6-ae4d31ac, #w-node-_5174d43c-d2ab-5d2d-1db7-61ad64d2b0e2-ae4d31ac, #w-node-d0446393-c860-a064-dea2-81e66e8e6caa-ae4d31ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58e7fccd-0b1e-3e20-2158-e5742e14a3ff-ae4d31ac {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_76f2c8c7-f8d7-a758-aee0-15d9748a420f-ae4d31ac {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_374c8b4d-5e51-b0b5-e0f9-a048f4e23c4c-ae4d31ac {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5cf81003-bd4e-ffc4-0d61-7348c4b10bce-ae4d31ac {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_85ba753e-c1a0-5c67-4f75-a5deb3964165-ae4d31ac {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_286d92c3-9c7f-620b-e2fa-1a05a79cb12c-ae4d31ac {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_01264ca3-7fc4-095d-42f5-509aa572a49c-ae4d31ac {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_47520e38-ef96-4d75-d8a6-466457e8da3c-ae4d31ac {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_47520e38-ef96-4d75-d8a6-466457e8da44-ae4d31ac {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_419144ef-b31a-555a-51f0-123764aba818-ae4d31ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f047018-d9b6-3697-394b-fb72caad8a52-ae4d31ac {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_224337d7-cbc0-10b6-5dc7-058b4ad7ec4d-ae4d31ac, #w-node-_8062f015-31dd-385d-94d1-fcddcee1ac9b-ae4d31ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa8126ae-7ff7-76be-c00c-1832e399ecad-ae4d31ac {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-aa8126ae-7ff7-76be-c00c-1832e399ecbd-ae4d31ac {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-aa8126ae-7ff7-76be-c00c-1832e399ecbe-ae4d31ac {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-aa8126ae-7ff7-76be-c00c-1832e399ecc6-ae4d31ac {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_84ade3c5-ada9-ac89-a682-777f20ef916c-ae4d31ac {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start end;
}

#w-node-_79cac46c-dc2d-e5f1-9375-d5a1556dda97-ae4d31ac, #w-node-b32e9984-1387-c3fe-31e4-b6cc4e5af943-ae4d31ac, #w-node-_2ec3d7a5-de1a-7075-699e-23038a25f619-ae4d31ac, #w-node-a143f92f-1a87-5119-69fe-9afe16ea41a2-ae4d31ac, #w-node-_22538505-cfd8-df34-0da3-4cb4de34f218-ae4d31ac, #w-node-e600e457-5cd0-0e85-6189-447ccc32f76c-ae4d31ac, #w-node-e600e457-5cd0-0e85-6189-447ccc32f770-ae4d31ac, #w-node-e600e457-5cd0-0e85-6189-447ccc32f77a-ae4d31ac, #w-node-e600e457-5cd0-0e85-6189-447ccc32f78d-ae4d31ac, #w-node-e600e457-5cd0-0e85-6189-447ccc32f78f-ae4d31ac, #w-node-d4e4d111-536b-7dce-a649-06d2a9c2bd18-0bfaa0b8, #w-node-d4e4d111-536b-7dce-a649-06d2a9c2bd1c-0bfaa0b8, #w-node-d4e4d111-536b-7dce-a649-06d2a9c2bd26-0bfaa0b8, #w-node-d4e4d111-536b-7dce-a649-06d2a9c2bd39-0bfaa0b8, #w-node-d4e4d111-536b-7dce-a649-06d2a9c2bd3b-0bfaa0b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e9046f2-ca1c-7820-4b4e-12afac3318bf-a174f3e0 {
  align-self: center;
}

#w-node-_01b27cba-7bcc-5f5b-6179-5d41318cd4db-a174f3e0 {
  place-self: center end;
}

#w-node-_12410771-a877-7c5b-9a51-4dd6f155f50e-a174f3e0, #w-node-b5962a4d-8a32-afcb-36ff-0618c8aeacae-a174f3e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79615f3a-bcc6-7425-ee18-486fb9c5c536-a174f3e0 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5f3cb1c8-2334-974c-6689-cc1f1396840f-a174f3e0, #w-node-_69c7238a-5614-5d7c-3a66-b60c3b80cf6f-a174f3e0, #w-node-_05268462-6bf5-b5a2-4331-57031ac82da3-a174f3e0, #w-node-_43d5953f-cef5-d769-1b1b-86d971f1d9f1-a174f3e0, #w-node-_30e6a478-ed6d-4b13-b52f-017b6f84fbf8-a174f3e0, #w-node-_30e6a478-ed6d-4b13-b52f-017b6f84fc05-a174f3e0, #w-node-_30e6a478-ed6d-4b13-b52f-017b6f84fc0c-a174f3e0, #w-node-_9d1e347a-74e8-54a3-39d1-ba1684082837-a174f3e0, #w-node-_9d1e347a-74e8-54a3-39d1-ba168408283e-a174f3e0, #w-node-_9d1e347a-74e8-54a3-39d1-ba1684082845-a174f3e0, #w-node-_9d1e347a-74e8-54a3-39d1-ba168408284c-a174f3e0, #w-node-_7c6494d4-8cdb-0b76-abd8-d983dc66a785-a174f3e0, #w-node-_3034e71d-c36a-a991-43b3-ed240e48f72f-a174f3e0, #w-node-bef0be32-e69e-5dc8-dd57-4b9d37b4e5bf-a174f3e0, #w-node-_0ec6d346-1bde-eab8-a3f5-20815a5dd05a-a174f3e0, #w-node-_81f39d1a-6a58-9923-bd08-28645ea89575-a174f3e0, #w-node-_841849f2-174d-ca1a-07f3-54a34d068aac-a174f3e0, #w-node-_7c7602c2-4a59-474d-c59b-ba2d5c924851-a174f3e0, #w-node-_1d53a13a-4f11-0bf3-d2a7-09efd51ab466-a174f3e0, #w-node-ce3c83aa-c0ea-1fc2-d7e5-e42bc0f0c955-a174f3e0, #w-node-ce3c83aa-c0ea-1fc2-d7e5-e42bc0f0c95c-a174f3e0, #w-node-ce3c83aa-c0ea-1fc2-d7e5-e42bc0f0c963-a174f3e0, #w-node-ce3c83aa-c0ea-1fc2-d7e5-e42bc0f0c96a-a174f3e0, #w-node-ce3c83aa-c0ea-1fc2-d7e5-e42bc0f0c971-a174f3e0, #w-node-ce3c83aa-c0ea-1fc2-d7e5-e42bc0f0c978-a174f3e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce3c83aa-c0ea-1fc2-d7e5-e42bc0f0c97d-a174f3e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ce3c83aa-c0ea-1fc2-d7e5-e42bc0f0c97f-a174f3e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb7df8de-020a-4da3-dbe7-40c045e745f4-a174f3e0, #w-node-cb7df8de-020a-4da3-dbe7-40c045e745f8-a174f3e0, #w-node-cb7df8de-020a-4da3-dbe7-40c045e745fc-a174f3e0, #w-node-cb7df8de-020a-4da3-dbe7-40c045e74605-a174f3e0, #w-node-cb7df8de-020a-4da3-dbe7-40c045e74612-a174f3e0, #w-node-cb7df8de-020a-4da3-dbe7-40c045e74615-a174f3e0, #w-node-cb7df8de-020a-4da3-dbe7-40c045e74618-a174f3e0, #w-node-_8b45bd6a-6074-b024-1d29-a9874fd7c0ca-a174f3e0, #w-node-_8b45bd6a-6074-b024-1d29-a9874fd7c0cd-a174f3e0, #w-node-_8b45bd6a-6074-b024-1d29-a9874fd7c0d0-a174f3e0, #w-node-_68c6c9bb-b475-190d-4347-394fa25e5e18-a174f3e0, #w-node-_43efab0c-5afb-21c8-8cd0-6ea7899d720f-a174f3e0, #w-node-_43efab0c-5afb-21c8-8cd0-6ea7899d7212-a174f3e0, #w-node-_43efab0c-5afb-21c8-8cd0-6ea7899d7215-a174f3e0, #w-node-ca93f7d3-6cc6-2b80-7f8e-9fe1359b9324-a174f3e0, #w-node-ca93f7d3-6cc6-2b80-7f8e-9fe1359b9327-a174f3e0, #w-node-ca93f7d3-6cc6-2b80-7f8e-9fe1359b932a-a174f3e0, #w-node-_179b5e14-351d-e619-60bc-a4a447503f06-a174f3e0, #w-node-_179b5e14-351d-e619-60bc-a4a447503f09-a174f3e0, #w-node-_179b5e14-351d-e619-60bc-a4a447503f0c-a174f3e0, #w-node-_1ec31ef5-832f-ef6c-e3e2-09b9401ba3cc-a174f3e0, #w-node-_9a5fc874-6f24-1114-fef0-be931d2d1a5e-a174f3e0, #w-node-_9a5fc874-6f24-1114-fef0-be931d2d1a61-a174f3e0, #w-node-_9a5fc874-6f24-1114-fef0-be931d2d1a64-a174f3e0, #w-node-_7eb1320d-4aa5-6958-db30-fa938bb79828-a174f3e0, #w-node-_7eb1320d-4aa5-6958-db30-fa938bb7982b-a174f3e0, #w-node-_7eb1320d-4aa5-6958-db30-fa938bb7982e-a174f3e0, #w-node-ad658b56-9c77-7c75-a289-e5187cc1a1bc-a174f3e0, #w-node-ad658b56-9c77-7c75-a289-e5187cc1a1bf-a174f3e0, #w-node-ad658b56-9c77-7c75-a289-e5187cc1a1c2-a174f3e0, #w-node-_223ba18f-4750-8740-e21a-6741ed47ca99-a174f3e0, #w-node-_223ba18f-4750-8740-e21a-6741ed47ca9c-a174f3e0, #w-node-_223ba18f-4750-8740-e21a-6741ed47ca9f-a174f3e0, #w-node-dbbbbffe-ce44-56f0-3968-0c194f67083a-a174f3e0, #w-node-dbbbbffe-ce44-56f0-3968-0c194f67083d-a174f3e0, #w-node-dbbbbffe-ce44-56f0-3968-0c194f670840-a174f3e0, #w-node-_4743b9ff-9d1f-0737-8eb0-0fbc31bbba48-a174f3e0, #w-node-_4743b9ff-9d1f-0737-8eb0-0fbc31bbba4b-a174f3e0, #w-node-_4743b9ff-9d1f-0737-8eb0-0fbc31bbba4e-a174f3e0, #w-node-_12656cac-ddcc-43d2-a746-cdbf8bf84e31-a174f3e0, #w-node-_12656cac-ddcc-43d2-a746-cdbf8bf84e34-a174f3e0, #w-node-_12656cac-ddcc-43d2-a746-cdbf8bf84e37-a174f3e0, #w-node-d95d3b4f-2dac-8fb7-795b-34eea0348367-a174f3e0, #w-node-d95d3b4f-2dac-8fb7-795b-34eea034836a-a174f3e0, #w-node-d95d3b4f-2dac-8fb7-795b-34eea034836d-a174f3e0, #w-node-_69a292cc-7367-2bfe-2d2f-7234677f6be5-a174f3e0, #w-node-_3729160b-c758-ad3c-927c-9601db5dff28-a174f3e0, #w-node-_3729160b-c758-ad3c-927c-9601db5dff2b-a174f3e0, #w-node-_3729160b-c758-ad3c-927c-9601db5dff2e-a174f3e0, #w-node-_94d42be7-f0e4-c648-f6a6-1e5b821fda22-a174f3e0, #w-node-_94d42be7-f0e4-c648-f6a6-1e5b821fda25-a174f3e0, #w-node-_94d42be7-f0e4-c648-f6a6-1e5b821fda28-a174f3e0, #w-node-ede44a6d-301b-c9f8-ea79-ddd3c7d3589d-a174f3e0, #w-node-ede44a6d-301b-c9f8-ea79-ddd3c7d358a0-a174f3e0, #w-node-ede44a6d-301b-c9f8-ea79-ddd3c7d358a3-a174f3e0, #w-node-c6b7ca17-f391-144f-70e8-977382cdd46e-a174f3e0, #w-node-c6b7ca17-f391-144f-70e8-977382cdd471-a174f3e0, #w-node-c6b7ca17-f391-144f-70e8-977382cdd474-a174f3e0, #w-node-_6a6a26ef-3b70-522d-3f36-15fe4126f092-a174f3e0, #w-node-_9105318a-b52d-fb46-f551-922d63dcbf4a-a174f3e0, #w-node-_9105318a-b52d-fb46-f551-922d63dcbf4d-a174f3e0, #w-node-_9105318a-b52d-fb46-f551-922d63dcbf50-a174f3e0, #w-node-_6f1651fe-6bcd-7da9-94d2-70c0b13d6609-a174f3e0, #w-node-_6f1651fe-6bcd-7da9-94d2-70c0b13d660c-a174f3e0, #w-node-_6f1651fe-6bcd-7da9-94d2-70c0b13d660f-a174f3e0, #w-node-a4a8a608-7c10-e137-f504-35237ad0168b-a174f3e0, #w-node-a4a8a608-7c10-e137-f504-35237ad0168e-a174f3e0, #w-node-a4a8a608-7c10-e137-f504-35237ad01691-a174f3e0, #w-node-c1684b19-6723-b713-30cc-59281db6ef25-a174f3e0, #w-node-c1684b19-6723-b713-30cc-59281db6ef28-a174f3e0, #w-node-c1684b19-6723-b713-30cc-59281db6ef2b-a174f3e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

@media screen and (min-width: 1440px) {
  #w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e31-856400aa {
    grid-area: 1 / 3 / 2 / 11;
    align-self: center;
  }

  #w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e44-856400aa {
    grid-area: 2 / 7 / 3 / 11;
    align-self: start;
  }

  #w-node-_383c39e3-f58b-1a9e-1d8e-2a282b16d1ab-856400aa {
    grid-area: 1 / 1 / 3 / 6;
  }

  #w-node-_383c39e3-f58b-1a9e-1d8e-2a282b16d1b8-856400aa {
    grid-area: 1 / 8 / 2 / 12;
  }

  #w-node-_383c39e3-f58b-1a9e-1d8e-2a282b16d1c0-856400aa {
    grid-area: 2 / 8 / 3 / 12;
  }

  #w-node-_6ad57242-a0cc-d155-bcde-36e44b25ff22-856400aa {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_317885c0-d30c-8dad-fb12-b41c62ce1ff4-856400aa {
    grid-area: 1 / 6 / 2 / 10;
  }

  #w-node-_4224d5e0-b118-e7d8-34c2-c4f77a1d0534-856400aa {
    grid-area: 2 / 1 / 4 / 5;
  }

  #w-node-fa1d7317-1747-a254-c846-db8ccb8efdad-fd441cac {
    justify-self: start;
  }

  #w-node-_7c03a49b-303d-22a8-168e-1e9dbdeb4a86-fd441cac {
    place-self: center start;
  }

  #w-node-be534434-a0aa-03b7-878b-4df962166724-fd441cac {
    justify-self: start;
  }

  #w-node-_8f2f448a-31e0-092d-cdaa-58efd6d0484c-d6d04845 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_8f2f448a-31e0-092d-cdaa-58efd6d04853-d6d04845 {
    justify-self: end;
  }

  #w-node-_52774f5c-61f9-05fb-5a9f-6e575db17243-85640101 {
    grid-area: Area-4;
  }

  #w-node-a7238c1b-6a31-936f-95d3-e67b317683a2-8564014a, #w-node-_30e8b07d-f4b5-6773-4745-90863a9f13b9-8564014c, #w-node-_3233ef1d-39f1-6268-bc54-98f0be1d886b-8564014f, #w-node-_79b08ef4-17b4-f2d1-f2cd-09ba54f30475-85640151 {
    justify-self: end;
  }

  #w-node-_69c6f2c9-6065-9afa-792e-12d237e5f5cf-85640156 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_86644bf2-c506-8f24-e089-63e52a23f5c3-85640158 {
    justify-self: end;
  }

  #w-node-_86f3ee66-becb-aade-440a-1ed35637e06d-8564016d, #w-node-_2ce54fad-5191-6125-0729-bc10718f8f65-8564016d, #w-node-_8a310105-1252-7a05-0093-308dd939cf64-8564016d, #w-node-_33c6d79f-f224-7602-e2f1-2906f9641edb-8564016d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3d95b1ad-bb5a-6937-758b-1dcab99ad502-85640170, #w-node-_834bc4f3-eb73-73e1-4010-8b2d50713943-8564018a {
    justify-self: end;
  }

  #w-node-b5962a4d-8a32-afcb-36ff-0618c8aeacae-ae4d31ac, #w-node-b5962a4d-8a32-afcb-36ff-0618c8aeacae-a174f3e0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e31-856400aa {
    align-self: center;
  }

  #w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e44-856400aa {
    grid-area: 2 / 7 / 2 / 11;
    align-self: start;
  }

  #w-node-_383c39e3-f58b-1a9e-1d8e-2a282b16d1c0-856400aa {
    grid-area: 2 / 7 / 3 / 12;
  }

  #w-node-_4224d5e0-b118-e7d8-34c2-c4f77a1d0534-856400aa {
    grid-area: 2 / 1 / 4 / 5;
  }

  #w-node-be534434-a0aa-03b7-878b-4df962166724-fd441cac {
    place-self: center;
  }

  #w-node-_8f2f448a-31e0-092d-cdaa-58efd6d0484c-d6d04845 {
    justify-self: start;
  }

  #w-node-_8f2f448a-31e0-092d-cdaa-58efd6d04853-d6d04845 {
    justify-self: end;
  }

  #w-node-cfb53942-e20d-08a1-c088-fed0e8135312-85640101, #w-node-_7808b95f-ef30-45d0-93ad-058601ffe046-85640101, #w-node-_7808b95f-ef30-45d0-93ad-058601ffe04c-85640101, #w-node-_7808b95f-ef30-45d0-93ad-058601ffe052-85640101 {
    align-self: end;
  }

  #w-node-_0601bc9d-c604-1861-97f9-ef767bb6c3c7-85640101 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_52774f5c-61f9-05fb-5a9f-6e575db17243-85640101 {
    grid-area: Area-4;
  }

  #w-node-f5a78d13-acff-a6f3-99e3-49a09a61498e-8564014d {
    place-self: center;
  }

  #w-node-f5a78d13-acff-a6f3-99e3-49a09a614997-8564014d {
    justify-self: stretch;
  }

  #w-node-_3f922932-8e54-4158-3e2f-9df6e722475d-8564014d, #w-node-_8f7ee556-7638-344e-c49f-dc363e0e96d6-8564014d {
    place-self: center;
  }

  #w-node-_431f0b55-adad-ac86-5296-90ddeb3eeed1-8564014d {
    align-self: center;
  }

  #w-node-_431f0b55-adad-ac86-5296-90ddeb3eeed6-8564014d, #w-node-_4d797864-c4d8-b7aa-4489-8aa64fe8799a-8564014d, #w-node-_5a005c11-1487-08a9-52db-49e9addb89ae-8564014d, #w-node-_62d905c6-7f51-d0ee-cc04-fa3df194eb9c-8564014d, #w-node-_6f2ef5df-1538-3e63-7a6d-67a9eeffa101-8564014d, #w-node-_7a3c0b33-b68d-0b77-0d31-aa8425f402d3-8564014d, #w-node-a534dc83-6402-1518-a5d2-924e510e0776-8564014d, #w-node-d9aeec09-a610-7789-6497-8e78e1baa58f-8564014d, #w-node-_3c4b439c-7125-4403-afe0-80da2b6d952e-8564014d, #w-node-_62edf01c-6b42-2705-893a-fa41d9131542-8564014d {
    place-self: center;
  }

  #w-node-_2ce54fad-5191-6125-0729-bc10718f8f65-8564016d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0519de10-c0b7-460c-670c-c5587e2826b2-8564016f {
    justify-self: end;
  }

  #w-node-_25fc38e5-1f59-e448-588c-612d16ba256b-8564016f {
    align-self: end;
  }

  #w-node-b5962a4d-8a32-afcb-36ff-0618c8aeacae-ae4d31ac, #w-node-b5962a4d-8a32-afcb-36ff-0618c8aeacae-a174f3e0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e31-856400aa {
    grid-area: 1 / 2 / 2 / 10;
    align-self: center;
  }

  #w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e38-856400aa {
    grid-column: 2 / 10;
  }

  #w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e41-856400aa {
    grid-area: 2 / 2 / 2 / 6;
  }

  #w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e44-856400aa {
    grid-area: 2 / 6 / 2 / 10;
  }

  #w-node-_383c39e3-f58b-1a9e-1d8e-2a282b16d1ab-856400aa {
    grid-area: 1 / 1 / 3 / 5;
  }

  #w-node-_383c39e3-f58b-1a9e-1d8e-2a282b16d1b8-856400aa {
    grid-column: 5 / 10;
  }

  #w-node-_383c39e3-f58b-1a9e-1d8e-2a282b16d1c0-856400aa {
    grid-area: 2 / 5 / 2 / 10;
  }

  #w-node-_317885c0-d30c-8dad-fb12-b41c62ce1ff4-856400aa {
    grid-column: 5 / 9;
  }

  #w-node-_98c42cdf-ff0c-65c6-10ea-eb69df4d5edf-8564016f {
    grid-area: Area;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e31-856400aa {
    grid-area: 1 / 1 / 2 / 8;
    align-self: center;
  }

  #w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e38-856400aa {
    grid-area: 4 / 1 / 5 / 8;
  }

  #w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e41-856400aa {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e44-856400aa {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-cfb53942-e20d-08a1-c088-fed0e8135312-85640101, #w-node-_7808b95f-ef30-45d0-93ad-058601ffe046-85640101, #w-node-_7808b95f-ef30-45d0-93ad-058601ffe04c-85640101 {
    align-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e31-856400aa {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e38-856400aa {
    grid-column-end: 2;
  }

  #w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e41-856400aa {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7bd53993-6c34-b247-09a9-1a8c42f10e44-856400aa {
    grid-column-end: 2;
  }

  #w-node-_383c39e3-f58b-1a9e-1d8e-2a282b16d1ab-856400aa {
    grid-row: 1 / 2;
    grid-column-end: 2;
  }

  #w-node-_383c39e3-f58b-1a9e-1d8e-2a282b16d1b8-856400aa {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_383c39e3-f58b-1a9e-1d8e-2a282b16d1be-856400aa {
    grid-area: 4 / 1 / 2 / 2;
  }

  #w-node-_383c39e3-f58b-1a9e-1d8e-2a282b16d1c0-856400aa {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-fa1d7317-1747-a254-c846-db8ccb8efdad-fd441cac, #w-node-_7c03a49b-303d-22a8-168e-1e9dbdeb4a86-fd441cac, #w-node-be534434-a0aa-03b7-878b-4df962166724-fd441cac {
    justify-self: center;
  }

  #w-node-f2b5abe9-c52e-94e2-0a06-0e4127d713f5-27d713e4 {
    justify-self: end;
  }
}


@font-face {
  font-family: 'Ppobjectsans';
  src: url('../fonts/PPObjectSans-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppneuemontreal';
  src: url('../fonts/PPNeueMontreal-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppneuemontreal';
  src: url('../fonts/PPNeueMontreal-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppobjectsans';
  src: url('../fonts/PPObjectSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppneuemontreal';
  src: url('../fonts/PPNeueMontreal-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}