@font-face {
  font-family: "Fa brands 400";
  src: url('../fonts/fa-brands-400.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --black: black;
}

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

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

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

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

.hero-text-gr-des-info-mgt {
  color: #fcf6f6;
  letter-spacing: 0;
  justify-content: center;
  margin-top: 35px;
  margin-bottom: 22px;
  font-size: 30px;
  display: flex;
}

.hero-text-gr-des-info-mgt.klaess {
  letter-spacing: 5px;
  margin-top: 49px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 30px;
}

.hero-top-header {
  background-color: #0c0000;
  margin-top: 0;
  margin-bottom: -1px;
  padding-top: 7px;
  padding-bottom: 2px;
}

.hero-top-header.klaess {
  color: #f8f4f4;
  background-color: #080200;
  margin-bottom: 0;
  padding-bottom: 25px;
}

.hero-top-header.klaess.art {
  background-color: #0e0400;
}

.body {
  text-align: justify;
  font-size: 10px;
}

.body.home-page.background {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/HERO-IMAGE-03.png');
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
}

.hero-title-section {
  justify-content: center;
  margin-top: 44px;
  margin-bottom: 47px;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.hero-title {
  color: #000;
  margin-top: -10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 100px;
}

.link-process {
  text-align: center;
  justify-content: center;
  text-decoration: none;
  display: flex;
}

.link-projects, .link-clarity, .link-block-8 {
  justify-content: center;
  text-decoration: none;
  display: flex;
}

.link-block-8.w--current {
  color: #070707;
  font-size: 10px;
}

.projects-category-section {
  margin-top: 31px;
  margin-bottom: 24px;
  padding-top: 0;
  padding-bottom: 0;
}

.container-2 {
  margin-bottom: 0;
  display: block;
}

.link-block-9 {
  justify-content: center;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  display: flex;
}

.link-block-9.rocket-spacer {
  margin-top: 55px;
}

.category-text-block {
  color: #070707;
  font-size: 25px;
  line-height: 30px;
  text-decoration: none;
}

.category-text-block.contact {
  color: #a50d0d;
}

.category-text-block.red {
  color: #b11111;
}

.digital {
  margin-top: -201px;
}

.digital.ads {
  margin-top: 46px;
}

.digital.secondary {
  margin-top: 33px;
  margin-bottom: 45px;
}

.grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template: "."
                 "."
                 "Area"
                 / 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-top: 0;
}

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

.grid.sponsored {
  grid-template-rows: auto auto auto auto;
}

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

.grid.covers {
  grid-template-rows: auto auto auto auto auto auto auto;
  padding-left: 0;
  padding-right: 0;
}

.covers {
  width: 100%;
  margin-top: 23px;
  margin-bottom: 37px;
  padding-left: 244px;
  padding-right: 244px;
}

.sponsored-image.outline {
  border: 1px solid #a29e9e;
  border-radius: 1px;
}

.text-block-16 {
  color: #fff;
  letter-spacing: 2px;
  background-color: #0000;
  justify-content: center;
  margin-bottom: 44px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 125%;
  display: flex;
}

.text-block-16.art {
  background-color: #b15c11;
}

.div-block-2 {
  color: #a08585;
  background-color: #b11111;
}

.div-block-2.art {
  background-color: #b15c11;
}

.title-headline {
  flex: 1;
  justify-content: center;
  width: 20px;
  padding-left: 173px;
  padding-right: 173px;
  display: flex;
}

.category-headline {
  justify-content: center;
  margin-bottom: 0;
  font-size: 20px;
  display: flex;
}

.container-3 {
  text-align: center;
  justify-content: center;
  font-size: 60%;
  display: flex;
}

.page-design {
  margin-top: 42px;
  margin-bottom: 41px;
}

.grid-10 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto auto auto;
}

.grid-10.infographics {
  grid-column-gap: 35px;
  width: 100%;
  font-size: 20px;
}

.page-design-image.outline {
  background-color: #7b7878;
  border: 1px solid #969494;
  border-radius: 1px;
}

.contact-area {
  margin-top: 31px;
}

.bold-text {
  font-size: 33px;
  line-height: 44px;
}

.image-8 {
  width: 88%;
  margin-top: 9px;
}

.column {
  justify-content: center;
  padding-left: 34px;
  display: flex;
}

.connect-area {
  margin-top: 0;
}

.text-block-20 {
  justify-content: center;
  font-size: 40px;
  display: flex;
}

.resume-container {
  margin-top: 59px;
  margin-bottom: 59px;
}

.resume-container.top {
  margin-bottom: -24px;
}

.link-block-15 {
  color: #969393;
  justify-content: center;
  text-decoration: none;
  display: flex;
}

.link-block-15.contact {
  color: #070707;
}

.bold-text-3 {
  margin-top: -25px;
}

.sponsored-sections {
  margin-top: 46px;
  margin-bottom: 40px;
  margin-left: 0;
  display: flex;
}

.div-block-4 {
  background-color: #635f5f;
  height: 1px;
  margin-top: 37px;
  line-height: 1px;
}

.photos {
  margin-top: 41px;
  margin-bottom: 32px;
}

.web-image {
  background-color: #fff;
  border: 1px solid #9b9696;
  border-radius: 1px;
}

.web-pages {
  text-align: center;
  background-color: #d8dce9;
  margin-top: 45px;
  margin-bottom: 0;
  padding: 0 289px 39px;
  font-size: 60%;
}

.web-pages.tan {
  background-color: #e9e4d8;
}

.web-pages.green {
  background-color: #e6e9d8;
}

.web-site-subheadline {
  text-align: center;
  justify-content: center;
  margin-top: 46px;
  margin-bottom: 22px;
  padding-top: 30px;
  display: flex;
}

.link-block-17 {
  color: #1b1919;
  font-size: 25px;
  text-decoration: none;
}

.text-block-24 {
  font-size: 100%;
}

.container-4.sponsored {
  padding-left: 63px;
  padding-right: 63px;
}

.div-block-5 {
  text-align: center;
  width: 100%;
}

.text-block-25 {
  width: 100%;
  font-size: 12px;
}

.info-graphic-image {
  border: 1px solid #706868;
  border-radius: 1px;
  display: block;
}

.contact-text {
  text-align: left;
}

.challenge-text {
  text-align: left;
  justify-content: center;
  margin-top: 8px;
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
  display: block;
}

.grid-11 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  margin-top: 16px;
}

.challenge-container {
  justify-content: center;
  display: block;
}

.challenge-container.thff {
  display: flex;
}

.challenge-container.horror {
  margin-top: 48px;
}

.challenge-section {
  background-color: #d4d3d8;
  justify-content: center;
  margin-top: 32px;
  margin-bottom: -1px;
  padding-top: 11px;
  padding-bottom: 26px;
  display: flex;
}

.div-block-11 {
  justify-content: center;
  padding-top: 25px;
  padding-bottom: 1px;
  display: block;
}

.scream-in-silence-text {
  justify-content: center;
  margin-top: -7px;
  font-family: Merriweather, serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 900;
  display: flex;
}

.scream-container {
  margin-top: 24px;
}

.solution-section {
  flex-direction: column;
  justify-content: center;
  margin-top: 32px;
  margin-bottom: 41px;
  display: flex;
}

.solution-section.posters {
  background-color: #b91313;
  margin-top: 31px;
  padding-top: 38px;
  padding-bottom: 63px;
}

.solution-section.beer {
  margin-bottom: 131px;
}

.solution-section.ticket {
  background-color: #0000;
  margin-top: -47px;
  padding-top: 32px;
  padding-bottom: 48px;
  display: block;
}

.solution-section.ticket.gray {
  background-color: #828183;
}

.solution-section.inspiration {
  padding-top: 14px;
}

.solution-section.handheld {
  background-color: #44aa54;
  padding-top: 39px;
  padding-bottom: 64px;
}

.solution-image.carousel {
  justify-content: center;
  margin-top: 28px;
  display: flex;
}

.solution-image.inspiration {
  justify-content: center;
  margin-top: 35px;
  margin-bottom: 35px;
  display: flex;
}

.solution-image.ticket {
  text-align: center;
  margin-top: 32px;
}

.solution-image.gallery-shot {
  margin-top: 30px;
}

.solution-text {
  text-align: center;
  font-size: 15px;
  display: block;
}

.solution-text.white {
  color: #f8f4f4;
}

.image-beer {
  margin-bottom: -83px;
}

.footer {
  justify-content: center;
  margin-top: 67px;
  margin-bottom: 57px;
  padding-bottom: 22px;
  display: block;
}

.image-9 {
  text-align: center;
  margin: 19px;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.image-10 {
  text-align: center;
  height: 99.9999%;
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
}

.true-horror-ff-text {
  justify-content: center;
  margin-bottom: 8px;
  font-family: Merriweather, serif;
  font-size: 30px;
  font-weight: 900;
  display: flex;
}

.skull-container {
  justify-content: center;
  margin-bottom: 19px;
  display: flex;
}

.image-11 {
  padding-top: 15px;
}

.process-toggle-section {
  margin-top: 22px;
}

.process-toggle-container {
  justify-content: center;
  display: flex;
}

.toggle-link {
  color: #111010;
  text-align: center;
  justify-content: center;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.text-block-27 {
  background-color: #d2d6da;
  padding: 13px 19px;
  font-size: 12px;
  line-height: 15px;
}

.hp-section {
  justify-content: center;
  height: 8%;
  margin-top: 36px;
  margin-bottom: 36px;
  display: flex;
}

.liart-headline {
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.li-map-container {
  justify-content: center;
  margin-top: 14px;
  display: flex;
}

.grid-13 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto auto auto auto;
  justify-items: center;
  padding-left: 5px;
  padding-right: 5px;
}

.commentary-text {
  color: #ba0c0c;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  font-family: Inconsolata, monospace;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.image-16 {
  padding-left: 0;
  padding-right: 0;
}

.grid-14 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.grid-14.specs {
  grid-template-rows: auto;
}

.one-point-rule {
  background-color: #000;
  height: 1px;
  margin-bottom: 36px;
}

.hp-container {
  justify-content: center;
  display: flex;
}

.hp-link {
  color: #1b1a1a;
  justify-content: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.hp-headline {
  text-align: center;
  justify-content: center;
  width: 100%;
  font-size: 50px;
  font-weight: 700;
  display: block;
}

.hp-section-big-text {
  justify-content: center;
  margin-bottom: 0;
  display: flex;
  overflow: visible;
}

.text-block-33 {
  color: #000;
  text-align: center;
  letter-spacing: -1px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 90px;
  line-height: 80px;
}

.hp-section-motion-image {
  justify-content: center;
  margin-top: 55px;
  display: flex;
}

.clarity-text {
  text-align: center;
  justify-content: center;
  margin-top: 8px;
  margin-left: 78px;
  margin-right: 78px;
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
  display: block;
}

.clarity-section {
  background-color: #d4d3d8;
  justify-content: center;
  margin-top: 32px;
  margin-bottom: 34px;
  padding-top: 21px;
  padding-bottom: 26px;
  display: flex;
}

.clarity-section.red {
  background-color: #ecbaba;
}

.clarity-section.blue {
  background-color: #c3c8ec;
}

.clarity-section.green {
  background-color: #afd1bd;
}

.clarity-section.tan {
  background-color: #f1ecd0;
}

.clarity-section.white {
  background-color: #0000;
  margin-bottom: -29px;
}

.clarity-container {
  text-align: center;
  flex: 0 auto;
  justify-content: center;
  display: block;
}

.clarity-div {
  flex-direction: column;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.clarity-subheadline {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
}

.image-20 {
  text-align: center;
  align-self: center;
  width: 43%;
  margin-top: 18px;
  margin-bottom: 15px;
}

.image-20.books {
  width: 700px;
}

.glass-prototype-image {
  text-align: center;
  height: 99.9999%;
  margin-top: 32px;
  margin-bottom: 15px;
  display: block;
}

.glass-interaction-image {
  height: 100%;
  padding-left: 164px;
  padding-right: 164px;
}

.glass-grid-inspiration {
  grid-template-rows: auto auto auto auto auto;
  margin-top: 51px;
}

.image-21 {
  width: 3000px;
}

.horror-headline {
  justify-content: center;
  font-family: Merriweather, serif;
  font-size: 30px;
  font-weight: 900;
  display: flex;
}

.glass-grid-div {
  padding: 29px;
}

.glass-grid {
  grid-template-rows: auto;
  grid-template-areas: ". Area";
}

.glass-section-subhead {
  margin-top: 47px;
}

.glass-text_subhead {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.image-22 {
  text-align: center;
  width: 3000px;
  max-width: 100%;
  height: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
}

.div-block-12 {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: block;
}

.div-block-13 {
  display: flex;
}

.image-billboard {
  margin-bottom: -83px;
}

.link {
  color: #3e337f;
  text-decoration: none;
}

.writing-section {
  margin-top: 41px;
}

.writing-container {
  text-align: center;
}

.writing-toc-text {
  text-align: center;
  font-size: 14px;
}

.writing-toc-text.link {
  color: #818088;
  padding-top: 3px;
}

.writing-toc-image {
  text-align: center;
  width: 35%;
  padding-bottom: 20px;
  font-size: 10%;
}

.writing-toc-image.markers {
  width: 100%;
  padding-bottom: 44px;
}

.writing-toc-image.markers.bottom {
  margin-top: 33px;
}

.writing-link {
  color: #beb0b0;
  text-decoration: none;
}

.writing-text-story {
  text-align: left;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 18px;
  line-height: 35px;
}

.writing-text-story.title {
  text-align: center;
  margin-top: 8px;
  margin-bottom: 19px;
}

.writing-text-story.sitcom {
  font-size: 24px;
}

.glass-columns {
  padding-top: 33px;
  padding-bottom: 42px;
}

.text-span, .text-span-2, .text-span-3, .text-span-4 {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
}

.text-span-5, .text-span-6 {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 25px;
}

.sitcom-headline {
  font-size: 25px;
}

.container-5 {
  text-align: center;
  justify-content: center;
  display: flex;
}

.container-6 {
  justify-content: center;
  display: block;
}

.text-block-34 {
  text-align: center;
  padding-bottom: 0;
}

.section {
  background-color: #000;
  padding-top: 7px;
  padding-bottom: 25px;
}

.section-2, .section-printmaking {
  margin-top: 46px;
  margin-bottom: 40px;
}

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

.grid-15 {
  grid-template-rows: auto auto;
  grid-template-columns: minmax(200px, 1fr) 1fr;
}

.link-art {
  padding: 9px;
}

.image-art {
  display: block;
}

.section-painting, .section-drawing, .section-random, .section-exhibit {
  margin-top: 46px;
  margin-bottom: 40px;
}

.div-block-15 {
  justify-content: center;
  margin-bottom: 24px;
  font-size: 18px;
  display: flex;
}

.text-block-35, .text-block-36 {
  color: #817d7d;
}

.container-exhibitions {
  text-align: center;
}

.text-exhibitions {
  text-align: left;
  font-size: 14px;
}

.image-exhibitions {
  margin-bottom: 37px;
}

.text-block-37 {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
}

.section-3 {
  margin-top: 67px;
}

.text-block-38 {
  text-align: center;
}

.div-exhibition-text {
  padding-left: 314px;
  padding-right: 314px;
}

.link-block-18 {
  text-align: center;
}

@media screen and (min-width: 1280px) {
  .glass-grid-inspiration {
    grid-template-rows: auto auto auto;
    grid-template-areas: ". ."
                         ". Area-2"
                         ". Area";
  }
}

@media screen and (max-width: 991px) {
  .hero-text-gr-des-info-mgt {
    margin-top: 11px;
    margin-bottom: 1px;
    font-size: 25px;
  }

  .hero-text-gr-des-info-mgt.klaess {
    margin-top: 29px;
    font-size: 25px;
  }

  .hero-top-header.klaess {
    padding-bottom: 28px;
  }

  .hero-title-section {
    margin-top: 29px;
    margin-bottom: 29px;
  }

  .hero-title {
    font-size: 70px;
  }

  .link-block-9 {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .digital {
    margin-left: 71px;
    margin-right: 71px;
  }

  .digital.secondary {
    margin-top: 2px;
  }

  .grid {
    grid-template: "."
                   "."
                   "."
                   "Area"
                   / 1fr 1fr 1fr;
    margin-bottom: 25px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .grid.digital {
    grid-template-rows: auto auto auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .grid.covers {
    margin-top: -1px;
    padding-left: 0;
    padding-right: 0;
  }

  .covers {
    margin-left: 0;
    margin-right: 0;
    padding-left: 61px;
    padding-right: 61px;
  }

  .text-block-16 {
    color: #fcf9f6;
  }

  .title-headline {
    justify-content: center;
    font-size: 20px;
    display: flex;
  }

  .category-headline {
    margin-bottom: 33px;
  }

  .container-3 {
    margin-top: -24px;
  }

  .page-design {
    margin-left: 42px;
    margin-right: 42px;
  }

  .grid-10 {
    grid-row-gap: 34px;
    grid-template-rows: auto auto auto auto auto;
  }

  .grid-10.infographics {
    grid-template-rows: auto auto auto;
    display: block;
  }

  .contact-area {
    margin-left: 52px;
    margin-right: 52px;
  }

  .bold-text {
    padding-left: 0;
    font-size: 23px;
    line-height: 28px;
  }

  .image-8 {
    width: 77%;
    margin-top: 3px;
    margin-left: 57px;
    padding-left: 0;
    padding-right: 0;
  }

  .column {
    padding-left: 10px;
  }

  .resume-container {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .bold-text-3, .bold-text-4, .bold-text-5 {
    font-size: 30px;
  }

  .sponsored-sections {
    justify-content: center;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .photos {
    margin-left: 55px;
    margin-right: 55px;
  }

  .photos.grid {
    margin-left: 0;
    margin-right: 0;
  }

  .web-pages {
    margin-left: 50px;
    margin-right: 50px;
  }

  .web-pages.blue, .web-pages.tan, .web-pages.green {
    padding-left: 20px;
    padding-right: 20px;
  }

  .web-site-subheadline {
    margin-bottom: 47px;
  }

  .container-4.sponsored {
    padding-left: 34px;
    padding-right: 34px;
  }

  .text-block-25 {
    margin-bottom: 19px;
  }

  .info-graphic-image {
    margin-bottom: 42px;
  }

  .challenge-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .challenge-section {
    padding-left: 55px;
    padding-right: 55px;
  }

  .scream-in-silence-text {
    margin-top: 11px;
  }

  .scream-container {
    margin-top: 13px;
  }

  .solution-section {
    padding-left: 0;
    padding-right: 0;
  }

  .solution-section.posters, .solution-section.beer, .solution-section.ticket {
    padding-left: 55px;
    padding-right: 55px;
  }

  .solution-section.inspiration {
    padding-left: 102px;
    padding-right: 102px;
  }

  .solution-section.carousel {
    padding-left: 55px;
    padding-right: 55px;
  }

  .solution-section.specifications {
    padding-left: 102px;
    padding-right: 102px;
  }

  .solution-image.inspiration {
    padding-left: 0;
    padding-right: 0;
  }

  .solution-text {
    text-align: center;
    display: block;
  }

  .image-carousel {
    width: 657.977px;
    height: 235.992px;
    max-height: 100%;
  }

  .image-beer {
    margin-top: 2px;
    margin-bottom: -83px;
  }

  .footer {
    margin-top: 123px;
  }

  .image-9 {
    margin-top: -38px;
    margin-bottom: 27px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-10 {
    box-shadow: 5px 5px 7px 2px #645e5e;
  }

  .true-horror-ff-text {
    padding-top: 8px;
  }

  .hp-section {
    margin-top: 26px;
    margin-bottom: 26px;
  }

  .hp-headline {
    line-height: 30px;
  }

  .text-block-33 {
    font-size: 65px;
    line-height: 60px;
  }

  .hp-section-motion-image {
    padding-left: 56px;
    padding-right: 56px;
  }

  .clarity-text {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .clarity-section {
    padding-left: 55px;
    padding-right: 55px;
  }

  .clarity-container {
    display: block;
  }

  .image-20 {
    width: 60%;
  }

  .image-20.books {
    width: 90%;
  }

  .glass-prototype-image {
    padding-left: 57px;
    padding-right: 57px;
  }

  .glass-interaction-image {
    width: 728px;
    height: 100%;
    padding-left: 56px;
    padding-right: 56px;
  }

  .glass-grid-div {
    padding: 11px;
  }

  .glass-grid {
    margin-top: 26px;
    margin-bottom: 0;
  }

  .image-22 {
    padding-top: 27px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-billboard {
    margin-top: 2px;
    margin-bottom: -83px;
  }

  .writing-section {
    padding-left: 71px;
    padding-right: 71px;
  }

  .writing-toc-image {
    width: 35%;
  }

  .glass-columns {
    margin-left: 7px;
    margin-right: 7px;
    display: block;
  }

  .section-printmaking, .section-painting, .section-drawing, .section-random, .section-exhibit {
    margin-top: 35px;
  }

  .image-exhibitions {
    margin-bottom: 39px;
  }

  .div-exhibition-text {
    padding-left: 207px;
    padding-right: 207px;
  }
}

@media screen and (max-width: 767px) {
  .hero-text-gr-des-info-mgt {
    font-size: 20px;
  }

  .hero-title-section {
    margin-top: 18px;
    margin-bottom: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .hero-title {
    font-size: 55px;
  }

  .projects-category-section {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .digital.ads {
    margin-left: 12px;
    margin-right: 12px;
  }

  .digital.secondary {
    margin-top: 14px;
    margin-left: 12px;
    margin-right: 12px;
  }

  .grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "."
                         "."
                         "."
                         "Area";
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 40px;
  }

  .grid.digital {
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-left: 39px;
    padding-right: 39px;
  }

  .grid.sponsored {
    place-content: stretch;
    place-items: stretch stretch;
    padding-left: 21px;
    padding-right: 21px;
  }

  .grid.website {
    padding-left: 46px;
    padding-right: 46px;
  }

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

  .covers {
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
  }

  .container-3 {
    font-size: 40px;
  }

  .page-design {
    margin-top: 38px;
  }

  .grid-10 {
    grid-column-gap: 18px;
    grid-row-gap: 19px;
    grid-template-rows: auto auto auto;
  }

  .grid-10.infographics {
    display: block;
  }

  .page-design-image.outline {
    background-color: #0000;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

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

  .image-8 {
    width: 60%;
    margin-left: 0;
  }

  .column {
    padding-left: 0;
  }

  .sponsored-sections {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

  .web-pages {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 40px;
  }

  .web-pages.blue, .web-pages.tan, .web-pages.green {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-24 {
    font-size: 80%;
  }

  .container-4.sponsored {
    padding-left: 17px;
    padding-right: 17px;
    display: flex;
  }

  .div-block-5 {
    margin-bottom: 24px;
  }

  .text-block-25 {
    margin-top: -17px;
    padding-top: 0;
  }

  .info-graphic-image {
    margin-bottom: 24px;
  }

  .contact-text {
    text-align: center;
    margin-top: 28px;
  }

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

  .grid-11 {
    padding-left: 0;
    padding-right: 0;
  }

  .scream-in-silence-text {
    margin-top: 8px;
  }

  .solution-section.inspiration {
    padding-left: 82px;
    padding-right: 82px;
  }

  .solution-image.inspiration {
    padding-left: 0;
    padding-right: 0;
  }

  .solution-text {
    text-align: center;
    padding-left: 21px;
    padding-right: 21px;
  }

  .image-carousel {
    width: 100%;
    height: auto;
  }

  .image-beer {
    margin: -25px 3px -83px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .true-horror-ff-text {
    font-size: 25px;
  }

  .hp-section {
    height: 75px;
    margin-top: -2px;
    margin-bottom: -32px;
  }

  .liart-headline {
    font-size: 25px;
  }

  .li-map-container {
    margin-bottom: 15px;
  }

  .grid-13 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .hp-headline {
    font-size: 40px;
  }

  .text-block-33 {
    padding-left: 42px;
    padding-right: 42px;
    font-size: 50px;
  }

  .image-19 {
    text-align: left;
  }

  .column-3 {
    justify-content: flex-start;
    display: flex;
  }

  .clarity-text {
    text-align: center;
    padding-left: 37px;
    padding-right: 37px;
  }

  .clarity-section {
    padding-left: 0;
    padding-right: 0;
  }

  .glass-interaction-image {
    height: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }

  .glass-grid-div {
    display: block;
  }

  .glass-grid {
    padding-left: 50px;
    padding-right: 50px;
    display: block;
  }

  .glass-grid-image {
    margin-top: 20px;
  }

  .image-billboard {
    margin: -25px 3px -83px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .writing-text-story.sitcom {
    font-size: 20px;
  }

  .glass-columns {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-15 {
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .link-art {
    padding-bottom: 31px;
  }

  .image-exhibitions {
    margin-bottom: 38px;
  }

  .div-exhibition-text {
    padding-left: 128px;
    padding-right: 128px;
  }
}

@media screen and (max-width: 479px) {
  .hero-text-gr-des-info-mgt {
    font-size: 14px;
  }

  .hero-text-gr-des-info-mgt.klaess {
    margin-top: 51px;
    font-size: 20px;
  }

  .hero-top-header {
    margin-bottom: 23px;
  }

  .hero-top-header.klaess {
    margin-top: -24px;
    margin-bottom: 0;
  }

  .hero-title-section {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .hero-title {
    font-size: 35px;
  }

  .link-block-8.w--current {
    color: #8a5808;
  }

  .projects-category-section {
    margin-top: 26px;
    margin-bottom: 0;
  }

  .container-2 {
    justify-content: center;
    display: block;
  }

  .link-block-9 {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .category-text-block {
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    display: flex;
  }

  .digital.ads {
    margin-top: 31px;
    margin-left: 0;
    margin-right: 0;
  }

  .digital.secondary {
    margin-top: 6px;
    margin-left: 0;
    margin-right: 0;
  }

  .grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    font-size: 30px;
    display: block;
  }

  .grid.digital {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 22px;
    padding-left: 31px;
    padding-right: 31px;
  }

  .grid.sponsored {
    padding-left: 31px;
    padding-right: 31px;
  }

  .grid.website {
    margin-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
  }

  .grid.covers {
    display: block;
  }

  .covers {
    margin: 31px -1px 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .sponsored-image {
    margin-bottom: 29px;
  }

  .text-block-16 {
    letter-spacing: 0;
    font-size: 115%;
  }

  .category-headline {
    margin-top: -17px;
    margin-bottom: -8px;
  }

  .container-3 {
    margin-top: 0;
  }

  .page-design {
    margin-left: 16px;
    margin-right: 16px;
  }

  .grid-10 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .contact-area {
    justify-content: center;
    margin-left: -1px;
    margin-right: -1px;
    display: flex;
  }

  .bold-text {
    justify-content: center;
    margin-left: 8px;
    margin-right: 8px;
    font-size: 20px;
    line-height: 25px;
    display: flex;
  }

  .image-8 {
    width: 80%;
  }

  .column {
    padding-left: 0;
    padding-right: 0;
  }

  .column-2 {
    line-height: 10px;
  }

  .columns {
    line-height: 8px;
  }

  .bold-text-3, .bold-text-4, .bold-text-5 {
    font-size: 25px;
  }

  .sponsored-sections {
    display: block;
  }

  .photos {
    margin-left: 2px;
    margin-right: 2px;
  }

  .web-image {
    margin-bottom: 25px;
  }

  .web-pages {
    margin-top: 12px;
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 10px;
  }

  .web-pages.blue {
    padding-left: 0;
    padding-right: 0;
  }

  .web-pages.green {
    padding-bottom: 10px;
  }

  .web-site-subheadline {
    justify-content: center;
    margin-top: 26px;
    margin-bottom: 17px;
    padding-top: 24px;
    display: flex;
  }

  .link-block-17 {
    justify-content: center;
    width: 224px;
    display: flex;
  }

  .text-block-24 {
    font-size: 12px;
  }

  .container-4 {
    display: flex;
  }

  .container-4.sponsored {
    padding-left: 0;
    padding-right: 0;
  }

  .photo-image {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .cover-image {
    margin-bottom: 25px;
  }

  .digital-ad-image {
    margin-bottom: 31px;
  }

  .contact-text {
    margin-top: 15px;
  }

  .challenge-text {
    text-align: center;
    letter-spacing: -.5px;
    width: 320px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 21px;
    padding-right: 21px;
  }

  .grid-11 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: -14px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .grid-11.mobile {
    padding-top: 0;
    padding-bottom: 0;
  }

  .challenge-container {
    height: 250px;
    margin-bottom: 6px;
    font-size: 9px;
    display: flex;
  }

  .challenge-container.thff {
    height: 0;
    margin-bottom: 65px;
  }

  .challenge-container.horror {
    text-align: center;
    height: auto;
  }

  .challenge-section {
    padding-bottom: 28px;
  }

  .challenge-section.li-art {
    margin-bottom: 23px;
    padding-bottom: 112px;
  }

  .div-block-11 {
    padding-top: 27px;
    padding-bottom: 0;
  }

  .scream-in-silence-text {
    margin-top: 0;
  }

  .scream-container {
    margin-top: 131px;
  }

  .solution-section.posters {
    margin-bottom: -7px;
    padding: 23px 21px 14px;
  }

  .solution-section.beer {
    padding-left: 21px;
    padding-right: 21px;
  }

  .solution-section.ticket {
    margin-bottom: 0;
    padding-bottom: 23px;
    padding-left: 0;
    padding-right: 0;
  }

  .solution-section.inspiration {
    margin-top: 13px;
    padding-top: 0;
    padding-left: 21px;
    padding-right: 21px;
  }

  .solution-section.carousel {
    margin-top: 22px;
    padding-left: 21px;
    padding-right: 21px;
  }

  .solution-section.specifications {
    margin-bottom: -19px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .solution-section.handheld {
    padding-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
  }

  .solution-image.inspiration {
    margin-top: 13px;
    margin-bottom: 19px;
  }

  .solution-text {
    text-align: center;
    padding-left: 6px;
    padding-right: 6px;
  }

  .image-carousel {
    width: 100%;
    height: auto;
  }

  .image-beer {
    margin-top: -22px;
    margin-bottom: -84px;
  }

  .footer {
    margin-top: 72px;
  }

  .image-poster {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .image-10 {
    padding-left: 19px;
    padding-right: 19px;
  }

  .true-horror-ff-text {
    text-align: center;
    margin-top: -2px;
    margin-bottom: 6px;
    padding-bottom: 0;
    line-height: 27px;
  }

  .skull-container {
    margin-bottom: 12px;
  }

  .image-11 {
    padding-top: 42px;
  }

  .process-toggle-section {
    margin-top: 35px;
  }

  .hp-section {
    height: 40px;
    margin-top: -5px;
    margin-bottom: -5px;
    padding-top: 0;
  }

  .liart-headline {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 30px;
    line-height: 30px;
    display: flex;
  }

  .li-map-container {
    margin-top: -24px;
    margin-bottom: 16px;
    padding-top: 0;
  }

  .grid-13 {
    display: block;
  }

  .commentary-text {
    margin-bottom: 17px;
    padding-left: 34px;
    padding-right: 34px;
  }

  .commentary-text.horror {
    align-items: center;
    padding-top: 18px;
    padding-bottom: 18px;
    display: flex;
  }

  .commentary-text.glass {
    margin-top: 18px;
  }

  .grid-14 {
    margin-top: 8px;
    padding-top: 2px;
    padding-bottom: 0;
    display: block;
  }

  .grid-14.specs {
    padding-top: 0;
  }

  .spec-image {
    margin-top: -27px;
    margin-bottom: 7px;
    padding-top: 21px;
    padding-bottom: 21px;
  }

  .hp-headline {
    font-size: 30px;
  }

  .hp-section-big-text {
    margin-bottom: 38px;
  }

  .text-block-33 {
    margin-bottom: -18px;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 40px;
  }

  .image-19 {
    margin-bottom: 25px;
  }

  .hp-section-motion-image {
    margin-top: 26px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .clarity-text {
    text-align: center;
    letter-spacing: -.5px;
    width: 320px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 33px;
    padding-right: 33px;
  }

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

  .clarity-section.top {
    padding-bottom: 54px;
  }

  .clarity-section.green {
    padding-bottom: 0;
  }

  .clarity-section.white {
    margin-top: -33px;
    margin-bottom: -54px;
    padding-top: 0;
  }

  .clarity-container {
    flex: 0 auto;
    height: 250px;
    margin-bottom: -49px;
    font-size: 9px;
    display: flex;
  }

  .clarity-div {
    margin-bottom: 32px;
    padding-top: 27px;
    padding-bottom: 0;
  }

  .bold-text-6 {
    width: Infinity% ;
  }

  .image-20 {
    width: 80%;
  }

  .glass-prototype-image {
    margin-top: 18px;
    margin-bottom: 16px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .glass-interaction-image {
    height: 100%;
    padding-left: 27px;
    padding-right: 27px;
  }

  .glass-grid-inspiration {
    display: block;
  }

  .image-21 {
    padding-left: 26px;
    padding-right: 26px;
  }

  .horror-headline {
    text-align: center;
    flex-direction: row;
    width: 320px;
    font-size: 25px;
  }

  .glass-grid {
    margin-top: -6px;
    margin-bottom: -14px;
    padding: 30px 30px 13px;
  }

  .glass-grid-image {
    margin-top: -16px;
    margin-bottom: 0;
    padding-bottom: 27px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .glass-grid-image.color {
    margin-bottom: -22px;
    padding-top: 35px;
  }

  .image-22 {
    padding-left: 26px;
    padding-right: 26px;
  }

  .image-billboard {
    margin-top: -5px;
    margin-bottom: -84px;
  }

  .writing-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .writing-container {
    padding-left: 0;
    padding-right: 0;
  }

  .writing-toc-image {
    width: 70%;
  }

  .writing-text-story {
    font-size: 16px;
    line-height: 25px;
  }

  .writing-text-story.title {
    font-size: 14px;
  }

  .writing-text-story.sitcom {
    font-size: 16px;
  }

  .glass-columns {
    padding-top: 0;
    padding-left: 14px;
    padding-right: 14px;
  }

  .sitcom-headline {
    font-size: 22px;
  }

  .link-art {
    padding-bottom: 14px;
  }

  .div-block-15 {
    font-size: 14px;
  }

  .container-exhibitions {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-exhibitions {
    margin-bottom: 24px;
  }

  .div-exhibition-text {
    padding-left: 0;
    padding-right: 0;
  }
}

#w-node-d423604e-1bba-515e-e5b5-f131c2b0fde5-d211f224, #w-node-f80e1a9d-50a3-7d83-d792-b867ad06ca87-d211f224, #w-node-_98d99c49-98cc-ca92-3e70-732012f1bf8c-d211f224, #w-node-_26f06f10-9cad-37fb-dff2-198c0359e738-d211f224, #w-node-_651afc0a-9537-63c8-8b37-41ddc2f20505-d211f224, #w-node-d5e55ea9-995a-7c62-64a5-3b856ad6133f-d211f224, #w-node-_1f4cae3c-8416-c6b0-a059-6f0098356696-d211f224, #w-node-a4dbba5a-e181-6aa3-b2e8-836088673029-d211f224, #w-node-_13d02b89-bdeb-ebd2-ccf2-dd45eda2d712-d211f224, #w-node-_587a6874-302c-12de-925e-f08c03c85b64-d211f224, #w-node-_587a6874-302c-12de-925e-f08c03c85b65-d211f224, #w-node-_587a6874-302c-12de-925e-f08c03c85b66-d211f224, #w-node-_587a6874-302c-12de-925e-f08c03c85b67-d211f224, #w-node-_587a6874-302c-12de-925e-f08c03c85b68-d211f224, #w-node-_587a6874-302c-12de-925e-f08c03c85b69-d211f224, #w-node-_587a6874-302c-12de-925e-f08c03c85b6a-d211f224, #w-node-_587a6874-302c-12de-925e-f08c03c85b6b-d211f224, #w-node-_587a6874-302c-12de-925e-f08c03c85b6c-d211f224, #w-node-daa2c59c-a7b2-b832-145a-58a51dc37162-9fd068de, #w-node-ccdbd9cb-9d4f-ec58-b76f-b89e11cde81a-9fd068de, #w-node-_2a0b25b9-4997-43ce-cad9-26dd960efd06-9fd068de, #w-node-_46e3b9be-51d6-1993-d7ee-51b672243804-9fd068de, #w-node-_9a2cdf13-0c5d-0a03-7aab-df94451f4e6e-9fd068de, #w-node-a03a187a-ac27-4454-5033-153aa0c93214-9fd068de, #w-node-_8bac0e65-25af-0bb9-4af8-b85c313eeddd-9fd068de, #w-node-d423604e-1bba-515e-e5b5-f131c2b0fde5-9fd068de, #w-node-_98d99c49-98cc-ca92-3e70-732012f1bf8c-9fd068de, #w-node-f80e1a9d-50a3-7d83-d792-b867ad06ca87-9fd068de, #w-node-_50476358-323e-1da8-a122-05fdc8ae9a9c-9fd068de, #w-node-_26f06f10-9cad-37fb-dff2-198c0359e738-9fd068de, #w-node-_651afc0a-9537-63c8-8b37-41ddc2f20505-9fd068de, #w-node-d5e55ea9-995a-7c62-64a5-3b856ad6133f-9fd068de, #w-node-_1f4cae3c-8416-c6b0-a059-6f0098356696-9fd068de, #w-node-a4dbba5a-e181-6aa3-b2e8-836088673029-9fd068de, #w-node-_13d02b89-bdeb-ebd2-ccf2-dd45eda2d712-9fd068de, #w-node-ec0405f7-b4fa-942a-6f73-7193b8efddc4-9fd068de, #w-node-_5def707a-445e-33dc-4e1b-5e7ef218da38-9fd068de, #w-node-eb9e07dc-65af-c353-15ca-cb357b522a1a-9fd068de, #w-node-e3ac7723-759f-3347-52fc-1a699168a547-9fd068de, #w-node-bfd058d0-ad35-de9a-92a2-3b3cdda7d580-9fd068de, #w-node-_29ac3ee4-76ea-0216-01b5-c719924efad8-9fd068de, #w-node-ff60a060-fe38-5b1e-5519-8f3f8c7232ca-9fd068de, #w-node-_1385a14f-627e-ad22-00d5-8e9a245e4900-9fd068de, #w-node-_8fa6cbc0-a378-64a4-7ca2-ec6649584897-9fd068de, #w-node-_23787a08-9566-eb68-908c-427c43353dd4-9fd068de, #w-node-_6eb46462-4524-217e-5a35-fde022c83021-9fd068de, #w-node-_2bf47d48-ef27-fb2d-7e34-c9dc472adfce-9fd068de, #w-node-d423604e-1bba-515e-e5b5-f131c2b0fde5-fd8042b7, #w-node-f80e1a9d-50a3-7d83-d792-b867ad06ca87-fd8042b7, #w-node-_98d99c49-98cc-ca92-3e70-732012f1bf8c-fd8042b7, #w-node-_26f06f10-9cad-37fb-dff2-198c0359e738-fd8042b7, #w-node-_651afc0a-9537-63c8-8b37-41ddc2f20505-fd8042b7, #w-node-d5e55ea9-995a-7c62-64a5-3b856ad6133f-fd8042b7, #w-node-_1f4cae3c-8416-c6b0-a059-6f0098356696-fd8042b7, #w-node-a4dbba5a-e181-6aa3-b2e8-836088673029-fd8042b7, #w-node-_13d02b89-bdeb-ebd2-ccf2-dd45eda2d712-fd8042b7, #w-node-_07e08c22-af4f-9209-80fd-7622efc5de8a-fd8042b7, #w-node-b9a56ab2-ef47-b59d-2e21-8544b094cedb-fd8042b7, #w-node-_4f52b1a8-4ae0-b72b-8ade-898d9b3b0477-fd8042b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ea87154-3039-0600-8e54-a98630eb6540-aa50ac09, #w-node-_2b3b4b51-42dd-57b6-5bec-4e15a9d8809c-aa50ac09, #w-node-e987b02f-fe45-fa73-c348-b46a96bb5ded-aa50ac09 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-e987b02f-fe45-fa73-c348-b46a96bb5dee-aa50ac09, #w-node-e987b02f-fe45-fa73-c348-b46a96bb5def-aa50ac09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bad0b244-a0e3-54c6-952a-214b81bdcb35-aa50ac09 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-bad0b244-a0e3-54c6-952a-214b81bdcb36-aa50ac09, #w-node-bad0b244-a0e3-54c6-952a-214b81bdcb37-aa50ac09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62309d4f-05c1-fb19-eda7-12b3917f61de-aa50ac09 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_62309d4f-05c1-fb19-eda7-12b3917f61df-aa50ac09, #w-node-_62309d4f-05c1-fb19-eda7-12b3917f61e0-aa50ac09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6db2943d-14f7-b2fe-a81a-2e43024c1d3e-aa50ac09 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_6db2943d-14f7-b2fe-a81a-2e43024c1d3f-aa50ac09, #w-node-_6db2943d-14f7-b2fe-a81a-2e43024c1d40-aa50ac09, #w-node-_18b7bc72-bc19-ed42-0c80-580d79630d10-f8cc130f, #w-node-_95ad43aa-a932-d0ce-f6bd-53695b0ecf4e-f8cc130f, #w-node-a16e91f0-3de4-5cc4-d2cb-e5ef1e8d1df7-f8cc130f, #w-node-_0733305a-96e0-6089-a68a-0bf28ad43747-f8cc130f, #w-node-ca28c0f5-8526-d9e6-0f89-6bae9e8b3840-f8cc130f, #w-node-bd62ee10-d2a9-ba24-7cfb-98b8adcce894-f8cc130f, #w-node-_262c0a7f-1df8-d10c-5b78-15cf71dd1fcb-f8cc130f, #w-node-_608df52f-9680-96db-143c-fb6329478b6c-f8cc130f, #w-node-e398990b-c981-f43e-0f80-f141be4e258f-f8cc130f, #w-node-_15c157ee-a102-2768-8585-1a29090f18cd-f8cc130f, #w-node-_31ba047d-d1bf-0290-a3ee-1d1d9b8da154-f8cc130f, #w-node-_4784d371-7d62-468a-9442-c5e5b745c40f-f8cc130f, #w-node-_72fb1fd7-99ec-2217-1020-3d40245fa463-f8cc130f, #w-node-b801f4a4-7e38-c2b7-d34e-90efdcc60dc3-f8cc130f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d0b6964-8cb8-d90a-2265-0a3e71eb62ba-9a24bf79, #w-node-ff60a060-fe38-5b1e-5519-8f3f8c7232ca-9a24bf79 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-d423604e-1bba-515e-e5b5-f131c2b0fde5-9a24bf79, #w-node-f80e1a9d-50a3-7d83-d792-b867ad06ca87-9a24bf79, #w-node-_98d99c49-98cc-ca92-3e70-732012f1bf8c-9a24bf79, #w-node-_26f06f10-9cad-37fb-dff2-198c0359e738-9a24bf79, #w-node-_651afc0a-9537-63c8-8b37-41ddc2f20505-9a24bf79, #w-node-d5e55ea9-995a-7c62-64a5-3b856ad6133f-9a24bf79, #w-node-_1f4cae3c-8416-c6b0-a059-6f0098356696-9a24bf79, #w-node-a4dbba5a-e181-6aa3-b2e8-836088673029-9a24bf79, #w-node-_13d02b89-bdeb-ebd2-ccf2-dd45eda2d712-9a24bf79, #w-node-ec0405f7-b4fa-942a-6f73-7193b8efddc4-9a24bf79, #w-node-_5def707a-445e-33dc-4e1b-5e7ef218da38-9a24bf79, #w-node-eb9e07dc-65af-c353-15ca-cb357b522a1a-9a24bf79, #w-node-e3ac7723-759f-3347-52fc-1a699168a547-9a24bf79, #w-node-bfd058d0-ad35-de9a-92a2-3b3cdda7d580-9a24bf79, #w-node-_29ac3ee4-76ea-0216-01b5-c719924efad8-9a24bf79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90935886-2123-3864-fb01-a93e031e70af-db0e17a8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_15ba4b8a-561e-2519-39cb-713b9e217f38-db0e17a8, #w-node-dadcdfd5-0c2a-6aa6-da9c-c8020f908742-db0e17a8, #w-node-c61dd20a-f7cd-cfbd-1ef7-6a563e283284-db0e17a8, #w-node-_582bf0af-07b7-9e2f-7560-0d1ea0301589-db0e17a8, #w-node-_004ffca9-99a7-a3cc-5de0-ccaba727a3ec-db0e17a8, #w-node-b891d951-fb60-c78f-72e2-4729312df0a9-db0e17a8, #w-node-ee7e4a37-3f37-d125-0a79-14a394627865-db0e17a8, #w-node-_3bf07c42-53f4-7957-db1c-c6cdcaf08869-6376956d, #w-node-_3bf07c42-53f4-7957-db1c-c6cdcaf0886a-6376956d, #w-node-_3bf07c42-53f4-7957-db1c-c6cdcaf0886b-6376956d, #w-node-_3630cba4-8444-cfa8-a656-c266fb5cf05d-6376956d, #w-node-_541fb1de-5bf8-2b7c-a457-1481be8131fc-6376956d, #w-node-_338db71c-0da6-777b-3a95-3a6f32a16f20-6376956d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53c62551-b114-fe25-2207-c3804129fe28-6376956d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_230aeafb-0575-369b-bf54-3967ca14c2f6-6376956d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53c62551-b114-fe25-2207-c3804129fe2b-6376956d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_53c62551-b114-fe25-2207-c3804129fe2d-6376956d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53c62551-b114-fe25-2207-c3804129fe2e-6376956d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_53c62551-b114-fe25-2207-c3804129fe30-6376956d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53c62551-b114-fe25-2207-c3804129fe31-6376956d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_53c62551-b114-fe25-2207-c3804129fe33-6376956d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53c62551-b114-fe25-2207-c3804129fe34-6376956d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_016a454c-f5c9-74a1-02c9-5a3f4c70018a-6376956d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53c62551-b114-fe25-2207-c3804129fe37-6376956d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3acacb28-0409-7447-06bf-c816617fa7ba-3d5bf07a, #w-node-_3acacb28-0409-7447-06bf-c816617fa7bb-3d5bf07a, #w-node-_3acacb28-0409-7447-06bf-c816617fa7bc-3d5bf07a, #w-node-_3acacb28-0409-7447-06bf-c816617fa7bd-3d5bf07a, #w-node-_3acacb28-0409-7447-06bf-c816617fa7be-3d5bf07a, #w-node-_3acacb28-0409-7447-06bf-c816617fa7bf-3d5bf07a, #w-node-_3acacb28-0409-7447-06bf-c816617fa7c0-3d5bf07a, #w-node-_3acacb28-0409-7447-06bf-c816617fa7c1-3d5bf07a, #w-node-_167ed58b-efaa-65a8-7050-05618946a212-3d5bf07a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_167ed58b-efaa-65a8-7050-05618946a214-3d5bf07a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_167ed58b-efaa-65a8-7050-05618946a216-3d5bf07a, #w-node-_167ed58b-efaa-65a8-7050-05618946a218-3d5bf07a, #w-node-_167ed58b-efaa-65a8-7050-05618946a21b-3d5bf07a, #w-node-_167ed58b-efaa-65a8-7050-05618946a220-3d5bf07a, #w-node-_167ed58b-efaa-65a8-7050-05618946a221-3d5bf07a, #w-node-_167ed58b-efaa-65a8-7050-05618946a223-3d5bf07a, #w-node-_167ed58b-efaa-65a8-7050-05618946a224-3d5bf07a, #w-node-_4643d322-7676-061e-af48-f612ec396ce5-f10a8208, #w-node-_4643d322-7676-061e-af48-f612ec396ce6-f10a8208, #w-node-_4643d322-7676-061e-af48-f612ec396ce7-f10a8208, #w-node-_4643d322-7676-061e-af48-f612ec396ce8-f10a8208, #w-node-_4643d322-7676-061e-af48-f612ec396ce9-f10a8208, #w-node-_4643d322-7676-061e-af48-f612ec396cea-f10a8208, #w-node-_4643d322-7676-061e-af48-f612ec396ceb-f10a8208, #w-node-_4643d322-7676-061e-af48-f612ec396cec-f10a8208, #w-node-a28bd401-f774-0bdd-f8c0-4b0982504cab-f10a8208, #w-node-a28bd401-f774-0bdd-f8c0-4b0982504cac-f10a8208, #w-node-a28bd401-f774-0bdd-f8c0-4b0982504cad-f10a8208, #w-node-a28bd401-f774-0bdd-f8c0-4b0982504cae-f10a8208, #w-node-a28bd401-f774-0bdd-f8c0-4b0982504caf-f10a8208, #w-node-a28bd401-f774-0bdd-f8c0-4b0982504cb0-f10a8208, #w-node-a28bd401-f774-0bdd-f8c0-4b0982504cb1-f10a8208, #w-node-a28bd401-f774-0bdd-f8c0-4b0982504cb2-f10a8208, #w-node-_6e406c91-ce28-2ea3-1560-829d9385f148-f10a8208, #w-node-c5156d5f-8a25-e679-1996-849d6b003d13-f10a8208, #w-node-_53e766b4-db86-0a0d-7250-794c4756cfad-f10a8208, #w-node-_53e766b4-db86-0a0d-7250-794c4756cfae-f10a8208, #w-node-df516613-0b83-acac-1dac-03d24109645f-f10a8208, #w-node-df516613-0b83-acac-1dac-03d241096460-f10a8208, #w-node-ca6a0714-c71f-9682-9528-beb15fccb4b7-f10a8208, #w-node-ca6a0714-c71f-9682-9528-beb15fccb4b8-f10a8208, #w-node-_56a86ebc-fdc0-b2cc-46ed-4281208693d6-f10a8208, #w-node-_56a86ebc-fdc0-b2cc-46ed-4281208693d7-f10a8208, #w-node-_56a86ebc-fdc0-b2cc-46ed-4281208693d8-f10a8208, #w-node-_56a86ebc-fdc0-b2cc-46ed-4281208693d9-f10a8208, #w-node-_56a86ebc-fdc0-b2cc-46ed-4281208693da-f10a8208, #w-node-_56a86ebc-fdc0-b2cc-46ed-4281208693db-f10a8208, #w-node-_56a86ebc-fdc0-b2cc-46ed-4281208693dc-f10a8208, #w-node-_56a86ebc-fdc0-b2cc-46ed-4281208693dd-f10a8208, #w-node-_6e406c91-ce28-2ea3-1560-829d9385f148-87ecffd7, #w-node-c5156d5f-8a25-e679-1996-849d6b003d13-87ecffd7, #w-node-_53e766b4-db86-0a0d-7250-794c4756cfad-87ecffd7, #w-node-_53e766b4-db86-0a0d-7250-794c4756cfae-87ecffd7, #w-node-df516613-0b83-acac-1dac-03d24109645f-87ecffd7, #w-node-df516613-0b83-acac-1dac-03d241096460-87ecffd7, #w-node-ca6a0714-c71f-9682-9528-beb15fccb4b7-87ecffd7, #w-node-ca6a0714-c71f-9682-9528-beb15fccb4b8-87ecffd7, #w-node-_0396e0a0-b67f-b56a-ca98-f601dedc14aa-87ecffd7, #w-node-_0396e0a0-b67f-b56a-ca98-f601dedc14ab-87ecffd7, #w-node-bd4fc208-c653-81a3-e527-364e2f57364a-87ecffd7, #w-node-bd4fc208-c653-81a3-e527-364e2f57364b-87ecffd7, #w-node-_5cd523be-fc8a-3181-a71e-3fe38f05bb0f-87ecffd7, #w-node-_5cd523be-fc8a-3181-a71e-3fe38f05bb10-87ecffd7, #w-node-_5cd523be-fc8a-3181-a71e-3fe38f05bb11-87ecffd7, #w-node-_5cd523be-fc8a-3181-a71e-3fe38f05bb13-87ecffd7, #w-node-_5cd523be-fc8a-3181-a71e-3fe38f05bb14-87ecffd7, #w-node-_5cd523be-fc8a-3181-a71e-3fe38f05bb15-87ecffd7, #w-node-_5cd523be-fc8a-3181-a71e-3fe38f05bb16-87ecffd7, #w-node-_15061881-bce8-11dd-3bae-50036d9b63bd-f03b1af8, #w-node-_15061881-bce8-11dd-3bae-50036d9b63be-f03b1af8, #w-node-_15061881-bce8-11dd-3bae-50036d9b63bf-f03b1af8, #w-node-_15061881-bce8-11dd-3bae-50036d9b63c0-f03b1af8, #w-node-_15061881-bce8-11dd-3bae-50036d9b63c1-f03b1af8, #w-node-_15061881-bce8-11dd-3bae-50036d9b63c2-f03b1af8, #w-node-_15061881-bce8-11dd-3bae-50036d9b63c3-f03b1af8, #w-node-_15061881-bce8-11dd-3bae-50036d9b63c4-f03b1af8, #w-node-_15061881-bce8-11dd-3bae-50036d9b63c5-f03b1af8, #w-node-_15061881-bce8-11dd-3bae-50036d9b63c6-f03b1af8, #w-node-_6e406c91-ce28-2ea3-1560-829d9385f148-f03b1af8, #w-node-c5156d5f-8a25-e679-1996-849d6b003d13-f03b1af8, #w-node-_53e766b4-db86-0a0d-7250-794c4756cfad-f03b1af8, #w-node-_53e766b4-db86-0a0d-7250-794c4756cfae-f03b1af8, #w-node-df516613-0b83-acac-1dac-03d24109645f-f03b1af8, #w-node-df516613-0b83-acac-1dac-03d241096460-f03b1af8, #w-node-ca6a0714-c71f-9682-9528-beb15fccb4b7-f03b1af8, #w-node-ca6a0714-c71f-9682-9528-beb15fccb4b8-f03b1af8, #w-node-_0396e0a0-b67f-b56a-ca98-f601dedc14aa-f03b1af8, #w-node-bd4fc208-c653-81a3-e527-364e2f57364a-f03b1af8, #w-node-_3acacb28-0409-7447-06bf-c816617fa7ba-72b3be70, #w-node-_3acacb28-0409-7447-06bf-c816617fa7bb-72b3be70, #w-node-_3acacb28-0409-7447-06bf-c816617fa7bc-72b3be70, #w-node-_3acacb28-0409-7447-06bf-c816617fa7bd-72b3be70, #w-node-_3acacb28-0409-7447-06bf-c816617fa7be-72b3be70, #w-node-_3acacb28-0409-7447-06bf-c816617fa7bf-72b3be70, #w-node-_3acacb28-0409-7447-06bf-c816617fa7c0-72b3be70, #w-node-_3acacb28-0409-7447-06bf-c816617fa7c1-72b3be70, #w-node-_167ed58b-efaa-65a8-7050-05618946a212-72b3be70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_167ed58b-efaa-65a8-7050-05618946a214-72b3be70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_167ed58b-efaa-65a8-7050-05618946a216-72b3be70, #w-node-_167ed58b-efaa-65a8-7050-05618946a218-72b3be70, #w-node-_167ed58b-efaa-65a8-7050-05618946a21b-72b3be70, #w-node-_167ed58b-efaa-65a8-7050-05618946a220-72b3be70, #w-node-_167ed58b-efaa-65a8-7050-05618946a221-72b3be70, #w-node-_167ed58b-efaa-65a8-7050-05618946a223-72b3be70, #w-node-_167ed58b-efaa-65a8-7050-05618946a224-72b3be70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1280px) {
  #w-node-_167ed58b-efaa-65a8-7050-05618946a216-3d5bf07a, #w-node-_167ed58b-efaa-65a8-7050-05618946a21b-3d5bf07a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_167ed58b-efaa-65a8-7050-05618946a21d-3d5bf07a {
    grid-area: Area;
  }

  #w-node-_167ed58b-efaa-65a8-7050-05618946a216-72b3be70, #w-node-_167ed58b-efaa-65a8-7050-05618946a21b-72b3be70 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_167ed58b-efaa-65a8-7050-05618946a21d-72b3be70 {
    grid-area: Area;
  }
}

@media screen and (max-width: 991px) {
  #w-node-e398990b-c981-f43e-0f80-f141be4e258f-f8cc130f, #w-node-_15c157ee-a102-2768-8585-1a29090f18cd-f8cc130f, #w-node-_31ba047d-d1bf-0290-a3ee-1d1d9b8da154-f8cc130f, #w-node-_4784d371-7d62-468a-9442-c5e5b745c40f-f8cc130f, #w-node-_72fb1fd7-99ec-2217-1020-3d40245fa463-f8cc130f, #w-node-b801f4a4-7e38-c2b7-d34e-90efdcc60dc3-f8cc130f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_167ed58b-efaa-65a8-7050-05618946a214-3d5bf07a, #w-node-_167ed58b-efaa-65a8-7050-05618946a214-72b3be70 {
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_38700a96-ede0-47c4-5a76-b893f6ecfc06-fd8042b7, #w-node-d423604e-1bba-515e-e5b5-f131c2b0fde5-fd8042b7 {
    justify-self: center;
  }
}


@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}