.pattern-bg {
  background-image: url(../images/stripes-light@2x.png);
  background-size: 120px;
  padding: 60px 40px 40px 40px;
}

#about-us-header {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}

#about-hero {
  padding-top: 60px;
}

#about-hero img {
  width: 90%;
}

#about-hero .italic {
  display: block;
  font-family: Georgia, serif;
}

#about-hero h3 {
  padding-left: 30px;
  text-align: center;
}

#about-hero p {
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
}
#about-hero p#about-license {
  font-size: 10pt;
  font-style: italic;
  color: grey;
}
#bbb-logo{
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0;
  line-height: 0;
}
#bbb-logo img{
  width: 100%;
  max-width: 140px;
}
#about-us-intro {
  margin-top: 50px;
  margin-bottom: 50px;
}

#about-office-staff {
  margin-top: 40px;
}

#about-office-staff img {
  width: 80%;
}

#about-office-staff span, .owner-name {
  display: block;
}

#about-office-staff .serif {
  font-family: Georgia, serif;
  margin: 5px 0;
}

#about-office-staff .italic {
  font-size: 10pt;
  padding: 5px 30px 0 0;
}

#about-install-staff {
  margin-top: 60px;
  margin-bottom: 70px;
}
.installers{
  margin-bottom: 15px;
}
#about-gallery {
  margin-top: 70px;
}

#about-gallery-bottom {
  margin-bottom: 70px;
}

#about-community p {
  font-size: 11pt;
}

#about-community .fab {
  margin: 0 10px;
}

@media(max-width:48em) {
  #about-us-header {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  #about-us-intro {
    margin-top: 0;
    margin-bottom: 0;
  }

  #about-hero .italic {
    margin-bottom: 20px;
  }

  #about-hero h3 {
    padding-top: 10px;
    padding-left: 0;
  }

  #about-install-staff .bold {
    margin-bottom: 20px;
    display: block;
  }

  #about-community {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
