:root {
  --seashell: #f9f1ec;
  --grey: #957f72;
  --dim-grey: #4c4037;
  --dark-grey: #ac9e95;
  --black: #332c27;
}

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

body {
  background-color: var(--seashell);
  color: var(--grey);
  font-family: Playfair Display, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--dim-grey);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 44px;
}

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

h3 {
  color: var(--dim-grey);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.page-wrapper {
  position: relative;
}

.section-home-header {
  z-index: 1;
  background-color: var(--seashell);
  position: relative;
}

.section-home-header.hide {
  display: none;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  font-family: Manrope, sans-serif;
  font-weight: 300;
}

.page-padding.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.page-padding.light {
  background-color: #ccc4bf;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.full-width {
  max-width: 2000px;
}

.padding-vertical-header {
  padding-top: 3rem;
  padding-bottom: 6rem;
}

.padding-vertical-header.top0 {
  padding-top: 0;
  padding-bottom: 0;
}

.header-component-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 3vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.subtitle {
  color: var(--dim-grey);
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding-left: 4px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
}

.subtitle.light {
  color: var(--seashell);
}

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

.subtitle.big {
  font-size: 16px;
}

.subtitle.giant {
  text-align: center;
  margin: -29px auto 40px;
  font-size: 32px;
}

.header-content {
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 6rem;
  display: flex;
}

.header-title {
  margin-bottom: 0;
  font-size: 6.5vw;
  line-height: 1;
}

.header-title.light {
  color: var(--seashell);
}

.header-title.black {
  color: #000;
}

.header-subtitle {
  letter-spacing: 4px;
  margin-top: 10px;
  font-size: 1.5vw;
}

.nav-link {
  color: var(--grey);
  letter-spacing: 2px;
  text-transform: uppercase;
  flex: none;
  align-items: center;
  padding: 10px 20px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  transition: all .65s;
  display: block;
}

.nav-link:hover {
  background-color: #957f7257;
}

.nav-container {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-menu {
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.wire-eng {
  width: 25px;
}

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

.lang-link {
  color: #bdbdbd;
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  padding: .5rem;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.lang-link:hover {
  background-color: #957f7224;
}

.navbar-logo {
  width: 150px;
}

.navbar {
  z-index: 999;
  background-color: #0000;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 2.5rem;
  display: none;
  position: relative;
}

.image-wrapper {
  position: relative;
  overflow: hidden;
}

.slider {
  object-fit: contain;
  object-position: 50% 100%;
  height: 900px;
}

.left-arrow {
  left: 0;
}

.icon-3 {
  color: var(--seashell);
  font-size: 20px;
}

.header-paragraph {
  width: 80%;
}

.header-paragraph.hide {
  margin-top: 12px;
}

.header-paragraph.hide.black {
  color: #000;
  font-weight: 400;
}

.header-paragraph.hide.black.width {
  width: 35%;
}

.header-paragraph.hide.bold {
  font-weight: 400;
}

.header-paragraph.hide.bold.width {
  width: 35%;
}

.slide-nav {
  font-size: 8px;
}

.section-home-services {
  z-index: 1;
  background-color: var(--seashell);
  position: relative;
}

.padding-vertical.big {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.padding-vertical.small {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.service-top {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.heading-medium {
  font-size: 3rem;
  line-height: 1.2;
}

.button {
  background-color: var(--dim-grey);
  color: var(--seashell);
  letter-spacing: 4px;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.6;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button.outline {
  cursor: pointer;
  background-color: #ac9e950f;
  padding-left: .5rem;
  padding-right: .5rem;
}

.overlay {
  background-color: var(--grey);
  width: 100%;
  height: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.button-label {
  z-index: 10;
  text-decoration: none;
  position: relative;
}

.service-component-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.heading-xsmall {
  font-size: 1.5rem;
  line-height: 1.4;
}

.section-home-video {
  z-index: 1;
  position: relative;
}

.video-image {
  object-fit: cover;
  width: 100%;
  height: 500px;
}

.lightbox-link {
  width: 100%;
}

.about-component-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.cover-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.margin-top {
  margin-top: 2rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.margin-top.margin-medium.light {
  color: #ac9e95;
}

.margin-top.margin-large.button-content {
  align-items: center;
}

.text-size-regular {
  color: var(--dark-grey);
  text-align: justify;
  font-size: 1.125rem;
  line-height: 1.5;
}

.text-size-regular.text-2-colums {
  column-count: 2;
  font-size: 1rem;
}

.text-size-regular.small {
  font-size: 1rem;
}

.header-content-new {
  color: var(--seashell);
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  display: flex;
  position: absolute;
  top: 6rem;
  left: 6rem;
  right: 6rem;
}

.header-content-new.also {
  justify-content: flex-end;
  width: 90%;
  top: auto;
  bottom: 6rem;
}

.section-home-jagorta {
  z-index: 1;
  background-color: var(--black);
  background-image: linear-gradient(to bottom, var(--black), #1d1815);
  position: relative;
}

.heading-xlarge {
  color: var(--seashell);
  font-size: 7rem;
  line-height: 1;
}

.jagorta-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 15rem 1fr;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.title-vertical {
  color: var(--seashell);
  white-space: nowrap;
  font-size: 3rem;
  line-height: 1.6;
  transform: rotate(-90deg);
}

.heading-small {
  font-size: 2.5rem;
  line-height: 1.2;
}

.heading-small.light {
  color: var(--seashell);
}

.heading-small.center {
  text-align: center;
}

.hover-underline {
  background-color: var(--dark-grey);
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.lightbox-link-2 {
  text-decoration: none;
}

._4-column-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
  margin-top: 4rem;
}

.exh-img {
  flex-direction: column;
  height: 500px;
  display: block;
  position: relative;
  overflow: visible;
}

.overlay-exhibition {
  z-index: 3;
  background-color: var(--black);
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.link {
  color: var(--seashell);
  text-decoration: none;
  position: absolute;
  bottom: 20px;
}

.title {
  height: 150px;
}

.section-home-exhibition {
  z-index: 1;
  background-color: var(--seashell);
  position: relative;
}

.section-home-gallery {
  z-index: 1;
  background-color: #f8f7f6;
  position: relative;
}

.jagorta-logo {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 110px;
  margin-left: auto;
  margin-right: -102px;
  display: flex;
  position: sticky;
  bottom: 100px;
  transform: rotate(-90deg);
}

.galeria-grid {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: end;
  margin-bottom: 6rem;
}

.gallery-grid {
  grid-column-gap: 6rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: end;
  margin-top: 2rem;
  margin-bottom: 4rem;
}

.gallery-image-div {
  position: relative;
}

.gallery-image {
  object-fit: cover;
  width: 250px;
  height: 250px;
  transition: all .3s;
}

.gallery-image:hover {
  opacity: .8;
  transform: scale(1.02);
}

.footer {
  background-color: var(--dark-grey);
  position: sticky;
  bottom: 0;
}

.footer-bottom-content {
  z-index: 5;
  background-color: var(--dim-grey);
  color: var(--dark-grey);
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: relative;
}

.text-bottom {
  text-align: center;
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 1.6;
}

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

.logo-link {
  width: 200px;
  transition: opacity .3s;
}

.logo-link:hover {
  opacity: .76;
}

.footer-description {
  color: var(--seashell);
  width: 100%;
  max-width: 24rem;
  margin-top: 2rem;
  font-size: .8rem;
}

.footer-description.center {
  text-align: center;
}

.ico {
  justify-content: center;
  width: 70px;
  margin-left: auto;
  margin-right: auto;
  transition: opacity .3s;
  display: flex;
}

.ico:hover {
  opacity: .76;
}

.image-2 {
  filter: brightness(200%);
}

.footer-link {
  color: var(--dim-grey);
  text-decoration: none;
}

.on-off-galeria {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tabs {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.section-content {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.onoff-image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.image-one, .image-two {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.tabs-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.tab-link {
  color: var(--dark-grey);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 10px;
  line-height: 0;
  transition: all .3s;
  display: flex;
}

.tab-link.w--current {
  background-color: var(--seashell);
  color: var(--black);
  border-radius: 100px;
  width: 40px;
  margin-right: 7px;
}

.image-one-i, .image-two-i {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.onoff-image-wrapper-i {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.onoff-section {
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.nappal {
  background-image: url('../images/3DRendeer-MOOA_I-off.webp');
  background-position: 0 0;
  background-size: cover;
  height: 100vh;
  display: block;
  position: relative;
}

.este {
  z-index: 1;
  transform-origin: 100%;
  background-image: url('../images/3DRendeer-MOOA_I-on.webp');
  background-position: 0 0;
  background-size: cover;
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0%;
}

.line {
  background-color: var(--seashell);
  justify-content: center;
  align-items: center;
  width: 4px;
  margin-left: -2px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

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

.gallery-image-video {
  object-fit: cover;
  height: 250px;
  transition: all .3s;
}

.gallery-image-video:hover {
  opacity: .8;
  transform: scale(1.02);
}

.vonal {
  border-top: 1px solid var(--dark-grey);
  width: 100%;
}

.winner {
  width: 12%;
  position: absolute;
  inset: auto 5% 5% auto;
}

.nav-animation-trigger {
  width: 100%;
  height: 15px;
  margin-top: 0;
  padding-top: 0;
  transform: translate(0, 15em);
}

.nav-overlay {
  background-color: var(--seashell);
  position: absolute;
}

.wsjnav-l {
  width: 120px;
  min-width: 90px;
}

.wsjnav-r {
  flex-direction: row;
  align-items: center;
  padding-right: 10px;
  display: flex;
}

.account-label {
  color: #6b6b6b;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
}

.lang {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 40px;
  margin-right: 10px;
  transition: opacity .2s;
  display: flex;
}

.lang:hover {
  opacity: .5;
}

.image-3 {
  margin-left: 20px;
}

.account-icon {
  margin-bottom: 2px;
  padding-left: 4px;
  font-size: 8px;
}

.nav-label {
  color: var(--grey);
  white-space: nowrap;
  cursor: pointer;
  padding: 10px 40px;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  transition: background-color .3s;
}

.nav-label:hover {
  background-color: #e0d7d0;
}

.search-label {
  color: #6b6b6b;
  padding-left: 5px;
  font-size: 13px;
  font-weight: 300;
}

.fixed-nav {
  z-index: 1000;
  background-color: var(--seashell);
  opacity: .8;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border-bottom: 1px solid #e2e2e2;
  justify-content: center;
  max-width: 2000px;
  height: 62px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: -62px 0% auto;
}

.logo-2 {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  padding-top: 26px;
  display: flex;
}

.wsjnav-center {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.search {
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  height: 20px;
  display: flex;
}

.search-icon {
  font-size: 16px;
  font-weight: 300;
}

.textnav {
  justify-content: center;
  align-items: center;
  height: 20px;
  display: flex;
}

.wsj-fader {
  z-index: 999;
  background-color: var(--seashell);
  cursor: pointer;
  background-image: url('../images/logo_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 30px;
  background-attachment: scroll;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 200px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.flag {
  width: 20px;
}

.nav-link-block {
  text-decoration: none;
}

.slider-bg {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 900px;
}

.slider-bg.center {
  object-position: 50% 50%;
}

.slider-bg.top {
  object-position: 50% 25%;
}

.slide-2 {
  object-fit: contain;
  object-position: 50% 100%;
}

.partners-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.partners-logo {
  width: 120px;
  padding-bottom: 5px;
}

@media screen and (min-width: 1920px) {
  .header-title {
    font-size: 4vw;
  }

  .header-subtitle {
    font-size: 1vw;
  }
}

@media screen and (max-width: 991px) {
  .padding-vertical-header {
    padding-bottom: 2rem;
  }

  .subtitle {
    margin-top: 0;
  }

  .header-content {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-direction: row;
    margin-top: 2rem;
  }

  .header-title {
    margin-right: 10px;
  }

  .header-subtitle {
    margin-bottom: -8px;
  }

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

  .nav-link {
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
    padding: 10px 20px;
    display: flex;
  }

  .nav-container {
    width: 100%;
    min-height: auto;
  }

  .nav-menu {
    z-index: 100;
    border-bottom: 8px solid var(--dim-grey);
    background-color: #fdfbfa;
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    padding: 40px 20px 30px;
  }

  .navbar-center {
    justify-content: center;
    align-items: center;
  }

  .menu-button.w--open {
    background-color: #ffffff17;
  }

  .navbar {
    z-index: 100;
    padding-top: .5rem;
    padding-bottom: .25rem;
    display: flex;
  }

  .icon-2 {
    color: var(--dim-grey);
  }

  .slider {
    height: 500px;
  }

  .left-arrow {
    left: -20px;
  }

  .icon-3 {
    color: var(--seashell);
  }

  .right-arrow {
    right: -20px;
  }

  .header-paragraph {
    width: 100%;
    margin-top: 1rem;
  }

  .header-paragraph.hide.black.width, .header-paragraph.hide.bold.width {
    width: 50%;
  }

  .service-component-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .video-image {
    object-fit: cover;
    height: 100%;
  }

  .about-component-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .header-content-new {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-direction: column;
    top: 4rem;
    left: 3rem;
    right: 3rem;
  }

  .jagorta-grid {
    grid-template-columns: 1fr 1fr 15rem;
  }

  .jagorta-content {
    margin-top: 4rem;
  }

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

  .jagorta-logo {
    margin-right: -68px;
  }

  .galeria-image {
    display: none;
  }

  .gallery-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
  }

  .footer {
    position: static;
  }

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

  .fixed-nav, .wsj-fader {
    display: none;
  }

  .slider-bg {
    height: 500px;
  }
}

@media screen and (max-width: 767px) {
  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .subtitle.giant {
    font-size: 26px;
  }

  .header-title.light {
    font-size: 8vw;
  }

  .header-subtitle {
    font-size: 3vw;
    line-height: 20px;
  }

  .navbar-logo {
    width: 120px;
  }

  .navbar {
    padding: 0 1.25rem;
  }

  .slider {
    height: 400px;
  }

  .icon-3 {
    font-size: 15px;
  }

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

  .header-paragraph.hide.black.width, .header-paragraph.hide.bold.width {
    width: 80%;
  }

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

  .text-size-regular {
    font-size: 1rem;
  }

  .jagorta-grid {
    grid-template-columns: 1fr 1fr 10rem;
  }

  .title-vertical {
    font-size: 2.5rem;
  }

  .jagorta-logo {
    margin-right: 22px;
    position: relative;
    bottom: 0;
    transform: rotate(0);
  }

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

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

  .slider-bg {
    height: 400px;
  }
}

@media screen and (max-width: 479px) {
  .subtitle.big {
    font-size: 12px;
  }

  .subtitle.giant {
    font-size: 22px;
  }

  .header-title.light, .header-title.black {
    font-size: 14vw;
  }

  .navbar-logo {
    width: 120px;
  }

  .slider {
    height: 600px;
  }

  .icon-3 {
    font-size: 10px;
  }

  .header-paragraph {
    display: block;
  }

  .header-paragraph.hide {
    display: none;
  }

  .service-top {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: flex-start;
  }

  .button {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .video-image {
    height: 300px;
  }

  .text-size-regular {
    font-size: .85rem;
  }

  .text-size-regular.text-2-colums {
    column-count: 1;
  }

  .text-size-regular.small {
    font-size: .85rem;
  }

  .header-content-new {
    width: 80%;
    top: 2rem;
    left: 2rem;
    right: 1rem;
  }

  .jagorta-grid {
    grid-template-columns: 1fr 1fr 6rem;
  }

  .title-vertical {
    transform: rotate(0);
  }

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

  .title {
    height: auto;
  }

  .jagorta-logo {
    margin-right: 0;
    bottom: -28px;
  }

  .gallery-grid {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .gallery-image {
    width: 150px;
    height: 150px;
  }

  .footer-description {
    margin-top: 1rem;
  }

  .footer-description.hide {
    display: none;
  }

  .ico {
    width: 50px;
  }

  .gallery-image-video {
    height: 150px;
  }

  .slider-bg {
    height: 600px;
  }
}

#w-node-_2b054b75-bd6c-0205-3492-7db2496c1ff8-fff6cdcc {
  grid-area: 1 / 7 / 2 / 15;
}

#w-node-_6381959b-c068-23e1-5e70-dddaf1950ecd-fff6cdcc, #w-node-_29a27cd7-6794-0689-ed3f-b2f182ccdbad-fff6cdcc, #w-node-_1b4068da-13ed-e5ad-5064-eab19a4206e4-fff6cdcc, #w-node-_86a7ba6c-acf1-442b-daab-6ea19079b647-fff6cdcc, #w-node-f61b6d14-d9b3-e293-d6f5-ba215b9c200d-fff6cdcc {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_2b054b75-bd6c-0205-3492-7db2496c1ff0-fff6cdcc {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#w-node-_2b054b75-bd6c-0205-3492-7db2496c1fed-fff6cdcc, #w-node-_49fa1413-2240-38b3-ae31-4a55b31cf8b8-fff6cdcc {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_36e8244f-f1e1-39a5-f3c4-fea96a103650-fff6cdcc {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#w-node-_1153491a-5ede-648b-a407-9e37f34b558c-fff6cdcc {
  grid-area: 1 / 7 / 2 / 15;
}

#w-node-e492ca75-74f7-b39e-f3f5-e539d0ce03f8-fff6cdcc, #w-node-_746fc91d-18da-a16f-9a64-d3d9ea722aab-fff6cdcc, #w-node-a6757e3a-763b-0405-cfba-7c01850948a6-fff6cdcc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5225535d-c025-d058-4523-e9599d374483-fff6cdcc {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_2f890040-8a09-fef0-79fd-4f00c75bd5d6-fff6cdcc {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: center;
}

#w-node-_2433a979-0a6d-8e93-0b72-f86d8783a364-fff6cdcc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d766876-9e05-edb7-93ef-bb54e7e0e794-fff6cdcc {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-eb70dc24-e809-9c82-f103-86280b22d20c-fff6cdcc {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_3f43261e-203a-b259-be6c-c722580df0ab-fff6cdcc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f43261e-203a-b259-be6c-c722580df0ad-fff6cdcc {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_3f43261e-203a-b259-be6c-c722580df0af-fff6cdcc {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_02ed0b2e-aa03-abf8-4bb0-090adcd24320-fff6cdcc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02ed0b2e-aa03-abf8-4bb0-090adcd24322-fff6cdcc {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_02ed0b2e-aa03-abf8-4bb0-090adcd24324-fff6cdcc {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-ffd9402b-8d84-4986-640e-b8dc6fecc88d-fff6cdcc, #w-node-_4a3c4592-4b50-d0d7-a2b7-3f74b58fbde1-fff6cdcc, #w-node-af528426-47f4-634d-01ba-fd90cb53aaf4-fff6cdcc, #w-node-b68ca282-5439-cd4b-3be4-e18e9a29dc50-fff6cdcc, #w-node-bae57436-27af-05d5-0acc-599efbd1e0a9-fff6cdcc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d41ce32c-287d-06be-e153-b310dab57f60-fff6cdcc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9d38ce96-3700-9c82-aa79-1d3e507ec7a4-fff6cdcc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a94b1e87-000d-e0a0-3133-bb1a441fcaeb-fff6cdcc {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-f4575563-6430-3ac2-01dc-5b25b4093694-fff6cdcc, #w-node-_9ea573e1-e44f-e5f6-66ad-b693fe8bc7e1-fff6cdcc, #w-node-_7aea731c-53a5-ff62-50f4-588a51a0c7e4-fff6cdcc, #w-node-_0f1300be-5785-9de4-80e5-67680e2c63da-fff6cdcc, #w-node-_8fbdc3aa-fd2b-271e-1531-894930461b71-fff6cdcc, #w-node-_701ba35c-542d-bccc-a10d-d6947441e2f8-fff6cdcc, #w-node-_8fb305f0-16ce-7071-2f51-7d02eb3344fa-fff6cdcc, #w-node-_5e9db24a-5216-9e1a-af97-79c616086ff5-fff6cdcc, #w-node-_007297ce-bc48-1c6e-d111-0731d7a33b77-fff6cdcc, #w-node-_2fea461a-82cf-e663-86e7-b50cab822855-fff6cdcc, #w-node-bb04b49d-6dad-334a-0fb2-35b4f5ca7105-fff6cdcc, #w-node-_7703ba26-e6bf-3349-4839-4536c6370b6c-fff6cdcc, #w-node-b82d2f68-2825-289a-f541-0149c5ec3a5a-fff6cdcc, #w-node-_0c7cde96-b51f-4709-0eff-c1edf68d83c9-fff6cdcc, #w-node-e8d9ce04-20cd-6f55-c5b2-84bdc4ce3232-fff6cdcc, #w-node-a9d996fb-ae20-8ec1-ee90-2b8774845642-fff6cdcc, #w-node-d5d823b8-8430-8ad4-ba94-15c94861af00-fff6cdcc, #w-node-_03cffaae-29fc-c318-2599-3bf9510a0f96-fff6cdcc, #w-node-_611ad8b3-e869-4fc2-55c8-c6688d08fab3-fff6cdcc, #w-node-_1bf32d2e-357b-f966-d6a5-e86d76909c26-fff6cdcc, #w-node-_0992a991-8b8b-a529-9eb0-419ecd8f710f-fff6cdcc, #w-node-eaa2fa92-6f13-fa39-fded-d58f2f0d9a97-fff6cdcc, #w-node-_68d810d0-9c4b-bb99-6f7e-f1b1c59b8873-fff6cdcc, #w-node-f7f930ea-5535-45d1-5ff5-79b5e87fa1e1-fff6cdcc, #w-node-a1f8d716-b4e8-6912-2da8-8b327ae09a42-fff6cdcc, #w-node-_4f9b6668-10c1-aa57-d0ac-5bbada5a0863-fff6cdcc, #w-node-a2afaa49-bbd6-edb2-adc0-3a6860569a62-fff6cdcc, #w-node-_95bf9b1e-e52c-d1f0-6cfe-22d5fd885e5c-fff6cdcc, #w-node-e88d88c3-ff3e-1ae6-23d7-263267badc9b-fff6cdcc, #w-node-_736e1536-115c-7f87-44a1-b69703d46d1f-fff6cdcc, #w-node-_05997048-e5ad-d3b6-1e4b-32840ff5537e-fff6cdcc, #w-node-ad56cf52-57a9-6774-0605-285fa08b2849-fff6cdcc, #w-node-_6cfb5edf-0c18-a56f-0a4b-a50f17d6ff0f-fff6cdcc, #w-node-_908c7a86-e0ce-ddfa-9686-c335264bf2d3-fff6cdcc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5adf8b77-bfcd-883f-98aa-ff1582c663aa-fff6cdcc {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_5adf8b77-bfcd-883f-98aa-ff1582c663ad-fff6cdcc {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center;
}

#w-node-_3fcbb5b0-5e42-164b-b7bb-955236a938d1-fff6cdcc, #w-node-_5adf8b77-bfcd-883f-98aa-ff1582c663b0-fff6cdcc {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-ff6da470-6e03-aeef-ef0a-07535fe236d1-fff6cdcc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ff6da470-6e03-aeef-ef0a-07535fe236d7-fff6cdcc, #w-node-ff6da470-6e03-aeef-ef0a-07535fe236de-fff6cdcc, #w-node-ff6da470-6e03-aeef-ef0a-07535fe236e5-fff6cdcc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_2b054b75-bd6c-0205-3492-7db2496c1ff8-577e9817 {
  grid-area: 1 / 7 / 2 / 15;
}

#w-node-_6381959b-c068-23e1-5e70-dddaf1950ecd-577e9817, #w-node-_29a27cd7-6794-0689-ed3f-b2f182ccdbad-577e9817, #w-node-_1b4068da-13ed-e5ad-5064-eab19a4206e4-577e9817, #w-node-_86a7ba6c-acf1-442b-daab-6ea19079b647-577e9817, #w-node-f61b6d14-d9b3-e293-d6f5-ba215b9c200d-577e9817 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_2b054b75-bd6c-0205-3492-7db2496c1ff0-577e9817 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#w-node-_2b054b75-bd6c-0205-3492-7db2496c1fed-577e9817, #w-node-_49fa1413-2240-38b3-ae31-4a55b31cf8b8-577e9817 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_36e8244f-f1e1-39a5-f3c4-fea96a103650-577e9817 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#w-node-_1153491a-5ede-648b-a407-9e37f34b558c-577e9817 {
  grid-area: 1 / 7 / 2 / 15;
}

#w-node-e492ca75-74f7-b39e-f3f5-e539d0ce03f8-577e9817, #w-node-_746fc91d-18da-a16f-9a64-d3d9ea722aab-577e9817, #w-node-a6757e3a-763b-0405-cfba-7c01850948a6-577e9817 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5225535d-c025-d058-4523-e9599d374483-577e9817 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_2f890040-8a09-fef0-79fd-4f00c75bd5d6-577e9817 {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: center;
}

#w-node-_2433a979-0a6d-8e93-0b72-f86d8783a364-577e9817 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d766876-9e05-edb7-93ef-bb54e7e0e794-577e9817 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-eb70dc24-e809-9c82-f103-86280b22d20c-577e9817 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_3f43261e-203a-b259-be6c-c722580df0ab-577e9817 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f43261e-203a-b259-be6c-c722580df0ad-577e9817 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_3f43261e-203a-b259-be6c-c722580df0af-577e9817 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_02ed0b2e-aa03-abf8-4bb0-090adcd24320-577e9817 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02ed0b2e-aa03-abf8-4bb0-090adcd24322-577e9817 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_02ed0b2e-aa03-abf8-4bb0-090adcd24324-577e9817 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-ffd9402b-8d84-4986-640e-b8dc6fecc88d-577e9817, #w-node-_4a3c4592-4b50-d0d7-a2b7-3f74b58fbde1-577e9817, #w-node-af528426-47f4-634d-01ba-fd90cb53aaf4-577e9817, #w-node-b68ca282-5439-cd4b-3be4-e18e9a29dc50-577e9817, #w-node-bae57436-27af-05d5-0acc-599efbd1e0a9-577e9817 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d41ce32c-287d-06be-e153-b310dab57f60-577e9817 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9d38ce96-3700-9c82-aa79-1d3e507ec7a4-577e9817 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a94b1e87-000d-e0a0-3133-bb1a441fcaeb-577e9817 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec0669-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec066c-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec066f-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec0672-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec0675-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec0678-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec067b-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec067e-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec0681-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec0684-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec0687-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec068a-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec068d-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec0690-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec0693-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec0696-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec0699-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec069c-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec069f-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec06a2-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec06a5-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec06a8-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec06ab-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec06ae-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec06b1-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec06b4-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec06b7-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec06ba-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec06bd-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec06c0-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec06c3-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec06c6-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec06c9-577e9817, #w-node-a5b6b069-5d19-3e3f-04a1-7adba1ec06cc-577e9817 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5adf8b77-bfcd-883f-98aa-ff1582c663aa-577e9817 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_5adf8b77-bfcd-883f-98aa-ff1582c663ad-577e9817 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center;
}

#w-node-cb239a44-35f9-7035-d4d3-441bbbd45f68-577e9817, #w-node-_5adf8b77-bfcd-883f-98aa-ff1582c663b0-577e9817 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-ff6da470-6e03-aeef-ef0a-07535fe236d1-577e9817 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ff6da470-6e03-aeef-ef0a-07535fe236d7-577e9817, #w-node-ff6da470-6e03-aeef-ef0a-07535fe236de-577e9817, #w-node-ff6da470-6e03-aeef-ef0a-07535fe236e5-577e9817 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

@media screen and (max-width: 991px) {
  #w-node-_2b054b75-bd6c-0205-3492-7db2496c1ff8-fff6cdcc {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_6381959b-c068-23e1-5e70-dddaf1950ecd-fff6cdcc, #w-node-_29a27cd7-6794-0689-ed3f-b2f182ccdbad-fff6cdcc, #w-node-_1b4068da-13ed-e5ad-5064-eab19a4206e4-fff6cdcc, #w-node-_86a7ba6c-acf1-442b-daab-6ea19079b647-fff6cdcc, #w-node-f61b6d14-d9b3-e293-d6f5-ba215b9c200d-fff6cdcc {
    grid-column-end: 7;
  }

  #w-node-_2b054b75-bd6c-0205-3492-7db2496c1ff0-fff6cdcc {
    grid-column-end: 15;
    align-self: end;
  }

  #w-node-_2b054b75-bd6c-0205-3492-7db2496c1fed-fff6cdcc, #w-node-_49fa1413-2240-38b3-ae31-4a55b31cf8b8-fff6cdcc {
    grid-column-end: 7;
  }

  #w-node-_36e8244f-f1e1-39a5-f3c4-fea96a103650-fff6cdcc {
    grid-column-end: 15;
    align-self: end;
  }

  #w-node-_1153491a-5ede-648b-a407-9e37f34b558c-fff6cdcc {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_5225535d-c025-d058-4523-e9599d374483-fff6cdcc {
    grid-column: span 5 / span 5;
  }

  #w-node-_2f890040-8a09-fef0-79fd-4f00c75bd5d6-fff6cdcc {
    grid-column: span 7 / span 7;
  }

  #w-node-_2433a979-0a6d-8e93-0b72-f86d8783a364-fff6cdcc {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5d766876-9e05-edb7-93ef-bb54e7e0e794-fff6cdcc {
    grid-column: 3 / 4;
  }

  #w-node-eb70dc24-e809-9c82-f103-86280b22d20c-fff6cdcc {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_3f43261e-203a-b259-be6c-c722580df0ab-fff6cdcc {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3f43261e-203a-b259-be6c-c722580df0ad-fff6cdcc {
    grid-column: 3 / 4;
  }

  #w-node-_3f43261e-203a-b259-be6c-c722580df0af-fff6cdcc {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_02ed0b2e-aa03-abf8-4bb0-090adcd24320-fff6cdcc {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_02ed0b2e-aa03-abf8-4bb0-090adcd24322-fff6cdcc {
    grid-column: 3 / 4;
  }

  #w-node-_02ed0b2e-aa03-abf8-4bb0-090adcd24324-fff6cdcc {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-d41ce32c-287d-06be-e153-b310dab57f60-fff6cdcc {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-ff6da470-6e03-aeef-ef0a-07535fe236d1-fff6cdcc {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: center;
  }

  #w-node-_2b054b75-bd6c-0205-3492-7db2496c1ff8-577e9817 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_6381959b-c068-23e1-5e70-dddaf1950ecd-577e9817, #w-node-_29a27cd7-6794-0689-ed3f-b2f182ccdbad-577e9817, #w-node-_1b4068da-13ed-e5ad-5064-eab19a4206e4-577e9817, #w-node-_86a7ba6c-acf1-442b-daab-6ea19079b647-577e9817, #w-node-f61b6d14-d9b3-e293-d6f5-ba215b9c200d-577e9817 {
    grid-column-end: 7;
  }

  #w-node-_2b054b75-bd6c-0205-3492-7db2496c1ff0-577e9817 {
    grid-column-end: 15;
    align-self: end;
  }

  #w-node-_2b054b75-bd6c-0205-3492-7db2496c1fed-577e9817, #w-node-_49fa1413-2240-38b3-ae31-4a55b31cf8b8-577e9817 {
    grid-column-end: 7;
  }

  #w-node-_36e8244f-f1e1-39a5-f3c4-fea96a103650-577e9817 {
    grid-column-end: 15;
    align-self: end;
  }

  #w-node-_1153491a-5ede-648b-a407-9e37f34b558c-577e9817 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_5225535d-c025-d058-4523-e9599d374483-577e9817 {
    grid-column: span 5 / span 5;
  }

  #w-node-_2f890040-8a09-fef0-79fd-4f00c75bd5d6-577e9817 {
    grid-column: span 7 / span 7;
  }

  #w-node-_2433a979-0a6d-8e93-0b72-f86d8783a364-577e9817 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5d766876-9e05-edb7-93ef-bb54e7e0e794-577e9817 {
    grid-column: 3 / 4;
  }

  #w-node-eb70dc24-e809-9c82-f103-86280b22d20c-577e9817 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_3f43261e-203a-b259-be6c-c722580df0ab-577e9817 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3f43261e-203a-b259-be6c-c722580df0ad-577e9817 {
    grid-column: 3 / 4;
  }

  #w-node-_3f43261e-203a-b259-be6c-c722580df0af-577e9817 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_02ed0b2e-aa03-abf8-4bb0-090adcd24320-577e9817 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_02ed0b2e-aa03-abf8-4bb0-090adcd24322-577e9817 {
    grid-column: 3 / 4;
  }

  #w-node-_02ed0b2e-aa03-abf8-4bb0-090adcd24324-577e9817 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-d41ce32c-287d-06be-e153-b310dab57f60-577e9817 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-ff6da470-6e03-aeef-ef0a-07535fe236d1-577e9817 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6381959b-c068-23e1-5e70-dddaf1950ecd-fff6cdcc, #w-node-_29a27cd7-6794-0689-ed3f-b2f182ccdbad-fff6cdcc, #w-node-_1b4068da-13ed-e5ad-5064-eab19a4206e4-fff6cdcc, #w-node-_86a7ba6c-acf1-442b-daab-6ea19079b647-fff6cdcc, #w-node-f61b6d14-d9b3-e293-d6f5-ba215b9c200d-fff6cdcc, #w-node-_2b054b75-bd6c-0205-3492-7db2496c1fed-fff6cdcc, #w-node-_49fa1413-2240-38b3-ae31-4a55b31cf8b8-fff6cdcc {
    grid-column-end: 13;
  }

  #w-node-_5225535d-c025-d058-4523-e9599d374483-fff6cdcc {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_2f890040-8a09-fef0-79fd-4f00c75bd5d6-fff6cdcc {
    grid-column: span 12 / span 12;
  }

  #w-node-_5adf8b77-bfcd-883f-98aa-ff1582c663ad-fff6cdcc, #w-node-_3fcbb5b0-5e42-164b-b7bb-955236a938d1-fff6cdcc, #w-node-_5adf8b77-bfcd-883f-98aa-ff1582c663b0-fff6cdcc {
    grid-column: span 3 / span 3;
  }

  #w-node-_6381959b-c068-23e1-5e70-dddaf1950ecd-577e9817, #w-node-_29a27cd7-6794-0689-ed3f-b2f182ccdbad-577e9817, #w-node-_1b4068da-13ed-e5ad-5064-eab19a4206e4-577e9817, #w-node-_86a7ba6c-acf1-442b-daab-6ea19079b647-577e9817, #w-node-f61b6d14-d9b3-e293-d6f5-ba215b9c200d-577e9817, #w-node-_2b054b75-bd6c-0205-3492-7db2496c1fed-577e9817, #w-node-_49fa1413-2240-38b3-ae31-4a55b31cf8b8-577e9817 {
    grid-column-end: 13;
  }

  #w-node-_5225535d-c025-d058-4523-e9599d374483-577e9817 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_2f890040-8a09-fef0-79fd-4f00c75bd5d6-577e9817 {
    grid-column: span 12 / span 12;
  }

  #w-node-_5adf8b77-bfcd-883f-98aa-ff1582c663ad-577e9817, #w-node-cb239a44-35f9-7035-d4d3-441bbbd45f68-577e9817, #w-node-_5adf8b77-bfcd-883f-98aa-ff1582c663b0-577e9817 {
    grid-column: span 3 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6381959b-c068-23e1-5e70-dddaf1950ecd-fff6cdcc, #w-node-_29a27cd7-6794-0689-ed3f-b2f182ccdbad-fff6cdcc, #w-node-_1b4068da-13ed-e5ad-5064-eab19a4206e4-fff6cdcc, #w-node-_86a7ba6c-acf1-442b-daab-6ea19079b647-fff6cdcc, #w-node-f61b6d14-d9b3-e293-d6f5-ba215b9c200d-fff6cdcc, #w-node-_2b054b75-bd6c-0205-3492-7db2496c1fed-fff6cdcc, #w-node-_49fa1413-2240-38b3-ae31-4a55b31cf8b8-fff6cdcc {
    grid-column-end: 13;
  }

  #w-node-_2433a979-0a6d-8e93-0b72-f86d8783a364-fff6cdcc {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_5d766876-9e05-edb7-93ef-bb54e7e0e794-fff6cdcc {
    grid-column: 1 / 4;
  }

  #w-node-eb70dc24-e809-9c82-f103-86280b22d20c-fff6cdcc {
    grid-row: 3 / 4;
  }

  #w-node-_3f43261e-203a-b259-be6c-c722580df0ab-fff6cdcc {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_3f43261e-203a-b259-be6c-c722580df0ad-fff6cdcc {
    grid-column: 1 / 4;
  }

  #w-node-_3f43261e-203a-b259-be6c-c722580df0af-fff6cdcc {
    grid-row: 3 / 4;
  }

  #w-node-_02ed0b2e-aa03-abf8-4bb0-090adcd24320-fff6cdcc {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_02ed0b2e-aa03-abf8-4bb0-090adcd24322-fff6cdcc {
    grid-column: 1 / 4;
  }

  #w-node-_02ed0b2e-aa03-abf8-4bb0-090adcd24324-fff6cdcc {
    grid-row: 3 / 4;
  }

  #w-node-ff6da470-6e03-aeef-ef0a-07535fe236d7-fff6cdcc {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-ff6da470-6e03-aeef-ef0a-07535fe236de-fff6cdcc {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-ff6da470-6e03-aeef-ef0a-07535fe236e5-fff6cdcc {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_6381959b-c068-23e1-5e70-dddaf1950ecd-577e9817, #w-node-_29a27cd7-6794-0689-ed3f-b2f182ccdbad-577e9817, #w-node-_1b4068da-13ed-e5ad-5064-eab19a4206e4-577e9817, #w-node-_86a7ba6c-acf1-442b-daab-6ea19079b647-577e9817, #w-node-f61b6d14-d9b3-e293-d6f5-ba215b9c200d-577e9817, #w-node-_2b054b75-bd6c-0205-3492-7db2496c1fed-577e9817, #w-node-_49fa1413-2240-38b3-ae31-4a55b31cf8b8-577e9817 {
    grid-column-end: 13;
  }

  #w-node-_2433a979-0a6d-8e93-0b72-f86d8783a364-577e9817 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_5d766876-9e05-edb7-93ef-bb54e7e0e794-577e9817 {
    grid-column: 1 / 4;
  }

  #w-node-eb70dc24-e809-9c82-f103-86280b22d20c-577e9817 {
    grid-row: 3 / 4;
  }

  #w-node-_3f43261e-203a-b259-be6c-c722580df0ab-577e9817 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_3f43261e-203a-b259-be6c-c722580df0ad-577e9817 {
    grid-column: 1 / 4;
  }

  #w-node-_3f43261e-203a-b259-be6c-c722580df0af-577e9817 {
    grid-row: 3 / 4;
  }

  #w-node-_02ed0b2e-aa03-abf8-4bb0-090adcd24320-577e9817 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_02ed0b2e-aa03-abf8-4bb0-090adcd24322-577e9817 {
    grid-column: 1 / 4;
  }

  #w-node-_02ed0b2e-aa03-abf8-4bb0-090adcd24324-577e9817 {
    grid-row: 3 / 4;
  }

  #w-node-ff6da470-6e03-aeef-ef0a-07535fe236d7-577e9817 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-ff6da470-6e03-aeef-ef0a-07535fe236de-577e9817 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-ff6da470-6e03-aeef-ef0a-07535fe236e5-577e9817 {
    grid-area: 3 / 1 / 4 / 4;
  }
}


