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

.body {
  overflow: visible;
  font-family: eukraine, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

.hero-section {
  position: relative;
  z-index: 51;
  overflow: hidden;
  padding-right: 40px;
  padding-left: 40px;
  background-image: linear-gradient(131deg, #d9f0d6, #b3e1ad);
}

.hero-container {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  max-width: 1200px;
  padding-top: 64px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.hero-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.hero-top--menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.topmenu--link-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 280px;
  min-width: 64px;
  margin-top: 10px;
  margin-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  -o-object-fit: fill;
  object-fit: fill;
}

.topmenu--link {
  display: block;
  margin-left: 0px;
  padding-bottom: 6px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #262d38;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  text-decoration: none;
}

.topmenu--link:hover {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.topmenu--line {
  width: 0%;
  height: 2px;
  background-color: #262d38;
}

.hero-content {
  position: static;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.h1 {
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 50px;
  line-height: 62px;
  font-weight: 400;
}

.h1.mob.w80 {
  width: 80%;
}

.text18 {
  font-size: 19px;
  line-height: 28px;
}

.btn-primary {
  display: block;
  padding: 20px 40px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 2px solid #000;
  border-radius: 50px;
  background-color: #000;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  color: #fff;
  font-size: 18px;
}

.btn-primary:hover {
  border: 2px solid #000;
  background-color: transparent;
  color: #000;
}

.space {
  height: 50px;
}

.hero-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.hero-image {
  position: relative;
  overflow: visible;
  width: 50%;
  height: 390px;
}

.image {
  position: absolute;
  display: block;
  height: 100%;
  max-width: none;
}

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

.section.green {
  background-color: #e8f5e5;
}

.section.yellow {
  padding-bottom: 120px;
  background-color: #fff7e3;
}

.section.pbottom {
  margin-bottom: 120px;
}

.section.morning {
  background-color: #e7eef3;
}

.section.hidden {
  display: none;
}

.section.violet {
  background-color: #f3f6ff;
}

.container {
  max-width: 1200px;
  padding-top: 90px;
  padding-bottom: 0px;
}

.cards {
  margin-top: 60px;
  margin-bottom: 120px;
}

.cards3-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border: 1px solid #e7eef3;
  border-radius: 24px;
}

.cards3-grid.certs {
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.cards3-item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 64px;
  padding-bottom: 72px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #e7eef3;
  color: #000;
  text-decoration: none;
}

.cards3-item.last {
  border-right-width: 0px;
  color: #000;
  text-decoration: none;
}

.cards3-item.last.pad.two.top.lst {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.cards3-item.last.bbtm {
  color: #000;
  text-decoration: none;
}

.cards3-item.pad {
  padding: 50px 54px;
}

.cards3-item.pad.top {
  border-top: 1px solid #e7eef3;
}

.cards3-item.bbtm {
  position: relative;
  border-bottom: 1px solid #e7eef3;
}

.cards3-title {
  margin-top: 30px;
  margin-right: 20px;
  margin-left: 20px;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
}

.cards3-title.loc {
  margin-top: 0px;
}

.cards3-text {
  margin-top: 16px;
  margin-right: 20px;
  margin-left: 20px;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.cards3-text.loc {
  margin-bottom: 0px;
}

.cards3-text.loc.time {
  margin-top: 0px;
  margin-bottom: 20px;
  opacity: 0.3;
}

.cards3-text.loc.time.last {
  margin-top: 16px;
}

.image-2 {
  border-radius: 8px;
  box-shadow: 1px 1px 3px 0 #000;
}

.cards3-image {
  border-radius: 8px;
  box-shadow: 0 4px 70px 0 rgba(20, 71, 35, 0.12);
}

.cards3-image.trte {
  width: 100%;
  height: auto;
  max-height: 327px;
  max-width: 308px;
  margin-right: 10px;
  margin-left: 10px;
}

.cards2-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border: 1px solid #e7eef3;
  border-radius: 24px;
}

.cards2-grid.time {
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.cards2-item {
  display: block;
  width: 100%;
  padding: 50px 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #e7eef3;
}

.cards2-item.last {
  border-bottom: 1px solid #e7eef3;
  border-right-width: 0px;
}

.cards2-item.last.flast {
  border-bottom-width: 0px;
}

.cards2-item.last.flast.br0.alt {
  border-bottom-width: 1px;
}

.cards2-item.time {
  position: relative;
  border-bottom: 1px solid #e7eef3;
}

.cards2-item.bbtm {
  border-bottom: 1px solid #e7eef3;
}

.cards2-title {
  font-size: 100px;
  line-height: 1;
}

.cards2-title.cert-title {
  display: none;
}

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

.timeline {
  display: none;
  height: 32px;
  margin-top: 30px;
  border-radius: 16px;
  background-color: #e7eef3;
}

.active {
  width: 6.5%;
  height: 100%;
  border-radius: 16px;
  background-color: #5bdd58;
}

.active.full {
  width: 100%;
}

.cards2-descr {
  font-size: 24px;
  line-height: 32px;
  text-align: left;
}

.cards2-descr.large {
  margin-bottom: 10px;
  font-size: 33px;
  font-weight: 400;
}

.cards2-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cards2-description.min {
  margin-top: 0px;
}

.cards2-description.min.vertical {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.cards2-description.cert {
  display: none;
}

.cards2-certificate {
  width: 64px;
  height: 80px;
  min-width: 64px;
  margin-right: 30px;
  border-bottom: 1px solid #cbefc2;
  border-radius: 7px;
  background-color: #e8f5e5;
}

.cards2-certificate.yellow {
  border-bottom-color: #ffef9e;
  background-color: #fff7cf;
}

.wh-card {
  margin-top: 60px;
  margin-bottom: 100px;
  padding: 40px 0px 54px;
  border-radius: 24px;
  background-color: #fff;
  box-shadow: 0 12px 54px 0 rgba(204, 214, 202, 0.33);
}

.wh-card.test {
  border: 2px solid #000;
  background-color: transparent;
}

.wh-card.test.check {
  margin-top: 10px;
}

.wh-card.check {
  margin-top: 10px;
  border: 2px solid #000;
  background-color: transparent;
  box-shadow: 0 12px 54px 0 rgba(172, 185, 194, 0.22);
}

.wh-top {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 54px;
  margin-left: 54px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wh-top.test {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.wh-top.test.ptop40 {
  margin-top: 30px;
}

.wh-title {
  margin-left: 24px;
  font-size: 40px;
  line-height: 60px;
}

.wh-emoji.beta.ch2 {
  position: static;
  border-width: 0px;
}

.link-block {
  position: absolute;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  color: #000;
  text-decoration: none;
}

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

.link-block.relative {
  position: static;
  margin-top: 0px;
}

.link-block.relative.toppadding {
  margin-top: 4px;
  margin-bottom: 12px;
}

.image-3 {
  margin-right: 10px;
}

.wh-video-grid {
  margin-top: 0px;
  margin-right: 54px;
  margin-left: 54px;
  grid-column-gap: 40px;
  grid-row-gap: 32px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.wh-video-grid.onecol {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.video {
  display: block;
  overflow: visible;
  border: 0px solid #e7eef3;
}

.wh-divider {
  width: 100%;
  height: 2px;
  margin-top: 50px;
  margin-bottom: 50px;
  background-color: #edfaea;
}

.wh-divider.test {
  height: 2px;
  background-color: #000;
}

.wh-divider.check {
  background-color: #000;
}

.wh-sub {
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 40px;
}

.wh-sub.mo.pb0 {
  margin-bottom: 0px;
}

.list-item {
  margin-bottom: 12px;
}

.wh-video {
  overflow: hidden;
  border-style: solid;
  border-width: 2px;
  border-color: #000;
  border-radius: 16px;
  box-shadow: 0 4px 70px 0 rgba(20, 71, 35, 0.04);
}

.html-embed {
  width: 100%;
}

.list {
  padding-left: 22px;
}

.list-subcards {
  margin-right: 54px;
  margin-left: 54px;
}

.list-subcards.moi.types {
  margin-top: -60px;
  margin-bottom: 120px;
}

.subcards-grid {
  margin-top: 40px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.subcards-grid.mob.two-sect {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.subcards-grid.mob.two-sect.minim {
  grid-column-gap: 50px;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
}

.subcards-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.subcards-item.none {
  display: none;
}

.subcars-label {
  margin-left: 8px;
  color: #000;
}

.subcars-label.fix {
  line-height: 21px;
}

.subcars-descr {
  margin-top: 8px;
  margin-left: 0px;
  opacity: 0.3;
  font-size: 14px;
  line-height: 20px;
}

.subcars-descr.pad-top {
  margin-top: 30px;
}

.subcars-label-2 {
  margin-left: 0px;
  opacity: 1;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0em;
}

.subcards-item-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.subcars-label-2-large {
  margin-bottom: 10px;
  margin-left: 0px;
  font-size: 20px;
  font-weight: 400;
}

.text-block-2 {
  text-decoration: underline;
}

.text-span-2 {
  color: #000;
}

.text-span-3 {
  color: #000;
}

.text-span-4 {
  color: #000;
}

.text-span-5 {
  color: #000;
}

.link {
  color: #000;
}

.link.nolink {
  text-decoration: none;
  cursor: auto;
}

.link-2 {
  color: #000;
}

.link-3 {
  color: #000;
}

.subcars-descr-att {
  margin-top: 8px;
  margin-left: 0px;
  opacity: 1;
  font-size: 16px;
  line-height: 23px;
}

.subcars-descr-att.test {
  margin-top: 20px;
  margin-right: 0px;
  margin-left: 0px;
}

.subcars-descr-att.test.moi {
  margin-top: 0px;
}

.subcars-descr-att.test.pt0 {
  margin-top: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.subcars-descr-att.test.pt0.pb40 {
  margin-bottom: 30px;
}

.subcars-descr-att.test.pt0.pb40.pt20 {
  margin-top: 30px;
}

.subcars-descr-att.test.pt0.impor {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 14px;
  line-height: 20px;
}

.subcars-descr-att.test.add {
  margin-top: 37px;
}

.subcars-descr-att.test.ptop0 {
  margin-top: 0px;
}

.subcars-descr-att.pad-btm {
  margin-bottom: 30px;
}

.subcars-descr-att.pad-btm.t30 {
  margin-top: 40px;
  margin-bottom: 10px;
  font-weight: 400;
}

.subcars-descr-att.pad-btm2 {
  margin-bottom: 20px;
}

.subcars-descr-att.large {
  margin-top: 0px;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
}

.link-4 {
  color: #000;
}

.footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 200px;
  padding-right: 40px;
  padding-bottom: 15px;
  padding-left: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
}

.footer-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.footer-logos-text--item--label {
  color: #fff;
  font-size: 15px;
  font-weight: 200;
}

.footer-apps--btns-item {
  margin-right: 12px;
}

.footer-apps--btns-item.app--last {
  margin-right: 0px;
}

.footer-soc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.footer-logos {
  margin-right: 12px;
}

.footer-soc--app-logo-copy {
  height: 36px;
  margin-right: 0px;
}

.footer-logos--box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.footer-logos--tex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer-label-soc {
  margin-bottom: 16px;
  color: #fff;
  font-weight: 200;
}

.footer-label {
  margin-bottom: 12px;
  color: #fff;
  font-weight: 200;
}

.footer-apps--app-logo {
  height: 48px;
}

.footer-logos-text--item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-apps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footer-soc--btns-item {
  margin-right: 12px;
}

.footer-soc--btns-item.app--last {
  margin-right: 0px;
}

.text-block-3 {
  background-color: transparent;
  color: #000;
  line-height: 20px;
  text-decoration: none;
}

.dropdown-toggle {
  margin-left: 40px;
  padding-right: 24px;
  padding-left: 0px;
}

.dropdown-toggle.fixedm {
  margin-right: 20px;
  margin-left: 20px;
}

.icon {
  margin-right: 0px;
}

.dropdown-list {
  background-color: #fff;
  box-shadow: 0 12px 54px 0 rgba(204, 214, 202, 0.33);
}

.dropdown-list.w--open {
  left: 32px;
  top: 57px;
  border-radius: 10px;
  background-color: #fff;
}

.dropdown-list.last {
  left: auto;
  right: 0px;
}

.dropdown-list.fixedm {
  left: auto;
  right: 0px;
  background-color: #fff;
}

.dropdown-list.fixedm2 {
  left: 0px;
}

.dropdown-link {
  padding: 12px 20px;
  border-style: solid;
  border-width: 6px;
  border-color: #fff;
  border-radius: 12px;
}

.dropdown-link:hover {
  border-style: solid;
  border-width: 6px;
  border-color: #fff;
  border-radius: 12px;
  background-color: #e7eef3;
}

.navbar {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 50;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
  padding-right: 32px;
  padding-left: 32px;
  background-color: #fff;
}

.container-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid #000;
}

.image-8 {
  height: 48px;
}

.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #fff;
}

.nav-link {
  font-family: eukraine, sans-serif;
  color: #000;
}

.nav-link.w--current {
  color: #000;
}

.brand {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.loc-emoji {
  margin-bottom: 30px;
}

.fmenu-sublist {
  display: none;
}

.text-span-6 {
  opacity: 0.23;
  font-size: 13px;
  line-height: 17px;
}

.text-span-6.fix {
  line-height: 14px;
}

.acc-box {
  margin-top: 50px;
  margin-bottom: 120px;
}

.acc-dropdown {
  z-index: 1;
  overflow: hidden;
  width: 100%;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}

.acc-toogle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 24px;
  padding-bottom: 28px;
  padding-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.acc-title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}

.acc-emoji {
  margin-right: 16px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.icon-2 {
  margin-right: 0px;
}

.acc-list {
  position: static;
  display: block;
  background-color: transparent;
}

.acc-descr {
  width: 90%;
  padding: 0px 0px 32px;
}

.acc-descr.faq {
  padding-bottom: 48px;
}

.acc-descr.list {
  padding-bottom: 8px;
}

.acc-descr.list.last {
  padding-bottom: 30px;
}

.acc-icon {
  position: static;
  margin: 0px 0px 0px 20px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.acc-icon.faq {
  font-size: 22px;
}

.bold-text {
  display: block;
  margin-bottom: 8px;
}

.bold-text-2 {
  display: block;
  margin-bottom: 8px;
}

.link-5 {
  color: #000;
}

.acc-item {
  width: 100%;
}

.dropdown-toggle-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.acc-title-new {
  display: block;
  font-size: 20px;
}

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

.icon-3 {
  position: static;
}

.accordeon {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}

.accordeon.first {
  margin-top: 60px;
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

.accordeon.first.faq {
  border-top-color: #000;
}

.accordeon.first.recovery {
  margin-top: 16px;
  border-top-color: #edfaea;
  border-bottom-color: #edfaea;
}

.accordeon.faq {
  border-bottom-color: #000;
}

.accordeon.rec {
  border-bottom-color: #edfaea;
}

.accordeon.rec.fullw {
  width: 100%;
}

.acc--title {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 24px;
  padding-bottom: 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  text-decoration: none;
}

.acc--title.faq {
  padding-top: 32px;
  padding-bottom: 32px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.acc--content {
  overflow: hidden;
}

.acc--label {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 16px;
  font-weight: 500;
}

.acc--label.faq {
  font-size: 24px;
  line-height: 32px;
}

.acc--label.bottom-20 {
  margin-bottom: 20px;
}

.link-6 {
  color: #000;
}

.link-7 {
  color: #000;
}

.text-span-7 {
  display: block;
  margin-top: 16px;
  margin-bottom: -20px;
  font-weight: 500;
}

.text-span-8 {
  display: block;
  margin-bottom: -10px;
}

.cards22-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border: 1px solid #e7eef3;
  border-radius: 24px;
}

.link-8 {
  color: #000;
}

.important {
  padding: 25px 40px 40px;
  border-radius: 8px;
  background-color: #fff7e3;
}

.important.hor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 24px;
  padding-left: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.important.hor.padt30 {
  margin-top: 30px;
  padding-top: 19px;
  padding-bottom: 22px;
}

.important.hor.padt30.fixed {
  position: relative;
  height: auto;
  padding-top: 20px;
  padding-right: 24px;
  padding-bottom: 24px;
  background-color: #fff7e3;
}

.important.hor.fix {
  position: relative;
  background-color: #fff7e3;
}

.important.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 24px;
  padding-left: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wh-sub2 {
  margin-top: 5px;
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 40px;
}

.emoji-blc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.emoji-blc.type {
  margin-bottom: 10px;
}

.image-9 {
  margin-right: 16px;
}

.text-span-9 {
  font-weight: 500;
}

.image-10 {
  width: 25px;
}

.image-11 {
  width: 25px;
  margin-right: 14px;
}

.text-span-10 {
  font-weight: 500;
}

.text-span-11 {
  font-weight: 500;
}

.link-9 {
  color: #000;
}

.link-10 {
  color: #000;
}

.list-2 {
  padding-left: 18px;
}

.text-span-12 {
  font-weight: 500;
}

.text-span-13 {
  font-weight: 500;
}

.text-span-14 {
  font-weight: 500;
}

.link-11 {
  color: #000;
}

.link-12 {
  color: #000;
}

.text-span-15 {
  font-weight: 500;
}

.text-span-16 {
  font-weight: 500;
}

.text-span-17 {
  font-weight: 500;
}

.beta {
  position: absolute;
  left: auto;
  top: 20px;
  right: auto;
  bottom: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
  border-radius: 30px;
  background-color: transparent;
}

.text-block-4 {
  margin: 0px 8px 1px;
  color: #000;
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
}

.help-grid {
  margin-bottom: 50px;
  grid-column-gap: 40px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1fr auto;
  grid-template-rows: 1fr auto;
}

.city-title {
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 400;
}

.city {
  margin-bottom: 24px;
}

.city.last {
  margin-bottom: 0px;
}

.city.closed {
  display: block;
  margin-bottom: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-bottom: 0px solid #e7eef3;
}

.city.closed.bottom {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.city.closed.bottom.last-str {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom-width: 0px;
}

.city.closed.last-str {
  margin-bottom: 0px;
  border-bottom-width: 0px;
}

.point-label {
  font-size: 13px;
  line-height: 18px;
  font-weight: 300;
}

.point-label.op {
  opacity: 0.5;
}

.col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.help-point-copy {
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
}

.point {
  margin-bottom: 24px;
}

.point.last {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.help-time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.time-icon {
  width: 20px;
  margin-right: 6px;
}

.drop-icon {
  position: relative;
  width: 20px;
  height: 20px;
  margin-left: 30px;
}

.drop-icon.small {
  width: 16px;
  height: 16px;
}

.hor {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 20px;
  height: 2px;
  margin: auto;
  background-color: #000;
}

.hor.small {
  width: 16px;
}

.ver {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 2px;
  height: 20px;
  margin: auto;
  background-color: #000;
}

.ver.small {
  height: 16px;
}

.description-time {
  position: absolute;
  left: 45px;
  top: 76px;
  display: none;
  margin-top: 20px;
  margin-bottom: -20px;
  padding: 12px 18px 14px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 0px solid #000;
  border-radius: 8px;
  background-color: #fff7e3;
}

.description-time.min {
  margin-top: 0px;
}

.description-time.min.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.description-time--text {
  margin-top: 2px;
  opacity: 0.8;
  font-size: 14px;
  line-height: 24px;
  text-align: left;
}

.description-time--text.large {
  margin-bottom: 10px;
  font-size: 33px;
  font-weight: 400;
}

.description-time--text.pr20 {
  margin-bottom: auto;
  opacity: 0.8;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
}

.image-12 {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9;
}

.info-icon {
  position: absolute;
  left: 120px;
  top: 6px;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  cursor: pointer;
}

.shadow {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: 1;
  width: 24px;
  height: 24px;
  border: 2px solid #f9e0a4;
  border-radius: 50%;
  background-color: transparent;
}

.list-labs {
  margin-bottom: 0px;
  padding-left: 22px;
}

.grid-labs {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  -ms-grid-columns: auto auto auto;
  grid-template-columns: auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.link-13 {
  color: #000;
}

.show-more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  cursor: pointer;
}

.image-13 {
  margin-left: 8px;
}

.text-span-18 {
  display: block;
  margin-top: 10px;
  font-weight: 500;
}

.booster {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.booster-left {
  display: none;
  max-width: 45%;
  padding-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.booster-right {
  padding: 25px 40px 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 8px;
  background-color: #fff7e3;
}

.text-block-6 {
  margin-right: 8px;
  font-size: 50px;
  line-height: 50px;
}

.text-block-7 {
  font-size: 24px;
  line-height: 32px;
}

.div-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.booster-line {
  height: 16px;
  margin-top: 16px;
  margin-bottom: 24px;
  border-radius: 8px;
  background-color: #e7eef3;
}

.div-block-3 {
  width: 74%;
  height: 16px;
  border-radius: 8px;
  background-color: #5bdd58;
}

.text-block-8 {
  margin-bottom: 10px;
  font-size: 26px;
  line-height: 40px;
}

@media screen and (max-width: 991px) {
  .hero-section {
    padding-right: 32px;
    padding-left: 32px;
  }

  .hero-container {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .top-hero--logo {
    height: 56px;
  }

  .hero-top--menu {
    display: none;
  }

  .topmenu--link-item {
    max-width: 100%;
    margin-bottom: 20px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .topmenu--line {
    display: none;
  }

  .h1 {
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 46px;
    line-height: 54px;
  }

  .h1.mob.w80 {
    width: 100%;
  }

  .text18 {
    font-size: 16px;
    line-height: 24px;
  }

  .btn-primary {
    padding: 16px 30px;
    font-size: 16px;
    line-height: 22px;
  }

  .space {
    height: 40px;
  }

  .section {
    padding-right: 32px;
    padding-left: 32px;
  }

  .section.yellow {
    padding-bottom: 90px;
  }

  .section.pbottom {
    margin-bottom: 90px;
  }

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

  .cards {
    margin-top: 40px;
    margin-bottom: 90px;
  }

  .cards3-grid {
    border-radius: 16px;
  }

  .cards3-item {
    padding: 60px 16px 30px;
  }

  .cards3-item.last.bbtm {
    padding-top: 60px;
  }

  .cards3-item.pad {
    padding-right: 20px;
    padding-left: 20px;
  }

  .cards3-item.bbtm {
    padding-top: 60px;
  }

  .cards3-title {
    margin-top: 20px;
    font-size: 20px;
    line-height: 26px;
  }

  .cards3-text {
    margin-top: 8px;
    font-size: 14px;
    line-height: 21px;
  }

  .cards2-grid {
    border-radius: 16px;
  }

  .cards2-item {
    padding: 30px 40px;
  }

  .cards2-title {
    font-size: 70px;
  }

  .cards2-descr {
    margin-top: 0px;
    font-size: 20px;
    line-height: 26px;
  }

  .cards2-descr.large {
    margin-top: 7px;
  }

  .wh-card {
    margin-top: 40px;
    padding: 30px 0px 40px;
    border-radius: 16px;
  }

  .wh-card.check {
    margin-top: 40px;
  }

  .wh-top {
    margin-right: 40px;
    margin-left: 40px;
  }

  .wh-title {
    margin-left: 16px;
    font-size: 36px;
    line-height: 42px;
  }

  .wh-emoji {
    width: 40px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .wh-emoji.beta {
    width: 80px;
  }

  .wh-video-grid {
    margin-right: 40px;
    margin-left: 40px;
  }

  .wh-divider {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .wh-sub {
    font-size: 26px;
    line-height: 32px;
  }

  .list-item {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 21px;
  }

  .list {
    padding-left: 20px;
  }

  .list-subcards.moi.types {
    margin: -40px 40px 80px;
  }

  .subcars-label {
    font-size: 14px;
    line-height: 21px;
  }

  .subcars-descr {
    font-size: 14px;
    line-height: 20px;
  }

  .subcars-label-2 {
    font-size: 12px;
    line-height: 18px;
  }

  .subcars-label-2-large {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-2 {
    font-size: 14px;
    line-height: 21px;
  }

  .subcars-descr-att {
    font-size: 14px;
    line-height: 20px;
  }

  .subcars-descr-att.test.pt0.pb40 {
    margin-bottom: 24px;
  }

  .subcars-descr-att.pad-btm {
    margin-bottom: 20px;
  }

  .footer {
    height: 370px;
  }

  .footer-box {
    max-width: 700px;
    min-height: 270px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .footer-soc {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .footer-logos--box {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .footer-apps--app-logo {
    height: 40px;
  }

  .image-7 {
    display: block;
  }

  .nav-menu {
    height: 100%;
    min-height: 100vh;
    padding-right: 32px;
    padding-left: 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .nav-menu.w--open {
    height: 100vh;
    min-height: 100vh;
    margin-top: 0px;
    padding-top: 0px;
    background-color: hsla(0, 0%, 100%, 0.9);
  }

  .nav-link {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding: 10px 0px;
    font-size: 18px;
    line-height: 24px;
  }

  .nav-link.first {
    margin-top: 40px;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .menu-button-close {
    position: absolute;
    right: 28px;
    padding-right: 0px;
    opacity: 0;
  }

  .menu-button-close.w--open {
    display: block;
    overflow: visible;
    background-color: hsla(0, 0%, 100%, 0);
    opacity: 1;
    color: #000;
  }

  .menu-button-4 {
    position: absolute;
    right: 28px;
    padding-right: 0px;
  }

  .menu-button-4.w--open {
    display: block;
    overflow: visible;
    background-color: hsla(0, 0%, 100%, 0);
    opacity: 0;
    color: #000;
  }

  .dmenu {
    display: none;
  }

  .fmenu-sublist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .submenu--link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #000;
    text-decoration: none;
  }

  .submenu--title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    opacity: 1;
    color: #000;
    font-size: 18px;
    text-decoration: none;
  }

  .acc-box {
    margin-top: 40px;
    margin-bottom: 80px;
  }

  .acc-descr {
    font-size: 14px;
  }

  .acc-descr.faq {
    padding-bottom: 40px;
  }

  .acc-descr.list.left0 {
    padding-left: 0px;
  }

  .acc-icon.faq {
    font-size: 20px;
  }

  .accordeon.first {
    margin-top: 40px;
  }

  .acc--label {
    font-size: 14px;
    line-height: 22px;
  }

  .acc--label.faq {
    font-size: 22px;
    line-height: 28px;
  }

  .text-span-7 {
    margin-top: 12px;
  }

  .cards22-grid {
    border-radius: 16px;
  }

  .important {
    padding: 20px 30px 30px;
  }

  .wh-sub2 {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 32px;
  }

  .emoji-blc {
    margin-bottom: 20px;
  }

  .image-9 {
    width: 32px;
    margin-right: 12px;
  }

  .beta {
    top: 18px;
  }

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

  .city.closed {
    margin-bottom: 24px;
    padding-bottom: 8px;
  }

  .drop-icon {
    margin-left: 20px;
  }

  .description-time--text {
    margin-top: 0px;
    font-size: 20px;
    line-height: 26px;
  }

  .description-time--text.large {
    margin-top: 7px;
  }

  .list-labs {
    padding-left: 20px;
  }

  .grid-labs {
    grid-column-gap: 24px;
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
  }

  .text-block-5 {
    font-size: 14px;
  }

  .booster {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .booster-left {
    max-width: 100%;
  }

  .booster-right {
    max-width: 100%;
  }

  .text-block-8 {
    font-size: 22px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  .hero-section {
    overflow: hidden;
  }

  .hero-container {
    height: 650px;
  }

  .hero-top {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .hero-content {
    width: 100%;
    margin-top: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .h1 {
    font-size: 40px;
    line-height: 50px;
    text-align: center;
  }

  .text18 {
    text-align: center;
  }

  .btn-primary {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .hero-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hero-image {
    width: 100%;
    margin-top: 50px;
  }

  .image {
    width: 100%;
    height: auto;
    margin-right: 0px;
    padding-right: 22px;
  }

  .cards {
    margin-bottom: 90px;
  }

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

  .cards3-item {
    padding-top: 60px;
    padding-bottom: 50px;
    border-bottom: 1px solid #e7eef3;
    border-right-width: 0px;
  }

  .cards3-item.last {
    border-bottom-width: 0px;
  }

  .cards3-item.last.pad.two.top.lst {
    border-top-width: 0px;
  }

  .cards3-item.last.bbtm {
    border-bottom-width: 1px;
  }

  .cards3-title {
    margin-top: 30px;
  }

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

  .cards2-item {
    padding-top: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid #e7eef3;
    border-right-width: 0px;
  }

  .cards2-item.last {
    border-right-width: 1px;
    border-bottom-width: 1px;
  }

  .cards2-item.last.br0 {
    border-right-width: 0px;
  }

  .cards2-item.bbtm.last {
    border-bottom-width: 1px;
  }

  .cards2-descr {
    margin-top: 0px;
  }

  .wh-card {
    margin-bottom: 70px;
  }

  .wh-card.check {
    margin-top: 20px;
  }

  .wh-title {
    margin-left: 12px;
    font-size: 30px;
    line-height: 40px;
  }

  .wh-emoji {
    width: 40px;
  }

  .link-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .wh-video-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .wh-video-grid.onecol {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .text-block {
    display: none;
  }

  .list-subcards {
    margin-right: 40px;
    margin-left: 40px;
  }

  .subcards-grid {
    margin-top: 30px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .subcards-grid.mob.two-sect.minim {
    grid-row-gap: 20px;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }

  .subcars-label {
    font-size: 14px;
    line-height: 21px;
  }

  .subcars-descr {
    font-size: 14px;
    line-height: 20px;
  }

  .subcars-label-2 {
    font-size: 12px;
    line-height: 18px;
  }

  .subcars-label-2-large {
    font-size: 18px;
    line-height: 21px;
  }

  .text-block-2 {
    display: block;
    font-size: 14px;
  }

  .subcars-descr-att {
    font-size: 14px;
    line-height: 20px;
  }

  .subcars-descr-att.pad-btm2 {
    margin-bottom: 15px;
  }

  .subcars-descr-att.large {
    font-size: 19px;
    line-height: 22px;
  }

  .footer {
    margin-right: 0px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .navbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 24px;
    padding-left: 24px;
  }

  .nav-menu {
    height: 100%;
    min-height: 100vh;
    padding-right: 24px;
    padding-left: 24px;
  }

  .brand {
    padding-left: 0px;
  }

  .acc-dropdown {
    overflow: visible;
  }

  .acc-toogle {
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .acc-title {
    display: block;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-size: 18px;
  }

  .acc-emoji {
    margin-right: 12px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .acc-descr {
    width: 100%;
    font-size: 14px;
    line-height: 22px;
  }

  .acc-descr.faq {
    padding-bottom: 32px;
  }

  .acc-descr.list.last.left0 {
    padding-bottom: 20px;
  }

  .acc-icon {
    margin-top: 7px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .acc-title-new {
    max-width: 100%;
  }

  .div-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .acc--title {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .acc--title.faq {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .acc--label {
    font-size: 14px;
  }

  .acc--label.faq {
    font-size: 20px;
  }

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

  .wh-sub2 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 22px;
  }

  .help-grid {
    margin-bottom: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .city.closed {
    margin-bottom: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .city.closed.bottom.last-str {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .drop-icon {
    width: 18px;
    height: 18px;
  }

  .hor {
    width: 18px;
  }

  .ver {
    height: 18px;
  }

  .description-time--text {
    margin-top: 0px;
  }

  .list-labs {
    margin-bottom: 0px;
  }

  .grid-labs {
    grid-row-gap: 0px;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }

  .booster-right {
    padding: 18px 27px 24px;
  }
}

@media screen and (max-width: 479px) {
  .hero-section {
    padding-right: 24px;
    padding-left: 24px;
  }

  .hero-container {
    height: 100vh;
    padding-top: 40px;
  }

  .h1 {
    font-size: 38px;
    line-height: 42px;
    text-align: center;
  }

  .h1.mobile {
    font-size: 30px;
    line-height: 35px;
    text-align: center;
  }

  .h1.mob {
    text-align: left;
  }

  .text18 {
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
  }

  .space {
    width: 100%;
    height: 30px;
  }

  .hero-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image {
    width: 140%;
  }

  .section {
    padding-right: 24px;
    padding-left: 24px;
  }

  .section.yellow {
    padding-bottom: 70px;
  }

  .section.pbottom {
    margin-bottom: 70px;
  }

  .container {
    padding-bottom: 0px;
  }

  .cards {
    margin-top: 30px;
    margin-bottom: 80px;
  }

  .cards3-item {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cards3-item.last {
    padding-top: 40px;
  }

  .cards3-item.pad {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .cards3-item.bbtm {
    padding-top: 40px;
  }

  .cards3-item.mt {
    padding-top: 60px;
  }

  .cards3-title {
    font-weight: 400;
  }

  .cards2-item {
    padding: 30px 16px;
  }

  .cards2-title {
    font-size: 60px;
  }

  .timeline {
    height: 25px;
    margin-top: 20px;
  }

  .cards2-descr {
    font-size: 16px;
    line-height: 20px;
  }

  .cards2-descr.padtop {
    margin-top: 10px;
  }

  .cards2-description {
    margin-top: 20px;
  }

  .cards2-certificate {
    width: 40px;
    height: 50px;
    min-width: 40px;
    margin-right: 17px;
  }

  .wh-card {
    margin-bottom: 50px;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .wh-card.check {
    margin-top: 0px;
    box-shadow: 0 12px 54px 0 rgba(172, 185, 194, 0.22);
  }

  .wh-top {
    margin-right: 16px;
    margin-left: 16px;
  }

  .wh-title {
    margin-left: 13px;
    font-size: 26px;
    line-height: 30px;
    font-weight: 400;
  }

  .wh-emoji {
    width: 30px;
  }

  .wh-emoji.beta {
    width: 70px;
  }

  .wh-emoji.moi {
    width: 24px;
  }

  .image-3 {
    margin-right: 0px;
  }

  .wh-video-grid {
    margin-right: 16px;
    margin-left: 16px;
    grid-row-gap: 24px;
  }

  .video {
    margin-top: 0px;
  }

  .wh-divider {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .wh-sub {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 26px;
    font-weight: 400;
  }

  .wh-sub.mo {
    margin-top: 20px;
  }

  .wh-sub.mo.pb0 {
    margin-top: 0px;
  }

  .wh-sub.mo.pt0 {
    margin-top: 30px;
  }

  .wh-sub.mo.tol {
    margin-top: 0px;
  }

  .wh-video {
    margin-top: 10px;
    margin-bottom: -20px;
    border-radius: 8px;
  }

  .list {
    margin-bottom: 0px;
  }

  .list.moi {
    margin-top: 30px;
  }

  .list-subcards {
    margin-right: 16px;
    margin-left: 16px;
  }

  .list-subcards.moi {
    margin-bottom: 30px;
  }

  .list-subcards.moi.types {
    margin-right: 16px;
    margin-bottom: 70px;
    margin-left: 16px;
  }

  .subcards-grid {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-bottom: 0px;
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .subcards-grid.last {
    margin-bottom: 20px;
    grid-row-gap: 32px;
  }

  .subcards-grid.mob {
    margin-bottom: 10px;
  }

  .subcards-grid.mob.two-sect {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .subcards-grid.mob.two-sect.minim {
    margin-top: 30px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .subcards-grid.mol {
    margin-bottom: 30px;
  }

  .subcars-descr {
    font-size: 12px;
    line-height: 18px;
  }

  .subcars-descr.pad-top {
    margin-top: 0px;
  }

  .text-block-2 {
    padding-left: 8px;
  }

  .subcars-descr-att {
    font-size: 12px;
    line-height: 18px;
  }

  .subcars-descr-att.test {
    margin-bottom: 10px;
  }

  .subcars-descr-att.test.pt0.pb40 {
    margin-bottom: 18px;
  }

  .subcars-descr-att.test.pt0.impor {
    font-size: 12px;
    line-height: 18px;
  }

  .subcars-descr-att.pad-btm.t30 {
    margin-top: 30px;
  }

  .subcars-descr-att.large {
    font-size: 16px;
    line-height: 20px;
  }

  .footer {
    height: 480px;
  }

  .footer-box {
    min-height: 360px;
  }

  .footer-apps--btns-item {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .footer-soc {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .footer-logos--box {
    height: 99px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .footer-label-soc {
    margin-bottom: 8px;
  }

  .footer-apps--btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 290px;
    height: 95px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .footer-label {
    margin-bottom: 8px;
  }

  .navbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 16px;
    padding-left: 16px;
  }

  .nav-menu {
    height: 100%;
    min-height: 100vh;
    padding-top: 0px;
    background-color: #fff;
  }

  .nav-link {
    padding: 16px 0px;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
  }

  .nav-link.first {
    padding-top: 16px;
    padding-bottom: 16px;
    text-align: left;
  }

  .menu-button-close {
    right: 12px;
  }

  .brand {
    padding-left: 0px;
  }

  .menu-button-4 {
    right: 12px;
  }

  .loc-emoji {
    width: 40px;
    margin-bottom: 16px;
  }

  .submenu--link {
    display: block;
    color: #000;
    text-align: left;
    text-decoration: none;
  }

  .submenu--title {
    display: block;
    color: #000;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
  }

  .acc-emoji {
    display: none;
    margin-top: 2px;
    margin-right: 8px;
  }

  .acc-icon {
    margin-top: 0px;
    margin-left: 16px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .acc-icon.faq {
    font-size: 18px;
  }

  .accordeon.first {
    margin-top: 40px;
  }

  .acc--title {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #000;
    text-decoration: none;
  }

  .acc--label {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
  }

  .acc--label.faq {
    font-size: 18px;
    line-height: 24px;
  }

  .important {
    margin-bottom: 0px;
    padding: 8px 16px 20px;
  }

  .important.pb30 {
    margin-bottom: 20px;
  }

  .important.hor {
    padding-top: 14px;
    padding-bottom: 19px;
    padding-left: 20px;
  }

  .important.hor.padt30 {
    padding-bottom: 17px;
  }

  .important.hor.padt30.fixed {
    padding: 16px;
  }

  .important.flex {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .wh-sub2 {
    margin-top: 10px;
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
  }

  .wh-sub2.mo {
    margin-top: 20px;
  }

  .emoji-blc {
    margin-top: 30px;
  }

  .emoji-blc.mol {
    margin-top: 10px;
  }

  .image-9 {
    width: 24px;
    margin-right: 8px;
  }

  .image-9.large {
    width: 32px;
  }

  .help-grid {
    margin-top: 10px;
    margin-bottom: 40px;
    grid-row-gap: 24px;
  }

  .city-title {
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 500;
  }

  .city.closed {
    margin-bottom: 20px;
  }

  .city.closed.bottom.last-str {
    margin-bottom: 20px;
  }

  .point {
    margin-bottom: 16px;
  }

  .drop-icon {
    width: 16px;
    height: 16px;
    margin-left: 16px;
  }

  .hor {
    width: 16px;
    height: 2px;
  }

  .ver {
    height: 16px;
  }

  .description-time {
    margin-top: 20px;
  }

  .description-time--text {
    font-size: 16px;
    line-height: 20px;
  }

  .description-time--text.padtop {
    margin-top: 10px;
  }

  .list-labs {
    margin-bottom: 0px;
  }

  .list-labs.moi {
    margin-top: 30px;
  }

  .grid-labs {
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .booster-right {
    margin-bottom: 11px;
    padding: 12px 20px 15px;
  }

  .text-block-6 {
    font-size: 40px;
  }

  .text-block-7 {
    font-size: 20px;
    line-height: 36px;
  }
}

#w-node-_6d07da07-791e-5252-5b69-283a0d82437b-951b1e10 {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_29f6d511-1935-2112-2eb2-95655bee1051-951b1e10 {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-f352955b-f04c-806d-3680-2c6af4defe6a-951b1e10 {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_99d2c783-fa1c-af7b-02c3-82a3ba5dcaf1-951b1e10 {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_27877d07-03e3-b81f-bd2c-b14d431b83af-951b1e10 {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-cebf8065-952c-1980-8605-a62b9c0ec1c8-951b1e10 {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-da86a2d7-6154-df9e-c457-45d32db6e9bd-951b1e10 {
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_638044df-7dc5-2a36-f006-d05245030c4c-951b1e10 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-e9ff301e-f76a-f649-bdfd-46eeb40c2923-951b1e10 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-fa966bcd-ba5d-a609-2879-d4560f3f69c9-951b1e10 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-e8082f9c-d06a-8510-e03f-93bca10c22f7-951b1e10 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-b3d784e7-3e7a-767c-5531-7430eb3b5722-951b1e10 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_63fffabe-c82a-d6f0-6957-e3e0546ffead-951b1e10 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_3d5a7c61-d6f6-acaf-9b5c-076cf000695e-951b1e10 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_51702f3b-fa98-2035-802c-4ab107e700d4-951b1e10 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_00cfcfa5-6ca6-b3ee-3a8d-0a0606bddc06-951b1e10 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

@media screen and (max-width: 991px) {
  #w-node-eeec87eb-7b9d-e99a-ff8c-c91cab957bc5-951b1e10 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  #w-node-_052577e1-34f6-1f25-4dc1-a926393f5486-951b1e10 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-_00cfcfa5-6ca6-b3ee-3a8d-0a0606bddc06-951b1e10 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
  }

  #w-node-a066d31e-d979-ef76-4b72-5b1bd2fc3c48-951b1e10 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  #w-node-_1552f36b-7639-5a22-e4d2-dc0acc414d2a-951b1e10 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
}

@media screen and (max-width: 767px) {
  #w-node-da86a2d7-6154-df9e-c457-45d32db6e9bd-951b1e10 {
    -ms-grid-column-align: start;
    justify-self: start;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_638044df-7dc5-2a36-f006-d05245030c4c-951b1e10 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-e9ff301e-f76a-f649-bdfd-46eeb40c2923-951b1e10 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-fa966bcd-ba5d-a609-2879-d4560f3f69c9-951b1e10 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-e8082f9c-d06a-8510-e03f-93bca10c22f7-951b1e10 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-b3d784e7-3e7a-767c-5531-7430eb3b5722-951b1e10 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_63fffabe-c82a-d6f0-6957-e3e0546ffead-951b1e10 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_3d5a7c61-d6f6-acaf-9b5c-076cf000695e-951b1e10 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_51702f3b-fa98-2035-802c-4ab107e700d4-951b1e10 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_00cfcfa5-6ca6-b3ee-3a8d-0a0606bddc06-951b1e10 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  #w-node-_1552f36b-7639-5a22-e4d2-dc0acc414d2a-951b1e10 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
}

@font-face {
  font-family: 'eukraine';
  src: url('../fonts/e-Ukraine-UltraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'eukraine';
  src: url('../fonts/e-Ukraine-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'eukraine';
  src: url('../fonts/e-Ukraine-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'eukraine';
  src: url('../fonts/e-Ukraine-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'eukraine';
  src: url('../fonts/e-Ukraine-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}