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

body {
  background-color: #e9e9e9;
  font-family: 'Roboto Mono', sans-serif;
  color: #161616;
  font-size: 1vw;
  line-height: 1.6;
  letter-spacing: 0em;
}

h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 3.28em;
  line-height: 1.4;
  font-weight: 700;
}

h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 2.5em;
  line-height: 1.4;
  font-weight: 700;
}

h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 2.19em;
  line-height: 1.4;
  font-weight: 700;
}

h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.88em;
  line-height: 1.4;
  font-weight: 700;
}

h5 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.67em;
  line-height: 1.4;
  font-weight: 700;
}

h6 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.46em;
  line-height: 1.4;
  font-weight: 700;
}

p {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.5em;
}

a {
  font-size: 1em;
  text-decoration: none;
}

label {
  display: block;
  margin-bottom: 0.3em;
  font-size: 1.25em;
  font-weight: 700;
}

blockquote {
  margin-bottom: 1em;
  padding: 1em 2em 1em 1.7em;
  border-left: 0.3em solid #e2e2e2;
  font-size: 1.2em;
  line-height: 1.6;
}

.container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100em;
  margin-right: auto;
  margin-left: auto;
  padding: 5em 6em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.container.hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container.footer {
  padding-top: 1em;
  padding-bottom: 1em;
}

.container.pages {
  padding-top: 10em;
}

.container.pages.gallery{
  padding-top: 0px;
}

.style-item {
  padding: 2em 0em;
  border-bottom: 0.1em solid #bdbdbd;
}

.html {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  overflow: hidden;
  width: 0px;
  height: 0px;
}

.global-styles {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
}

.rich-text p {
  margin-top: 0em;
  margin-bottom: 1.6em;
}

.rich-text h1 {
  margin-top: 0em;
  margin-bottom: 0.2em;
  font-size: 3.28em;
}

.rich-text h2 {
  margin-top: 0em;
  margin-bottom: 0.2em;
  font-size: 2.5em;
}

.rich-text h3 {
  margin-top: 0em;
  margin-bottom: 0.3em;
  font-size: 2.19em;
}

.rich-text h4 {
  margin-top: 0em;
  margin-bottom: 0.4em;
  font-size: 1.88em;
}

.rich-text h5 {
  margin-top: 0em;
  margin-bottom: 0.6em;
  font-size: 1.67em;
}

.rich-text h6 {
  margin-top: 0em;
  margin-bottom: 0.7em;
  font-size: 1.46em;
}

.section.overflow-hidden {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border: 0.15em none #000;
}

.section.hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  font-size: 1em;
}

.h1 {
  font-size: 3.28em;
  line-height: 1.2;
}

.h1.logo {
  color: #e9e9e9;
  font-size: 2em;
}

.h1.hamburger {
  color: #e9e9e9;
}

.h1.hamburger {
  color: #e9e9e9;
}

.h1.logo {
  color: #e9e9e9;
  font-size: 2em;
}

.h2 {
  font-size: 2.5em;
  line-height: 1.2;
}

.h3 {
  font-size: 2.19em;
  line-height: 1.3;
}

.h4 {
  font-size: 1.88em;
  line-height: 1.3;
}

.h5 {
  font-size: 1.67em;
  line-height: 1.3;
}

.h6 {
  font-size: 1.46em;
}

.form-input {
  height: 3em;
  margin-bottom: 1em;
  padding: 0em 0.9em;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.2);
  border-radius: 0em;
  font-size: 1.25em;
}

.display {
  font-size: 4.38em;
  line-height: 1.1;
  font-weight: 400;
}

.display.hero {
  font-size: 7em;
  font-weight: 500;
}

.display.section-vertical {
  position: -webkit-sticky;
  position: sticky;
  top: 0em;
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  font-size: 7em;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.display.section-horizontal {
  font-size: 7em;
}

.submit-button {
  background-color: #161616;
  font-size: 1.25em;
}

.paragraph.footer {
  font-size: 1.2em;
}

.two-column-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.mask {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e9e9e9;
}

.mask.alternate {
  background-color: rgba(22, 22, 22, 0.53);
}

.grid-text-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.grid-text-wrap.pages {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

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

.gird-text-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section-header {
  position: relative;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px none #000;
}

.section-header2 {
  position: relative;
  top: 0px;
  width: 20%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px none #000;
}

.section-header.horizontal {
  padding: 5em 0em 5em 2em;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-page {
  -o-object-fit: cover;
  object-fit: cover;
}

.zs {
  padding-top: 15px;
}

.work-list {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.hover-overlay-text {
  color: #e9e9e9;
}

.divider {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 0.15em;
  background-color: #161616;
  color: #161616;
}

.divider.vertical {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 0.15em;
  height: 100%;
}

.tag {
  margin-bottom: 0.5em;
  padding: 0.5em;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background-color: #161616;
  color: #e9e9e9;
}

.blog-list {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.blog-divider {
  height: 0.15em;
  margin-top: 0.5em;
  background-color: #161616;
}

.blog-item {
  overflow: hidden;
}

.button-main {
  margin-top: 0em;
  padding: 0.5em 1em;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-style: solid;
  border-width: 0.2em;
  border-color: #161616;
  background-color: transparent;
}

.button-main:hover {
  color: #161616;
}

.button-text {
  color: #161616;
  font-weight: 500;
}

.field-label {
  color: #161616;
}

.form-block {
  padding: 3em;
  border-style: solid;
  border-width: 0.15em;
  border-color: #161616;
}

.content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.content-wrapper.pages {
  margin-top: 1.5em;
}

.content-wrapper.footer {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.content-wrapper.medium-space {
  margin-top: 4em;
}

.content-wrapper.large-space {
  margin-top: 6em;
}

.divider-default {
  height: 0.15em;
  background-color: #161616;
}

.social-icon {
  width: 5em;
  margin-right: 1em;
}

.text-field {
  margin-bottom: 1em;
  border: 1px none #000;
}

.navbar {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 1000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5em 3em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 0.15em solid #161616;
  background-color: #161616;
  color: #161616;
}

.nav-pages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 3em;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #161616;
  text-decoration: none;
}

.hamburger-menu {
  display: none;
}

.page-name {
  color: #e9e9e9;
}

.blog-image {
  position: absolute;
  left: 5%;
  top: 10%;
  right: 5%;
  bottom: auto;
  max-width: 90%;
  -o-object-fit: fill;
  object-fit: fill;
}

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

.about-image {
  width: 100%;
}

.style-guide-header-wrapper {
  padding: 0.9em;
  background-color: #161616;
}

.style-guide-header {
  color: #e9e9e9;
}

.color-swatch-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.color {
  width: 10vw;
  height: 10vh;
  border: 0.2em solid #000;
  background-color: #e9e9e9;
}

.color._2 {
  border-style: none;
  background-color: #8a8a8a;
}

.color._3 {
  border-style: none;
  background-color: #161616;
}

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

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.link {
  color: #280bff;
}

.container-2 {
  display: inline-block;
  padding-bottom: 270px;
}

.navbar-2 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 1000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5em 3em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 0.15em solid #161616;
  background-color: #161616;
  color: #161616;
}

.nav-pages-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.nav-link-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 3em;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #161616;
  text-decoration: none;
}

.page-name-2 {
  color: #e9e9e9;
}

.tag-2 {
  position: static;
  left: auto;
  z-index: auto;
  margin: auto auto 0.5em;
  padding: 0.5em;
  float: left;
  clear: left;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background-color: #161616;
  color: #e9e9e9;
  -o-object-fit: fill;
  object-fit: fill;
}

.container-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.container-4 {
  position: relative;
  left: auto;
  display: inline-block;
  padding-bottom: 0%;
  padding-left: 100%;
}

.section-2 {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 50%;
  padding-top: 0%;
  padding-left: 100%;
}

.section-3 {
  position: absolute;
  left: 0%;
  top: 500%;
  right: 0%;
  bottom: auto;
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-left: 0%;
  float: none;
  clear: none;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  -o-object-fit: fill;
  object-fit: fill;
}

.blog-image-2 {
  position: absolute;
  left: 5%;
  top: 10%;
  right: 5%;
  bottom: auto;
  max-width: 90%;
}

.section-4 {
  padding-left: 100%;
}

.tag-3 {
  margin-bottom: 0.5em;
  padding: 0.5em;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background-color: #161616;
  color: #e9e9e9;
}

.container-5 {
  position: absolute;
}

.section-5 {
  position: absolute;
  left: 0%;
  top: 3299%;
  right: 0%;
  bottom: auto;
}

.divider-default-2 {
  height: 0.15em;
  background-color: #161616;
}

.form-block-2 {
  padding: 3em;
  border-style: solid;
  border-width: 0.15em;
  border-color: #161616;
}

.submit-button-2 {
  background-color: #161616;
  font-size: 1.25em;
}

.field-label-2 {
  color: #161616;
}

.grid.gallery {
  margin-top: 75px;
}

@media screen and (min-width: 1280px) {
  .section {
    position: relative;
    display: block;
    padding-top: 0px;
  }

  .blog-image {
    position: absolute;
    left: 3%;
    top: 9%;
    right: 0%;
    bottom: auto;
    display: inline-block;
    overflow: visible;
    max-width: 95%;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .tag-2 {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: inline-block;
    float: left;
    clear: none;
  }

  .blog-image-2 {
    position: relative;
    left: 3%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: inline-block;
    overflow: visible;
    max-width: 95%;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .section-5 {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: auto;
    display: inline-block;
    -o-object-fit: scale-down;
    object-fit: scale-down;
  }

  .image {
    position: static;
    left: auto;
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    float: none;
    clear: none;
    border-radius: 0px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .section-6 {
    position: relative;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .grid {
    margin-top: 75px;
  }
}

@media screen and (min-width: 1440px) {
  .blog-image {
    position: absolute;
    left: 3%;
    top: 9%;
    right: 3%;
    bottom: auto;
  }

  .blog-image-2 {
    position: absolute;
    left: 3%;
    top: 9%;
    right: 3%;
    bottom: auto;
  }

  .grid {
    margin-top: 75px;
  }
}

@media screen and (min-width: 1920px) {
  .blog-image {
    position: absolute;
    left: 3%;
    top: 9%;
    right: 3%;
    bottom: auto;
  }

  .blog-image-2 {
    position: absolute;
    left: 3%;
    top: 9%;
    right: 3%;
    bottom: auto;
  }

  .image {
    display: block;
  }

  .grid {
    margin-top: 75px;
  }
}

@media screen and (max-width: 991px) {
  body {
    font-size: 0.619375em;
  }

  .container {
    padding-right: 6vw;
    padding-left: 6vw;
  }

  .h1.hamburger {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    color: #e9e9e9;
    font-size: 3em;
  }

  .h1.hamburger {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    color: #e9e9e9;
    font-size: 3em;
  }

  .display.hero {
    font-size: 6em;
  }

  .display.section-vertical {
    font-size: 6em;
  }

  .display.section-horizontal {
    font-size: 6em;
  }

  .image-hero {
    width: 100vw;
  }

  .section-header {
    padding-right: 0em;
    padding-left: 0em;
  }

  .blog-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .nav-pages {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: -1;
    overflow: hidden;
    width: 100%;
    height: 0vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px none #000;
    background-color: #161616;
    box-shadow: 1px 1px 20px -4px #8a8a8a;
  }

  .nav-link {
    margin-bottom: 3em;
    margin-left: 0em;
  }

  .hamburger-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .page-name {
    color: #e9e9e9;
    font-size: 3em;
  }

  .blog-image {
    position: absolute;
    top: 50px;
    overflow: hidden;
    width: auto;
    max-width: 90%;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .nav-pages-2 {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: -1;
    overflow: hidden;
    width: 100%;
    height: 0vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px none #000;
    background-color: #161616;
    box-shadow: 1px 1px 20px -4px #8a8a8a;
  }

  .nav-link-2 {
    margin-bottom: 3em;
    margin-left: 0em;
  }

  .page-name-2 {
    color: #e9e9e9;
    font-size: 3em;
  }

  .blog-image-2 {
    position: absolute;
    top: 50px;
    overflow: hidden;
    width: auto;
    max-width: 90%;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .grid {
    margin-top: 75px;
  }
}

@media screen and (max-width: 767px) {
  .display.section-vertical {
    font-size: 5em;
  }

  .display.section-horizontal {
    font-size: 5em;
  }

  .two-column-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .gird-text-container {
    margin-top: 1em;
  }

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

  .navbar {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }

  .blog-image {
    left: 5%;
    top: 8%;
    right: 5%;
    bottom: auto;
  }

  .three-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .navbar-2 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }

  .blog-image-2 {
    left: 5%;
    top: 8%;
    right: 5%;
    bottom: auto;
  }

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

@media screen and (max-width: 479px) {
  .container.blog {
    padding-top: 2em;
  }

  .container.pages {
    padding-top: 10em;
  }

  .section.overflow-hidden.horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .display {
    font-size: 4em;
  }

  .display.hero {
    font-size: 5.5em;
  }

  .display.section-vertical {
    font-size: 3em;
  }

  .display.section-horizontal {
    font-size: 3em;
  }

  .section-header.horizontal {
    padding-right: 6vw;
    padding-bottom: 0em;
    padding-left: 6vw;
  }

  .blog-list {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .form-block {
    padding: 1.5em;
  }

  .navbar {
    padding-right: 2em;
    padding-left: 2em;
  }

  .nav-pages {
    height: 0vh;
  }

  .page-name {
    font-size: 2em;
  }

  .blog-image {
    position: relative;
    height: 30vh;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .navbar-2 {
    padding-right: 2em;
    padding-left: 2em;
  }

  .nav-pages-2 {
    height: 0vh;
  }

  .page-name-2 {
    font-size: 2em;
  }

  .section-3 {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .blog-image-2 {
    position: relative;
    height: auto;
    float: none;
    clear: none;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .section-5 {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .form-block-2 {
    padding: 1.5em;
  }

  .grid {
    display: block;
    margin-top: 40px;
    padding-top: 0px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .image-2 {
    padding-top: 10px;
  }

  .image-3 {
    padding-top: 10px;
  }

  .image-4 {
    padding-top: 10px;
  }

  .image-5 {
    padding-top: 10px;
  }

  .image-6 {
    padding-top: 10px;
  }

}
.rowX {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}

/* Create four equal columns that sits next to each other */
.columnX {
  flex: 25%;
  max-width: 33.3%;
  padding: 0 4px;
}

.columnX img {
  margin-top: 8px;
  vertical-align: middle;
  width: 100%;
  filter: grayscale(1) brightness(0.5);
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s linear;
}
.columnX img:hover {
  filter: grayscale(0);
}
@media screen and (max-width: 800px) {
  .columnX {
    flex: 50%;
    max-width: 50%;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .columnX {
    flex: 100%;
    max-width: 100%;
  }
  .columnX img {
    filter: grayscale(0) brightness(1);
  }
}
.rowY {
  margin: 15px;
}

#w-node-_7475fd77-75ec-9411-1a83-0053a567374c-148e579f {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3a941e2f-70fa-d6c1-8456-c7574568e66f-148e579f {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9de4567b-5f3e-e359-a939-5f983c48c7a8-0d8e57a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}


#w-node-_851aa920-0736-95a6-114f-e28602cca244-0d8e57a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5e4f82fd-178d-4782-2afd-c1b40952901e-0d8e57a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b08ccd65-26e7-0f62-ce79-ace28b7c9d05-0d8e57a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4493bf5c-a13f-1123-1808-5a1610803a72-0d8e57a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8c0e0dd7-a058-378e-0265-9a4874f95241-0d8e57a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_00d53106-4b2b-f394-3694-c9e43aaaa3ca-0d8e57a1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d2fc8b67-b5ba-cdd5-7805-9cf4d0e93647-c48e57a5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_876c9b17-9723-413a-1471-4a0d1cb50dda-c48e57a5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4cb767b7-07c2-8e68-64f4-d60d7dcb88b6-c48e57a5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

@media screen and (max-width: 479px) {
  #w-node-_5bcc0d08-2697-2d1b-c8d1-6cf7e4fc807b-b3cd74c4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_3a456b29-a8b5-6c50-02f5-52aa90763fb5-b3cd74c4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-f0cdc29d-5c4f-6000-e408-134538516131-b3cd74c4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_7027d10d-ac4f-236c-1f42-b29b76d243d2-b3cd74c4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_19e55432-d3c1-b974-6832-0f474a0c1cbd-b3cd74c4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_9a099a1a-eda3-19fb-7cfa-8499aa0b9b6a-b3cd74c4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }


  #w-node-_about01 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }



}

