.body {
  background-color: #f5f3f0;
  font-family: Canela, sans-serif;
  font-size: 50px;
  font-weight: 300;
}

.banner-section {
  position: relative;
  height: 100vh;
  background-image: url('../images/bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.banner-section.raw-banner {
  background-image: url('../images/raw-banner.jpg');
}

.nav-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 22px;
  padding-bottom: 22px;
  -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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-18 {
  position: relative;
  top: 6px;
  height: 3px;
}

.container {
  width: 90%;
  max-width: 90%;
  padding-left: 5px;
}

.navbar {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 1000000000;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 6px;
  background-color: transparent;
}

.brand {
  z-index: 9999999;
  padding-top: 12px;
  padding-bottom: 14px;
}

.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-4 {
  width: 270px;
  margin-top: -2px;
}

.nav-link-2 {
  margin-top: 9px;
  padding-top: 14px;
  padding-right: 20px;
  padding-bottom: 14px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  font-size: 16px;
  letter-spacing: 0px;
  text-transform: none;
}

.nav-link-2:hover {
  color: #5467f6;
}

.nav-link-2.w--current {
  color: #5467f6;
}

.div-block-19 {
  width: 0px;
  height: 3px;
}

.button {
  display: block;
  padding: 23px 42px;
  -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-radius: 4px;
  background-color: #000;
  font-family: Avenir, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}

.button.wide {
  padding-right: 78px;
  padding-left: 78px;
}

.div-block-20 {
  height: 100%;
}

.banner-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.banner-header {
  margin-bottom: 0px;
}

.h1 {
  margin-top: 0px;
  margin-bottom: 21px;
  color: #fff;
  font-size: 100px;
  line-height: 100px;
  font-weight: 300;
  text-align: center;
}

.h1.h1-sub {
  font-family: Avenir, sans-serif;
  font-size: 20px;
  line-height: 20px;
  font-weight: 300;
}

.banner-sub {
  margin-bottom: 0px;
}

.text-button {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 80px;
  padding-bottom: 80px;
  -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;
}

.button-text-block {
  margin-right: 8px;
  font-family: Avenir, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}

.button-text-block.home-button {
  color: #fff;
}

.arrow-icon {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.arrow-icon.white {
  -webkit-filter: none;
  filter: none;
}

.arrow-icon.white.raw-arrow {
  margin-right: 9px;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.section {
  padding-top: 0px;
  padding-right: 119px;
  padding-left: 119px;
}

.section.line {
  border-style: none;
  border-width: 0px 0px 1px;
  border-color: #000 #000 #b7b7b7;
}

.section.line-2 {
  border-style: none none solid;
  border-width: 0px 0px 1px;
  border-color: #000 #000 #b7b7b7;
}

.section.footer-line {
  border-top: 1px solid #d8d8d8;
  border-bottom: 0px none #d8d8d8;
}

.intro-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  padding-right: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 70px;
  line-height: 85px;
  text-align: center;
}

.content-wrapper {
  width: 100%;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 25px;
  padding-left: 25px;
}

.content-wrapper.wide {
  max-width: 1920px;
}

.content-wrapper.work-special {
  max-width: 1650px;
  text-decoration: none;
}

.h2 {
  margin-top: 0px;
  margin-bottom: 27px;
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  text-align: left;
}

.h2.short {
  max-width: 1200px;
  margin-bottom: 93px;
  color: #b7b7b7;
  text-align: center;
}

.h2.small {
  font-size: 50px;
  line-height: 50px;
}

.h2.smaller {
  font-size: 55px;
  line-height: 66px;
}

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

.intro-text {
  width: auto;
}

.h3 {
  width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Avenir, sans-serif;
  font-size: 40px;
  line-height: 47px;
  font-weight: 300;
  text-align: left;
}

.paragraph {
  width: auto;
  font-family: Avenir, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.intro-main-wrapper {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 193px;
  padding-bottom: 125px;
}

.clients-main-wrapper {
  padding-top: 100px;
  padding-bottom: 192px;
}

.clients-header-wrapper {
  margin-bottom: 49px;
}

.h4 {
  font-family: Avenir, sans-serif;
  color: #000;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
}

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

.image-5 {
  margin-top: -15px;
}

.image-6 {
  margin-bottom: -20px;
}

.intro-text-right {
  width: auto;
}

.text-span {
  font-weight: 900;
}

.text-span-2 {
  font-weight: 900;
}

.text-span-3 {
  font-weight: 900;
}

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

.banner-content-main {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.link-block.raw-block {
  margin-bottom: 0px;
  padding-top: 17px;
  padding-bottom: 17px;
}

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

.passion-text-wrapper {
  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;
  -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;
}

.passion-image-wrapper {
  display: block;
  height: 120vh;
  max-width: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-image: url('../images/big-photo-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.passion-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 631px;
  padding-right: 11px;
  padding-left: 11px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.material-wrapper {
  padding-top: 200px;
  padding-bottom: 247px;
}

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

.image-8 {
  margin-bottom: 54px;
}

.image-8.gap {
  margin-top: 30px;
}

.image-8.gap-60 {
  margin-top: 60px;
}

.image-8.gap90 {
  margin-top: 90px;
}

.text-block {
  font-size: 30px;
  text-align: center;
}

.text-block-2 {
  font-family: Avenir, sans-serif;
  color: #8e8e93;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
}

.passion-image-wrapper-2 {
  display: block;
  height: 120vh;
  max-width: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-image: url('../images/big-photo-2.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.collab-main-wrapper {
  padding-top: 50px;
  padding-bottom: 250px;
}

.collab-header-wrapper {
  margin-top: 200px;
  margin-bottom: 49px;
}

.work-header-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 80px;
  padding-left: 313px;
}

.work-grid {
  display: -ms-grid;
  display: grid;
  margin-bottom: 108px;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 120px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.work-image {
  margin-bottom: 26px;
  font-size: 30px;
  line-height: 42px;
}

.text-block-3 {
  font-size: 30px;
  line-height: 42px;
}

.text-block-4 {
  font-family: Avenir, sans-serif;
  font-size: 16px;
  line-height: 42px;
  text-transform: uppercase;
}

.work-image-down {
  margin-top: 115px;
  margin-bottom: 26px;
  font-size: 30px;
  line-height: 42px;
}

.work-main-wrapper {
  margin-bottom: 150px;
}

.work-main-wrapper.raw-work {
  margin-bottom: 0px;
  padding-top: 120px;
  padding-bottom: 150px;
}

.testi-wrapper {
  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;
  -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-bottom: 1px solid #d8d8d8;
}

.comma {
  margin-bottom: 40px;
}

.image-9 {
  margin-bottom: 95px;
}

.closure-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 107px;
  padding-bottom: 107px;
  padding-left: 272px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer-wrapper {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 111px;
  padding-bottom: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer-wrapper.footer-padding {
  margin-bottom: 55px;
}

.footer-grid {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-logo {
  width: auto;
}

.footer-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.text-block-footer {
  margin-bottom: 16px;
  font-family: Avenir, sans-serif;
  font-size: 16px;
  line-height: 12px;
  font-weight: 900;
}

.footer-link {
  width: auto;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: Avenir, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
}

.footer-link.color {
  color: #b64f13;
}

.footer-email-link {
  color: #000;
  font-size: 25px;
  text-decoration: none;
}

.footer-email-link.color {
  color: #b64f13;
}

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

.copyright-text-block {
  font-family: Avenir, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 400;
}

.papahipstrer-link {
  font-family: Avenir, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.work-button {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
  -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;
}

.text-button-2 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 80px;
  padding-bottom: 80px;
  -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;
}

.h1-2 {
  margin-top: 0px;
  margin-bottom: 21px;
  color: #fff;
  font-size: 100px;
  line-height: 100px;
  font-weight: 300;
  text-align: center;
}

.h1-2.h1-sub {
  font-family: Avenir, sans-serif;
  font-size: 20px;
  line-height: 20px;
  font-weight: 300;
}

.nav-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 22px;
  padding-bottom: 22px;
  -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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-text-block-2 {
  margin-right: 8px;
  font-family: Avenir, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}

.button-text-block-2.home-button {
  color: #fff;
}

.banner-content-main-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.raw-nav-main-wrapper {
  position: relative;
}

.back-main-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 9999999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 35px;
  padding-left: 35px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 991px) {
  .menu-button-2 {
    padding-top: 29px;
    padding-right: 18px;
    background-color: hsla(0, 0%, 78.4%, 0);
  }

  .menu-button-2.w--open {
    z-index: 2;
    background-color: hsla(0, 0%, 78.4%, 0);
  }

  .nav-wrapper {
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container {
    padding-left: 0px;
  }

  .div-block-9 {
    width: 40px;
    height: 3px;
    border-radius: 20px;
    background-color: #fff;
  }

  .navbar {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .brand {
    z-index: 2;
  }

  .nav-menu {
    width: 100%;
    height: 120%;
    padding-top: 169px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #191919;
  }

  .nav-link-2 {
    display: block;
    margin-right: 0px;
    margin-bottom: -11px;
    margin-left: 0px;
    padding: 39px 0px;
    font-size: 20px;
    text-align: center;
  }

  .nav-link-2:hover {
    color: #d3d3d3;
  }

  .div-block-8 {
    width: 40px;
    height: 3px;
    margin-bottom: 4px;
    border-radius: 20px;
    background-color: #fff;
  }

  .button.wide {
    margin-left: -34px;
  }

  .button.wide.raw-button {
    margin-left: 0px;
  }

  .h1 {
    font-size: 70px;
    line-height: 70px;
  }

  .h1.h1-sub {
    font-size: 18px;
  }

  .button-text-block {
    font-size: 14px;
  }

  .section {
    padding-right: 20px;
    padding-left: 20px;
  }

  .intro-wrapper {
    width: auto;
  }

  .h2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 35px;
    line-height: 42px;
  }

  .h2.smaller.short {
    font-size: 40px;
    line-height: 52px;
  }

  .h3 {
    font-size: 35px;
  }

  .paragraph {
    font-size: 18px;
  }

  .intro-main-wrapper {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 93px;
    padding-bottom: 0px;
  }

  .clients-main-wrapper {
    padding-top: 115px;
    padding-bottom: 115px;
  }

  .h4 {
    font-size: 16px;
    text-align: left;
  }

  .logo-grid {
    grid-row-gap: 70px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .passion-text-wrapper {
    margin-left: 0px;
    padding-right: 37px;
    padding-left: 37px;
  }

  .passion-image-wrapper {
    height: 600px;
  }

  .passion-content-wrapper {
    padding-right: 0px;
    padding-left: 0px;
  }

  .material-wrapper {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .material-grid {
    grid-column-gap: 30px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .image-8 {
    margin-bottom: 31px;
  }

  .image-8.gap {
    margin-top: 50px;
  }

  .text-block {
    font-size: 20px;
  }

  .text-block-2 {
    font-size: 16px;
  }

  .passion-image-wrapper-2 {
    height: 600px;
  }

  .collab-main-wrapper {
    padding-top: 136px;
    padding-bottom: 150px;
  }

  .collab-header-wrapper {
    margin-top: 0px;
  }

  .work-header-wrapper.raw-work {
    padding-left: 0px;
  }

  .work-grid {
    margin-bottom: 50px;
    grid-column-gap: 60px;
  }

  .text-block-3 {
    margin-bottom: 13px;
    font-size: 25px;
    line-height: 30px;
  }

  .text-block-4 {
    font-size: 14px;
    line-height: 10px;
  }

  .work-main-wrapper {
    margin-bottom: 75px;
  }

  .work-main-wrapper.raw-work {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .closure-wrapper {
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-wrapper {
    padding: 80px 23px;
  }

  .footer-wrapper.footer-padding {
    margin-bottom: 20px;
    padding-top: 27px;
    padding-bottom: 27px;
  }

  .footer-grid {
    justify-items: start;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .footer-logo {
    margin-bottom: 31px;
  }

  .footer-content {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .text-block-footer {
    margin-bottom: 0px;
  }

  .h1-2 {
    font-size: 70px;
    line-height: 70px;
  }

  .h1-2.h1-sub {
    font-size: 18px;
  }

  .nav-wrapper-2 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .button-text-block-2 {
    font-size: 14px;
  }

  .raw-nav-main-wrapper {
    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;
    -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;
  }

  .back-main-wrapper {
    position: static;
    padding-top: 26px;
    padding-bottom: 26px;
  }
}

@media screen and (max-width: 767px) {
  .container {
    padding-left: 0px;
  }

  .brand {
    padding-left: 2px;
  }

  .h2 {
    margin-bottom: 18px;
  }

  .h2.smaller.short {
    margin-bottom: 51px;
  }

  .intro-sub-grid {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .logo-grid {
    grid-row-gap: 110px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .passion-text-wrapper {
    margin-top: 28px;
  }

  .passion-image-wrapper {
    height: 400px;
  }

  .passion-image-wrapper-2 {
    height: 400px;
  }

  .work-header-wrapper {
    padding-left: 0px;
  }

  .work-header-wrapper.raw-work {
    margin-bottom: 42px;
  }

  .work-grid {
    margin-bottom: 0px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .work-detail-wrapper {
    margin-bottom: 60px;
  }

  .work-image-down {
    margin-top: 0px;
  }

  .work-main-wrapper.raw-work {
    padding-top: 59px;
    padding-bottom: 59px;
  }

  .testi-wrapper {
    padding-top: 46px;
    padding-bottom: 46px;
  }

  .image-9 {
    width: 220px;
    margin-bottom: 0px;
  }

  .raw-nav-main-wrapper {
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media screen and (max-width: 479px) {
  .menu-button-2 {
    z-index: 10;
    margin-top: 4px;
    margin-right: 0px;
    padding: 19px 18px;
  }

  .menu-button-2.w--open {
    z-index: 10;
    margin-top: 4px;
    margin-right: 0px;
    padding: 19px 18px;
  }

  .nav-wrapper {
    padding-right: 21px;
    padding-left: 21px;
  }

  .container {
    width: 100%;
    max-width: 100%;
  }

  .div-block-9 {
    position: relative;
    z-index: 10;
    background-color: #fff;
  }

  .navbar {
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .brand {
    padding-left: 0px;
  }

  .nav-menu {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    height: auto;
    padding-top: 150px;
    background-color: #191919;
    color: #333;
    text-align: left;
  }

  .image-4 {
    width: 200px;
    margin-top: 0px;
  }

  .nav-link-2 {
    padding-top: 21px;
    padding-bottom: 21px;
    padding-left: 0px;
    font-size: 18px;
  }

  .div-block-8 {
    position: relative;
    z-index: 10;
    background-color: #fff;
  }

  .button {
    font-size: 16px;
  }

  .h1 {
    font-size: 55px;
    line-height: 58px;
  }

  .h1.h1-sub {
    line-height: 29px;
  }

  .text-button {
    padding-top: 185px;
    padding-bottom: 185px;
  }

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

  .h2 {
    margin-bottom: 19px;
  }

  .h2.smaller.short {
    font-size: 35px;
    line-height: 47px;
  }

  .h3 {
    font-size: 30px;
    line-height: 39px;
  }

  .paragraph {
    line-height: 27px;
  }

  .clients-main-wrapper {
    padding-top: 59px;
    padding-bottom: 95px;
  }

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

  .banner-content-main {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
  }

  .passion-image-wrapper {
    height: 400px;
  }

  .material-wrapper {
    padding-top: 101px;
    padding-bottom: 101px;
  }

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

  .text-block {
    font-size: 18px;
    line-height: 25px;
  }

  .passion-image-wrapper-2 {
    height: 400px;
  }

  .collab-main-wrapper {
    padding-top: 87px;
    padding-bottom: 87px;
  }

  .work-wrapper {
    margin-bottom: 39px;
  }

  .work-header-wrapper {
    margin-bottom: 0px;
    padding-left: 0px;
  }

  .work-header-wrapper.raw-work {
    margin-bottom: 0px;
  }

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

  .work-main-wrapper {
    margin-bottom: 0px;
  }

  .work-main-wrapper.raw-work {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .footer-wrapper {
    padding-top: 39px;
    padding-bottom: 39px;
    padding-left: 23px;
  }

  .copyright-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .work-button {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .text-button-2 {
    padding-top: 185px;
    padding-bottom: 185px;
  }

  .h1-2 {
    font-size: 55px;
    line-height: 58px;
  }

  .h1-2.h1-sub {
    line-height: 29px;
  }

  .nav-wrapper-2 {
    padding-right: 21px;
    padding-left: 21px;
  }

  .banner-content-main-2 {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
  }
}

#w-node-_08d82a09-1b00-2de2-0737-a16e3cd81491-0defd5f6 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_5ff45714-8567-cbf0-1781-0108ac331479-0defd5f6 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_8da0aad4-496f-c2c6-3aad-e3f68bf0120c-0defd5f6 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-d465d78d-49b7-32eb-dfcc-fb0b4bb0fc6d-0defd5f6 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_6cb8e152-05ba-467c-ac86-7477305ec709-0defd5f6 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_18b4321b-8aa3-a08b-7819-f7cb1bb4a594-0defd5f6 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e62161da-8837-3ab4-6bdf-f7fc0ee731e6-0defd5f6 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_1705b9d4-259d-bb10-24a5-865941b5090d-0defd5f6 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_94a4330a-45a5-ce1c-63e0-33cd12f121bb-0defd5f6 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_53bd9a65-4ae7-8ede-4285-f42563220796-0defd5f6 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-b51e43ff-6bdb-b2b3-e939-7b1643f0feea-0defd5f6 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-b80d672d-f580-a80e-821a-7fb87a0a067c-0defd5f6 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_5e91fa39-9cfe-850a-a1d6-cd263ef772f8-0defd5f6 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_5e91fa39-9cfe-850a-a1d6-cd263ef772fa-0defd5f6 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_5e91fa39-9cfe-850a-a1d6-cd263ef772fc-0defd5f6 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_5e91fa39-9cfe-850a-a1d6-cd263ef772fe-0defd5f6 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_5e91fa39-9cfe-850a-a1d6-cd263ef77300-0defd5f6 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_5e91fa39-9cfe-850a-a1d6-cd263ef77302-0defd5f6 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_584747de-b251-6c64-a2c8-c2119c470445-0defd5f6 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_66aebcb2-098e-af90-93fd-e2b246386592-0defd5f6 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_6bdcb85e-fc2c-3c40-d303-87fe933afa52-0defd5f6 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_67ea9896-1a1d-c045-f9e0-bdd64dd4b3b4-0defd5f6 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9b968357-7dbc-c4a1-54ac-7fd23d92edcb-0defd5f6 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_98372a4c-2067-dc7a-f7ea-3fccf711da25-0defd5f6 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_37f519a1-2bc4-9a1d-08ef-aa83c3ad2f02-0defd5f6 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_584747de-b251-6c64-a2c8-c2119c470445-d0d0e689 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_382c67e3-4e4e-c41c-4bea-28f941a14d7a-d0d0e689 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-ce7d6735-689b-089d-79d5-817615222457-d0d0e689 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e16c54d8-e024-6c08-5ba1-ca410b44d651-d0d0e689 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-a246ca83-9200-aa08-3cb4-6ffc07c8c534-d0d0e689 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_6f58f18e-6d04-7ef8-b07b-b7e8b9f3195e-d0d0e689 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-cf93ae8e-9dfa-e225-8df7-e3a663f9eb0e-d0d0e689 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-d4286d1d-990f-bc46-8240-bd9d1c2405e8-d0d0e689 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_5b41d5e3-b97e-b524-56d3-5e51d10db57c-d0d0e689 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_22ddcc8c-a1b3-2127-e417-84d9020d64b2-d0d0e689 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-b942a6b9-9397-7cd2-952d-91b14282d07f-d0d0e689 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_421f81c3-e1e7-d0c1-4ead-24e44f3b9ab2-d0d0e689 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-b3721f84-562d-686e-d5c7-e0ccaf584c8c-d0d0e689 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-cb92d97b-30b8-4416-c9c2-a48fff59859b-d0d0e689 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_59bd9d50-51c6-029e-a38e-19db444a2740-d0d0e689 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9fc85bc7-65f6-f195-8c40-08c63c238930-d0d0e689 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9b968357-7dbc-c4a1-54ac-7fd23d92edcb-d0d0e689 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_98372a4c-2067-dc7a-f7ea-3fccf711da25-d0d0e689 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_37f519a1-2bc4-9a1d-08ef-aa83c3ad2f02-d0d0e689 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

@media screen and (max-width: 991px) {
  #w-node-_53bd9a65-4ae7-8ede-4285-f42563220796-0defd5f6 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-b51e43ff-6bdb-b2b3-e939-7b1643f0feea-0defd5f6 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b029d224-76eb-f458-0414-e48c031db268-0defd5f6 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_584747de-b251-6c64-a2c8-c2119c470445-0defd5f6 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-_584747de-b251-6c64-a2c8-c2119c470445-d0d0e689 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-_382c67e3-4e4e-c41c-4bea-28f941a14d7a-d0d0e689 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-ce7d6735-689b-089d-79d5-817615222457-d0d0e689 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-e16c54d8-e024-6c08-5ba1-ca410b44d651-d0d0e689 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-a246ca83-9200-aa08-3cb4-6ffc07c8c534-d0d0e689 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-_6f58f18e-6d04-7ef8-b07b-b7e8b9f3195e-d0d0e689 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-cf93ae8e-9dfa-e225-8df7-e3a663f9eb0e-d0d0e689 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-d4286d1d-990f-bc46-8240-bd9d1c2405e8-d0d0e689 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-_5b41d5e3-b97e-b524-56d3-5e51d10db57c-d0d0e689 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-_22ddcc8c-a1b3-2127-e417-84d9020d64b2-d0d0e689 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-b942a6b9-9397-7cd2-952d-91b14282d07f-d0d0e689 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-_421f81c3-e1e7-d0c1-4ead-24e44f3b9ab2-d0d0e689 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-b3721f84-562d-686e-d5c7-e0ccaf584c8c-d0d0e689 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-cb92d97b-30b8-4416-c9c2-a48fff59859b-d0d0e689 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-_59bd9d50-51c6-029e-a38e-19db444a2740-d0d0e689 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-_9fc85bc7-65f6-f195-8c40-08c63c238930-d0d0e689 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1705b9d4-259d-bb10-24a5-865941b5090d-0defd5f6 {
    -ms-grid-column-align: auto;
    justify-self: auto;
  }
}

@font-face {
  font-family: 'Avenir';
  src: url('../fonts/Avenir-Roman.ttf') format('truetype'), url('../fonts/Avenir-Book.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Avenir';
  src: url('../fonts/Avenir-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Avenir';
  src: url('../fonts/Avenir-Heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Canela';
  src: url('../fonts/Canela-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Avenir';
  src: url('../fonts/Avenir-Book.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}