:root {
  --light-outline: #ffffff1a;
  --dark-background: #060a0e;
  --normal-overlay: #04080c80;
  --dark-overlay: #04080c99;
  --light-overlay: #04080c4d;
  --light-background: #8ea5b60d;
  --extra-dark-background: #030608;
}

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

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

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

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

h1 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 1.4em;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.35em;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.35em;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 24px;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

img {
  max-width: 100%;
  display: inline-block;
}

.hero-section {
  border-bottom: 1px solid var(--light-outline);
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.hero-section.hhome {
  height: 100vw;
}

.grid-wrapper {
  z-index: 20;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1500px) minmax(5vw, 1fr);
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.grid-wrapper.w {
  margin-top: 100px;
}

.grid-wrapper.jhgg {
  margin-bottom: 100px;
}

.grid-wrapper.hh {
  margin-top: 100px;
}

.grid-wrapper.meni {
  border-bottom: 1px solid var(--light-outline);
}

.grid-wrapper.mm, .grid-wrapper.mod, .grid-wrapper.morororor {
  display: none;
}

.grid-wrapper.apm {
  margin-top: 100px;
}

.grid-wrapper.mobileonlyeventshehe {
  display: none;
}

.home-hero-banner {
  z-index: 10;
  border-top: 1px none var(--light-outline);
  border-bottom: 1px none var(--light-outline);
  flex: 1;
  justify-content: center;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-hero-banner.cl {
  margin-top: 100px;
}

.hero-bottom {
  border-top: 1px none var(--light-outline);
  justify-content: center;
  height: 65px;
  display: flex;
}

.content-grid {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.content-grid.press {
  width: 80%;
  margin: 40px auto;
}

.content-grid.press.za3 {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.content-grid.gal {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
}

.content-grid.gallery2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
  justify-items: stretch;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.content-grid.gallery2.za {
  margin-top: 40px;
}

.content-grid.gallery2.za3 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.content-grid.gallery2.za3.pros {
  margin-top: 40px;
}

.content-grid.gallery2.za3.pros.za3res {
  grid-template-columns: 1fr 1fr 1fr;
}

.content-grid.eve {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logo-side {
  border-right: 1px none var(--light-outline);
  justify-content: flex-end;
  width: 100%;
  min-width: 50vw;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.logo-side.right {
  border-left: 1px none var(--light-outline);
  border-right-style: none;
  inset: 0% auto 0% 0%;
}

.body {
  background-color: var(--dark-background);
  color: #fff;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
}

.background-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.background-image {
  background-image: url('../images/IMG_9261.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.background-image.home-background {
  background-image: url('../images/Facetune_08-11-2022-00-00-36.webp');
  background-position: 50% 40%;
  background-size: cover;
  width: 100%;
}

.background-image.testimonial-background {
  background-image: url('../images/Image005.jpeg');
  background-position: 50% 0;
  width: 110%;
  height: 110%;
  inset: auto;
}

.background-image.action-background {
  background-image: url('../images/IMG_8566.webp');
  background-position: 50% 40%;
}

.background-image.services-one {
  background-image: url('../images/Image018.jpeg');
}

.background-image.services-two {
  background-image: url('../images/Image002.jpeg');
  background-position: 0 0;
}

.background-image.services-three {
  background-image: url('../images/Image005.jpeg');
  background-position: 0%;
}

.background-image.projects-background {
  background-image: url('../images/Image028.jpeg');
  background-position: 50%;
}

.background-image.history-background {
  background-image: url('../images/Image002.jpeg');
}

.background-image.modelingbg {
  background-image: url('../images/Facetune_14-05-2018-01-22-24-1.webp');
  background-position: 50% 0;
}

.background-image.presshero {
  background-image: url('../images/IMG_9656-1.webp');
  background-position: 50% 0;
}

.background-image.contact {
  background-image: url('../images/IMG_8556.webp');
  background-position: 50% 0;
}

.background-image.about {
  background-image: url('../images/Desktop---21.webp');
  background-position: 50% 0;
}

.background-image.influencer {
  background-image: url('../images/IMG_8062-3.webp');
}

.background-image.model {
  background-image: url('../images/IMG_8397.webp');
}

.background-image.colab {
  background-image: url('../images/IMG_0309-1.webp');
  background-position: 50% 0;
}

.background-image.wibb {
  background-image: url('../images/IMG_0140-1.webp');
  background-position: 50% 0;
}

.background-image.m {
  background-image: url('../images/IMG_7644-1.webp');
}

.background-image.walk {
  background-image: url('../images/IMG_4277-min.png');
  background-position: 50% 90%;
}

.background-image.paris {
  background-image: url('../images/IMG_3824-1-min.png');
}

.background-image.jadadam {
  background-image: url('../images/Timesmonaco-4.png');
  background-position: 50% 0;
}

.background-image.amfar {
  background-image: url('../images/amfar-2.jpg');
  background-position: 50% 0;
}

.overlay {
  background-color: var(--normal-overlay);
  position: absolute;
  inset: 0%;
}

.overlay.dark {
  background-color: var(--dark-overlay);
}

.overlay.light {
  background-color: var(--light-overlay);
}

.overlay.extra-dark {
  background-color: #04080cb3;
}

.navbar {
  border-bottom: 1px none var(--light-outline);
  background-color: #fff0;
  justify-content: center;
  align-items: stretch;
  height: 100px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-link {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--light-outline);
  border-bottom: 1px none var(--light-outline);
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: stretch;
  place-items: center stretch;
  width: 100%;
  min-height: 15vh;
  margin-left: 0;
  padding: 36px 49px;
  font-family: Syne, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1em;
  text-decoration: none;
  display: grid;
}

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

.wrapper-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--light-outline);
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: row;
  justify-content: stretch;
  justify-items: stretch;
  width: 100%;
  margin-top: 500px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.nav-menu {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 200px;
  padding-right: 200px;
  display: flex;
}

.brand {
  border-right: 1px none var(--light-outline);
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  align-items: center;
  padding-left: 0;
  font-family: Syne, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.looping-hero-top {
  border-bottom: 1px none var(--light-outline);
  justify-content: flex-start;
  align-items: center;
  margin-top: 100px;
  padding-top: 60px;
  padding-bottom: 110px;
  display: flex;
}

.nav-right {
  border-left: 1px none var(--light-outline);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.body-display {
  color: #ffffffe6;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.6em;
  transition: all .2s;
}

.body-display.small {
  letter-spacing: .2px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.body-display.large {
  font-size: 20px;
}

.body-display.center {
  text-align: center;
  max-width: 600px;
}

.body-display.tu {
  text-align: center;
}

.body-display.tltltlt {
  width: 550px;
}

.section {
  border-bottom: 1px solid var(--light-outline);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
  overflow: visible;
}

.section.clip {
  overflow: hidden;
}

.section.clip.galleve.can {
  padding-top: 100px;
  padding-bottom: 40px;
}

.section.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section.pressection {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.homee {
  border: 1px #000;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.section.galerijasekcija {
  display: block;
  position: relative;
}

.section.galerijasekcija.samonaeventih {
  padding-bottom: 40px;
}

.section.cannesgalerija {
  width: 100%;
  overflow: hidden;
}

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

.wrapper-social {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.social-icon {
  border: 1px solid var(--light-outline);
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding-left: 4px;
  font-size: 8px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.social-icon.large {
  width: 48px;
  height: 48px;
}

.content-stacked {
  grid-column-gap: 16px;
  grid-row-gap: 140px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-stacked.small {
  grid-row-gap: 48px;
  justify-items: center;
}

.content-stacked.large {
  grid-row-gap: 200px;
}

.content-stacked.medium {
  grid-row-gap: 80px;
}

.content-stacked.small {
  grid-row-gap: 48px;
}

.nav-cover {
  border-bottom: 1px solid var(--light-outline);
  background-color: var(--dark-background);
  height: 100%;
  position: absolute;
  inset: -101% 0% 0%;
}

.looping-logo-wrapper {
  justify-content: flex-end;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
}

.looping-logo-wrapper.right {
  inset: 0% auto 0% 0%;
}

.looping-logo-wrapper.left {
  justify-content: flex-start;
  width: 100%;
}

.logo-strip {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.logo-item {
  opacity: .65;
  justify-content: center;
  align-items: center;
  width: 200px;
  min-width: 200px;
  height: 100%;
  padding-left: 55px;
  padding-right: 55px;
  display: flex;
}

.logo-strip-wrapper {
  justify-content: flex-start;
  height: 100%;
  display: flex;
}

.looping-heading {
  letter-spacing: .2em;
  text-transform: uppercase;
  font-family: Josefin Sans, sans-serif;
  font-size: 25px;
  font-weight: 300;
}

.looping-heading.mobile-only {
  display: none;
}

.looping-heading-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  padding-right: 48px;
  display: grid;
}

.heading-separator {
  background-color: var(--light-outline);
  width: 60px;
  height: 2px;
}

.heading-separator.mobile-only {
  display: none;
}

.looping-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: stretch;
  place-items: center stretch;
  display: grid;
}

.circle-link {
  border: 1px none var(--light-outline);
  background-color: var(--dark-background);
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  padding: 6px;
  font-size: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.circle-link.extra-small {
  width: 100px;
  height: 100px;
}

.circle-link.n {
  margin-top: 500px;
}

.link-wrapper {
  margin-top: -70px;
  padding-bottom: 41px;
  position: relative;
}

.link-wrapper.horizontal {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  margin-top: -50px;
  margin-left: -9px;
  padding-bottom: 0;
  display: grid;
}

.link-wrapper.buttondown {
  margin-top: 0;
  margin-bottom: -50px;
  padding-bottom: 0;
}

.link-wrapper.modeling {
  margin-top: 220px;
  padding-bottom: 0;
}

.link-wrapper.pressbutton, .link-wrapper.buttonmodel {
  margin-top: 220px;
}

.link-wrapper.button-contact.za, .link-wrapper.button-contact.dr {
  margin-top: 0;
  padding-bottom: 0;
}

.link-wrapper.button-contact.dr.bbnb.hss {
  display: none;
}

.link-wrapper.button-contact.prrp {
  margin-top: 0;
  padding-bottom: 0;
}

.link-wrapper.scroll {
  margin-left: 500px;
}

.link-wrapper.scroll.modelingbutton {
  display: none;
}

.link-wrapper.nnn {
  margin-top: 200px;
}

.link-wrapper.mobilebutton {
  margin-top: -50px;
}

.link-wrapper.modelsaccbubble {
  margin-top: 0;
  margin-bottom: 220px;
  padding-bottom: 0;
}

.scroll-link {
  grid-column-gap: 36px;
  grid-row-gap: 16px;
  border-style: none solid;
  border-width: 1px;
  border-color: black var(--light-outline);
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: stretch center;
  align-items: center;
  font-size: 11px;
  text-decoration: none;
  display: grid;
  overflow: hidden;
}

.scroll-arrow {
  width: 16px;
  height: 100%;
}

.scroll-arrow.small {
  width: 12px;
}

.sticky-image {
  width: 100%;
  min-width: 425px;
  height: 45vw;
  min-height: auto;
  position: sticky;
  top: 100px;
  overflow: hidden;
}

.sticky-image.fe {
  width: 100%;
  min-width: auto;
  height: 100%;
  min-height: auto;
}

.sticky-box-list {
  grid-column-gap: 16px;
  grid-row-gap: 30vh;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 550px;
  padding-bottom: 120px;
  padding-left: 0;
  display: grid;
}

.sticky-image-wrapper {
  background-image: url('../images/Image022.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.sticky-image-wrapper.image-three {
  background-image: url('../images/Facetune_11-10-2022-15-31-33.webp');
}

.sticky-image-wrapper.image-three.g {
  width: 100%;
}

.sticky-image-wrapper.image-three.website1 {
  background-image: url('../images/IMG_8495IMG_8494.webp');
  background-position: 50% 0;
}

.sticky-image-wrapper.image-three.web2 {
  background-image: url('../images/IMG_2184-1-min_1IMG_2184-1-min.webp');
  background-position: 50% 0;
}

.sticky-image-wrapper.image-three.web3 {
  background-image: url('../images/event.webp');
  background-position: 50% 0;
}

.sticky-image-wrapper.image-two {
  background-image: url('../images/Image025.jpeg');
  background-position: 50%;
}

.sticky-image-wrapper.image-one {
  background-image: url('../images/Image004.jpeg');
}

.subtitle {
  z-index: 10;
  color: #fffc;
  letter-spacing: .2px;
  text-transform: none;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  position: relative;
}

.section-logos {
  border-bottom: 1px solid var(--light-outline);
  justify-content: center;
  min-height: 240px;
  display: flex;
  overflow: hidden;
}

.stacked-intro {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.stacked-intro.tukaj.posameznievent {
  place-items: stretch center;
  width: 750px;
  margin: 140px auto 100px;
}

.stacked-intro.tukaj.posameznievent.samoti {
  width: 650px;
}

.stacked-intro.hh {
  height: 50vw;
}

.stacked-intro.webi {
  align-content: center;
  align-items: center;
  height: 60vh;
}

.stacked-intro.webi._222.hm {
  display: none;
}

.intro-box {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 450px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.intro-box.samomob.ss.hm, .intro-box.boxmobile {
  display: none;
}

.sticky-image-bar {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  flex-direction: column;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  align-items: flex-start;
  height: auto;
  margin-bottom: -120px;
  padding-bottom: 120px;
  display: grid;
  position: sticky;
  top: 100px;
}

.scroll-indicator {
  grid-column-gap: 36px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: grid;
  position: sticky;
}

.indiator-bar {
  background-color: var(--light-outline);
  height: 2px;
}

.indicator-fill {
  background-color: #fff;
  width: 20%;
  height: 100%;
}

.indicator-link {
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  font-size: 11px;
  text-decoration: none;
  display: grid;
}

.scroll-indicator-wrapper {
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.services-grid {
  grid-column-gap: 76px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.link {
  border: 1px solid var(--light-outline);
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  border-radius: 100px;
  padding: 12px 28px;
  font-size: 11px;
  text-decoration: none;
}

.link.icon-link {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.link.icon-link.festivalbutton.malievebutton {
  display: none;
}

.link.b {
  object-fit: fill;
  margin-top: 10px;
  font-family: Josefin Sans, sans-serif;
  font-weight: 300;
  display: inline-block;
}

.link.space {
  margin: 10px;
}

.link.to {
  margin-left: auto;
  margin-right: auto;
}

.stacked-info {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.stacked-info.acti {
  width: 700px;
}

.stacked-info.eve {
  grid-template-rows: auto;
  display: grid;
}

.stacked-title {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sticky-image-box {
  min-height: 500px;
}

.outline {
  border: 1px solid var(--light-outline);
  border-radius: 100%;
  margin: 9px;
  position: absolute;
  inset: 0%;
}

.project-grid {
  grid-column-gap: 80px;
  grid-row-gap: 170px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: stretch;
  padding-bottom: 0;
  display: grid;
}

.project-grid.full-width {
  grid-row-gap: 140px;
}

.project-grid.two-column {
  grid-column-gap: 0px;
  grid-row-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
}

.project-hero {
  border-bottom: 1px solid var(--light-outline);
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
}

.project-hero-wrapper {
  border-bottom: 1px solid var(--light-outline);
  flex: 1;
  justify-content: center;
  padding-top: 140px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
}

.heading {
  font-family: Optima, sans-serif;
  font-weight: 300;
}

.heading.large {
  font-family: Optima, sans-serif;
  font-size: 52px;
  font-weight: 300;
}

.heading.large.dadatek {
  font-size: 40px;
}

.medium-width {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.medium-width.clip {
  margin-left: 0;
  overflow: hidden;
}

.medium-width.gh {
  max-width: 750px;
}

.about-hero {
  border-bottom: 1px none var(--light-outline);
  flex-direction: column;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.looping-image-section {
  border-bottom: 1px solid var(--light-outline);
  padding-top: 160px;
  padding-bottom: 160px;
  overflow: hidden;
}

.image-strip-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.looping-image-strip {
  grid-column-gap: 200px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding-right: 200px;
  display: grid;
}

.looping-image-wrapper {
  width: 400px;
  height: 400px;
  position: relative;
  overflow: hidden;
  transform: rotate(45deg);
}

.looping-image {
  background-image: url('../images/Image022.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.looping-image.image-one {
  background-image: url('../images/Image010.jpeg');
}

.looping-image.image-two {
  background-image: url('../images/Image009.jpeg');
}

.looping-image.image-three {
  background-image: url('../images/Image008.jpeg');
}

.looping-image.image-four {
  background-image: url('../images/image031.jpeg');
}

.project-card-content {
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 45%;
  min-height: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.project-card-content.c {
  width: 90%;
}

.project-card-content.c.nov {
  margin-top: 100px;
}

.project-card-content.c._2 {
  margin-top: 100px;
  margin-left: 0%;
}

.project-card-content.c._2.res {
  margin-left: auto;
  margin-right: 0;
}

.project-card-content.v {
  width: 90%;
  margin-top: 100px;
  margin-left: 10%;
}

.project-card-content.v.novv2 {
  margin-left: 10%;
}

.project-card-content.maliev {
  object-fit: cover;
  flex-wrap: nowrap;
  width: auto;
  height: auto;
  min-height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
}

.project-card-content.testeve {
  width: auto;
  height: 100%;
  min-height: auto;
}

.project-card-image {
  flex: 0 auto;
  position: absolute;
  inset: 0%;
}

.collection-item {
  width: 100%;
}

.collection-item.full-width {
  width: 85%;
}

.collection-item.full-width:nth-child(odd) {
  margin-left: 0;
  margin-right: auto;
}

.collection-item.full-width:nth-child(2n) {
  margin-left: auto;
  margin-right: 0;
}

.project-card-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px none var(--light-outline);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.slide-nav {
  display: none;
}

.slider {
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
}

.left-arrow {
  border: 1px solid var(--light-outline);
  letter-spacing: 4px;
  text-transform: uppercase;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  padding: 15px 28px;
  font-size: 11px;
  display: flex;
  inset: 0% auto 0% 0%;
}

.left-arrow.right {
  left: auto;
  right: 0%;
}

.testimonial-card {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  max-width: 600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.client-info {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.avatar {
  border: 1px solid var(--light-outline);
  border-radius: 100%;
  width: 90px;
  height: 90px;
  padding: 9px;
  transform: rotate(45deg);
}

.avatar-background {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  transform: rotate(-45deg);
}

.avatar-background.avatar-one {
  background-image: url('../images/Portrait23.jpeg');
  background-position: 50% 20%;
}

.avatar-background.avatar-two {
  background-image: url('../images/Portrait009.jpeg');
  background-position: 50% 40%;
}

.avatar-background.avatar-three {
  background-image: url('../images/Avatar003.jpeg');
}

.avatar-background.avatar-four {
  background-image: url('../images/Portrait006.jpeg');
  background-position: 50% 0;
}

.avatar-background.avatar-five {
  background-image: url('../images/Portrait002.jpeg');
  background-position: 50% 20%;
}

.client-name {
  grid-column-gap: 12px;
  grid-row-gap: 9px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slider-arrow-content {
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
  transform: rotate(-90deg);
}

.slider-arrow-content.right {
  transform: rotate(90deg);
}

.mask {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.video-cover {
  align-items: center;
  width: 50vw;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: visible;
}

.about-intro {
  grid-column-gap: 16px;
  grid-row-gap: 300px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 600px;
  padding-top: 120px;
  padding-bottom: 120px;
  padding-right: 60px;
  display: grid;
}

.collection-list-wrapper {
  width: 100%;
}

.section-title {
  z-index: 10;
  justify-content: flex-start;
  padding-top: 0;
  padding-bottom: 180px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-title.hide {
  display: none;
}

.button-text {
  z-index: 25;
  font-family: Josefin Sans, sans-serif;
  font-weight: 300;
  position: relative;
}

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

.footer-content {
  grid-column-gap: 120px;
  grid-row-gap: 180px;
  border-left: 1px none var(--light-outline);
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: start;
  min-height: 500px;
  display: grid;
  position: relative;
}

.menu-link {
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  height: 65px;
  display: flex;
}

.lottie-animation {
  justify-content: center;
  align-items: center;
  width: 28px;
  display: flex;
}

.full-menu {
  border-bottom: 1px solid var(--light-outline);
  background-color: var(--dark-background);
  justify-content: center;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.menu-content {
  grid-column-gap: 0px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  padding-top: 48px;
  padding-bottom: 48px;
  display: grid;
  overflow: auto;
}

.nav-link-text {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  display: grid;
}

.full-menu-content {
  justify-content: center;
  height: 100vh;
  min-height: 100vh;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
}

.nav-cover-wrapper {
  border-bottom: 1px solid #0000;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hero-bottom-content {
  flex: 1;
  justify-content: center;
  align-items: stretch;
  padding-top: 0;
  display: flex;
}

.about-banner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start center;
  display: grid;
  position: relative;
  overflow: visible;
}

.about-banner.sirina {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 85%;
}

.about-banner.act {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 80%;
}

.about-banner.act.polaroidsss {
  margin-bottom: 100px;
}

.about-banner.siri {
  width: 90%;
}

.hero-top-content {
  margin-top: 100px;
  padding-top: 60px;
  padding-bottom: 140px;
}

.hero-top-content.short.mod {
  padding-bottom: 40px;
}

.hero-top-content.tall {
  padding-top: 100px;
  padding-bottom: 100px;
}

.hero-top-content.tall.space {
  padding-bottom: 0;
}

.hero-top-content.tall.space.tkii {
  margin-bottom: 100px;
}

.hero-top-content.tall.space.tkii.pripho {
  margin-top: 0;
}

.hero-top-content.ss {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 140px;
}

.about-image-wrapper {
  width: 45vw;
  max-width: 750px;
  height: 45vw;
  max-height: 750px;
  position: relative;
  overflow: hidden;
}

.centered-link-wrapper {
  z-index: 25;
  margin-top: -70px;
  position: absolute;
  inset: 0% auto auto;
}

.banner-scroll-indicator {
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.about-image {
  background-image: url('../images/Image022.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.about-image.image-two {
  background-image: url('../images/Image017.jpeg');
}

.about-image.image-three {
  background-image: url('../images/Image007.jpeg');
}

.about-image.image-four {
  background-image: url('../images/Image005.jpeg');
}

.about-image.image-one {
  background-image: url('../images/Image004.jpeg');
  background-position: 50% 80%;
}

.sticky-portrait-wrapper {
  min-height: 80vh;
  position: sticky;
  top: 65px;
  overflow: hidden;
}

.team-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.team-info {
  grid-column-gap: 16px;
  grid-row-gap: 250px;
  border-style: solid solid none none;
  border-width: 1px;
  border-color: var(--light-outline) var(--light-outline) transparent;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  padding: 80px;
  display: grid;
}

.team-info.end {
  border-bottom-style: solid;
  border-bottom-color: var(--light-outline);
}

.logo-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logo-box {
  border: 1px solid var(--light-outline);
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.logo-image {
  width: 100px;
}

.centered-intro {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.project-background {
  margin-right: -100px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.project-background.small {
  margin-right: 0;
}

.services-hero {
  border-bottom: 1px solid var(--light-outline);
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: auto;
  display: flex;
  overflow: hidden;
}

.rotating-banner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: end;
  justify-items: center;
  display: grid;
  position: relative;
  inset: 0% auto 0% 0%;
}

.rotating-box {
  width: 25vw;
  max-width: 375px;
  height: 25vw;
  max-height: 375px;
  position: relative;
  overflow: hidden;
}

.rotating-banner-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.rotating-banner-wrapper.reversed {
  justify-content: flex-start;
}

.rotating-background {
  background-image: url('../images/Image040.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.rotating-background.image-two {
  background-image: url('../images/Image033.jpeg');
}

.rotating-background.image-three {
  background-image: url('../images/Image035.jpeg');
}

.rotating-background.image-four {
  background-image: url('../images/Image039.jpeg');
}

.rotating-background.image-five {
  background-image: url('../images/Image004.jpeg');
}

.rotating-background.image-six {
  background-image: url('../images/Image017.jpeg');
}

.rotating-background.image-seven {
  background-image: url('../images/Image007.jpeg');
}

.rotating-background.image-eight {
  background-image: url('../images/Image005.jpeg');
}

.rotating-background.image-nine {
  background-image: url('../images/Image003.jpeg');
}

.rotating-background.image-ten {
  background-image: url('../images/Image017.jpeg');
}

.rotating-background.image-eleven {
  background-image: url('../images/Image002.jpeg');
}

.rotating-background.image-twelve {
  background-image: url('../images/Image007.jpeg');
}

.rotating-background.portrait-one {
  background-image: url('../images/Portrait003.jpeg');
  background-position: 50% 35%;
}

.rotating-background.portrait-two {
  background-image: url('../images/Portrait06.jpeg');
  background-position: 50% 35%;
}

.rotating-background.portrait-three {
  background-image: url('../images/Portrait07.jpeg');
  background-position: 50% 55%;
}

.rotating-background.portrait-four {
  background-image: url('../images/Avatar003.jpeg');
  background-position: 50% 30%;
}

.content-box {
  align-items: center;
  max-width: 550px;
  padding-left: 0;
  display: flex;
}

.dual-grid {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 50% 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dual-grid.reversed {
  grid-template-columns: 1fr 50%;
}

.services-hero-banner {
  border-bottom: 1px solid var(--light-outline);
  flex: 1;
  justify-content: center;
  display: flex;
  position: relative;
}

.services-hero-banner.ban {
  flex: 0 auto;
  align-items: flex-start;
  height: 100%;
}

.service-hero-image-wrapper {
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.service-hero-image-wrapper.reverse {
  justify-content: flex-start;
}

.service-hero-image-wrapper.middle {
  justify-content: center;
  overflow: hidden;
}

.service-hero-image {
  min-width: 33.33vw;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.service-hero-image.reverse {
  inset: 0% auto 0% 0%;
}

.testimonial-slide {
  border-left: 1px none var(--light-outline);
  padding: 0;
}

.action-intro {
  grid-column-gap: 18px;
  grid-row-gap: 36px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  max-width: 650px;
  padding-bottom: 0;
  display: grid;
}

.action-intro.ig {
  grid-template-rows: auto;
  max-width: none;
  margin-bottom: 40px;
}

.contact-wrapper {
  border-top: 1px solid var(--light-outline);
  flex: 1;
  justify-content: center;
  display: flex;
}

.form-wrapper {
  border: 1px #000;
  margin-top: 60px;
  padding: 80px 80px 190px 0;
}

.quick-link-box {
  grid-column-gap: 16px;
  grid-row-gap: 80px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  padding-left: 80px;
  padding-right: 0;
  display: grid;
}

.text-field {
  color: #fff;
  background-color: #fff0;
  border: 1px solid #eff9fc1a;
  border-radius: 100px;
  min-height: 60px;
  margin-bottom: 0;
  padding: 18px 36px;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
}

.text-field:focus {
  border-color: #eff9fc99;
  padding-left: 26px;
}

.text-field::placeholder {
  color: #ffffff7a;
  font-weight: 300;
}

.text-field.large {
  border-radius: 20px;
  min-height: 160px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.error-message {
  background-color: var(--light-background);
  border: 1px #eff9fc1a;
  border-left-style: solid;
  margin-top: 36px;
  padding: 18px 24px;
}

.form-block {
  z-index: 50;
  flex-direction: column;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.field-block {
  grid-column-gap: 18px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feild-block-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.success-message {
  background-color: #0000;
  flex: 1;
  width: 100%;
  padding: 0;
}

.submit-button {
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #161a2000;
  border: 1px solid #eff9fc1a;
  border-radius: 100px;
  padding: 20px 18px;
  font-size: 14px;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
}

.submit-button:hover {
  border-color: #eff9fc;
}

.form {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  width: 100%;
  padding-top: 0;
  display: grid;
}

.success-content {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  background-color: var(--light-background);
  border: 1px #eff9fc1a;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  padding: 48px 18px;
  display: grid;
}

.gallery-image-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image {
  height: 31vw;
  max-height: 725px;
  position: relative;
  overflow: hidden;
}

.gallery-image.tu {
  height: 35vw;
  max-height: none;
}

.gallery-image.modeling1 {
  height: 45vw;
}

.gallery-image.cov {
  background-image: url('../images/slikacov-3.JPG');
  background-position: 50%;
  background-size: contain;
}

.preloader {
  z-index: 10000;
  border-bottom: 1px solid var(--light-outline);
  background-color: var(--extra-dark-background);
  justify-content: center;
  align-items: center;
  font-family: Optima, sans-serif;
  font-weight: 300;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.menu-hover {
  flex-direction: column;
  justify-content: flex-start;
  width: 120px;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.menu-hover.right {
  inset: 0% 0% 0% auto;
}

.menu-hover-line {
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.menu-hover-line-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  height: 15vh;
  display: flex;
}

.menu-hover-line-wrapper.right {
  align-items: flex-start;
}

.menu-hover-line-wrapper.left {
  align-items: flex-end;
}

.gallery-image-background {
  background-image: url('../images/Image082.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: -100px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.gallery-image-background.bbb {
  background-image: url('../images/IMG_0031.webp');
  background-position: 50% 0;
  background-size: cover;
}

.gallery-image-background.wiba2 {
  background-image: url('../images/Frame-31-min.png');
  background-position: 50% 0;
  background-size: cover;
}

.gallery-image-background.wiba3 {
  background-image: url('../images/Frame-30-min.png');
  background-position: 50% 10%;
}

.gallery-image-background.wiba4 {
  background-image: url('../images/IMG_0083.webp');
  background-position: 50% 0;
}

.gallery-image-background.miss1 {
  background-image: url('../images/photo-16-10-2022-19-54-59.webp');
  background-position: 50% 10%;
}

.gallery-image-background.m2 {
  background-image: url('../images/IMG_7611-1.webp');
}

.gallery-image-background.m3 {
  background-image: url('../images/IMG_7645.webp');
}

.gallery-image-background.m4 {
  background-image: url('../images/Facetune_11-10-2022-15-31-33.webp');
  background-position: 100% 20%;
  background-size: 110%;
}

.gallery-image-background.v1 {
  background-image: url('../images/Facetune_30-05-2022-19-22-20-p-1080_1-p-1080.webp');
  background-position: 50% 0;
}

.gallery-image-background.v2 {
  background-image: url('../images/Facetune_30-05-2022-19-19-59-p-1080_1-p-1080.webp');
  background-position: 0 0;
  background-size: cover;
}

.gallery-image-background.c2 {
  background-image: url('../images/IMG_6343-1.webp');
  background-position: 50% 20%;
}

.gallery-image-background.c3 {
  background-image: url('../images/IMG_6128-1.webp');
  background-position: 50% 10%;
}

.gallery-image-background.v3 {
  background-image: url('../images/Facetune_30-05-2022-18-30-14-min_1Facetune_30-05-2022-18-30-14-min.webp');
  background-position: 50% 20%;
  background-size: cover;
}

.gallery-image-background.c4 {
  background-image: url('../images/IMG_0428-min_1IMG_0428-min.webp');
  background-position: 50% 20%;
}

.gallery-image-background.v11 {
  background-image: url('../images/IMG_3907-min_1IMG_3907-min.webp');
  background-position: 100% 10%;
  background-size: 130%;
}

.gallery-image-background.v44 {
  background-image: url('../images/event.webp');
  background-position: 50% 0;
}

.gallery-image-background.p1 {
  background-image: url('../images/Frame-2.webp');
  background-size: cover;
}

.gallery-image-background.p1.ph1 {
  background-image: url('../images/IMG_1952-min.png');
  background-position: 50% 30%;
}

.gallery-image-background.p2 {
  background-image: url('../images/Frame-3.webp');
  background-size: cover;
}

.gallery-image-background.p2.ph2 {
  background-image: url('../images/IMG_1940-min.png');
  background-position: 50% 0;
}

.gallery-image-background.p3 {
  background-image: url('../images/Frame-5.webp');
  background-size: cover;
}

.gallery-image-background.p4 {
  background-image: url('../images/Frame-4.webp');
}

.gallery-image-background.p5 {
  background-image: url('../images/Frame-7-2_1Frame-7 2.webp');
  background-position: 100%;
  background-size: cover;
}

.gallery-image-background.p6 {
  background-image: url('../images/Frame-6.webp');
}

.gallery-image-background.m1 {
  background-image: url('../images/Facetune_26-10-2022-22-25-49-min_1Facetune_26-10-2022-22-25-49-min.webp');
  background-position: 50% 55%;
}

.gallery-image-background.mod2 {
  background-image: url('../images/IMG_2121-min_1IMG_2121-min.webp');
  background-position: 50% 10%;
}

.gallery-image-background.mod3 {
  background-image: url('../images/IMG_8435-min_1IMG_8435-min.webp');
  background-position: 50% 0;
  background-size: cover;
}

.gallery-image-background.mod4 {
  background-image: url('../images/Facetune_04-04-2019-18-25-21-1-min-p-800_1-p-800.webp');
}

.gallery-image-background.mod5 {
  background-image: url('../images/Facetune_15-05-2018-19-35-28-min_1Facetune_15-05-2018-19-35-28-min.webp');
  background-position: 50% 0;
}

.gallery-image-background.mod6 {
  background-image: url('../images/IMG_3640-min_1IMG_3640-min.webp');
  background-position: 50% 0;
}

.gallery-image-background.ca1 {
  background-image: url('../images/IMG_9521-1-min-p-500_1-p-500.webp');
  background-size: contain;
}

.gallery-image-background.ca1.cov {
  background-image: url('../images/slikacov-3.JPG');
}

.gallery-image-background.ca2 {
  background-image: url('../images/6-1-min-p-500_1-p-500.webp');
  background-size: contain;
}

.gallery-image-background.ca3 {
  background-image: url('../images/IMG_4277-min.png');
  background-size: contain;
}

.gallery-image-background.ca4 {
  background-image: url('../images/IMG_4131-1-min-p-500_1-p-500.webp');
  background-size: contain;
}

.gallery-image-background.ca5 {
  background-image: url('../images/2-1-min-p-500_1-p-500.webp');
  background-size: contain;
}

.gallery-image-background.ca6 {
  background-image: url('../images/4-1-min-p-500_1-p-500.webp');
  background-size: contain;
}

.gallery-image-background.ca7 {
  background-image: url('../images/IMG_7649-1-min-p-500_1-p-500.webp');
  background-size: contain;
}

.gallery-image-background.ca8 {
  background-image: url('../images/5-1-min-p-500_1-p-500.webp');
  background-size: contain;
}

.gallery-image-background.ca9 {
  background-image: url('../images/walknesrin.png');
  background-size: contain;
}

.gallery-image-background.cov {
  background-image: url('../images/slikacov-3.JPG');
}

.gallery-image-background.nc3 {
  background-image: url('../images/IMG_4277-min.png');
  background-size: contain;
}

.gallery-image-background.nc2 {
  background-image: url('../images/6-1-min-p-500_1-p-500.webp');
  background-size: contain;
}

.gallery-image-background.ph11 {
  background-image: url('../images/Frame-16-min.png');
}

.gallery-image-background.ph22 {
  background-image: url('../images/Frame-19-min.png');
}

.gallery-image-background.ph33 {
  background-image: url('../images/Frame-18-min.png');
  background-position: 50% 0;
}

.gallery-image-background.ph44 {
  background-image: url('../images/Frame-17-min.png');
}

.gallery-image-background.wiba5 {
  background-image: url('../images/IMG_0142-1-min.png');
  background-position: 50%;
}

.gallery-image-background.wiba6 {
  background-image: url('../images/IMG_0199-1-min.png');
}

.gallery-image-background.wiba7 {
  background-image: url('../images/IMG_0148-1-min.png');
}

.gallery-image-background.wiba8 {
  background-image: url('../images/IMG_0128-1-min.png');
}

.gallery-image-background.v55 {
  background-image: url('../images/IMG_2345-1-min.png');
}

.gallery-image-background.v66 {
  background-image: url('../images/IMG_3924-1-min.png');
  background-position: 50%;
}

.gallery-image-background.v77 {
  background-image: url('../images/IMG_3852-1-min.png');
  background-position: 50% 25%;
}

.gallery-image-background.v88 {
  background-image: url('../images/IMG_6340-1-min.png');
  background-position: 50% 0;
}

.gallery-image-background.v5 {
  background-image: url('../images/IMG_0825-1-min.png');
  background-position: 50% 20%;
}

.gallery-image-background.v6 {
  background-image: url('../images/IMG_1136-1-min.png');
  background-position: 0 100%;
  background-size: auto 130%;
}

.gallery-image-background.v7 {
  background-image: url('../images/Facetune_30-05-2022-17-53-54-1-min.png');
}

.gallery-image-background.v8 {
  background-image: url('../images/IMG_8062-1-min.png');
}

.gallery-image-background.m6 {
  background-image: url('../images/IMG_7636-1-min.png');
}

.gallery-image-background.m5 {
  background-image: url('../images/IMG_7615-1-min.png');
}

.gallery-image-background.m7 {
  background-image: url('../images/IMG_7616-1-min.png');
}

.gallery-image-background.m8 {
  background-image: url('../images/IMG_7638-1-min.png');
}

.gallery-image-background.wiba1 {
  background-image: url('../images/Frame-28-min_1.png');
}

.gallery-image-background.wibarand {
  background-image: url('../images/Frame-29-min.png');
  background-position: 50% 0;
}

.gallery-image-background.wibappl {
  background-image: url('../images/Frame-32-min.png');
}

.gallery-image-background.wibalast {
  background-image: url('../images/Frame-34-min.png');
  background-position: 50% 0;
}

.gallery-image-background.wiba9 {
  background-image: url('../images/Frame-37-min.png');
  background-position: 50% 0;
}

.gallery-image-background.wiba10 {
  background-image: url('../images/Frame-36-min.png');
}

.testimonial-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
}

.quick-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  border-top: 1px none var(--light-outline);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.quick-link-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px none var(--light-outline);
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 11px;
  text-decoration: none;
  display: grid;
}

.quick-link-icon {
  border: 1px solid var(--light-outline);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  padding: 12px;
  display: flex;
}

.footer-menu {
  grid-column-gap: 36px;
  grid-row-gap: 0px;
  border-top: 1px none var(--light-outline);
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  display: grid;
}

.footer-credits {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--light-outline);
  letter-spacing: 4px;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 36px;
  padding-bottom: 36px;
  font-size: 9px;
  display: grid;
}

.testimonial-text.large {
  font-size: 48px;
}

.loader {
  grid-column-gap: 36px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
}

.project-image {
  background-image: url('../images/Frame-20-min.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.project-image.cc {
  background-image: url('../images/IMG_7055-1-min.png');
}

.project-image.cc._22 {
  background-image: url('../images/IMG_0594.webp');
}

.project-image.vv {
  background-image: url('../images/IMG_6349-1-min_1IMG_6349-1-min.webp');
}

.project-image.eve1 {
  object-fit: cover;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: auto;
  position: relative;
  inset: 0%;
}

.project-image._80th {
  background-image: url('../images/23venice.jpg');
  background-position: 50% 0;
}

.footer-section {
  padding-top: 100px;
}

.legal-link {
  opacity: 1;
  color: #a0a1af;
  text-decoration: none;
  transition: all .6s cubic-bezier(.25, .46, .45, .94);
}

.legal-link:hover {
  color: #fff;
}

.legal-credits {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: end;
  justify-items: end;
  display: grid;
}

.portrait-image {
  background-image: url('../images/Portrait003.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.portrait-image.two {
  background-color: #060a0e;
  background-image: url('../images/Facetune_15-11-2022-19-19-27.webp');
  background-position: 50% 0;
  background-size: contain;
}

.portrait-image.three {
  background-image: url('../images/IMG_3160-min_1IMG_3160-min.webp');
  background-position: 50% 100%;
}

.portrait-image.one {
  background-image: url('../images/GR-114--K1--7503-C-1.webp');
  background-position: 50% 0;
  background-size: contain;
}

.portrait-image.one.prvaaa {
  background-image: url('../images/cover-min.JPG');
}

.portrait-image.four {
  background-image: url('../images/IMG_8580-1.webp');
  background-position: 50% 0;
  background-size: 100%;
  width: 100%;
}

.portrait-image.five {
  -webkit-text-fill-color: inherit;
  background-color: #060a0e;
  background-image: url('../images/IMG_6119-min.JPG');
  background-position: 50%;
  background-clip: border-box;
}

.portrait-image.oone {
  background-image: url('../images/cover-min.JPG');
  background-size: contain;
}

.portrait-image.gra {
  background-image: url('../images/1-min.png');
}

.portrait-image._11 {
  background-image: url('../images/IMG_7788-min.JPG');
}

.portrait-image._22 {
  background-image: url('../images/2-min.png');
}

.portrait-image._33 {
  background-image: url('../images/3-min.png');
}

.portrait-image._44 {
  background-image: url('../images/4-min.png');
}

.portrait-image._55 {
  background-image: url('../images/5-min.png');
}

.portrait-image.grazia {
  background-color: #060a0e;
  background-image: url('../images/GR-114--K1--7503-C-1.webp');
  background-position: 50% 0;
  background-size: contain;
  display: block;
}

.portrait-image.timesmonacovenice {
  background-image: url('../images/nesrin23venice.JPG');
}

.menu-list {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--light-outline);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-brand {
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Syne, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.footer-about {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 375px;
  padding-right: 60px;
  display: grid;
}

.footer-list-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--light-outline);
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 12px;
  text-decoration: none;
  transition: padding .5s cubic-bezier(.25, .46, .45, .94);
  position: relative;
  overflow: hidden;
}

.footer-list-item:hover {
  padding-left: 24px;
  padding-right: 24px;
}

.project-arrow {
  width: 18px;
  min-width: 18px;
}

.arrow-wrapper {
  z-index: 25;
  position: relative;
  overflow: hidden;
}

.card-paralax-wrapper {
  position: absolute;
  inset: 0%;
}

.logo-title {
  border-right: 1px solid var(--light-outline);
  border-left: 1px solid var(--light-outline);
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
  font-size: 11px;
  text-decoration: none;
  display: flex;
}

.circle-link-hover {
  background-color: #fff;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.paragraph-heading {
  font-family: Optima, sans-serif;
  font-size: 48px;
  font-weight: 300;
}

.down-icon {
  width: 14px;
}

.lightbox-link {
  z-index: 30;
  background-color: var(--dark-background);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  margin-left: -70px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto auto 0%;
}

.lightbox-link.relative {
  margin-left: 0;
  position: relative;
}

.history-intro {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 180px;
  padding-bottom: 180px;
  padding-right: 120px;
  display: grid;
}

.history-intro.apm {
  padding-top: 60px;
  padding-bottom: 60px;
}

.play-icon {
  z-index: 25;
  width: 24px;
  margin-left: 4px;
  position: relative;
}

.hyperlink {
  border-bottom: 1px solid var(--light-outline);
  color: #fff;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
}

.hyperlink:hover {
  border-bottom-color: #fff;
}

.tab-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 36px;
  padding-bottom: 36px;
  transition: padding .5s cubic-bezier(.25, .46, .45, .94);
  position: relative;
  overflow: hidden;
}

.tab-top:hover {
  padding-left: 36px;
  padding-right: 36px;
}

.open-lottie {
  z-index: 10;
  width: 14px;
  position: relative;
}

.tab-bottom {
  border-top: 1px none var(--light-outline);
  background-color: var(--light-background);
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.tab-bottom-content {
  border-top: 1px none var(--light-outline);
  margin-left: auto;
  margin-right: auto;
  padding: 36px 36px 48px;
}

.tab-grid {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-grid.small {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.tab-grid.nekaj {
  justify-content: space-between;
  width: 80%;
}

.tab-grid.tuka {
  width: 80%;
}

.skills-list {
  flex-direction: column;
  display: flex;
}

.skills-item {
  border-bottom: 1px solid var(--light-outline);
  flex-direction: column;
  display: flex;
}

.skills-item.left-top, .skills-item.right-top {
  border-top: 1px solid var(--light-outline);
}

.hover-cover {
  background-color: var(--light-background);
  position: absolute;
  inset: 0%;
}

.tab-title {
  z-index: 25;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.service-item {
  grid-column-gap: 16px;
  grid-row-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-cms-hero {
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
  overflow: hidden;
}

.project-cms-hero.actiiing {
  min-height: auto;
}

.project-hero-banner {
  border-bottom: 1px solid var(--light-outline);
  flex: 1;
  justify-content: center;
  min-height: 725px;
  padding-top: 0;
  display: flex;
  position: relative;
}

.project-meta {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 80px;
  display: grid;
}

.meta-card {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  display: grid;
}

.anchor-list {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--light-outline);
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-stage-list {
  grid-column-gap: 16px;
  grid-row-gap: 140px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: grid;
}

.project-stage {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-stage-info {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 875px;
  display: grid;
}

.project-stage-title {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 850px;
  display: grid;
}

.stage-banner {
  width: 100%;
  height: 40vw;
  max-height: 850px;
  position: relative;
  overflow: hidden;
}

.client-quote-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 140px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.large-width {
  max-width: 800px;
}

.gallery-lightbox {
  width: 100%;
}

.gallery-image-wrapper {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.dynamic-heading {
  grid-column-gap: 13px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.client-quote {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  max-width: 800px;
  padding-top: 48px;
  padding-bottom: 48px;
  display: grid;
}

.anchor-link {
  border-bottom: 1px solid var(--light-outline);
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 11px;
  text-decoration: none;
  transition: background-color .5s, padding .5s cubic-bezier(.25, .46, .45, .94);
  position: relative;
  overflow: hidden;
}

.anchor-link:hover {
  padding-left: 24px;
  padding-right: 24px;
}

.anchor-link.w--current {
  background-color: var(--light-background);
  padding-left: 24px;
  padding-right: 24px;
}

.stages-sidebar {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 275px;
  padding-right: 36px;
  display: grid;
  position: sticky;
  top: 124px;
}

.two-column-collection-item {
  width: 100%;
}

.background-video {
  z-index: 20;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mobile-intro-box-image {
  display: none;
  position: relative;
}

.delete-me {
  z-index: 5000000;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #000;
  background-color: #fff;
  border-radius: .75rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 22rem;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: auto .5rem .5rem auto;
}

.delete-me_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.delete-me_text-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.delete-me_text-description {
  line-height: 1.5;
}

.delete-me_link {
  color: #fff;
  background-color: #000;
  border-radius: 100px;
  padding: .65rem 1.3rem .7rem;
  line-height: 1.3;
  text-decoration: none;
}

.text-block {
  font-family: Josefin Sans, sans-serif;
  font-weight: 300;
}

.text-block-2, .text-block-3 {
  font-family: Optima, sans-serif;
  font-weight: 300;
}

.section-2 {
  border-bottom: 1px solid #ffffff1a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 180px;
  padding-bottom: 180px;
  position: relative;
  overflow: visible;
}

.indiator-bar-2 {
  background-color: #ffffff1a;
  height: 2px;
}

.link-2 {
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  border: 1px solid #ffffff1a;
  border-radius: 100px;
  padding: 12px 28px;
  font-size: 11px;
  text-decoration: none;
}

.text-block-4 {
  font-family: Optima, sans-serif;
  font-weight: 300;
}

.image {
  margin-bottom: 20px;
}

.text-block-5, .text-block-6 {
  font-family: Josefin Sans, sans-serif;
  font-weight: 300;
}

.heading-2 {
  font-family: Optima, sans-serif;
  font-weight: 300;
}

.heading-2.nasloveven {
  text-align: center;
}

.heading-2.nasloveven.samotu {
  width: 550px;
}

.heading-3 {
  font-family: Optima, sans-serif;
  font-weight: 300;
}

.section-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 140px;
  display: block;
}

.section-3.igmov {
  margin-bottom: 100px;
}

.section-3.igmov.mobphil, .section-3.igmov.homemm {
  display: none;
}

.section-3.hh {
  margin-bottom: 140px;
}

.instagram {
  margin-top: 20px;
}

.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 95%;
  margin: 100px auto;
  display: grid;
}

.grid.bran {
  margin-bottom: 0;
}

.grid.bran.novigrid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.grid.bran.starinovi {
  grid-template-rows: auto;
}

.grid.bran.starinovi.lastii {
  margin-top: 10px;
}

.grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 80%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.image-2, .image-3 {
  width: 100%;
}

.heading-4 {
  font-family: Optima, sans-serif;
  font-weight: 300;
}

.hiperlink {
  color: #dbcccce6;
  line-height: 1.8em;
  text-decoration: underline;
  transition: opacity 1s;
}

.hiperlink:hover {
  color: #ffffffe6;
  text-decoration: underline;
}

.heading-5 {
  font-family: Optima, sans-serif;
  font-weight: 300;
}

.text-block-7, .text-block-8, .text-block-9, .text-block-10, .text-block-11 {
  font-family: Josefin Sans, sans-serif;
}

.grid-3 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.circle-link-2 {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #060a0e;
  border: 1px #ffffff1a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  padding: 6px;
  font-size: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.outline-2 {
  border: 1px solid #ffffff1a;
  border-radius: 100%;
  margin: 9px;
  position: absolute;
  inset: 0%;
}

.text-block-12, .heading-6 {
  font-family: Optima, sans-serif;
  font-weight: 300;
}

.hyperlink-2 {
  color: #fff;
  border-bottom: 1px solid #ffffff1a;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
}

.hyperlink-2:hover {
  border-bottom-color: #fff;
}

.subtitle-2 {
  z-index: 10;
  color: #fffc;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-family: Josefin Sans, sans-serif;
  font-size: 11px;
  font-weight: 300;
  position: relative;
}

.paragraph-heading-2 {
  font-family: Optima, sans-serif;
  font-size: 48px;
  font-weight: 300;
}

.logo-box-2 {
  border: 1px solid #ffffff1a;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.heading-7.large {
  font-size: 52px;
}

.about-hero-2 {
  border-bottom: 1px #ffffff1a;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.subtitle-3 {
  z-index: 10;
  color: #fffc;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 11px;
  position: relative;
}

.about-banner-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start center;
  display: grid;
  position: relative;
  overflow: visible;
}

.button-text-2 {
  z-index: 25;
  position: relative;
}

._1 {
  width: 100%;
}

._2 {
  width: 100%;
  max-width: none;
}

._3, ._4, .image-4, .image-5, ._6, ._8, ._7, ._9, ._10, ._11, ._12, ._13, ._14, ._15, ._16 {
  width: 100%;
}

.heading-8, .heading-9, .heading-10 {
  font-family: Optima, sans-serif;
  font-weight: 300;
}

.heading-10._202 {
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
}

.heading-10.mali {
  font-size: 31px;
}

.heading-10.mali.naeve {
  -webkit-text-stroke-color: #fff0;
  margin-top: 40px;
  font-size: 20px;
  text-decoration: none;
}

.text-block-13, .text-block-14 {
  font-family: Josefin Sans, sans-serif;
  font-weight: 300;
}

.k {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.k.gridevents {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 80%;
  display: grid;
}

.bro {
  margin-top: 100px;
}

.bro.eventtt {
  color: #fff;
  margin-top: 60px;
}

.grid-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-bottom: 40px;
}

.grid-4.drugi {
  margin-top: 40px;
}

.grid-4.drugi.cannes {
  margin-top: 0;
  margin-bottom: 0;
}

.grid-4._3 {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.grid-4._3._121212 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-4.dodaa {
  grid-template-rows: auto;
}

.grid-4.cannes {
  margin-bottom: 0;
}

.grid-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  width: 100%;
  max-height: none;
}

.heading-11 {
  font-family: Optima, sans-serif;
  font-weight: 300;
}

.heading-12 {
  font-family: Optima, sans-serif;
  font-size: 44px;
  font-weight: 300;
}

.text-block-15 {
  font-family: Josefin Sans, sans-serif;
  font-weight: 300;
}

.heading-13 {
  object-fit: fill;
  display: block;
}

.image-6, .container {
  display: none;
}

.html-embed {
  justify-content: center;
  display: flex;
}

.html-embed.show {
  margin-top: 40px;
}

.grid-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 4.25fr;
  display: grid;
}

.grid-6._2dr {
  margin-top: 40px;
}

.overlay-2 {
  background-color: #04080c80;
  position: absolute;
  inset: 0%;
}

.overlay-2.light {
  background-color: #04080c4d;
}

.project-card-info-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px #ffffff1a;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.body-display-2 {
  color: #ffffffe6;
  font-size: 18px;
  line-height: 1.6em;
}

.project-card-info-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px #ffffff1a;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.body-display-3 {
  color: #ffffffe6;
  font-size: 18px;
  line-height: 1.6em;
}

.project-card-info-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px #ffffff1a;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.body-display-4 {
  color: #ffffffe6;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1.6em;
}

.container-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

.image-11 {
  max-width: 100%;
}

.image-12 {
  object-fit: fill;
  max-width: none;
  height: 100%;
}

.image-13 {
  max-width: 48.9673%;
  height: auto;
}

.div-block-3 {
  width: 1023px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

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

.image-14, .image-15, .image-16, .image-17, .image-18, .image-19, .image-20, .image-21, .image-22 {
  object-fit: contain;
}

.galerijanesrin {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 80%;
  display: grid;
}

.galerijanesrin.nastiri {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 70%;
}

.galerijanesrin.sprememba {
  grid-template-columns: 1fr 1fr;
}

.galerijanesrin.samomoomom {
  grid-template-rows: auto;
}

.slikagalerija {
  width: 100%;
  max-width: none;
}

.galerijasekcija {
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 100px;
}

.galerijasekcija.camparituki {
  padding-top: 0;
}

.recent-events {
  margin-top: 220px;
}

.div-block-5 {
  grid-column-gap: 50px;
  grid-row-gap: 70px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  display: grid;
}

.image-23 {
  object-fit: fill;
}

.section-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin: 100px auto;
  display: grid;
}

.background-video-2 {
  object-fit: contain;
  width: 300px;
  height: auto;
  min-height: 450px;
  margin-left: auto;
  margin-right: auto;
}

.image-29 {
  max-width: 173px;
  margin-left: auto;
  margin-right: auto;
}

.image-30 {
  max-width: none;
}

.gubinaskrivaj {
  display: none;
}

.gumbiog1 {
  max-width: none;
}

@media screen and (min-width: 1280px) {
  .background-image.walk {
    background-image: url('../images/IMG_4277-min.png');
    background-position: 50%;
  }

  .sticky-image {
    width: 450px;
    min-width: 450px;
    height: 450px;
    min-height: 450px;
    top: 110px;
  }

  .intro-box {
    min-height: 475px;
  }

  .sticky-image-bar {
    margin-bottom: -110px;
    padding-bottom: 110px;
    top: 110px;
  }

  .sticky-image-box {
    min-height: 525px;
  }

  .project-grid {
    grid-column-gap: 100px;
  }

  .full-menu {
    display: none;
  }

  .logo-box {
    padding: 48px;
  }

  .dual-grid {
    grid-column-gap: 100px;
  }

  .gallery-image-background.ca2 {
    background-image: url('../images/IMG_4281-1.png');
  }

  .gallery-image-background.ca3 {
    background-image: url('../images/6-1-min-p-500_1-p-500.webp');
  }

  .portrait-image._11 {
    background-image: url('../images/IMG_7788-min.JPG');
    background-position: 100%;
  }

  .portrait-image._22 {
    background-image: url('../images/2-min.png');
  }

  .portrait-image._33 {
    background-image: url('../images/3-min.png');
  }

  .portrait-image._44 {
    background-image: url('../images/4-min.png');
  }

  .portrait-image._55 {
    background-image: url('../images/5-min.png');
  }

  .tab-grid {
    grid-column-gap: 72px;
  }

  .hiperlink {
    text-decoration: none;
  }

  .logo-box-2 {
    padding: 48px;
  }
}

@media screen and (min-width: 1440px) {
  .background-image.walk {
    background-position: 50% 70%;
  }

  .sticky-image {
    width: 475px;
    min-width: 475px;
    height: 475px;
    min-height: 475px;
  }

  .intro-box {
    min-height: 500px;
  }

  .sticky-image-box {
    min-height: 550px;
  }

  .logo-box {
    padding: 48px;
  }

  .dual-grid {
    grid-column-gap: 120px;
  }

  .history-intro {
    padding-right: 140px;
  }

  .play-icon {
    display: block;
  }

  .tab-grid {
    grid-column-gap: 80px;
  }

  .logo-box-2 {
    padding: 48px;
  }
}

@media screen and (min-width: 1920px) {
  img {
    max-width: none;
  }

  .grid-wrapper.contact {
    height: auto;
    min-height: 700px;
  }

  .grid-wrapper.c {
    height: 40vw;
  }

  .content-grid.press.za3, .content-grid.gallery2 {
    width: 100%;
  }

  .content-grid.gallery2.za3 {
    object-fit: cover;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .background-image.home-background.aapm {
    width: 100%;
    height: auto;
  }

  .background-image.action-background {
    background-position: 50% 40%;
    background-size: cover;
    margin-top: 0;
  }

  .background-image.walk {
    background-position: 50%;
  }

  .background-image.paris {
    background-position: 50% 45%;
  }

  .body-display.large.phii {
    width: 700px;
    display: inline;
  }

  .section.galerijasekcija.samonaeventih {
    margin-left: auto;
    margin-right: auto;
  }

  .section.cannesgalerija {
    object-fit: cover;
  }

  .sticky-image {
    width: 100%;
    min-width: 425px;
    height: 40vw;
    min-height: auto;
    margin-bottom: 140px;
  }

  .stacked-intro.tukaj {
    height: 360.938px;
  }

  .stacked-intro.tukaj.posameznievent {
    height: auto;
  }

  .stacked-intro.webi, .stacked-intro.webi._111, .stacked-intro.webi._222 {
    height: 85vh;
  }

  .sticky-image-bar {
    margin-bottom: -100px;
    padding-bottom: 0;
  }

  .sticky-image-box.prva {
    min-height: 300px;
  }

  .project-card-content.c._2 {
    width: 70%;
    height: 45%;
  }

  .project-card-content.c._2.res {
    margin-left: auto;
  }

  .project-card-content.v.novv2 {
    width: 70%;
    max-width: none;
    height: 45vw;
  }

  .video-cover.con {
    height: 600.938vw;
  }

  .gallery-image.modeling1 {
    height: 50vw;
    max-height: none;
  }

  .gallery-image-background.m1 {
    background-position: 50%;
  }

  .project-image.cc {
    background-position: 50% 0;
    background-size: cover;
  }

  .project-image.vv {
    background-position: 50% 0;
  }

  .portrait-image.four {
    background-color: #060a0e;
  }

  .history-intro.apm {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .background-video.apm {
    width: auto;
  }

  .heading-10.mali {
    margin-top: 0;
  }

  .heading-10.mali.naeve {
    color: #fff;
    font-style: normal;
    text-decoration: none;
  }

  .grid-5 {
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    overflow: visible;
  }

  .grid-5.mode {
    flex: 0 auto;
    grid-auto-flow: row dense;
  }

  .image-10 {
    max-width: 100%;
  }

  .grid-6 {
    grid-auto-columns: auto;
    grid-auto-flow: row dense;
  }

  .grid-6._2dr {
    grid-template-columns: auto auto auto;
  }

  .div-block-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: contain;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    max-width: 1023px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .div-block-4 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    object-fit: contain;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    display: grid;
  }

  .image-14 {
    overflow: auto;
  }

  .recent-events {
    margin-top: 220px;
    margin-bottom: 60px;
  }

  .image-23 {
    max-width: 100%;
  }

  .image-24 {
    max-width: 266.82%;
  }

  .section-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .background-video-2 {
    width: auto;
    max-width: 500px;
    height: auto;
    min-height: 800px;
  }

  .div-block-7 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-25 {
    max-width: 100%;
  }

  .image-26 {
    min-width: auto;
    max-width: 100%;
  }

  .image-27, .image-28, .image28 {
    max-width: 100%;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 36px;
  }

  h3 {
    font-size: 26px;
  }

  .hero-section.hhhh {
    display: none;
  }

  .grid-wrapper {
    grid-row-gap: 48px;
  }

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

  .content-grid.eve {
    margin-left: auto;
    margin-right: auto;
  }

  .background-image.walk {
    background-position: 50%;
  }

  .nav-link {
    font-size: 32px;
  }

  .wrapper-menu {
    margin-top: 500px;
  }

  .nav-menu {
    padding-left: 0;
    padding-right: 0;
  }

  .looping-hero-top.small {
    padding-bottom: 90px;
  }

  .section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .content-stacked {
    grid-row-gap: 80px;
  }

  .content-stacked.large {
    grid-row-gap: 120px;
  }

  .looping-heading {
    font-size: 48px;
  }

  .circle-link.mmm {
    width: 100px;
    height: 100px;
  }

  .link-wrapper.button-contact.za {
    display: none;
  }

  .scroll-link {
    white-space: nowrap;
    min-width: 48vw;
    padding-left: 48px;
    padding-right: 48px;
  }

  .scroll-arrow {
    min-width: 16px;
  }

  .sticky-box-list {
    grid-row-gap: 80px;
    max-width: 700px;
    padding-bottom: 0;
  }

  .sticky-image-wrapper.image-one._22 {
    background-image: url('../images/IMG_2184-1-min_1IMG_2184-1-min.webp');
    background-position: 50% 22%;
  }

  .sticky-image-wrapper.image-one._11 {
    background-image: url('../images/event.webp');
    background-position: 50% 0;
  }

  .sticky-image-wrapper.image-one.bnb {
    background-image: url('../images/IMG_8495IMG_8494.webp');
    background-position: 50% 0;
  }

  .subtitle.pp {
    display: none;
  }

  .section-logos {
    min-height: 200px;
  }

  .intro-box {
    min-height: auto;
  }

  .sticky-image-bar {
    display: none;
  }

  .services-grid {
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .stacked-title {
    margin-left: auto;
    margin-right: auto;
  }

  .project-grid, .project-grid.full-width {
    grid-row-gap: 80px;
  }

  .project-grid.two-column {
    grid-row-gap: 48px;
    grid-template-columns: auto;
  }

  .project-hero-wrapper {
    padding-bottom: 100px;
  }

  .heading.large {
    font-size: 48px;
  }

  .looping-image-section {
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .looping-image-strip {
    grid-column-gap: 170px;
    padding-right: 170px;
  }

  .looping-image-wrapper {
    width: 325px;
    height: 325px;
  }

  .project-card-content {
    height: auto;
  }

  .collection-item.full-width {
    width: 100%;
  }

  .collection-item.full-width:nth-child(odd) {
    margin-right: 0;
  }

  .collection-item.full-width:nth-child(2n) {
    margin-left: 0;
  }

  .slider {
    padding-left: 100px;
    padding-right: 100px;
  }

  .video-cover {
    justify-content: center;
    width: auto;
    min-height: 525px;
    margin-left: -5vw;
    margin-right: -5vw;
    position: relative;
  }

  .about-intro {
    grid-row-gap: 36px;
    padding-top: 48px;
    padding-bottom: 120px;
  }

  .section-title {
    padding-bottom: 120px;
  }

  .footer-content {
    grid-row-gap: 120px;
    grid-template-columns: 1fr;
    min-height: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .full-menu {
    display: none;
  }

  .about-banner {
    margin-left: -5vw;
    margin-right: -5vw;
  }

  .hero-top-content.short {
    padding-top: 48px;
    padding-bottom: 120px;
  }

  .hero-top-content.tall {
    padding-top: 80px;
    padding-bottom: 140px;
  }

  .about-image-wrapper {
    width: 50vw;
    height: 50vw;
  }

  .centered-link-wrapper.kaa {
    display: none;
  }

  .team-info {
    padding: 60px 48px;
  }

  .team-info.end {
    grid-template-rows: auto;
  }

  .rotating-box {
    width: 35vw;
    max-width: 350px;
    height: 35vw;
    max-height: 350px;
  }

  .content-box {
    max-width: 600px;
  }

  .dual-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    max-width: 700px;
  }

  .dual-grid.reversed {
    grid-template-columns: 1fr;
  }

  .services-hero-banner.ban {
    display: block;
  }

  .service-hero-image-wrapper.middle {
    width: 48vw;
    min-width: 48vw;
  }

  .form-wrapper {
    border-left: 1px solid var(--light-outline);
    padding-bottom: 160px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .form-wrapper.zg {
    border: 1px #000;
  }

  .quick-link-box {
    border-top: 1px solid var(--light-outline);
    padding-bottom: 120px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .form-block {
    align-items: center;
    padding-bottom: 0;
  }

  .form {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .gallery-image-grid {
    grid-row-gap: 36px;
  }

  .gallery-image {
    height: 40vw;
  }

  .menu-hover {
    display: none;
  }

  .footer-credits {
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
    margin-left: -5vw;
    margin-right: -5vw;
  }

  .testimonial-text.large {
    font-size: 40px;
  }

  .footer-section {
    padding-top: 120px;
  }

  .portrait-image.four {
    background-color: #060a0e;
  }

  .footer-about {
    margin-bottom: 80px;
  }

  .footer-list-item:hover {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-heading {
    font-size: 42px;
  }

  .lightbox-link {
    width: 120px;
    height: 120px;
    margin-left: auto;
    margin-right: auto;
    inset: auto auto -60px 5vw;
  }

  .lightbox-link.relative {
    bottom: auto;
    left: 0;
  }

  .history-intro {
    max-width: 700px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .subtitle-wrapper {
    padding-bottom: 36px;
  }

  .tab-top:hover {
    padding-left: 0;
    padding-right: 0;
  }

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

  .skills-item.right-top {
    border-top-style: none;
  }

  .hover-cover {
    display: none;
  }

  .service-item {
    grid-row-gap: 100px;
  }

  .project-hero-banner {
    min-height: 675px;
  }

  .project-meta {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: auto auto;
    grid-auto-flow: row;
    justify-content: center;
  }

  .anchor-list {
    grid-column-gap: 24px;
    border-bottom: 1px none var(--light-outline);
    border-top-style: none;
    grid-template-columns: 1fr 1fr;
  }

  .project-stage-list {
    grid-row-gap: 120px;
  }

  .project-stage {
    grid-row-gap: 48px;
  }

  .stage-banner {
    height: 65vw;
  }

  .client-quote-wrapper {
    grid-row-gap: 80px;
  }

  .stages-sidebar {
    max-width: none;
    padding-right: 0;
    position: relative;
    top: 0;
  }

  .mobile-intro-box-image {
    width: 100%;
    height: 375px;
    margin-bottom: 48px;
    display: flex;
  }

  .section-2 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .paragraph-heading-2 {
    font-size: 42px;
  }

  .heading-7.large {
    font-size: 48px;
  }

  .about-banner-2 {
    margin-left: -5vw;
    margin-right: -5vw;
  }

  .recent-events {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 36px;
  }

  h2 {
    font-size: 34px;
  }

  h3 {
    font-size: 24px;
  }

  .hero-section.hhhh {
    display: none;
  }

  .logo-side {
    border-top: 1px none var(--light-outline);
    border-left: 1px solid var(--light-outline);
    border-right-style: solid;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 48px;
    position: relative;
  }

  .logo-side.right {
    border-left-style: solid;
    margin-left: 0;
    margin-right: -5vw;
    display: none;
  }

  .background-image.walk {
    background-position: 50%;
  }

  .nav-link {
    height: auto;
    min-height: auto;
    padding: 36px 0;
    font-size: 30px;
  }

  .wrapper-menu.vismob {
    margin-top: 100px;
  }

  .looping-hero-top {
    padding-top: 36px;
  }

  .looping-hero-top.small {
    padding-top: 24px;
    padding-bottom: 60px;
  }

  .nav-right {
    display: none;
  }

  .body-display.dual-paragraph {
    column-count: 1;
  }

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

  .content-stacked {
    grid-row-gap: 80px;
  }

  .content-stacked.small {
    justify-items: start;
  }

  .content-stacked.large {
    grid-row-gap: 100px;
  }

  .logo-item {
    width: 140px;
    min-width: 140px;
    height: 100%;
    padding-left: 26px;
    padding-right: 26px;
  }

  .looping-heading {
    font-size: 42px;
  }

  .circle-link.mmm {
    width: 100px;
    height: 100px;
  }

  .link-wrapper.horizontal {
    grid-column-gap: 18px;
  }

  .link-wrapper.button-contact.za {
    display: none;
  }

  .link-wrapper.scroll.modelingbutton {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .link-wrapper.scroll.modelingbutton.jdfh {
    grid-template-rows: auto;
    margin-top: -100px;
    margin-bottom: -50px;
    margin-left: 20px;
    padding-bottom: 0;
  }

  .scroll-link {
    border-style: none solid;
    border-color: black var(--light-outline);
    min-height: 65px;
  }

  .section-logos {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .stacked-intro {
    grid-row-gap: 36px;
  }

  .stacked-info.acti {
    width: auto;
  }

  .project-hero-wrapper {
    padding-bottom: 80px;
  }

  .heading.large {
    font-size: 42px;
  }

  .looping-image-section {
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .looping-image-strip {
    grid-column-gap: 150px;
    padding-right: 150px;
  }

  .looping-image-wrapper {
    width: 300px;
    height: 300px;
  }

  .project-card-content {
    min-height: 450px;
    padding: 48px;
  }

  .project-card-info {
    grid-row-gap: 35vh;
  }

  .slider {
    height: 100%;
    padding-bottom: 120px;
    padding-left: 0;
    padding-right: 0;
  }

  .left-arrow {
    width: 45%;
    inset: auto 55% 0% 0%;
  }

  .left-arrow.right {
    left: 55%;
  }

  .slider-arrow-content, .slider-arrow-content.right {
    transform: none;
  }

  .video-cover {
    min-height: 375px;
  }

  .about-intro {
    padding-bottom: 100px;
    padding-right: 0;
  }

  .section-title {
    padding-bottom: 80px;
  }

  .footer-content {
    min-height: auto;
    padding: 0;
  }

  .full-menu {
    display: none;
    overflow: hidden;
  }

  .menu-content {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .full-menu-content {
    padding-bottom: 100px;
  }

  .hero-top-content.short {
    padding-top: 36px;
    padding-bottom: 110px;
  }

  .hero-top-content.tall {
    padding-top: 60px;
    padding-bottom: 140px;
  }

  .sticky-portrait-wrapper {
    height: 80vh;
    min-height: 650px;
    position: relative;
    top: 0;
  }

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

  .team-info {
    grid-row-gap: 36px;
    border-top-style: none;
    border-bottom-style: solid;
    border-bottom-color: var(--light-outline);
    border-left-style: solid;
    margin-bottom: 60px;
    padding: 48px;
  }

  .team-info.end {
    margin-bottom: 0;
  }

  .logo-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

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

  .rotating-box {
    width: 50vw;
    height: 50vw;
  }

  .rotating-banner-wrapper {
    margin-left: -5vw;
    margin-right: -5vw;
  }

  .dual-grid {
    grid-row-gap: 48px;
  }

  .services-hero-banner.ban {
    display: none;
  }

  .service-hero-image-wrapper.middle {
    z-index: 20;
  }

  .form-wrapper {
    padding: 60px 36px 120px;
  }

  .form-wrapper.zg {
    border: 1px #000;
  }

  .quick-link-box {
    grid-row-gap: 60px;
    padding-bottom: 100px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .form-block {
    padding-left: 0;
    padding-right: 0;
  }

  .submit-button {
    padding-top: 18px;
    padding-bottom: 18px;
  }

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

  .gallery-image {
    height: 83vw;
  }

  .testimonial-wrapper {
    padding-top: 36px;
    padding-bottom: 36px;
  }

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

  .footer-credits {
    grid-row-gap: 18px;
  }

  .testimonial-text.large {
    font-size: 32px;
  }

  .footer-section {
    padding-top: 80px;
  }

  .menu-list.right {
    border-top-style: none;
  }

  .footer-about {
    margin-bottom: 60px;
    padding-right: 0;
  }

  .logo-title {
    border-style: none solid;
    border-width: 1px;
    border-color: black var(--light-outline);
    padding-top: 48px;
    padding-bottom: 36px;
  }

  .paragraph-heading {
    font-size: 34px;
  }

  .lightbox-link {
    width: 110px;
    height: 110px;
    bottom: -55px;
  }

  .history-intro {
    padding-top: 90px;
    padding-bottom: 100px;
    padding-right: 0;
  }

  .subtitle-wrapper {
    padding-bottom: 24px;
  }

  .service-item {
    grid-row-gap: 80px;
  }

  .project-hero-banner {
    min-height: 600px;
  }

  .project-meta {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: auto;
    padding-top: 140px;
  }

  .anchor-list {
    grid-template-columns: 1fr;
  }

  .project-stage-list {
    grid-row-gap: 100px;
  }

  .client-quote {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .mobile-intro-box-image {
    height: 325px;
  }

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

  .paragraph-heading-2 {
    font-size: 34px;
  }

  .logo-box-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-7.large {
    font-size: 42px;
  }

  .image-6 {
    display: block;
  }

  .project-card-info-2, .project-card-info-3, .project-card-info-4 {
    grid-row-gap: 35vh;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 34px;
  }

  h2 {
    font-size: 30px;
  }

  .hero-section {
    min-height: 93vh;
  }

  .hero-section.mobmodeling, .hero-section.hhhh {
    display: none;
  }

  .hero-section.hoem {
    min-height: auto;
  }

  .grid-wrapper.head {
    margin-top: 40px;
  }

  .grid-wrapper.crta {
    border: 1px solid var(--light-outline);
  }

  .grid-wrapper.ccccc {
    border-bottom: 1px solid var(--light-outline);
  }

  .grid-wrapper.meni {
    border: 1px solid var(--light-outline);
    background-color: var(--dark-background);
  }

  .grid-wrapper.hmmm {
    display: none;
  }

  .grid-wrapper.menimob {
    margin-top: 100px;
  }

  .grid-wrapper.eeve {
    margin-top: 0;
    margin-bottom: 140px;
    padding-bottom: 0;
  }

  .grid-wrapper.mm {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .grid-wrapper.mod {
    display: block;
  }

  .grid-wrapper.morororor, .grid-wrapper.mobileonlyeventshehe {
    grid-column-gap: 0px;
    grid-row-gap: 48px;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1500px) minmax(5vw, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-wrapper.samozamissmobile, .hero-bottom.tutut {
    display: none;
  }

  .content-grid.press.za3 {
    display: block;
  }

  .content-grid.cg {
    width: 291px;
    overflow: visible;
  }

  .content-grid.gallery2, .content-grid.gallery2.za3, .content-grid.gallery2.za3.pros {
    display: block;
  }

  .body {
    margin-left: 10px;
    margin-right: 10px;
  }

  .background-image.home-background {
    background-position: 50% 0;
    background-size: 100%;
  }

  .background-image.services-one {
    z-index: 10;
  }

  .background-image.walk {
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
  }

  .background-image.cannes {
    background-image: url('../images/nesrin-7-min.png');
    background-position: 50% 20%;
  }

  .background-image.chopard {
    background-image: url('../images/Frame-27-min.png');
    background-position: 50% 25%;
  }

  .background-image.robb {
    background-image: url('../images/Frame-23-min.png');
    background-position: 50% 30%;
  }

  .background-image.jeff {
    background-image: url('../images/Vougexjeff-4.png');
  }

  .background-image.iris {
    background-image: url('../images/nesrin-min_2.png');
    background-position: 50% 30%;
  }

  .background-image.happy {
    background-image: url('../images/Frame-22-min.png');
    background-position: 50% 0;
  }

  .background-image.grazia {
    background-image: url('../images/xfsff-min.png');
    background-position: 50% 15%;
  }

  .background-image.amp {
    background-image: url('../images/Frame-25-min.png');
    background-position: 50% 0;
    background-size: 80%;
  }

  .background-image.jad {
    background-image: url('../images/walknesrin.png');
    background-position: 50% 65%;
  }

  .background-image.miss {
    background-image: url('../images/IMG_7645.webp');
  }

  .background-image.krie {
    background-image: url('../images/Frame-26-min.png');
  }

  .background-image.venice {
    background-image: url('../images/IMG_6349-1-min_1IMG_6349-1-min.webp');
  }

  .background-image.cannes22 {
    background-image: url('../images/IMG_0594.webp');
  }

  .background-image.campari {
    background-image: url('../images/CAMPARI-4.jpg');
    background-position: 50% 30%;
  }

  .background-image._80ven {
    background-image: url('../images/23venice.jpg');
    background-position: 50% 0;
  }

  .background-image.amfar {
    background-position: 50% 10%;
  }

  .nav-link {
    font-size: 24px;
  }

  .wrapper-menu {
    margin-top: 100px;
  }

  .wrapper-menu.menimobile {
    margin-top: 200px;
  }

  .wrapper-menu.vismob {
    flex: none;
    align-content: start;
    align-items: start;
    height: auto;
    min-height: 900px;
    margin-top: 0;
  }

  .looping-hero-top {
    padding-bottom: 120px;
  }

  .looping-hero-top.small.contu {
    border: 1px #000;
  }

  .body-display.nn {
    margin-bottom: 40px;
  }

  .body-display.ss {
    text-align: center;
  }

  .section {
    padding-top: 40px;
    padding-bottom: 90px;
  }

  .section.clip.galleve {
    padding-bottom: 0;
  }

  .section.homee {
    border-bottom-color: #060a0e;
    overflow: hidden;
  }

  .section.vbvb {
    border: 1px #000;
  }

  .content-stacked {
    grid-row-gap: 60px;
  }

  .content-stacked.small {
    grid-row-gap: 0px;
    overflow: visible;
  }

  .content-stacked.small.conf {
    max-width: 200px;
  }

  .content-stacked.large {
    grid-row-gap: 80px;
  }

  .content-stacked.medium {
    grid-row-gap: 60px;
  }

  .looping-heading {
    font-size: 30px;
  }

  .looping-heading.mobile-only {
    display: block;
  }

  .looping-heading-wrapper {
    grid-column-gap: 24px;
    padding-right: 24px;
  }

  .heading-separator {
    width: 36px;
  }

  .heading-separator.mobile-only {
    display: block;
  }

  .looping-wrapper {
    grid-column-gap: 24px;
  }

  .circle-link.extra-small {
    width: 72px;
    height: 72px;
    padding-left: 10px;
    font-size: 8px;
  }

  .circle-link.mobileb {
    margin-right: 0;
  }

  .circle-link.mmm {
    width: 100px;
    height: 100px;
    margin-top: 0;
    margin-right: 20px;
  }

  .link-wrapper.horizontal {
    grid-column-gap: 9px;
    margin-top: -36px;
  }

  .link-wrapper.horizontal.tukijj {
    padding-left: 0;
  }

  .link-wrapper.buttondown {
    margin-top: 200px;
    margin-bottom: 10px;
  }

  .link-wrapper.button-contact.za {
    display: none;
  }

  .link-wrapper.button-contact.dr {
    margin-top: 0;
    margin-right: 0;
    padding-right: 20px;
  }

  .link-wrapper.button-contact.dr.bbnb {
    margin-top: 0;
    margin-bottom: 0;
  }

  .link-wrapper.button-contact.dr.bbnb.nvn {
    display: none;
  }

  .link-wrapper.button-contact.dr.bbnb.hss {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: block;
  }

  .link-wrapper.button-contact.prrp {
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 10px;
    padding-right: 0;
  }

  .link-wrapper.scroll {
    margin-left: 150px;
  }

  .link-wrapper.scroll.modelingbutton {
    margin-left: 10px;
    display: block;
  }

  .link-wrapper.scroll.modelingbutton.jdfh {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 50px;
    display: grid;
  }

  .link-wrapper.mobilebutton {
    margin-top: -70px;
    margin-left: 0;
    padding-left: 0;
  }

  .scroll-link {
    grid-column-gap: 24px;
    min-width: 70vw;
  }

  .sticky-image-wrapper.image-one {
    background-image: url('../images/IMG_8495IMG_8494.webp');
  }

  .sticky-image-wrapper.image-one._22 {
    background-image: url('../images/IMG_2184-1-min_1IMG_2184-1-min.webp');
    background-position: 50% 0;
  }

  .sticky-image-wrapper.image-one._11 {
    background-image: url('../images/event.webp');
    background-position: 50% 0;
  }

  .sticky-image-wrapper.image-one.modmob {
    background-image: url('../images/IMG_0307-1-min_1IMG_0307-1-min.webp');
    background-position: 50% 0;
    background-size: contain;
  }

  .sticky-image-wrapper.image-one.modmob.slika3 {
    width: auto;
    height: 100%;
  }

  .sticky-image-wrapper.image-one.moooo {
    background-image: url('../images/IMG_0307-1-min_1IMG_0307-1-min.webp');
    background-position: 50% 100%;
    background-size: contain;
    height: auto;
  }

  .subtitle {
    text-align: left;
  }

  .subtitle.ttt {
    display: none;
  }

  .subtitle.video {
    text-align: left;
  }

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

  .subtitle.con, .subtitle.m {
    text-align: left;
  }

  .subtitle.pp {
    display: none;
  }

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

  .subtitle.modmobb {
    margin-bottom: 40px;
  }

  .section-logos {
    min-height: auto;
  }

  .stacked-intro.tukaj.jj {
    display: none;
  }

  .stacked-intro.tukaj.posameznievent {
    width: 80%;
    display: none;
  }

  .stacked-intro.webi {
    align-content: start;
    align-items: center;
    height: auto;
  }

  .stacked-intro.webi._111, .stacked-intro.webi._222 {
    height: auto;
    margin-bottom: 140px;
  }

  .stacked-intro.webi._222.hm {
    display: block;
  }

  .stacked-intro.webi._222.hm.ttt {
    height: auto;
  }

  .stacked-intro.webi.actingmobile {
    margin-top: -215px;
  }

  .intro-box.samomob.ss {
    margin-top: -200px;
  }

  .intro-box.samomob.ss.hm {
    margin-top: -50px;
    display: block;
  }

  .link.icon-link.festivalbutton {
    margin-top: 40px;
    margin-left: 20px;
    display: inline-block;
  }

  .link.icon-link.festivalbutton.malievebutton {
    margin-top: 20px;
    margin-left: 0;
    display: block;
  }

  .link.icon-link.skks {
    margin-left: auto;
    margin-right: auto;
  }

  .link.gumbcenet {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .link.phill {
    object-fit: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .link.drug {
    margin-top: -20px;
  }

  .stacked-info.medium-width.fjjfd {
    width: auto;
    max-width: none;
  }

  .stacked-info.acti {
    width: 100%;
    margin-bottom: 0;
  }

  .stacked-info.ghgh {
    margin-bottom: 40px;
  }

  .stacked-info.hjhg {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .project-grid, .project-grid.full-width {
    grid-row-gap: 60px;
  }

  .project-hero {
    min-height: 93vh;
  }

  .project-hero-wrapper {
    padding-bottom: 60px;
  }

  .heading.large {
    font-size: 38px;
  }

  .heading.large.prpr {
    max-width: 480px;
  }

  .looping-image-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .looping-image-strip {
    grid-column-gap: 100px;
    padding-right: 100px;
  }

  .looping-image-wrapper {
    width: 200px;
    height: 200px;
  }

  .project-card-content {
    min-height: auto;
    padding: 36px 24px;
  }

  .project-card-content.c, .project-card-content.v {
    height: 95vw;
  }

  .left-arrow {
    width: 48%;
    right: 52%;
  }

  .left-arrow.right {
    left: 52%;
  }

  .video-cover {
    min-height: 275px;
  }

  .about-intro {
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-title {
    padding-bottom: 60px;
  }

  .footer-content {
    min-height: auto;
    padding: 0;
  }

  .full-menu {
    text-align: left;
    flex: 0 auto;
    align-self: flex-start;
    display: none;
    overflow: visible;
  }

  .menu-content {
    padding-top: 24px;
    padding-bottom: 48px;
  }

  .full-menu-content {
    width: 100%;
    height: auto;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
  }

  .about-banner.act {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .about-banner.act.polaroidsss {
    margin-bottom: 20px;
  }

  .about-banner.siri {
    width: 100%;
  }

  .hero-top-content {
    padding-top: 48px;
  }

  .hero-top-content.short {
    padding-top: 24px;
  }

  .hero-top-content.short.mod {
    margin-top: 140px;
  }

  .hero-top-content.tall {
    margin-top: 140px;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .hero-top-content.tall.space.tkii {
    margin-bottom: 40px;
  }

  .hero-top-content.ss.pripolaroidih {
    padding-bottom: 100px;
  }

  .centered-link-wrapper.shoereeeel {
    margin-top: -160px;
  }

  .banner-scroll-indicator {
    inset: 0% 0% auto;
  }

  .sticky-portrait-wrapper {
    height: 65vh;
    min-height: 425px;
  }

  .sticky-portrait-wrapper.pres {
    height: auto;
  }

  .sticky-portrait-wrapper.pres.hh {
    min-height: 100%;
  }

  .team-info {
    grid-template-rows: auto;
    margin-bottom: 0;
    padding: 36px 24px;
  }

  .logo-box {
    padding: 36px;
  }

  .services-hero {
    min-height: 93vh;
  }

  .services-hero-banner {
    min-height: 120px;
  }

  .services-hero-banner.ban {
    display: none;
  }

  .service-hero-image-wrapper.middle {
    width: 70vw;
    min-width: 70vw;
  }

  .form-wrapper {
    border: 1px #000;
    padding: 48px 24px 90px 0;
  }

  .form-wrapper.zg {
    padding-top: 0;
  }

  .quick-link-box {
    grid-row-gap: 36px;
    padding-bottom: 90px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .quick-link-box.uuu {
    padding-left: 0;
  }

  .form-block {
    grid-row-gap: 80px;
  }

  .form {
    padding-top: 0;
  }

  .gallery-image-grid {
    grid-row-gap: 24px;
  }

  .gallery-image.tu {
    height: 95vw;
  }

  .gallery-image.modeling1 {
    height: 400px;
    max-height: none;
  }

  .gallery-image-background.bbb {
    background-position: 50% 0;
  }

  .gallery-image-background.wiba2 {
    background-position: 100% 0;
  }

  .gallery-image-background.wiba3 {
    background-position: 150% 10%;
  }

  .gallery-image-background.wiba4 {
    background-position: 200% 0;
  }

  .gallery-image-background.v1 {
    background-position: -70px 0;
    background-size: cover;
  }

  .gallery-image-background.p1 {
    background-position: 100%;
    margin-right: -20px;
  }

  .gallery-image-background.p2, .gallery-image-background.p3, .gallery-image-background.p4 {
    margin-right: -20px;
  }

  .gallery-image-background.p5 {
    background-position: 0%;
    margin-right: -20px;
  }

  .gallery-image-background.p6 {
    background-position: 100%;
    margin-right: -20px;
  }

  .gallery-image-background.ca1, .gallery-image-background.ca2, .gallery-image-background.ca3, .gallery-image-background.ca4, .gallery-image-background.ca5, .gallery-image-background.ca6, .gallery-image-background.ca7, .gallery-image-background.ca8, .gallery-image-background.ca9 {
    background-position: 25%;
  }

  .gallery-image-background.ph11 {
    background-position: 200%;
  }

  .gallery-image-background.v6 {
    background-position: -100px 100%;
  }

  .gallery-image-background.wiba1 {
    background-position: 200%;
  }

  .gallery-image-background.wibarand {
    background-position: 100% 0;
  }

  .gallery-image-background.wibappl {
    background-position: 100%;
  }

  .gallery-image-background.wibalast {
    background-position: 200%;
  }

  .gallery-image-background.wiba9 {
    background-position: 50% 0;
  }

  .gallery-image-background.wiba10 {
    background-position: 100% 0;
  }

  .testimonial-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .quick-link-list.ghg {
    width: 100%;
    margin-top: 40px;
  }

  .quick-link-item.r {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .footer-credits {
    grid-row-gap: 18px;
  }

  .testimonial-text.large {
    font-size: 28px;
  }

  .project-image.vv {
    background-position: 50% 0;
    background-size: contain;
  }

  .footer-section {
    padding-top: 100px;
  }

  .legal-credits {
    grid-row-gap: 12px;
    grid-template-columns: auto;
    justify-content: center;
    justify-items: center;
  }

  .portrait-image.two {
    background-position: 50%;
    display: block;
  }

  .portrait-image.three {
    background-position: 50%;
  }

  .portrait-image.one {
    background-position: 50% 100%;
    background-size: contain;
  }

  .portrait-image.grazia {
    background-position: 50%;
    max-width: none;
    height: 100%;
    display: block;
  }

  .portrait-image.timesmonacovenice {
    background-position: 50% 20%;
  }

  .footer-about {
    padding-right: 0;
  }

  .paragraph-heading {
    font-size: 28px;
  }

  .history-intro {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .tab-bottom-content {
    padding: 36px 24px;
  }

  .tab-grid.nekaj, .tab-grid.tuka {
    width: 100%;
  }

  .service-item {
    grid-row-gap: 80px;
  }

  .project-cms-hero.actiiing {
    display: none;
  }

  .project-cms-hero.actiiing.phila {
    display: block;
  }

  .project-cms-hero.actiiing.phila.s {
    margin-top: 100px;
  }

  .project-cms-hero.actiiing.kaj {
    display: block;
  }

  .project-stage-list {
    grid-row-gap: 80px;
  }

  .client-quote {
    padding-top: 0;
    padding-bottom: 0;
  }

  .background-video {
    background-color: #060a0e;
  }

  .mobile-intro-box-image {
    height: 350px;
  }

  .text-block-3._444 {
    letter-spacing: 3px;
    font-size: 23px;
  }

  .section-2 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .heading-2.nasloveven.samotu {
    width: auto;
  }

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

  .section-3 {
    display: none;
    overflow: hidden;
  }

  .section-3.igmov {
    margin-bottom: 140px;
    display: block;
  }

  .section-3.igmov.mobphil {
    display: block;
  }

  .section-3.igmov.homemm {
    margin-top: 0;
    display: block;
    position: static;
    overflow: hidden;
  }

  .section-3.igmov.samoooomobhome, .section-3.hh {
    display: block;
  }

  .section-3.hh.samomobhome {
    display: none;
  }

  .grid.bran {
    grid-template-columns: 1fr 1fr;
    margin-top: 60px;
    margin-bottom: 40px;
  }

  .grid.bran.novigrid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .grid.bran.starinovi {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .grid.bran.starinovi.lastii {
    margin-top: 30px;
  }

  .text-block-7, .text-block-8, .text-block-9, .text-block-10, .text-block-11 {
    letter-spacing: 4px;
  }

  .grid-3 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-heading-2 {
    font-size: 28px;
  }

  .logo-box-2 {
    padding: 36px;
  }

  .heading-7.large {
    font-size: 38px;
  }

  .k {
    display: none;
  }

  .k.eventsmali {
    display: block;
  }

  .bro {
    margin-top: 0;
  }

  .bro.eventtt {
    margin-top: 100px;
  }

  .bro.eventtt.opetzamobile, .bro.odvec, .bro.naeventihmobile {
    display: none;
  }

  .grid-4 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    display: grid;
    overflow: visible;
  }

  .grid-4._3 {
    grid-template-columns: 1fr;
  }

  .grid-4._3._121212 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: block;
  }

  .heading-11.sss {
    text-align: center;
  }

  .heading-12 {
    font-size: 34px;
  }

  .buttonttext {
    font-family: Josefin Sans, sans-serif;
    font-weight: 300;
  }

  .image-6 {
    margin-top: -100px;
    display: block;
  }

  .image-7 {
    text-align: center;
    width: 270px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-7.jj {
    margin-top: 60px;
  }

  .image-7.jj.sirinaa {
    width: auto;
    max-width: 95%;
  }

  .image-7.add {
    margin-top: 60px;
  }

  .image-7.add.sirinamob, .image-7.prvimobile.sirinamobile {
    width: auto;
    max-width: 95%;
  }

  .container {
    display: block;
  }

  .heading-14 {
    margin-top: -60px;
    margin-left: 30px;
    font-family: Optima, sans-serif;
    font-size: 25px;
    font-weight: 300;
  }

  .image-8 {
    width: 100%;
    margin-bottom: 40px;
  }

  .image-9 {
    width: 100%;
    max-width: none;
    margin-bottom: 40px;
  }

  .image-10 {
    margin-bottom: 40px;
  }

  .grid-6 {
    display: block;
  }

  .grid-6._2dr {
    margin-top: 0;
  }

  .galerijanesrin {
    display: block;
  }

  .galerijanesrin.nastiri {
    max-width: 90%;
  }

  .slikagalerija {
    margin-bottom: 20px;
  }

  .galerijasekcija {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-5 {
    display: block;
  }

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

  .section-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-4.zacampariaa {
    margin-bottom: 20px;
  }

  .background-video-2 {
    width: auto;
    height: auto;
    min-height: 500px;
  }

  .div-block-8 {
    width: 80px;
  }

  .image-29 {
    max-width: 80px;
  }

  .ampsesret {
    display: none;
  }

  .gubinaskrivaj {
    display: block;
  }

  .gumbiog1 {
    display: none;
  }
}

#w-node-a9d9a0a2-49f5-b288-b33c-3e19dcb20ab0-38242b89 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-_92a9f52f-1089-9fe2-8c7b-9e34740404e5-38242b89 {
  grid-area: 1 / 4 / 2 / 5;
  place-self: start end;
}

#w-node-ef78dedd-2310-ef68-f54a-6e7be4e6c1a6-38242b89 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_690886ee-8ed3-8f26-bd85-65d8afc0661d-38242b89 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_690886ee-8ed3-8f26-bd85-65d8afc0661f-38242b89 {
  grid-area: 1 / 2 / 2 / 4;
  place-self: stretch stretch;
}

#w-node-d99af468-cfb5-5064-5be2-01f3dfd463dc-38242b89 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d99af468-cfb5-5064-5be2-01f3dfd463dd-38242b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-d99af468-cfb5-5064-5be2-01f3dfd463de-38242b89 {
  align-self: stretch;
}

#w-node-d99af468-cfb5-5064-5be2-01f3dfd463eb-38242b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d99af468-cfb5-5064-5be2-01f3dfd463ec-38242b89 {
  align-self: start;
}

#w-node-b5d4e7a6-6183-8c53-bc1a-fe99290514fc-38242b89 {
  justify-self: start;
}

#w-node-ef5fd377-0d23-58ce-d862-fa405c376714-38242b89 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ef5fd377-0d23-58ce-d862-fa405c376715-38242b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-ef5fd377-0d23-58ce-d862-fa405c376716-38242b89 {
  align-self: stretch;
}

#w-node-ef5fd377-0d23-58ce-d862-fa405c376719-38242b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_10c06042-a17f-3495-7800-30fe66d96711-38242b89, #w-node-_68fa0fc8-79ab-84c4-141c-6e8939823886-38242b89, #w-node-_68fa0fc8-79ab-84c4-141c-6e8939823895-38242b89 {
  justify-self: start;
}

#w-node-_16e3c246-cfa5-c9e4-7b42-174aa657f82c-38242b89 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_16e3c246-cfa5-c9e4-7b42-174aa657f82d-38242b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_16e3c246-cfa5-c9e4-7b42-174aa657f82e-38242b89 {
  align-self: stretch;
}

#w-node-_16e3c246-cfa5-c9e4-7b42-174aa657f831-38242b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_16e3c246-cfa5-c9e4-7b42-174aa657f841-38242b89, #w-node-c90e48b1-4db0-6238-dc16-7095c88946d0-38242b89, #w-node-_16e3c246-cfa5-c9e4-7b42-174aa657f850-38242b89, #w-node-_16e3c246-cfa5-c9e4-7b42-174aa657f861-38242b89 {
  justify-self: start;
}

#w-node-d01f60b8-fa98-d0a8-974e-40ca788be42a-38242b89 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d01f60b8-fa98-d0a8-974e-40ca788be42b-38242b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-d01f60b8-fa98-d0a8-974e-40ca788be42c-38242b89 {
  align-self: stretch;
}

#w-node-d01f60b8-fa98-d0a8-974e-40ca788be42f-38242b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d01f60b8-fa98-d0a8-974e-40ca788be448-38242b89 {
  justify-self: start;
}

#w-node-_3ace829a-e818-15cf-ced7-18083c983526-38242b89 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start;
}

#w-node-_38bdda99-3f5b-1a9f-bbb6-5c323e7f382b-38242b89 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-acec6110-8cd7-9caf-c6b6-3123b77d4d92-38242b89 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-acec6110-8cd7-9caf-c6b6-3123b77d4d96-38242b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e1fd9bb-cb3a-c5b2-3665-7e3a1e603d47-38242b89 {
  grid-area: 1 / 2 / 2 / 2;
  justify-self: auto;
}

#w-node-_5e1fd9bb-cb3a-c5b2-3665-7e3a1e603d4e-38242b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e1fd9bb-cb3a-c5b2-3665-7e3a1e603d57-38242b89, #w-node-_5e1fd9bb-cb3a-c5b2-3665-7e3a1e603d5d-38242b89 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start end;
}

#w-node-_0882a764-773b-5293-4b4f-ad43d7c2fe76-38242b89, #w-node-ec06ed20-ebe2-06aa-a3bd-dd7da84f257c-38242b89, #w-node-ec06ed20-ebe2-06aa-a3bd-dd7da84f2581-38242b89, #w-node-ec06ed20-ebe2-06aa-a3bd-dd7da84f2582-38242b89, #w-node-ec06ed20-ebe2-06aa-a3bd-dd7da84f2583-38242b89, #w-node-ec06ed20-ebe2-06aa-a3bd-dd7da84f2584-38242b89, #w-node-ec06ed20-ebe2-06aa-a3bd-dd7da84f2585-38242b89, #w-node-ec06ed20-ebe2-06aa-a3bd-dd7da84f2587-38242b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec06ed20-ebe2-06aa-a3bd-dd7da84f2588-38242b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ec06ed20-ebe2-06aa-a3bd-dd7da84f2589-38242b89, #w-node-ec06ed20-ebe2-06aa-a3bd-dd7da84f258a-38242b89, #w-node-ec06ed20-ebe2-06aa-a3bd-dd7da84f258b-38242b89, #w-node-ec06ed20-ebe2-06aa-a3bd-dd7da84f258c-38242b89, #w-node-ec06ed20-ebe2-06aa-a3bd-dd7da84f258e-38242b89, #w-node-ec06ed20-ebe2-06aa-a3bd-dd7da84f258f-38242b89, #w-node-ec06ed20-ebe2-06aa-a3bd-dd7da84f2590-38242b89, #w-node-ec06ed20-ebe2-06aa-a3bd-dd7da84f2591-38242b89, #w-node-ec06ed20-ebe2-06aa-a3bd-dd7da84f2592-38242b89, #w-node-_6cba2186-40ad-9d52-4d5d-b938e158c07b-38242b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c058113-eed2-954b-dc6a-7620aadd9bf6-aadd9bf4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0d158992-1fcd-cc97-3819-09e56213dd05-aadd9bf4 {
  align-self: stretch;
}

#w-node-_18baa351-316d-8b19-95ac-7b1503a9f8ab-aadd9bf4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-f6732dd1-44b2-41f4-3549-96dfbf798f47-aadd9bf4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fdfae8d-0593-74d2-932d-034448ae7ac1-aadd9bf4 {
  justify-self: start;
}

#w-node-bf58d955-b906-4f2f-a9e1-87078e92eeea-aadd9bf4 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_8a624d58-60d7-ba41-313a-ab57173f03dd-aadd9bf4, #w-node-ffbc705c-c69b-9544-dff2-fc4d22109613-aadd9bf4 {
  align-self: start;
}

#w-node-_4bd3291b-6885-0a71-6c7c-4070442730ee-aadd9bf4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-f06e996d-a976-801f-4e3f-c42ff86db472-809021d6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f06e996d-a976-801f-4e3f-c42ff86db473-809021d6 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-f06e996d-a976-801f-4e3f-c42ff86db475-809021d6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-f06e996d-a976-801f-4e3f-c42ff86db47f-809021d6 {
  justify-self: start;
}

#w-node-_94b1fb86-131a-d988-4a5a-b369a5c6fb79-20912a70 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-_8d7a045e-7b9a-b756-6a0a-89be20912a7b-20912a70 {
  justify-self: center;
}

#w-node-_8d7a045e-7b9a-b756-6a0a-89be20912a73-20912a70 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8d7a045e-7b9a-b756-6a0a-89be20912a79-20912a70 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_8d7a045e-7b9a-b756-6a0a-89be20912a85-20912a70 {
  justify-self: start;
}

#w-node-_0350fef7-d6de-b3cc-cb1b-0228a8c706c5-20912a70 {
  grid-area: 1 / 4 / 2 / 5;
  place-self: center end;
}

#w-node-c435bc91-4e2b-3d0a-120e-1d817785482f-38242b8a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c435bc91-4e2b-3d0a-120e-1d8177854830-38242b8a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c435bc91-4e2b-3d0a-120e-1d8177854838-38242b8a {
  justify-self: center;
}

#w-node-c435bc91-4e2b-3d0a-120e-1d817785483f-38242b8a {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start center;
}

#w-node-_1eb930ae-1df5-78b7-5e7f-2ad9c71898aa-38242b8a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1eb930ae-1df5-78b7-5e7f-2ad9c71898ab-38242b8a {
  align-self: start;
}

#w-node-_1eb930ae-1df5-78b7-5e7f-2ad9c71898d0-38242b8a {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-b7a25521-b4c4-6196-87a1-136093ea8bc6-38242b8a, #w-node-_1eb930ae-1df5-78b7-5e7f-2ad9c7189902-38242b8a {
  justify-self: start;
}

#w-node-_1eb930ae-1df5-78b7-5e7f-2ad9c7189908-38242b8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbe94d67-54b5-f9ea-2a84-6c6d98eebc68-38242b8b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bbe94d67-54b5-f9ea-2a84-6c6d98eebc69-38242b8b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bbe94d67-54b5-f9ea-2a84-6c6d98eebc71-38242b8b, #w-node-_915fd0dd-e0cd-80dd-f235-16a9df3fa1bc-38242b8b {
  justify-self: center;
}

#w-node-af788823-410c-0df6-69e9-dd06b01d6815-38242b8b {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-a56f4f36-0594-d83e-99bd-cd75da5eee32-38242b8b, #w-node-_44fc2d83-eded-d99e-8619-9730b0d4d6c3-38242b8b, #w-node-cca60123-6816-9dbc-96de-d8fd16d14955-38242b8b, #w-node-_48a72f50-e936-e57b-5ae5-760bd9a90045-38242b8b, #w-node-a9d3cb06-5fef-722a-0d91-198ef150aff6-38242b8b, #w-node-_2c17da33-9ff4-8207-9614-f794f340ee8a-38242b8b, #w-node-a844cb44-5333-e1a5-e08b-3a3601e95894-38242b8b, #w-node-_7aec0971-3f81-9fb3-a215-6ede2a74b881-38242b8b, #w-node-_864411c0-82a9-bb6e-8936-88f7b8ae2881-38242b8b, #w-node-d48732ff-bc4c-d958-62ef-4c9aa74ff3c6-38242b8b, #w-node-d10dda90-5972-fcf2-c07b-c1c5b8e5f575-38242b8b, #w-node-ab7cb2bd-70b1-d871-a55d-a9b7439a50b1-38242b8b, #w-node-_39579c3d-7ba9-4053-6d15-c2dd10c05dbb-38242b8b, #w-node-b2f40c28-f134-fcff-08ce-b14e62e6b2a8-38242b8b, #w-node-_21fb8e1f-cd97-bd5b-f78a-70dd0425ac2c-38242b8b, #w-node-d68be6df-c436-d683-4d03-92a633474b12-38242b8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9128044-eac6-b0da-bfd8-6c05865051ec-38242b8b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f9128044-eac6-b0da-bfd8-6c0586505208-38242b8b {
  place-self: auto center;
}

#w-node-_02cfca43-787c-e892-2280-8e6da2e01de9-38242b8b, #w-node-_02cfca43-787c-e892-2280-8e6da2e01deb-38242b8b {
  justify-self: center;
}

#w-node-_02cfca43-787c-e892-2280-8e6da2e01ded-38242b8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9128044-eac6-b0da-bfd8-6c058650520b-38242b8b {
  justify-self: center;
}

#w-node-b0ff7d87-ee1c-794a-eb61-0e81e4908a67-38242b8c {
  align-self: center;
}

#w-node-_20b4341f-1dc8-fbef-3239-2a777472c888-38242b8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a013315d-edee-aab5-85e2-ac805ee52849-38242b8c {
  justify-self: start;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf243999-38242b8d {
  justify-self: center;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399a-38242b8d {
  justify-self: auto;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399f-38242b8d {
  justify-self: start;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9d-38242b8d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9f-38242b8d, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa1-38242b8d, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9e-38242b8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_258b68d4-bf43-88db-c61e-f27a3429e208-38242b8e {
  justify-self: center;
}

#w-node-_258b68d4-bf43-88db-c61e-f27a3429e209-38242b8e {
  justify-self: auto;
}

#w-node-_258b68d4-bf43-88db-c61e-f27a3429e20e-38242b8e {
  justify-self: start;
}

#w-node-_5da816b3-8c09-81e3-b0ce-6e2775b69924-38242b8e, #w-node-_5da816b3-8c09-81e3-b0ce-6e2775b69927-38242b8e, #w-node-_5da816b3-8c09-81e3-b0ce-6e2775b6992a-38242b8e, #w-node-_5da816b3-8c09-81e3-b0ce-6e2775b6992d-38242b8e, #w-node-a6530852-ca14-db52-1ea8-4987d6ba9a2e-38242b8e, #w-node-_2d820b30-751e-2261-178e-4c126bd6c043-38242b8e, #w-node-b52a6a58-d2a2-2221-a481-593d50aff752-38242b8e, #w-node-_3472f2e8-49f8-c95b-ff1d-c420d5f5d107-38242b8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c946d40-e583-f025-f8d7-c5119217548e-38242b8f {
  justify-self: center;
}

#w-node-_0c946d40-e583-f025-f8d7-c5119217548f-38242b8f {
  justify-self: auto;
}

#w-node-_0c946d40-e583-f025-f8d7-c51192175494-38242b8f {
  justify-self: start;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9d-38242b8f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9f-38242b8f, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa2-38242b8f, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa0-38242b8f, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa1-38242b8f, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9e-38242b8f, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa3-38242b8f, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa4-38242b8f, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa5-38242b8f, #w-node-_1b8b1c13-632c-6b94-6642-1cede28ee4b9-38242b8f, #w-node-_6f1389d2-b01f-4a5e-7a28-601292488826-38242b8f, #w-node-bb6d1f01-1b4d-30a7-27c1-90722527c000-38242b8f, #w-node-_8b92dd1c-8fa4-0ed4-ce2f-bbf6c9857d88-38242b8f, #w-node-fa70777b-6a69-979d-2aa9-847169adda95-38242b8f, #w-node-a2177db6-a31a-dd2a-d4d5-579ebe5dd346-38242b8f, #w-node-_6402b75b-dcfb-a1b8-9b89-4777a2e62b19-38242b8f, #w-node-_3b84d36d-7655-b578-0c38-5d2f55d357d0-38242b8f, #w-node-_1245435b-546e-3206-5c6a-90a5386915b3-38242b8f, #w-node-_7ef929e6-90af-be1d-2087-a37ae3b52c03-38242b8f, #w-node-c779c520-584d-41f2-4cf4-5f63e0579586-38242b8f, #w-node-_495a3423-2f68-d0bb-0c03-473f9db88f72-38242b8f, #w-node-ee850434-740d-38c9-5ff5-d395a62456a1-38242b8f, #w-node-_821435a3-1e3d-4a60-c3d4-40eb6d7c0042-38242b8f, #w-node-_3faf24ba-02d4-de83-bdb7-62e958e0b132-38242b8f, #w-node-_2879586c-19fb-d63c-86ea-e93396901aaa-38242b8f, #w-node-dd7d3757-4d6a-801e-1992-67ae567a6ab1-38242b8f, #w-node-_4d3249cf-c544-8f94-c825-c1c25040ba96-38242b8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9d9a0a2-49f5-b288-b33c-3e19dcb20ab0-38242b90 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-_155c3353-22b5-6505-45c4-72a05e15bdf9-38242b90 {
  grid-area: 1 / 4 / 2 / 4;
  place-self: start center;
}

#w-node-_521e227a-77fc-bd2b-08b8-17281fc009df-38242b90 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_5b160af1-19d7-cb21-0a0e-602b6defda2e-38242b90 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bc62f2dc-3510-2df7-d212-3e16d02544a3-38242b90 {
  grid-area: 1 / 2 / 2 / 4;
  place-self: stretch stretch;
}

#w-node-_7e933a7d-7de6-3706-53f2-3a08588ad089-38242b90, #w-node-_252ebc0f-7940-df99-1711-36dda72ce7cc-38242b90, #w-node-_252ebc0f-7940-df99-1711-36dda72ce7cd-38242b90, #w-node-_252ebc0f-7940-df99-1711-36dda72ce7ce-38242b90, #w-node-_252ebc0f-7940-df99-1711-36dda72ce7cf-38242b90, #w-node-_252ebc0f-7940-df99-1711-36dda72ce7d0-38242b90, #w-node-d79ed47d-9bce-eadc-8df3-e351fe8083af-38242b90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d79ed47d-9bce-eadc-8df3-e351fe8083b0-38242b90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d79ed47d-9bce-eadc-8df3-e351fe8083b2-38242b90, #w-node-d79ed47d-9bce-eadc-8df3-e351fe8083b1-38242b90, #w-node-dfa476e2-7bd0-a990-f78f-3dbd10dc1d5b-38242b90, #w-node-d79ed47d-9bce-eadc-8df3-e351fe8083b3-38242b90, #w-node-e7f4bac9-88a1-e56f-1f77-cdd42e267636-38242b90, #w-node-e7f4bac9-88a1-e56f-1f77-cdd42e267637-38242b90, #w-node-e7f4bac9-88a1-e56f-1f77-cdd42e267638-38242b90, #w-node-e7f4bac9-88a1-e56f-1f77-cdd42e267639-38242b90, #w-node-e7f4bac9-88a1-e56f-1f77-cdd42e26763a-38242b90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41d79717-aaff-b3bb-0e47-01396eb1555f-38242b91 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-_41d79717-aaff-b3bb-0e47-01396eb15590-38242b91 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start center;
}

#w-node-_41d79717-aaff-b3bb-0e47-01396eb15560-38242b91 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_41d79717-aaff-b3bb-0e47-01396eb15561-38242b91 {
  justify-self: start;
}

#w-node-cef7b468-f2e6-6301-20d4-4c6b229224fe-38242b91 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: end start;
}

#w-node-_165c0031-a49b-ff71-6bb4-db320197481b-38242b91 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center end;
}

#w-node-_121d41b4-6c21-45ca-b1ac-1b6b634792bc-38242b91 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: start;
}

#w-node-_85b7c49d-f084-5a95-2bc1-85b65bfeb8f1-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_85b7c49d-f084-5a95-2bc1-85b65bfeb8f2-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_85b7c49d-f084-5a95-2bc1-85b65bfeb8f4-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_85b7c49d-f084-5a95-2bc1-85b65bfeb906-38242b93 {
  justify-self: start;
}

#w-node-_613e8f9e-c732-15f1-21ed-f687aa60d82a-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_613e8f9e-c732-15f1-21ed-f687aa60d82b-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_613e8f9e-c732-15f1-21ed-f687aa60d82d-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_613e8f9e-c732-15f1-21ed-f687aa60d83b-38242b93 {
  justify-self: start;
}

#w-node-_61446d54-35f3-be3d-5020-8d08ce0443ff-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_61446d54-35f3-be3d-5020-8d08ce044400-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_61446d54-35f3-be3d-5020-8d08ce044402-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_61446d54-35f3-be3d-5020-8d08ce044410-38242b93 {
  justify-self: start;
}

#w-node-_6e2457d2-c979-ecca-977d-eac50574f317-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6e2457d2-c979-ecca-977d-eac50574f318-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_6e2457d2-c979-ecca-977d-eac50574f31a-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_6e2457d2-c979-ecca-977d-eac50574f328-38242b93 {
  justify-self: start;
}

#w-node-f55322ae-b9ad-e852-50b4-1c468241b994-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f55322ae-b9ad-e852-50b4-1c468241b995-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-f55322ae-b9ad-e852-50b4-1c468241b997-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-f55322ae-b9ad-e852-50b4-1c468241b9a5-38242b93 {
  justify-self: start;
}

#w-node-d1b9bdb6-f80b-3f7f-87e1-768d390f2966-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d1b9bdb6-f80b-3f7f-87e1-768d390f2967-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-d1b9bdb6-f80b-3f7f-87e1-768d390f2969-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-d1b9bdb6-f80b-3f7f-87e1-768d390f2977-38242b93 {
  justify-self: start;
}

#w-node-_9cc4d22b-d17b-f0ff-59b1-036c4948d213-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9cc4d22b-d17b-f0ff-59b1-036c4948d214-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_9cc4d22b-d17b-f0ff-59b1-036c4948d216-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_9cc4d22b-d17b-f0ff-59b1-036c4948d224-38242b93 {
  justify-self: start;
}

#w-node-f1d5d7f3-0121-9685-0cd1-20d4cfbacec9-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f1d5d7f3-0121-9685-0cd1-20d4cfbaceca-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-f1d5d7f3-0121-9685-0cd1-20d4cfbacecc-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-f1d5d7f3-0121-9685-0cd1-20d4cfbaceda-38242b93 {
  justify-self: start;
}

#w-node-_30b9a670-05e6-0639-5bc2-a84d37ba739a-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_30b9a670-05e6-0639-5bc2-a84d37ba739b-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_30b9a670-05e6-0639-5bc2-a84d37ba739d-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_30b9a670-05e6-0639-5bc2-a84d37ba73ab-38242b93 {
  justify-self: start;
}

#w-node-d742ffbc-73f3-46a4-0553-a8231d1aa51b-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d742ffbc-73f3-46a4-0553-a8231d1aa51c-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-d742ffbc-73f3-46a4-0553-a8231d1aa51e-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-d742ffbc-73f3-46a4-0553-a8231d1aa52c-38242b93 {
  justify-self: start;
}

#w-node-abbe1490-6d84-ff85-8b61-55835d65038f-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-abbe1490-6d84-ff85-8b61-55835d650390-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-abbe1490-6d84-ff85-8b61-55835d650392-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-abbe1490-6d84-ff85-8b61-55835d6503a0-38242b93 {
  justify-self: start;
}

#w-node-_7454247d-8094-a5d2-8b07-ae467ae5c91a-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7454247d-8094-a5d2-8b07-ae467ae5c91b-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_7454247d-8094-a5d2-8b07-ae467ae5c91d-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_7454247d-8094-a5d2-8b07-ae467ae5c92b-38242b93 {
  justify-self: start;
}

#w-node-_732e39ad-2c83-c7cf-fc34-e4e2b90c6803-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_732e39ad-2c83-c7cf-fc34-e4e2b90c6804-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_732e39ad-2c83-c7cf-fc34-e4e2b90c6806-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_732e39ad-2c83-c7cf-fc34-e4e2b90c6814-38242b93 {
  justify-self: start;
}

#w-node-d3bdd34d-c211-5ece-8b13-b1a10d8d709c-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d3bdd34d-c211-5ece-8b13-b1a10d8d709d-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-d3bdd34d-c211-5ece-8b13-b1a10d8d709f-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-d3bdd34d-c211-5ece-8b13-b1a10d8d70ad-38242b93 {
  justify-self: start;
}

#w-node-_3eee3d6f-a8fe-bd02-1d4e-fd8f8c380be3-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3eee3d6f-a8fe-bd02-1d4e-fd8f8c380be4-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_3eee3d6f-a8fe-bd02-1d4e-fd8f8c380be6-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_3eee3d6f-a8fe-bd02-1d4e-fd8f8c380bf4-38242b93 {
  justify-self: start;
}

#w-node-_0cd3de5d-399d-5423-dc44-523d71054bb2-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0cd3de5d-399d-5423-dc44-523d71054bb3-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_0cd3de5d-399d-5423-dc44-523d71054bb5-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_0cd3de5d-399d-5423-dc44-523d71054bc3-38242b93 {
  justify-self: start;
}

#w-node-e13232b0-7c6a-79d6-1bdc-2df9ae4c7ef3-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e13232b0-7c6a-79d6-1bdc-2df9ae4c7ef4-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-e13232b0-7c6a-79d6-1bdc-2df9ae4c7ef6-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-e13232b0-7c6a-79d6-1bdc-2df9ae4c7f04-38242b93 {
  justify-self: start;
}

#w-node-f6fde77c-3e3c-4f26-6ce8-55d446b8dfdb-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f6fde77c-3e3c-4f26-6ce8-55d446b8dfdc-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-f6fde77c-3e3c-4f26-6ce8-55d446b8dfde-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-f6fde77c-3e3c-4f26-6ce8-55d446b8dfec-38242b93 {
  justify-self: start;
}

#w-node-bf765fd6-56f6-5c8e-b094-39c19a1ca427-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bf765fd6-56f6-5c8e-b094-39c19a1ca428-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-bf765fd6-56f6-5c8e-b094-39c19a1ca42a-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-bf765fd6-56f6-5c8e-b094-39c19a1ca438-38242b93 {
  justify-self: start;
}

#w-node-_681204f9-bf4c-ce5f-3cff-0bbff3d6ff17-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_681204f9-bf4c-ce5f-3cff-0bbff3d6ff18-38242b93 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a57c094b-3d0b-217a-7eda-fcad08e5177b-38242b93, #w-node-a57c094b-3d0b-217a-7eda-fcad08e5177d-38242b93, #w-node-a57c094b-3d0b-217a-7eda-fcad08e51782-38242b93, #w-node-b5bbec15-720e-d0c7-cf29-21f55e344ff8-38242b93, #w-node-a57c094b-3d0b-217a-7eda-fcad08e51788-38242b93, #w-node-a57c094b-3d0b-217a-7eda-fcad08e5178e-38242b93, #w-node-_6fe7079d-01d2-d1e4-3846-4b0877d93171-38242b93, #w-node-a57c094b-3d0b-217a-7eda-fcad08e5179a-38242b93, #w-node-_6308fe9e-b1ab-20ad-ae29-eb5349be479e-38242b93, #w-node-_4121a6e3-dcd3-80a2-301c-fbdaae13ba43-38242b93, #w-node-_4121a6e3-dcd3-80a2-301c-fbdaae13ba45-38242b93, #w-node-a57c094b-3d0b-217a-7eda-fcad08e51794-38242b93, #w-node-f4347469-8398-002f-daad-e1784a865f79-38242b93, #w-node-a57c094b-3d0b-217a-7eda-fcad08e517a6-38242b93, #w-node-_7ccec6ee-e2b5-5cd8-eb90-3ee2d575baeb-38242b93, #w-node-a57c094b-3d0b-217a-7eda-fcad08e517a0-38242b93, #w-node-_17c34973-7442-5c43-aa59-38bc7f94ecb0-38242b93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d54fdb2f-d425-45fc-a617-985f7c2cfc34-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d54fdb2f-d425-45fc-a617-985f7c2cfc35-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-d54fdb2f-d425-45fc-a617-985f7c2cfc37-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-d54fdb2f-d425-45fc-a617-985f7c2cfc45-38242b93 {
  justify-self: start;
}

#w-node-b6df0d2a-b38b-7260-276e-a4e53b199c30-38242b93 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b6df0d2a-b38b-7260-276e-a4e53b199c31-38242b93 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-b6df0d2a-b38b-7260-276e-a4e53b199c33-38242b93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-b6df0d2a-b38b-7260-276e-a4e53b199c41-38242b93 {
  justify-self: start;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf243999-38242b95 {
  justify-self: center;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399a-38242b95 {
  justify-self: auto;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399f-38242b95 {
  justify-self: start;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9d-38242b95 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9f-38242b95, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa2-38242b95, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa0-38242b95, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa1-38242b95, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9e-38242b95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf243999-38242b96 {
  justify-self: center;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399a-38242b96 {
  justify-self: auto;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399f-38242b96 {
  justify-self: start;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9d-38242b96 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9f-38242b96, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa2-38242b96, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa0-38242b96, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa1-38242b96, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9e-38242b96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf243999-38242b97 {
  justify-self: center;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399a-38242b97 {
  justify-self: auto;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399f-38242b97 {
  justify-self: start;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9d-38242b97 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9f-38242b97, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa2-38242b97, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa0-38242b97, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa1-38242b97, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9e-38242b97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf243999-38242b98 {
  justify-self: center;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399a-38242b98 {
  justify-self: auto;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399f-38242b98 {
  justify-self: start;
}

#w-node-_222d375e-6388-848c-f43b-f3dd200a54ef-38242b98 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_222d375e-6388-848c-f43b-f3dd200a54f0-38242b98, #w-node-_222d375e-6388-848c-f43b-f3dd200a54f1-38242b98, #w-node-_222d375e-6388-848c-f43b-f3dd200a54f2-38242b98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf243999-38242b99 {
  justify-self: center;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399a-38242b99 {
  justify-self: auto;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399f-38242b99 {
  justify-self: start;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9d-38242b99 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9f-38242b99, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa0-38242b99, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9e-38242b99, #w-node-cc7f9218-f473-548c-2d27-c3be2f5c5890-38242b9a, #w-node-cc7f9218-f473-548c-2d27-c3be2f5c5893-38242b9a, #w-node-cc7f9218-f473-548c-2d27-c3be2f5c5896-38242b9a, #w-node-cc7f9218-f473-548c-2d27-c3be2f5c5899-38242b9a, #w-node-dde10b45-145e-4c16-edaf-9ca91df5775f-38242b9a, #w-node-a76cc4ed-9008-619e-a200-feb48f27d25d-38242b9a, #w-node-_9b27a48b-d5a5-5f91-51f7-521eb7c055be-38242b9a, #w-node-_28497d70-955d-cbe3-38e6-fc5844bb73fc-38242b9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9cf0d47-d6ed-df45-8910-0259050fbbfa-38242b9b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b9cf0d47-d6ed-df45-8910-0259050fbbfc-38242b9b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cae41de9-89f4-a1c6-954c-9136cca1a40d-38242b9b, #w-node-c8b2fd05-4f58-87ff-8e70-ba20a25641de-38242b9b, #w-node-_4ecb31c3-72f0-0bd7-39e4-feec01974f0e-38242b9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_611ab094-58c1-f047-7229-c58f9f4405da-38242b9b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_611ab094-58c1-f047-7229-c58f9f4405dc-38242b9b {
  grid-area: 1 / 2 / 2 / 4;
  place-self: stretch stretch;
}

#w-node-c90d07a3-f977-e0d7-92eb-5fc4642477ed-38242b9b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c90d07a3-f977-e0d7-92eb-5fc4642477ee-38242b9b {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-c90d07a3-f977-e0d7-92eb-5fc4642477f6-38242b9b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-c90d07a3-f977-e0d7-92eb-5fc464247800-38242b9b {
  justify-self: start;
}

#w-node-f34ca191-6140-9c6e-d54f-a94fce5df0a6-38242b9b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f34ca191-6140-9c6e-d54f-a94fce5df0a7-38242b9b {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-f34ca191-6140-9c6e-d54f-a94fce5df0ab-38242b9b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-f34ca191-6140-9c6e-d54f-a94fce5df0ba-38242b9b {
  justify-self: start;
}

#w-node-_66f270ea-7e2c-8286-d6b1-ad7fadf459e6-38242b9b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_66f270ea-7e2c-8286-d6b1-ad7fadf459e7-38242b9b {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: center;
}

#w-node-_8dc98067-9294-d710-8d8b-30cd1517c0e9-38242b9b, #w-node-_23cfff41-7598-e5ae-e015-b42829baed9a-38242b9b, #w-node-_2ddf9c96-cfe4-5b8e-6825-5e7953a57f9a-38242b9b, #w-node-_01862d9c-e638-2f78-8997-7e0bac651608-38242b9b, #w-node-d34ab9cf-0a85-f2f0-d3ac-3614f3f059b6-38242b9b, #w-node-d34ab9cf-0a85-f2f0-d3ac-3614f3f059b7-38242b9b, #w-node-d34ab9cf-0a85-f2f0-d3ac-3614f3f059b8-38242b9b, #w-node-_503feff7-f519-ab50-2f36-22b92a2a1938-38242b9b, #w-node-_503feff7-f519-ab50-2f36-22b92a2a1939-38242b9b, #w-node-_503feff7-f519-ab50-2f36-22b92a2a193a-38242b9b, #w-node-_2a632314-2848-124c-23ef-68961c43cc95-38242b9b, #w-node-_2a632314-2848-124c-23ef-68961c43cc96-38242b9b, #w-node-_2a632314-2848-124c-23ef-68961c43cc97-38242b9b, #w-node-b0d610f8-48a9-de17-671e-080bf545e1a5-38242b9b, #w-node-b0d610f8-48a9-de17-671e-080bf545e1a6-38242b9b, #w-node-b0d610f8-48a9-de17-671e-080bf545e1a7-38242b9b, #w-node-_2beec28c-3640-1a2c-3276-74196fb483da-38242b9b, #w-node-_2beec28c-3640-1a2c-3276-74196fb483db-38242b9b, #w-node-_2beec28c-3640-1a2c-3276-74196fb483dc-38242b9b, #w-node-c1eefd25-ab68-b7f8-af1a-7257cf2e90d2-38242b9b, #w-node-c1eefd25-ab68-b7f8-af1a-7257cf2e90d5-38242b9b, #w-node-_65a0df48-81d7-ef49-e92c-9a22e24b4103-38242b9b, #w-node-c84daf6f-09da-d3df-5095-ba3c0f716402-38242b9b, #w-node-a6da8143-19ae-612b-7daa-3721a6a32f19-38242b9b, #w-node-_1aef3d5d-6a59-f371-9e78-78bf2c7aaa4b-38242b9b, #w-node-b51beddc-77c6-e814-21aa-f83389580adc-38242b9b, #w-node-_8b46d34d-83e3-b3f1-bf22-6eef503c0eb4-38242b9b, #w-node-_590fee9e-aefa-76df-6bb7-874a421b1a87-38242b9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9d-38242b9c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9e-38242b9c, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9f-38242b9c, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa0-38242b9c, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa1-38242b9c, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa2-38242b9c, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa3-38242b9c, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa4-38242b9c, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa5-38242b9c, #w-node-_87362c00-7ad8-1b9f-8c14-cc2ad23efad8-38242b9c, #w-node-_1f6e6f99-0608-39eb-4929-938c28e7d57d-38242b9c, #w-node-_7e2c4d59-31b7-00f9-2a82-6c5740ac11d8-38242b9c, #w-node-_07cba7dd-439e-72d4-595b-59cc5021c307-38242b9c, #w-node-_3f3c0468-9ac3-9261-6567-ca527ef826fc-38242b9c, #w-node-f58542aa-ea62-3cbe-2456-6d68243205ad-38242b9c, #w-node-_315ced45-885a-d4dc-1dc0-bcb408d55e89-38242b9c, #w-node-_4450cf79-75ef-1690-9467-59779530bd7e-38242b9c, #w-node-_5a5c04bd-575b-26ea-475f-540b5bf0171c-38242b9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00135ef2-66c6-a740-9906-eddd3df1584a-38242b9d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00135ef2-66c6-a740-9906-eddd3df1584b-38242b9d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_00135ef2-66c6-a740-9906-eddd3df15853-38242b9d, #w-node-_00135ef2-66c6-a740-9906-eddd3df15858-38242b9d {
  justify-self: center;
}

#w-node-_66b43a8f-8338-86b2-d174-e3ed6a39380a-38242b9d, #w-node-_67335391-d62f-37be-7e19-77c1e1ccdbb5-38242b9d, #w-node-f33084d3-7df5-329d-a874-104da022a8d3-38242b9d, #w-node-_66b43a8f-8338-86b2-d174-e3ed6a39380d-38242b9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6f31237-c9a9-a97e-1ac1-8cebe78e5f79-38242b9d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d6f31237-c9a9-a97e-1ac1-8cebe78e5f7a-38242b9d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d6f31237-c9a9-a97e-1ac1-8cebe78e5f82-38242b9d {
  justify-self: center;
}

#w-node-d98006d4-3550-fcc0-a32b-95f0e4217ce2-38242b9d, #w-node-d98006d4-3550-fcc0-a32b-95f0e4217ce5-38242b9d, #w-node-d98006d4-3550-fcc0-a32b-95f0e4217ce8-38242b9d, #w-node-d98006d4-3550-fcc0-a32b-95f0e4217ceb-38242b9d, #w-node-b371868b-2c9a-3e6d-2a42-a44fbbb826cf-38242b9d, #w-node-_852ddf82-c053-b793-2dcc-e7162d6ae81e-38242b9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f252be20-0e5f-3d5b-8abf-f4dc5c9f159d-38242b9e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ba53fd26-e31f-3f6c-8299-47d82d50f942-38242b9e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-af788823-410c-0df6-69e9-dd06b01d6815-38242b9e {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-a56f4f36-0594-d83e-99bd-cd75da5eee32-38242b9e, #w-node-f4b506f9-bda8-6ea9-40f6-5be8274199ce-38242b9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c49e511c-c60c-73ca-8ac1-fa10720f73ed-38242b9e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c49e511c-c60c-73ca-8ac1-fa10720f73ee-38242b9e {
  align-self: start;
}

#w-node-c49e511c-c60c-73ca-8ac1-fa10720f73f1-38242b9e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3fb7dea9-2930-4513-8728-82537d960940-38242b9e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8cab00cd-59a4-25ad-53c9-f02717c5c275-38242b9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cab00cd-59a4-25ad-53c9-f02717c5c280-38242b9e {
  justify-self: start;
}

#w-node-_361bc1c2-13b7-05d2-99ed-39e7422851da-38242b9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_361bc1c2-13b7-05d2-99ed-39e7422851e5-38242b9e {
  justify-self: start;
}

#w-node-fb1599ce-dcaa-b858-54a8-3e54203bca19-38242b9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb1599ce-dcaa-b858-54a8-3e54203bca24-38242b9e {
  justify-self: start;
}

#w-node-_4a80cb7a-8efd-78ee-73c5-2cbcc77f56f7-38242b9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a80cb7a-8efd-78ee-73c5-2cbcc77f5702-38242b9e {
  justify-self: start;
}

#w-node-_73b0594c-168f-3aae-f3c4-00cd611e2b3a-38242b9e, #w-node-_73b0594c-168f-3aae-f3c4-00cd611e2b3e-38242b9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b0594c-168f-3aae-f3c4-00cd611e2b49-38242b9e {
  justify-self: start;
}

#w-node-_1e10bd00-02f1-06b9-2357-9fd27e4674a2-38242b9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e10bd00-02f1-06b9-2357-9fd27e4674ad-38242b9e {
  justify-self: start;
}

#w-node-_8efa6348-2b0b-5c88-72cf-e4634151fd6a-38242b9e, #w-node-_901a0513-45d5-41c3-d598-389af52a3d0d-38242b9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5e4a6bf-4387-2cc3-985a-dc9184863196-38242b9e {
  justify-self: start;
}

#w-node-_2aa1aef4-029b-a13a-e179-975ed2911598-38242b9e, #w-node-_2aa1aef4-029b-a13a-e179-975ed291159c-38242b9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2aa1aef4-029b-a13a-e179-975ed29115a7-38242b9e {
  justify-self: start;
}

#w-node-_8aa93cad-59ef-386e-ee4a-a98fd4e504da-38242b9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8aa93cad-59ef-386e-ee4a-a98fd4e504e5-38242b9e {
  justify-self: start;
}

#w-node-_6c7a2cc6-1938-b703-a27b-119f55232877-38242b9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c7a2cc6-1938-b703-a27b-119f55232882-38242b9e {
  justify-self: start;
}

#w-node-_542219a6-6558-02ff-3234-c8853dfec49b-38242b9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_542219a6-6558-02ff-3234-c8853dfec4a6-38242b9e {
  justify-self: start;
}

#w-node-f9128044-eac6-b0da-bfd8-6c05865051ec-38242b9e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f9128044-eac6-b0da-bfd8-6c0586505208-38242b9e {
  place-self: auto center;
}

#w-node-_02cfca43-787c-e892-2280-8e6da2e01de9-38242b9e, #w-node-_02cfca43-787c-e892-2280-8e6da2e01deb-38242b9e {
  justify-self: center;
}

#w-node-_02cfca43-787c-e892-2280-8e6da2e01ded-38242b9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2198d4a7-4ded-b33b-68e4-8ecb390ece8f-38242b9f {
  justify-self: center;
}

#w-node-_2198d4a7-4ded-b33b-68e4-8ecb390ece90-38242b9f {
  justify-self: auto;
}

#w-node-_2198d4a7-4ded-b33b-68e4-8ecb390ece95-38242b9f {
  justify-self: start;
}

#w-node-ef3f324c-4fa7-8146-8831-0dc8f92d5cb5-38242b9f, #w-node-ef3f324c-4fa7-8146-8831-0dc8f92d5cb8-38242b9f, #w-node-ef3f324c-4fa7-8146-8831-0dc8f92d5cbb-38242b9f, #w-node-ef3f324c-4fa7-8146-8831-0dc8f92d5cbe-38242b9f, #w-node-af6335a9-f539-7c5c-6af1-7af2fa4661c9-38242b9f, #w-node-_6b80a8b9-4616-16ca-b1c5-c32df19442ed-38242b9f, #w-node-_52d5f2d6-48ed-778f-da81-b447fac4029b-38242b9f, #w-node-_81ba398e-ac95-30d3-8a69-d82f6cb6563c-38242b9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf243999-38242ba0 {
  justify-self: center;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399a-38242ba0 {
  justify-self: auto;
}

#w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399f-38242ba0 {
  justify-self: start;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9d-38242ba0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9f-38242ba0, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa2-38242ba0, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa0-38242ba0, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa1-38242ba0, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9e-38242ba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9d-38242ba1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9e-38242ba1, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9f-38242ba1, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa0-38242ba1, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa1-38242ba1, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa2-38242ba1, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa3-38242ba1, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa4-38242ba1, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa5-38242ba1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9d-38242ba2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9f-38242ba2, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa1-38242ba2, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9e-38242ba2, #w-node-_1f579acc-f13f-8f2b-be9c-1ff9c818d2ab-38242ba2, #w-node-_266d4b52-4838-9ee2-9ed3-511b023ce0e9-38242ba2, #w-node-_0ec142ed-31bb-22c0-095e-5aa2815e7102-38242ba3, #w-node-c520abcc-cd1e-ffcf-ac95-c4de38492332-38242ba3, #w-node-_10ec5300-44ae-4263-4952-53d0d6bfe5a9-38242ba3, #w-node-_3b1c8774-5855-5bb8-bb45-0755963bf03d-38242ba3, #w-node-_562e5f05-ceaa-8ad7-4f58-3577fafbe252-38242ba3, #w-node-_5a3d9d80-3804-fddc-bea1-7931c3108346-38242ba3, #w-node-_3b7cf005-0ae4-a2fe-188e-4625bcebf1f4-38242ba3, #w-node-dd06da89-29e8-12ff-18a8-33f04bc4224d-38242ba3, #w-node-ea2adebc-700a-34dc-bb3d-d0bfc1c5c5ab-38242ba3, #w-node-baa66349-f66d-9a8a-d5e9-98af01704a29-38242ba3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af788823-410c-0df6-69e9-dd06b01d6815-38242ba4 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_06d07a69-1232-1d66-2ddd-b7394ccf2b40-38242ba4, #w-node-_44fc2d83-eded-d99e-8619-9730b0d4d6c3-38242ba4, #w-node-cca60123-6816-9dbc-96de-d8fd16d14955-38242ba4, #w-node-_48a72f50-e936-e57b-5ae5-760bd9a90045-38242ba4, #w-node-a9d3cb06-5fef-722a-0d91-198ef150aff6-38242ba4, #w-node-_2c17da33-9ff4-8207-9614-f794f340ee8a-38242ba4, #w-node-a844cb44-5333-e1a5-e08b-3a3601e95894-38242ba4, #w-node-_7aec0971-3f81-9fb3-a215-6ede2a74b881-38242ba4, #w-node-_864411c0-82a9-bb6e-8936-88f7b8ae2881-38242ba4, #w-node-d48732ff-bc4c-d958-62ef-4c9aa74ff3c6-38242ba4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0ff7d87-ee1c-794a-eb61-0e81e4908a67-38242ba5 {
  align-self: center;
}

#w-node-_20b4341f-1dc8-fbef-3239-2a777472c888-38242ba5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a013315d-edee-aab5-85e2-ac805ee52849-38242ba5 {
  justify-self: start;
}

#w-node-_20ffa7d5-3086-a91a-88a8-56af0ce50291-38242ba5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_20ffa7d5-3086-a91a-88a8-56af0ce50292-38242ba5, #w-node-_20ffa7d5-3086-a91a-88a8-56af0ce50293-38242ba5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c946d40-e583-f025-f8d7-c5119217548e-38242ba6 {
  justify-self: center;
}

#w-node-_0c946d40-e583-f025-f8d7-c5119217548f-38242ba6 {
  justify-self: auto;
}

#w-node-_0c946d40-e583-f025-f8d7-c51192175494-38242ba6 {
  justify-self: start;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9d-38242ba6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9f-38242ba6, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa2-38242ba6, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa0-38242ba6, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa1-38242ba6, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9e-38242ba6, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa3-38242ba6, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa4-38242ba6, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa5-38242ba6, #w-node-_1b8b1c13-632c-6b94-6642-1cede28ee4b9-38242ba6, #w-node-_6f1389d2-b01f-4a5e-7a28-601292488826-38242ba6, #w-node-bb6d1f01-1b4d-30a7-27c1-90722527c000-38242ba6, #w-node-_8b92dd1c-8fa4-0ed4-ce2f-bbf6c9857d88-38242ba6, #w-node-fa70777b-6a69-979d-2aa9-847169adda95-38242ba6, #w-node-a2177db6-a31a-dd2a-d4d5-579ebe5dd346-38242ba6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9d-38242ba7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9f-38242ba7, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aaa0-38242ba7, #w-node-_97c158ab-4640-a8a5-db36-bd35b206aa9e-38242ba7, #w-node-eb818f73-ba10-7488-1bd8-67481a52f412-38242ba7, #w-node-_3de43025-228e-9689-5d76-99f4e6b870bd-38242ba7, #w-node-_4fb9e9ad-4401-6906-ac08-f997533947a1-38242ba7, #w-node-_84fa5d23-24ee-e8b5-f1a7-25d895ab0157-38242ba7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-d99af468-cfb5-5064-5be2-01f3dfd463dc-38242b89 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-d99af468-cfb5-5064-5be2-01f3dfd463dd-38242b89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-d99af468-cfb5-5064-5be2-01f3dfd463de-38242b89 {
    align-self: stretch;
  }

  #w-node-d99af468-cfb5-5064-5be2-01f3dfd463ec-38242b89 {
    align-self: start;
  }

  #w-node-_38bdda99-3f5b-1a9f-bbb6-5c323e7f382b-38242b89 {
    justify-self: end;
  }

  #w-node-f06e996d-a976-801f-4e3f-c42ff86db478-809021d6 {
    align-self: center;
  }

  #w-node-_8d7a045e-7b9a-b756-6a0a-89be20912a7b-20912a70 {
    justify-self: center;
  }

  #w-node-_20b4341f-1dc8-fbef-3239-2a777472c888-38242b8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399f-38242b8d {
    align-self: center;
  }

  #w-node-_258b68d4-bf43-88db-c61e-f27a3429e20e-38242b8e, #w-node-_0c946d40-e583-f025-f8d7-c51192175494-38242b8f {
    justify-self: start;
  }

  #w-node-a57c094b-3d0b-217a-7eda-fcad08e5177b-38242b93, #w-node-a57c094b-3d0b-217a-7eda-fcad08e5177c-38242b93, #w-node-b5bbec15-720e-d0c7-cf29-21f55e344ff7-38242b93, #w-node-_82ba6a39-0873-5f82-8cb2-06d694d50790-38242b93, #w-node-_6fe7079d-01d2-d1e4-3846-4b0877d93170-38242b93, #w-node-_6308fe9e-b1ab-20ad-ae29-eb5349be479d-38242b93, #w-node-_4121a6e3-dcd3-80a2-301c-fbdaae13ba44-38242b93, #w-node-f4347469-8398-002f-daad-e1784a865f78-38242b93, #w-node-_7ccec6ee-e2b5-5cd8-eb90-3ee2d575baea-38242b93, #w-node-_17c34973-7442-5c43-aa59-38bc7f94ecaf-38242b93 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399f-38242b95 {
    align-self: center;
  }

  #w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399f-38242b96 {
    justify-self: start;
  }

  #w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399f-38242b97, #w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399f-38242b98 {
    align-self: center;
  }

  #w-node-cae41de9-89f4-a1c6-954c-9136cca1a40d-38242b9b, #w-node-c8b2fd05-4f58-87ff-8e70-ba20a25641de-38242b9b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4ecb31c3-72f0-0bd7-39e4-feec01974f0e-38242b9b {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_2a632314-2848-124c-23ef-68961c43cc95-38242b9b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2198d4a7-4ded-b33b-68e4-8ecb390ece95-38242b9f, #w-node-_8d996aa6-bb1e-3e1d-493b-a93caf24399f-38242ba0 {
    justify-self: start;
  }

  #w-node-_20b4341f-1dc8-fbef-3239-2a777472c888-38242ba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_0c946d40-e583-f025-f8d7-c51192175494-38242ba6 {
    justify-self: start;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-d99af468-cfb5-5064-5be2-01f3dfd463dc-38242b89, #w-node-ef5fd377-0d23-58ce-d862-fa405c376714-38242b89, #w-node-_16e3c246-cfa5-c9e4-7b42-174aa657f82c-38242b89, #w-node-d01f60b8-fa98-d0a8-974e-40ca788be42a-38242b89 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_85b7c49d-f084-5a95-2bc1-85b65bfeb8f4-38242b93, #w-node-_613e8f9e-c732-15f1-21ed-f687aa60d82d-38242b93, #w-node-_61446d54-35f3-be3d-5020-8d08ce044402-38242b93, #w-node-_6e2457d2-c979-ecca-977d-eac50574f31a-38242b93, #w-node-f55322ae-b9ad-e852-50b4-1c468241b997-38242b93, #w-node-d1b9bdb6-f80b-3f7f-87e1-768d390f2969-38242b93, #w-node-_9cc4d22b-d17b-f0ff-59b1-036c4948d216-38242b93, #w-node-f1d5d7f3-0121-9685-0cd1-20d4cfbacecc-38242b93, #w-node-_30b9a670-05e6-0639-5bc2-a84d37ba739d-38242b93, #w-node-d742ffbc-73f3-46a4-0553-a8231d1aa51e-38242b93, #w-node-abbe1490-6d84-ff85-8b61-55835d650392-38242b93, #w-node-_7454247d-8094-a5d2-8b07-ae467ae5c91d-38242b93, #w-node-_732e39ad-2c83-c7cf-fc34-e4e2b90c6806-38242b93, #w-node-d3bdd34d-c211-5ece-8b13-b1a10d8d709f-38242b93, #w-node-_3eee3d6f-a8fe-bd02-1d4e-fd8f8c380be6-38242b93, #w-node-_0cd3de5d-399d-5423-dc44-523d71054bb5-38242b93, #w-node-e13232b0-7c6a-79d6-1bdc-2df9ae4c7ef6-38242b93, #w-node-f6fde77c-3e3c-4f26-6ce8-55d446b8dfde-38242b93, #w-node-bf765fd6-56f6-5c8e-b094-39c19a1ca42a-38242b93, #w-node-d54fdb2f-d425-45fc-a617-985f7c2cfc37-38242b93, #w-node-b6df0d2a-b38b-7260-276e-a4e53b199c33-38242b93, #w-node-c90d07a3-f977-e0d7-92eb-5fc4642477f6-38242b9b, #w-node-f34ca191-6140-9c6e-d54f-a94fce5df0ab-38242b9b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-d99af468-cfb5-5064-5be2-01f3dfd463dc-38242b89, #w-node-ef5fd377-0d23-58ce-d862-fa405c376714-38242b89, #w-node-_16e3c246-cfa5-c9e4-7b42-174aa657f82c-38242b89, #w-node-d01f60b8-fa98-d0a8-974e-40ca788be42a-38242b89 {
    grid-area: 1 / 2 / 2 / 3;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_92a9f52f-1089-9fe2-8c7b-9e34740404e5-38242b89 {
    grid-column: 3 / 4;
  }

  #w-node-ef78dedd-2310-ef68-f54a-6e7be4e6c1a6-38242b89 {
    grid-column: 1 / 2;
  }

  #w-node-_690886ee-8ed3-8f26-bd85-65d8afc0661f-38242b89 {
    grid-column-end: 3;
  }

  #w-node-_3ace829a-e818-15cf-ced7-18083c983526-38242b89, #w-node-_38bdda99-3f5b-1a9f-bbb6-5c323e7f382b-38242b89, #w-node-_5e1fd9bb-cb3a-c5b2-3665-7e3a1e603d57-38242b89, #w-node-_5e1fd9bb-cb3a-c5b2-3665-7e3a1e603d5d-38242b89 {
    grid-column: 3 / 4;
  }

  #w-node-_18baa351-316d-8b19-95ac-7b1503a9f8ab-aadd9bf4, #w-node-bf58d955-b906-4f2f-a9e1-87078e92eeea-aadd9bf4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f06e996d-a976-801f-4e3f-c42ff86db473-809021d6 {
    grid-column: 1 / 4;
  }

  #w-node-f06e996d-a976-801f-4e3f-c42ff86db475-809021d6 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-c435bc91-4e2b-3d0a-120e-1d8177854830-38242b8a {
    grid-column: span 3 / span 3;
  }

  #w-node-_1eb930ae-1df5-78b7-5e7f-2ad9c71898ab-38242b8a {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: start;
  }

  #w-node-_1eb930ae-1df5-78b7-5e7f-2ad9c71898d0-38242b8a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bbe94d67-54b5-f9ea-2a84-6c6d98eebc69-38242b8b {
    grid-column: span 3 / span 3;
  }

  #w-node-bc62f2dc-3510-2df7-d212-3e16d02544a3-38242b90 {
    grid-column-end: 3;
  }

  #w-node-_41d79717-aaff-b3bb-0e47-01396eb15590-38242b91 {
    grid-column: span 3 / span 3;
    justify-self: start;
  }

  #w-node-_98a6c4fb-b85d-f78a-e5c1-631bafdb316e-38242b91 {
    justify-self: start;
  }

  #w-node-_41d79717-aaff-b3bb-0e47-01396eb15560-38242b91 {
    order: 9999;
    grid-column: span 3 / span 3;
  }

  #w-node-_165c0031-a49b-ff71-6bb4-db320197481b-38242b91 {
    grid-area: 3 / 2 / 4 / 3;
    place-self: center end;
  }

  #w-node-_121d41b4-6c21-45ca-b1ac-1b6b634792bc-38242b91 {
    grid-area: 4 / 3 / 5 / 4;
    place-self: start;
  }

  #w-node-_85b7c49d-f084-5a95-2bc1-85b65bfeb8f2-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-_85b7c49d-f084-5a95-2bc1-85b65bfeb8f4-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_613e8f9e-c732-15f1-21ed-f687aa60d82b-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-_613e8f9e-c732-15f1-21ed-f687aa60d82d-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_61446d54-35f3-be3d-5020-8d08ce044400-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-_61446d54-35f3-be3d-5020-8d08ce044402-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_6e2457d2-c979-ecca-977d-eac50574f318-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-_6e2457d2-c979-ecca-977d-eac50574f31a-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-f55322ae-b9ad-e852-50b4-1c468241b995-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-f55322ae-b9ad-e852-50b4-1c468241b997-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-d1b9bdb6-f80b-3f7f-87e1-768d390f2967-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-d1b9bdb6-f80b-3f7f-87e1-768d390f2969-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_9cc4d22b-d17b-f0ff-59b1-036c4948d214-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-_9cc4d22b-d17b-f0ff-59b1-036c4948d216-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-f1d5d7f3-0121-9685-0cd1-20d4cfbaceca-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-f1d5d7f3-0121-9685-0cd1-20d4cfbacecc-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_30b9a670-05e6-0639-5bc2-a84d37ba739b-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-_30b9a670-05e6-0639-5bc2-a84d37ba739d-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-d742ffbc-73f3-46a4-0553-a8231d1aa51c-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-d742ffbc-73f3-46a4-0553-a8231d1aa51e-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-abbe1490-6d84-ff85-8b61-55835d650390-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-abbe1490-6d84-ff85-8b61-55835d650392-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_7454247d-8094-a5d2-8b07-ae467ae5c91b-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-_7454247d-8094-a5d2-8b07-ae467ae5c91d-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_732e39ad-2c83-c7cf-fc34-e4e2b90c6804-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-_732e39ad-2c83-c7cf-fc34-e4e2b90c6806-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-d3bdd34d-c211-5ece-8b13-b1a10d8d709d-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-d3bdd34d-c211-5ece-8b13-b1a10d8d709f-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_3eee3d6f-a8fe-bd02-1d4e-fd8f8c380be4-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-_3eee3d6f-a8fe-bd02-1d4e-fd8f8c380be6-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_0cd3de5d-399d-5423-dc44-523d71054bb3-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-_0cd3de5d-399d-5423-dc44-523d71054bb5-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-e13232b0-7c6a-79d6-1bdc-2df9ae4c7ef4-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-e13232b0-7c6a-79d6-1bdc-2df9ae4c7ef6-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-f6fde77c-3e3c-4f26-6ce8-55d446b8dfdc-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-f6fde77c-3e3c-4f26-6ce8-55d446b8dfde-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-bf765fd6-56f6-5c8e-b094-39c19a1ca428-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-bf765fd6-56f6-5c8e-b094-39c19a1ca42a-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_681204f9-bf4c-ce5f-3cff-0bbff3d6ff18-38242b93 {
    grid-column: span 3 / span 3;
  }

  #w-node-d54fdb2f-d425-45fc-a617-985f7c2cfc35-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-d54fdb2f-d425-45fc-a617-985f7c2cfc37-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-b6df0d2a-b38b-7260-276e-a4e53b199c31-38242b93 {
    grid-column: 1 / 4;
  }

  #w-node-b6df0d2a-b38b-7260-276e-a4e53b199c33-38242b93 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-b9cf0d47-d6ed-df45-8910-0259050fbbfc-38242b9b {
    grid-column: span 3 / span 3;
  }

  #w-node-_611ab094-58c1-f047-7229-c58f9f4405dc-38242b9b {
    grid-column-end: 3;
  }

  #w-node-c90d07a3-f977-e0d7-92eb-5fc4642477ee-38242b9b {
    grid-column: 1 / 4;
  }

  #w-node-c90d07a3-f977-e0d7-92eb-5fc4642477f6-38242b9b {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-f34ca191-6140-9c6e-d54f-a94fce5df0a7-38242b9b {
    grid-column: 1 / 4;
  }

  #w-node-f34ca191-6140-9c6e-d54f-a94fce5df0ab-38242b9b {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_00135ef2-66c6-a740-9906-eddd3df1584b-38242b9d, #w-node-d6f31237-c9a9-a97e-1ac1-8cebe78e5f7a-38242b9d, #w-node-ba53fd26-e31f-3f6c-8299-47d82d50f942-38242b9e {
    grid-column: span 3 / span 3;
  }

  #w-node-c49e511c-c60c-73ca-8ac1-fa10720f73f1-38242b9e {
    order: 9999;
    grid-area: 2 / 1 / 3 / 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_94b1fb86-131a-d988-4a5a-b369a5c6fb79-20912a70 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: stretch;
  }

  #w-node-_8d7a045e-7b9a-b756-6a0a-89be20912a79-20912a70 {
    grid-column: 1 / 3;
    justify-self: start;
  }

  #w-node-_0350fef7-d6de-b3cc-cb1b-0228a8c706c5-20912a70 {
    grid-column: 3 / 4;
  }

  #w-node-_41d79717-aaff-b3bb-0e47-01396eb15590-38242b91 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: start;
  }

  #w-node-cef7b468-f2e6-6301-20d4-4c6b229224fe-38242b91 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: end start;
  }

  #w-node-_121d41b4-6c21-45ca-b1ac-1b6b634792bc-38242b91 {
    grid-area: 4 / 3 / 5 / 4;
    place-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a9d9a0a2-49f5-b288-b33c-3e19dcb20ab0-38242b89 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: stretch;
  }

  #w-node-_92a9f52f-1089-9fe2-8c7b-9e34740404e5-38242b89 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: start end;
  }

  #w-node-ef78dedd-2310-ef68-f54a-6e7be4e6c1a6-38242b89 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: end start;
  }

  #w-node-_690886ee-8ed3-8f26-bd85-65d8afc0661d-38242b89 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-d99af468-cfb5-5064-5be2-01f3dfd463dd-38242b89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-d99af468-cfb5-5064-5be2-01f3dfd463ec-38242b89 {
    align-self: start;
  }

  #w-node-ef5fd377-0d23-58ce-d862-fa405c376714-38242b89 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ef5fd377-0d23-58ce-d862-fa405c376719-38242b89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_16e3c246-cfa5-c9e4-7b42-174aa657f82c-38242b89 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_16e3c246-cfa5-c9e4-7b42-174aa657f831-38242b89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-c90e48b1-4db0-6238-dc16-7095c88946d0-38242b89 {
    justify-self: start;
  }

  #w-node-d01f60b8-fa98-d0a8-974e-40ca788be42b-38242b89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_3ace829a-e818-15cf-ced7-18083c983526-38242b89, #w-node-_38bdda99-3f5b-1a9f-bbb6-5c323e7f382b-38242b89, #w-node-_5e1fd9bb-cb3a-c5b2-3665-7e3a1e603d57-38242b89, #w-node-_5e1fd9bb-cb3a-c5b2-3665-7e3a1e603d5d-38242b89 {
    grid-column-start: 1;
    justify-self: center;
  }

  #w-node-ec06ed20-ebe2-06aa-a3bd-dd7da84f2585-38242b89, #w-node-ec06ed20-ebe2-06aa-a3bd-dd7da84f2592-38242b89 {
    grid-column: span 2 / span 2;
  }

  #w-node-f06e996d-a976-801f-4e3f-c42ff86db475-809021d6 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_94b1fb86-131a-d988-4a5a-b369a5c6fb79-20912a70 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: start;
  }

  #w-node-_8d7a045e-7b9a-b756-6a0a-89be20912a7b-20912a70 {
    justify-self: center;
  }

  #w-node-_8d7a045e-7b9a-b756-6a0a-89be20912a73-20912a70 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c435bc91-4e2b-3d0a-120e-1d817785483f-38242b8a {
    grid-column: 1 / 2;
    justify-self: center;
  }

  #w-node-_155c3353-22b5-6505-45c4-72a05e15bdf9-38242b90 {
    justify-self: center;
  }

  #w-node-_252ebc0f-7940-df99-1711-36dda72ce7d0-38242b90, #w-node-e7f4bac9-88a1-e56f-1f77-cdd42e26763a-38242b90 {
    grid-column: span 2 / span 2;
  }

  #w-node-_41d79717-aaff-b3bb-0e47-01396eb1555f-38242b91 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: stretch;
  }

  #w-node-_41d79717-aaff-b3bb-0e47-01396eb15590-38242b91, #w-node-_98a6c4fb-b85d-f78a-e5c1-631bafdb316e-38242b91, #w-node-_41d79717-aaff-b3bb-0e47-01396eb15561-38242b91 {
    justify-self: start;
  }

  #w-node-cef7b468-f2e6-6301-20d4-4c6b229224fe-38242b91 {
    grid-area: 3 / 3 / 4 / 4;
    place-self: start end;
  }

  #w-node-d207391d-79ba-5861-f507-3356c8d9fc0e-38242b91 {
    grid-area: 3 / 3 / 4 / 4;
    place-self: end start;
  }

  #w-node-_165c0031-a49b-ff71-6bb4-db320197481b-38242b91, #w-node-_121d41b4-6c21-45ca-b1ac-1b6b634792bc-38242b91 {
    grid-area: 4 / 3 / 5 / 4;
    place-self: start;
  }

  #w-node-_681204f9-bf4c-ce5f-3cff-0bbff3d6ff17-38242b93 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_681204f9-bf4c-ce5f-3cff-0bbff3d6ff18-38242b93 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4836be25-8e1b-80ae-e295-b6d0070db749-38242b93, #w-node-_6189d371-ce45-a33c-1082-8676c43428be-38242b93, #w-node-f2b3b2ff-e7e8-ed25-4a8d-da42ddb496ae-38242b93, #w-node-e9769ef3-cefb-65d6-7f5f-f626582124c1-38242b93, #w-node-_3d096827-0103-604d-e857-1b1ea9819773-38242b93, #w-node-_4121a6e3-dcd3-80a2-301c-fbdaae13ba4a-38242b93, #w-node-_64432967-f091-8795-b34e-879ea3ddc87e-38242b93, #w-node-_2f8115fa-b5e3-2a4f-030e-63f36b18dd41-38242b93, #w-node-_203a0219-2be9-6751-d1a1-2a4288864321-38242b93 {
    justify-self: start;
  }

  #w-node-_611ab094-58c1-f047-7229-c58f9f4405da-38242b9b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f34ca191-6140-9c6e-d54f-a94fce5df0ab-38242b9b {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-c1eefd25-ab68-b7f8-af1a-7257cf2e90d2-38242b9b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00135ef2-66c6-a740-9906-eddd3df1584a-38242b9d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_00135ef2-66c6-a740-9906-eddd3df1584b-38242b9d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_66b43a8f-8338-86b2-d174-e3ed6a39380a-38242b9d, #w-node-_67335391-d62f-37be-7e19-77c1e1ccdbb5-38242b9d, #w-node-f33084d3-7df5-329d-a874-104da022a8d3-38242b9d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d6f31237-c9a9-a97e-1ac1-8cebe78e5f79-38242b9d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-d6f31237-c9a9-a97e-1ac1-8cebe78e5f7a-38242b9d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d98006d4-3550-fcc0-a32b-95f0e4217ce2-38242b9d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Optima b';
  src: url('../fonts/OPTIMA_B.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Optima';
  src: url('../fonts/OPTIMA.TTF') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Optima';
  src: url('../fonts/Optima-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}