:root {
  --beige: #f0ece0;
  --orange: #c08043;
  --gray: #8a7a72;
  --black: #2b2621;
}

.body {
  background-color: var(--beige);
}

.section-hero {
  z-index: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding: 20px;
  display: flex;
  position: fixed;
}

.hero-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 110%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
  overflow: hidden;
  transform: scale(1);
}

.navlist {
  overflow: hidden;
}

.navlist.sticky {
  height: auto;
  margin-bottom: 0;
  position: sticky;
  top: 20px;
}

.navlist.sticky.project-hero {
  color: var(--beige);
}

.navlist.footer {
  margin-bottom: 0;
}

.navlink {
  color: var(--orange);
  text-transform: uppercase;
  width: 14%;
  font-size: 12px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.navlink:hover {
  padding-left: 10px;
}

.navlink.w--current, .navlink.w--current:hover {
  color: var(--orange);
}

.navlink.la-usa {
  text-align: right;
  width: auto;
  font-size: 12px;
}

.navlink.right {
  text-align: right;
}

.navlink.project-hero, .navlink.project-hero.w--current {
  color: var(--beige);
}

.navlink.gray, .navlink.gray.w--current, .navlink.light, .navlink.light.w--current {
  color: var(--gray);
}

.navlink.footer:hover {
  padding-left: 0;
}

.list-item {
  font-size: 12px;
  line-height: 100%;
}

.list-item.right {
  text-align: right;
}

.slider {
  background-color: #0000;
  width: 90%;
  height: 100%;
  margin-left: 16px;
  margin-right: 0;
}

.slide {
  text-align: left;
  background-image: url('../images/3.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.slide._2 {
  background-image: url('../images/2.jpg');
}

.slide._3 {
  background-image: url('../images/4.jpg');
}

.slide._4 {
  background-image: url('../images/1.jpg');
}

.cont-image {
  perspective-origin: 50%;
  transform-origin: 50%;
  background-image: url('../images/DSC00451.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.slide-nav, .icon, .icon-2 {
  display: none;
}

.right-arrow {
  width: auto;
  height: auto;
  display: none;
  position: absolute;
  inset: auto -40px 0% auto;
}

.left-arrow {
  width: auto;
  height: 20px;
  margin-right: 16px;
  display: none;
  position: absolute;
  inset: auto -38px 0% auto;
}

.number {
  color: var(--orange);
  height: auto;
  margin-left: 0;
  margin-right: 0;
  font-size: 10px;
  line-height: 100%;
  position: absolute;
  inset: 0% -27px auto auto;
  overflow: visible;
}

.image {
  position: static;
  right: -16px;
}

.image-2 {
  position: static;
  inset: auto 0% 0% auto;
}

.mask, .cont-number {
  overflow: hidden;
}

.cont-loader {
  z-index: 999;
  background-color: var(--black);
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding: 20px;
  display: none;
  position: fixed;
}

.logo-loader {
  width: 100%;
  position: absolute;
}

.logo-loader.light {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.concio-top {
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  width: 100vw;
}

.concio-bottom {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  width: 100vw;
}

.concio-bottom.footer {
  margin-bottom: 20px;
}

.section-home {
  color: var(--orange);
  background-color: #0000;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 20px 132px;
  position: static;
}

.icon-left {
  width: 23px;
  margin-right: 3px;
}

.icon-left.mini {
  vertical-align: top;
  width: 16px;
  height: auto;
  margin-top: 0;
  margin-bottom: auto;
  margin-right: 2px;
}

.icon-left.mini:hover, .icon-left.mini.gray:hover {
  padding-left: 0;
}

.icon-left.light {
  width: 23px;
}

.icon-right {
  width: 23px;
  margin-left: 3px;
}

.icon-right.mini {
  width: 16px;
  height: auto;
  margin-left: 2px;
}

.icon-right.mini.gray:hover {
  padding-left: 0;
}

.icon-right.light {
  width: 23px;
}

.nav-grid-block {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  margin-top: 0;
  display: grid;
  position: sticky;
  top: 20px;
}

.nav-grid-block.footer {
  place-items: center stretch;
  margin-top: 20px;
}

.nav-grid-block.project-hero {
  color: var(--beige);
}

.logo-icon {
  text-align: center;
  width: 100%;
  height: 35px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  overflow: hidden;
}

.logo-icon.mini {
  text-align: left;
  width: 100%;
  display: block;
}

.logo-icon.mini:hover {
  margin-left: 0;
}

.logo-icon.mini.w--current:hover {
  padding-left: 0;
}

.div-projects {
  width: 83%;
  height: auto;
  margin: 0 auto;
  padding-top: 66px;
  padding-bottom: 0;
}

.title {
  color: var(--orange);
  letter-spacing: -2px;
  margin-bottom: 60px;
  font-size: 62px;
  font-weight: 700;
  line-height: 100%;
}

.title.footer {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 62px;
  line-height: 84%;
}

.title.footer.mobile {
  display: none;
}

.title.footer.form {
  width: 83%;
  margin-left: auto;
  margin-right: auto;
}

.title.footer.coming-soon {
  font-size: 62px;
}

.title.gray {
  color: var(--gray);
}

.title.services {
  color: var(--orange);
  font-size: 34px;
}

.title.services.num {
  width: 33%;
  margin-bottom: 0;
}

.title.services.service {
  width: auto;
  margin-bottom: 0;
}

.tabs-menu {
  float: left;
  flex-flow: column;
  width: 30%;
  display: block;
}

.tab-link-tab-1 {
  background-color: #0000;
  width: 100%;
  padding-top: 0;
  padding-left: 0;
}

.tab-link-tab-1.w--current {
  background-color: #0000;
  width: 100%;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 700;
}

.tab-link-tab-2 {
  background-color: #0000;
  width: 100%;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
}

.tab-link-tab-2.w--current {
  background-color: #0000;
  font-weight: 700;
}

.tab-link-tab-3 {
  background-color: #0000;
  width: 100%;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
}

.tab-link-tab-3.w--current {
  background-color: #0000;
  width: 100%;
  font-weight: 700;
}

.tab1 {
  color: var(--orange);
  width: 100%;
}

.tab2 {
  color: var(--orange);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  position: static;
}

.tab3 {
  color: var(--orange);
  width: 100%;
}

.tabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 0;
  display: block;
}

.tab-pane-tab-1 {
  float: left;
  width: 100%;
}

.image-3 {
  max-width: 75%;
  height: auto;
  margin-bottom: 22px;
}

.div-about-content {
  width: 100%;
  display: flex;
}

.about-title {
  color: var(--orange);
  text-transform: uppercase;
  width: 20%;
  padding-right: 0%;
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
}

.about-content {
  color: var(--orange);
  text-transform: none;
  width: 100%;
  padding-left: 0%;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.about-content.gray {
  color: var(--gray);
}

.tabs-content {
  width: 70%;
}

.div-list-projects {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  align-items: end;
  display: grid;
}

.image-4 {
  width: 100%;
  max-width: none;
}

.image-4:hover {
  padding-bottom: 0;
}

.image-5 {
  vertical-align: bottom;
  width: 100%;
  max-width: none;
}

.image-6 {
  width: 100%;
  max-width: none;
}

.project-title {
  color: var(--orange);
  text-transform: uppercase;
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
}

.block-project {
  height: auto;
  text-decoration: none;
  transition: all .2s;
}

.block-project:hover {
  margin-bottom: 0;
  transform: translate(0, -10px);
}

.block-project.inactive {
  opacity: .5;
}

.regular {
  font-weight: 400;
}

.regular.gray {
  color: var(--gray);
}

.link-block-2, .link-block-3 {
  text-decoration: none;
}

.nav-block {
  margin-bottom: 30px;
}

.nav-block.footer {
  margin-bottom: 0;
}

.div-concio {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  margin-top: 10px;
  display: flex;
}

.concio-r {
  color: var(--orange);
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-size: 10px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
}

.section-footer {
  aspect-ratio: auto;
  background-color: var(--beige);
  margin-top: 0;
  padding: 20px;
  position: static;
}

.div-contact {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  height: 45vh;
  display: flex;
  overflow: hidden;
}

.div-contact.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.div-about {
  width: 83%;
  height: auto;
  margin: 0 auto;
  padding-top: 66px;
  padding-bottom: 132px;
}

.mobile-nav {
  display: none;
}

.about-title-text {
  color: var(--orange);
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 14px;
  padding-right: 0%;
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
}

.about-title-text.gray {
  color: var(--gray);
}

.div-block {
  background-color: var(--beige);
  margin-top: 100vh;
  position: absolute;
}

.top {
  height: 0;
}

.section-project {
  color: var(--gray);
  background-color: #0000;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 20px 264px;
  position: static;
}

.section-hero-project {
  width: 100%;
  height: 100vh;
}

.section-hero-project.ojai {
  background-image: url('../images/Timeline-1_00_01_41_17.jpg');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 20px;
  display: flex;
  position: fixed;
}

.section-hero-project.luis {
  background-image: url('../images/luis-hero.jpg');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 20px;
  display: flex;
  position: fixed;
}

.section-hero-project.madison {
  background-image: linear-gradient(#140e0096, #140e0096), url('../images/photoshop-5.jpg');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 20px;
  display: flex;
  position: fixed;
}

.div-project {
  width: 83%;
  height: auto;
  margin: 0 auto;
  padding-top: 66px;
  padding-bottom: 0;
}

.div-project-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 132px;
  display: grid;
}

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

.project-gallery.luis {
  grid-template-rows: auto auto auto auto auto auto;
}

.project-gallery.madison {
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.image-7, .image-8, .image-9, .image-10 {
  width: 100%;
}

.draft-madison {
  width: auto;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.image-12 {
  width: 100%;
}

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

.image-14, .image-15, .image-16, .image-17 {
  width: 100%;
}

.arrow-down {
  width: 20px;
}

.div-arrow-down {
  text-align: center;
}

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

.div-block-3 {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.image-18 {
  width: 100%;
  overflow: hidden;
}

.div-block-4 {
  overflow: hidden;
}

.coming-soon {
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.form {
  letter-spacing: -2px;
  width: 83%;
  margin-left: auto;
  margin-right: auto;
}

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

.about-card {
  width: auto;
}

.pp {
  max-width: 100%;
  height: auto;
  margin-bottom: 22px;
}

.code-embed {
  height: 100%;
}

.code-embed.slide {
  background-image: url('../images/hero-video.webp');
  background-position: 0 0;
  background-size: auto;
}

.div-contact-madison {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  height: 45vh;
  display: flex;
  overflow: hidden;
}

.div-contact-madison.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

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

.div-services {
  margin-bottom: 60px;
}

.div-title {
  cursor: pointer;
  height: auto;
  display: flex;
}

.link {
  color: var(--orange);
}

.services-content {
  color: var(--orange);
  text-transform: none;
  width: 100%;
  margin-top: 34px;
  padding-left: 33%;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  display: none;
}

.services-content.gray {
  color: var(--gray);
}

@media screen and (max-width: 767px) {
  .navlink.la-usa, .list-item.hero {
    display: none;
  }

  .right-arrow {
    inset: auto -20px 0% auto;
  }

  .left-arrow {
    inset: auto auto 0% -20px;
  }

  .icon-left {
    height: 20px;
    margin-right: 2px;
  }

  .icon-right {
    height: 20px;
    margin-left: 2px;
  }

  .logo-icon {
    height: auto;
  }

  .logo-icon.mini {
    height: 35px;
  }

  .logo-icon.main {
    display: none;
  }

  .div-projects {
    margin-right: 0;
    padding-top: 66px;
  }

  .title {
    margin-bottom: 32px;
    font-size: 48px;
  }

  .title.footer {
    font-size: 40px;
  }

  .title.footer.desktop {
    display: none;
  }

  .title.footer.mobile {
    display: block;
  }

  .title.footer.mobile.mail {
    line-height: 100%;
  }

  .tabs-menu {
    width: 100%;
  }

  .image-3 {
    height: auto;
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .div-about-content {
    flex-flow: column;
  }

  .about-title {
    width: 100%;
  }

  .about-content {
    margin-bottom: 0;
  }

  .tabs-content {
    width: 100%;
  }

  .div-list-projects {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .block-project {
    margin-bottom: 32px;
  }

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

  .section-footer {
    margin-top: 66px;
  }

  .div-contact {
    height: 45vh;
  }

  .div-about {
    margin-right: 0;
    padding-top: 66px;
    padding-bottom: 0;
  }

  .about-title-text {
    width: 100%;
  }

  .div-project {
    margin-right: 0;
    padding-top: 66px;
    padding-bottom: 0;
  }

  .div-project-info {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    width: 100%;
    margin-bottom: 66px;
  }

  .project-gallery {
    grid-template-columns: 1fr;
  }

  .image-12, .image-13 {
    width: 100%;
  }

  .div-3col {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .pp {
    max-width: 50%;
    height: auto;
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .div-contact-madison {
    height: 45vh;
  }

  .services-content {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 479px) {
  .section-hero {
    max-width: 100%;
    height: 85vh;
    margin-top: 7vh;
    padding: 10px 15px 15px;
    display: flex;
  }

  .hero-content {
    grid-template-columns: 1fr;
    height: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 0;
    display: block;
  }

  .navlist.sticky.right {
    text-align: right;
  }

  .navlist.home {
    text-align: left;
    display: none;
  }

  .navlink {
    line-height: 177%;
  }

  .navlink.gray:hover {
    padding-left: 0;
  }

  .navlink.light, .navlink.light.w--current {
    color: var(--beige);
  }

  .navlink.soon {
    vertical-align: baseline;
    display: none;
  }

  .slider {
    width: 100%;
    margin-left: 0;
    overflow: hidden;
  }

  .slide {
    width: 100%;
    margin-left: 0;
  }

  .right-arrow, .left-arrow, .cont-number {
    display: none;
  }

  .cont-loader {
    z-index: 9999999;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 7vh;
    padding-bottom: 0;
    display: none;
  }

  .concio-bottom.footer, .concio-bottom.footer.gray {
    margin-bottom: 0;
  }

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

  .icon-left {
    height: 100%;
    margin-right: 3px;
  }

  .icon-right {
    height: 100%;
    margin-left: 3px;
  }

  .nav-grid-block {
    display: none;
  }

  .div-projects {
    width: 100%;
  }

  .title.footer {
    font-size: 30px;
  }

  .title.services.num {
    width: auto;
    margin-right: 10px;
    font-size: 26px;
  }

  .title.services.service {
    font-size: 26px;
  }

  .tab-link-tab-3.w--current {
    font-weight: 700;
  }

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

  .div-list-projects {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .block-project {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .link-block-2 {
    margin-bottom: 32px;
  }

  .concio-r {
    text-align: center;
  }

  .section-footer {
    padding: 15px;
  }

  .div-contact.grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: auto;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .div-about {
    width: 100%;
    padding-top: 96px;
  }

  .mobile-nav {
    z-index: 9999;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--beige);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 7vh;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: grid;
    position: sticky;
    top: 0;
    overflow: hidden;
  }

  .mobile-nav.project {
    background-color: #0000;
  }

  .mobile-nav.home {
    position: fixed;
  }

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

  .section-project {
    padding-bottom: 66px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-project.madison {
    margin-bottom: 0;
  }

  .section-hero-project {
    margin-top: 0;
  }

  .section-hero-project.ojai, .section-hero-project.luis, .section-hero-project.madison {
    justify-content: flex-end;
    height: 92vh;
    margin-top: 0;
  }

  .div-project {
    width: 100%;
    margin-bottom: 66px;
    padding-top: 132px;
  }

  .div-block-2 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 85vh;
    padding-top: 10px;
    padding-bottom: 15px;
    display: flex;
  }

  .coming-soon {
    max-width: 100%;
    height: 100%;
  }

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

  .pp {
    max-width: 217px;
  }

  .code-wrapper {
    height: 100%;
  }

  .div-contact-madison.grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: auto;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .cont-services {
    grid-template-columns: 1fr;
  }

  .div-services {
    width: auto;
    margin-bottom: 30px;
  }

  .div-title {
    width: auto;
  }

  .services-content {
    margin-top: 24px;
    padding-left: 0%;
    display: block;
  }
}

#w-node-_3713d72e-9a6d-3128-5af7-70720cb2a39f-03f6d938 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_9bf9d8b0-12db-91d6-c1bb-370bc5c388b8-03f6d938 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5b4dfede-087b-4c23-3cb3-e71046d0d7b3-03f6d938 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_739d9957-2429-5f3d-57ff-412e228cc9a4-03f6d938 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_8b6b00b7-de57-0480-8f80-d547a560d2b9-03f6d938 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_39c6cd22-b231-2865-1ea3-04f42e15548d-03f6d938 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_360bfb85-6cd2-8961-86a3-7cc1fe3d378d-03f6d938 {
  justify-self: end;
}

#w-node-ac03f541-ccdb-2795-3071-afbc6b7bc0e4-03f6d938 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-ac03f541-ccdb-2795-3071-afbc6b7bc0f5-03f6d938 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_324d1d2d-dbbd-42bb-c1e9-c4fa790d3bec-03f6d938 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_6be3eff7-c5da-c4e4-691b-37b9b12f43aa-b12f43a6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6be3eff7-c5da-c4e4-691b-37b9b12f43b1-b12f43a6 {
  order: 0;
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: end;
}

#w-node-_6be3eff7-c5da-c4e4-691b-37b9b12f43b8-b12f43a6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-df28e774-1c6f-b1e7-0782-3e009d79c707-9d79c6f6 {
  grid-area: 1 / 4 / 2 / 11;
}

#w-node-df28e774-1c6f-b1e7-0782-3e009d79c6fa-9d79c6f6 {
  grid-area: 2 / 4 / 3 / 11;
}

#w-node-df28e774-1c6f-b1e7-0782-3e009d79c716-9d79c6f6 {
  grid-area: 3 / 4 / 4 / 11;
}

#w-node-df28e774-1c6f-b1e7-0782-3e009d79c723-9d79c6f6 {
  grid-area: 4 / 4 / 5 / 11;
}

#w-node-bbdfac59-6fa1-1a21-4ab0-d300096c0a04-096c09ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbdfac59-6fa1-1a21-4ab0-d300096c0a0e-096c09ff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9dedb464-be4f-d1a8-2b1b-258fddfac1ed-19c4da62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9dedb464-be4f-d1a8-2b1b-258fddfac1fe-19c4da62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9dedb464-be4f-d1a8-2b1b-258fddfac201-19c4da62 {
  justify-self: end;
}

#w-node-d1b84741-c12b-b02a-36e5-c9afed9ed872-19c4da62, #w-node-_1786f4dc-b414-d8e1-3560-0b487d08ecb4-19c4da62, #w-node-c4db42c5-7f2d-ce8b-bf53-b12011ec1cbd-19c4da62, #w-node-_4eda8fbd-2b04-525f-edcf-e98f2a8edf39-19c4da62, #w-node-d7065bd5-2d4a-34d0-c341-7b36276efe53-19c4da62, #w-node-_554d7e48-49f7-367b-0d0b-fc68990d129b-19c4da62, #w-node-e6dc1939-fac0-9a29-6366-44113f133cd6-19c4da62, #w-node-_87b2eba6-8bab-1f34-9408-cd0a1ef7572d-19c4da62, #w-node-_0f2816ae-4cfa-1059-4df5-3f14174026be-19c4da62 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_25dd7640-f10a-9305-ae34-459b68efed2b-68efed2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_25dd7640-f10a-9305-ae34-459b68efed30-68efed2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_25dd7640-f10a-9305-ae34-459b68efed33-68efed2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-f19a2ca4-ae22-d454-8bac-67e9bdcbb286-bdcbb285 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-f19a2ca4-ae22-d454-8bac-67e9bdcbb28e-bdcbb285 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f19a2ca4-ae22-d454-8bac-67e9bdcbb291-bdcbb285 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-e90a0a6b-5b8d-2431-e873-462b7aa9c804-7aa9c803 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-e90a0a6b-5b8d-2431-e873-462b7aa9c80c-7aa9c803 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e90a0a6b-5b8d-2431-e873-462b7aa9c80f-7aa9c803 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_5860be42-362a-8ed1-ac42-46fdc66eb8be-c66eb8bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5860be42-362a-8ed1-ac42-46fdc66eb8cc-c66eb8bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5860be42-362a-8ed1-ac42-46fdc66eb8cf-c66eb8bd {
  justify-self: end;
}

#w-node-_3713d72e-9a6d-3128-5af7-70720cb2a39f-6bbb11f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_9bf9d8b0-12db-91d6-c1bb-370bc5c388b8-6bbb11f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5b4dfede-087b-4c23-3cb3-e71046d0d7b3-6bbb11f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-f9a86eb6-cb46-76aa-5ea4-9960c96ce4f4-6bbb11f5 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_8b6b00b7-de57-0480-8f80-d547a560d2b9-6bbb11f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_39c6cd22-b231-2865-1ea3-04f42e15548d-6bbb11f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_360bfb85-6cd2-8961-86a3-7cc1fe3d378d-6bbb11f5 {
  justify-self: end;
}

#w-node-ac03f541-ccdb-2795-3071-afbc6b7bc0e4-6bbb11f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-ac03f541-ccdb-2795-3071-afbc6b7bc0f5-6bbb11f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_324d1d2d-dbbd-42bb-c1e9-c4fa790d3bec-6bbb11f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_3713d72e-9a6d-3128-5af7-70720cb2a39f-66ed9290 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_9bf9d8b0-12db-91d6-c1bb-370bc5c388b8-66ed9290 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5b4dfede-087b-4c23-3cb3-e71046d0d7b3-66ed9290 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_58e949fc-cbe6-148d-a1ac-b885588a1578-66ed9290 {
  order: 2;
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_85be0376-e1fc-0c00-72ac-0e198bc511f9-cfd252f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_85be0376-e1fc-0c00-72ac-0e198bc5120a-cfd252f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_85be0376-e1fc-0c00-72ac-0e198bc5120d-cfd252f2 {
  justify-self: end;
}

#w-node-_1786f4dc-b414-d8e1-3560-0b487d08ecb4-cfd252f2, #w-node-ffcae617-f552-996b-46dc-15998e723bb1-cfd252f2, #w-node-c4db42c5-7f2d-ce8b-bf53-b12011ec1cbd-cfd252f2, #w-node-e6dc1939-fac0-9a29-6366-44113f133cd6-cfd252f2, #w-node-_554d7e48-49f7-367b-0d0b-fc68990d129b-cfd252f2, #w-node-_87b2eba6-8bab-1f34-9408-cd0a1ef7572d-cfd252f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ac03f541-ccdb-2795-3071-afbc6b7bc0e4-cfd252f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-ac03f541-ccdb-2795-3071-afbc6b7bc0f5-cfd252f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_324d1d2d-dbbd-42bb-c1e9-c4fa790d3bec-cfd252f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_66793f12-edfd-d0a8-c411-7bb7aee15148-edf54441 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_66793f12-edfd-d0a8-c411-7bb7aee15159-edf54441 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_66793f12-edfd-d0a8-c411-7bb7aee1515c-edf54441 {
  justify-self: end;
}

@media screen and (max-width: 767px) {
  #w-node-_9bf9d8b0-12db-91d6-c1bb-370bc5c388b8-03f6d938, #w-node-ac03f541-ccdb-2795-3071-afbc6b7bc0f5-03f6d938 {
    align-self: center;
  }

  #w-node-_6be3eff7-c5da-c4e4-691b-37b9b12f43aa-b12f43a6, #w-node-_6be3eff7-c5da-c4e4-691b-37b9b12f43b8-b12f43a6 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_21aebe1d-9478-0e62-51eb-0f0a101112fd-19c4da62, #w-node-_0aac8146-97fd-9ffb-55cf-269d60d71a78-19c4da62, #w-node-_4eda8fbd-2b04-525f-edcf-e98f2a8edf39-19c4da62, #w-node-_87b2eba6-8bab-1f34-9408-cd0a1ef7572d-19c4da62, #w-node-_0f2816ae-4cfa-1059-4df5-3f14174026be-19c4da62 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_25dd7640-f10a-9305-ae34-459b68efed30-68efed2a, #w-node-f19a2ca4-ae22-d454-8bac-67e9bdcbb28e-bdcbb285, #w-node-e90a0a6b-5b8d-2431-e873-462b7aa9c80c-7aa9c803, #w-node-_9bf9d8b0-12db-91d6-c1bb-370bc5c388b8-6bbb11f5, #w-node-ac03f541-ccdb-2795-3071-afbc6b7bc0f5-6bbb11f5, #w-node-_9bf9d8b0-12db-91d6-c1bb-370bc5c388b8-66ed9290 {
    align-self: center;
  }

  #w-node-_21aebe1d-9478-0e62-51eb-0f0a101112fd-cfd252f2, #w-node-_0aac8146-97fd-9ffb-55cf-269d60d71a78-cfd252f2, #w-node-_87b2eba6-8bab-1f34-9408-cd0a1ef7572d-cfd252f2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ac03f541-ccdb-2795-3071-afbc6b7bc0f5-cfd252f2 {
    align-self: center;
  }

  #w-node-_21aebe1d-9478-0e62-51eb-0f0a101112fd-edf54441, #w-node-_0aac8146-97fd-9ffb-55cf-269d60d71a78-edf54441, #w-node-_891a2e50-3d2e-2e2a-7fa8-7698f8f535b4-edf54441 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3713d72e-9a6d-3128-5af7-70720cb2a39f-03f6d938 {
    place-self: center start;
  }

  #w-node-_5b4dfede-087b-4c23-3cb3-e71046d0d7b3-03f6d938 {
    align-self: center;
  }

  #w-node-_6be3eff7-c5da-c4e4-691b-37b9b12f43aa-b12f43a6, #w-node-_6be3eff7-c5da-c4e4-691b-37b9b12f43b1-b12f43a6, #w-node-_6be3eff7-c5da-c4e4-691b-37b9b12f43b8-b12f43a6 {
    grid-column: span 1 / span 1;
  }

  #w-node-df28e774-1c6f-b1e7-0782-3e009d79c707-9d79c6f6, #w-node-df28e774-1c6f-b1e7-0782-3e009d79c6fa-9d79c6f6, #w-node-df28e774-1c6f-b1e7-0782-3e009d79c716-9d79c6f6, #w-node-df28e774-1c6f-b1e7-0782-3e009d79c723-9d79c6f6 {
    grid-column: 1 / 2;
  }

  #w-node-f19a2ca4-ae22-d454-8bac-67e9bdcbb286-bdcbb285 {
    place-self: center start;
  }

  #w-node-f19a2ca4-ae22-d454-8bac-67e9bdcbb291-bdcbb285 {
    align-self: center;
  }

  #w-node-e90a0a6b-5b8d-2431-e873-462b7aa9c804-7aa9c803 {
    place-self: center start;
  }

  #w-node-e90a0a6b-5b8d-2431-e873-462b7aa9c80f-7aa9c803 {
    align-self: center;
  }

  #w-node-_3713d72e-9a6d-3128-5af7-70720cb2a39f-6bbb11f5 {
    place-self: center start;
  }

  #w-node-_5b4dfede-087b-4c23-3cb3-e71046d0d7b3-6bbb11f5 {
    align-self: center;
  }

  #w-node-_3713d72e-9a6d-3128-5af7-70720cb2a39f-66ed9290 {
    place-self: center start;
  }

  #w-node-_5b4dfede-087b-4c23-3cb3-e71046d0d7b3-66ed9290 {
    align-self: center;
  }
}


