.black-horizontal-line {
  height: 1px;
  background-color: #313131;
  width: 100%;
}
.hero-banner {
  height: calc(100vh - 573px);
  min-height: 573px;
  position: relative;
}

blockquote {
  border-left: 7px #719430 solid;
  color: #969696;
  padding-left: 20px;
  margin-bottom: 1em;
  margin-right: 1em;
  font-size: 1em;
  line-height: 1.5em;
}
.location-maps {
  height: 400px;
}
.icon-contact-us {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #6cae22;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-contact-us i.fa-solid {
  font-size: 1rem;
  color: #ffffff;
}
.treatmentnj-overlay {
  opacity: 0.3;
}
