.wastewater-page .hero-copy > p:not(.hero-trust) { max-width: 620px; }
.wastewater-page .problems-section > h2 { max-width: 780px; }
.wastewater-page .problems-section > .section-description { max-width: 760px; }
.wastewater-page .causes-section .display-heading { max-width: 820px; }
.wastewater-page .causes-section .section-description { max-width: 700px; }
.wastewater-page .mistakes-section > h2 { max-width: 700px; }
.wastewater-page .mistakes-section > .section-description { max-width: 800px; }
.wastewater-page .process-section .display-heading { max-width: 760px; }
.wastewater-page .process-section .section-description { max-width: 760px; font-size: 20px; line-height: 30px; }
.wastewater-page .contact-body > h2 { max-width: 780px; }
.wastewater-page .price-table th:last-child, .wastewater-page .price-table td:last-child { width: 280px; }

@media (max-width: 1119px) {
  .wastewater-page .hero h1 span { display: inline; }
  .wastewater-page .process-section .section-description { font-size: 14px; line-height: 21px; }
  .wastewater-page .price-table th:last-child, .wastewater-page .price-table td:last-child { width: 44%; }
  .wastewater-page .price-prefix { display: block; }
}
