:root {
  --font--gold: #a47b51;
  --font--white: #fff;
  --font--gold-light: #c0a466;
  --font--black: #292928;
  --font--beige: #f8f7f6;
  --font--caption-black-60: rgba(0, 0, 0, .6);
  --font--black-80: rgba(41, 41, 40, .8);
  --font--whit-60: rgba(255, 255, 255, .6);
  --beige: #f8f7f6;
  --green: #0b5459;
  --font--green: #0b5459;
  --dark-green: #0a424f;
  --grey-light: #f2f1f0;
  --beige-yellow: #f6f2e7;
  --line-grey: #bbb;
  --font--header-black: #474747;
  --font--black-dark: #000;
}

body {
  color: #333;
  font-family: Spectral, sans-serif;
  font-size: 1.063rem;
  line-height: 140%;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

p {
  margin-bottom: 0;
}

.page_wrapper.is--loading {
  z-index: 1000;
  opacity: 0;
  position: relative;
}

.ui-kit {
  display: none;
}

.paragraph {
  font-family: Spectral, sans-serif;
  font-style: normal;
}

.h1 {
  color: var(--font--gold);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ztneueralewe, sans-serif;
  font-size: 10rem;
  font-weight: 400;
  line-height: 90%;
  position: relative;
}

.h1.bold-700 {
  font-weight: 700;
}

.h1.bold-700.absolut {
  top: auto;
  bottom: 10.3%;
  left: -3.2%;
  right: auto;
}

.h1.bold-700.absolut._03 {
  top: auto;
  bottom: 10.2%;
  left: auto;
  right: -6%;
}

.h1.absolut {
  opacity: 1;
  color: var(--font--white);
  position: absolute;
  top: 10%;
  bottom: auto;
  left: 5%;
  right: auto;
}

.h1.absolut._02 {
  top: 37%;
  bottom: auto;
  left: -3%;
  right: 0%;
}

.h1.absolut.fr {
  z-index: 5;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.h2 {
  color: var(--font--gold);
  text-transform: uppercase;
  font-family: Ztneueralewe, sans-serif;
  font-size: 7.188rem;
  font-weight: 500;
  line-height: 90%;
}

.h2.wdth-1125 {
  width: 71.25rem;
}

.h2.mb-40.f-80, .h2.mb-20.f-80 {
  font-size: 5rem;
}

.h3 {
  color: var(--font--gold);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ztneueralewe, sans-serif;
  font-size: 5rem;
  font-weight: 500;
  line-height: 90%;
}

.h3.color-white {
  color: var(--font--white);
}

.h3.color-white.mr-25 {
  margin-right: 1.563rem;
}

.h3.color-white.ml-25 {
  margin-left: 1.563rem;
}

.h4 {
  color: var(--font--gold-light);
  text-transform: uppercase;
  font-family: Ztneueralewe, sans-serif;
  font-size: 3.75rem;
  font-weight: 500;
  line-height: 90%;
}

.h4.mb-20.color-gold {
  color: var(--font--gold);
}

.h4.italic {
  font-style: italic;
}

.h4.italic.color-gold {
  color: var(--font--gold);
}

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

.h4.mt-180 {
  color: var(--font--gold);
}

.body-text {
  color: var(--font--black);
  font-size: 1.125rem;
  font-weight: 400;
}

.body-text.mb-20 {
  margin-bottom: 1.25rem;
}

.body-text.mb-180 {
  color: var(--font--black);
}

.body-text.color-beige {
  color: var(--font--beige);
}

.body-text.mt-10 {
  margin-top: .625rem;
}

.body-text.wdth-300 {
  width: 18.75rem;
}

.body-text.wdth-300.color-white {
  color: var(--font--white);
}

.body-text.color-caption {
  color: var(--font--caption-black-60);
}

.text-large {
  color: var(--font--black);
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 120%;
}

.text-large.wdth-900 {
  width: 59rem;
}

.text-large.wdth-700 {
  width: 43.75rem;
}

.text-large.wdth-700.italic {
  color: var(--font--black);
  text-align: center;
  letter-spacing: .1em;
  width: 52rem;
  font-family: Spectral, sans-serif;
  font-size: 2rem;
  font-style: italic;
  font-weight: 400;
}

.text-large.wdth-700.italic.text-beige, .text-large.color-beige {
  color: var(--font--beige);
}

.text-large.color-beige.mt-90.wdth-800 {
  width: 50rem;
}

.text-large.color-beige.mt-90.wdth-800.mb-80 {
  color: var(--font--beige);
}

.text-large.color-beige.italic {
  text-align: center;
  font-style: italic;
}

.text-large.color-beige.italic.wdth-700 {
  width: 48.125rem;
  font-family: Zt Neue Ralewe;
}

.text-large.wdth-800 {
  width: 51rem;
}

.text-large.wdth-800.mt-90 {
  width: 50rem;
}

.text-large.wdth-800.mb-80 {
  color: var(--font--black);
  width: 49rem;
}

.text-large.wdtx-1000 {
  width: 62.5rem;
}

.text-large.mt-180.wdth-760 {
  width: 47.5rem;
}

.text-large.quote {
  text-align: center;
  font-style: italic;
}

.text-medium {
  color: var(--font--black);
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 125%;
}

.text-caps {
  color: var(--font--black-80);
  text-align: center;
  letter-spacing: .15em;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 400;
}

.text-caps.wdth-30 {
  color: var(--font--caption-black-60);
  width: 30rem;
  font-weight: 300;
}

.text-caps.wdth-30.color-white60 {
  color: var(--font--whit-60);
}

.text-caps.color-beige-60 {
  color: var(--font--whit-60);
  width: 100%;
}

.text-caps.color-beige-60.wdth-640 {
  width: 40rem;
}

.text-caps.color-beige-60.mb-20 {
  color: var(--font--whit-60);
}

.text-caps.color-beige {
  color: var(--font--beige);
  text-align: left;
}

.text-caps.mb-40 {
  text-align: left;
}

.mb-80 {
  margin-bottom: 5rem;
}

.mb-80.hr-flex {
  display: flex;
}

.mb-80.hr-flex.space {
  justify-content: space-between;
}

.mb-70 {
  margin-bottom: 4.375rem;
}

.mb-70.hr-flex {
  display: flex;
}

.mb-70.hr-flex.space {
  justify-content: space-between;
}

.mb-70.center {
  justify-content: center;
  align-items: center;
}

.mb-50 {
  margin-bottom: 3.125rem;
}

.mb-20 {
  margin-bottom: 1.25rem;
}

.mb-20.hr-flex {
  display: flex;
}

.mb-20.hr-flex.space {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.main-wrapper {
  position: relative;
}

.section_hero {
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-bottom: 2.5rem;
  padding-left: 4.375rem;
  padding-right: 4.375rem;
  overflow: hidden;
}

.padding-global {
  padding-left: 4.375rem;
  padding-right: 4.375rem;
  overflow: hidden;
}

.body {
  background-color: var(--beige);
}

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

.container.center {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.container.hr-vr-100 {
  width: 100%;
  height: 100%;
}

.center-box {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.video-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.video-600 {
  justify-content: center;
  align-items: center;
  height: 90%;
  display: flex;
  position: relative;
}

.video-601 {
  width: 100vw;
  min-width: 100vw;
  max-width: 32%;
  height: 100vh;
  min-height: 100vh;
  display: none;
}

.video-element {
  z-index: 1;
  opacity: 0;
  border-radius: 50%;
  width: 35rem;
  height: 35rem;
  position: relative;
  overflow: hidden;
}

.video-element.mob {
  display: block;
}

.heading-wrapper {
  z-index: 3;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.circle-svg {
  width: 40rem;
  height: 39rem;
  position: absolute;
  top: -31%;
  bottom: auto;
  left: auto;
  right: -55%;
}

.rails-svg {
  width: 18.75rem;
}

.head-caption {
  text-align: center;
  text-transform: uppercase;
  flex-flow: column;
  font-size: 1rem;
  font-weight: 300;
}

.section_video {
  width: 100%;
  height: 100vh;
  display: block;
  position: relative;
  overflow: hidden;
}

.video-main {
  height: 100vh;
  display: none;
}

.section_about {
  background-color: var(--beige);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_about.color-green {
  background-color: var(--green);
}

.mb-90 {
  margin-bottom: 5.625rem;
}

.mb-180 {
  margin-bottom: 11.25rem;
}

.head-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.first-line {
  align-items: center;
  display: flex;
}

.first-line.mb-25 {
  justify-content: center;
  align-items: center;
}

.map-img {
  width: 5.625rem;
  height: 6.25rem;
}

.map-img.mr-25 {
  cursor: pointer;
  display: block;
}

.sec-line {
  align-items: center;
  display: flex;
}

.map2-img {
  cursor: pointer;
  height: 6.25rem;
  display: block;
}

.thrd-line {
  display: flex;
}

.map3-img {
  height: 6.25rem;
}

.map3-img.mr-25 {
  cursor: pointer;
}

.mb-25 {
  margin-bottom: 1.563rem;
}

.section_prew {
  position: relative;
  overflow: hidden;
}

.main-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 9.375rem 5.625rem 26.25rem 24.375rem 1fr;
  grid-auto-columns: 1fr;
  min-width: 100%;
  display: grid;
}

.head-year {
  justify-content: flex-end;
  padding-top: 2.5rem;
}

.year-text {
  font-family: Ztneueralewe, sans-serif;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 500;
  line-height: 120%;
}

.year-text.color-beige {
  color: var(--font--beige);
  letter-spacing: .05em;
}

.year-text.mr-10 {
  margin-right: .625rem;
  font-family: Ztneueralewe, sans-serif;
}

.year-text.mr-10.c-b {
  color: var(--beige);
}

.year-text.mle-10 {
  margin-left: .625rem;
}

.year-text.mle-10.c-b {
  color: var(--beige);
}

.mt-50 {
  width: 100%;
  min-width: 100%;
  margin-top: 3.125rem;
}

.mt-50.wdth-640 {
  flex-flow: column;
  width: 40rem;
  margin-top: 2.5rem;
  display: flex;
}

.mt-140 {
  margin-top: 8.75rem;
}

.cntr-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.head-year-copy {
  justify-content: flex-end;
  padding-top: 0;
}

.full-grid {
  grid-template-rows: auto;
  grid-template-columns: 9.375rem 14.063rem 5.625rem 26.25rem 24.375rem 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  display: grid;
}

.full-grid.relative {
  position: relative;
}

.year-wrap {
  justify-content: flex-end;
  margin-top: 2.5rem;
  display: flex;
}

.year-wrap.mb-50 {
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
}

.heading-italic {
  color: var(--font--gold);
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 500;
}

.txt-600 {
  color: var(--font--gold);
  font-weight: 600;
}

.mb-118 {
  margin-bottom: 7.375rem;
}

.small-text {
  width: 27.25rem;
}

.small-text.ml-445 {
  margin-left: 23.438rem;
}

.small-text.ml-445.wdth-300 {
  width: 18.75rem;
}

.small-text.ml-445.color-black {
  color: var(--font--black);
}

.paravoz-img {
  height: 100%;
}

.wheel-svg {
  width: 25rem;
  position: absolute;
  top: -1%;
  bottom: auto;
  left: -7%;
  right: auto;
}

.section_year {
  padding-bottom: 2.5rem;
}

.map60-img {
  width: 46.25rem;
  height: 31.813rem;
  margin-top: 11.25rem;
}

.ustav-img {
  width: 18.75rem;
  height: 18.75rem;
}

.vokzal-img {
  width: 18.75rem;
  height: 12.75rem;
}

.mt-164 {
  flex-flow: column;
  margin-top: 11.25rem;
  display: flex;
}

.large-year {
  z-index: 3;
  color: var(--font--green);
  justify-content: flex-end;
  align-items: flex-end;
  font-family: Ztneueralewe, sans-serif;
  font-size: 31.25rem;
  font-style: italic;
  font-weight: 500;
  line-height: 90%;
  display: inline-flex;
}

.large-year.mt-50.mb-144 {
  justify-content: flex-end;
  align-items: flex-end;
  width: auto;
  min-width: auto;
  display: inline-flex;
}

.year-box {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.section_begin {
  overflow: hidden;
}

.mt-28 {
  margin-top: 1.75rem;
}

.mt-28.mb-80.mt-140 {
  margin-top: 2.5rem;
}

.mt-28.mb-80.wdth-30 {
  width: 30rem;
}

.portret-img {
  width: 16.25rem;
  height: 20rem;
}

.portret-img.hrztl {
  width: 18.75rem;
  height: 15.75rem;
}

.portret-wrap {
  position: relative;
}

.portret-wrap.absolut {
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 1%;
}

.portret-wrap.mb-40 {
  margin-bottom: 5rem;
}

.portret-wrap.mb-20 {
  position: relative;
}

.miron-img {
  width: 31.25rem;
  height: 37.5rem;
}

.chertege-img {
  width: 37.5rem;
  height: 25.625rem;
}

.caption-wrap {
  margin-top: .625rem;
}

.picture-caption {
  color: var(--font--black-80);
  font-family: Montserrat, sans-serif;
  font-size: .875rem;
  font-weight: 700;
}

.picture-caption.regular {
  font-weight: 400;
}

.section_gerstner {
  height: 100vh;
  overflow: hidden;
}

.left-content {
  width: 50%;
}

.content-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
}

.text-content {
  background-color: var(--green);
  width: 100%;
  height: auto;
  padding-left: 4.375rem;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content.center {
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
}

.text-content.center.active {
  z-index: 8;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.text-content.center.absolut {
  z-index: 6;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content.absolut {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content.absolut.center {
  display: flex;
}

.text-content.absolut.quote {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-content.absolut.quote.color-beige {
  z-index: 6;
  background-color: var(--grey-light);
  padding-left: 0;
}

.text-content.absolut.quote.color-green {
  z-index: 5;
  max-height: 100vh;
  padding-left: 0;
}

.text-content.absolut.color-grey {
  z-index: 4;
  background-color: var(--grey-light);
  min-width: 100%;
}

.text-content.absolut._02 {
  z-index: 2;
}

.text-content.absolut._02.hgt-100 {
  z-index: 3;
}

.text-content.absolut.color-grey {
  z-index: 2;
}

.text-content.absolut._04 {
  z-index: 1;
}

.text-content.color-beige {
  background-color: var(--grey-light);
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content.color-beige.quote {
  z-index: 1;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content.quote {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-content {
  z-index: 6;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.image-content.absolut {
  z-index: 3;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-content.absolut.color-dgreen {
  z-index: 4;
  background-color: var(--dark-green);
  justify-content: center;
  align-items: center;
  display: flex;
}

.year-content {
  justify-content: center;
  align-items: center;
  margin-top: 2.5rem;
  margin-right: 4.375rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.heading-text {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-text.wdth-600 {
  width: 37.5rem;
}

.img-content {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  position: relative;
}

.img-content.wdth-500 {
  width: 31.25rem;
  height: 42.25rem;
}

.img-content.wdth-850 {
  width: 53rem;
  max-width: 100%;
  height: auto;
}

.img-content.wdth-600 {
  width: 37.5rem;
  height: auto;
}

.img-content.wdth-650 {
  width: 40.625rem;
  height: auto;
}

.img-content.wdth-640 {
  width: 40rem;
  height: auto;
}

.text-content-wrapper {
  background-color: var(--green);
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.mt-90 {
  margin-top: 5.625rem;
}

.mt-90.center {
  justify-content: center;
  align-items: center;
  min-width: 100%;
  padding-left: 4.375rem;
  padding-right: 2rem;
}

.gold {
  color: var(--font--gold-light);
  font-weight: 700;
}

.quotes {
  color: var(--font--black);
  font-size: 3.75rem;
  line-height: 90%;
}

.quotes.mt-60 {
  margin-top: 3.75rem;
}

.quotes.color-beige {
  color: var(--font--beige);
}

.image-small {
  object-fit: cover;
  width: 5.625rem;
  height: 6.25rem;
}

.image-small.hide {
  display: none;
}

.caps-italic {
  color: var(--font--gold);
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-size: .875rem;
  font-style: italic;
  font-weight: 500;
}

.caps-italic.gold-light {
  color: var(--font--gold-light);
  font-weight: 400;
}

.image-content-wrapper {
  background-color: var(--dark-green);
  width: 100%;
  height: 100vh;
  position: relative;
}

.gold-light {
  color: var(--font--gold-light);
  font-weight: 600;
}

.section_society {
  position: relative;
  overflow: hidden;
}

.large-number {
  border-bottom: 1px solid var(--green);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.large-number.ml-260 {
  margin-left: 12rem;
}

.small-text-number {
  color: var(--font--green);
  align-items: flex-end;
  margin-bottom: 2.5rem;
  font-family: Ztneueralewe, sans-serif;
  font-size: 7.188rem;
  font-style: italic;
  font-weight: 600;
  line-height: 90%;
}

.italic-number {
  font-size: 7.188rem;
  display: block;
}

.ml-120 {
  margin-left: 7.5rem;
}

.mb-40 {
  margin-bottom: 2.5rem;
}

.wheel2-svg {
  width: 33.75rem;
  position: absolute;
  top: auto;
  bottom: -1%;
  left: 0%;
  right: auto;
}

.wheel2-svg.mob {
  display: none;
}

.wheel-grey {
  width: 50rem;
  position: absolute;
  top: 49%;
  left: auto;
  right: -22%;
}

.section_faces {
  background-color: var(--beige);
  position: relative;
  overflow: hidden;
}

.nicolas-img {
  width: 31.25rem;
  height: 38rem;
}

.nicolas-img.ml-190 {
  margin-left: 11.875rem;
}

.old-img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.section_people {
  height: 100vh;
  overflow: hidden;
}

.arrive-img {
  width: 46.25rem;
  height: 31.813rem;
  margin-top: 11.25rem;
}

.arrive-img.op-60 {
  opacity: .8;
}

.start-img {
  width: 18.75rem;
  height: 18.75rem;
}

.star2-img {
  width: 18.75rem;
  height: 12.75rem;
}

.mt-120 {
  flex-flow: column;
  margin-top: 7.5rem;
  padding-left: 7.188rem;
  display: flex;
}

.section_building {
  overflow: hidden;
}

.chertege-img-copy {
  width: 37.5rem;
  height: 25.625rem;
}

.section_stages {
  background-color: var(--beige-yellow);
  padding-bottom: 11.25rem;
  position: relative;
  overflow: hidden;
}

.fact-wrap {
  background-color: var(--font--gold);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 23.438rem;
  height: 23.438rem;
  display: flex;
}

.fact-wrap.mt-120 {
  justify-content: center;
  align-items: flex-end;
}

.fact-wrap--small {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--beige);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--beige);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--beige);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--beige);
  color: var(--font--white);
  text-align: center;
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 21.875rem;
  max-width: 21.875rem;
  height: 21.875rem;
  max-height: 21.875rem;
  display: flex;
}

.fact-heading {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 120%;
}

.section_numbers {
  padding-bottom: 15rem;
  display: block;
  overflow: hidden;
}

.section_numbers.mob {
  display: block;
}

.cards-wrapper {
  border-top: 1px solid #000;
  border-bottom-width: 1px;
  border-bottom-color: var(--line-grey);
  display: flex;
}

.cards-number {
  border-top: 1px solid var(--line-grey);
  border-bottom: 1px solid var(--line-grey);
  background-color: var(--beige);
  flex-flow: column;
  justify-content: space-between;
  width: 31.25rem;
  min-width: 31.25rem;
  height: 33.75rem;
  padding: 3.125rem;
  display: flex;
}

.cards-number.color-white {
  background-color: var(--font--white);
}

.cards-number.color-yellow {
  background-color: var(--beige-yellow);
}

.cards-number.color-grey {
  background-color: var(--grey-light);
}

.portret-img-wide {
  width: 31.25rem;
  height: 20rem;
}

.portret-img-wide.hrztl {
  width: 18.75rem;
  height: 15.75rem;
}

.number-wrap {
  border-bottom: 1px solid var(--line-grey);
  padding-bottom: 1.25rem;
}

.number-text {
  color: var(--font--black);
  font-family: Ztneueralewe, sans-serif;
  font-size: 9.375rem;
  font-weight: 400;
  line-height: 90%;
}

.caption-20 {
  color: var(--font--gold);
  letter-spacing: .01em;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 500;
}

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

.mb-10 {
  margin-bottom: .625rem;
}

.cards-wrapper-copy {
  border-top: 1px solid #000;
  border-bottom-width: 1px;
  border-bottom-color: var(--line-grey);
  display: flex;
}

.card-wrapper {
  border-top: 1px none var(--line-grey);
  border-bottom: 1px none var(--line-grey);
  display: flex;
}

.card-wrapper.mb-180 {
  min-width: 400vw;
}

.italic {
  font-style: italic;
}

.provorny {
  width: 23.563rem;
  height: 20rem;
}

.section_second, .section_second-copy {
  position: relative;
  overflow: hidden;
}

.section_voczals {
  height: 100vh;
  overflow: hidden;
}

.image-voczal {
  background-color: var(--dark-green);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-voczal.absolut {
  z-index: 3;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-voczal.absolut.color-dgreen {
  z-index: 3;
  background-color: var(--dark-green);
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-voczal.absolut.color-yellow {
  z-index: 3;
  background-color: var(--beige-yellow);
  background-image: url('../images/old.webp');
  background-position: 50%;
  background-size: cover;
  height: 100vh;
}

.image-voczal.color-yellow {
  background-color: var(--beige-yellow);
}

.image-voczal.pd {
  max-width: 100%;
}

.section_train {
  padding-top: 2.5rem;
  padding-bottom: 11.25rem;
}

.fact-wrap-large {
  background-color: var(--font--gold);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 25rem;
  height: 25rem;
  display: flex;
}

.fact-wrap-large.mt-120 {
  justify-content: center;
  align-items: center;
}

.fact-wrap-sm {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--beige);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--beige);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--beige);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--beige);
  color: var(--font--white);
  text-align: center;
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 23.438rem;
  max-width: 23.438rem;
  height: 23.438rem;
  max-height: 23.438rem;
  display: flex;
}

.section_first-trip {
  background-color: var(--beige-yellow);
  overflow: hidden;
}

.trip-img {
  width: 24.375rem;
  height: auto;
}

.section_reaction {
  overflow: hidden;
}

.mt-180 {
  margin-top: 11.25rem;
}

.mt-180.wdth-640 {
  width: 40rem;
  margin-top: 11.75rem;
}

.section_station {
  padding-top: 2.5rem;
  position: relative;
  overflow: hidden;
}

.train-img {
  width: 111.25rem;
  height: 15.375rem;
  display: block;
}

.section_vitebsky {
  padding-bottom: 11.75rem;
  overflow: hidden;
}

.vitebsky-img {
  width: 81.875rem;
  height: auto;
}

.small-number {
  border-bottom: 1px solid var(--green);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.small-number.ml-260 {
  margin-left: 12rem;
}

.text-number {
  color: var(--font--green);
  align-items: flex-end;
  font-family: Ztneueralewe, sans-serif;
  font-size: 2.25rem;
  font-style: italic;
  font-weight: 600;
  line-height: 120%;
}

.text-number.mb-20 {
  line-height: 100%;
}

.small-year {
  z-index: 3;
  color: var(--font--green);
  justify-content: flex-end;
  align-items: flex-end;
  font-family: Ztneueralewe, sans-serif;
  font-size: 9.375rem;
  font-style: italic;
  font-weight: 500;
  line-height: 90%;
  display: inline-flex;
}

.section_resources {
  background-color: var(--beige-yellow);
  background-image: url('../images/old.webp');
  background-position: 50%;
  background-size: cover;
  padding-bottom: 11.25rem;
}

.surname {
  color: var(--font--gold);
  letter-spacing: .15em;
  text-transform: uppercase;
  font-size: 1.125rem;
  line-height: 130%;
}

.second-line {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 9.813rem;
  display: flex;
}

.second-line.mb-5 {
  margin-bottom: .313rem;
}

.first-h {
  width: 100%;
  padding-left: 16rem;
}

.first-h.mb-5 {
  margin-bottom: .313rem;
  display: flex;
  position: relative;
}

.third-line {
  width: 100%;
  padding-left: 5.25rem;
}

.years-wrapper {
  align-self: center;
  margin-right: 4.375rem;
  display: block;
  overflow: hidden;
}

.years-wrapper.desktop {
  display: flex;
  overflow: visible;
}

.years-wrapper.mob {
  display: none;
}

.cities {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: 15rem;
  margin-left: 23.438rem;
  display: flex;
}

.cities.mob {
  display: none;
}

.cities.desktop {
  justify-content: center;
  align-items: center;
}

.city-text {
  color: var(--green);
  text-align: right;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 140%;
  overflow: hidden;
}

.city-italic {
  font-size: 1.75rem;
  font-style: italic;
  font-weight: 500;
}

.kokarda-img {
  height: 4rem;
}

.provorny-svg {
  width: 50rem;
  position: absolute;
  top: 5%;
  bottom: auto;
  left: auto;
  right: -16%;
}

.ml-10 {
  margin-left: 1.5rem;
}

.mr-70 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.is-2 {
  position: relative;
}

.way-line {
  border: 1px dashed var(--line-grey);
  opacity: .5;
  flex-flow: column;
  height: 15rem;
  position: absolute;
  top: 100%;
  left: auto;
  right: 50%;
}

.way-line.mob {
  display: none;
}

.image-content-reaction {
  background-color: var(--dark-green);
  width: 100%;
  min-height: 100vh;
  position: relative;
}

.image-reaction {
  background-color: var(--dark-green);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-reaction.absolut {
  z-index: 5;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-reaction.absolut.color-dgreen {
  z-index: 3;
  background-color: var(--dark-green);
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-reaction.absolut.color-yellow {
  background-color: var(--beige-yellow);
  background-image: url('../images/old.webp');
  background-position: 50%;
  background-size: cover;
}

.btm {
  margin-bottom: 1.25rem;
}

.btm.hr-flex {
  display: flex;
}

.btm.hr-flex.space {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.img-wrapper {
  width: 25rem;
  height: 38.25rem;
  position: relative;
}

.mask-img {
  background-color: var(--beige);
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.year-text-hero {
  font-family: Ztneueralewe, sans-serif;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 500;
  line-height: 120%;
}

.year-text-hero.color-beige {
  color: var(--font--beige);
  letter-spacing: .05em;
}

.year-text-hero.ml-10 {
  margin-left: 0;
  margin-right: .625rem;
}

.year-text-hero.mr-10 {
  margin-left: .625rem;
}

.miron-mask {
  background-color: var(--beige);
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.dash {
  background-color: var(--line-grey);
  width: 1.5rem;
  height: 1px;
  padding-bottom: 0;
  padding-left: .5rem;
}

.dash._1-r {
  background-color: var(--line-grey);
  width: 3rem;
}

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

.short-video {
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
}

.efim-mask {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hr-mr-mask {
  background-color: var(--beige);
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.soc-mask {
  z-index: 8;
  background-color: var(--beige);
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hr-soc-mask {
  background-color: var(--beige);
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.faces-mask {
  background-color: var(--beige-yellow);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.nic-wrapper {
  position: relative;
}

.section_year1836 {
  padding-top: 5.625rem;
  padding-bottom: 5.625rem;
}

.build-mask, .hr-bld-mask {
  background-color: var(--beige);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.vkzl-img {
  opacity: .8;
  width: 46.25rem;
  height: 31.813rem;
  margin-top: 11.25rem;
}

.wheel-svg-second {
  width: 25rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.train-mask {
  z-index: 8;
  background-color: var(--beige);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hr-tr-mask {
  background-color: var(--beige);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cfr-mask {
  z-index: 8;
  background-color: var(--beige);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hr-ft-mask {
  background-color: var(--beige-yellow);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.prig-mask {
  background-color: var(--beige);
}

.train-wrap {
  position: relative;
}

.train-wrap.absolut {
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 1%;
}

.train-wrap.mb-40 {
  margin-bottom: 5rem;
}

.train-wrap.mb-20 {
  position: relative;
}

.hr-vt-mask {
  background-color: var(--beige);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.sn-mask {
  z-index: 8;
  background-color: var(--beige);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

.stag-mask {
  background-color: var(--beige-yellow);
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-content-active {
  z-index: 9;
  object-fit: contain;
  width: 100%;
  min-width: 100%;
}

.image-content-active.absolut {
  z-index: 2;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-content-active.absolut.color-dgreen {
  z-index: 3;
  background-color: var(--dark-green);
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-content-2 {
  z-index: 5;
  object-fit: contain;
  width: 100%;
  min-width: 100%;
  overflow: hidden;
}

.image-content-2.absolut {
  z-index: 3;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-content-2.absolut.color-dgreen {
  z-index: 4;
  background-color: var(--dark-green);
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-content-2.empty {
  display: none;
}

.image-content-3 {
  z-index: 4;
  background-color: var(--dark-green);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.image-content-3.absolut {
  z-index: 3;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-content-3.absolut.color-dgreen {
  z-index: 4;
  background-color: var(--dark-green);
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-content-4 {
  display: flex;
  overflow: hidden;
}

.image-content-4.absolut {
  z-index: 3;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-content-4.absolut.color-dgreen {
  z-index: 4;
  background-color: var(--dark-green);
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-content-active {
  z-index: 2;
  background-color: var(--green);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-content-active.center.active {
  z-index: 8;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.text-content-active.center.absolut {
  z-index: 6;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content-active.absolut {
  z-index: 4;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content-active.absolut.center {
  display: flex;
}

.text-content-active.absolut.quote {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-content-active.absolut.quote.color-beige {
  z-index: 2;
  background-color: var(--grey-light);
  padding-left: 0;
}

.text-content-active.absolut.quote.color-green {
  z-index: 4;
  max-height: 100vh;
  padding-left: 0;
}

.text-content-active.absolut.color-grey {
  z-index: 3;
  background-color: var(--grey-light);
}

.text-content-active.absolut._02 {
  z-index: 2;
}

.text-content-active.absolut.color-grey {
  z-index: 1;
}

.text-content-2 {
  background-color: var(--green);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  position: relative;
}

.text-content-2.center.active {
  z-index: 8;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.text-content-2.center.absolut {
  z-index: 6;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content-2.absolut {
  z-index: 7;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content-2.absolut.center {
  display: flex;
}

.text-content-2.absolut.quote {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-content-2.absolut.quote.color-beige {
  z-index: 2;
  background-color: var(--grey-light);
  height: 100%;
  padding-left: 0;
}

.text-content-2.absolut.quote.color-green {
  z-index: 5;
  max-height: 100vh;
  padding-left: 0;
}

.text-content-2.absolut.color-grey {
  z-index: 4;
  background-color: var(--grey-light);
}

.text-content-2.absolut._02 {
  z-index: 2;
}

.text-content-2.absolut.color-grey {
  z-index: 1;
}

.text-content-copy {
  z-index: 5;
  background-color: var(--green);
  width: 100%;
  height: auto;
  padding-left: 4.375rem;
  position: relative;
}

.text-content-copy.center.active {
  z-index: 8;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.text-content-copy.center.absolut {
  z-index: 6;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content-copy.absolut {
  z-index: 7;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content-copy.absolut.center {
  display: flex;
}

.text-content-copy.absolut.quote {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-content-copy.absolut.quote.color-beige {
  z-index: 6;
  background-color: var(--grey-light);
  padding-left: 0;
}

.text-content-copy.absolut.quote.color-green {
  z-index: 5;
  max-height: 100vh;
  padding-left: 0;
}

.text-content-copy.absolut.color-grey {
  z-index: 4;
  background-color: var(--grey-light);
}

.text-content-copy.absolut._02 {
  z-index: 2;
}

.text-content-copy.absolut.color-grey {
  z-index: 1;
}

.text-content-3 {
  background-color: var(--green);
  width: 100%;
  height: auto;
  position: relative;
}

.text-content-3.center.active {
  z-index: 8;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.text-content-3.center.absolut {
  z-index: 6;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content-3.absolut {
  z-index: 7;
}

.text-content-3.absolut.center {
  display: flex;
}

.text-content-3.absolut.quote {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-content-3.absolut.quote.color-beige {
  z-index: 6;
  background-color: var(--grey-light);
  padding-left: 0;
}

.text-content-3.absolut.quote.color-green {
  z-index: 9;
  height: 100%;
  max-height: 100vh;
  padding-left: 0;
}

.text-content-3.absolut.color-grey {
  z-index: 4;
  background-color: var(--grey-light);
}

.text-content-3.absolut._02 {
  z-index: 2;
}

.text-content-3.absolut.color-grey {
  z-index: 1;
}

.text-content-4 {
  background-color: var(--grey-light);
  width: auto;
  height: auto;
  padding-left: 4.375rem;
  position: relative;
}

.text-content-4.center.active {
  z-index: 8;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.text-content-4.center.absolut {
  z-index: 6;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content-4.absolut {
  z-index: 7;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content-4.absolut.center {
  display: flex;
}

.text-content-4.absolut.quote {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-content-4.absolut.quote.color-beige {
  z-index: 6;
  background-color: var(--grey-light);
  padding-left: 0;
}

.text-content-4.absolut.quote.color-green {
  z-index: 5;
  max-height: 100vh;
  padding-left: 0;
}

.text-content-4.absolut.color-grey {
  z-index: 4;
  background-color: var(--grey-light);
}

.text-content-4.absolut._02 {
  z-index: 2;
}

.text-content-4.absolut.color-grey {
  z-index: 1;
}

.text-content-aktive {
  background-color: var(--green);
  height: auto;
  padding-left: 4.375rem;
  position: relative;
}

.text-content-aktive.center.active {
  z-index: 8;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.text-content-aktive.center.absolut {
  z-index: 6;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content-aktive.absolut {
  z-index: 7;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content-aktive.absolut.center {
  display: flex;
}

.text-content-aktive.absolut.quote {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-content-aktive.absolut.quote.color-beige {
  z-index: 6;
  background-color: var(--grey-light);
  padding-left: 0;
}

.text-content-aktive.absolut.quote.color-green {
  z-index: 5;
  max-height: 100vh;
  padding-left: 0;
}

.text-content-aktive.absolut.color-grey {
  z-index: 4;
  background-color: var(--grey-light);
}

.text-content-aktive.absolut._02 {
  z-index: 2;
}

.text-content-aktive.absolut.color-grey {
  z-index: 1;
}

.text-content-aktive.active {
  z-index: 6;
}

.image-content-aktive {
  object-fit: contain;
  width: 100%;
  min-width: 100%;
  position: relative;
}

.image-content-aktive.absolut {
  z-index: 3;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-content-aktive.absolut.color-dgreen {
  z-index: 4;
  background-color: var(--dark-green);
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-wrapper-peo {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
}

.heading-text-vk {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-text-vk.wdth-600 {
  width: 37.5rem;
}

.content-wrapper-vk {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
}

.text-content-aktiv {
  background-color: var(--green);
  justify-content: center;
  align-items: center;
  padding-left: 4.375rem;
  display: flex;
  position: relative;
}

.text-content-aktiv.center {
  min-width: 100%;
  min-height: 100%;
}

.text-content-aktiv.center.active {
  z-index: 8;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.text-content-aktiv.center.absolut {
  z-index: 6;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content-aktiv.absolut {
  z-index: 3;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content-aktiv.absolut.center {
  display: flex;
}

.text-content-aktiv.absolut.quote {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-content-aktiv.absolut.quote.color-beige {
  z-index: 6;
  background-color: var(--grey-light);
  padding-left: 0;
}

.text-content-aktiv.absolut.quote.color-green {
  z-index: 5;
  max-height: 100vh;
  padding-left: 0;
}

.text-content-aktiv.absolut.color-grey {
  z-index: 4;
  background-color: var(--grey-light);
}

.text-content-aktiv.absolut._02 {
  z-index: 2;
}

.text-content-aktiv.absolut.color-grey {
  z-index: 1;
}

.image-voczal-aktiv {
  background-color: var(--dark-green);
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.image-voczal-aktiv.absolut {
  z-index: 5;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-voczal-aktiv.absolut.color-dgreen {
  z-index: 3;
  background-color: var(--dark-green);
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-voczal-aktiv.absolut.color-yellow {
  background-color: var(--beige-yellow);
  background-image: url('../images/old.webp');
  background-position: 50%;
  background-size: cover;
}

.text-content-activ {
  background-color: var(--green);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  padding-left: 4.375rem;
  display: flex;
  position: relative;
}

.text-content-activ.center {
  min-width: 100%;
  min-height: 100%;
}

.text-content-activ.center.active {
  z-index: 8;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.text-content-activ.center.absolut {
  z-index: 6;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content-activ.absolut {
  z-index: 3;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-content-activ.absolut.center {
  display: flex;
}

.text-content-activ.absolut.quote {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-content-activ.absolut.quote.color-beige {
  z-index: 6;
  background-color: var(--grey-light);
  padding-left: 0;
}

.text-content-activ.absolut.quote.color-green {
  z-index: 5;
  max-height: 100vh;
  padding-left: 0;
}

.text-content-activ.absolut.color-grey {
  z-index: 4;
  background-color: var(--grey-light);
}

.text-content-activ.absolut._02 {
  z-index: 2;
}

.text-content-activ.absolut._02.hgt-100 {
  z-index: 3;
}

.text-content-activ.absolut.color-grey {
  z-index: 2;
}

.text-content-activ.absolut._04 {
  z-index: 1;
}

.content-wrapper-reac {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
}

.heading-text-reac {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-text-reac.wdth-600 {
  width: 37.5rem;
}

.text-content-wrapper-copy {
  background-color: var(--green);
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.open-image {
  z-index: 9;
  align-self: center;
  width: 46.875rem;
  display: block;
  position: absolute;
  top: 12%;
  bottom: auto;
  left: 32%;
  right: 0%;
}

.overlay {
  background-color: rgba(0, 0, 0, .3);
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.open-image-2, .open-image-3 {
  z-index: 9;
  align-self: center;
  width: 46.875rem;
  display: block;
  position: absolute;
  top: 17%;
  bottom: auto;
  left: 32%;
  right: 0%;
}

.active-block {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.content-1 {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.content-2, .content-3, .content-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hover-wrap {
  margin-right: 1.25rem;
  position: relative;
}

.hover-mask {
  opacity: 0;
  cursor: pointer;
  background-color: rgba(11, 84, 89, .5);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hover-img {
  width: 1.875rem;
  height: 1.875rem;
}

.hover2-mask, .hover3-mask {
  opacity: 0;
  cursor: pointer;
  background-color: rgba(11, 84, 89, .5);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.portret-wrap-hr {
  position: relative;
}

.portret-wrap-hr.absolut {
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 1%;
}

.portret-wrap-hr.mb-40 {
  margin-bottom: 5rem;
}

.portret-wrap-hr.mb-20, .portret-hr-soc {
  position: relative;
}

.portret-hr-soc.absolut {
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 1%;
}

.portret-hr-soc.mb-40 {
  margin-bottom: 5rem;
}

.portret-hr-soc.mb-20, .portret-wrap-soc {
  position: relative;
}

.portret-wrap-soc.absolut {
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 1%;
}

.portret-wrap-soc.mb-40 {
  margin-bottom: 5rem;
}

.portret-wrap-soc.mb-20, .portret-wrap-build {
  position: relative;
}

.portret-wrap-build.absolut {
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 1%;
}

.portret-wrap-build.mb-40 {
  margin-bottom: 5rem;
}

.portret-wrap-build.mb-20, .portret-wrap-stages {
  position: relative;
}

.portret-wrap-stages.absolut {
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 1%;
}

.portret-wrap-stages.mb-40 {
  margin-bottom: 5rem;
}

.portret-wrap-stages.mb-20, .portret-wrap-train {
  position: relative;
}

.portret-wrap-train.absolut {
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 1%;
}

.portret-wrap-train.mb-40 {
  margin-bottom: 5rem;
}

.portret-wrap-train.mb-20 {
  position: relative;
}

.large-number-train {
  border-bottom: 1px solid var(--green);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.large-number-train.ml-260 {
  margin-left: 12rem;
  padding-bottom: 2.5rem;
}

.portret-hr-train {
  position: relative;
}

.portret-hr-train.absolut {
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 1%;
}

.portret-hr-train.mb-40 {
  margin-bottom: 5rem;
}

.portret-hr-train.mb-20, .hr-ft-wrap {
  position: relative;
}

.hr-ft-wrap.absolut {
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 1%;
}

.hr-ft-wrap.mb-40 {
  margin-bottom: 5rem;
}

.hr-ft-wrap.mb-20, .hr-vt-wrap {
  position: relative;
}

.hr-vt-wrap.absolut {
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 1%;
}

.hr-vt-wrap.mb-40 {
  margin-bottom: 5rem;
}

.hr-vt-wrap.mb-20 {
  position: relative;
}

.sn-wrap {
  border-bottom: 1px solid var(--green);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 1.25rem;
  display: flex;
  position: relative;
}

.sn-wrap.ml-260 {
  margin-left: 12rem;
}

.portret-hr-wrap {
  position: relative;
}

.portret-hr-wrap.absolut {
  width: 31.25rem;
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 1%;
}

.portret-hr-wrap.mb-40 {
  margin-bottom: 5rem;
}

.portret-hr-wrap.mb-20 {
  position: relative;
}

.navbar {
  z-index: 999;
  background-color: rgba(221, 221, 221, 0);
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav-content {
  justify-content: space-between;
  align-items: center;
  margin-top: 1.25rem;
  display: flex;
}

.navlink {
  color: var(--font--header-black);
  cursor: pointer;
  margin-right: .313rem;
  padding: 1.875rem .625rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}

.navlink:hover {
  color: var(--font--caption-black-60);
}

.lg-wrap {
  display: flex;
}

.lg-text {
  color: var(--font--black-dark);
  text-transform: uppercase;
  align-self: center;
  width: 7.875rem;
  margin-left: 1rem;
  font-family: Montserrat, sans-serif;
  font-size: .563rem;
  font-weight: 500;
  line-height: 100%;
}

.bold-text {
  font-weight: 500;
}

.content-2-gr, .content-3-gr, .content-4-gr, .content-2-vk, .content-3-vk, .content-4-vk, .content-2-rc, .content-3-rc, .content-4-rc {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.mask-layer {
  background-color: var(--font--white);
  mix-blend-mode: difference;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.video-mask {
  opacity: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.way-line-sm {
  border: 1px dashed var(--line-grey);
  opacity: .5;
  flex-flow: column;
  height: 15rem;
  position: absolute;
  top: 100%;
  left: auto;
  right: 50%;
}

.way-line-sm.mob {
  display: none;
}

.video-element-mask {
  z-index: 1;
  opacity: 1;
  mix-blend-mode: screen;
  border-radius: 50%;
  width: 35rem;
  height: 35rem;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.video-element-mask.desktop {
  z-index: 2;
  opacity: 1;
  mix-blend-mode: normal;
}

.first-h-mask {
  width: 100%;
  padding-left: 16rem;
}

.first-h-mask.mb-5 {
  width: auto;
  padding-left: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.mr-70-mask {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.long-h1 {
  justify-content: space-between;
  display: flex;
}

.h-wrapper {
  position: relative;
}

.r1.absolut {
  color: var(--font--white);
  font-family: Ztneueralewe, sans-serif;
  font-size: 10rem;
  line-height: 90%;
  position: absolute;
  top: 10%;
  bottom: auto;
  left: 5%;
  right: auto;
}

.plyr_cover {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.plyr_cover-button {
  justify-content: center;
  align-items: center;
  width: 12.5rem;
  height: 12.5rem;
  display: flex;
  position: relative;
}

.plyr_cover-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.plyr_cover-icon, .plyr_embed, .plyr_wrap {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 991px) {
  .h1.bold-700.absolut {
    left: -5%;
  }

  .h1.bold-700.absolut._03 {
    right: -4%;
  }

  .r1.absolut {
    left: 3.5%;
  }
}

@media screen and (max-width: 479px) {
  .ui-kit {
    display: none;
  }

  .h1 {
    filter: invert() invert();
    justify-content: center;
    align-items: center;
    width: 100%;
    font-family: Ztneueralewe, sans-serif;
    font-size: 3rem;
    line-height: 100%;
    display: flex;
  }

  .h1.bold-700 {
    line-height: 120%;
  }

  .h1.bold-700.center {
    text-align: center;
    line-height: 100%;
  }

  .h2 {
    width: 100%;
    font-size: 2.25rem;
    line-height: 100%;
  }

  .h2.wdth-1125 {
    width: 100%;
  }

  .h3 {
    letter-spacing: .1em;
    font-size: 1.25rem;
    line-height: 100%;
  }

  .h3.color-white {
    font-weight: 400;
  }

  .h3.color-white.mr-25 {
    margin-right: .625rem;
  }

  .h3.color-white.ml-25 {
    margin-left: 0;
  }

  .h3.mb-90 {
    margin-bottom: 2rem;
  }

  .h3.mb-20 {
    margin-bottom: 1rem;
  }

  .h3.mb-20.f-2, .h3.mb-40.f-2 {
    font-size: 2.25rem;
  }

  .h4 {
    font-size: 1.5rem;
    line-height: 100%;
  }

  .h4.mb-20 {
    margin-bottom: .625rem;
  }

  .h4.mt-180 {
    margin-top: 0;
  }

  .body-text {
    width: 100%;
    font-size: 1.125rem;
  }

  .body-text.mb-20 {
    width: 100%;
  }

  .body-text.mb-180 {
    margin-bottom: 2rem;
  }

  .body-text.color-beige {
    font-size: 1rem;
  }

  .body-text.color-beige.mb-70 {
    margin-bottom: 0;
  }

  .body-text.color-beige.mb-70.f-16 {
    font-size: 1rem;
  }

  .body-text.mt-10 {
    margin-top: .625rem;
    margin-bottom: .625rem;
  }

  .body-text.mt-10.mb-90 {
    margin-bottom: 2.5rem;
  }

  .body-text.wdth-300.color-white {
    width: 16rem;
  }

  .body-text.wdth-300.color-white.small {
    font-size: .938rem;
  }

  .body-text.wdth-300.color-white.fact {
    font-size: 1rem;
  }

  .body-text.mb-0 {
    margin-bottom: 0;
  }

  .text-large {
    font-size: 1.25rem;
    line-height: 130%;
  }

  .text-large.wdth-900 {
    width: 100%;
  }

  .text-large.wdth-700.mb-80 {
    width: 100%;
    margin-bottom: 2.5rem;
  }

  .text-large.wdth-700.italic {
    width: 100%;
    font-size: 1rem;
  }

  .text-large.wdth-700.italic.text-beige {
    width: 100%;
    font-size: 1.25rem;
  }

  .text-large.color-beige.mt-90.wdth-800.mb-80 {
    width: 100%;
    margin-bottom: 2.5rem;
    padding-top: 0;
  }

  .text-large.color-beige.quote {
    text-align: center;
    font-size: 1.25rem;
    font-style: italic;
  }

  .text-large.wdth-800.mt-90 {
    width: 100%;
    margin-top: 0;
  }

  .text-large.wdth-800.mb-80 {
    width: 100%;
    margin-bottom: 2.5rem;
  }

  .text-large.mb-80 {
    margin-bottom: 2.5rem;
  }

  .text-large.mb-80.mt-90.wdth-800 {
    margin-bottom: 0;
    padding-top: 0;
  }

  .text-large.wdtx-1000 {
    width: 100%;
  }

  .text-large.mt-180.wdth-760 {
    width: 100%;
    margin-top: 2.5rem;
  }

  .text-large.quote {
    font-size: 1.25rem;
  }

  .text-medium {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 130%;
  }

  .text-medium.mb-20.medium {
    margin-bottom: .625rem;
    font-weight: 500;
  }

  .text-caps {
    letter-spacing: .1em;
    font-size: .875rem;
    line-height: 130%;
  }

  .text-caps.wdth-30.color-white60 {
    color: var(--font--whit-60);
    width: 15.625rem;
  }

  .text-caps.color-beige-60.mb-20 {
    margin-bottom: .5rem;
  }

  .text-caps.color-beige.mb-40, .text-caps.mb-40 {
    margin-bottom: 1.875rem;
  }

  .mb-70.center {
    justify-content: center;
    align-items: center;
    margin-bottom: 1.5rem;
    padding-top: 1.5rem;
    display: flex;
  }

  .mb-20.hr-flex.space {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: block;
  }

  .main-wrapper {
    flex-flow: column;
  }

  .section_hero {
    height: 100vh;
    margin-bottom: 0;
    padding-bottom: 1rem;
    padding-left: .938rem;
    padding-right: .938rem;
    display: block;
  }

  .padding-global {
    padding-left: .938rem;
    padding-right: .938rem;
  }

  .container.center.fullh {
    height: auto;
  }

  .container.hr-vr-100 {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    height: 95%;
    display: flex;
  }

  .video-wrapper {
    margin-bottom: 1rem;
  }

  .video-600 {
    justify-content: center;
    align-items: stretch;
    height: auto;
    margin-top: 2.5rem;
  }

  .video-601 {
    max-width: 100%;
  }

  .video-element {
    width: 12.5rem;
    height: 12.5rem;
  }

  .video-element.mob {
    opacity: 1;
    display: block;
  }

  .heading-wrapper {
    mix-blend-mode: normal;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .center {
    display: block;
  }

  .circle-svg {
    width: 15rem;
    height: auto;
    top: -40%;
    right: -31%;
  }

  .circle-svg.desktop, .rails-svg.mob {
    display: none;
  }

  .head-caption {
    font-size: .75rem;
    line-height: 120%;
  }

  .section_video {
    width: 100%;
    height: auto;
  }

  .section_about {
    height: auto;
  }

  .head-wrap {
    flex-flow: column;
    height: 100%;
  }

  .first-line.mb-25 {
    margin-bottom: .625rem;
  }

  .map-img.mr-25 {
    width: 1.688rem;
    height: 1.875rem;
  }

  .map2-img, .map3-img.mr-25 {
    height: 1.875rem;
  }

  .year-text {
    font-size: .938rem;
  }

  .year-text.mr-10.c-b {
    color: var(--font--black);
  }

  .year-text.mr-10.c-b.c-w {
    color: var(--beige);
  }

  .year-text.mle-10.c-b {
    color: var(--font--black);
  }

  .year-text.mle-10.c-b.c-w {
    color: var(--font--beige);
  }

  .year-text.mob {
    display: none;
  }

  .mt-50 {
    margin-top: 2rem;
  }

  .mt-50.wdth-640 {
    width: 100%;
    margin-top: 0;
  }

  .cntr-wrap {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }

  .large-text {
    width: 100%;
  }

  .large-text.mb-80 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .full-grid {
    display: block;
  }

  .full-grid.relative.mb-180 {
    margin-bottom: 0;
  }

  .full-grid.mb-180 {
    margin-bottom: 5rem;
  }

  .year-wrap {
    margin-top: 1.25rem;
  }

  .year-wrap.mb-118 {
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 0;
  }

  .heading-italic {
    font-size: 1.063rem;
  }

  .heading-italic.mb-20 {
    margin-bottom: .625rem;
  }

  .small-text {
    width: 100%;
  }

  .small-text.ml-445 {
    margin-left: 0;
  }

  .small-text.mb-180 {
    margin-bottom: 2.5rem;
  }

  .small-text.mb-40 {
    width: 100%;
  }

  .paravoz-img {
    width: 21.563rem;
    height: auto;
  }

  .wheel-svg {
    width: 8rem;
    display: none;
    top: 0%;
  }

  .section_year {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .map60-img {
    opacity: .8;
    width: 21.563rem;
    height: 20.313rem;
    margin-top: 0;
  }

  .ustav-img.mb-80 {
    opacity: .8;
    width: 21.563rem;
    margin-bottom: 0;
  }

  .vokzal-img.mob {
    display: none;
  }

  .mt-164.ml-120 {
    margin-top: .938rem;
    margin-left: 0;
  }

  .large-year {
    justify-content: center;
    align-items: center;
    font-size: 9rem;
  }

  .large-year.mb-144 {
    margin-bottom: 9rem;
  }

  .year-box {
    height: 100%;
    top: 0%;
  }

  .mt-28.mb-80 {
    width: 100%;
    margin-bottom: 2.5rem;
  }

  .mt-28.mb-80.wdth-30 {
    width: 100%;
  }

  .mt-28.mb-180 {
    margin-bottom: 5rem;
  }

  .portret-img, .portret-img.hrztl {
    width: 21.563rem;
    height: auto;
  }

  .portret-wrap {
    margin-bottom: 1.875rem;
  }

  .portret-wrap.mb-80 {
    margin-bottom: 5rem;
  }

  .portret-wrap.absolut {
    position: relative;
  }

  .portret-wrap.mb-40 {
    margin-bottom: 2.5rem;
  }

  .miron-img, .chertege-img {
    width: 21.563rem;
    height: auto;
  }

  .picture-caption {
    font-weight: 600;
    line-height: 100%;
  }

  .picture-caption.mb-5 {
    margin-bottom: .313rem;
  }

  .section_gerstner {
    background-color: var(--green);
    height: auto;
  }

  .content-wrapper {
    background-color: var(--dark-green);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
  }

  .text-content {
    background-color: var(--green);
    width: 100%;
    height: 100%;
    padding: 2.5rem .938rem;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .text-content.center.active {
    z-index: 1;
    justify-content: center;
    align-items: center;
    min-width: 0;
    height: 70vh;
    min-height: 0;
    max-height: none;
    padding-top: 2.5rem;
    padding-left: .938rem;
    display: flex;
    position: relative;
  }

  .text-content.absolut {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-left: .938rem;
    padding-right: .938rem;
    display: flex;
    position: static;
  }

  .text-content.absolut.quote.color-green {
    max-height: none;
    padding-left: .938rem;
  }

  .text-content.absolut.color-grey {
    z-index: 9;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .text-content.absolut._02 {
    z-index: 2;
  }

  .text-content.absolut._02.hgt-100 {
    z-index: 8;
  }

  .text-content.absolut.color-grey {
    z-index: 3;
  }

  .text-content.absolut._04 {
    z-index: 8;
  }

  .text-content.active {
    z-index: 1;
  }

  .text-content.color-beige {
    padding-top: 2.5rem;
    padding-right: .938rem;
    position: static;
  }

  .text-content.color-beige.quote {
    z-index: 0;
  }

  .text-content.quote {
    z-index: 5;
    padding-left: .938rem;
  }

  .text-content.quote.c-g {
    background-color: var(--green);
  }

  .image-content {
    background-color: var(--dark-green);
    width: 100%;
    height: 100%;
    display: flex;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .year-content {
    margin-top: 1.25rem;
    margin-right: .938rem;
  }

  .year-content.desktop, .year-content.mob {
    display: none;
  }

  .heading-text.wdth-600 {
    width: 100%;
  }

  .img-content {
    object-fit: contain;
    height: auto;
  }

  .img-content.wdth-500 {
    width: 100%;
    height: auto;
  }

  .img-content.wdth-850 {
    width: 100%;
  }

  .img-content.wdth-600 {
    width: 17rem;
  }

  .img-content.wdth-600.mb-70 {
    width: 17rem;
    margin-bottom: 1.25rem;
  }

  .img-content.wdth-650 {
    width: 100%;
    max-width: none;
  }

  .img-content.wdth-640 {
    width: 15rem;
  }

  .img-content.wdth-100 {
    width: 100%;
  }

  .text-content-wrapper {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: flex;
    overflow: hidden;
  }

  .mt-90.center {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: .938px;
    margin-right: .938rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .mt-90.mb-80 {
    margin-top: 0;
    margin-bottom: 1.875rem;
  }

  .quotes {
    font-size: 1.25rem;
    line-height: 140%;
  }

  .quotes.mt-60.mb-50 {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }

  .quotes.mt-60.mb-50.color-beige {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
  }

  .quotes.mt-60.color-beige {
    margin-top: 1rem;
  }

  .quotes.color-beige {
    font-size: 1rem;
  }

  .image-content-wrapper {
    flex-flow: column;
    height: 50vh;
    display: block;
  }

  .section_society {
    padding-top: 2.5rem;
    overflow: hidden;
  }

  .large-number {
    margin-bottom: 2.5rem;
    padding-bottom: 1.25rem;
  }

  .large-number.ml-260 {
    margin-left: 0;
  }

  .small-text-number {
    align-self: flex-end;
    margin-bottom: .625rem;
    font-size: 3rem;
  }

  .ml-120.mb-180 {
    margin-bottom: 5rem;
    margin-left: 0;
  }

  .ml-120.mb-180.mt-10 {
    margin-top: .625rem;
  }

  .list-wrap.mb-40 {
    flex-flow: column;
    margin-bottom: 1.25rem;
    display: flex;
  }

  .wheel2-svg.mob {
    display: none;
  }

  .wheel-grey {
    width: 10rem;
    display: none;
    top: 19%;
    right: -22%;
  }

  .section_faces {
    padding-top: 1.25rem;
  }

  .nicolas-img.ml-190.mb-90 {
    width: 21.563rem;
    height: auto;
    margin-bottom: 5rem;
    margin-left: 0;
  }

  .old-img {
    display: none;
  }

  .section_people {
    height: auto;
  }

  .arrive-img {
    width: 21.563rem;
    height: auto;
    margin-top: 5rem;
  }

  .arrive-img.op-60 {
    margin-top: 0;
  }

  .start-img.mb-40 {
    width: 100%;
    height: auto;
    margin-bottom: 1.25rem;
    margin-left: 0;
  }

  .star2-img {
    height: auto;
    margin-left: 0;
  }

  .star2-img.mob {
    display: none;
  }

  .mt-120 {
    margin-top: .938rem;
    padding-left: 0;
  }

  .section_building {
    padding-bottom: 2.5rem;
  }

  .chertege-img-copy {
    width: 21.563rem;
    height: auto;
  }

  .section_stages {
    padding-top: 1.25rem;
    padding-bottom: 5rem;
    position: static;
  }

  .medium-text {
    margin-top: .625rem;
    margin-bottom: 1.25rem;
  }

  .fact-wrap, .fact-wrap.mt-120 {
    width: 21.563rem;
    height: 21.563rem;
  }

  .fact-wrap--small {
    width: 20rem;
    max-width: 20rem;
    height: 20rem;
    max-height: 20rem;
  }

  .fact-heading.mb-25 {
    margin-bottom: 1rem;
    font-size: 1.5rem;
  }

  .fact-heading.mb-25.small {
    font-size: 1.2rem;
  }

  .section_numbers {
    height: 100vh;
    max-height: 0%;
    padding-top: 1.25rem;
    padding-bottom: 5rem;
    display: block;
    position: relative;
  }

  .section_numbers.mob {
    display: none;
  }

  .cards-number {
    width: 100%;
    min-width: 100%;
    height: 25rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 1.5rem;
  }

  .number-text.mb-10 {
    width: 100%;
    font-size: 5rem;
  }

  .card-wrapper.mb-180 {
    margin-bottom: 5rem;
  }

  .provorny.mb-40 {
    margin-left: 0;
  }

  .section_second {
    padding-top: 1.25rem;
  }

  .section_voczals {
    height: auto;
    display: block;
  }

  .image-voczal {
    height: 100%;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .image-voczal.absolut {
    z-index: 9;
    height: auto;
  }

  .image-voczal.absolut.color-yellow {
    height: auto;
  }

  .image-voczal.color-yellow {
    height: auto;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .section_train {
    padding-bottom: 5rem;
  }

  .fact-wrap-large {
    width: 21.563rem;
    height: 21.563rem;
  }

  .fact-wrap-sm {
    width: 20rem;
    max-width: 20rem;
    height: 20rem;
    max-height: 20rem;
  }

  .section_first-trip {
    padding-top: 1.25rem;
    padding-bottom: 2.5rem;
  }

  .mt-180.wdth-640 {
    width: 100%;
    margin-top: 2.5rem;
    margin-left: .938rem;
  }

  .section_station {
    padding-top: 1.25rem;
  }

  .train-img {
    width: 100%;
    height: auto;
  }

  .section_vitebsky {
    padding-top: 1.25rem;
    padding-bottom: 5rem;
  }

  .text-number {
    font-family: Ztneueralewe, sans-serif;
  }

  .small-year {
    font-family: Ztneueralewe, sans-serif;
    font-size: 8.5rem;
  }

  .section_resources {
    padding-top: 2.5rem;
    padding-bottom: 5rem;
    overflow: hidden;
  }

  .book-text {
    margin-bottom: 2.5rem;
  }

  .surname.mb-10 {
    font-size: 1rem;
  }

  .second-line.mb-5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
  }

  .first-h.mb-5 {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .third-line {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .years-wrapper {
    width: 3rem;
    margin-top: 1rem;
    margin-right: 0;
  }

  .years-wrapper.desktop {
    display: none;
  }

  .years-wrapper.mob {
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .cities {
    width: auto;
    margin-left: 0;
  }

  .cities.mob {
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem;
    display: flex;
  }

  .cities.desktop {
    display: none;
  }

  .city-text {
    text-align: right;
    margin-bottom: 1px;
    font-size: .938rem;
    line-height: 120%;
  }

  .city-italic {
    font-size: 1rem;
  }

  .kokarda-img.mob, .provorny-svg.mob {
    display: none;
  }

  .ml-10 {
    margin-left: 0;
  }

  .mr-70 {
    align-items: flex-start;
    display: flex;
  }

  .way-line {
    height: 10rem;
  }

  .way-line.desktop {
    display: none;
  }

  .way-line.mob {
    display: block;
  }

  .image-content-reaction {
    min-height: auto;
    display: block;
  }

  .image-reaction {
    height: 100%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .image-reaction.absolut {
    z-index: 1;
    height: auto;
  }

  .btm.hr-flex.space {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    margin-top: 1rem;
    margin-bottom: 0;
    display: block;
    position: relative;
  }

  .img-wrapper {
    width: 21.563rem;
  }

  .year-text-hero {
    font-family: Ztneueralewe, sans-serif;
    font-size: .938rem;
  }

  .year-text-hero.ml-5 {
    margin-left: .625rem;
  }

  .dash._1-r {
    background-color: var(--beige);
    width: 1rem;
    margin-left: .5rem;
    margin-right: .5rem;
    padding-left: 0;
  }

  .soc-mask {
    display: block;
  }

  .faces-mask {
    background-color: var(--beige-yellow);
  }

  .section_year1836 {
    height: auto;
    padding-top: 2.5rem;
    padding-bottom: 1rem;
  }

  .section_year1837 {
    padding-top: 2.5rem;
    padding-bottom: 0;
    position: relative;
  }

  .vkzl-img {
    width: 21.563rem;
    height: auto;
    margin-top: 0;
  }

  .wheel-svg-second {
    width: 8rem;
  }

  .train-wrap {
    margin-bottom: 2.5rem;
  }

  .train-wrap.mb-80 {
    margin-bottom: 5rem;
  }

  .train-wrap.absolut {
    position: static;
  }

  .stag-mask {
    background-color: var(--beige-yellow);
  }

  .image-content-active {
    background-color: var(--green);
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .image-content-2 {
    background-color: var(--dark-green);
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .image-content-3 {
    background-color: var(--green);
    height: 100%;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .image-content-4 {
    background-color: var(--green);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .text-content-active {
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 50vh;
    min-height: 0;
    max-height: none;
    padding-left: 0;
    position: static;
  }

  .text-content-active.center.active {
    z-index: 1;
    justify-content: center;
    align-items: center;
    min-width: 0;
    height: 70vh;
    min-height: 0;
    max-height: none;
    padding-top: 2.5rem;
    padding-left: .938rem;
    display: flex;
    position: relative;
  }

  .text-content-active.absolut {
    z-index: 5;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .938rem;
    padding-right: .938rem;
    display: flex;
    position: absolute;
  }

  .text-content-active.absolut.quote.color-green {
    max-height: none;
    padding-left: .938rem;
  }

  .text-content-active.absolut.color-grey, .text-content-active.absolut._02 {
    z-index: 2;
  }

  .text-content-active.absolut._02.hgt-100 {
    z-index: 8;
  }

  .text-content-active.absolut.color-grey {
    z-index: 3;
  }

  .text-content-active.absolut._04 {
    z-index: 8;
  }

  .text-content-active.active {
    z-index: 1;
  }

  .text-content-2 {
    background-color: var(--dark-green);
    height: auto;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .text-content-2.center.active {
    z-index: 1;
    justify-content: center;
    align-items: center;
    min-width: 0;
    height: 70vh;
    min-height: 0;
    max-height: none;
    padding-top: 2.5rem;
    padding-left: .938rem;
    display: flex;
    position: relative;
  }

  .text-content-2.absolut {
    z-index: 5;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .938rem;
    padding-right: .938rem;
    display: flex;
    position: absolute;
  }

  .text-content-2.absolut.quote.color-beige {
    z-index: 2;
    padding-left: .938rem;
  }

  .text-content-2.absolut.quote.color-green {
    max-height: none;
    padding-left: .938rem;
  }

  .text-content-2.absolut.color-grey, .text-content-2.absolut._02 {
    z-index: 2;
  }

  .text-content-2.absolut._02.hgt-100 {
    z-index: 8;
  }

  .text-content-2.absolut.color-grey {
    z-index: 3;
  }

  .text-content-2.absolut._04 {
    z-index: 8;
  }

  .text-content-2.active {
    z-index: 1;
  }

  .text-content-copy.center.active {
    z-index: 1;
    justify-content: center;
    align-items: center;
    min-width: 0;
    height: 70vh;
    min-height: 0;
    max-height: none;
    padding-top: 2.5rem;
    padding-left: .938rem;
    display: flex;
    position: relative;
  }

  .text-content-copy.absolut {
    z-index: 5;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .938rem;
    padding-right: .938rem;
    display: flex;
    position: absolute;
  }

  .text-content-copy.absolut.quote.color-green {
    max-height: none;
    padding-left: .938rem;
  }

  .text-content-copy.absolut.color-grey, .text-content-copy.absolut._02 {
    z-index: 2;
  }

  .text-content-copy.absolut._02.hgt-100 {
    z-index: 8;
  }

  .text-content-copy.absolut.color-grey {
    z-index: 3;
  }

  .text-content-copy.absolut._04 {
    z-index: 8;
  }

  .text-content-copy.active {
    z-index: 1;
  }

  .text-content-3 {
    height: 100%;
    padding: 2.5rem .938rem;
  }

  .text-content-3.center.active {
    z-index: 1;
    justify-content: center;
    align-items: center;
    min-width: 0;
    height: 70vh;
    min-height: 0;
    max-height: none;
    padding-top: 2.5rem;
    padding-left: .938rem;
    display: flex;
    position: relative;
  }

  .text-content-3.absolut {
    z-index: 5;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .938rem;
    padding-right: .938rem;
    display: flex;
    position: absolute;
  }

  .text-content-3.absolut.quote.color-green {
    z-index: 9;
    max-height: none;
    padding-left: .938rem;
  }

  .text-content-3.absolut.color-grey, .text-content-3.absolut._02 {
    z-index: 2;
  }

  .text-content-3.absolut._02.hgt-100 {
    z-index: 8;
  }

  .text-content-3.absolut.color-grey {
    z-index: 3;
  }

  .text-content-3.absolut._04 {
    z-index: 8;
  }

  .text-content-3.active {
    z-index: 1;
  }

  .text-content-4 {
    padding: 2.5rem .938rem;
  }

  .text-content-4.center.active {
    z-index: 1;
    justify-content: center;
    align-items: center;
    min-width: 0;
    height: 70vh;
    min-height: 0;
    max-height: none;
    padding-top: 2.5rem;
    padding-left: .938rem;
    display: flex;
    position: relative;
  }

  .text-content-4.absolut {
    z-index: 5;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .938rem;
    padding-right: .938rem;
    display: flex;
    position: absolute;
  }

  .text-content-4.absolut.quote.color-green {
    max-height: none;
    padding-left: .938rem;
  }

  .text-content-4.absolut.color-grey, .text-content-4.absolut._02 {
    z-index: 2;
  }

  .text-content-4.absolut._02.hgt-100 {
    z-index: 8;
  }

  .text-content-4.absolut.color-grey {
    z-index: 3;
  }

  .text-content-4.absolut._04 {
    z-index: 8;
  }

  .text-content-4.active {
    z-index: 1;
  }

  .text-content-aktive {
    z-index: 5;
    height: 100%;
    padding: 2.5rem .938rem;
  }

  .text-content-aktive.center.active {
    z-index: 1;
    justify-content: center;
    align-items: center;
    min-width: 0;
    height: 70vh;
    min-height: 0;
    max-height: none;
    padding-top: 2.5rem;
    padding-left: .938rem;
    display: flex;
    position: relative;
  }

  .text-content-aktive.absolut {
    z-index: 5;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .938rem;
    padding-right: .938rem;
    display: flex;
    position: absolute;
  }

  .text-content-aktive.absolut.quote.color-green {
    max-height: none;
    padding-left: .938rem;
  }

  .text-content-aktive.absolut.color-grey, .text-content-aktive.absolut._02 {
    z-index: 2;
  }

  .text-content-aktive.absolut._02.hgt-100 {
    z-index: 8;
  }

  .text-content-aktive.absolut.color-grey {
    z-index: 3;
  }

  .text-content-aktive.absolut._04 {
    z-index: 8;
  }

  .text-content-aktive.active {
    z-index: 1;
    padding-left: .938rem;
  }

  .image-content-aktive {
    background-color: var(--dark-green);
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .content-wrapper-peo {
    background-color: var(--green);
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: block;
  }

  .heading-text-vk.wdth-600 {
    width: 18.75rem;
  }

  .content-wrapper-vk {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
  }

  .text-content-aktiv {
    width: 100%;
    height: 50vh;
    padding-left: 0;
  }

  .text-content-aktiv.center.active {
    z-index: 1;
    justify-content: center;
    align-items: center;
    min-width: 0;
    height: 70vh;
    min-height: 0;
    max-height: none;
    padding-top: 2.5rem;
    padding-left: .938rem;
    display: flex;
    position: relative;
  }

  .text-content-aktiv.absolut {
    z-index: 5;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .938rem;
    padding-right: .938rem;
    display: flex;
    position: absolute;
  }

  .text-content-aktiv.absolut.quote.color-green {
    max-height: none;
    padding-left: .938rem;
  }

  .text-content-aktiv.absolut.color-grey, .text-content-aktiv.absolut._02 {
    z-index: 2;
  }

  .text-content-aktiv.absolut._02.hgt-100 {
    z-index: 8;
  }

  .text-content-aktiv.absolut.color-grey {
    z-index: 3;
  }

  .text-content-aktiv.absolut._04 {
    z-index: 8;
  }

  .text-content-aktiv.active {
    z-index: 1;
  }

  .image-voczal-aktiv {
    height: auto;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .image-voczal-aktiv.absolut {
    z-index: 1;
    height: auto;
  }

  .text-content-activ {
    height: 50vh;
    padding-left: 0;
  }

  .text-content-activ.center.active {
    z-index: 1;
    justify-content: center;
    align-items: center;
    min-width: 0;
    height: 70vh;
    min-height: 0;
    max-height: none;
    padding-top: 2.5rem;
    padding-left: .938rem;
    display: flex;
    position: relative;
  }

  .text-content-activ.absolut {
    z-index: 5;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .938rem;
    padding-right: .938rem;
    display: flex;
    position: absolute;
  }

  .text-content-activ.absolut.quote.color-green {
    max-height: none;
    padding-left: .938rem;
  }

  .text-content-activ.absolut.color-grey, .text-content-activ.absolut._02 {
    z-index: 2;
  }

  .text-content-activ.absolut._02.hgt-100 {
    z-index: 8;
  }

  .text-content-activ.absolut.color-grey {
    z-index: 3;
  }

  .text-content-activ.absolut._04 {
    z-index: 8;
  }

  .text-content-activ.active {
    z-index: 1;
  }

  .content-wrapper-reac {
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: block;
  }

  .heading-text-reac.wdth-600 {
    width: 18.75rem;
  }

  .text-content-wrapper-copy {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 65vh;
  }

  .open-image {
    z-index: 10;
    width: 70%;
    top: 5%;
    left: 16%;
  }

  .overlay {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: none;
  }

  .open-image-2 {
    width: 80%;
    top: 7%;
    left: 10%;
  }

  .open-image-3 {
    width: 80%;
    left: 10%;
  }

  .active-block {
    z-index: 2;
    background-color: var(--green);
    flex-flow: column;
    height: 100%;
    display: flex;
  }

  .content-2 {
    background-color: var(--grey-light);
    display: block;
    position: relative;
  }

  .content-3 {
    background-color: var(--dark-green);
    width: 100vw;
    display: block;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .content-4 {
    width: 100vw;
    height: 100%;
    display: block;
    position: relative;
  }

  .hover-wrap {
    margin-right: .625rem;
  }

  .hover-img {
    width: 1.5rem;
    height: 1.5rem;
  }

  .portret-wrap-hr {
    margin-bottom: 1.875rem;
  }

  .portret-wrap-hr.mb-80 {
    margin-bottom: 5rem;
  }

  .portret-wrap-hr.absolut {
    position: relative;
  }

  .portret-wrap-hr.mb-40 {
    margin-bottom: 2.5rem;
  }

  .portret-hr-soc {
    margin-bottom: 1.875rem;
  }

  .portret-hr-soc.mb-80 {
    margin-bottom: 5rem;
  }

  .portret-hr-soc.absolut {
    position: relative;
  }

  .portret-hr-soc.mb-40 {
    margin-bottom: 2.5rem;
  }

  .portret-wrap-soc {
    margin-bottom: 1.875rem;
  }

  .portret-wrap-soc.mb-80 {
    margin-bottom: 5rem;
  }

  .portret-wrap-soc.absolut {
    position: relative;
  }

  .portret-wrap-soc.mb-40 {
    margin-bottom: 2.5rem;
  }

  .portret-wrap-build {
    margin-bottom: 1.875rem;
  }

  .portret-wrap-build.mb-80 {
    margin-bottom: 5rem;
  }

  .portret-wrap-build.absolut {
    position: relative;
  }

  .portret-wrap-build.mb-40 {
    margin-bottom: 2.5rem;
  }

  .portret-wrap-stages {
    margin-bottom: 1.875rem;
  }

  .portret-wrap-stages.mb-80 {
    margin-bottom: 5rem;
  }

  .portret-wrap-stages.absolut {
    position: relative;
  }

  .portret-wrap-stages.mb-40, .portret-wrap-train {
    margin-bottom: 2.5rem;
  }

  .portret-wrap-train.mb-80 {
    margin-bottom: 5rem;
  }

  .portret-wrap-train.absolut {
    position: relative;
  }

  .portret-wrap-train.mb-40, .large-number-train {
    margin-bottom: 2.5rem;
  }

  .large-number-train.ml-260 {
    margin-left: 0;
    padding-bottom: 1.25rem;
  }

  .portret-hr-train {
    margin-bottom: 1.875rem;
  }

  .portret-hr-train.mb-80 {
    margin-bottom: 5rem;
  }

  .portret-hr-train.absolut {
    position: relative;
  }

  .portret-hr-train.mb-40 {
    margin-bottom: 2.5rem;
  }

  .hr-ft-wrap {
    margin-bottom: 1.875rem;
  }

  .hr-ft-wrap.mb-80 {
    margin-bottom: 5rem;
  }

  .hr-ft-wrap.absolut {
    position: relative;
  }

  .hr-ft-wrap.mb-40 {
    margin-bottom: 2.5rem;
  }

  .hr-vt-wrap {
    margin-bottom: 1.875rem;
  }

  .hr-vt-wrap.mb-80 {
    margin-bottom: 5rem;
  }

  .hr-vt-wrap.absolut {
    position: relative;
  }

  .hr-vt-wrap.mb-40 {
    margin-bottom: 2.5rem;
  }

  .sn-wrap {
    padding-bottom: 1.25rem;
  }

  .portret-hr-wrap.mb-80 {
    margin-bottom: 5rem;
  }

  .portret-hr-wrap.absolut {
    width: 21.563rem;
    position: relative;
  }

  .portret-hr-wrap.mb-40 {
    margin-bottom: 2.5rem;
  }

  .navbar {
    background-color: var(--beige);
  }

  .search {
    margin-right: .625rem;
  }

  .navlink {
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .content-2-gr {
    display: block;
    position: relative;
  }

  .content-3-gr {
    display: block;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .content-4-gr {
    display: block;
    position: static;
  }

  .content-2-vk {
    background-color: var(--dark-green);
    width: 100vw;
    display: block;
    position: static;
  }

  .content-3-vk {
    background-color: var(--grey-light);
    width: 100vw;
    display: block;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .content-4-vk {
    background-color: var(--dark-green);
    width: 100vw;
    height: 100%;
    display: block;
    position: relative;
  }

  .content-2-rc {
    background-color: var(--grey-light);
    width: 100vw;
    display: block;
    position: relative;
  }

  .content-3-rc {
    background-color: var(--green);
    width: 100vw;
    display: block;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .content-4-rc {
    background-color: var(--grey-light);
    width: 100vw;
    height: 100%;
    display: block;
    position: relative;
  }

  .nav-menu {
    background-color: var(--beige);
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-top: 5rem;
    padding-left: .938rem;
    position: absolute;
  }

  .menu-button {
    background-color: rgba(200, 200, 200, 0);
    padding: 0 .625rem;
  }

  .menu-button.w--open {
    background-color: var(--beige);
  }

  .menu {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .icon {
    z-index: 5;
    opacity: 0;
    position: relative;
  }

  .way-line-sm {
    height: 10rem;
  }

  .way-line-sm.desktop {
    display: none;
  }

  .way-line-sm.mob {
    height: 2rem;
    display: none;
    top: 0%;
    bottom: 100%;
    left: 50%;
    right: auto;
  }

  .video-element-mask {
    width: 12.5rem;
    height: 12.5rem;
  }

  .video-element-mask.desktop {
    display: none;
  }

  .first-h-mask.mb-5 {
    align-items: flex-start;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .mr-70-mask {
    align-items: flex-start;
    display: flex;
  }

  .close {
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .plyr_cover-button {
    width: 2.5rem;
    height: 2.5rem;
  }
}

#w-node-d56945b2-387e-517c-b6ec-4ac2534a0085-7a6cb348, #w-node-f6c54dca-5fa7-a26e-1588-3e362502a172-7a6cb348 {
  align-self: end;
}

#w-node-_85c56117-ed32-dc04-de20-4af0aac7af89-7a6cb348 {
  justify-self: end;
}

#w-node-_719de314-97e5-db7a-0380-150a7c32e37d-7a6cb348 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-e7a525f9-2c81-2d22-9ba6-e8f3a33ed06a-7a6cb348 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-cfdc1dd8-8d9f-a995-e6ec-f039ae341819-7a6cb348 {
  grid-area: 2 / 6 / 4 / 7;
  justify-self: end;
}

#w-node-_460c64fd-dec0-cfbd-63ce-92e6318e180a-7a6cb348 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_52ff4bc0-f6a8-0b86-7652-19c60992f677-7a6cb348 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-e02d4b58-c4f2-6378-6d30-9e71a1b46196-7a6cb348 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_727e6574-f60e-5068-8bce-a4a100018ff0-7a6cb348 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_4463fe23-4219-78dc-1151-199a7e795544-7a6cb348 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-b0d92e91-6ffb-f05d-31ef-dd5443b9c2d0-7a6cb348 {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-_9b602239-91ea-bde7-800d-e712ee532db4-7a6cb348 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_5d2d4435-22ab-7228-b908-c37fa535b016-7a6cb348 {
  grid-area: 2 / 6 / 4 / 7;
  justify-self: end;
}

#w-node-ea2e5fab-4693-0993-4c3e-dfe08b90a7ec-7a6cb348 {
  grid-area: 5 / 4 / 6 / 5;
}

#w-node-_3bd57d9a-a8d9-d5ae-abdd-808c3d951130-7a6cb348 {
  grid-area: 4 / 4 / 5 / 6;
}

#w-node-cff4541d-7305-0b63-eed2-c1a6256d5b48-7a6cb348, #w-node-_77904235-a98f-1ead-1a44-e5cd1737f665-7a6cb348 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_090eb12a-d849-8c5d-14c3-ad6857395886-7a6cb348 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_090eb12a-d849-8c5d-14c3-ad685739588b-7a6cb348 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_090eb12a-d849-8c5d-14c3-ad68573958a4-7a6cb348 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_090eb12a-d849-8c5d-14c3-ad68573958b2-7a6cb348 {
  grid-area: 4 / 4 / 5 / 6;
}

#w-node-_090eb12a-d849-8c5d-14c3-ad68573958b9-7a6cb348 {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-_26e80583-4a95-4a64-024f-3b0fb36df582-7a6cb348 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_9e28b7a6-38b4-e24e-fe21-a3d5ec7aa553-7a6cb348 {
  grid-area: 5 / 4 / 6 / 6;
}

#w-node-f11fae6a-47f5-fc98-d959-c07618ea8caf-7a6cb348 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_134bc7b5-fd1b-d0c2-382a-4507214a917c-7a6cb348 {
  grid-area: 2 / 4 / 2 / 6;
}

#w-node-c5f6cc1d-7de9-ad0c-8855-f7c2e2ae284b-7a6cb348 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6c9f5ca8-2565-00e9-985f-e75dd223cfcd-7a6cb348 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c5f6cc1d-7de9-ad0c-8855-f7c2e2ae2855-7a6cb348 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_52a4cbd1-bef9-2688-4231-adf0870ca5b1-7a6cb348 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_52a4cbd1-bef9-2688-4231-adf0870ca5b2-7a6cb348 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_52a4cbd1-bef9-2688-4231-adf0870ca5b4-7a6cb348 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_64a32e52-ade3-dfe0-ca52-d02f70b96534-7a6cb348 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_64a32e52-ade3-dfe0-ca52-d02f70b96539-7a6cb348 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_64a32e52-ade3-dfe0-ca52-d02f70b9654b-7a6cb348 {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-_64a32e52-ade3-dfe0-ca52-d02f70b96552-7a6cb348 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_64a32e52-ade3-dfe0-ca52-d02f70b96559-7a6cb348 {
  grid-area: 2 / 6 / 5 / 7;
  justify-self: end;
}

#w-node-_64a32e52-ade3-dfe0-ca52-d02f70b96560-7a6cb348 {
  grid-area: 4 / 4 / 5 / 6;
}

#w-node-d0290e3b-f1b2-e3f2-9d2e-7527c2b5c932-7a6cb348 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_7206ee2e-8e70-a268-2a57-a9c75a1c7bc4-7a6cb348 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-d0290e3b-f1b2-e3f2-9d2e-7527c2b5c93d-7a6cb348 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-_97940e6e-3d64-dfa8-34f5-532daeb98602-7a6cb348 {
  grid-area: 3 / 6 / 4 / 7;
  justify-self: end;
}

#w-node-b9f0045c-889f-d73b-d5b3-8570f1f76f4e-7a6cb348 {
  grid-area: 5 / 4 / 6 / 6;
}

#w-node-_4416d8d6-3561-0420-b842-de6d45e9697c-7a6cb348 {
  grid-area: 6 / 6 / 7 / 7;
}

#w-node-db49d5ca-f532-4a6e-f297-4986098d0990-7a6cb348 {
  grid-area: 8 / 4 / 9 / 6;
}

#w-node-_5173dbdc-02c0-905a-a444-508abcef9d97-7a6cb348 {
  grid-area: 9 / 6 / 10 / 7;
}

#w-node-_668f6c98-20b8-858a-ce31-71ef14c2a0e2-7a6cb348 {
  grid-area: 11 / 4 / 12 / 5;
}

#w-node-_720aefeb-405b-f7f8-60d6-8fd2edecbd3d-7a6cb348 {
  grid-area: 12 / 5 / 13 / 6;
}

#w-node-_06f7196a-6ec1-8fde-9950-ed20457a6e92-7a6cb348 {
  grid-area: 12 / 1 / 13 / 3;
}

#w-node-_340741e7-633d-67be-6ab5-5aef5bc4c342-7a6cb348, #w-node-_2656d0a9-37b6-6768-84fb-ff92ac69f9d9-7a6cb348 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_2656d0a9-37b6-6768-84fb-ff92ac69f9da-7a6cb348 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_2656d0a9-37b6-6768-84fb-ff92ac69f9dc-7a6cb348 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_02a19290-793d-6c43-ea31-89e6a5fb30e9-7a6cb348 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_0a310769-323f-7c0d-db58-b4a66f838b42-7a6cb348 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e51310f5-a844-6a78-c750-72465af3c022-7a6cb348 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5756595a-e45e-c3a1-f4e5-43f6e956f836-7a6cb348 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_278ebe9d-2ebf-419d-e712-ed2241000f69-7a6cb348 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f6608560-00b7-4386-b386-fde5beeff1d3-7a6cb348 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_345abfad-18e2-3718-dba9-41e2afc31ed2-7a6cb348 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-dd919c35-121f-9d50-8f10-2befb0e63011-7a6cb348 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-dd919c35-121f-9d50-8f10-2befb0e63016-7a6cb348 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-dd919c35-121f-9d50-8f10-2befb0e6302f-7a6cb348 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-dd919c35-121f-9d50-8f10-2befb0e6303d-7a6cb348 {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-dd919c35-121f-9d50-8f10-2befb0e63040-7a6cb348 {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-fae2c360-6498-2048-7bb8-b31f8798aef5-7a6cb348 {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_05d4cf3b-da13-3db7-8e65-7990072a64eb-7a6cb348 {
  grid-area: 5 / 4 / 6 / 6;
}

#w-node-dd919c35-121f-9d50-8f10-2befb0e63036-7a6cb348 {
  grid-area: 4 / 4 / 5 / 6;
}

#w-node-_207fc46b-048b-692b-f555-941d680d9811-7a6cb348 {
  grid-area: 5 / 6 / 6 / 7;
}

#w-node-_207fc46b-048b-692b-f555-941d680d9812-7a6cb348 {
  grid-area: 12 / 1 / 13 / 3;
}

#w-node-_0218ab80-bf9a-6792-06a9-7f5cd214816f-7a6cb348 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_3fd473cb-5270-9832-305a-6ef63b8712a6-7a6cb348 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_0218ab80-bf9a-6792-06a9-7f5cd214819b-7a6cb348 {
  grid-area: 3 / 5 / 4 / 7;
}

#w-node-_0218ab80-bf9a-6792-06a9-7f5cd21481a2-7a6cb348 {
  grid-area: 4 / 5 / 5 / 6;
}

#w-node-_44a1246d-d74f-9b6c-5f4f-33a3565f4df2-7a6cb348 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_44a1246d-d74f-9b6c-5f4f-33a3565f4e23-7a6cb348 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_34564abd-b913-63d8-c9c2-1e47e6cf91a7-7a6cb348 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_44a1246d-d74f-9b6c-5f4f-33a3565f4e28-7a6cb348 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f4eb5908-f96a-f25f-50a9-8eb2e27bea13-7a6cb348 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1c359dd8-9dc5-836f-38a5-f37f7ba2629e-7a6cb348 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7dbb7bfd-ad22-8633-8322-9b6319ba16e6-7a6cb348 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_7dbb7bfd-ad22-8633-8322-9b6319ba16eb-7a6cb348 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_7dbb7bfd-ad22-8633-8322-9b6319ba170b-7a6cb348 {
  grid-area: 4 / 1 / 5 / 7;
}

#w-node-_7dbb7bfd-ad22-8633-8322-9b6319ba1712-7a6cb348 {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-c5919bd0-09af-b273-9461-a69813cf58b8-7a6cb348 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-c5919bd0-09af-b273-9461-a69813cf58bb-7a6cb348 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-c5919bd0-09af-b273-9461-a69813cf58c6-7a6cb348 {
  grid-area: 3 / 4 / 4 / 7;
}

#w-node-c5919bd0-09af-b273-9461-a69813cf58cb-7a6cb348 {
  grid-area: 4 / 5 / 5 / 6;
}

#w-node-_2f935c2c-9c77-eb7a-cee7-104a55bdb334-7a6cb348 {
  grid-area: 4 / 1 / 5 / 3;
  align-self: auto;
}

#w-node-_69ec902d-d7d0-e581-c267-87ec2960c3a6-7a6cb348 {
  grid-area: 5 / 5 / 6 / 7;
}

#w-node-_9134a555-4a36-23ed-c5db-ad6c3e43af46-7a6cb348 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_14f3605e-4d59-2379-4e53-3bb9afbfb71a-7a6cb348 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-feb400c1-9c3c-5acd-78fe-3ec970f1f6a4-7a6cb348 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_438c84e5-f8c9-8f76-c38b-784da51c0a51-7a6cb348 {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-_8b5507f7-331f-4881-2130-c6d98ecbd149-7a6cb348 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_1b57df19-c7a0-b39a-19e6-efb6aaf65d90-7a6cb348 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-e571e590-aeba-f878-6310-1552f4ce7fa8-7a6cb348 {
  grid-area: 4 / 5 / 5 / 6;
}


@font-face {
  font-family: 'Ztneueralewe';
  src: url('../fonts/ZTNeueRalewe-Regular.woff2') format('woff2'), url('../fonts/ZTNeueRalewe-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ztneueralewe';
  src: url('../fonts/ZTNeueRalewe-Italic.woff2') format('woff2'), url('../fonts/ZTNeueRalewe-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ztneueralewe';
  src: url('../fonts/ZTNeueRalewe-Medium.woff2') format('woff2'), url('../fonts/ZTNeueRalewe-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ztneueralewe';
  src: url('../fonts/ZTNeueRalewe-MediumItalic.woff2') format('woff2'), url('../fonts/ZTNeueRalewe-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ztneueralewe';
  src: url('../fonts/ZTNeueRalewe-SemiBold.woff2') format('woff2'), url('../fonts/ZTNeueRalewe-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ztneueralewe';
  src: url('../fonts/ZTNeueRalewe-SemiBoldItalic.woff2') format('woff2'), url('../fonts/ZTNeueRalewe-SemiBoldItalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ztneueralewe';
  src: url('../fonts/ZTNeueRalewe-Bold.woff2') format('woff2'), url('../fonts/ZTNeueRalewe-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}