body {
  color: #333;
  background-color: #e9e6df;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 14px;
  line-height: 20px;
}

a {
  color: #000;
  text-decoration: underline;
}

.hero-section {
  height: 100vh;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.logo {
  height: 23px;
}

.logomark {
  position: fixed;
  inset: auto 2rem 2rem auto;
}

.content-left {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  margin-left: 2rem;
  margin-right: 2rem;
  display: flex;
}

.main-copy {
  color: #fff;
  mix-blend-mode: difference;
  max-width: 42rem;
  padding-top: 8rem;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  line-height: 16px;
}

.services-copy {
  color: #161920;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 10px;
  line-height: 13px;
}

.footer-contact {
  color: #161920;
  padding-top: 4rem;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 10px;
  line-height: 13px;
}

.images-carousel-wrapper {
  z-index: -1;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 25%;
}

.content-center {
  grid-column-gap: 1rem;
  align-items: center;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.gradient-edges {
  z-index: 2;
  background-image: linear-gradient(180deg, var(--\<unknown\|relume-variable-background-color-1\>), #f6f7f800 15%, #f6f7f800 85%, var(--\<unknown\|relume-variable-background-color-1\>));
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.images-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.image-list-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  column-count: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  column-gap: 1.5rem;
  width: 100%;
  height: 100%;
  display: grid;
}

.image-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.carousel-image {
  object-fit: contain;
  max-height: 32rem;
}

.services_features-list-4_image-list-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.services_features-list-4_image-list-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  column-count: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  column-gap: 1.5rem;
  width: 100%;
  height: 100%;
  margin-top: -120%;
  display: grid;
}

.services_features-list-4_image-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.services_features-list-4_image-wrapper {
  width: 100%;
  padding-top: 120%;
  position: relative;
}

.services_features-list-4_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

@media screen and (max-width: 991px) {
  .main-copy {
    max-width: 25.6rem;
  }

  .images-carousel-wrapper {
    left: 35%;
  }
}

@media screen and (max-width: 767px) {
  .main-copy {
    color: #000;
    mix-blend-mode: normal;
  }

  .footer-contact {
    padding-top: 3rem;
  }

  .images-carousel-wrapper {
    width: 100%;
    height: 16rem;
    position: relative;
    left: -2rem;
  }

  .content-center {
    width: 100vw;
    height: 16rem;
  }

  .images-layout {
    grid-template-rows: auto;
    width: auto;
    height: 100%;
  }

  .image-list-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr;
    width: auto;
  }

  .image-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: auto;
    display: flex;
  }

  .image-wrapper {
    object-fit: contain;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: 100%;
  }

  .carousel-image {
    object-fit: contain;
    max-width: none;
    height: 100%;
    max-height: 16rem;
  }
}

@media screen and (max-width: 479px) {
  .hero-section {
    height: 98dvh;
    overflow: hidden;
  }

  .content-left {
    height: 100%;
    margin-right: 2rem;
  }

  .main-copy {
    max-width: none;
    padding-top: 3rem;
  }

  .footer-contact {
    padding-top: 3rem;
  }

  .carousel-image {
    object-fit: contain;
  }
}

#w-node-_3f337752-8928-2b1a-a894-37e269bbc665-b83ed20a, #w-node-_3f337752-8928-2b1a-a894-37e269bbc666-b83ed20a, #w-node-_4b28cd7b-91b8-dd89-b81f-d5039f1f9bdf-b83ed20a, #w-node-_4a692f76-0981-f899-8c1a-728fb6a4e4e2-b83ed20a, #w-node-_35bb6446-d609-3ae0-16a6-ee6a929e527b-b83ed20a, #w-node-_0b344782-b6b4-38a3-f988-98673c80595a-b83ed20a, #w-node-f6aa559e-256c-b633-17f0-436505fd86cd-b83ed20a, #w-node-f97f4583-f5e8-93d7-93e4-db7fc84990dd-b83ed20a, #w-node-_17487cfd-789c-1a6f-4ffe-60108d7aec42-b83ed20a, #w-node-_88dec621-2c80-7a42-f34e-a350f2f49dca-b83ed20a, #w-node-b615d8f0-38cd-46bb-6976-0a2c0465634d-b83ed20a, #w-node-_1a0ed69b-1df5-fd54-0f09-43821becbdaf-b83ed20a, #w-node-_6732dd9b-d0c6-37d9-7b57-9623771d5c6d-b83ed20a, #w-node-_7ffeccfa-f810-8a80-0ed1-0899b713069c-b83ed20a, #w-node-b587bec3-b0c2-fc3c-62a0-11d19ecd1dfa-b83ed20a, #w-node-_0ec5e20e-bd62-0ca1-ae43-c1d1f1f3c422-b83ed20a, #w-node-_0c8282ae-22a0-7d81-d13c-2b97acc76ad1-b83ed20a, #w-node-bdd13f71-4ff8-80ec-f619-e09f41ec4586-b83ed20a, #w-node-_1654bf3c-affa-2ca3-65ba-5e644a54877f-b83ed20a, #w-node-f08254e5-04dd-fe81-6f28-e65d72cc1653-b83ed20a, #w-node-_72f98f43-7483-031e-fb26-70c60d4e5774-b83ed20a, #w-node-_29b6220d-f17f-299e-63fa-417142cf136c-b83ed20a, #w-node-_81b646cf-45fd-c44f-3b8a-d9f6ad57b9c9-b83ed20a, #w-node-bcb7fe6a-b5d8-77f5-7eaf-7a04c546b3c6-b83ed20a, #w-node-_637065be-0896-09e2-d69d-3263ab723409-b83ed20a, #w-node-e1481f6a-1ee9-398a-e203-2bd545ad88e1-b83ed20a, #w-node-e9375ca2-b0bd-4755-21ca-f0439c7464a8-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5a5-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5a6-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5a8-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5aa-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5ac-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5ae-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5b0-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5b2-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5b4-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5b6-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5b8-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5ba-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5bc-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5be-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5c0-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5c2-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5c4-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5c6-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5c8-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5ca-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5cc-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5ce-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5d0-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5d2-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5d4-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5d6-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5d8-b83ed20a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

@media screen and (max-width: 767px) {
  #w-node-_3f337752-8928-2b1a-a894-37e269bbc665-b83ed20a, #w-node-_3f337752-8928-2b1a-a894-37e269bbc666-b83ed20a, #w-node-_4b28cd7b-91b8-dd89-b81f-d5039f1f9bdf-b83ed20a, #w-node-_4a692f76-0981-f899-8c1a-728fb6a4e4e2-b83ed20a, #w-node-_35bb6446-d609-3ae0-16a6-ee6a929e527b-b83ed20a, #w-node-_0b344782-b6b4-38a3-f988-98673c80595a-b83ed20a, #w-node-f6aa559e-256c-b633-17f0-436505fd86cd-b83ed20a, #w-node-f97f4583-f5e8-93d7-93e4-db7fc84990dd-b83ed20a, #w-node-_17487cfd-789c-1a6f-4ffe-60108d7aec42-b83ed20a, #w-node-_88dec621-2c80-7a42-f34e-a350f2f49dca-b83ed20a, #w-node-b615d8f0-38cd-46bb-6976-0a2c0465634d-b83ed20a, #w-node-_1a0ed69b-1df5-fd54-0f09-43821becbdaf-b83ed20a, #w-node-_6732dd9b-d0c6-37d9-7b57-9623771d5c6d-b83ed20a, #w-node-_7ffeccfa-f810-8a80-0ed1-0899b713069c-b83ed20a, #w-node-b587bec3-b0c2-fc3c-62a0-11d19ecd1dfa-b83ed20a, #w-node-_0ec5e20e-bd62-0ca1-ae43-c1d1f1f3c422-b83ed20a, #w-node-_0c8282ae-22a0-7d81-d13c-2b97acc76ad1-b83ed20a, #w-node-bdd13f71-4ff8-80ec-f619-e09f41ec4586-b83ed20a, #w-node-_1654bf3c-affa-2ca3-65ba-5e644a54877f-b83ed20a, #w-node-f08254e5-04dd-fe81-6f28-e65d72cc1653-b83ed20a, #w-node-_72f98f43-7483-031e-fb26-70c60d4e5774-b83ed20a, #w-node-_29b6220d-f17f-299e-63fa-417142cf136c-b83ed20a, #w-node-_81b646cf-45fd-c44f-3b8a-d9f6ad57b9c9-b83ed20a, #w-node-bcb7fe6a-b5d8-77f5-7eaf-7a04c546b3c6-b83ed20a, #w-node-_637065be-0896-09e2-d69d-3263ab723409-b83ed20a, #w-node-e1481f6a-1ee9-398a-e203-2bd545ad88e1-b83ed20a, #w-node-e9375ca2-b0bd-4755-21ca-f0439c7464a8-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5a5-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5a6-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5a8-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5aa-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5ac-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5ae-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5b0-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5b2-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5b4-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5b6-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5b8-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5ba-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5bc-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5be-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5c0-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5c2-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5c4-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5c6-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5c8-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5ca-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5cc-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5ce-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5d0-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5d2-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5d4-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5d6-b83ed20a, #w-node-d69b5128-9586-eed6-e424-f2efe2cdc5d8-b83ed20a {
    justify-self: auto;
  }
}


