body.home .hero-layout .hero-layout__hero::before{opacity:.5;background:#0b0b0b}body.home .hero-layout .hero-layout__hero .hero__content{grid-template-columns:1fr}body.home .hero-layout .hero-layout__hero .hero__content .hero-txt{width:100%;padding:0;background:none;text-align:center}body.home .hero-layout img.google-reviews{margin:2rem 0 0;max-width:10rem}@media screen and (max-width: 768px){body.home .hero-layout img.google-reviews{margin:1.5rem auto 1.5rem;max-width:7.5rem}}@media screen and (max-width: 768px){body.home .hero-layout .hero__img{min-height:55vh}}.align-center{text-align:center;margin-left:auto;margin-right:auto}.m-t-l{margin-top:2rem}.review-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.review-section-header h2{margin:0;max-width:55%}.review-section-header img.google-reviews{max-width:10rem;height:auto}@media screen and (max-width: 768px){.review-section-header img.google-reviews{max-width:40%}}.reviews-section{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;grid-column-gap:2rem;grid-row-gap:2rem}@media screen and (max-width: 768px){.reviews-section{grid-template-columns:repeat(1, 1fr);grid-template-rows:1fr;grid-column-gap:1rem;grid-row-gap:1rem}}.reviews-section.cols-4{grid-template-columns:repeat(4, 1fr)}.reviews-section.cols-2{grid-template-columns:repeat(2, 1fr)}.reviews-section.cols-1{grid-template-columns:repeat(1, 1fr)}.reviews-section .review-item{background-color:#e9e9f0;padding:2rem;display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-end;align-content:flex-end}@media screen and (max-width: 768px){.reviews-section .review-item{padding:1rem 1rem 1.5rem}}.reviews-section .review-item>*{width:100%}.reviews-section .review-item>div{flex:1}.reviews-section .review-item img.review-stars{max-width:8rem;margin:0 0 1rem}.reviews-section .review-item p.review-author{display:flex;align-items:center;align-content:center;position:relative;padding-left:3.5rem;width:100%;margin:1rem 0 0rem;font-weight:bold;--icon-size: 2.5rem}@media screen and (max-width: 768px){.reviews-section .review-item p.review-author{padding-left:2.5rem;--icon-size: 2rem}}.reviews-section .review-item p.review-author::before{content:attr(data-letter);position:absolute;left:0;top:50%;width:var(--icon-size);height:var(--icon-size);line-height:var(--icon-size);transform:translate(0, -50%);background-color:#454554;color:#fff;text-align:center;border-radius:50%;font-weight:normal;font-size:1.25rem}

body.home .hero-layout .hero-layout__hero .hero__content {
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 75em) {
  .hero-links__item {
      flex-basis: 33.33%;
  }
}