#about_wrapper {
  margin-top: 0;
}
#about_wrapper a {
  color: black;
  text-decoration: none;
}
#about_wrapper a span {
  text-decoration: underline;
}
#about_wrapper a:hover, #about_wrapper a:active {
  color: red;
}
#about_wrapper > div {
  padding: 4vw;
  padding-bottom: 2vw;
  width: 100%;
}
#about_wrapper > div:first-of-type {
  padding: 0;
}
#about_wrapper > div:nth-of-type(2) {
  padding-bottom: 0;
}
#about_wrapper > div:nth-of-type(2) p.quote {
  margin: 0;
}
#about_wrapper > div .row {
  margin: 0;
  justify-content: center;
}
#about_wrapper > div img {
  width: 100%;
}
#about_wrapper > div > .row:first-of-type .title {
  text-align: start;
}
#about_wrapper > div > .row:first-of-type img.about_banner {
  max-height: 40vh;
  object-fit: cover;
  object-position: 0 75%;
}
#about_wrapper > div > .row:last-of-type > div.d-flex div.col-4:last-of-type {
  display: flex;
  text-align: center;
}
#about_wrapper > div div.col-4 {
  min-width: 300px;
  padding: 1rem 1rem;
}
#about_wrapper > div div.col-6 {
  min-width: 300px;
  padding: 1rem 1rem;
}
#about_wrapper > div .imgContainer-greenwall {
  padding-right: 4rem;
}
#about_wrapper > div .quote {
  align-self: center;
  font-style: italic;
  font-weight: 500;
  text-align: center;
}
#about_wrapper > div footer {
  font-style: italic;
}
#about_wrapper > div footer + footer {
  margin-top: 1rem;
}
#about_wrapper > div.studio_section .row > div.col-6 {
  padding: 0 1rem;
}
#about_wrapper > div.studio_section .studio-img {
  width: 70%;
  margin-bottom: 2rem;
}
#about_wrapper > div.studio_section .studio-img ~ img {
  width: 80%;
}
#about_wrapper > div.studio_section .studio-elanines img:first-of-type {
  margin-bottom: 2rem;
}
#about_wrapper > div.studio_section .imgelanine2 {
  margin-top: -2.3vh;
}
#about_wrapper > div.studio_section .quote {
  margin: 0px -2vw;
  padding-bottom: 6vh;
}
@media screen and (max-width: 978px) {
  #about_wrapper .col-4 {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  #about_wrapper .quote1-div {
    padding-top: 4vw !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  #about_wrapper .quote2-div {
    padding: 0 !important;
  }
}
@media screen and (max-width: 652px) {
  #about_wrapper .col-4, #about_wrapper .col-6 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  #about_wrapper .col-12 img {
    margin-top: 1rem !important;
  }
  #about_wrapper .imgelaine2 {
    width: 100% !important;
    padding-bottom: 1rem;
  }
  #about_wrapper img {
    margin-top: -1rem !important;
  }
  #about_wrapper .studio_section .quote {
    padding: 6vh 1rem !important;
  }
}

#client_section {
  padding-top: 5vw;
}
#client_section .title {
  text-align: start;
}
#client_section .customers {
  margin-bottom: 5vw;
}

/*# sourceMappingURL=about.css.map */
