@font-face {
  font-family: TThoves;
  src: url('../fonts/font.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: TThoves;
  src: url('../fonts/font.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --magenta: #ff00e6;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

a {
  color: #000;
  text-decoration: none;
}

.body {
  cursor: auto;
  background-color: #fff;
  margin-left: 0;
  font-size: .8em;
}

.bg-yellow {
  z-index: -1;
  max-width: 500px;
  position: static;
  inset: 0% 0% auto 42%;
}

.new-logo-text {
  color: #000;
  letter-spacing: -1.3px;
  font-family: TThoves, sans-serif;
  font-size: 32px;
  font-weight: 500;
  text-decoration: none;
}

.new-logo-text.w--current {
  font-family: TThoves, sans-serif;
}

.heading-9 {
  float: none;
  clear: none;
  color: #000;
  letter-spacing: -1.3px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 0;
  max-width: 820px;
  height: auto;
  min-height: 100vh;
  margin: 0 10vw 0 40vw;
  padding-top: 32vh;
  font-family: TThoves, sans-serif;
  font-size: 6vw;
  font-weight: 500;
  line-height: 100%;
  display: block;
  overflow: visible;
}

.logo {
  position: static;
  top: 16px;
  left: 16px;
}

.references {
  grid-column-gap: 60px;
  grid-row-gap: 5vh;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  margin-top: 120px;
  margin-left: 7vw;
  margin-right: 7vw;
}

.all {
  margin-top: 160px;
}

.link-9 {
  color: #000;
  letter-spacing: -1px;
  font-family: Tt hoves;
  font-size: 32px;
  text-decoration: underline;
}

.logoblock {
  z-index: 20;
  background-color: #fcfcfc00;
  min-width: auto;
  min-height: auto;
  position: fixed;
  inset: 16px auto auto 16px;
}

.menu-leve {
  z-index: 11;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding-top: 0;
  display: flex;
  position: fixed;
  top: 15vh;
  left: 16px;
}

.menu-leve.right-down {
  z-index: 10;
  align-items: flex-end;
  position: fixed;
  inset: auto 16px 16px auto;
}

.menu-leve.second {
  display: none;
}

.menu-link-item {
  letter-spacing: -.2px;
  margin-top: 0;
  font-family: TThoves, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 0;
  text-decoration: none;
}

.menu-link-item.ne {
  flex-direction: row;
  display: block;
}

.menu-link-item-text {
  margin-top: .6rem;
  padding-top: 0;
  font-size: 100%;
  font-weight: 400;
  line-height: 1.15rem;
}

.menu-link-underline {
  transform-origin: 100%;
  background-color: #000;
  height: 1px;
  margin-top: 0;
}

.tab-popis-ref {
  grid-row-gap: 80px;
  grid-template-columns: .25fr 1fr;
  align-content: center;
  place-items: start;
  min-height: 100vh;
  margin-top: 0;
  margin-left: 40vw;
  margin-right: 16px;
  padding-top: 0;
  position: relative;
}

.tags {
  font-family: TThoves, sans-serif;
  font-size: .9rem;
}

.year {
  margin-left: 12px;
  font-family: TThoves, sans-serif;
  font-size: .9rem;
}

.main-nadpis {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: TThoves, sans-serif;
  font-size: 9rem;
  font-weight: 500;
  line-height: 100%;
}

.kompi-vid-2 {
  width: 50%;
}

.kompi-video-1 {
  width: 100%;
}

.next {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-top: 0;
  display: flex;
}

.div-block-8 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-3 {
  align-items: center;
  margin-left: 0;
  display: flex;
}

.text-block-22 {
  margin-left: 60px;
  font-family: TThoves, sans-serif;
  font-size: 2.5rem;
  text-decoration: none;
}

.menu-horni {
  z-index: 10;
  position: fixed;
  inset: 6px 16px auto auto;
}

.link-item-big {
  margin-top: 0;
  font-family: TThoves, sans-serif;
  font-size: 2.8rem;
  line-height: 3.8rem;
  position: static;
  left: 16px;
}

.link-underline-big {
  transform-origin: 100%;
  background-color: #000;
  height: 3px;
}

.scroll-block-up {
  z-index: 10;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  align-items: flex-end;
  width: 300px;
  display: none;
  position: relative;
  inset: auto auto 16px 16px;
}

.topscroll_div {
  width: 6px;
  height: 6px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.references-2 {
  grid-column-gap: 60px;
  grid-row-gap: 5vh;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
  margin-top: 120px;
  margin-left: 7vw;
  margin-right: 7vw;
}

.armony_vid_cesta {
  width: 100%;
}

.armony_video_phone {
  width: 50%;
}

.references-homepage {
  grid-column-gap: 60px;
  grid-row-gap: 5vh;
  grid-template-rows: auto auto auto auto;
  margin-top: 180px;
  margin-left: 7vw;
  margin-right: 7vw;
}

.image-home-1 {
  width: 100vw;
}

.image-home-2 {
  object-fit: cover;
  width: 100vw;
}

.image-home-3, .image-home-4 {
  width: 100vw;
}

.references-3 {
  grid-column-gap: 60px;
  grid-row-gap: 5vh;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  margin-top: 120px;
  margin-left: 7vw;
  margin-right: 7vw;
  transition: opacity .3s;
}

.arrow-down {
  clear: none;
  object-fit: fill;
  object-position: 50% 50%;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  display: block;
  position: fixed;
  inset: auto auto 16px 16px;
  overflow: visible;
}

.scrollblock {
  position: absolute;
  inset: 0% auto auto 0%;
}

.menu-prave-dolni {
  z-index: 11;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
  position: absolute;
  top: 220px;
  left: 16px;
}

.menu-prave-dolni.right-down {
  z-index: 10;
  align-items: flex-end;
  position: fixed;
  inset: auto 16px 16px auto;
}

.menu-horni-prave {
  z-index: 11;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
  position: absolute;
  top: 220px;
  left: 16px;
}

.menu-horni-prave.menubar {
  align-items: flex-end;
  position: static;
  inset: 16px 16px auto auto;
}

.luxy-el {
  z-index: -1;
  position: absolute;
  inset: 5vh auto auto 10vw;
}

.luxy-el.me {
  width: auto;
  display: flex;
  inset: 0% 0% 0% 10%;
}

.ref-img-uvod {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100vw;
  height: auto;
  max-height: 95vw;
}

.ref-img-normal {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100vw;
  height: 50vw;
  min-height: auto;
  max-height: none;
  overflow: visible;
}

.ref-img-half-sized {
  object-fit: cover;
  width: 100vw;
  height: 50vw;
}

.ref-img-halfsmall {
  object-fit: cover;
  width: 100vw;
  height: 40vw;
}

.ref-img-full {
  width: 100vw;
  height: auto;
}

.kompi-vid-3, .kompi-vid-4 {
  width: 100%;
}

.about-containter {
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.about-bg-me {
  z-index: -1;
  width: auto;
  max-width: none;
  height: 110vh;
  margin-top: 5vh;
  position: static;
  inset: 0% auto auto 0%;
}

.about-normal-text {
  color: #000;
  max-width: none;
  margin-top: 100px;
  margin-left: 40vw;
  padding-left: 0;
  font-family: TThoves, sans-serif;
  font-size: 1.6em;
  line-height: 1.5em;
}

.about-main-text-2 {
  float: none;
  clear: none;
  color: #000;
  letter-spacing: -1.3px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 0;
  max-width: 800px;
  height: auto;
  min-height: 0;
  margin: 0 0 0 0;
  padding-top: 0;
  padding-left: 0;
  font-family: TThoves, sans-serif;
  font-size: 3.5em;
  font-weight: 500;
  line-height: 1.2em;
  display: block;
  overflow: visible;
}

.about-subheading {
  color: #000;
  text-transform: uppercase;
  white-space: normal;
  margin-top: 100px;
  margin-left: 40vw;
  font-family: TThoves, sans-serif;
  font-weight: 500;
}

.about-do {
  color: #000;
  font-family: TThoves, sans-serif;
  font-size: 2.5em;
  font-weight: 500;
}

.about-do-block {
  max-width: none;
  margin-top: 40px;
  margin-left: 40vw;
}

.about-do-underline {
  background-color: #000;
  height: 1px;
  margin-top: 3em;
}

.references-4, .references-5 {
  grid-column-gap: 60px;
  grid-row-gap: 5vh;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  margin-top: 120px;
  margin-left: 7vw;
  margin-right: 7vw;
  transition: opacity .3s;
}

.all-projects {
  color: #000;
  text-align: center;
  margin-bottom: 16px;
  font-size: 29px;
}

.references-homepage-hov {
  grid-column-gap: 60px;
  grid-row-gap: 5vh;
  grid-template-rows: auto auto auto auto auto auto;
  margin-top: 180px;
  margin-left: 7vw;
  margin-right: 7vw;
}

.hp-ref-block-text {
  color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 20px;
  padding-left: 20px;
  font-family: TThoves, sans-serif;
  font-size: 3em;
  display: block;
  position: absolute;
}

.hp-ref-block-text.black {
  color: #000;
}

.hp-ref-block {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.hp-ref-link {
  position: absolute;
  inset: 0%;
}

.hp-ref-block-2 {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.scroll-block-up-test {
  z-index: 10;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  align-items: flex-end;
  width: 300px;
  display: flex;
  position: fixed;
  inset: auto auto 16px 16px;
}

.buyfree-video-1 {
  width: 50%;
}

.menu-link-item-2 {
  letter-spacing: -.2px;
  margin-top: 0;
  font-family: Tt hoves;
  font-size: .9rem;
  font-weight: 400;
  line-height: 0;
  text-decoration: none;
}

.menu-link-item-text-2 {
  z-index: 1100;
  margin-top: .5rem;
  padding-top: 0;
  font-size: 100%;
  font-weight: 400;
  line-height: 1.2rem;
  position: static;
}

.menu-underlinebox {
  display: block;
  position: relative;
}

.menu-link-underline-2 {
  z-index: 100;
  background-color: #000;
  height: 1px;
  margin-top: 0;
  display: block;
  position: static;
  inset: 0;
}

.menu-link-underline-grey {
  transform-origin: 100%;
  background-color: #000;
  height: 1px;
  margin-top: 0;
}

.menu-link-underline-grey.grey {
  z-index: -1;
  opacity: .13;
  background-color: #000;
  position: absolute;
  inset: 0;
}

.menu-link-item-backup {
  letter-spacing: -.2px;
  margin-top: 0;
  font-family: Tt hoves;
  font-size: .9rem;
  font-weight: 400;
  line-height: 0;
  text-decoration: none;
}

.scrollblock-menu {
  position: absolute;
  top: 30vh;
}

.link-item-big-contact {
  flex: 0 auto;
  margin-top: 20px;
  margin-left: 0;
  font-family: TThoves, sans-serif;
  font-size: 2.8rem;
  line-height: 3.8rem;
  position: static;
  left: 16px;
}

.contacts {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 100px;
  margin-left: 0;
  display: flex;
}

.link-item-big-about {
  margin-top: 0;
  font-family: TThoves, sans-serif;
  font-size: 2.8rem;
  line-height: 3.8rem;
  position: static;
  left: 16px;
}

.viewport {
  z-index: auto;
  width: auto;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.scroll-container {
  margin-top: 0;
  padding: 220vh 5vw 0;
}

.scroll-container.homepage {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
}

.horizontal-scroller {
  width: 100%;
  height: 300vh;
  display: block;
  position: relative;
}

.horizontal-scroll-track {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.horizontal-scroller-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.container {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 20px;
}

.scroller-track {
  width: 300vh;
  height: auto;
  line-height: 100%;
  position: relative;
  overflow: visible;
}

.anim-onload-container {
  z-index: 1;
  position: relative;
  overflow: visible;
}

.anim-onload-right {
  z-index: 2;
  display: none;
  position: absolute;
  inset: 0%;
}

.text-block-23 {
  color: #000;
  font-family: Tt hoves;
  font-size: 10rem;
  line-height: 100%;
}

.about-anim-text {
  color: #000;
  font-family: TThoves, sans-serif;
  font-size: 8rem;
  font-weight: 500;
  line-height: 120%;
}

.div-block-9 {
  position: absolute;
}

.image {
  z-index: -10;
  opacity: 1;
  max-width: 200vh;
  height: 125vh;
  position: static;
  inset: 10vh 0% 0% 10vw;
}

.kompi-vid-5 {
  width: 50%;
}

.div-block-10 {
  display: none;
}

.text-span {
  background-color: #7ef516;
  flex-flow: row;
  justify-content: center;
  align-items: baseline;
  padding: 3px 3px 0;
  font-size: .7rem;
  line-height: .8rem;
  display: inline-block;
  position: relative;
  top: -5px;
  bottom: -5px;
}

@media screen and (min-width: 1440px) {
  .body {
    background-color: #fff;
  }

  .bg-yellow {
    max-width: 732px;
  }

  .heading-9 {
    max-width: none;
    margin-left: 40vw;
    margin-right: 15vw;
    padding-top: 32vh;
    font-size: 5vw;
  }

  .references {
    margin-left: 14vw;
    margin-right: 14vw;
  }

  .logoblock {
    top: 18px;
  }

  .menu-leve {
    top: 18vh;
  }

  .menu-link-item {
    margin-top: .5rem;
    font-size: 1.3rem;
  }

  .menu-link-underline {
    height: 1px;
    margin-top: .23em;
  }

  .tab-popis-ref {
    margin-right: 14vw;
  }

  .main-nadpis {
    font-size: 14rem;
  }

  .text-block-22 {
    font-size: 3rem;
  }

  .menu-horni {
    top: 3px;
  }

  .link-item-big {
    font-size: 3.2rem;
    line-height: 4.5rem;
  }

  .references-2, .references-3 {
    margin-left: 14vw;
    margin-right: 14vw;
  }

  .scrollblock {
    inset: 0% auto auto 0%;
  }

  .luxy-el {
    display: block;
  }

  .luxy-el.me {
    width: auto;
    inset: 0 0 0 20vw;
  }

  .ref-img-normal {
    object-fit: cover;
    object-position: 50% 50%;
    height: 43vw;
  }

  .ref-img-half-sized {
    object-fit: cover;
    object-position: 100% 50%;
    height: 40vw;
  }

  .about-containter {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-bg-me {
    width: auto;
    min-width: 0;
    max-width: none;
    height: 125vh;
    margin-top: 5vh;
    inset: 0% auto auto 10vw;
  }

  .about-normal-text {
    max-width: none;
    margin-left: 50vw;
    padding-left: 0;
    font-size: 1.8em;
    line-height: 1.6em;
  }

  .about-main-text-2 {
    max-width: 1200px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    font-size: 4.5em;
  }

  .about-subheading {
    margin-left: 50vw;
  }

  .about-do-block {
    max-width: none;
    margin-left: 50vw;
  }

  .references-4, .references-5 {
    margin-left: 14vw;
    margin-right: 14vw;
  }

  .references-homepage-hov {
    grid-template-rows: auto auto auto auto auto;
    margin-top: 20vh;
  }

  .menu-link-item-2 {
    margin-top: .4rem;
    font-size: 1.3rem;
  }

  .menu-link-item-text-2 {
    border-bottom: 1px #000;
  }

  .menu-underlinebox {
    height: 1px;
    margin-top: .3em;
    position: relative;
  }

  .menu-link-underline-2 {
    z-index: 1;
    object-fit: fill;
    height: 1px;
    margin-top: .25em;
    position: static;
    inset: 0;
  }

  .menu-link-underline-grey {
    transform-origin: 100%;
    height: 1px;
    margin-top: .1em;
  }

  .menu-link-underline-grey.grey {
    z-index: -1;
    opacity: .3;
    background-color: #000;
    margin-top: 0;
    position: absolute;
    inset: 0;
  }

  .menu-link-item-backup {
    margin-top: .4rem;
    font-size: 1.3rem;
  }

  .scrollblock-menu {
    inset: 30vh auto auto 0%;
  }

  .link-item-big-contact, .link-item-big-about {
    font-size: 3.2rem;
    line-height: 4.5rem;
  }

  .viewport {
    position: fixed;
  }

  .scroll-container.homepage {
    padding-top: 0;
  }

  .scroller-track {
    width: 300vh;
  }

  .about-anim-text {
    font-size: 11rem;
  }
}

@media screen and (max-width: 991px) {
  .heading-9 {
    margin-right: 16px;
    padding-top: 260px;
    font-size: 8vw;
  }

  .all {
    margin-top: 50px;
  }

  .main-nadpis {
    font-size: 15vw;
    line-height: 16vw;
  }

  .menu-horni {
    top: 6px;
  }

  .image-home-2 {
    object-position: 30% 50%;
    width: 100%;
    height: 100vw;
  }

  .menu-prave-dolni.right-down {
    display: none;
  }

  .luxy-el {
    object-position: 50% 50%;
    right: 0;
    overflow: visible;
  }

  .luxy-el.me {
    margin-top: -70px;
    padding-top: 0;
    inset: 0% 0 auto 10%;
  }

  .ref-img-uvod, .ref-img-normal, .ref-img-half-sized, .ref-img-halfsmall {
    height: auto;
  }

  .about-containter {
    margin-top: 10px;
  }

  .about-bg-me {
    margin-top: 0;
  }

  .about-main-text-2 {
    margin-right: 16px;
    padding-top: 0;
    font-size: 6vw;
  }

  .hp-ref-block._2 {
    height: 80vw;
  }

  .image-hp-2 {
    object-fit: cover;
    object-position: 40% 50%;
    height: 100%;
  }

  .hp-ref-block-2 {
    height: 80vw;
  }

  .image-hp-5 {
    object-fit: cover;
    height: 100%;
  }

  .scroll-block-up-test {
    display: flex;
  }

  .viewport {
    position: fixed;
  }

  .scroll-container {
    padding-top: 200vh;
  }

  .horizontal-scroller {
    height: 400vh;
  }

  .scroller-track {
    width: 200vh;
  }

  .about-anim-text {
    font-size: 7rem;
  }
}

@media screen and (max-width: 767px) {
  .heading-9 {
    min-height: 100vh;
    margin-left: 16px;
    padding-top: 90px;
    line-height: 100%;
  }

  .references {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .all {
    margin-top: 50px;
  }

  .menu-leve {
    display: none;
  }

  .tab-popis-ref {
    grid-row-gap: 20px;
    align-content: start;
    align-items: start;
    min-height: auto;
    margin-top: 0;
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 180px;
  }

  .main-nadpis {
    font-size: 15vw;
    line-height: 13vw;
  }

  .next {
    height: 300px;
  }

  .div-block-8 {
    margin-left: 16px;
    margin-right: 16px;
    display: flex;
  }

  .text-block-22 {
    margin-left: 40px;
    font-size: 2rem;
    line-height: 8vw;
  }

  .menu-horni {
    z-index: 20;
    display: block;
    position: fixed;
    top: 6px;
  }

  .link-item-big {
    line-height: 3.5rem;
  }

  .scroll-block-up {
    display: none;
  }

  .references-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .references-homepage {
    grid-row-gap: 2vh;
    grid-template-rows: auto auto auto auto;
    margin-top: 90px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .image-home-2 {
    object-fit: cover;
    object-position: 35% 50%;
    width: 100%;
    max-width: none;
    height: 100vw;
    overflow: hidden;
  }

  .references-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .arrow-down {
    display: block;
  }

  .menu-prave-dolni.right-down, .menu-horni-prave {
    display: none;
  }

  .menu-horni-prave.menubar {
    display: block;
  }

  .luxy-el {
    right: 0;
  }

  .luxy-el.me {
    width: auto;
    inset: 0% 0 0% 20%;
  }

  .arrow-next-ref-small {
    max-width: 25vw;
  }

  .about-containter {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .about-bg-me {
    left: 0;
    right: 0;
    overflow: visible;
  }

  .about-normal-text {
    margin-left: 0;
  }

  .about-main-text-2 {
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    line-height: 7.5vw;
  }

  .about-subheading {
    margin-left: 0;
  }

  .about-do-block {
    margin-left: 0;
  }

  .references-4, .references-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .references-homepage-hov {
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    margin-top: 90px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .hp-ref-block-text {
    display: none;
  }

  .scroll-block-up-test {
    opacity: 0;
    display: none;
  }

  .link-item-big-contact {
    line-height: 3.5rem;
  }

  .contacts {
    margin-left: 0;
  }

  .link-item-big-about {
    line-height: 3.5rem;
  }

  .viewport {
    position: static;
    overflow: visible;
  }

  .scroll-container {
    padding-top: 0;
  }

  .horizontal-scroller {
    z-index: -20;
    height: 100vh;
  }

  .horizontal-scroll-track {
    position: relative;
  }

  .horizontal-scroller-content {
    height: 100%;
    padding-top: 80px;
    padding-bottom: 0;
    position: static;
  }

  .scroller-track {
    width: 100%;
  }

  .about-anim-text {
    font-size: 12vw;
  }
}

@media screen and (max-width: 479px) {
  .new-logo-text {
    font-size: 8vw;
  }

  .heading-9 {
    min-height: 100vh;
    padding-top: 120px;
    font-size: 12vw;
    line-height: 100%;
  }

  .references {
    margin-top: 60px;
  }

  .all {
    margin-top: 50px;
  }

  .menu-leve {
    display: none;
  }

  .menu-link-item {
    font-size: 16px;
  }

  .tab-popis-ref {
    min-height: 100vh;
  }

  .tags {
    font-size: .7rem;
    line-height: 100%;
  }

  .year {
    margin-left: 0;
    font-size: .7rem;
    line-height: 100%;
  }

  .main-nadpis {
    margin-left: -3px;
    font-size: 17vw;
    line-height: 100%;
  }

  .kompi-vid-2 {
    width: 100%;
  }

  .text-block-22 {
    margin-left: 20px;
    font-size: 1.5rem;
  }

  .menu-horni {
    margin-top: 5px;
    top: 3px;
  }

  .link-item-big {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .armony_video_phone {
    width: 100%;
  }

  .references-homepage {
    margin-top: 60px;
  }

  .image-home-2 {
    object-position: 30% 50%;
  }

  .arrow-down {
    display: block;
  }

  .arrow-down.mobile {
    display: none;
  }

  .menu-prave-dolni, .menu-horni-prave {
    display: flex;
  }

  .luxy-el {
    object-fit: contain;
    width: auto;
    margin-top: 60px;
    right: 0;
    overflow: hidden;
  }

  .luxy-el.me {
    width: auto;
    max-width: none;
    height: auto;
    min-height: 150vh;
    top: 0;
    bottom: 0;
    left: 10%;
    overflow: hidden;
  }

  .about-containter {
    margin-top: 10px;
  }

  .about-bg-me {
    height: 135vh;
    overflow: visible;
  }

  .about-normal-text {
    font-size: 1.4em;
  }

  .about-main-text-2 {
    min-height: auto;
    margin-top: 0;
    padding-top: 0;
    font-size: 9vw;
    line-height: 10.5vw;
  }

  .about-do {
    padding-bottom: 0;
    font-size: 1.8em;
  }

  .about-do-block {
    margin-top: 30px;
  }

  .about-do-underline {
    margin-top: 2em;
  }

  .all-projects {
    margin-top: 0;
  }

  .references-homepage-hov {
    grid-row-gap: 16px;
    margin-top: 60px;
  }

  .buyfree-video-1 {
    width: 100%;
  }

  .menu-link-item-2, .menu-link-item-backup {
    font-size: 16px;
  }

  .link-item-big-contact {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }

  .link-item-big-about {
    font-size: 1.7rem;
    line-height: 2.5rem;
  }

  .horizontal-scroller {
    z-index: -20;
    height: 100vh;
  }

  .kompi-vid-5 {
    width: 100%;
  }
}

#w-node-cfde3903-8b78-8442-6472-12fdf53501ec-47441aa6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f6ac77ca-21f4-f4eb-7a6d-e6145b1492cb-47441aa6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_24108e10-70a8-57f0-e65e-371b7e656284-47441aa6 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_4a121915-d91c-6dd7-c836-8e9683e1b5cf-47441aa6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4a121915-d91c-6dd7-c836-8e9683e1b5d0-47441aa6 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_44521512-fb2c-460b-6e58-2988c6138656-47441aa6 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_244f71ba-3d2d-05ea-06eb-cf4162db2245-47441aa6 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-b4d11625-0e65-7d4c-1237-dd85e0cdfd32-47441aa6 {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-bdf2dfe1-727e-838f-d6ae-7cb87e290290-47441aa6 {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-_5768d81d-b761-b829-a3b4-9465638fd970-47441aa6 {
  grid-area: 9 / 1 / 10 / 3;
}

#w-node-_6b9fb8a3-368b-6b66-5416-e4cd19d343e7-47441aa6 {
  grid-area: 10 / 1 / 11 / 3;
}

#w-node-a44dd6fe-6836-17d3-0fdb-3a20d509d4f5-47441aa6 {
  grid-area: 11 / 2 / 12 / 3;
}

#w-node-_30611af3-37ee-f58a-eb4d-29aa0bde145d-47441aa6 {
  grid-area: 12 / 1 / 13 / 3;
}

#w-node-dd0e9477-66f9-b7b8-39ce-84b15b3a7ba8-47441aa6 {
  grid-area: 14 / 1 / 15 / 3;
}

#w-node-_9ce34e1d-d40f-1145-8288-920f0cfce08c-47441aa6 {
  grid-area: 21 / 1 / 22 / 3;
}

#w-node-_80650978-faf7-5972-a420-f65eda9755ce-47441aa6 {
  grid-area: 22 / 1 / 23 / 3;
}

#w-node-a1410b6b-3725-d85a-6488-6de008da05b1-47441aa6 {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-_7b4a17e8-4795-ebfd-4b4e-8468be8714aa-47441aa6 {
  grid-area: 13 / 1 / 14 / 3;
}

#w-node-edba899a-8519-f0bf-1b9d-6f6618253a78-47441aa6 {
  grid-area: 15 / 1 / 16 / 3;
}

#w-node-_425a1052-2bf8-59b1-eddb-a27586e2f5a7-47441aa6 {
  grid-area: 16 / 1 / 17 / 2;
}

#w-node-_01b56477-146c-0e52-f4a8-c8f2322aa6a9-47441aa6 {
  grid-area: 17 / 2 / 18 / 3;
}

#w-node-_1d795747-7293-e5b1-a407-877af35fd918-47441aa6 {
  grid-area: 18 / 1 / 19 / 3;
}

#w-node-cffd976b-a2fd-2927-6d30-80e11a05293b-47441aa6 {
  grid-area: 19 / 1 / 20 / 3;
}

#w-node-_57c1dab1-4f0e-6186-c48e-a9e73bff13bf-47441aa6 {
  grid-area: 20 / 1 / 21 / 2;
}

#w-node-f3dcd9c1-9c2c-8917-7763-6de912257021-47441aa6 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_31429bd5-3c6c-bb84-fbb8-2d7d22d0c5b7-4e441aa7 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-e4b36cce-f365-1159-fd44-168de2e31a69-4e441aa7 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_4650b06a-7536-6887-2898-6c7da1c2e444-4e441aa7 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_5e1d1ff3-4007-7ae2-63cc-75de317ce4b3-4e441aa7 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-afc7d92d-f193-d4dd-5873-b445d8cea7c7-4e441aa7 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_0c76da15-ce7a-fc78-cf93-486089d327aa-1a441aa1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0c76da15-ce7a-fc78-cf93-486089d327ac-1a441aa1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0c76da15-ce7a-fc78-cf93-486089d327ae-1a441aa1 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023ac-1a441aa1 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023ad-1a441aa1 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023ae-1a441aa1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023af-1a441aa1 {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b0-1a441aa1 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b1-1a441aa1 {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b2-1a441aa1 {
  grid-area: 10 / 2 / 11 / 3;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b3-1a441aa1 {
  grid-area: 4 / 1 / 5 / 3;
  align-self: auto;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b4-1a441aa1 {
  grid-area: 7 / 1 / 8 / 3;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b5-1a441aa1 {
  grid-area: 8 / 1 / 9 / 3;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b6-1a441aa1 {
  grid-area: 11 / 1 / 12 / 3;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b7-1a441aa1 {
  grid-area: 12 / 1 / 13 / 3;
}

#w-node-_0c76da15-ce7a-fc78-cf93-486089d327aa-e4441aa2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0c76da15-ce7a-fc78-cf93-486089d327ac-e4441aa2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0c76da15-ce7a-fc78-cf93-486089d327ae-e4441aa2 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023ac-e4441aa2 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023ad-e4441aa2 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023ae-e4441aa2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023af-e4441aa2 {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b0-e4441aa2 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b3-e4441aa2 {
  grid-area: 4 / 1 / 5 / 3;
  align-self: auto;
}

#w-node-bb42a5d2-e986-f9cb-3277-cfe62da207c7-e4441aa2 {
  grid-area: 7 / 1 / 8 / 3;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b5-e4441aa2 {
  grid-area: 8 / 1 / 9 / 3;
}

#w-node-_0c76da15-ce7a-fc78-cf93-486089d327aa-23441a9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0c76da15-ce7a-fc78-cf93-486089d327ac-23441a9f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0c76da15-ce7a-fc78-cf93-486089d327ae-23441a9f {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_4a121915-d91c-6dd7-c836-8e9683e1b5cf-23441a9f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4a121915-d91c-6dd7-c836-8e9683e1b5d2-23441a9f {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_44521512-fb2c-460b-6e58-2988c6138656-23441a9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a1410b6b-3725-d85a-6488-6de008da05b1-23441a9f {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-b4d11625-0e65-7d4c-1237-dd85e0cdfd32-23441a9f {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-bdf2dfe1-727e-838f-d6ae-7cb87e290290-23441a9f {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_5768d81d-b761-b829-a3b4-9465638fd970-23441a9f {
  grid-area: 5 / 1 / 6 / 3;
  align-self: auto;
}

#w-node-_6b9fb8a3-368b-6b66-5416-e4cd19d343e7-23441a9f {
  grid-area: 8 / 1 / 9 / 3;
}

#w-node-dd0e9477-66f9-b7b8-39ce-84b15b3a7ba8-23441a9f {
  grid-area: 9 / 1 / 10 / 3;
}

#w-node-edba899a-8519-f0bf-1b9d-6f6618253a78-23441a9f {
  grid-area: 10 / 1 / 11 / 3;
}

#w-node-_0c76da15-ce7a-fc78-cf93-486089d327aa-a2441aa3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0c76da15-ce7a-fc78-cf93-486089d327ac-a2441aa3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0c76da15-ce7a-fc78-cf93-486089d327ae-a2441aa3 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023ac-a2441aa3 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023ad-a2441aa3 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023ae-a2441aa3 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023af-a2441aa3 {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b0-a2441aa3 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b3-a2441aa3 {
  grid-area: 4 / 2 / 5 / 3;
  align-self: auto;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b4-a2441aa3 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b5-a2441aa3 {
  grid-area: 8 / 1 / 9 / 3;
}

#w-node-e4b36cce-f365-1159-fd44-168de2e31a69-51441a8c {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_4650b06a-7536-6887-2898-6c7da1c2e444-51441a8c {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_5e1d1ff3-4007-7ae2-63cc-75de317ce4b3-51441a8c {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-afc7d92d-f193-d4dd-5873-b445d8cea7c7-51441a8c {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_550ceb69-4cfb-35da-a032-b45cfbc745c6-51441a8c {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_0c76da15-ce7a-fc78-cf93-486089d327aa-9d7c590e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0c76da15-ce7a-fc78-cf93-486089d327ac-9d7c590e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0c76da15-ce7a-fc78-cf93-486089d327ae-9d7c590e {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_4a121915-d91c-6dd7-c836-8e9683e1b5cf-9d7c590e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4a121915-d91c-6dd7-c836-8e9683e1b5d2-9d7c590e {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_44521512-fb2c-460b-6e58-2988c6138656-9d7c590e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4d11625-0e65-7d4c-1237-dd85e0cdfd32-9d7c590e {
  grid-area: 8 / 1 / 9 / 3;
}

#w-node-bdf2dfe1-727e-838f-d6ae-7cb87e290290-9d7c590e {
  grid-area: 9 / 2 / 10 / 3;
}

#w-node-_5768d81d-b761-b829-a3b4-9465638fd970-9d7c590e {
  grid-area: 7 / 1 / 8 / 3;
  align-self: auto;
}

#w-node-_29e641c2-e066-6089-a319-f0909b8287de-9d7c590e {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_6b9fb8a3-368b-6b66-5416-e4cd19d343e7-9d7c590e {
  grid-area: 10 / 1 / 11 / 3;
}

#w-node-_41e926d1-0cef-8735-916c-bc922994a631-9d7c590e {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_8664e7c5-f828-69a5-00a6-f20d5e9a8799-9d7c590e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9f7be6e7-eaa5-cb8c-5369-52bbcc5b260e-9d7c590e {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_117cb60e-4681-158a-7025-5d9772034788-9d7c590e {
  grid-area: 11 / 1 / 12 / 2;
}

#w-node-f6498718-ee18-0e70-4fac-573f005680fb-9d7c590e {
  grid-area: 13 / 1 / 14 / 3;
}

#w-node-fb7f7e42-f5b3-abe8-2e04-e5447dc65006-9d7c590e {
  grid-area: 6 / 1 / 7 / 2;
  align-self: auto;
}

#w-node-_142286a6-ace5-4ce6-9f66-6154291cb8f2-9d7c590e {
  grid-area: 12 / 1 / 13 / 3;
}

@media screen and (min-width: 1440px) {
  #w-node-_57c1dab1-4f0e-6186-c48e-a9e73bff13bf-47441aa6 {
    justify-self: auto;
  }

  #w-node-afc7d92d-f193-d4dd-5873-b445d8cea7c7-4e441aa7 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_4a121915-d91c-6dd7-c836-8e9683e1b5d2-23441a9f {
    grid-row: 3 / 4;
  }

  #w-node-_44521512-fb2c-460b-6e58-2988c6138656-23441a9f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a1410b6b-3725-d85a-6488-6de008da05b1-23441a9f {
    grid-row: 4 / 5;
  }

  #w-node-b4d11625-0e65-7d4c-1237-dd85e0cdfd32-23441a9f {
    grid-row: 6 / 7;
  }

  #w-node-bdf2dfe1-727e-838f-d6ae-7cb87e290290-23441a9f {
    grid-row: 7 / 8;
  }

  #w-node-_5768d81d-b761-b829-a3b4-9465638fd970-23441a9f {
    grid-row: 5 / 6;
  }

  #w-node-_6b9fb8a3-368b-6b66-5416-e4cd19d343e7-23441a9f {
    grid-row: 8 / 9;
  }

  #w-node-dd0e9477-66f9-b7b8-39ce-84b15b3a7ba8-23441a9f {
    grid-row: 9 / 10;
  }

  #w-node-edba899a-8519-f0bf-1b9d-6f6618253a78-23441a9f {
    grid-row: 10 / 11;
  }

  #w-node-link-block-51441a8c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-afc7d92d-f193-d4dd-5873-b445d8cea7c7-51441a8c {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_4a121915-d91c-6dd7-c836-8e9683e1b5d2-9d7c590e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_44521512-fb2c-460b-6e58-2988c6138656-9d7c590e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b4d11625-0e65-7d4c-1237-dd85e0cdfd32-9d7c590e {
    grid-row: 8 / 9;
  }

  #w-node-bdf2dfe1-727e-838f-d6ae-7cb87e290290-9d7c590e, #w-node-_5768d81d-b761-b829-a3b4-9465638fd970-9d7c590e {
    grid-row: 7 / 8;
  }

  #w-node-_29e641c2-e066-6089-a319-f0909b8287de-9d7c590e {
    grid-row: 4 / 5;
  }

  #w-node-_6b9fb8a3-368b-6b66-5416-e4cd19d343e7-9d7c590e {
    grid-row: 10 / 11;
  }

  #w-node-_41e926d1-0cef-8735-916c-bc922994a631-9d7c590e {
    grid-area: 9 / 2 / 10 / 3;
  }

  #w-node-_8664e7c5-f828-69a5-00a6-f20d5e9a8799-9d7c590e {
    grid-row: 1 / 2;
  }

  #w-node-_9f7be6e7-eaa5-cb8c-5369-52bbcc5b260e-9d7c590e {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_117cb60e-4681-158a-7025-5d9772034788-9d7c590e {
    grid-row: 11 / 12;
  }

  #w-node-f6498718-ee18-0e70-4fac-573f005680fb-9d7c590e {
    grid-row: 13 / 14;
  }

  #w-node-fb7f7e42-f5b3-abe8-2e04-e5447dc65006-9d7c590e {
    grid-row: 6 / 7;
  }

  #w-node-_142286a6-ace5-4ce6-9f66-6154291cb8f2-9d7c590e {
    grid-row: 12 / 13;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_4a121915-d91c-6dd7-c836-8e9683e1b5cf-47441aa6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_31429bd5-3c6c-bb84-fbb8-2d7d22d0c5b7-4e441aa7 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: auto;
  }

  #w-node-_4650b06a-7536-6887-2898-6c7da1c2e444-4e441aa7 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5e1d1ff3-4007-7ae2-63cc-75de317ce4b3-4e441aa7 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-afc7d92d-f193-d4dd-5873-b445d8cea7c7-4e441aa7 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-link-block-51441a8c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_4650b06a-7536-6887-2898-6c7da1c2e444-51441a8c {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5e1d1ff3-4007-7ae2-63cc-75de317ce4b3-51441a8c {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-afc7d92d-f193-d4dd-5873-b445d8cea7c7-51441a8c {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_550ceb69-4cfb-35da-a032-b45cfbc745c6-51441a8c {
    grid-area: 6 / 1 / 7 / 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a97a8496-b9b7-11f3-763a-7cf62a8023ae-e4441aa2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b0-e4441aa2 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-a97a8496-b9b7-11f3-763a-7cf62a8023ae-a2441aa3 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b0-a2441aa3 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b4-a2441aa3 {
    grid-area: 7 / 1 / 8 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4a121915-d91c-6dd7-c836-8e9683e1b5cf-47441aa6 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b4d11625-0e65-7d4c-1237-dd85e0cdfd32-47441aa6 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-bdf2dfe1-727e-838f-d6ae-7cb87e290290-47441aa6 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-a44dd6fe-6836-17d3-0fdb-3a20d509d4f5-47441aa6 {
    grid-area: 11 / 1 / 12 / 3;
  }

  #w-node-_425a1052-2bf8-59b1-eddb-a27586e2f5a7-47441aa6 {
    grid-area: 16 / 1 / 17 / 3;
  }

  #w-node-_01b56477-146c-0e52-f4a8-c8f2322aa6a9-47441aa6 {
    grid-area: 17 / 1 / 18 / 3;
  }

  #w-node-_57c1dab1-4f0e-6186-c48e-a9e73bff13bf-47441aa6 {
    grid-area: 20 / 1 / 21 / 3;
  }

  #w-node-a97a8496-b9b7-11f3-763a-7cf62a8023ae-1a441aa1 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b0-1a441aa1 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b1-1a441aa1 {
    grid-area: 9 / 1 / 10 / 3;
  }

  #w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b2-1a441aa1 {
    grid-area: 10 / 1 / 11 / 3;
  }

  #w-node-a97a8496-b9b7-11f3-763a-7cf62a8023ae-e4441aa2 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b0-e4441aa2 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_44521512-fb2c-460b-6e58-2988c6138656-23441a9f {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-bdf2dfe1-727e-838f-d6ae-7cb87e290290-23441a9f {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-a97a8496-b9b7-11f3-763a-7cf62a8023ae-a2441aa3 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b0-a2441aa3 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b3-a2441aa3 {
    grid-area: 4 / 1 / 5 / 3;
    align-self: auto;
  }

  #w-node-a97a8496-b9b7-11f3-763a-7cf62a8023b4-a2441aa3 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_44521512-fb2c-460b-6e58-2988c6138656-9d7c590e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-bdf2dfe1-727e-838f-d6ae-7cb87e290290-9d7c590e {
    grid-area: 9 / 1 / 10 / 3;
  }

  #w-node-_29e641c2-e066-6089-a319-f0909b8287de-9d7c590e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_117cb60e-4681-158a-7025-5d9772034788-9d7c590e {
    grid-area: 11 / 1 / 12 / 3;
  }

  #w-node-fb7f7e42-f5b3-abe8-2e04-e5447dc65006-9d7c590e {
    grid-area: 6 / 1 / 7 / 3;
    align-self: auto;
  }
}


@font-face {
  font-family: 'TThoves';
  src: url('../fonts/font.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TThoves';
  src: url('../fonts/font.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}