@font-face {
  font-family: Commuterssans;
  src: url('../fonts/CommutersSans-ExtraLight.woff2') format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Commuterssans;
  src: url('../fonts/CommutersSans-ExtraBoldItalic.woff2') format("woff2");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Commuterssans;
  src: url('../fonts/CommutersSans-Heavy.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Commuterssans;
  src: url('../fonts/CommutersSans-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Commuterssans;
  src: url('../fonts/CommutersSans-LightItalic.woff2') format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Commuterssans;
  src: url('../fonts/CommutersSans-ExtraBold.woff2') format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Commuterssans;
  src: url('../fonts/CommutersSans-Italic.woff2') format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Commuterssans;
  src: url('../fonts/CommutersSans-SemiBoldItalic.woff2') format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Commuterssans;
  src: url('../fonts/CommutersSans-HeavyItalic.woff2') format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Commuterssans;
  src: url('../fonts/CommutersSans-ExtraLightItalic.woff2') format("woff2");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Commuterssans;
  src: url('../fonts/CommutersSans-SemiBold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Commuterssans;
  src: url('../fonts/CommutersSans-BoldItalic.woff2') format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Commuterssans;
  src: url('../fonts/CommutersSans-Thin.woff2') format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Commuterssans;
  src: url('../fonts/CommutersSans-ThinItalic.woff2') format("woff2");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Lunafreya;
  src: url('../fonts/Lunafreya.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

:root {
  --snow: #fff;
  --black: #141414;
  --floral-white: #eceae3;
  --color: white;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

body {
  background-color: var(--snow);
  color: #333;
  max-width: 100%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lunafreya, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

h5 {
  color: var(--black);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 1vw;
  font-weight: 600;
  line-height: 1.2vw;
}

h6 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1rem;
  text-decoration: none;
}

a {
  color: #000;
  font-family: Archivo;
  font-weight: 400;
  text-decoration: none;
}

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

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

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

.cms_text_title {
  color: var(--black);
  font-family: Lunafreya, sans-serif;
  font-size: 130px;
  font-weight: 400;
  line-height: 130px;
  display: block;
}

.cms_text {
  color: var(--black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45%;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
}

.cms_text_art-or-design, .cms_text_year-type {
  color: var(--black);
  text-transform: uppercase;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.cms_grid_description {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  grid-template-rows: 75px 60px 60px 100px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 12.5vh;
  grid-auto-columns: 10vw;
  grid-auto-flow: row;
  place-content: space-around center;
  place-items: center;
  width: 95vw;
}

.graphy_cms_image {
  object-fit: cover;
  align-self: auto;
  width: 100%;
  max-width: 100%;
  height: 100dvh;
  max-height: 100vh;
}

.graphy_section_work-details {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  width: 90vw;
  display: flex;
  overflow: hidden;
}

.graphy_section_description {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2vh;
  margin-bottom: 2vh;
  display: flex;
}

.graphy_section_description.no-main-visual {
  margin-top: 5vh;
}

.column {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.footer_columns {
  align-items: center;
  margin-bottom: 20px;
  margin-left: 5vw;
  margin-right: 5vw;
  display: flex;
}

.copyright {
  color: var(--snow);
  text-align: left;
  font-family: Archivo;
  font-size: .8vw;
  font-weight: 200;
  line-height: 1.2vw;
}

.footer_stack_links {
  grid-column-gap: 0px;
  grid-row-gap: 0vh;
  margin-bottom: 6vw;
  margin-left: 5vw;
  margin-right: 5vw;
  padding: 0;
}

.footer_text {
  color: var(--snow);
  height: 7.5vw;
  font-size: 3vw;
  font-weight: 600;
  line-height: 3vw;
}

.footer_text_span {
  font-family: Lunafreya, sans-serif;
  font-size: 7vw;
  font-weight: 400;
  line-height: 6vw;
}

.link-block {
  grid-column-gap: 1vw;
  grid-row-gap: 15px;
  flex: 1;
  align-items: center;
  display: flex;
}

.footer_arrow {
  transform-style: preserve-3d;
  width: 1.5vw;
  padding-top: 1.5vw;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.graphy_section_main-visual {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: block;
  overflow: hidden;
}

.graphy_parallax_view {
  width: 100dvw;
  height: 100dvh;
}

.graphy_parallax_canvas {
  width: 100%;
  height: 100dvh;
  position: absolute;
  inset: 0%;
}

.graphy_parallax_works {
  width: 30vw;
  position: relative;
  top: -117.1vh;
  left: 50vw;
  box-shadow: 2px 2px 20px -5px #00000021;
}

.graphy_parallax_works._01 {
  width: 25vw;
  display: block;
  position: absolute;
  top: 42vh;
  left: 40vw;
}

.graphy_parallax_works._04 {
  width: 20vw;
  position: absolute;
  top: 75vh;
  left: 70vw;
  box-shadow: 15px 5px 20px -5px #00000021;
}

.graphy_parallax_works._05 {
  width: 18vw;
  position: absolute;
  inset: 9.2vh auto auto 60vw;
}

.graphy_parallax_works._06 {
  z-index: 10;
  width: 35vw;
  position: absolute;
  top: 25vh;
  left: 6vw;
}

.graphy_parallax_works._07 {
  width: 22vw;
  position: absolute;
  top: 36.9vh;
  left: 82.4vw;
}

.graphy_parallax_works._08 {
  z-index: 0;
  width: 30vw;
  position: absolute;
  top: 53.1vh;
  left: -2.7vw;
}

.logo_ig, .logo_linkedin {
  min-width: 1.5vw;
}

.link_ig {
  padding-left: 20px;
}

.column-2 {
  justify-content: flex-end;
  display: flex;
}

.nav_logo_0 {
  z-index: 999;
  opacity: 1;
  max-width: 100px;
  display: block;
  position: fixed;
  inset: 2vh auto auto 1.4vw;
}

.lottie_menu-burger {
  z-index: 999;
  cursor: pointer;
  width: 15px;
  height: 45px;
  position: fixed;
  inset: 2vh 2.5vw auto auto;
}

.home_logo {
  min-width: 20vw;
  overflow: hidden;
}

.home_logo.w--current {
  min-width: 12vw;
  display: block;
}

.who_section_01 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  display: flex;
}

.columns {
  justify-content: center;
  align-items: flex-end;
  max-width: 75vw;
  margin-top: -50px;
  display: flex;
}

.who_txt_hi {
  color: var(--black);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Lunafreya, sans-serif;
  font-size: 100px;
  line-height: 60px;
  display: flex;
}

.column-3 {
  display: flex;
}

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

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

.who_stack_02 {
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  padding: 0;
  font-family: Archivo;
  font-weight: 100;
  position: absolute;
  inset: 0% 10vw;
}

.text-span-2 {
  color: var(--black);
  height: 100%;
  padding-left: 1vw;
  padding-right: 3vw;
  font-family: Lunafreya, sans-serif;
  font-size: 200px;
  font-weight: 400;
  line-height: 115px;
}

.text-block-7 {
  color: var(--black);
  text-align: right;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  overflow: hidden;
}

.text-block-9 {
  color: var(--black);
  text-align: left;
  padding-left: 1vw;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

.who_div_height {
  width: 100%;
  height: 300dvh;
  display: block;
}

.who_div_sticky {
  width: 100%;
  height: 100dvh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.who_div_grid_01 {
  grid-template-rows: auto auto auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.who_div_grid_01_item {
  width: 30vw;
  height: 30vh;
  position: relative;
  overflow: hidden;
}

.who_img_paint {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  box-shadow: 0 2px 5px #0003;
}

.who_div_img_painter {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: block;
  position: static;
  inset: 0%;
  overflow: hidden;
}

.who_img_painter {
  width: 80dvh;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: visible;
}

.who_stack_coffee {
  flex-direction: row;
  align-items: flex-end;
}

.who_bnc_champagne {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: -150px;
  padding-left: 200px;
  display: flex;
}

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

.text-span-5 {
  color: var(--black);
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  height: 200px;
  font-family: Lunafreya, sans-serif;
  font-size: 230px;
  font-weight: 400;
  line-height: 100px;
  display: flex;
}

.div-block-7 {
  width: 50%;
  display: block;
}

.who_stack_thrilling {
  flex-direction: row;
  justify-content: flex-end;
}

.who_section_06 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: -100px;
  display: flex;
}

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

.who_img_travel {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  box-shadow: 0 2px 5px #0003;
}

.who_div_grid_02 {
  grid-template-rows: auto auto auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.who_div_grid_02_item {
  width: 30vw;
  height: 30vh;
  position: relative;
  overflow: hidden;
}

.who_div_text_02 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 20vh auto auto 10vw;
}

.who_div_img_traveller {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: block;
  position: static;
  inset: 0%;
  overflow: hidden;
}

.who_img_traveller {
  object-fit: contain;
  width: 75dvh;
  margin-left: -283px;
  padding-left: 0;
  display: block;
  position: absolute;
  inset: auto 5% 0% auto;
  overflow: hidden;
}

.who_div_text_mask {
  color: var(--black);
  display: block;
  overflow: hidden;
}

.who_text_01 {
  color: var(--black);
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  display: inline-block;
}

.who_text_01_02 {
  color: var(--black);
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
  display: inline-block;
}

.who_div_text_01 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 80vh;
  display: block;
  position: absolute;
  inset: auto 0% 0% 10vw;
}

.who_text_02_02_0 {
  z-index: 2;
  color: var(--black);
  margin-top: -50px;
  padding-left: 19px;
  font-family: Lunafreya, sans-serif;
  font-size: 200px;
  font-weight: 400;
  line-height: 230px;
  display: inline-block;
}

.nav_div_burger {
  mix-blend-mode: difference;
}

.nav_outter {
  z-index: 999;
  mix-blend-mode: difference;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_inner {
  z-index: 998;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.nav {
  width: 100%;
}

.home_footer {
  background-color: #040404;
  width: 100%;
  padding-top: 5vw;
  padding-bottom: 1vw;
}

.div-block-11 {
  align-items: flex-start;
  width: auto;
  height: 170px;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.div-block-11-copy {
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  height: 60px;
  display: flex;
  overflow: hidden;
}

.text-span-2-copy {
  color: var(--black);
  text-align: right;
  height: 60px;
  padding-left: 1vw;
  font-family: Lunafreya, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 30px;
}

.text-block-9-copy {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  line-height: 16px;
}

.text-span-5-copy {
  color: var(--black);
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  height: 200px;
  font-family: Lunafreya, sans-serif;
  font-size: 230px;
  font-weight: 400;
  line-height: 125px;
  display: flex;
}

.text-block-9-copy {
  height: 1.2vw;
  font-size: 1vw;
  line-height: 1vw;
}

.text-block-12 {
  color: var(--black);
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

.text-block-12-copy {
  color: var(--black);
  text-align: right;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

.div_overflow_hidden {
  overflow: hidden;
}

.div_overflow_hidden._01 {
  margin-left: 0;
}

.lottie-animation {
  width: 2vw;
}

.div-block-15 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 40px;
  overflow: hidden;
}

.div-block-18 {
  display: block;
}

.who_txt_i-am {
  color: var(--black);
  align-self: center;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

.footer_arrow-copy {
  transform-style: preserve-3d;
  width: 1.5vw;
  padding-top: 2vw;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

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

.footer_stack_links-copy {
  grid-column-gap: 0px;
  grid-row-gap: 1vh;
  margin-bottom: 0;
  margin-left: 5vw;
  margin-right: 5vw;
  padding: 0;
}

.home_bg {
  background-image: url('../images/Home_BG.jpg');
  background-position: 80%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  min-height: 100dvh;
  display: block;
}

.image-19 {
  width: 140px;
  max-height: 8vh;
  margin-top: 3vh;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.home_div_buttons {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 26vh;
  padding-right: 30vw;
  display: flex;
}

.home_buttons {
  color: var(--black);
  text-transform: uppercase;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.home_buttons.transparent {
  color: #14141400;
}

.home_arrows {
  width: 8px;
}

.home_div_button {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.home_div_button._01 {
  margin-left: 20vw;
  padding-bottom: 34vh;
  padding-left: 20vw;
  position: absolute;
  inset: 30vh 12vw auto auto;
}

.navbar {
  z-index: 999;
}

.navbar_container {
  z-index: 999;
  background-color: #0000;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 20px;
  position: absolute;
  inset: 0% 0% auto;
}

.navbar_container_02 {
  width: 100%;
  min-height: 30px;
}

.navbar_wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-menu-wrapper {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  justify-content: space-between;
  align-items: center;
}

.nav-menu {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav_logo {
  width: 120px;
  margin-left: -10px;
}

.nav_buttons {
  color: #aeaeae;
  text-transform: uppercase;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.nav_buttons.w--current {
  color: #000;
  font-family: Commuterssans, Arial, sans-serif;
  text-decoration: underline;
}

.footer {
  z-index: 10;
  background-color: var(--black);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  padding-top: 40px;
  padding-bottom: 30px;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.footer_wrapper {
  z-index: 999;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  color: #fff;
  background-color: #0000;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 95vw;
  display: block;
}

.graphicdesign_categories {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.graphicdesign_container {
  z-index: 999;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  flex: none;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: stretch;
  justify-items: stretch;
  width: 100%;
  margin-top: 10px;
  display: grid;
}

.graphicdesign_works_wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.graphicdesign_works_container {
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}

.graphicdesign_works_container.flex_x_right {
  justify-content: flex-end;
}

.graphicdesign_work_div {
  width: 100%;
}

.section_archive {
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  width: 95vw;
  margin-top: 80px;
  display: flex;
}

.archive_works_wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.div_archive {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  place-content: end flex-start;
  place-items: flex-start center;
  width: 100%;
  display: flex;
}

.image_archive {
  height: 250px;
}

.body_black {
  background-color: var(--black);
}

.nav_buttons_white {
  color: #aeaeae;
  text-transform: uppercase;
  font-family: Commuters Sans;
  font-size: 12px;
  font-weight: 600;
}

.nav_buttons_white.w--current {
  color: #fff;
  font-family: Commuterssans, Arial, sans-serif;
  text-decoration: underline;
}

.text-block-9-copy {
  color: var(--black);
  text-align: right;
  height: auto;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

.graphicdesign_wrapper {
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: center;
  width: 95vw;
  margin-top: 80px;
  display: flex;
}

.graphicdesign_img {
  width: 100%;
}

.graphicdesign_img.top_margin_30 {
  margin-top: 30px;
}

.graphicdesign_img.top_margin_30.max_w_95 {
  max-width: 95%;
}

.left-arrow {
  margin-left: -10px;
  display: block;
}

.right-arrow {
  margin-right: -10px;
  display: block;
}

.slide-nav {
  display: none;
}

.finearts_slider {
  background-color: #fffcfc00;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 47.5dvw;
  height: 80dvh;
}

.finearts_section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 95dvw;
  display: flex;
}

.finearts_description {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 75dvh;
  display: grid;
}

.finearts_wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.mask {
  background-color: #fff;
  overflow: hidden;
}

.graphicdesign_video {
  width: 100%;
}

.img_visual-arts {
  width: 100%;
  height: 100%;
}

.image_graphic-design {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.footer_text-span {
  font-family: Lunafreya, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.footer_text_00 {
  color: #fff;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  line-height: 16px;
}

.column-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .9fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.div-block-34 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div_height_30px {
  justify-content: flex-start;
  align-items: flex-end;
  height: 30px;
  display: flex;
}

.column-7 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.columns-3 {
  margin-top: 150px;
}

.link_sns {
  color: var(--snow);
  text-transform: uppercase;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: .6rem;
  font-weight: 300;
  line-height: 1rem;
}

.image-34 {
  height: .4rem;
  margin-bottom: .3rem;
  margin-left: .4rem;
}

.div_flex_center {
  background-color: var(--snow);
  justify-content: center;
  align-items: center;
  min-height: 80dvh;
  display: flex;
}

.text-block-20 {
  color: var(--black);
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lunafreya, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
  display: flex;
}

.text-block-21 {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.div-block-35 {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .3fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  display: grid;
}

.text-block-23 {
  color: var(--snow);
  width: 80%;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  line-height: 16px;
}

.cms_text_title-_finearts {
  color: var(--black);
  text-align: left;
  margin-top: 0;
  font-family: Lunafreya, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 80px;
}

.div_time {
  margin-left: 3px;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 16px;
}

.div-block-36 {
  width: 50%;
}

.who_text_02 {
  color: var(--black);
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  display: inline-block;
}

.who_text_02_02 {
  color: var(--black);
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
  display: inline-block;
}

.who_text_01_05 {
  z-index: 2;
  color: var(--black);
  width: 400px;
  margin-top: -90px;
  margin-bottom: 30px;
  padding-left: 43px;
  font-family: Lunafreya, sans-serif;
  font-size: 200px;
  font-weight: 400;
  line-height: 230px;
  display: inline-block;
}

.body {
  font-family: Commuterssans, Arial, sans-serif;
}

.image-35 {
  width: 100px;
  margin-left: -15px;
}

.text-block-26 {
  color: var(--black);
  font-family: Commuterssans, Arial, sans-serif;
  font-weight: 600;
  line-height: 16px;
}

.div_next-graphy {
  justify-content: flex-end;
  align-items: center;
  width: 90vw;
  margin-top: 50px;
  display: flex;
}

.text-span-10 {
  padding-left: 5px;
  font-family: Lunafreya, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 80px;
}

.slider_photography {
  background-color: #ddd0;
  width: 100dvw;
  height: 100dvh;
}

.img_photography {
  object-fit: contain;
  width: 70dvw;
  max-height: 60dvh;
}

.div_photography {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100dvw;
  height: 100dvh;
  display: flex;
}

.text_location_photography {
  color: var(--snow);
  text-align: center;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: .6rem;
  font-weight: 100;
  line-height: .8rem;
}

.div-block-47 {
  justify-content: center;
  align-items: center;
  height: 100dvh;
  display: flex;
}

.text-block-29 {
  color: var(--snow);
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 12px;
}

.right-arrow-2 {
  width: 16.5%;
}

.div-block-47-copy {
  justify-content: center;
  align-items: center;
  height: 100dvh;
  display: flex;
}

.left-arrow-2 {
  width: 16.5%;
}

.home_loading {
  z-index: -1;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100dvw;
  height: 100dvh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.home_loading_logo {
  width: 140px;
}

.home_loading_w {
  z-index: -1;
  background-color: var(--snow);
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100dvw;
  height: 100dvh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.home_loading_b {
  z-index: 1;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100dvw;
  height: 100dvh;
  display: none;
  position: absolute;
  inset: 0%;
}

.text-block-24 {
  color: var(--black);
  text-align: right;
  text-transform: uppercase;
  margin-top: 2px;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: .6rem;
  font-weight: 400;
}

.text-block-30 {
  color: var(--black);
  text-transform: uppercase;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.gd_div_top {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  min-width: 770px;
  display: flex;
}

.img_logo_clients {
  width: 55px;
}

.div-block-49 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: grid;
}

.image-42 {
  width: 5px;
  margin-bottom: 10px;
  margin-left: 5px;
}

.cms_text_art-or-design-copy {
  color: var(--black);
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: block;
}

.link-block-3 {
  width: 100%;
}

.text-block-31 {
  color: var(--black);
  width: 90%;
  margin-top: 15px;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.gd_top2_graphic-designer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gd_div_team_graphic-designer {
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-end;
  width: 300px;
  margin-left: 2.5vw;
  display: flex;
  overflow: hidden;
}

.div-block-55 {
  margin-left: 20px;
  display: flex;
}

.text-span-11 {
  color: var(--black);
  font-family: Lunafreya, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.text-span-12 {
  font-weight: 600;
}

.text-block-30-copy {
  color: var(--black);
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.text-block-31-copy {
  color: var(--black);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--black);
  text-decoration-color: var(--black);
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  margin-top: -20px;
  font-family: Lunafreya, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 60px;
  text-decoration-style: solid;
  text-decoration-thickness: 1px;
}

.div-block-56 {
  margin-top: 50px;
}

.div-block-57 {
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.div-block-58 {
  background-image: url('../images/Macbook-Austin.png');
  background-position: 60%;
  background-size: cover;
  width: 32.5%;
  min-height: 500px;
}

.gd_div_graphic-designer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  margin-top: 10px;
  padding-right: 10px;
  display: flex;
  overflow: hidden;
}

.div-block-54-copy {
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  width: 300px;
  display: flex;
  overflow: hidden;
}

.gd_text_graphic-designer {
  color: var(--black);
  margin-top: -30px;
  font-family: Lunafreya, sans-serif;
  font-size: 130px;
  font-weight: 400;
  line-height: 160px;
}

.gd_div_specialise_graphic-designer {
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  width: 390px;
  display: flex;
  overflow: hidden;
}

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

.div_cms_text {
  justify-content: flex-end;
  align-items: flex-start;
  width: 95vw;
  margin-bottom: 50px;
  display: flex;
}

.cms_text_arts {
  color: var(--black);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 95%;
  margin-bottom: 0;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
}

.link {
  color: var(--snow);
  font-family: Commuterssans, Arial, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  display: flex;
}

.div-block-63 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100dvh;
  display: flex;
}

.div-block-64 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-2 {
  color: var(--snow);
  font-family: Commuterssans, Arial, sans-serif;
  font-size: .6rem;
  font-weight: 300;
}

.link-2.mail {
  text-decoration: underline;
  text-decoration-thickness: .5px;
}

.div-block-65 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-66 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 5%;
}

.text-block-32 {
  color: var(--black);
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.gd_div_top-copy {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  min-width: 770px;
  display: flex;
}

.gd_loading_b {
  z-index: -10;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100dvw;
  height: 100dvh;
  display: none;
  position: absolute;
  inset: 0%;
}

.footer_text-span-copy {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--snow);
  text-decoration-color: var(--snow);
  font-family: Lunafreya, sans-serif;
  font-size: 36px;
  font-weight: 400;
  text-decoration-thickness: .5px;
}

.gd_loading_b-top {
  z-index: 900;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100dvw;
  height: 100dvh;
  display: none;
  position: absolute;
  inset: 0%;
}

.text_title_photography {
  color: var(--snow);
  text-align: center;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: .6rem;
  font-style: italic;
  line-height: 1rem;
}

.div_description_photo {
  margin-top: 10px;
  margin-bottom: -40px;
}

.who_bnc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 10vw;
  margin-right: 10vw;
  display: grid;
  position: absolute;
  inset: 0%;
}

.div-block-69 {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 3%;
}

.who_bnc_baguette {
  margin-bottom: 0;
}

.image-44 {
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  flex: none;
  width: 100%;
}

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

.div-block-71 {
  margin-bottom: 100px;
}

.text_category_photography {
  color: var(--snow);
  text-align: center;
  text-transform: uppercase;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: .6rem;
  font-weight: 100;
  line-height: .8rem;
}

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

.div_height_60dvh.video {
  width: 100%;
  height: 80dvh;
}

.icon {
  filter: brightness(0%);
  transform-style: preserve-3d;
  transform: scale(.5);
}

.icon-2 {
  filter: brightness(0%);
  transform: scale(.5);
}

.heading {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.submit-button {
  background-color: #000;
}

.text-block-33 {
  margin-top: 10px;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
}

.image_height_100 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.div-block-72 {
  width: 40dvw;
}

.div-block-74 {
  height: 100%;
  display: flex;
  justify-content:center;
  align-items:center;  
}

.video-2 {
  width: auto;
}

.video-2:not(.vertical) {
  width: 47.5dvw;
}

.video-2.vertical {
  width: 25dvw;
  max-width: 420px;
}


.image-45 {
  object-fit: cover;
  width: 100dvw;
  height: 100dvh;
}

.who_div_text_03 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 20vh 10vw auto auto;
}

.text-span-13 {
  font-family: Lunafreya, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.div-block-76 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.who_text_catch-up, .who_text_catch-up_02 {
  color: var(--black);
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 40px;
}

.div-block-77 {
  z-index: 10;
  background-color: var(--black);
  display: block;
  position: absolute;
  inset: 0%;
}

.text-span-14 {
  font-weight: 600;
}

.section-2 {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100dvw;
  height: 100dvh;
  font-family: Commuterssans, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  text-decoration: underline;
  display: flex;
}

.image-46 {
  max-width: 75%;
}

.div-block-78 {
  margin-top: 10px;
}

@media screen and (min-width: 1280px) {
  .graphy_section_work-details {
    width: 95vw;
  }

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

  .finearts_slider {
    height: 80dvh;
  }

  .finearts_container {
    justify-content: center;
    align-items: center;
    width: 50dvh;
    height: 80dvh;
    display: flex;
  }

  .finearts_description {
    width: 50%;
  }

  .gd_div_team_graphic-designer {
    margin-left: 3vw;
  }
}

@media screen and (min-width: 1440px) {
  .cms_grid_description {
    grid-template-rows: 75px 60px 60px 100px;
  }

  .graphy_parallax_works._01 {
    width: 20vw;
  }

  .graphy_parallax_works._04 {
    width: auto;
  }

  .graphy_parallax_works._05 {
    width: 15vw;
  }

  .graphy_parallax_works._06 {
    width: 40vw;
  }

  .graphy_parallax_works._07 {
    width: 18vw;
  }

  .graphy_parallax_works._08 {
    width: auto;
  }

  .text-block-7 {
    justify-content: flex-end;
    align-items: center;
    width: 250px;
    display: flex;
  }

  .who_img_painter {
    right: 5%;
  }

  .who_bnc_champagne {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .text-span-5 {
    font-size: 280px;
    line-height: 70px;
  }

  .home_div_buttons {
    padding-right: 37vw;
  }

  .home_div_button._01 {
    right: 13vw;
  }

  .footer {
    z-index: 9;
  }

  .finearts_description {
    height: 80dvh;
  }

  .body_home {
    overflow: hidden;
  }

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

  .gd_div_team_graphic-designer {
    margin-left: 5vw;
  }

  .gd_div_specialise_graphic-designer {
    place-content: flex-start;
    align-items: flex-start;
  }

  .div-block-69 {
    bottom: -5%;
  }

  .icon {
    transform: scale3d(1none, 1none, 1none);
  }

  .div-block-72 {
    width: 30dvw;
  }
}

@media screen and (min-width: 1920px) {
  .graphy_section_work-details {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

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

  .copyright {
    font-size: 18px;
    line-height: 20px;
  }

  .footer_stack_links {
    grid-row-gap: 0vh;
    margin-bottom: 4vw;
  }

  .footer_text {
    font-size: 60px;
    line-height: 55px;
  }

  .footer_text_span {
    font-size: 130px;
    line-height: 150px;
  }

  .footer_arrow {
    width: 35px;
    padding-top: 30px;
  }

  .graphy_parallax_works._01 {
    width: 18vw;
  }

  .graphy_parallax_works._05 {
    width: 13vw;
  }

  .graphy_parallax_works._06 {
    width: 30vw;
    left: 11.3vw;
  }

  .graphy_parallax_works._07 {
    width: 14vw;
    left: 79.7vw;
  }

  .graphy_parallax_works._08 {
    width: auto;
  }

  .logo_ig, .logo_linkedin {
    min-width: 30px;
  }

  .nav_logo_0 {
    left: 1.7vw;
  }

  .who_section_02 {
    display: flex;
  }

  .who_stack_02 {
    left: 15vw;
    right: 15vw;
  }

  .text-block-7, .text-block-9 {
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .who_div_height {
    height: 600dvh;
  }

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

  .who_img_painter {
    right: 10vw;
  }

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

  .who_div_text_02 {
    left: 15vw;
  }

  .who_img_traveller {
    right: 10vw;
  }

  .who_text_01 {
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .who_text_01_02 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .who_div_text_01 {
    left: 15vw;
  }

  .nav_inner {
    display: none;
  }

  .text-block-12, .text-block-12-copy {
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .lottie-animation {
    width: 40px;
  }

  .who_txt_i-am {
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .footer_arrow-copy {
    width: 35px;
    padding-top: 30px;
  }

  .footer_stack_links-copy {
    grid-row-gap: 0vh;
    margin-bottom: 4vw;
  }

  .home_bg {
    display: block;
  }

  .home_div_buttons {
    grid-column-gap: 7vw;
    grid-row-gap: 7vw;
    margin-top: 27vh;
    padding-right: 40vw;
  }

  .home_buttons {
    font-size: 16px;
  }

  .home_div_button._01 {
    right: 13vw;
  }

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

  .section_archive {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .text-block-9-copy {
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .graphicdesign_wrapper {
    margin-top: 100px;
  }

  .finearts_slider {
    flex-flow: column;
    display: flex;
  }

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

  .finearts_description {
    width: 50%;
  }

  .text-block-23 {
    width: 60%;
  }

  .div_time {
    padding-left: 5px;
  }

  .who_text_02 {
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .who_text_02_02 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .text-block-29 {
    text-decoration: underline;
  }

  .gd_div_top {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    width: 68%;
  }

  .cms_text_art-or-design-copy {
    text-align: center;
  }

  .gd_top2_graphic-designer {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .gd_div_team_graphic-designer {
    margin-left: -2vw;
  }

  .text-block-30-copy {
    text-transform: none;
  }

  .div-block-56 {
    margin-top: 50px;
  }

  .div-block-58 {
    -webkit-text-fill-color: inherit;
    background-position: 60% 40%;
    background-clip: border-box;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .gd_div_graphic-designer {
    flex-flow: column;
    width: auto;
  }

  .div-block-54-copy {
    margin-left: 20px;
  }

  .gd_text_graphic-designer {
    margin-top: -65px;
    font-size: 9vw;
    line-height: 12vw;
  }

  .cms_text_arts {
    text-align: center;
  }

  .gd_div_top-copy {
    width: 68%;
  }

  .footer_text-span-copy {
    text-decoration-thickness: 1px;
  }

  .div-block-69 {
    bottom: -10%;
  }

  .who_bnc_baguette {
    margin-bottom: 150px;
  }

  .div-block-72 {
    width: 20dvw;
  }

  .video-2.vertical {
    width: 20dvw;
    right: 15vw;
  }

  .who_div_text_03 {
    left: 15vw;
  }

  .who_text_catch-up, .who_text_catch-up_02 {
    font-size: 1rem;
    line-height: 2.5rem;
  }
}

@media screen and (max-width: 991px) {
  .cms_text_title {
    padding-bottom: 30px;
    font-size: 5.5rem;
    line-height: 6rem;
  }

  .cms_text {
    width: 100%;
    font-size: .6rem;
    line-height: .8rem;
  }

  .cms_text_art-or-design, .cms_text_year-type {
    font-size: .8rem;
    line-height: .8rem;
  }

  .cms_grid_description {
    grid-template-rows: 30px 70px 70px 40px;
  }

  .graphy_cms_image {
    object-fit: contain;
    height: 100%;
    margin-top: 75px;
  }

  .graphy_section_work-details {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .graphy_section_description {
    margin-left: 4vw;
    margin-right: 4vw;
  }

  .copyright {
    font-size: 8px;
  }

  .graphy_parallax_works._01 {
    width: 25vw;
    top: 19.9vh;
    left: 10.3vw;
  }

  .graphy_parallax_works._04 {
    width: 25vw;
    top: 66.6vh;
    left: 67.5vw;
  }

  .graphy_parallax_works._05 {
    z-index: 1;
    width: 20vw;
    top: 14.3vh;
    left: 46.2vw;
  }

  .graphy_parallax_works._06 {
    z-index: 1;
    width: 35vw;
    top: 50.8vh;
    left: 15.9vw;
  }

  .graphy_parallax_works._07 {
    width: 23vw;
    top: 25.1vh;
    left: 64.6vw;
    box-shadow: 2px 2px 20px -5px #00000021;
  }

  .graphy_parallax_works._08 {
    z-index: 0;
    width: 40vw;
    top: 73.6vh;
    left: 23.2vw;
  }

  .link_ig {
    padding-left: 10px;
  }

  .nav_logo_0 {
    left: 2vw;
  }

  .lottie_menu-burger {
    top: 2.5vh;
    right: 4vw;
  }

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

  .columns {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    max-width: 70vw;
    display: flex;
  }

  .who_txt_hi {
    text-align: left;
    font-family: Lunafreya, sans-serif;
    font-size: 5rem;
  }

  .text-block-7, .text-block-9 {
    font-size: .8rem;
    line-height: 1rem;
  }

  .who_img_painter {
    width: 60dvh;
    max-width: none;
  }

  .who_bnc_champagne {
    padding-left: 0;
  }

  .div-block-7 {
    width: 100%;
  }

  .who_img_traveller {
    right: 0%;
  }

  .who_div_text_mask, .who_text_01 {
    font-size: .8rem;
    line-height: 1rem;
  }

  .who_text_01_02 {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }

  .who_div_text_01 {
    height: 73vh;
  }

  .nav_inner {
    display: none;
  }

  .div-block-11 {
    width: auto;
    height: 165px;
  }

  .div-block-11-copy {
    width: auto;
    height: 180px;
  }

  .text-span-2-copy {
    height: 180px;
    font-size: 180px;
    line-height: 115px;
  }

  .text-block-9-copy {
    height: auto;
    font-size: 14px;
    line-height: 16px;
  }

  .text-block-12, .text-block-12-copy {
    font-size: .8rem;
    line-height: 1rem;
  }

  .who_txt_i-am {
    font-size: .8rem;
  }

  .footer_arrow-copy {
    margin-right: 10px;
  }

  .column-5 {
    justify-content: flex-start;
    align-items: center;
  }

  .home_bg {
    min-height: 100dvh;
  }

  .home_div_buttons {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 16vh;
    padding-left: 10vw;
    padding-right: 50vw;
  }

  .home_arrows {
    width: 6px;
  }

  .home_div_button._01 {
    top: 26.1vh;
  }

  .nav-menu-wrapper {
    z-index: 0;
    background-color: #0000;
    width: 100dvw;
    height: 100dvh;
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .menu-button {
    padding: 12px;
  }

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

  .nav_logo {
    margin-left: 0;
  }

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

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

  .graphicdesign_work_div {
    width: 100%;
  }

  .text-block-9-copy {
    font-size: .8rem;
    line-height: 1rem;
  }

  .graphicdesign_wrapper {
    width: 90vw;
    margin-top: 90px;
  }

  .finearts_slider {
    width: auto;
    height: 80dvh;
  }

  .finearts_section {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 90dvw;
  }

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

  .footer_text_00, .footer_text_00.w--current {
    font-size: .6rem;
    line-height: 1rem;
  }

  .column-6 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.1fr;
  }

  .columns-3 {
    margin-top: 100px;
  }

  .link_sns {
    font-size: .5rem;
  }

  .text-block-20 {
    font-size: 2rem;
    line-height: 2rem;
  }

  .text-block-21 {
    font-size: .6rem;
    line-height: 1rem;
  }

  .div-block-35 {
    grid-template-columns: 1fr .8fr .3fr;
  }

  .text-block-23 {
    font-size: .6rem;
    line-height: 1rem;
  }

  .columns-4 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .cms_text_title-_finearts {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 25px;
    font-size: 100px;
  }

  .div_time {
    font-size: .6rem;
    line-height: 1rem;
  }

  .div-block-36 {
    width: 100%;
  }

  .who_text_02_02 {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }

  .div-block-42 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-29 {
    font-size: .6rem;
    line-height: 1rem;
  }

  .text-block-24 {
    margin-top: 6px;
  }

  .text-block-30 {
    font-size: .8rem;
    line-height: 1rem;
  }

  .gd_div_top {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 100%;
    min-width: 0;
  }

  .div-block-49 {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    width: 90%;
    margin-top: 5px;
  }

  .cms_text_art-or-design-copy {
    margin-bottom: 15px;
    font-size: .8rem;
    font-weight: 600;
    line-height: .8rem;
  }

  .text-block-31 {
    margin-top: 5px;
    font-size: .6rem;
    line-height: 1rem;
  }

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

  .gd_div_team_graphic-designer, .div-block-55 {
    margin-left: 0;
  }

  .text-block-30-copy {
    font-size: .8rem;
    line-height: 1rem;
  }

  .text-block-31-copy {
    margin-top: -15px;
  }

  .div-block-56 {
    margin-top: 10px;
  }

  .div-block-58 {
    display: none;
  }

  .div-block-54-copy {
    margin-top: 0;
  }

  .gd_text_graphic-designer {
    font-size: 5.5rem;
    line-height: 8rem;
  }

  .gd_div_specialise_graphic-designer {
    width: 100%;
  }

  .cms_text_arts {
    width: 100%;
    font-size: .6rem;
    line-height: .8rem;
  }

  .text-block-32 {
    margin-top: -5px;
    font-size: .6rem;
    line-height: 1rem;
  }

  .gd_div_top-copy {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    width: 100%;
    min-width: 0;
  }

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

  .div-block-69 {
    display: none;
  }

  .who_bnc_baguette {
    margin-top: 200px;
  }

  .div-block-70 {
    display: none;
  }

  .div-block-71 {
    margin-bottom: 300px;
  }

  .div_height_60dvh.video {
    height: auto;
  }

  .icon, .icon-2 {
    transform: scale(.5);
  }

  .div-block-72 {
    width: auto;
  }

  .video-2 {
    width: 100%;
  }

  .video-2.vertical {
    width: 90vw;
  }

  .who_div_text_03 {
    left: 10vw;
    right: auto;
  }

  .div-block-76 {
    justify-content: center;
    align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  .graphy_section_work-details {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .copyright {
    text-align: left;
    width: 60vw;
    font-size: 10px;
    line-height: 12px;
  }

  .footer_stack_links {
    grid-row-gap: 2vh;
    margin-bottom: 10vw;
    margin-left: 8vw;
  }

  .footer_text {
    font-size: 5vw;
    line-height: 20px;
  }

  .footer_text_span {
    font-size: 10vw;
    line-height: 40px;
  }

  .footer_arrow {
    width: 2vw;
    padding-top: 4vw;
  }

  .graphy_parallax_works._05 {
    top: 12.1vh;
  }

  .graphy_parallax_works._06 {
    top: 36.6vh;
  }

  .graphy_parallax_works._07 {
    top: 29vh;
  }

  .graphy_parallax_works._08 {
    top: 56.7vh;
  }

  .logo_ig, .logo_linkedin {
    min-width: 2.5vw;
  }

  .columns {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
  }

  .column-3 {
    display: flex;
  }

  .text-span-2 {
    height: 140px;
    font-size: 130px;
  }

  .who_img_painter {
    right: -10%;
  }

  .who_div_text_02 {
    bottom: 60vh;
  }

  .who_div_text_01 {
    height: 78vh;
  }

  .home_footer {
    padding-top: 10vw;
  }

  .div-block-11 {
    height: 130px;
  }

  .div-block-11-copy {
    height: 140px;
  }

  .text-span-2-copy {
    height: 140px;
    font-size: 130px;
  }

  .lottie-animation {
    width: 5vw;
  }

  .footer_stack_links-copy {
    grid-row-gap: 2vh;
    margin-bottom: 10vw;
    margin-left: 8vw;
  }

  .home_div_button._01 {
    top: 27vh;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .footer {
    margin-top: 50px;
    padding-top: 0;
  }

  .image_archive {
    object-fit: contain;
  }

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

  .div-block-34 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .column-7 {
    justify-content: flex-start;
    align-items: center;
  }

  .columns-3 {
    margin-top: 50px;
  }

  .div-block-35 {
    grid-template-columns: 1fr 1fr .25fr;
  }

  .text-block-23 {
    width: 100%;
  }

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

  .div_next-graphy {
    margin-top: 30px;
  }

  .img_photography {
    width: 90dvw;
  }

  .div-block-47 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .text-block-29 {
    margin-bottom: 20px;
  }

  .right-arrow-2 {
    width: 30%;
  }

  .div-block-47-copy {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .left-arrow-2 {
    width: 30%;
  }

  .gd_div_top {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-49 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    place-items: center stretch;
    width: 100%;
  }

  .gd_top2_graphic-designer {
    margin-top: 40px;
  }

  .gd_div_team_graphic-designer {
    width: 100%;
  }

  .div-block-55 {
    margin-left: 0;
  }

  .gd_div_specialise_graphic-designer {
    width: 100%;
  }

  .gd_div_top-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .who_div_text_03 {
    bottom: 60vh;
  }
}

@media screen and (max-width: 479px) {
  .cms_text_title {
    padding-bottom: 0;
  }

  .cms_text {
    display: flex;
  }

  .cms_text_art-or-design {
    font-size: .8rem;
    line-height: .8px;
  }

  .cms_grid_description {
    grid-template: ". . . . . Area" 30px
                   ". . . . . ." 60px
                   ". . . . . ." 60px
                   ". . . . . ." 50px
                   / 1fr 1fr;
  }

  .graphy_section_work-details {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .graphy_section_description.no-main-visual {
    margin-top: 8vh;
  }

  .copyright {
    text-align: left;
    width: 70vw;
    font-size: 2.5vw;
    line-height: 12px;
  }

  .footer_stack_links {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    margin-bottom: 15vw;
  }

  .footer_text {
    font-size: 5vw;
    line-height: 20px;
  }

  .footer_text_span {
    font-size: 15vw;
    line-height: 40px;
  }

  .footer_arrow {
    width: 3vw;
    margin-left: 6px;
    padding-top: 4vw;
  }

  .graphy_parallax_works._01 {
    width: 35vw;
    top: 15.7vh;
    left: 13.6vw;
  }

  .logo_ig, .logo_linkedin {
    min-width: 4vw;
  }

  .link_ig {
    padding-left: 15px;
  }

  .nav_logo_0 {
    max-width: 100px;
    top: 2vh;
    left: 1vw;
  }

  .lottie_menu-burger {
    height: 40px;
    right: 5vw;
  }

  .columns {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 80vw;
    max-width: 100vw;
    margin-top: 0;
  }

  .who_txt_hi {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 160px;
    font-weight: 400;
  }

  .column-3 {
    display: block;
  }

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

  .text-span-2 {
    height: 90px;
    font-size: 100px;
    line-height: 60px;
  }

  .text-block-9 {
    padding-left: .5vw;
  }

  .who_img_painter {
    display: block;
    right: -20%;
  }

  .text-span-5 {
    justify-content: flex-start;
    align-items: flex-start;
    height: 80px;
    font-size: 100px;
    line-height: 40px;
  }

  .who_div_text_02 {
    top: 8.6vh;
    bottom: 51.9vh;
  }

  .who_div_img_traveller {
    display: block;
  }

  .who_div_text_mask, .who_text_01_02 {
    max-width: 75dvw;
  }

  .who_div_text_01 {
    height: 77vh;
  }

  .who_text_02_02_0 {
    margin-top: -26px;
    padding-left: 12px;
    font-size: 100px;
    line-height: 120px;
  }

  .nav_inner {
    display: none;
  }

  .home_footer {
    padding-top: 15vw;
  }

  .div-block-11 {
    height: 100px;
  }

  .div-block-11-copy {
    height: 80px;
  }

  .text-span-2-copy {
    height: 90px;
    padding-right: 0;
    font-size: 95px;
    line-height: 40px;
  }

  .text-span-5-copy {
    justify-content: flex-start;
    align-items: flex-start;
    height: 90px;
    font-size: 100px;
    line-height: 55px;
  }

  .text-block-12 {
    height: 5vw;
  }

  .text-block-12-copy {
    text-align: left;
  }

  .who_txt_i-am {
    width: 70vw;
  }

  .footer_arrow-copy {
    width: 3vw;
    padding-top: 4vw;
  }

  .div-block-20 {
    width: 55vw;
  }

  .column-5 {
    align-self: flex-start;
    display: block;
  }

  .div-block-23 {
    text-align: right;
  }

  .footer_stack_links-copy {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    margin-bottom: 15vw;
  }

  .home_div_buttons {
    justify-content: center;
    align-items: flex-start;
    margin-top: 12.2vh;
    padding-left: 10vw;
  }

  .home_div_button._01 {
    top: 23vh;
    bottom: 25.7vh;
    right: 11vw;
  }

  .nav-menu {
    flex-direction: column;
  }

  .nav_logo {
    margin-left: -5px;
  }

  .footer {
    padding-bottom: 20px;
  }

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

  .div_archive {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
  }

  .text-block-9-copy {
    text-align: left;
  }

  .finearts_wrapper {
    margin-top: 80px;
  }

  .footer_text_00, .footer_text_00.w--current {
    font-size: .6rem;
    line-height: 1rem;
  }

  .div-block-34 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .div_height_30px {
    height: 25px;
    font-size: .6rem;
    line-height: 1rem;
  }

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

  .columns-3 {
    margin-top: 30px;
  }

  .link_sns {
    color: var(--snow);
    font-size: .5rem;
    font-weight: 600;
    line-height: 1rem;
  }

  .text-block-20 {
    font-size: 2rem;
    line-height: 2rem;
  }

  .text-block-21 {
    font-size: .6rem;
    line-height: 1rem;
  }

  .div-block-35 {
    grid-template-columns: 1fr .8fr .3fr;
  }

  .text-block-23 {
    font-size: .6rem;
    line-height: 1rem;
  }

  .columns-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cms_text_title-_finearts {
    font-size: 70px;
    line-height: 40px;
  }

  .div_time {
    font-size: .6rem;
    line-height: 1rem;
  }

  .div-block-36 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .who_text_02 {
    max-width: 75dvw;
  }

  .who_text_01_05 {
    max-width: 75dvw;
    margin-top: 0;
    padding-left: 12px;
    font-size: 100px;
    line-height: 60px;
  }

  .image-35 {
    width: 100px;
    margin-left: -15px;
  }

  .text-block-26 {
    font-size: .6rem;
    line-height: 1rem;
  }

  .text-span-10 {
    font-size: 3rem;
    line-height: 4rem;
  }

  .div-block-47 {
    justify-content: center;
    align-items: flex-end;
    height: 90dvh;
  }

  .right-arrow-2 {
    width: 40%;
    height: 80dvh;
    overflow: visible;
  }

  .div-block-47-copy {
    justify-content: center;
    align-items: flex-end;
    height: 90dvh;
  }

  .left-arrow-2 {
    width: 40%;
    height: 80dvh;
    overflow: visible;
  }

  .text-block-30 {
    font-size: .8rem;
    font-weight: 600;
    line-height: 1rem;
  }

  .img_logo_clients {
    width: 50px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-49 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-self: stretch;
    margin-top: 10px;
  }

  .text-block-31 {
    width: 100%;
    margin-top: 10px;
  }

  .gd_top2_graphic-designer {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 25px;
  }

  .text-block-30-copy {
    font-size: .8rem;
    line-height: 1rem;
  }

  .div-block-56 {
    margin-top: 0;
  }

  .gd_div_specialise_graphic-designer, .gd_div_top-copy {
    margin-top: 10px;
  }

  .icon {
    transform: translate(-12px)scale(.3);
  }

  .icon-2 {
    transform: translate(12px)scale(.3);
  }

  .who_div_text_03 {
    top: 8.6vh;
    bottom: 51.9vh;
  }

  .who_text_catch-up, .who_text_catch-up_02 {
    max-width: 75dvw;
  }

  .code-embed {
    mix-blend-mode: normal;
  }
}

#w-node-a40fc776-700c-a316-28b3-2bc813539991-950c0e9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f39b0145-ce63-68a2-b331-fb3b0f6e1a27-950c0e9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_51fbcdcc-153b-2610-753c-7b2090d56756-950c0e9d, #w-node-_659aa1c0-ea1f-e95e-c91f-0a27b4ee467b-950c0e9d, #w-node-_2b2e4980-1471-b146-621c-925a87a03ecc-950c0e9d, #w-node-e30ad721-d860-3df9-91cf-57c43cabe3fe-950c0e9d, #w-node-_5d1b2d80-d9ca-f50d-2edb-60077af80761-950c0e9d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_9ba7f06e-b89f-e649-3ed2-5d0f154e6e79-154e6e5d {
  justify-self: start;
}

#w-node-_37637bf7-a2cf-7eac-31ce-312bc76108ab-45181887 {
  grid-area: 1 / 1 / 2 / 4;
  place-self: end start;
}

#w-node-_37637bf7-a2cf-7eac-31ce-312bc76108ae-45181887 {
  grid-area: 2 / 1 / 4 / 7;
  place-self: center start;
}

#w-node-_37637bf7-a2cf-7eac-31ce-312bc76108b7-45181887 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: center start;
}

#w-node-_37637bf7-a2cf-7eac-31ce-312bc76108ba-45181887 {
  grid-area: 4 / 2 / 5 / 4;
  place-self: center start;
}

#w-node-_37637bf7-a2cf-7eac-31ce-312bc76108b1-45181887 {
  grid-area: 5 / 4 / 7 / 7;
  place-self: start end;
}

#w-node-_24ddab0e-367c-e2af-9c27-7e0d99a59981-d00eccd9 {
  grid-area: 1 / 1 / 2 / 4;
  place-self: end start;
}

#w-node-_24ddab0e-367c-e2af-9c27-7e0d99a59984-d00eccd9 {
  grid-area: 2 / 1 / 4 / 5;
  place-self: center start;
}

#w-node-_24ddab0e-367c-e2af-9c27-7e0d99a5998a-d00eccd9 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: center start;
}

#w-node-_24ddab0e-367c-e2af-9c27-7e0d99a5998d-d00eccd9 {
  grid-area: 4 / 2 / 5 / 4;
  place-self: center start;
}

#w-node-_24ddab0e-367c-e2af-9c27-7e0d99a59987-d00eccd9 {
  grid-area: 5 / 4 / 7 / 7;
  place-self: start end;
}

#w-node-_4c8cb19a-98e5-4d22-4c7c-5a5f2f4c8c5e-433cdb77 {
  grid-area: 1 / 1 / 2 / 4;
  place-self: end start;
}

#w-node-_4c8cb19a-98e5-4d22-4c7c-5a5f2f4c8c61-433cdb77 {
  grid-area: 2 / 1 / 4 / 5;
  place-self: center start;
}

#w-node-_4c8cb19a-98e5-4d22-4c7c-5a5f2f4c8c6a-433cdb77 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: center start;
}

#w-node-_4c8cb19a-98e5-4d22-4c7c-5a5f2f4c8c6d-433cdb77 {
  grid-area: 4 / 2 / 5 / 4;
  place-self: center start;
}

#w-node-_4c8cb19a-98e5-4d22-4c7c-5a5f2f4c8c64-433cdb77 {
  grid-area: 5 / 4 / 7 / 7;
  place-self: start end;
}

#w-node-_16367757-f697-17c8-401e-a1a67a2dfcdf-5a9624f2 {
  grid-area: 1 / 1 / 2 / 4;
  place-self: end start;
}

#w-node-_16367757-f697-17c8-401e-a1a67a2dfce2-5a9624f2 {
  grid-area: 2 / 1 / 4 / 5;
  place-self: center start;
}

#w-node-_16367757-f697-17c8-401e-a1a67a2dfceb-5a9624f2 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: center start;
}

#w-node-_16367757-f697-17c8-401e-a1a67a2dfcee-5a9624f2 {
  grid-area: 4 / 2 / 5 / 4;
  place-self: center start;
}

#w-node-_16367757-f697-17c8-401e-a1a67a2dfce5-5a9624f2 {
  grid-area: 5 / 4 / 7 / 7;
  place-self: start end;
}

#w-node-fe336c9d-07a6-ba7b-c4bc-e0c28ff7439c-1fe37e95 {
  grid-area: 1 / 1 / 2 / 4;
  place-self: end start;
}

#w-node-fe336c9d-07a6-ba7b-c4bc-e0c28ff7439f-1fe37e95 {
  grid-area: 2 / 1 / 4 / 5;
  place-self: center start;
}

#w-node-fe336c9d-07a6-ba7b-c4bc-e0c28ff743ab-1fe37e95 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: center start;
}

#w-node-fe336c9d-07a6-ba7b-c4bc-e0c28ff743ae-1fe37e95 {
  grid-area: 4 / 2 / 5 / 4;
  place-self: center start;
}

#w-node-fe336c9d-07a6-ba7b-c4bc-e0c28ff743a2-1fe37e95 {
  grid-area: 5 / 4 / 7 / 7;
  place-self: start end;
}

#w-node-_55c353c8-176f-639a-9391-ba5cf06c906b-b563b3c2 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center start;
}

#w-node-_55c353c8-176f-639a-9391-ba5cf06c9070-b563b3c2 {
  grid-area: 3 / 1 / 6 / 2;
  place-self: end start;
}

#w-node-_719343a6-e168-9787-3284-8a5db123c650-31e5f495 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center start;
}

#w-node-_719343a6-e168-9787-3284-8a5db123c655-31e5f495 {
  grid-area: 3 / 1 / 6 / 2;
  place-self: end start;
}

#w-node-_795eaee6-acbd-1504-9658-7479f96a0dcb-68397108 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center start;
}

#w-node-_89a4a0f8-cfd8-4ad4-a8ea-959f8d9f34e6-68397108 {
  grid-area: 3 / 1 / 6 / 2;
  place-self: end start;
}

#w-node-_56da5b82-967d-02b3-f4ed-7289bbd00f7f-3ab82869 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center start;
}

#w-node-_56da5b82-967d-02b3-f4ed-7289bbd00f84-3ab82869 {
  grid-area: 3 / 1 / 6 / 2;
  place-self: end start;
}

#w-node-c6a1c7ed-0ea4-021c-2e93-e31897e8d629-fa4d62a2 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center start;
}

#w-node-c6a1c7ed-0ea4-021c-2e93-e31897e8d62e-fa4d62a2 {
  grid-area: 3 / 1 / 6 / 2;
  place-self: end start;
}

#w-node-e6e56268-fc9c-66d9-81f1-3cb30c7cfbec-f8dec374, #w-node-_72da45c0-13c3-0bf3-ffa1-c925077b5de0-f8dec374, #w-node-daae33d9-936f-9221-40e9-470baa497db4-f8dec374, #w-node-_74b441f7-3993-d69f-51f3-a4a56b88424f-f8dec374, #w-node-_6a9fdb61-f3fa-0dd3-b0b8-4b515a7583c9-f8dec374, #w-node-_964bdbbf-6c05-f207-84b7-26815bc3bf38-f8dec374, #w-node-_4fc6385d-a4e0-f3de-9767-a3444440c0d0-f8dec374, #w-node-_707620db-2731-ace0-0b44-74bc13674665-f8dec374, #w-node-_3f22f95c-66a9-7365-93be-d8f955269ee6-f8dec374 {
  place-self: center;
}

#w-node-_297ee630-9f1f-f02e-9f47-ad7b056f9ca5-f8dec374 {
  grid-area: 1 / 2 / 2 / 4;
  place-self: stretch stretch;
}

#w-node-_7be46ef3-f673-1f9b-fdbf-7b16c9b0e60d-f8dec374 {
  justify-self: start;
}

#w-node-fecec265-a218-ea10-d8ba-17d41afb8d4e-f8dec374 {
  justify-self: end;
}

#w-node-e6d7f2f5-5a7e-4f4c-de2d-da50c211481f-f8dec374 {
  place-self: center end;
}

#w-node-_58ce7aa4-b829-4743-e903-d448b8c9a416-f8dec374 {
  grid-area: 3 / 1 / 3 / 2;
  place-self: stretch stretch;
}

#w-node-_58ce7aa4-b829-4743-e903-d448b8c9a41c-f8dec374 {
  justify-self: start;
}

#w-node-_58ce7aa4-b829-4743-e903-d448b8c9a41e-f8dec374 {
  justify-self: end;
}

#w-node-_58ce7aa4-b829-4743-e903-d448b8c9a420-f8dec374 {
  place-self: center end;
}

#w-node-_9cc2cd27-49ca-5b1a-7db8-932b73e7cf0d-f8dec374 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-_9cc2cd27-49ca-5b1a-7db8-932b73e7cf13-f8dec374 {
  justify-self: start;
}

#w-node-_9cc2cd27-49ca-5b1a-7db8-932b73e7cf15-f8dec374 {
  justify-self: end;
}

#w-node-_9cc2cd27-49ca-5b1a-7db8-932b73e7cf17-f8dec374 {
  place-self: center end;
}

#w-node-_0cd79841-c8db-015f-168d-1054ee4f9ede-f8dec374 {
  grid-area: 3 / 2 / 4 / 4;
  place-self: stretch stretch;
}

#w-node-_5f754382-6ddb-cd39-a23f-4146181896c4-f8dec374 {
  justify-self: start;
}

#w-node-_5f754382-6ddb-cd39-a23f-4146181896c2-f8dec374 {
  justify-self: end;
}

#w-node-e8c1677b-16a3-eefe-e3f0-67d115547d09-f8dec374 {
  place-self: center end;
}

#w-node-f7f1702a-eae0-bc60-f451-2bf58359743e-f8dec374 {
  grid-area: 4 / 1 / 5 / 3;
  place-self: stretch stretch;
}

#w-node-_416b5e86-52bb-aad1-4d1a-46c87523fa85-f8dec374 {
  justify-self: start;
}

#w-node-_416b5e86-52bb-aad1-4d1a-46c87523fa83-f8dec374 {
  justify-self: end;
}

#w-node-_63c6d2ae-cc77-e5f6-8cde-533a32d3c9f3-f8dec374 {
  place-self: center end;
}

#w-node-d4882174-449e-467f-7343-02ff0708fc76-f8dec374 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: stretch stretch;
}

#w-node-_45920362-d337-3ad8-509f-22dbece5807e-f8dec374 {
  justify-self: start;
}

#w-node-_45920362-d337-3ad8-509f-22dbece5807c-f8dec374 {
  justify-self: end;
}

#w-node-b0f0957e-20d4-b3dc-d1d9-02f8778c2d2e-f8dec374 {
  place-self: center end;
}

#w-node-f0aff705-f1b2-17dd-d39c-d2747e169a1a-f8dec374 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-f0aff705-f1b2-17dd-d39c-d2747e169a20-f8dec374 {
  justify-self: start;
}

#w-node-f0aff705-f1b2-17dd-d39c-d2747e169a22-f8dec374 {
  justify-self: end;
}

#w-node-f0aff705-f1b2-17dd-d39c-d2747e169a24-f8dec374 {
  place-self: center end;
}

#w-node-e6235076-39de-5a67-0a48-aadb8e42b6d5-f8dec374 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: stretch stretch;
}

#w-node-_832456de-518f-860c-8f8b-98fa22c5ce80-f8dec374 {
  justify-self: start;
}

#w-node-_832456de-518f-860c-8f8b-98fa22c5ce7e-f8dec374 {
  justify-self: end;
}

#w-node-_604eef88-bdba-3cb5-dfcd-49d5980ca405-f8dec374 {
  place-self: center end;
}

#w-node-_16367757-f697-17c8-401e-a1a67a2dfcdf-3423698f {
  grid-area: 1 / 1 / 2 / 4;
  place-self: end start;
}

#w-node-_16367757-f697-17c8-401e-a1a67a2dfce2-3423698f {
  grid-area: 2 / 1 / 4 / 5;
  place-self: center start;
}

#w-node-_16367757-f697-17c8-401e-a1a67a2dfceb-3423698f {
  grid-area: 4 / 1 / 5 / 2;
  place-self: center start;
}

#w-node-_16367757-f697-17c8-401e-a1a67a2dfcee-3423698f {
  grid-area: 4 / 2 / 5 / 4;
  place-self: center start;
}

#w-node-_16367757-f697-17c8-401e-a1a67a2dfce5-3423698f {
  grid-area: 5 / 4 / 7 / 7;
  place-self: start end;
}

#w-node-c6a1c7ed-0ea4-021c-2e93-e31897e8d629-09fd4ad4 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center start;
}

#w-node-c6a1c7ed-0ea4-021c-2e93-e31897e8d62e-09fd4ad4 {
  grid-area: 3 / 1 / 6 / 2;
  place-self: end start;
}

#w-node-_37637bf7-a2cf-7eac-31ce-312bc76108ab-8d51e6f0 {
  grid-area: 1 / 1 / 2 / 4;
  place-self: end start;
}

#w-node-_37637bf7-a2cf-7eac-31ce-312bc76108ae-8d51e6f0 {
  grid-area: 2 / 1 / 4 / 7;
  place-self: center start;
}

#w-node-_37637bf7-a2cf-7eac-31ce-312bc76108b7-8d51e6f0 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: center start;
}

#w-node-_37637bf7-a2cf-7eac-31ce-312bc76108ba-8d51e6f0 {
  grid-area: 4 / 2 / 5 / 4;
  place-self: center start;
}

#w-node-_37637bf7-a2cf-7eac-31ce-312bc76108b1-8d51e6f0 {
  grid-area: 5 / 4 / 7 / 7;
  place-self: start end;
}

#w-node-_16367757-f697-17c8-401e-a1a67a2dfcdf-0c65232b {
  grid-area: 1 / 1 / 2 / 4;
  place-self: end start;
}

#w-node-_16367757-f697-17c8-401e-a1a67a2dfce2-0c65232b {
  grid-area: 2 / 1 / 4 / 5;
  place-self: center start;
}

#w-node-_16367757-f697-17c8-401e-a1a67a2dfceb-0c65232b {
  grid-area: 4 / 1 / 5 / 2;
  place-self: center start;
}

#w-node-_16367757-f697-17c8-401e-a1a67a2dfcee-0c65232b {
  grid-area: 4 / 2 / 5 / 4;
  place-self: center start;
}

#w-node-_16367757-f697-17c8-401e-a1a67a2dfce5-0c65232b {
  grid-area: 5 / 4 / 7 / 7;
  place-self: start end;
}

@media screen and (min-width: 1920px) {
  #w-node-_55c353c8-176f-639a-9391-ba5cf06c906b-b563b3c2, #w-node-_55c353c8-176f-639a-9391-ba5cf06c9070-b563b3c2, #w-node-_719343a6-e168-9787-3284-8a5db123c650-31e5f495, #w-node-_719343a6-e168-9787-3284-8a5db123c655-31e5f495, #w-node-_795eaee6-acbd-1504-9658-7479f96a0dcb-68397108, #w-node-_89a4a0f8-cfd8-4ad4-a8ea-959f8d9f34e6-68397108, #w-node-_56da5b82-967d-02b3-f4ed-7289bbd00f7f-3ab82869, #w-node-_56da5b82-967d-02b3-f4ed-7289bbd00f84-3ab82869, #w-node-c6a1c7ed-0ea4-021c-2e93-e31897e8d629-fa4d62a2, #w-node-c6a1c7ed-0ea4-021c-2e93-e31897e8d62e-fa4d62a2, #w-node-c6a1c7ed-0ea4-021c-2e93-e31897e8d629-09fd4ad4, #w-node-c6a1c7ed-0ea4-021c-2e93-e31897e8d62e-09fd4ad4 {
    justify-self: center;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_37637bf7-a2cf-7eac-31ce-312bc76108ab-45181887 {
    justify-self: start;
  }

  #w-node-_37637bf7-a2cf-7eac-31ce-312bc76108ae-45181887 {
    align-self: start;
  }

  #w-node-_24ddab0e-367c-e2af-9c27-7e0d99a59981-d00eccd9 {
    justify-self: start;
  }

  #w-node-_24ddab0e-367c-e2af-9c27-7e0d99a59984-d00eccd9 {
    align-self: start;
  }

  #w-node-_4c8cb19a-98e5-4d22-4c7c-5a5f2f4c8c5e-433cdb77 {
    justify-self: start;
  }

  #w-node-_4c8cb19a-98e5-4d22-4c7c-5a5f2f4c8c61-433cdb77 {
    align-self: start;
  }

  #w-node-_16367757-f697-17c8-401e-a1a67a2dfcdf-5a9624f2 {
    justify-self: start;
  }

  #w-node-_16367757-f697-17c8-401e-a1a67a2dfce2-5a9624f2 {
    align-self: start;
  }

  #w-node-fe336c9d-07a6-ba7b-c4bc-e0c28ff7439c-1fe37e95 {
    justify-self: start;
  }

  #w-node-fe336c9d-07a6-ba7b-c4bc-e0c28ff7439f-1fe37e95 {
    align-self: start;
  }

  #w-node-f7f1702a-eae0-bc60-f451-2bf58359743e-f8dec374 {
    grid-row-end: 4;
  }

  #w-node-_16367757-f697-17c8-401e-a1a67a2dfcdf-3423698f {
    justify-self: start;
  }

  #w-node-_16367757-f697-17c8-401e-a1a67a2dfce2-3423698f {
    align-self: start;
  }

  #w-node-_37637bf7-a2cf-7eac-31ce-312bc76108ab-8d51e6f0 {
    justify-self: start;
  }

  #w-node-_37637bf7-a2cf-7eac-31ce-312bc76108ae-8d51e6f0 {
    align-self: start;
  }

  #w-node-_16367757-f697-17c8-401e-a1a67a2dfcdf-0c65232b {
    justify-self: start;
  }

  #w-node-_16367757-f697-17c8-401e-a1a67a2dfce2-0c65232b {
    align-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_02eea089-ca7c-256d-fdf0-bd6869987289-950c0e9d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8de92d20-1b70-2646-9e79-6b558a4021ae-950c0e9d {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_37637bf7-a2cf-7eac-31ce-312bc76108b7-45181887, #w-node-_37637bf7-a2cf-7eac-31ce-312bc76108ba-45181887 {
    align-self: start;
  }

  #w-node-_37637bf7-a2cf-7eac-31ce-312bc76108b1-45181887 {
    grid-column-start: 1;
  }

  #w-node-_24ddab0e-367c-e2af-9c27-7e0d99a5998a-d00eccd9, #w-node-_24ddab0e-367c-e2af-9c27-7e0d99a5998d-d00eccd9 {
    align-self: start;
  }

  #w-node-_24ddab0e-367c-e2af-9c27-7e0d99a59987-d00eccd9 {
    grid-area: 5 / 1 / 7 / 7;
    place-self: start end;
  }

  #w-node-_4c8cb19a-98e5-4d22-4c7c-5a5f2f4c8c61-433cdb77 {
    align-self: center;
  }

  #w-node-_4c8cb19a-98e5-4d22-4c7c-5a5f2f4c8c6a-433cdb77, #w-node-_4c8cb19a-98e5-4d22-4c7c-5a5f2f4c8c6d-433cdb77 {
    align-self: start;
  }

  #w-node-_4c8cb19a-98e5-4d22-4c7c-5a5f2f4c8c64-433cdb77 {
    grid-area: 5 / 1 / 7 / 7;
    place-self: start end;
  }

  #w-node-_16367757-f697-17c8-401e-a1a67a2dfceb-5a9624f2, #w-node-_16367757-f697-17c8-401e-a1a67a2dfcee-5a9624f2 {
    align-self: start;
  }

  #w-node-_16367757-f697-17c8-401e-a1a67a2dfce5-5a9624f2 {
    grid-area: 5 / 1 / 7 / 7;
    place-self: start end;
  }

  #w-node-fe336c9d-07a6-ba7b-c4bc-e0c28ff743ab-1fe37e95, #w-node-fe336c9d-07a6-ba7b-c4bc-e0c28ff743ae-1fe37e95 {
    align-self: start;
  }

  #w-node-fe336c9d-07a6-ba7b-c4bc-e0c28ff743a2-1fe37e95 {
    grid-area: 5 / 1 / 7 / 7;
    place-self: start end;
  }

  #w-node-_55c353c8-176f-639a-9391-ba5cf06c906b-b563b3c2 {
    grid-row: 1 / 2;
    align-self: start;
  }

  #w-node-_55c353c8-176f-639a-9391-ba5cf06c9070-b563b3c2 {
    grid-row: 2 / 3;
    align-self: start;
  }

  #w-node-_719343a6-e168-9787-3284-8a5db123c650-31e5f495 {
    grid-row: 1 / 2;
    align-self: start;
  }

  #w-node-_719343a6-e168-9787-3284-8a5db123c655-31e5f495 {
    grid-row: 2 / 3;
    align-self: start;
  }

  #w-node-_795eaee6-acbd-1504-9658-7479f96a0dcb-68397108 {
    grid-row: 1 / 2;
    align-self: start;
  }

  #w-node-_89a4a0f8-cfd8-4ad4-a8ea-959f8d9f34e6-68397108 {
    grid-row: 2 / 3;
    align-self: start;
  }

  #w-node-_56da5b82-967d-02b3-f4ed-7289bbd00f7f-3ab82869 {
    grid-row: 1 / 2;
    align-self: start;
  }

  #w-node-_56da5b82-967d-02b3-f4ed-7289bbd00f84-3ab82869 {
    grid-row: 2 / 3;
    align-self: start;
  }

  #w-node-c6a1c7ed-0ea4-021c-2e93-e31897e8d629-fa4d62a2 {
    grid-row: 1 / 2;
    align-self: start;
  }

  #w-node-c6a1c7ed-0ea4-021c-2e93-e31897e8d62e-fa4d62a2 {
    grid-row: 2 / 3;
    align-self: start;
  }

  #w-node-daae33d9-936f-9221-40e9-470baa497db4-f8dec374, #w-node-_74b441f7-3993-d69f-51f3-a4a56b88424f-f8dec374, #w-node-_964bdbbf-6c05-f207-84b7-26815bc3bf38-f8dec374, #w-node-_4fc6385d-a4e0-f3de-9767-a3444440c0d0-f8dec374, #w-node-_707620db-2731-ace0-0b44-74bc13674665-f8dec374 {
    place-self: center;
  }

  #w-node-_297ee630-9f1f-f02e-9f47-ad7b056f9ca5-f8dec374 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_7be46ef3-f673-1f9b-fdbf-7b16c9b0e60d-f8dec374 {
    justify-self: start;
  }

  #w-node-e6d7f2f5-5a7e-4f4c-de2d-da50c211481f-f8dec374 {
    justify-self: end;
  }

  #w-node-_58ce7aa4-b829-4743-e903-d448b8c9a416-f8dec374 {
    grid-area: 5 / 1 / 6 / 4;
    place-self: start stretch;
  }

  #w-node-_58ce7aa4-b829-4743-e903-d448b8c9a41c-f8dec374 {
    justify-self: start;
  }

  #w-node-_58ce7aa4-b829-4743-e903-d448b8c9a420-f8dec374 {
    justify-self: end;
  }

  #w-node-_9cc2cd27-49ca-5b1a-7db8-932b73e7cf0d-f8dec374 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: start stretch;
  }

  #w-node-_9cc2cd27-49ca-5b1a-7db8-932b73e7cf13-f8dec374 {
    justify-self: start;
  }

  #w-node-_9cc2cd27-49ca-5b1a-7db8-932b73e7cf17-f8dec374 {
    justify-self: end;
  }

  #w-node-_0cd79841-c8db-015f-168d-1054ee4f9ede-f8dec374 {
    grid-area: 4 / 1 / 5 / 4;
    align-self: start;
  }

  #w-node-_5f754382-6ddb-cd39-a23f-4146181896c4-f8dec374 {
    justify-self: start;
  }

  #w-node-e8c1677b-16a3-eefe-e3f0-67d115547d09-f8dec374 {
    justify-self: end;
  }

  #w-node-f7f1702a-eae0-bc60-f451-2bf58359743e-f8dec374 {
    grid-area: 8 / 1 / 9 / 4;
    place-self: start;
  }

  #w-node-_416b5e86-52bb-aad1-4d1a-46c87523fa85-f8dec374 {
    justify-self: start;
  }

  #w-node-_63c6d2ae-cc77-e5f6-8cde-533a32d3c9f3-f8dec374 {
    justify-self: end;
  }

  #w-node-d4882174-449e-467f-7343-02ff0708fc76-f8dec374 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_45920362-d337-3ad8-509f-22dbece5807e-f8dec374 {
    justify-self: start;
  }

  #w-node-b0f0957e-20d4-b3dc-d1d9-02f8778c2d2e-f8dec374 {
    justify-self: end;
  }

  #w-node-f0aff705-f1b2-17dd-d39c-d2747e169a1a-f8dec374 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-f0aff705-f1b2-17dd-d39c-d2747e169a20-f8dec374 {
    justify-self: start;
  }

  #w-node-f0aff705-f1b2-17dd-d39c-d2747e169a24-f8dec374 {
    justify-self: end;
  }

  #w-node-e6235076-39de-5a67-0a48-aadb8e42b6d5-f8dec374 {
    grid-area: 7 / 1 / 8 / 4;
  }

  #w-node-_832456de-518f-860c-8f8b-98fa22c5ce80-f8dec374 {
    justify-self: start;
  }

  #w-node-_604eef88-bdba-3cb5-dfcd-49d5980ca405-f8dec374 {
    justify-self: end;
  }

  #w-node-_16367757-f697-17c8-401e-a1a67a2dfceb-3423698f, #w-node-_16367757-f697-17c8-401e-a1a67a2dfcee-3423698f {
    align-self: start;
  }

  #w-node-_16367757-f697-17c8-401e-a1a67a2dfce5-3423698f {
    grid-area: 5 / 1 / 7 / 7;
    place-self: start end;
  }

  #w-node-c6a1c7ed-0ea4-021c-2e93-e31897e8d629-09fd4ad4 {
    grid-row: 1 / 2;
    align-self: start;
  }

  #w-node-c6a1c7ed-0ea4-021c-2e93-e31897e8d62e-09fd4ad4 {
    grid-row: 2 / 3;
    align-self: start;
  }

  #w-node-_37637bf7-a2cf-7eac-31ce-312bc76108b7-8d51e6f0, #w-node-_37637bf7-a2cf-7eac-31ce-312bc76108ba-8d51e6f0 {
    align-self: start;
  }

  #w-node-_37637bf7-a2cf-7eac-31ce-312bc76108b1-8d51e6f0 {
    grid-column-start: 1;
  }

  #w-node-_16367757-f697-17c8-401e-a1a67a2dfceb-0c65232b, #w-node-_16367757-f697-17c8-401e-a1a67a2dfcee-0c65232b {
    align-self: start;
  }

  #w-node-_16367757-f697-17c8-401e-a1a67a2dfce5-0c65232b {
    grid-area: 5 / 1 / 7 / 7;
    place-self: start end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_37637bf7-a2cf-7eac-31ce-312bc76108b1-45181887 {
    grid-column-start: 1;
  }

  #w-node-_24ddab0e-367c-e2af-9c27-7e0d99a59984-d00eccd9 {
    grid-area: 2 / 1 / 4 / 7;
    place-self: center start;
  }

  #w-node-_24ddab0e-367c-e2af-9c27-7e0d99a5998d-d00eccd9 {
    grid-area: 4 / 2 / 5 / 5;
    place-self: start;
  }

  #w-node-_24ddab0e-367c-e2af-9c27-7e0d99a59987-d00eccd9 {
    grid-area: 5 / 1 / 7 / 7;
    place-self: start end;
  }

  #w-node-_37637bf7-a2cf-7eac-31ce-312bc76108b1-8d51e6f0 {
    grid-column-start: 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_37637bf7-a2cf-7eac-31ce-312bc76108ae-45181887 {
    place-self: start;
  }

  #w-node-_37637bf7-a2cf-7eac-31ce-312bc76108ba-45181887 {
    grid-column-end: 7;
  }

  #w-node-_37637bf7-a2cf-7eac-31ce-312bc76108b1-45181887 {
    grid-column-start: 1;
  }

  #w-node-_24ddab0e-367c-e2af-9c27-7e0d99a59984-d00eccd9 {
    align-self: start;
  }

  #w-node-_24ddab0e-367c-e2af-9c27-7e0d99a5998d-d00eccd9 {
    grid-area: 4 / 2 / 5 / 5;
    place-self: start;
  }

  #w-node-_24ddab0e-367c-e2af-9c27-7e0d99a59987-d00eccd9 {
    grid-area: 5 / 1 / 7 / 7;
    place-self: start end;
  }

  #w-node-_4c8cb19a-98e5-4d22-4c7c-5a5f2f4c8c61-433cdb77 {
    align-self: center;
  }

  #w-node-_4c8cb19a-98e5-4d22-4c7c-5a5f2f4c8c6d-433cdb77 {
    grid-area: 4 / 2 / 5 / 5;
    place-self: start;
  }

  #w-node-_16367757-f697-17c8-401e-a1a67a2dfce2-5a9624f2 {
    align-self: center;
  }

  #w-node-_16367757-f697-17c8-401e-a1a67a2dfcee-5a9624f2 {
    grid-area: 4 / 2 / 5 / 7;
    place-self: start;
  }

  #w-node-fe336c9d-07a6-ba7b-c4bc-e0c28ff7439f-1fe37e95 {
    align-self: start;
  }

  #w-node-_7be46ef3-f673-1f9b-fdbf-7b16c9b0e60d-f8dec374 {
    justify-self: start;
  }

  #w-node-e6d7f2f5-5a7e-4f4c-de2d-da50c211481f-f8dec374 {
    justify-self: end;
  }

  #w-node-_58ce7aa4-b829-4743-e903-d448b8c9a41c-f8dec374 {
    justify-self: start;
  }

  #w-node-_58ce7aa4-b829-4743-e903-d448b8c9a420-f8dec374 {
    justify-self: end;
  }

  #w-node-_9cc2cd27-49ca-5b1a-7db8-932b73e7cf13-f8dec374 {
    justify-self: start;
  }

  #w-node-_9cc2cd27-49ca-5b1a-7db8-932b73e7cf17-f8dec374 {
    justify-self: end;
  }

  #w-node-_5f754382-6ddb-cd39-a23f-4146181896c4-f8dec374 {
    justify-self: start;
  }

  #w-node-e8c1677b-16a3-eefe-e3f0-67d115547d09-f8dec374 {
    justify-self: end;
  }

  #w-node-_416b5e86-52bb-aad1-4d1a-46c87523fa85-f8dec374 {
    justify-self: start;
  }

  #w-node-_63c6d2ae-cc77-e5f6-8cde-533a32d3c9f3-f8dec374 {
    justify-self: end;
  }

  #w-node-_45920362-d337-3ad8-509f-22dbece5807e-f8dec374 {
    justify-self: start;
  }

  #w-node-b0f0957e-20d4-b3dc-d1d9-02f8778c2d2e-f8dec374 {
    justify-self: end;
  }

  #w-node-f0aff705-f1b2-17dd-d39c-d2747e169a20-f8dec374 {
    justify-self: start;
  }

  #w-node-f0aff705-f1b2-17dd-d39c-d2747e169a24-f8dec374 {
    justify-self: end;
  }

  #w-node-_832456de-518f-860c-8f8b-98fa22c5ce80-f8dec374 {
    justify-self: start;
  }

  #w-node-_604eef88-bdba-3cb5-dfcd-49d5980ca405-f8dec374 {
    justify-self: end;
  }

  #w-node-_16367757-f697-17c8-401e-a1a67a2dfce2-3423698f {
    align-self: center;
  }

  #w-node-_16367757-f697-17c8-401e-a1a67a2dfcee-3423698f {
    grid-area: 4 / 2 / 5 / 7;
    place-self: start;
  }

  #w-node-_37637bf7-a2cf-7eac-31ce-312bc76108ae-8d51e6f0 {
    place-self: start;
  }

  #w-node-_37637bf7-a2cf-7eac-31ce-312bc76108ba-8d51e6f0 {
    grid-column-end: 7;
  }

  #w-node-_37637bf7-a2cf-7eac-31ce-312bc76108b1-8d51e6f0 {
    grid-column-start: 1;
  }

  #w-node-_16367757-f697-17c8-401e-a1a67a2dfce2-0c65232b {
    align-self: center;
  }

  #w-node-_16367757-f697-17c8-401e-a1a67a2dfcee-0c65232b {
    grid-area: 4 / 2 / 5 / 7;
    place-self: start;
  }
}


@font-face {
  font-family: 'Commuterssans';
  src: url('../fonts/CommutersSans-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Commuterssans';
  src: url('../fonts/CommutersSans-ExtraBoldItalic.woff2') format('woff2');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Commuterssans';
  src: url('../fonts/CommutersSans-Heavy.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Commuterssans';
  src: url('../fonts/CommutersSans-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Commuterssans';
  src: url('../fonts/CommutersSans-LightItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Commuterssans';
  src: url('../fonts/CommutersSans-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Commuterssans';
  src: url('../fonts/CommutersSans-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Commuterssans';
  src: url('../fonts/CommutersSans-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Commuterssans';
  src: url('../fonts/CommutersSans-SemiBoldItalic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Commuterssans';
  src: url('../fonts/CommutersSans-HeavyItalic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Commuterssans';
  src: url('../fonts/CommutersSans-ExtraLightItalic.woff2') format('woff2');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Commuterssans';
  src: url('../fonts/CommutersSans-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Commuterssans';
  src: url('../fonts/CommutersSans-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Commuterssans';
  src: url('../fonts/CommutersSans-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Commuterssans';
  src: url('../fonts/CommutersSans-ThinItalic.woff2') format('woff2');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lunafreya';
  src: url('../fonts/Lunafreya.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
.w-lightbox-strip {
  display: none !important;
}