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

@font-face {
  font-family: "Fa Brands 400";
  src: url('../fonts/fa-brands-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Solid 900";
  src: url('../fonts/fa-solid-900.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-font: #333;
  --white: white;
  --secondary: #10661f;
  --primary: #fa994e;
  --off-white: #f7f5f3;
  --gap-40: 40px;
  --gap-20: 20px;
  --dark-overlay: #0009;
  --border-radius: 10px;
  --form-border: #e0e0e0;
  --gray: gray;
  --content-width: 1400px;
  --box-shadow-color: #0000001a;
  --transparent: #0000;
  --form-spacing: 12px;
  --black: black;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--dark-font);
  font-family: Manrope, sans-serif;
  font-size: 20px;
  line-height: 1.2;
}

h1 {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 76px;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  color: var(--secondary);
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
}

h3, h4 {
  color: var(--secondary);
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

h5 {
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

p {
  margin-bottom: 10px;
}

a {
  color: var(--secondary);
  text-decoration: none;
}

a:hover {
  color: var(--primary);
}

li {
  text-align: left;
  padding-bottom: 10px;
}

figure {
  margin-bottom: 10px;
}

.c-nav {
  background-color: #fff;
  position: sticky;
  inset: 0% 0% auto;
}

.c-nav__wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-left: 4%;
  padding-right: 4%;
  display: flex;
}

.c-nav__logo-wrapper {
  flex-direction: row;
  flex: 1;
  align-self: auto;
  align-items: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.c-nav__contact-wrapper {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.c-nav__menu-wrapper {
  background-color: var(--white);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-nav__logo-image {
  object-fit: contain;
  flex: 0 auto;
  height: 50px;
  display: inline-block;
}

.c-nav__list-item {
  background-color: var(--white);
}

.c-nav__list-item:hover {
  background-color: var(--off-white);
}

.c-nav__list-item.w--current {
  color: var(--secondary);
}

.c-nav__dropdown {
  padding-top: 30px;
  padding-bottom: 30px;
  font-weight: 700;
  transition: all .3s;
}

.c-nav__dropdown:hover {
  background-color: var(--off-white);
}

.c-nav__dropdown.w--current {
  color: var(--secondary);
}

.contact-us__icon {
  color: var(--primary);
  background-color: #3898ec00;
  align-self: center;
  margin-bottom: 0;
  font-family: "Fa Solid 900", sans-serif;
  font-size: 36px;
}

.c-header {
  padding: 150px 40px 240px;
}

.is--white-text {
  color: var(--white);
  flex: 0 auto;
}

.c-process__item {
  background-color: var(--secondary);
  flex: 1;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  margin: 0;
  padding: 30px;
  display: flex;
}

.c-process__wrapper {
  margin-top: 0;
  display: flex;
}

.c-footer__top-wrapper {
  justify-content: space-between;
  display: flex;
}

.c-footer__column {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin: 20px;
  display: flex;
}

.c-footer__divider {
  background-color: var(--white);
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.c-fixed-button {
  z-index: 99;
  display: flex;
  position: fixed;
  bottom: 4%;
  right: 4%;
}

.c-gallery__right-wrapper {
  background-color: var(--white);
  flex-direction: column;
  flex: 1;
  align-self: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.c-reasons__card {
  background-color: var(--white);
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.c-choose-us__right-wrapper {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.c-choose-us__grid {
  grid-column-gap: var(--gap-40);
  grid-row-gap: var(--gap-40);
  flex: 1;
  grid-template: ". . Area" 1fr
                 ". . Area" 1fr
                 / 1fr 1fr 2fr;
  display: grid;
}

.c-blog__grid {
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  display: grid;
}

.c-blog__card-wrapper {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1;
  justify-content: center;
  margin: 0;
  display: flex;
}

.c-blog__card-wrapper.is--round-corner-10 {
  background-image: url('../images/green-grass-closeup-with-blur.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.c-blog__card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay));
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 40px;
  display: flex;
}

.service-image-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template: "Area" minmax(0, 1fr)
                 "Area" minmax(0, 1fr)
                 / 2.5fr 1fr;
}

.c-feature__image {
  border-radius: var(--border-radius);
  object-fit: cover;
  flex: 1;
  overflow: clip;
}

.c-feature__image-wrapper {
  display: flex;
}

.c-benefits__grid {
  grid-column-gap: var(--gap-40);
  grid-row-gap: var(--gap-40);
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.header-home {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/clean-new-landscape.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.header-city {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/example-image-banner.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.location__grid {
  flex: 1;
  grid-template: "."
  / 2fr 1fr 1fr;
  grid-auto-rows: 1fr;
}

.c-map__iframe-map {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.c-choose-us__grid-short {
  grid-column-gap: var(--gap-40);
  grid-row-gap: var(--gap-40);
  flex: 1;
  grid-template: "." 1fr
  / 1fr 1fr 1fr 1fr;
}

.header-short-about-us {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/beautiful-utah-front-yard.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.c-header-short {
  padding: 60px 40px;
}

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

.team__grid.is--gap-d-40-m-20 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
}

.team__photo {
  object-fit: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  max-height: 300px;
  display: inline-block;
}

.header-short-blog {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/example-image-banner.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-short-gallery {
  background-image: linear-gradient(#00000080, #00000080), url('../images/clean-new-landscape.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.full-gallery__grid {
  flex-direction: row;
  flex: 1;
  grid-template-rows: 1fr minmax(200px, 1fr);
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.full-gallery__grid.is--gap-d-40-m-20 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: 1fr minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
}

.header-short-privacy {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/shaking-hands-over-grass.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-short-contact-us {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/worker-installing-sprinkler-head.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.is--form-field {
  border: 2px solid var(--form-border);
  background-color: var(--white);
  color: var(--gray);
  border-radius: 10px;
  height: 40px;
  margin-bottom: 12px;
}

.is--form-field:focus {
  border: 2px solid var(--primary);
}

.is--form-field::placeholder {
  color: var(--gray);
  font-size: 18px;
}

.contact-location__map-wrapper {
  align-self: stretch;
  min-height: 400px;
  display: flex;
}

.contact-us__card-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px 10px;
  display: flex;
}

.contact-us__card-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.review-and-test__grid {
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  display: grid;
}

.review-and-test__card {
  background-color: var(--white);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  min-width: 30%;
  margin: 0;
  padding: 20px;
  display: flex;
}

.review-and-test__card.is--box-shadow.is--round-corner-10 {
  grid-column-gap: var(--gap-20);
  grid-row-gap: var(--gap-20);
}

.header-short-faq {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/professional-landscaper.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.full-faq__grid {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.full-faq__grid.is--gap-d-40-m-20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.full-faq__card {
  background-color: var(--white);
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.c-form__wrapper {
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.c-form {
  min-width: 300px;
  margin-bottom: 0;
}

.c-form__grid {
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-header__left-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.get-a-quote__wrapper {
  align-self: center;
  width: 60%;
}

.location__text-and-button-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: none;
  align-items: center;
  padding: 20px;
  display: flex;
}

.c-nav__phone-button {
  background-color: #0000;
  display: none;
}

.test_dark_background {
  background-color: var(--dark-font);
  justify-content: center;
  display: flex;
}

.is--max-width {
  max-width: var(--content-width);
}

.c-header__container {
  display: flex;
}

.is--centered-text {
  text-align: center;
}

.is--section-padding {
  padding: 80px 40px;
}

.about-us {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.about-us__wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.is--gap-20 {
  grid-column-gap: var(--gap-20);
  grid-row-gap: var(--gap-20);
  display: flex;
}

.c-header__slogan {
  color: var(--white);
  text-align: center;
}

.c-header__h1 {
  text-align: center;
  padding-top: 38px;
}

.c-header-short__button-wrapper {
  display: flex;
}

.c-process__item-text {
  color: var(--white);
  text-align: center;
  flex: 1;
}

.is--gap-d-40-m-20 {
  grid-column-gap: var(--gap-40);
  grid-row-gap: var(--gap-40);
}

.c-process__container {
  flex-direction: column;
  margin-top: -200px;
  display: flex;
}

.is--round-corner-10 {
  border-radius: 10px;
}

.c-process__icon {
  color: var(--white);
  margin-bottom: 0;
  font-family: "Fa Solid 900", sans-serif;
  font-size: 60px;
}

.is--gray-bg {
  background-color: var(--off-white);
}

.is--white-bg {
  background-color: var(--white);
}

.c-reviews {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.c-reviews__row-wrapper {
  display: flex;
}

.c-reviews__review-div {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.is--box-shadow {
  box-shadow: 0 10px 20px 0 var(--box-shadow-color);
}

.c-services {
  text-align: center;
  flex-direction: column;
  height: 100%;
  display: flex;
}

.c-services__content-wrapper {
  grid-column-gap: var(--gap-20);
  grid-row-gap: var(--gap-20);
  border-radius: var(--border-radius);
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay));
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  height: 100%;
  padding: 40px;
  display: flex;
  position: relative;
}

.c-services__grid {
  flex-direction: row;
  flex: 1;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-reasons__grid {
  grid-column-gap: var(--gap-40);
  grid-row-gap: var(--gap-40);
  flex: 1;
  grid-template: "Area Area-2" 1fr
                 "Area ." 1fr
                 / 2fr 1fr 1fr;
  grid-auto-rows: 1fr;
  display: grid;
}

.c-reasons {
  text-align: center;
}

.is--secondary-bg {
  background-color: var(--secondary);
}

.is--primary-bg {
  background-color: var(--primary);
}

.c-reasons__left-wrapper {
  flex-direction: column;
  display: flex;
}

.c-guarantee {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/example-image-banner.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.c-guarantee__container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.is--button {
  background-color: var(--primary);
  color: var(--white);
  border-radius: 10px;
  flex-wrap: nowrap;
  flex: none;
  padding: 15px 20px;
  font-weight: 700;
  line-height: 20px;
  transition: all .3s;
}

.is--button:hover {
  background-color: var(--secondary);
  color: var(--white);
}

.get-a-quote {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/example-image-banner.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.get-a-quote.is--section-padding.is--gray-bg {
  background-color: var(--dark-overlay);
  background-image: linear-gradient(#0000, #0000), url('../images/watering-in-morning.jpg');
}

.get-a-quote__container {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.get-a-quote__h1 {
  color: var(--secondary);
}

.thank-you__button-wrapper {
  display: flex;
}

.thank-you__container {
  text-align: center;
  padding: 220px 40px 40px;
}

.thank-you__arrow {
  color: var(--primary);
  font-family: "Fa Solid 900", sans-serif;
  font-size: 40px;
}

.thank-you__bottom-wrapper {
  flex-direction: column;
  margin-top: 220px;
  display: flex;
}

.thank-you__top-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.thank-you__wrapper.is--gap-d-40-m-20 {
  flex-direction: column;
}

.is--light-button {
  background-color: var(--white);
  color: var(--secondary);
}

.is--light-button:hover {
  background-color: var(--primary);
  color: var(--white);
}

.c-choose-us__contnainer {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.c-choose-us__card {
  background-color: var(--white);
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.c-choose-us__card.is__dark-card {
  background-color: var(--secondary);
}

.c-choose-us__h4 {
  font-size: 48px;
}

.c-choose-us__description {
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.c-gallery {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/example-image-banner.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-left: 40px;
  padding-right: 40px;
}

.c-gallery__container {
  display: flex;
}

.c-gallery__left-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.c-blog {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.c-map {
  flex-direction: column;
  align-items: stretch;
  max-width: 100%;
  height: 300px;
  display: flex;
}

.c-footer {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/fixed-sprinkler-head.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.c-footer__blur-section {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.c-footer__icon-wrapper {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.c-footer__social-icon {
  color: var(--white);
  margin: 10px;
  font-family: "Fa Brands 400", sans-serif;
  font-size: 40px;
  display: block;
}

.c-footer__bottom-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.c-process {
  padding: 60px 40px 0;
}

.c-feature__container {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.c-benefits {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/example-image-banner.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.c-benefits.is--section-padding {
  background-image: linear-gradient(#0000, #0000), url('../images/watering-in-morning.jpg');
}

.c-benefits_container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.c-benefits__card {
  background-color: var(--white);
  text-align: center;
  flex-direction: column;
  padding: 30px;
  display: flex;
}

.more-info {
  flex-direction: column;
  display: flex;
}

.more-info.is--max-width.is--gap-20 {
  text-align: center;
}

.location__left-wrapper {
  flex-direction: column;
  display: flex;
}

.location__card {
  background-color: var(--white);
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.location__iframe-map {
  flex-direction: column;
  flex: 1;
  min-height: 300px;
  display: flex;
}

.location__question-text {
  margin-bottom: 0;
}

.c-header-short__container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.about-us__image {
  object-fit: cover;
  flex: none;
}

.about-us__left-wrapper {
  flex: 0 auto;
  display: flex;
}

.team__container {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.team__card {
  background-color: var(--white);
  flex-direction: column;
  display: flex;
}

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

.blog__card {
  background-color: var(--white);
  flex-direction: column;
  display: flex;
}

.blog__text-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  padding: 20px 30px;
  display: flex;
}

.blog__photo {
  object-fit: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  height: 280px;
  display: inline-block;
}

.blog__p-text {
  font-size: 16px;
}

.privacy__wrapper {
  flex-direction: column;
  display: flex;
}

.contact-us__text {
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
}

.contact-location__iframe-map {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.header-short-reviews {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/example-image-banner.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.review-and-test__container {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.review-and-test__name {
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.full-faq__container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.c-guarantee__video-button {
  font-family: "Fa Solid 900", sans-serif;
}

.c-form__success {
  background-color: var(--white);
}

.c-header__right-wrapper, .c-reviews__text-wrapper {
  flex-direction: column;
  display: flex;
}

.faq {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/example-image-banner.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.faq.is--section-padding {
  background-image: linear-gradient(#0000, #0000), url('../images/watering-in-morning.jpg');
}

.is--form-field-multi {
  border-radius: var(--border-radius);
  background-color: var(--transparent);
  color: var(--gray);
  border-style: solid;
  border-width: 0;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 0 5px 10px;
  font-size: 20px;
  display: flex;
  overflow: visible;
}

.is--form-field-select {
  border: 2px solid var(--form-border);
  border-radius: var(--border-radius);
  background-color: var(--white);
  color: var(--gray);
  align-items: center;
  height: 40px;
  margin-bottom: 0;
  padding: 0 10px;
  font-size: 20px;
  display: flex;
  overflow: hidden;
}

.is--form-field-select:focus {
  border: 2px solid var(--primary);
}

.is--form-field-select.is--hiring-select {
  margin-bottom: 10px;
}

.c-form__mobile-label {
  color: var(--white);
  text-align: left;
  align-items: center;
  margin-bottom: 0;
  padding: 0 12px 10px;
  font-size: 20px;
  display: none;
}

.header-short-hiring {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/installing-new-sod-lawn.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hiring__container {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.hiring__vid-wrapper {
  align-self: center;
  width: 80%;
}

.apply__conntainer {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hiring__form-wrapper {
  width: 60%;
}

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

.accreditations {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.accreditations.is--max-width {
  display: flex;
}

.c-accreditations__grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
}

.c-phone-button {
  flex: none;
}

.c-header__grid {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 400px;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-header__grid.is--gap-d-40-m-20 {
  grid-template-columns: 2fr 1fr;
}

.contact-location__text-wrapper {
  justify-content: center;
  display: flex;
}

.contact-location__container {
  flex-direction: column;
  display: flex;
}

.location__zip-grid {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.location__neigh-grid {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.location__text {
  font-style: normal;
}

.team__text-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  padding: 20px 30px;
  display: flex;
}

.c-footer__text {
  margin-bottom: 10px;
  display: block;
}

.c-header__rating {
  color: var(--white);
  margin-bottom: 0;
  font-weight: 700;
}

.c-header__rating-wrapper {
  grid-column-gap: var(--gap-20);
  grid-row-gap: var(--gap-20);
  align-items: center;
  display: flex;
}

.c-header__rating-icons {
  color: #fbbc04;
  margin-bottom: 0;
  font-family: "Fa Solid 900", sans-serif;
}

.header-blog__overlay {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay));
}

.header-blog {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.full-blog {
  flex-direction: column;
  display: flex;
}

.full-blog__rich-text {
  background-color: var(--white);
  padding: 40px;
}

.full-blog__rich-text h2 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.full-blog__rich-text p {
  margin-bottom: 20px;
  line-height: 1.6;
}

.full-blog__rich-text h3 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.full-blog__rich-text h4 {
  margin-bottom: 20px;
}

.full-blog__rich-text figure {
  margin-top: 40px;
  margin-bottom: 40px;
}

.c-header-short__h1 {
  text-align: center;
}

.c-feature__lightbox {
  aspect-ratio: 3 / 2;
  width: 100%;
  display: flex;
}

.full-gallery__image {
  border-radius: var(--border-radius);
  object-fit: cover;
  flex: 1;
}

.full-gallery__lightbox {
  width: 100%;
  display: flex;
}

.c-form__embed {
  margin-bottom: 0;
}

.header-lawn-mowing {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/green-grass-closeup-with-blur.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.full-blog__container {
  padding: 80px 40px;
}

.c-form__margin {
  margin-bottom: var(--form-spacing);
}

.c-form__multi-wrapper {
  border: 2px solid var(--form-border);
  background-color: var(--white);
  border-radius: 10px;
  height: 310px;
  overflow: hidden;
}

.c-form__multi-wrapper:focus {
  border-color: var(--primary);
}

.c-form__multi-label {
  color: var(--gray);
  text-align: left;
  align-items: center;
  height: 40px;
  margin-bottom: 0;
  padding: 10px 12px;
  font-size: 20px;
  display: flex;
}

.c-form__label {
  color: var(--white);
  text-align: left;
  align-items: center;
  margin-bottom: 0;
  padding: 0 12px 10px;
  font-size: 20px;
}

.contact-us__phone-email-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: stretch;
}

.contact-us__quote-section {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/example-image-banner.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.contact-us__quote-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-nav__list {
  background-color: var(--white);
  border-radius: 10px;
  padding: 10px;
}

.c-services__image {
  border-radius: var(--border-radius);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.c-services__card {
  position: relative;
}

.is--unordered-list-item {
  text-align: left;
  padding-bottom: 10px;
}

.is--p-label-text {
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
}

.is--secondary-text {
  color: var(--secondary);
}

.c-reviews__name-wrapper {
  grid-column-gap: var(--gap-20);
  grid-row-gap: var(--gap-20);
  justify-content: center;
  align-items: center;
}

.c-reviews__icon {
  aspect-ratio: 1;
  object-fit: contain;
  width: 60px;
  height: 60px;
}

.c-reviews__google-icon {
  aspect-ratio: 1;
  width: 40px;
  height: 40px;
}

.c-reviews__rating-icons {
  color: #fbbc04;
  margin-bottom: 0;
  font-family: "Fa Solid 900", sans-serif;
}

.c-choose-us-text {
  color: var(--secondary);
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
}

.c-choose-us-text.is--white-choose-us {
  color: var(--white);
}

.c-nav__sub-dropdown {
  display: block;
}

.c-nav__sub-toggle {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #fff;
  padding: 10px 20px;
  display: flex;
}

.c-nav__sub-toggle:hover {
  color: #f2b01e;
  background-color: #f7f5f3;
}

.c-nav__dropdown-icon-right {
  margin: auto 0;
  position: static;
  transform: rotate(-90deg);
}

.c-nav__sub_list {
  z-index: 2;
  background-color: #0000;
  flex-direction: column;
  position: absolute;
  inset: 0% 0% 0% 100%;
}

.c-nav__list-item-wrapper {
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
}

.c-fixed-button__phone-container {
  display: none;
}

.is--grow-text {
  flex: 1;
}

.header-city-specific-services {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/green-grass-closeup-with-blur.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.is--blog-heading, .is--gallery-heading {
  text-align: center;
  padding-bottom: 16px;
}

.is--short-accreditations.is--gray-bg {
  padding-top: 10px;
  padding-bottom: 10px;
}

.is--max-width-2 {
  max-width: 1400px;
}

.is--accreditations-container {
  white-space: nowrap;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  display: flex;
}

.accreditations-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
}

.uniform-accreditations-image-mobile {
  object-fit: cover;
  width: 60%;
}

.uniform-accreditations-image {
  object-fit: cover;
  width: 80%;
}

.is--section-padding-2 {
  padding: 40px;
}

.is--privacy-and-terms-wrapper {
  grid-column-gap: var(--gap-20);
  grid-row-gap: var(--gap-20);
  display: flex;
}

.is--review-icon {
  margin-right: 10px;
}

.is--5star-rating {
  color: #fbbc04;
  align-self: flex-end;
  font-family: "Fa Solid 900", sans-serif;
}

.c-reviews__review-div-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.is--review-flexbox {
  align-self: center;
  align-items: center;
  display: flex;
}

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

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

.header-sprinkler-repair {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/sprinkler-components.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-sprinkler-installation {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/worker-installing-sprinkler-head.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-water-features {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/Water-Feature-water-fountain.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-landscape-design {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/clean-new-landscape.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-lawn-mowing-copy {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/green-grass-closeup-with-blur.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-mulch-installation {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/mulch-across-landscape.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-yard-cleanup {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/yard-maintenance-leaves-and-weeds-in-a-barrow.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-sod-installation {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/sod-in-yard.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-hardscaping {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/square-stone-steps.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-yard-renovation {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/renovating-lawn.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-material-delivery {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/stacks-of-sod.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-commercial-snow {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/plowed-parking-lot.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-christmas-lights {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/fully-decorated-house-at-christmas.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-salt-lake {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/beautiful-utah-front-yard.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-south-jordan {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/blowing-out-sprinkler-lines.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-west-jordan {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/Utah-lawn-between-two-buildings.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-murray {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/installing-new-sod-lawn.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-draper {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/nice-lawn-and-trees.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-holladay {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/multistream-sprinkler-head.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-city-copy {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/example-image-banner.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-sandy {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/professional-landscaper-with-leaf-blower.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-riverton {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/professional-landscaper.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-midvale {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/pergola-in-yard.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-herriman {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/Lawn-care-equipment-in-spring.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.location__zip-grid-2 {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

  h1 {
    font-size: 56px;
  }

  h2 {
    font-size: 40px;
  }

  h3, h4 {
    font-size: 24px;
  }

  h5 {
    font-size: 22px;
  }

  .c-nav__wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .c-nav__logo-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .c-nav__menu-wrapper {
    background-color: var(--secondary);
  }

  .c-nav__dropdown {
    background-color: var(--secondary);
    color: var(--white);
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: 700;
  }

  .c-nav__dropdown:hover {
    background-color: var(--primary);
    color: var(--white);
  }

  .c-nav__dropdown:visited {
    color: var(--white);
  }

  .c-nav__menu-button {
    font-size: 36px;
  }

  .c-header {
    padding: 60px 20px 200px;
  }

  .c-process__item {
    justify-content: space-between;
    align-self: stretch;
    padding: 20px;
  }

  .c-process__wrapper, .c-footer__top-wrapper {
    flex-direction: column;
  }

  .c-gallery__right-wrapper {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 0;
  }

  .c-choose-us__grid {
    grid-column-gap: var(--gap-20);
    grid-row-gap: var(--gap-20);
    grid-template: "Area Area" 1fr
                   "Area Area" 1fr
                   ". ."
                   ". ."
                   / 1fr 1fr;
  }

  .c-blog__grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .service-image-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: "Area Area"
                   ". ."
                   / 1fr 1fr;
  }

  .c-benefits__grid {
    grid-column-gap: var(--gap-20);
    grid-row-gap: var(--gap-20);
    flex-direction: column;
    grid-template-columns: auto;
  }

  .location__grid {
    grid-template: "." 1fr
                   "." 1fr
                   / 1fr 1fr;
    grid-auto-rows: auto;
  }

  .c-choose-us__grid-short {
    grid-column-gap: var(--gap-20);
    grid-row-gap: var(--gap-20);
    grid-template: "." 1fr
                   "." 1fr
                   / 1fr 1fr;
  }

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

  .full-gallery__grid {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .review-and-test__grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .full-faq__grid {
    grid-template-columns: 1fr;
  }

  .c-form {
    min-width: 0;
  }

  .c-form__grid {
    grid-template-columns: 1fr 1fr;
  }

  .get-a-quote__wrapper {
    align-self: stretch;
    width: auto;
  }

  .c-header__container {
    flex-direction: column;
  }

  .is--section-padding {
    padding: 40px 20px;
  }

  .about-us__wrapper {
    flex-direction: column;
  }

  .c-header-short__button-wrapper {
    display: none;
  }

  .is--gap-d-40-m-20 {
    grid-column-gap: var(--gap-20);
    grid-row-gap: var(--gap-20);
  }

  .c-reviews__row-wrapper {
    flex-direction: column;
  }

  .c-services__grid {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .c-services__grid.is--gap-d-40-m-20 {
    grid-template-columns: 1fr 1fr;
  }

  .c-reasons__grid {
    grid-column-gap: var(--gap-20);
    grid-row-gap: var(--gap-20);
    grid-template: "Area Area" 1fr
                   "Area Area" 1fr
                   ". ."
                   ". ."
                   / 1fr 1fr;
  }

  .thank-you {
    padding: 0;
  }

  .thank-you__container {
    height: 90svh;
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .thank-you__bottom-wrapper {
    margin-top: 0;
  }

  .thank-you__top-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .thank-you__wrapper {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .c-choose-us__h4 {
    font-size: 36px;
  }

  .c-choose-us__description {
    flex: 1;
    font-size: 20px;
  }

  .c-gallery {
    padding: 20px;
  }

  .c-gallery__container.is--max-width {
    flex-direction: column;
  }

  .c-gallery__left-wrapper {
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .c-process {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .contact-us__text {
    font-size: 20px;
  }

  .review-and-test__name {
    flex: 1;
  }

  .c-form__mobile-label {
    display: block;
  }

  .hiring__form-wrapper {
    align-self: stretch;
    width: auto;
  }

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

  .c-header__grid.is--gap-d-40-m-20 {
    grid-template-columns: auto;
  }

  .full-blog__rich-text {
    padding: 20px;
  }

  .full-blog__rich-text figure {
    min-width: 100%;
  }

  .full-blog__container {
    padding: 40px 20px;
  }

  .c-form__multi-wrapper {
    height: 40px;
  }

  .c-form__multi-label {
    display: none;
  }

  .c-form__label {
    display: block;
  }

  .is--p-label-text {
    font-size: 24px;
  }

  .c-choose-us-text {
    font-size: 36px;
  }

  .c-nav__sub_list {
    position: static;
  }

  .c-nav__list-item-wrapper.is--box-shadow {
    box-shadow: none;
    border-radius: 0;
  }

  .is--short-accreditations {
    padding-left: 40px;
    padding-right: 40px;
  }

  .accreditations-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-items: center;
  }

  .is--section-padding-2 {
    padding: 40px 20px;
  }
}

@media screen and (max-width: 767px) {
  .c-nav__wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .service-image-grid {
    grid-template-columns: 1fr;
    grid-template-areas: "Area"
                         "."
                         "."
                         "Area-2";
  }

  .c-choose-us__grid-short, .team__grid, .review-and-test__grid {
    grid-template-columns: 1fr;
  }

  .c-form__grid {
    grid-template-rows: auto auto auto auto auto auto;
  }

  .c-nav__menu-icon {
    font-size: 36px;
  }

  .c-services__grid.is--gap-d-40-m-20 {
    grid-template-columns: 1fr;
  }

  .c-choose-us__description {
    flex: 1;
  }

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

  .review-and-test__name {
    flex: 1;
  }

  .hiring__form {
    grid-template-rows: auto auto auto auto auto auto;
  }

  .is--short-accreditations.is--gray-bg {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 16px;
  }

  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 30px;
  }

  h3, h4 {
    font-size: 18px;
  }

  h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
  }

  .c-nav__contact-wrapper {
    display: none;
  }

  .c-nav__menu-button {
    background-color: var(--white);
  }

  .c-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .c-process__item {
    padding: 10px;
  }

  .c-fixed-button {
    justify-content: center;
    align-items: center;
    width: 100%;
    position: fixed;
    inset: auto 0% 0%;
  }

  .c-choose-us__grid {
    grid-template: "Area Area"
                   "Area-2 Area-2"
                   "Area-3 Area-3"
                   "Area-4 Area-4"
                   "Area-5 Area-5"
                   / minmax(0, 1fr);
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
  }

  .c-blog__card-wrapper {
    background-size: cover;
  }

  .location__grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(0, 1fr);
  }

  .c-choose-us__grid-short {
    grid-template: "Area Area"
                   "Area-2 Area-2"
                   "Area-3 Area-3"
                   "Area-4 Area-4"
                   "Area-5 Area-5"
                   / minmax(0, 1fr);
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
  }

  .c-form__grid {
    grid-template-columns: 1fr;
    grid-template-areas: ".";
  }

  .location__text-and-button-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-direction: column;
  }

  .c-nav__phone-button {
    color: var(--primary);
    background-color: #0000;
    font-family: "Fa Solid 900", sans-serif;
    font-size: 36px;
    display: flex;
  }

  .c-process__container {
    margin-top: -180px;
  }

  .c-process__icon {
    font-size: 36px;
  }

  .c-reasons__grid {
    grid-template: "Area Area"
                   "Area-2 Area-2"
                   "Area-3 Area-3"
                   "Area-4 Area-4"
                   "Area-5 Area-5"
                   / minmax(0, 1fr);
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
  }

  .is--button {
    flex-wrap: nowrap;
    align-items: stretch;
  }

  .is--button.is--fixed-button {
    text-align: center;
    border-radius: 0;
    justify-content: center;
    width: 100%;
  }

  .thank-you__button-wrapper {
    flex-direction: column;
  }

  .c-footer__icon-wrapper {
    flex-wrap: wrap;
  }

  .contact-us__text {
    overflow-wrap: anywhere;
  }

  .hiring__form {
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .c-header__rating-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .full-blog__container {
    padding: 0;
  }

  .c-nav__list {
    border-radius: 0;
  }

  .is--p-label-text {
    font-size: 20px;
  }

  .c-choose-us-text {
    margin-bottom: 0;
  }

  .is--mobile-hidden {
    display: none;
  }

  .c-fixed-button__phone-container {
    width: 100%;
    display: block;
  }

  .c-fixed-button__phone-link {
    grid-column-gap: var(--gap-20);
    grid-row-gap: var(--gap-20);
    background-color: var(--primary);
    justify-content: center;
    align-items: center;
    padding: 15px 20px;
    display: flex;
  }

  .c-fixed-button__button {
    color: var(--dark-font);
    margin-bottom: 0;
    font-family: "Fa Solid 900", sans-serif;
    font-size: 24px;
  }

  .c-fixed-button__text {
    color: var(--dark-font);
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 700;
  }

  .is--short-accreditations.is--gray-bg {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .is--accreditations-container {
    text-align: center;
    flex-flow: column;
    display: block;
  }

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

  .uniform-accreditations-image-mobile {
    display: none;
  }

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

  .is--footer-mobile-list {
    flex-flow: column;
    display: flex;
  }
}

#w-node-_9026a27f-61d3-fa6e-e0ec-262f38ce4364-38ce4361 {
  grid-area: Area;
}

#w-node-_9026a27f-61d3-fa6e-e0ec-262f38ce4368-38ce4361, #w-node-_9026a27f-61d3-fa6e-e0ec-262f38ce436d-38ce4361, #w-node-_9026a27f-61d3-fa6e-e0ec-262f38ce4372-38ce4361, #w-node-_9026a27f-61d3-fa6e-e0ec-262f38ce4377-38ce4361 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-abdfdfa2-0682-1f05-2bd8-7d885703e247-5703e240 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abdfdfa2-0682-1f05-2bd8-7d885703e24b-5703e240 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3637b784-7c8c-35ad-c266-b9d590dedac1-90dedabe {
  grid-area: Area;
}

#w-node-_3637b784-7c8c-35ad-c266-b9d590dedac5-90dedabe, #w-node-_3637b784-7c8c-35ad-c266-b9d590dedaca-90dedabe, #w-node-_3637b784-7c8c-35ad-c266-b9d590dedacf-90dedabe, #w-node-_3637b784-7c8c-35ad-c266-b9d590dedad4-90dedabe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_3691c2be-5270-249e-0bc5-5f589a7fecf7-9a7fecf2, #w-node-_0df8f17b-8525-3d62-225f-23074e131535-9a7fecf2, #w-node-_821e42e1-8686-9926-241f-5f384d60d5fd-9a7fecf2, #w-node-_760ba3b6-77c2-06ff-fdd1-b9e6295b543b-9a7fecf2, #w-node-_157187cb-b102-1a85-e970-240f213422fb-9a7fecf2, #w-node-_2ee4ef7e-ddc8-efd4-b0d6-e2c4a6627fe7-9a7fecf2, #w-node-_4e4367b4-5175-822e-4e53-2075705e97fb-2e05e9bf, #w-node-_0500eeef-26ef-ad28-cc7c-4fef2d4f01fd-2e05e9bf, #w-node-e9c3d60f-bd07-6252-ba30-28bd3b91c076-2e05e9bf, #w-node-_4fb07a19-b51c-a148-a20c-43f6b84ec328-2e05e9bf, #w-node-_4fb07a19-b51c-a148-a20c-43f6b84ec32e-2e05e9bf, #w-node-_4fb07a19-b51c-a148-a20c-43f6b84ec334-2e05e9bf, #w-node-_4fb07a19-b51c-a148-a20c-43f6b84ec33a-2e05e9bf, #w-node-_4fb07a19-b51c-a148-a20c-43f6b84ec340-2e05e9bf, #w-node-_4fb07a19-b51c-a148-a20c-43f6b84ec346-2e05e9bf, #w-node-_5fc2737e-fb40-8c3e-64df-c090c7b2a1fe-2e05e9bf, #w-node-_0a2c4cdf-5a6c-ec51-16d9-d7d69987e352-2e05e9bf, #w-node-_0a2c4cdf-5a6c-ec51-16d9-d7d69987e358-2e05e9bf, #w-node-effd67a9-dea1-e5f0-a2f8-e463b09a16f9-3084f129, #w-node-effd67a9-dea1-e5f0-a2f8-e463b09a16fd-3084f129 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-effd67a9-dea1-e5f0-a2f8-e463b09a171b-3084f129 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto stretch;
}

#w-node-_40ce4155-765e-08f8-3be4-9552e59e996e-e59e9969, #w-node-ad089503-d1bd-8850-d15d-f2611506a80d-e59e9969, #w-node-_7ed4f2e8-50be-7ce5-f2b6-e2868d68168b-e59e9969, #w-node-b2bb701d-543a-21ff-1e5f-157d5a02bf0a-e59e9969 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-f99d687f-e064-a787-dee5-933130298757-30298755 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f99d687f-e064-a787-dee5-933130298758-30298755 {
  grid-area: Area-2;
}

#w-node-f99d687f-e064-a787-dee5-93313029875b-30298755 {
  grid-area: Area;
}

#w-node-c6b0ba91-db73-df57-8905-557838c6982f-30298755, #w-node-d2b436a2-0cde-6e9d-8ef9-ec084c652306-30298755, #w-node-_5d43c8e1-a66c-a565-fa8c-a4f85c483043-5c48303e, #w-node-d9d981a5-0b2b-158d-9380-0c91d0f24dcd-3084f12a, #w-node-fc6b9dc9-c651-f3bd-f5b3-e64645febc27-3084f12a, #w-node-d540006b-a957-7323-ad4e-2b537b558a08-3084f12a, #w-node-e2caecf4-2391-9d00-bc2f-3614ace0a78b-3084f12a, #w-node-_8300cfb5-5703-5e90-3584-98b0fdc00319-3084f12c, #w-node-_2bfa75f8-ac9b-1ab5-4fe8-8950949eaa16-3084f12c, #w-node-_3b1ff254-8eda-3502-dbf3-430f3591560f-3084f12c, #w-node-_858bdbed-d2e6-a219-5778-95fc7d1234a3-3084f12c, #w-node-f58414ce-e62c-a655-2e32-d0e67a1eb4bb-3084f12c, #w-node-_9b0adc04-c319-aa95-5d54-c60cb2150ee8-3084f12c, #w-node-_22225d2d-ea52-1391-72ff-7e57587e5919-3084f12c, #w-node-_1cb904c4-2a6e-f5b3-8b80-11c82ee87452-3084f12c, #w-node-ff1c5580-98b5-b122-e76e-e2b6955e43e2-3084f12c, #w-node-_45e80655-6744-653c-d155-174265ec82e1-3084f12c, #w-node-_9e8d5add-9f19-2552-c5ae-44cf38e97f41-3084f12c, #w-node-_69c992e4-0944-5400-092e-eb733265c5bc-3084f12c, #w-node-_8e170ca6-694d-f3c8-b2d6-7b60cda180a1-3084f12c, #w-node-_5ca622d1-a6f4-57cb-60e2-5510f118df1c-3084f12c, #w-node-c9bc8f0c-06d8-a7dc-e04f-32b547352382-3084f12c, #w-node-edb6c43f-9b4a-815f-7e51-07c8d71084ac-3084f132, #w-node-edb6c43f-9b4a-815f-7e51-07c8d71084b1-3084f132, #w-node-edb6c43f-9b4a-815f-7e51-07c8d71084b6-3084f132, #w-node-edb6c43f-9b4a-815f-7e51-07c8d71084bb-3084f132, #w-node-edb6c43f-9b4a-815f-7e51-07c8d71084c0-3084f132, #w-node-edb6c43f-9b4a-815f-7e51-07c8d71084c5-3084f132, #w-node-_4bb40cfa-2d32-0c3f-ec7b-5dc91c8612fa-3084f136 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4bb40cfa-2d32-0c3f-ec7b-5dc91c8612fc-3084f136 {
  grid-area: Area-2;
}

#w-node-ae3d968b-bca1-6cb2-cb34-944d25167b2a-3084f137 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae3d968b-bca1-6cb2-cb34-944d25167b2c-3084f137 {
  grid-area: Area-2;
}

#w-node-ae3d968b-bca1-6cb2-cb34-944d25167b2f-3084f137 {
  grid-area: Area;
}

#w-node-ae3d968b-bca1-6cb2-cb34-944d25167b32-3084f137, #w-node-ae3d968b-bca1-6cb2-cb34-944d25167b35-3084f137, #w-node-e1018c74-5b59-a41b-d15a-95eafeb87e66-3084f137, #w-node-e1018c74-5b59-a41b-d15a-95eafeb87e6a-3084f137 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1018c74-5b59-a41b-d15a-95eafeb87e88-3084f137 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto stretch;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d25199-3084f139, #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-3084f139 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-3084f139 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto stretch;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d25199-81478010, #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-81478010 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-81478010 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto stretch;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d25199-e1e12ba4, #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-e1e12ba4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-e1e12ba4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto stretch;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d25199-f30e8a7b, #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-f30e8a7b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-f30e8a7b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto stretch;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d25199-3491316e, #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-3491316e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-3491316e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto stretch;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d25199-a144687b, #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-a144687b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-a144687b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto stretch;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d25199-6af17af2, #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-6af17af2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-6af17af2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto stretch;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d25199-4fb0a12c, #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-4fb0a12c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-4fb0a12c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto stretch;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d25199-fb1abdc4, #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-fb1abdc4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-fb1abdc4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto stretch;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d25199-33338bd7, #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-33338bd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-33338bd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto stretch;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d25199-7c7ccf65, #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-7c7ccf65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-7c7ccf65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto stretch;
}

@media screen and (max-width: 991px) {
  #w-node-abdfdfa2-0682-1f05-2bd8-7d885703e243-5703e240, #w-node-abdfdfa2-0682-1f05-2bd8-7d885703e247-5703e240 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-abdfdfa2-0682-1f05-2bd8-7d885703e24b-5703e240 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_4e4367b4-5175-822e-4e53-2075705e97fb-2e05e9bf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-effd67a9-dea1-e5f0-a2f8-e463b09a16f5-3084f129, #w-node-effd67a9-dea1-e5f0-a2f8-e463b09a16f9-3084f129 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-effd67a9-dea1-e5f0-a2f8-e463b09a16fd-3084f129, #w-node-effd67a9-dea1-e5f0-a2f8-e463b09a171b-3084f129 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-e1018c74-5b59-a41b-d15a-95eafeb87e62-3084f137, #w-node-e1018c74-5b59-a41b-d15a-95eafeb87e66-3084f137 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e1018c74-5b59-a41b-d15a-95eafeb87e6a-3084f137, #w-node-e1018c74-5b59-a41b-d15a-95eafeb87e88-3084f137 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-3084f139, #w-node-c868cedd-3e19-5c41-9e34-adc184d25199-3084f139 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-3084f139, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-3084f139 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-81478010, #w-node-c868cedd-3e19-5c41-9e34-adc184d25199-81478010 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-81478010, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-81478010 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-e1e12ba4, #w-node-c868cedd-3e19-5c41-9e34-adc184d25199-e1e12ba4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-e1e12ba4, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-e1e12ba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-f30e8a7b, #w-node-c868cedd-3e19-5c41-9e34-adc184d25199-f30e8a7b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-f30e8a7b, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-f30e8a7b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-3491316e, #w-node-c868cedd-3e19-5c41-9e34-adc184d25199-3491316e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-3491316e, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-3491316e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-a144687b, #w-node-c868cedd-3e19-5c41-9e34-adc184d25199-a144687b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-a144687b, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-a144687b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-6af17af2, #w-node-c868cedd-3e19-5c41-9e34-adc184d25199-6af17af2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-6af17af2, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-6af17af2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-4fb0a12c, #w-node-c868cedd-3e19-5c41-9e34-adc184d25199-4fb0a12c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-4fb0a12c, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-4fb0a12c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-fb1abdc4, #w-node-c868cedd-3e19-5c41-9e34-adc184d25199-fb1abdc4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-fb1abdc4, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-fb1abdc4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-33338bd7, #w-node-c868cedd-3e19-5c41-9e34-adc184d25199-33338bd7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-33338bd7, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-33338bd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-7c7ccf65, #w-node-c868cedd-3e19-5c41-9e34-adc184d25199-7c7ccf65 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-7c7ccf65, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-7c7ccf65 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9026a27f-61d3-fa6e-e0ec-262f38ce4368-38ce4361, #w-node-_9026a27f-61d3-fa6e-e0ec-262f38ce436d-38ce4361, #w-node-_9026a27f-61d3-fa6e-e0ec-262f38ce4372-38ce4361, #w-node-_9026a27f-61d3-fa6e-e0ec-262f38ce4377-38ce4361 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-abdfdfa2-0682-1f05-2bd8-7d885703e243-5703e240 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-abdfdfa2-0682-1f05-2bd8-7d885703e24b-5703e240 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_3637b784-7c8c-35ad-c266-b9d590dedac5-90dedabe, #w-node-_3637b784-7c8c-35ad-c266-b9d590dedaca-90dedabe, #w-node-_3637b784-7c8c-35ad-c266-b9d590dedacf-90dedabe, #w-node-_3637b784-7c8c-35ad-c266-b9d590dedad4-90dedabe {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-effd67a9-dea1-e5f0-a2f8-e463b09a16f5-3084f129 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-effd67a9-dea1-e5f0-a2f8-e463b09a16fd-3084f129, #w-node-effd67a9-dea1-e5f0-a2f8-e463b09a171b-3084f129 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_40ce4155-765e-08f8-3be4-9552e59e996e-e59e9969, #w-node-ad089503-d1bd-8850-d15d-f2611506a80d-e59e9969, #w-node-_7ed4f2e8-50be-7ce5-f2b6-e2868d68168b-e59e9969, #w-node-b2bb701d-543a-21ff-1e5f-157d5a02bf0a-e59e9969 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-e1018c74-5b59-a41b-d15a-95eafeb87e62-3084f137 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e1018c74-5b59-a41b-d15a-95eafeb87e6a-3084f137, #w-node-e1018c74-5b59-a41b-d15a-95eafeb87e88-3084f137 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-3084f139 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-3084f139, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-3084f139 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-81478010 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-81478010, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-81478010 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-e1e12ba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-e1e12ba4, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-e1e12ba4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-f30e8a7b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-f30e8a7b, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-f30e8a7b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-3491316e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-3491316e, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-3491316e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-a144687b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-a144687b, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-a144687b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-6af17af2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-6af17af2, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-6af17af2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-4fb0a12c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-4fb0a12c, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-4fb0a12c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-fb1abdc4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-fb1abdc4, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-fb1abdc4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-33338bd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-33338bd7, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-33338bd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d25195-7c7ccf65 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-7c7ccf65, #w-node-c868cedd-3e19-5c41-9e34-adc184d251bb-7c7ccf65 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }
}


@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Brands 400';
  src: url('../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Solid 900';
  src: url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}