/* Shared content alignment across all five pages. Keep section backgrounds full width. */
:root{--content-width:93%;--page-gutter:3.5%}
@media(max-width:560px){:root{--content-width:92%;--page-gutter:4%}}
main .wrap,main .services.wrap,main #track.tool,
footer .footer-grid,footer .copyright{
  width:var(--content-width);
  max-width:none;
  margin-left:auto;
  margin-right:auto;
  padding-left:0;
  padding-right:0;
}
body .nav,body .network{
  padding-left:var(--page-gutter);
  padding-right:var(--page-gutter);
}
body main .hero:not(.service-hero) .hero-copy,
body main .service-hero .hero-copy{
  padding-left:var(--page-gutter);
  padding-right:var(--page-gutter);
}
main .quote-section.wrap{
  width:100%;
  padding-left:var(--page-gutter);
  padding-right:var(--page-gutter);
}
body .service-process,body footer{
  padding-left:0;
  padding-right:0;
}
main .stats{width:var(--content-width)}
