#voice main .inner {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
#voice main h3 {
  margin-bottom: 1em;
}
#voice main .spec {
  font-family: serif;
  font-size: 1.1rem;
  margin-bottom: 2em;
}
#voice main p {
  font-family: serif;
  font-size: 1.3rem;
}
#voice .hedding {
  position: relative;
  width: 50%;
  margin: 5% auto;
}
#voice .hedding h1 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
#voice .hedding h2 {
  font-size: 1.2rem;
  text-align: center;
  margin-bottom: 5%;
}
#voice .hedding .lead {
  font-family: serif;
  font-size: 1.4rem;
  line-height: 2.4;
}
#voice .hedding .floating {
  position: absolute;
  width: min(20%, 220px);
  top: -1%;
  left: -6%;
}
#voice .hedding .floating img {
  width: 100%;
}
#voice .sec2,
#voice .sec3,
#voice .sec4 {
  padding-top: 10%;
}
#voice .sec4 .flexcontainer {
  margin-bottom: 3em;
}
#voice .bottom .ph {
  width: min(40%, 300px);
  margin: 6% auto;
}

@media only screen and (max-width: 767px) {
  #voice main .hedding {
    width: 90%;
  }
  #voice main .inner {
    width: 100%;
  }
}

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