@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: #066b3a;
  --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-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%;
}

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

@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;
}

.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/Utah-lawn-between-two-buildings.jpg');
  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/outdoor-outlets.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/beautiful-home-and-yard.jpg');
  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;
}

.header-short-privacy {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/handyman-shaking-hands-with-customer.jpeg');
  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/saratoga-springs-yards.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/worker-applying-stucco.jpeg');
  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-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.is--max-width.is--gap-20 {
  grid-row-gap: 39px;
}

.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: space-between;
  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-services__grid.is--gap-d-40-m-20 {
  grid-row-gap: 39px;
  grid-template-rows: 1fr auto auto auto;
  grid-auto-flow: row;
}

.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(--off-white);
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/saratoga-springs-yards.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

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

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

.thank-you.is--gray-bg {
  background-color: var(--white);
  padding-bottom: 60px;
}

.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/Utah-lawn-between-two-buildings.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/Utah-lawn-between-two-buildings-dark.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 {
  box-sizing: border-box;
  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/mums-planted-in-a-yard.jpeg');
  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/backsplash-install.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-lights-in-office-.jpeg');
  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;
  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-residential-landscaping {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/saratoga-springs-yards.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

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

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

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

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

.header-commercial-landscaping {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/pruning-for-a-round-shape.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-commercial-stucco {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/plastering-a-wall.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

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

.header-commercial-fencing {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/security-fence-up-close.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

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

.header-city-eagle-mountain {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/pruning-for-a-round-shape.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-city-lehi {
  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-city-american-fork {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/clean-white-fence.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

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

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

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

.header-city-taylorsville {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/electrical-work-home-exterior.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

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

.header-city-sandy {
  background-image: linear-gradient(to bottom, var(--dark-overlay), var(--dark-overlay)), url('../images/pruning-for-a-round-shape.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.heading, .heading-2 {
  color: var(--secondary);
}

.header-handyman, .header-services {
  padding: 150px 40px 240px;
}

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

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

@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-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;
  }

  .header-handyman, .header-services {
    padding: 60px 20px 200px;
  }
}

@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-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;
  }

  .header-handyman, .header-services {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#w-node-_650a73a4-892d-8116-3109-6861e5fbb48d-c3a7bbb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4074e05-2d47-fd24-27f3-a0259a17eb2e-c3a7bbb9 {
  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-_4e4367b4-5175-822e-4e53-2075705e97fb-2e05e9bf, #w-node-_0500eeef-26ef-ad28-cc7c-4fef2d4f01fd-2e05e9bf, #w-node-e9c3d60f-bd07-6252-ba30-28bd3b91c076-2e05e9bf, #w-node-c88a6a1d-3670-8f04-af5c-a62149de81d7-2e05e9bf, #w-node-fed47642-7437-5293-6919-c1ea08160c4e-2e05e9bf, #w-node-_9db8dcef-89bd-4a1a-6501-b3c61267fefb-2e05e9bf, #w-node-_5a262e8e-1bbf-4e78-d07f-ac7a62e2df1d-2e05e9bf, #w-node-d9eceb7b-5bad-3853-7b65-55a708d3cdb8-2e05e9bf, #w-node-_932b088a-d81c-26e6-8ad4-6a92fd3c4d4f-2e05e9bf, #w-node-dd4773bd-3aa3-1fe6-51e4-07a06ad2f739-2e05e9bf, #w-node-effd67a9-dea1-e5f0-a2f8-e463b09a16f9-c3a7bbbc, #w-node-effd67a9-dea1-e5f0-a2f8-e463b09a16fd-c3a7bbbc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-effd67a9-dea1-e5f0-a2f8-e463b09a171b-c3a7bbbc {
  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-c3a7bbbd, #w-node-_8300cfb5-5703-5e90-3584-98b0fdc00319-c3a7bbbf, #w-node-_2bfa75f8-ac9b-1ab5-4fe8-8950949eaa16-c3a7bbbf, #w-node-_3b1ff254-8eda-3502-dbf3-430f3591560f-c3a7bbbf, #w-node-_59686329-94f1-7ee3-255f-64ba8aa2439a-c3a7bbc5, #w-node-ccd2cdea-b929-94b7-6e58-2f43e8391ed9-c3a7bbc5, #w-node-_5e5ad1c8-662e-5c73-744f-588c11f28e74-c3a7bbc5, #w-node-a0f1e91b-4b5a-808b-8a9d-6f2c55179e11-c3a7bbc5, #w-node-_9e7589d0-f998-655f-be98-09ba947d2570-c3a7bbc5, #w-node-_4bb40cfa-2d32-0c3f-ec7b-5dc91c8612fa-c3a7bbc9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-74d8b87b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

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

#w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-29ee35b8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

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

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

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

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

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

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

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

#w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-e91e7f5a, #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-962f7792 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_650a73a4-892d-8116-3109-6861e5fbb489-c3a7bbb9, #w-node-_650a73a4-892d-8116-3109-6861e5fbb48d-c3a7bbb9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c4074e05-2d47-fd24-27f3-a0259a17eb2e-c3a7bbb9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 767px) {
  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-29ee35b8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_650a73a4-892d-8116-3109-6861e5fbb489-c3a7bbb9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c4074e05-2d47-fd24-27f3-a0259a17eb2e-c3a7bbb9 {
    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-c3a7bbbc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-effd67a9-dea1-e5f0-a2f8-e463b09a16fd-c3a7bbbc, #w-node-effd67a9-dea1-e5f0-a2f8-e463b09a171b-c3a7bbbc {
    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-c3a7bbca {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  #w-node-c868cedd-3e19-5c41-9e34-adc184d2519d-962f7792 {
    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;
}