a {
  color: #2b2d30;
  text-decoration: none;
}

a:hover, a:focus {
  text-decoration: underline;
}

.body {
  color: #2b2d30;
  letter-spacing: .25px;
  cursor: crosshair;
  font-family: neue-haas-unica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.body.colour-blue {
  background-color: #3fd5ff;
  background-image: url('../images/Noise_blue.jpg');
  background-position: 0 0;
  background-size: 512px;
}

.div-content.colour-blue {
  background-color: #3fd5ff;
}

.gallery-slider {
  z-index: 1;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0);
  overflow: hidden;
}

.slide-nav {
  display: none;
}

.image-slider-container {
  flex: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
}

.image-item {
  height: 55vw;
  max-height: 80vh;
  object-fit: contain;
  display: block;
}

.image-item.dual {
  height: 35vw;
  max-height: 50vh;
}

.image-item.smaller {
  height: 45vw;
  max-height: 60vh;
  object-fit: contain;
}

.item-container {
  height: 100vh;
  text-align: left;
  letter-spacing: .4px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.item-container.long {
  height: auto;
  margin-top: 120px;
  margin-bottom: 120px;
}

.left-arrow {
  z-index: 100;
  width: 200px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.right-arrow {
  z-index: 100;
  width: 200px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.menu-text {
  color: #2b2d30;
  text-align: center;
  text-transform: uppercase;
  margin-left: 20px;
  margin-right: 20px;
}

.about-text {
  text-align: justify;
  margin-top: 20px;
  margin-bottom: 40px;
}

.about-heading {
  text-transform: uppercase;
  margin-bottom: 1.2em;
  font-size: 1.3rem;
  font-weight: 500;
}

.about-heading.hidden {
  display: none;
}

.bio-subheading {
  margin-bottom: 2rem;
  font-size: 1rem;
  font-weight: 500;
}

.slide-quote {
  max-width: 800px;
  margin-bottom: 0;
  padding: 40px 5rem;
  font-size: .8rem;
  font-style: normal;
  font-weight: 400;
}

.image-container-fill {
  height: 100vh;
}

.image-container-fill.rausch-01 {
  background-image: url('../images/katrin-koenning-rausch-07.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.menu-item {
  text-decoration: none;
}

.menu-item:hover {
  color: #2b2d30;
  text-decoration: underline;
}

.menu-item:active {
  text-decoration: none;
}

.menu-item:visited {
  color: #2b2d30;
  font-style: normal;
}

.menu-item.hidden {
  display: none;
}

.ui-nav {
  z-index: 100;
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.div-menu {
  height: 100px;
  flex-direction: row;
  align-content: space-between;
  justify-content: space-between;
  align-items: center;
  margin-left: 100px;
  margin-right: 100px;
  font-size: 1.1rem;
  display: flex;
}

.work-nav-link {
  color: #2b2d30;
  flex: 1;
  align-self: flex-start;
  font-size: 1.1rem;
  line-height: 3.6rem;
  text-decoration: none;
}

.work-nav-link:hover {
  color: #f5f5f5;
  background-color: #00c370;
  text-decoration: none;
}

.work-nav-link:visited {
  color: rgba(43, 45, 48, .4);
}

.work-nav-link.not-ready {
  opacity: 0;
  text-decoration: line-through;
}

.work-nav-link.red:hover {
  background-color: #ff3238;
}

.work-nav-link.orange:hover {
  background-color: #ffb400;
}

.work-nav-link.blue.w--current:hover {
  color: #2b2d30;
  background-color: #9ef4ff;
}

.work-nav-link.magenta:hover {
  background-color: #f0f;
}

.work-nav-link.black:hover {
  background-color: #2b2d30;
}

.work-list {
  height: 60vh;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 200px;
  margin-left: 20vw;
  margin-right: 20vw;
  display: grid;
}

.work-menu-text {
  text-align: center;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 1.1rem;
  line-height: 1.4rem;
}

.about-divider {
  height: 1px;
  background-color: #2b2d30;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.ui-work-desktop {
  z-index: 99;
  background-color: #fff;
  background-image: url('../images/menu_001.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  font-size: 1.1rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: none;
}

.text-container {
  width: 800px;
  height: 100vh;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
}

.text-container.long {
  height: auto;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.slider-icon {
  color: #2b2d30;
  margin-left: 60px;
  margin-right: 60px;
  font-size: 1rem;
  display: inline-block;
}

.image-container-full {
  height: 100vh;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.image-container-full.kids-01 {
  background-image: url('../images/kids-trouble_001.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-container-full.kids-02 {
  height: 200vh;
  background-image: url('../images/kids-trouble_002.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-container-full.kids-03 {
  height: 120vh;
  background-image: url('../images/kids-trouble_003.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.image-container-full.lm-01 {
  background-image: url('../images/lake-mountain_001.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-container-full.lm-03 {
  background-image: url('../images/lake-mountain_003.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.image-container-full.lm-06 {
  background-image: url('../images/lake-mountain_006.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.image-container-full.lm-08 {
  height: auto;
}

.image-container-full.lm-10, .image-container-full.lm-12 {
  height: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-container-full.lm-17 {
  height: 150vh;
  background-image: url('../images/lake-mountain_017.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-container-full.lm-18 {
  height: 150vh;
  background-image: url('../images/lake-mountain_018.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.image-container-full.lm-20 {
  background-image: url('../images/lake-mountain_020.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.image-container-full.lm-21, .image-container-full.lm-26 {
  height: auto;
}

.image-container-full.lm-34 {
  background-image: url('../images/lake-mountain_034.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.image-container-full.kids-04 {
  height: 200vh;
  background-image: url('../images/kids-trouble_004.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-container-full.kids-05 {
  height: 200vh;
  background-image: url('../images/kids-trouble_005.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-container-full.kids-06 {
  background-image: url('../images/kids-trouble_006.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.image-container-full.kids-09 {
  background-image: url('../images/kids-trouble_009.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  display: none;
}

.image-container-full.kids-12 {
  height: 150vh;
  background-image: url('../images/kids-trouble_012.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.image-container-full.kids-08 {
  background-image: url('../images/kids-trouble_008.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.image-container-full.kids-10 {
  height: 200vh;
  background-image: url('../images/kids-trouble_010.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.image-container-full.kids-17 {
  background-image: url('../images/kids-trouble_017.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.image-container-full.kids-07 {
  height: 100vh;
  background-image: url('../images/kids-trouble_007.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-container-full.kids-11 {
  height: 100vh;
  background-image: url('../images/kids-trouble_011.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-container-full.kids-15 {
  height: 100vh;
  background-image: url('../images/kids-trouble_015.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-container-full.kids-13 {
  height: 100vh;
  background-image: url('../images/kids-trouble_013.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-container-full.kids-16 {
  height: 140vh;
  background-image: url('../images/kids-trouble_016.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-container-full.kids-18 {
  height: 150vh;
  background-image: url('../images/kids-trouble_018.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.image-container-full.mountains-01 {
  background-image: url('../images/mountains-placeholder.jpg');
  background-position: 50%;
  background-size: cover;
}

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

.div-block-2 {
  height: 200px;
}

.menu-item-dot {
  display: inline-block;
}

.menu-text-dot {
  color: #e00;
  font-weight: 600;
}

.ui-about {
  z-index: 99;
  margin-top: 100px;
  padding-bottom: 80px;
  overflow: auto;
}

.sec-collections, .sec-solo, .sec-bio {
  margin-left: 120px;
  margin-right: 120px;
}

.about-grid {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1.75fr .5fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 1em;
  display: grid;
}

.about-grid-item {
  margin-bottom: 0;
}

.about-grid-item.ending {
  text-align: right;
}

.div-about {
  max-width: 1200px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 80px;
  overflow: scroll;
}

.sec-publications {
  margin-left: 120px;
  margin-right: 120px;
  display: none;
}

.img-wall {
  height: 60vh;
  max-height: 1200px;
  min-height: 400px;
  margin: 10px;
}

.img-wall.zero {
  opacity: 0;
}

.img-container {
  margin-left: 110px;
}

.series-heading {
  text-transform: uppercase;
  margin-bottom: 1.2em;
  font-size: 1.3rem;
  font-weight: 500;
}

.wall-text {
  width: 458px;
  display: inline-block;
}

.gallery-container-staggered {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template: "Area"
                 "."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
}

.gallery-container-staggered.colour {
  background-color: #52daec;
}

.image-long-large {
  height: 40vw;
}

.image-long-container {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  display: flex;
}

.image-long-container.compact {
  min-height: auto;
  align-items: flex-start;
}

.image-long-container.half {
  min-height: 60vh;
}

.image-long-small {
  height: 40vh;
  max-height: 500px;
  min-height: 200px;
}

.image-long-small.offset-100pc {
  position: relative;
  left: -372px;
}

.image-long-medium {
  height: 55vh;
  max-height: 700px;
  min-height: 300px;
  object-fit: contain;
}

.image-long-medium.offset-t80 {
  position: relative;
  top: 20vh;
  left: -10vh;
}

.image-long-medium.offset-b80 {
  position: relative;
  bottom: -120px;
  left: 60px;
}

.sec-other {
  margin-left: 120px;
  margin-right: 120px;
}

.sec-other.hidden {
  display: none;
}

.sec-awards {
  margin-left: 120px;
  margin-right: 120px;
}

.gallery-container-horiz {
  width: 4000px;
  height: 100vh;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  padding-left: 120px;
  padding-right: 120px;
  display: flex;
}

.gallery-container-horiz.series-name {
  width: 5000px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  margin-left: 120px;
  display: flex;
}

.gallery-container-horiz.between-the-river {
  width: 14800px;
  margin-left: 120px;
  margin-right: 120px;
  padding-left: 0;
  padding-right: 0;
}

.image-horiz-container {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.image-horiz-large {
  height: 620px;
  max-height: 1000px;
  min-height: 400px;
  flex: none;
}

.menu-title, .menu-title:active {
  text-decoration: none;
}

.menu-title:visited {
  color: #2b2d30;
  font-style: normal;
}

.text-heading {
  margin-bottom: 10px;
  font-size: 1.4em;
  font-weight: 500;
}

.text-heading.extra {
  margin-bottom: 7px;
  margin-left: 13px;
  font-size: .8em;
  font-weight: 400;
}

.text-subheading {
  margin-bottom: 20px;
  font-weight: 500;
}

.text-par {
  text-align: justify;
  font-size: .8em;
  font-weight: 400;
  line-height: 1.6rem;
}

.item-container-text {
  height: 100vh;
  max-width: 800px;
  text-align: left;
  letter-spacing: .4px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.item-container-text.green {
  width: 800px;
  color: #00c370;
}

.image-container {
  height: 100vh;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.image-container.vertical {
  height: auto;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-content: stretch;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-large {
  height: 70vh;
  max-height: 1000px;
  min-height: 400px;
  object-fit: contain;
}

.image-medium {
  height: 60vh;
  max-height: 1000px;
  max-width: 45vw;
  min-height: 400px;
  object-fit: contain;
  margin-left: 10px;
  margin-right: 10px;
}

.text-box {
  width: 600px;
  height: 800px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding: 100px 40px;
}

.title-double {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.image-massive {
  width: 100vw;
  max-width: 100%;
}

.div-ending {
  height: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ender {
  width: 6px;
  height: 6px;
  background-color: #365158;
  border-radius: 20px;
}

.div-kids-titles {
  width: 100vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.div-kids-titles.final {
  margin-bottom: 50vh;
}

.kids-title {
  padding-left: 12px;
  padding-right: 12px;
  font-family: Inconsolata, monospace;
  font-size: .8em;
  font-weight: 400;
}

.kids-title.strap {
  background-color: #f5f5f5;
  padding-left: 12px;
  padding-right: 12px;
}

.div-kids-block {
  align-items: center;
  display: flex;
}

.div-readingroom {
  height: 40px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  font-size: .7em;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-rr-credit {
  text-align: center;
}

.item-container-text-slider {
  height: 100vh;
  max-width: 800px;
  text-align: left;
  letter-spacing: .4px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.item-container-text-slider.prahran {
  color: #0097d4;
}

.background-video {
  height: 100vh;
}

.gallery-flex-container-long {
  height: 100vh;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: visible;
}

.gallery-flex-container-long.align-left {
  flex-direction: column;
  align-content: flex-end;
  justify-content: center;
  align-items: flex-end;
}

.gallery-flex-container-long.bottom {
  align-items: flex-end;
}

.gallery-flex-container-long.align-right {
  justify-content: flex-start;
}

.image-flex-container {
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.image-flex-container.shift-u15-l10 {
  position: relative;
  top: -15vw;
  left: -10vw;
}

.image-flex-container.shift-d5 {
  position: relative;
}

.image-flex-container.shift-u5-l10 {
  top: -5vw;
  left: -10vw;
}

.image-flex-container.shift-d5 {
  flex-direction: column;
  top: 5vw;
}

.image-flex-container.shift-l10 {
  position: relative;
  left: -10vw;
}

.image-flex-container.shift-u15-r5 {
  position: relative;
  top: -15vw;
  left: -5vw;
}

.image-flex-container.shift-r5 {
  left: 5vw;
}

.image-flex-container.shift-u25 {
  margin-top: -25vw;
}

.image-flex-container.shift-d12-r15 {
  align-self: auto;
  position: relative;
  top: 12vw;
  left: 15vw;
}

.image-flex-container.shift-u20-r2 {
  position: relative;
  top: -20vw;
  left: 2vw;
}

.image-flex-container.shift-l25 {
  position: relative;
  left: -25vw;
}

.image-flex-container.shift-u10-r8 {
  position: relative;
  top: -10vw;
  left: 8vw;
}

.image-flex-container.shift-d20 {
  position: relative;
  top: 20vw;
}

.image-flex-container.shift-u5 {
  top: -5vw;
}

.image-flex-container.shift-d5-r10 {
  top: 10vw;
  left: 5vw;
}

.image-flex-container.shift-r15 {
  left: 15vw;
}

.image-flex-container.shift-d12-l2 {
  position: relative;
  top: 12vw;
  left: -2vw;
}

.image-flex-container.shift-r2 {
  left: 2vw;
}

.image-flex-container.shift-u10 {
  top: -10vw;
}

.image-flex-container.shift-u4-l20 {
  position: relative;
  top: -4vw;
  left: -20vw;
}

.image-flex-container.shift-d12-r8 {
  position: relative;
  top: 12vw;
  left: 8vw;
}

.image-flex-container.shift-u12-r4 {
  top: -12vw;
  left: 4vw;
}

.image-flex-container.shift-u20-l20 {
  position: relative;
  top: -12vw;
  left: -20vw;
}

.image-flex-container.shift-u18 {
  position: relative;
  top: -18vw;
}

.image-flex-container.shift-r10 {
  left: 10vw;
}

.image-flex-container.shift-d20-l10 {
  position: relative;
  top: 20vw;
  left: -10vw;
}

.image-flex-container.shift-u10-l5 {
  top: -10vw;
  left: -5vw;
}

.image-flex-container.shift-d12-l15 {
  align-self: auto;
  position: relative;
  top: 12vw;
  left: -15vw;
}

.image-flex-container.shift-u10-r4 {
  position: relative;
  top: -10vw;
  left: 4vw;
}

.image-flex-container.shift-l4 {
  position: relative;
  left: -4vw;
}

.image-flex-container.shift-u5-l5 {
  top: -5vw;
  left: -5vw;
}

.image-flex-container.shift-u10-r8 {
  position: relative;
  top: -10vw;
  left: 8vw;
}

.image-flex-container.shift-d10 {
  top: 10vw;
}

.image-flex-container.shift-l5pc-d50pc {
  margin-top: 50%;
  margin-left: 5%;
}

.image-flex-container.shift-u4pc-r4pc {
  margin-top: -10%;
  margin-left: 25%;
}

.image-flex-container.shift-l25pc {
  margin-left: -25%;
}

.image-flex-container.shift-u20pc-l20pc {
  margin-top: -20%;
  margin-left: -25%;
}

.image-flex-container.shift-d50 {
  margin-top: 50%;
  top: 10vw;
}

.image-flex-container.shift-d20pc-r-20pc {
  margin-top: 20%;
  margin-left: 5%;
}

.image-flex-large {
  max-height: 80vh;
}

.image-flex-medium {
  max-height: 50vh;
}

.image-flex-medium.shift-u10-l10 {
  position: relative;
  top: -10vw;
  left: -10vw;
}

.image-flex-medium.shift-d15 {
  position: relative;
  top: 15vw;
}

.image-flex-medium.shift-u15-r10 {
  position: relative;
  top: -10vw;
  left: 10vw;
}

.image-flex-small {
  max-height: 30vh;
}

.image-flex-full {
  max-height: 100vh;
}

.text-img-caption {
  background-color: #f5f5f5;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: .8em;
}

.text-img-caption.orange-blue {
  color: #ffb400;
  background-color: #038bb7;
}

.gallery-flex-container-half {
  height: 50vh;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gallery-flex-container-half.just-right {
  justify-content: flex-end;
}

.gallery-flex-container-auto {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.gallery-flex-container-auto.align-left {
  flex-direction: column;
  align-content: flex-end;
  justify-content: flex-start;
  align-items: flex-end;
}

.image-flex-rightside {
  max-height: 80vh;
}

.image-flex-rightside.larger {
  max-height: 90vh;
}

.image-contain-flex-horiz {
  width: 100vw;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-contain-flex-horiz.span {
  justify-content: space-between;
}

.burning-text-box {
  width: 600px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-left: 120px;
  margin-right: 40px;
}

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

.container-centre.shift-u15-r20 {
  position: relative;
  top: -15vw;
  left: 10vw;
}

.container-centre.shift-d15 {
  position: relative;
  top: 15vw;
}

.container-centre.shift-u5-l10 {
  top: -5vw;
  left: -10vw;
}

.container-centre.shift-d5 {
  flex-direction: column;
  top: 5vw;
}

.container-centre.shift-l10 {
  position: relative;
  left: -10vw;
}

.container-centre.shift-l10-u15 {
  position: relative;
  top: -15vw;
  left: -5vw;
}

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

.container-edges.shift-u15-r20 {
  position: relative;
  top: -15vw;
  left: 10vw;
}

.container-edges.shift-d15 {
  position: relative;
  top: 15vw;
}

.container-edges.shift-u5-l10 {
  top: -5vw;
  left: -10vw;
}

.container-edges.shift-d5 {
  flex-direction: column;
  top: 5vw;
}

.container-edges.shift-l10 {
  position: relative;
  left: -10vw;
}

.container-edges.shift-l10-u15 {
  position: relative;
  top: -15vw;
  left: -5vw;
}

.divider-threefifths {
  width: 60%;
  justify-content: flex-end;
  display: flex;
}

.divider-twofifths {
  width: 40%;
  justify-content: center;
  display: flex;
}

.divider-twofifths.shift-u20 {
  position: relative;
  top: -20vw;
}

.gallery-flex-container-edge {
  height: 100vh;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: visible;
}

.gallery-flex-container-edge.align-left {
  flex-direction: column;
  align-content: flex-end;
  justify-content: flex-start;
  align-items: flex-end;
}

.gallery-flex-container-edge.longer {
  height: 120vh;
}

.gallery-flex-container-short {
  height: 15vh;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: visible;
}

.gallery-flex-container-short.align-left {
  flex-direction: column;
  align-content: flex-end;
  justify-content: flex-start;
  align-items: flex-end;
}

.gallery-flex-container-short.align-right {
  justify-content: flex-end;
}

.gallery-flex-container-longer {
  height: 120vh;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: visible;
}

.gallery-flex-container-longer.align-left {
  flex-direction: column;
  align-content: flex-end;
  justify-content: flex-start;
  align-items: flex-end;
}

.gallery-flex-container-longer.vert {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-end;
}

.gallery-flex-container-longer.bottom {
  align-items: flex-end;
}

.spacer-150px {
  width: 150px;
  height: 150px;
}

.to-do {
  height: 100vh;
  background-color: #d1d7e0;
}

.gallery-container-grid {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper-grid {
  max-width: 1200px;
  color: #ff3238;
  flex-wrap: wrap;
  flex: none;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-bottom: 60px;
  margin-left: 60px;
  margin-right: 60px;
  display: grid;
}

.grid-image {
  padding: 4px;
}

.wrapper-image {
  object-fit: fill;
  justify-content: center;
}

.wrapper-horizontal {
  height: 100vh;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #ff3238;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.h-img {
  width: 100%;
  height: 70vh;
}

.div-strap-mountains {
  height: 40px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  font-size: .7em;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.strap-credit {
  text-align: center;
  background-color: #f5f5f5;
  padding-left: 40px;
  padding-right: 40px;
  font-size: .8rem;
}

.other-grid {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr 1.25fr .75fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 1em;
  display: grid;
}

.wrapper-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 20px;
}

.text-col {
  font-size: .8em;
  font-weight: 400;
  line-height: 1.6rem;
}

.text-col.larger {
  text-align: justify;
  font-size: .9em;
  line-height: 1.8rem;
}

.div-mountains-block {
  height: 100px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-mountain-titles {
  width: 100vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.div-mountain-titles.final {
  margin-bottom: 50vh;
}

.wrapper-text-grid {
  max-width: 1200px;
  flex-wrap: wrap;
  flex: none;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: 60px;
  margin-right: 60px;
  display: grid;
  position: relative;
  top: 110px;
}

.image-container-trip {
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: 60px;
  margin-right: 60px;
  display: grid;
  overflow: hidden;
}

.image-container-trip.vertical {
  height: auto;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-content: stretch;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-trip {
  height: auto;
  padding-left: 4px;
  padding-right: 4px;
}

.sec-photo {
  height: 50vh;
  margin-left: 120px;
  margin-right: 120px;
}

.div-block-4 {
  height: 400px;
}

.about-picture {
  height: 65vh;
  justify-content: center;
  align-items: stretch;
  display: none;
}

.gallery-text-container {
  width: 1000px;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  overflow: visible;
}

.gallery-text-container.align-left {
  flex-direction: column;
  align-content: flex-end;
  justify-content: flex-start;
  align-items: flex-end;
}

.gallery-text-container.align-right {
  justify-content: flex-end;
}

.menu-button-mobile {
  display: none;
}

.menu-button {
  text-decoration: none;
  display: none;
}

.menu-button:hover {
  color: #2b2d30;
  text-decoration: underline;
}

.menu-button:active {
  text-decoration: none;
}

.menu-button:visited {
  color: #2b2d30;
  font-style: normal;
}

.menu-button.hidden {
  display: none;
}

.work-list-mobile {
  height: 60vh;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 200px;
  margin-left: 20vw;
  margin-right: 20vw;
  display: grid;
}

.menu-item-mobile {
  text-decoration: none;
  display: none;
}

.menu-item-mobile:hover {
  color: #2b2d30;
  text-decoration: underline;
}

.menu-item-mobile:active {
  text-decoration: none;
}

.menu-item-mobile:visited {
  color: #2b2d30;
  font-style: normal;
}

.menu-item-mobile.hidden {
  display: none;
}

.text-par-quote {
  text-align: justify;
  padding: 40px 60px;
  font-size: .8em;
  font-style: italic;
  font-weight: 400;
  line-height: 1.6rem;
}

.home-bg-video {
  height: 100vh;
}

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

.gallery-commissions {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 110px;
  display: flex;
}

.gallery-commissions.align-left {
  flex-direction: column;
  align-content: flex-end;
  justify-content: flex-start;
  align-items: flex-end;
}

.image-commissions {
  max-height: 58vh;
  object-fit: scale-down;
}

.image-commissions.larger {
  max-height: 90vh;
}

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

.details-strap {
  text-align: center;
  background-color: #f5f5f5;
  padding-left: 40px;
  padding-right: 40px;
  font-size: .8rem;
  position: absolute;
  bottom: 40px;
}

.details-strap.green {
  background-color: #00c370;
}

.details-strap.blue {
  background-color: #9ef4ff;
}

.details-strap.dark {
  color: #f5f5f5;
  background-color: #2b2d30;
}

.details-strap.red {
  background-color: #e78663;
}

.details-strap.orange {
  background-color: #ffe29e;
}

.details-strap.peach {
  background-color: #fd9444;
}

.details-strap.lemon {
  background-color: #f1ef4c;
}

.details-strap.earth {
  background-color: #e79e5f;
}

.details-strap.flur-green {
  background-color: #0fa;
}

.details-strap.redred {
  background-color: #ff3238;
}

.details-strap.ochre {
  background-color: #fcd5a2;
}

.details-strap.nomono {
  background-color: #78a7f3;
}

.details-strap.mckisko {
  background-color: #0fa;
}

.details-strap.snow {
  background-color: #e97aa8;
}

.div-caption {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: auto;
  bottom: 15px;
}

.wrapper-triple {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  object-fit: scale-down;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
  overflow: hidden;
}

.forest-video {
  width: 1280px;
  height: 720px;
}

.background-video-2 {
  height: 80vh;
}

.river-video {
  width: 1103px;
  height: 620px;
}

.mobile-background {
  z-index: -100;
  background-image: url('../images/menu_001.jpg');
  background-position: 50% 0;
  background-size: cover;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

@media screen and (max-width: 991px) {
  .menu-text {
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-menu {
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: .9rem;
    line-height: 1.6rem;
  }

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

  .work-menu-text {
    font-size: .8rem;
  }

  .sec-collections, .sec-solo, .sec-bio, .sec-publications, .sec-other, .sec-awards {
    margin-left: 20px;
    margin-right: 20px;
  }

  .gallery-container-horiz.series-name, .gallery-container-horiz.between-the-river {
    justify-content: flex-start;
  }

  .image-horiz-large {
    object-fit: contain;
  }

  .image-container.vertical {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-large {
    height: auto;
    max-height: none;
    min-height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .item-container-text-slider {
    margin-left: 100px;
    margin-right: 100px;
  }

  .gallery-flex-container-long {
    height: 100vh;
  }

  .gallery-flex-container-long.align-left {
    height: 80vh;
  }

  .image-flex-container.shift-u15-l10 {
    top: -5vw;
  }

  .image-flex-container.shift-u20-r2 {
    left: 0;
  }

  .image-flex-container.shift-l25 {
    top: -150px;
  }

  .image-flex-container.shift-d5-r10, .image-flex-container.shift-r15, .image-flex-container.shift-d12-r8 {
    left: auto;
  }

  .image-flex-container.shift-d20-l10 {
    top: 10vw;
    left: auto;
  }

  .image-flex-container.shift-u10-r8 {
    top: -20vw;
    left: 4vw;
  }

  .image-flex-container.shift-d10 {
    top: 15vw;
  }

  .image-flex-container.shift-d50 {
    top: 0;
  }

  .image-flex-full {
    max-height: 70vh;
  }

  .gallery-flex-container-auto {
    align-items: flex-end;
  }

  .image-flex-rightside.larger {
    margin-left: 20px;
    margin-right: 20px;
  }

  .burning-text-box {
    width: auto;
    margin: 20px;
  }

  .gallery-flex-container-edge {
    height: 80vh;
  }

  .gallery-flex-container-longer {
    height: 100vh;
  }

  .wrapper-grid {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .wrapper-text {
    padding-right: 0;
  }

  .text-col.larger {
    font-size: .8em;
    line-height: 1.6rem;
  }

  .wrapper-text-grid {
    max-width: none;
    grid-template-rows: .5fr .75fr;
    margin-top: 110px;
    margin-left: 20px;
    margin-right: 20px;
    position: static;
  }

  .image-container-trip {
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-container-trip.vertical {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-trip {
    height: auto;
    max-height: none;
    min-height: auto;
    padding-left: 2px;
    padding-right: 2px;
  }

  .sec-photo {
    margin-left: 20px;
    margin-right: 20px;
  }

  .about-picture {
    height: 40vh;
  }

  .gallery-text-container {
    width: 90%;
  }

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

  .gallery-commissions {
    align-items: flex-end;
  }

  .image-commissions.larger {
    margin-left: 20px;
    margin-right: 20px;
  }

  .forest-video {
    width: 768px;
    height: 432px;
  }
}

@media screen and (max-width: 767px) {
  .menu-text {
    margin-bottom: 0;
  }

  .about-text {
    font-size: .8em;
    line-height: 1.4rem;
  }

  .about-heading {
    font-size: 1.1rem;
  }

  .bio-subheading {
    font-size: .8rem;
    line-height: 1.4rem;
  }

  .div-menu {
    height: 60px;
  }

  .work-list {
    margin-top: 60px;
  }

  .about-grid-item {
    font-size: .8em;
    line-height: 1.4rem;
  }

  .image-long-medium {
    object-fit: contain;
  }

  .text-heading {
    font-size: 1.2em;
  }

  .text-subheading {
    font-size: .9rem;
  }

  .gallery-flex-container-long {
    height: 80vh;
  }

  .image-flex-large {
    max-height: 60vh;
  }

  .image-flex-medium {
    max-height: 40vh;
  }

  .about-picture {
    height: 25vh;
  }

  .work-list-mobile {
    margin-top: 60px;
  }

  .forest-video {
    width: 568px;
    height: 320px;
  }
}

@media screen and (max-width: 479px) {
  .gallery-slider {
    overflow: auto;
  }

  .image-item {
    height: 100vw;
    max-height: none;
  }

  .menu-text {
    text-align: left;
    font-size: 1rem;
  }

  .div-menu {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .work-nav-link.not-ready {
    display: none;
  }

  .work-list {
    height: auto;
    grid-template-columns: 1fr;
  }

  .ui-work-desktop {
    background-image: none;
    display: none;
  }

  .slider-icon {
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-container-full.kids-02 {
    background-size: contain;
  }

  .image-container-full.lm-01, .image-container-full.lm-03 {
    height: 40vh;
  }

  .image-container-full.lm-06 {
    height: 40vh;
    background-size: cover;
    background-attachment: scroll;
  }

  .image-container-full.lm-17 {
    height: 100vh;
  }

  .image-container-full.lm-18, .image-container-full.lm-20, .image-container-full.lm-34 {
    height: 40vh;
  }

  .image-container-full.kids-04, .image-container-full.kids-05, .image-container-full.kids-07, .image-container-full.kids-11, .image-container-full.kids-15, .image-container-full.kids-13, .image-container-full.kids-16, .image-container-full.kids-18 {
    background-size: contain;
  }

  .image-container-full.mountains-01 {
    background-repeat: no-repeat;
    background-size: contain;
  }

  .menu-zeuge {
    display: none;
  }

  .about-grid-item {
    font-size: .6em;
  }

  .about-grid-item.ending {
    font-size: .5em;
  }

  .gallery-container-horiz.between-the-river {
    width: 10200px;
  }

  .image-horiz-large {
    height: 400px;
  }

  .text-heading {
    font-size: 1.2em;
  }

  .text-par {
    line-height: 1.2rem;
  }

  .item-container-text.green {
    width: 1200px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-container {
    height: 40vh;
  }

  .image-container.vertical {
    align-content: space-between;
  }

  .text-box {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-kids-titles {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .kids-title.strap {
    padding-left: 10px;
    padding-right: 10px;
    font-size: .6em;
    line-height: 1.2rem;
  }

  .item-container-text-slider {
    margin-left: 40px;
    margin-right: 40px;
  }

  .item-container-text-slider.prahran {
    height: auto;
    flex-flow: column;
    justify-content: flex-start;
    margin-top: 100px;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
    overflow: scroll;
  }

  .gallery-flex-container-long {
    height: 80vh;
  }

  .image-flex-container.shift-l25 {
    top: -100px;
  }

  .image-flex-full {
    max-height: 60vh;
  }

  .burning-text-box {
    padding-left: 10px;
    padding-right: 10px;
  }

  .gallery-flex-container-edge.longer, .gallery-flex-container-longer {
    height: 80vh;
  }

  .spacer-150px {
    width: 20px;
  }

  .strap-credit {
    font-size: .6rem;
  }

  .wrapper-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .wrapper-text.mobile {
    display: none;
  }

  .text-col.larger {
    font-size: .7em;
  }

  .div-mountain-titles {
    padding-left: 0;
    padding-right: 0;
  }

  .image-container-trip {
    height: 40vh;
  }

  .image-container-trip.vertical {
    align-content: space-between;
  }

  .about-picture {
    height: auto;
    justify-content: center;
  }

  .menu-button-mobile {
    align-self: center;
    display: block;
  }

  .img-pancake {
    height: 20px;
  }

  .menu-button {
    display: flex;
  }

  .mobile-menu {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 50px;
    display: flex;
  }

  .work-list-mobile {
    height: auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .menu-item-mobile {
    display: block;
  }

  .text-par-quote {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1.2rem;
  }

  .gallery-commissions {
    flex-direction: row;
    align-items: center;
  }

  .image-commissions {
    max-height: 100vh;
  }

  .image-commissions.larger {
    max-height: 100vh;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .details-strap {
    font-size: .6rem;
  }

  .forest-video {
    width: 320px;
    height: 180px;
  }

  .river-video {
    width: 712px;
    height: 400px;
  }

  .mobile-background {
    z-index: -1000;
    width: 100%;
    height: 100%;
    background-image: url('../images/cradle_212.jpg');
    background-position: 100% 0;
    background-size: cover;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }
}

#w-node-_2ecb927f-a98e-1d46-a1de-05c6ac0bbaf3-3530f80a, #w-node-_100518dc-012e-ab6a-9c6a-47e7274656fb-3530f80a, #w-node-_082b89de-9695-d346-531a-1140871f4d05-3530f80a, #w-node-_09f71219-41c6-a1c0-abf7-6b509211e53e-3530f80a {
  align-self: center;
  justify-self: center;
}

#w-node-_0873814f-028e-47dc-46cf-216a2fd5b650-3530f80a {
  align-self: start;
  justify-self: center;
}

#w-node-_2ecb927f-a98e-1d46-a1de-05c6ac0bbaf3-e68baa2d, #w-node-_100518dc-012e-ab6a-9c6a-47e7274656fb-e68baa2d, #w-node-ab911a27-80c3-119e-1fe8-5994ddb2e506-e68baa2d, #w-node-_0cd707f6-d57d-b00c-ad1e-faf5fdb527f9-e68baa2d, #w-node-_55fcd576-9eb7-454d-0365-e51119e2bd35-e68baa2d, #w-node-_71eebe59-c2dd-d18e-bf27-43c76b1a5eb9-e68baa2d, #w-node-_31242d0b-7b50-8c0c-2227-185e01746745-e68baa2d, #w-node-_1ee2595e-11f2-5a80-7e2b-2b5b90d6b769-e68baa2d, #w-node-_0f7ece95-89d6-7895-40a2-60391642e465-e68baa2d, #w-node-e110b227-d443-d44f-60de-5f04ce4c1e8d-e68baa2d, #w-node-_05a51905-21e7-e66b-ab41-922951ded877-e68baa2d, #w-node-ff3422df-b922-2502-0b44-ed90a980aadc-e68baa2d, #w-node-_5bd6b8a8-4c5c-d6ec-6412-7537fbb304f4-e68baa2d, #w-node-fc6fa7f2-1663-c426-0438-d6690f00bff8-e68baa2d, #w-node-_7be973e2-5f73-6cc7-6bdf-e2a5e9096d8e-e68baa2d, #w-node-_3ecb3e21-ba08-8347-fffc-f6355bb2897e-e68baa2d, #w-node-_5884a99a-dfa0-d76a-a3ff-1cf56fd3c850-e68baa2d, #w-node-_296a17b0-3f4d-7c59-7062-31e1e5a129a0-e68baa2d, #w-node-_63eba00b-91e8-92e4-2dec-b86d104f7e98-e68baa2d, #w-node-d7f48e78-575f-b165-c784-13b6c37d1e43-e68baa2d, #w-node-_89ced731-c0e1-ca95-a608-e985ed8010cc-e68baa2d, #w-node-d56efc89-4d0a-e2b8-4084-e6ddbaf21be7-e68baa2d, #w-node-_7b9f987a-7bdb-47a3-9d34-a55ef672fc08-e68baa2d, #w-node-_7c0ff63f-d8a3-aedb-6f50-60d3be98a319-e68baa2d {
  align-self: center;
  justify-self: center;
}

#w-node-_4a8403c6-8a5a-da17-55f3-c4e1e779e46b-e68baa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09f71219-41c6-a1c0-abf7-6b509211e53e-e68baa2d {
  align-self: start;
  justify-self: center;
}

#w-node-_1b502815-a4d1-68e6-0997-0597e368181e-c265c72c, #w-node-_1b502815-a4d1-68e6-0997-0597e3681822-c265c72c, #w-node-_3ff50066-0b6f-91a4-0068-f297e916dad1-c265c72c, #w-node-_3ff50066-0b6f-91a4-0068-f297e916dad5-c265c72c, #w-node-_4f7866c2-b9f9-20ea-82a9-860cf352419f-c265c72c, #w-node-_4f7866c2-b9f9-20ea-82a9-860cf35241a3-c265c72c, #w-node-c4097724-1399-9f44-d037-0a12d8241b28-c265c72c, #w-node-c4097724-1399-9f44-d037-0a12d8241b2c-c265c72c, #w-node-_3aa5ec6a-400b-dbfc-0be0-b219ff57d28a-c265c72c, #w-node-_3aa5ec6a-400b-dbfc-0be0-b219ff57d28e-c265c72c, #w-node-_7562c73f-2d30-7ff0-74c2-c36632a19f37-c265c72c, #w-node-_7562c73f-2d30-7ff0-74c2-c36632a19f3b-c265c72c, #w-node-_4687e343-8b33-f190-3a07-882545f36576-c265c72c, #w-node-_4687e343-8b33-f190-3a07-882545f3657a-c265c72c, #w-node-bb50a281-46a2-fe5e-9cc2-32ded8c3ae9a-c265c72c, #w-node-bb50a281-46a2-fe5e-9cc2-32ded8c3ae9e-c265c72c, #w-node-a0a14d3f-3371-3f9c-ff14-ad9cdc1e1612-c265c72c, #w-node-_464b7652-e8a2-a30a-6d88-a9f5d067a777-c265c72c, #w-node-_464b7652-e8a2-a30a-6d88-a9f5d067a77b-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf64076442-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf6407644b-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf6407646b-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf64076488-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf640764a2-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf640764bb-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf640764c5-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf640764d8-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf640764f5-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf64076510-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf64076520-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf64076533-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf6407654d-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf6407656b-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf64076593-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf640765b2-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf640765be-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf640765d1-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf640765dd-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf640765ee-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf64076602-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf64076627-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf6407663a-c265c72c, #w-node-d0cf8158-1ac1-31de-f2e9-8fcf6407663e-c265c72c, #w-node-_9380dc46-2010-1c58-5315-ba13e08e36c3-c265c72c, #w-node-_76b2dfda-c917-b294-8422-28417382306c-c265c72c, #w-node-f5bcb41f-897f-ecfd-9155-71cca9eebd13-c265c72c, #w-node-_4996fe51-faad-1942-1fda-d189e69a5271-c265c72c, #w-node-ce861a83-6fea-764e-1200-e296be299ff3-c265c72c, #w-node-_6bcd20c6-0c69-b82f-5517-df9d3f758075-c265c72c, #w-node-_6b776391-9c9e-344a-b8e4-db8453535b5d-c265c72c, #w-node-_45b8f155-d5e8-9fa3-0e51-872fbd296fee-c265c72c, #w-node-_0323bad7-5412-d634-86d0-622b096e01f1-c265c72c, #w-node-_86962823-7d6b-2d2c-e9fa-7e452b36f79a-c265c72c {
  justify-self: end;
}

#w-node-_28ba616e-0cca-5c76-80a5-6827312eb3e0-c265c72c, #w-node-c6c6cdc1-7f0d-8287-4b54-ea3c7624a896-c265c72c, #w-node-e4d6c2a9-c867-646d-d5db-ad67f700201d-c265c72c, #w-node-_77ef12d1-fff3-e7db-ffd3-1f1d076e756d-c265c72c, #w-node-_938da1bc-358c-a9d4-4cdd-5192cb4aaed3-c265c72c, #w-node-e3dfd65d-2e38-e6e1-49fc-632f29c0334d-c265c72c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-d79b7815-bb84-35f6-5670-e7c4607987ac-c265c72c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d79b7815-bb84-35f6-5670-e7c4607987ae-c265c72c, #w-node-e17f7f13-8eb2-068e-4912-e840f63005e0-c265c72c, #w-node-_917da3b3-0f69-1439-54da-6d3dafa0bb87-c265c72c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-f1ca17ca-65ce-ac91-a905-277a2df41cca-c265c72c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f1ca17ca-65ce-ac91-a905-277a2df41ccc-c265c72c, #w-node-ba0fb4eb-7b8f-9875-3402-56b54c7312cb-c265c72c, #w-node-_6d864dff-ef1a-5ca8-5e4f-5e3d7ded7cee-c265c72c, #w-node-_05be5adb-c951-e5a8-570b-65565242b310-c265c72c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_9460eaa7-15f6-5e37-87e9-9acedb78f25f-c265c72c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-be88c9ec-612f-2a36-4738-5e8af4a527b8-c265c72c, #w-node-fde2ce6a-9f0a-1a9b-cfd6-4b182d4a64c3-c265c72c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-e2d97168-b367-677c-df2c-2d12c77fc6aa-c265c72c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e2d97168-b367-677c-df2c-2d12c77fc6c3-c265c72c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_4f28f138-511a-4677-1f29-33a693b30c47-2c7e8d94, #w-node-_4f28f138-511a-4677-1f29-33a693b30c49-2c7e8d94 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_192b71a0-72d9-a7ed-2461-8a3f19f02c5a-2c7e8d94 {
  align-self: start;
}

#w-node-_55967792-ff41-a67a-b62f-1663f4b45c6c-5a0b9eb1 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
  justify-self: start;
}

#w-node-_7f46ecbf-c5bc-e9df-5ae7-30cc331ba665-5a0b9eb1, #w-node-_982cbc86-2d27-d6a9-52ff-e6e05dfc98a7-5a0b9eb1 {
  grid-area: span 4 / span 1 / span 4 / span 1;
  align-self: start;
}

#w-node-e0c97a0a-35e8-66e5-b762-576b141de626-5a0b9eb1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794386-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b2794387-5a0b9eb1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794389-5a0b9eb1 {
  align-self: end;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b279438a-5a0b9eb1 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b279438b-5a0b9eb1 {
  align-self: start;
}

#w-node-d7a4bd4c-bd59-3450-1a2f-679e903136d8-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b279438d-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b279438e-5a0b9eb1 {
  align-self: start;
}

#w-node-ca54bc34-c74e-e248-630f-46ef61e4f6a5-5a0b9eb1, #w-node-_4328acfc-f21e-9525-1758-6f28f84a59af-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794394-5a0b9eb1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_0460a071-545f-5f7d-f3d4-17a69b495139-5a0b9eb1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794397-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b2794398-5a0b9eb1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b279439b-5a0b9eb1, #w-node-_6bf04ea8-8c02-d9f4-3ff6-f590d3cac1e1-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b279439d-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b279439f-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943a0-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943a1-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943a2-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943a3-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943a4-5a0b9eb1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943a5-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943a6-5a0b9eb1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943a7-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943a8-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943a9-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943aa-5a0b9eb1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943ab-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943ac-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943ad-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943ae-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943af-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943b0-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943b1-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943b2-5a0b9eb1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943b3-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943b4-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943b5-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943b6-5a0b9eb1 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943b7-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943b8-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943b9-5a0b9eb1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943ba-5a0b9eb1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943bb-5a0b9eb1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943bc-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943bd-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943be-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943bf-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943c0-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943c1-5a0b9eb1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_36357477-678f-dea6-c9e2-34962a959c66-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1282a47f-8b6b-2dee-361e-6e1e0efa7af0-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943cd-5a0b9eb1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943ce-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943cf-5a0b9eb1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-e2cb6d98-ad7e-9e91-6bb2-6a152be704da-5a0b9eb1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943d4-5a0b9eb1, #w-node-e7c73507-5b08-8dae-033f-35c0fb87cdb6-5a0b9eb1, #w-node-bf51f7ba-8ccd-aefb-e208-c5b40d6ddc00-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a07cb4fb-a095-15ec-c500-b0283ddde14e-5a0b9eb1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fc161f58-90ea-e2e4-c8f4-9669c9db8245-5a0b9eb1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943dd-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943e0-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943e1-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943e6-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943ea-5a0b9eb1 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943eb-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943ec-5a0b9eb1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943ef-5a0b9eb1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943f0-5a0b9eb1 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943f1-5a0b9eb1 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943f2-5a0b9eb1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943f3-5a0b9eb1 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943f4-5a0b9eb1 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943f7-5a0b9eb1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943f8-5a0b9eb1 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943f9-5a0b9eb1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943fb-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b27943fc-5a0b9eb1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b27943fd-5a0b9eb1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794402-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b2794403-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794405-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b2794407-5a0b9eb1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b279440a-5a0b9eb1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b279440b-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b279440f-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b2794411-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b2794413-5a0b9eb1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794414-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b2794415-5a0b9eb1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794418-5a0b9eb1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b279441b-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b279441e-5a0b9eb1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794421-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794422-5a0b9eb1 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794423-5a0b9eb1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794424-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794426-5a0b9eb1 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794427-5a0b9eb1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794428-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b2794429-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b279442a-5a0b9eb1 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b279442b-5a0b9eb1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b279442c-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b279442d-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b279442e-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b279442f-5a0b9eb1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794430-5a0b9eb1 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794431-5a0b9eb1, #w-node-_91f12f24-7c42-4cd6-7802-c755b2794432-5a0b9eb1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794433-5a0b9eb1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794434-5a0b9eb1 {
  grid-area: span 2 / span 5 / span 2 / span 5;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794435-5a0b9eb1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794436-5a0b9eb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91f12f24-7c42-4cd6-7802-c755b2794437-5a0b9eb1 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d3f4-d8802a8d {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
  justify-self: end;
}

#w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d3f7-d8802a8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: start;
}

#w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d3fa-d8802a8d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
  justify-self: start;
}

#w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d3fd-d8802a8d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
  justify-self: end;
}

#w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d400-d8802a8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: end;
}

#w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d404-d8802a8d, #w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d407-d8802a8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d40a-d8802a8d, #w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d40d-d8802a8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  justify-self: start;
}

#w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d410-d8802a8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d413-d8802a8d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
  justify-self: end;
}

#w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d416-d8802a8d {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
  justify-self: center;
}

#w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d419-d8802a8d {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
  justify-self: start;
}

#w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d41c-d8802a8d, #w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d41f-d8802a8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: end;
}

#w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d422-d8802a8d {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
  justify-self: center;
}

#w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d425-d8802a8d {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
  justify-self: end;
}

#w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d428-d8802a8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: end;
}

#w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d42b-d8802a8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-c746298c-e2f4-96e9-eac3-47eb7f03763a-ab22aedf {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_7f46ecbf-c5bc-e9df-5ae7-30cc331ba665-5a0b9eb1, #w-node-_982cbc86-2d27-d6a9-52ff-e6e05dfc98a7-5a0b9eb1, #w-node-e0c97a0a-35e8-66e5-b762-576b141de626-5a0b9eb1 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d3f4-d8802a8d {
    grid-row: span 1 / span 1;
    align-self: center;
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_89354b24-7212-d8bf-3044-1f5219fa2394-2c7e8d94, #w-node-_192b71a0-72d9-a7ed-2461-8a3f19f02c5a-2c7e8d94 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d3f4-d8802a8d {
    grid-column: span 2 / span 2;
    justify-self: start;
  }

  #w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d3f7-d8802a8d {
    grid-column: span 2 / span 2;
    align-self: center;
    justify-self: start;
  }

  #w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d3fa-d8802a8d {
    grid-column: span 2 / span 2;
    justify-self: start;
  }

  #w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d3fd-d8802a8d {
    justify-self: start;
  }

  #w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d400-d8802a8d, #w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d404-d8802a8d {
    grid-column: span 2 / span 2;
    justify-self: start;
  }

  #w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d40a-d8802a8d, #w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d40d-d8802a8d {
    grid-column: span 2 / span 2;
    align-self: center;
  }

  #w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d413-d8802a8d {
    justify-self: start;
  }

  #w-node-_5521e7a6-9288-0dd8-58cf-a9a7b0d3d416-d8802a8d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
    justify-self: start;
  }
}


