.sub .content {
  background-color: rgb(45, 45, 45);
}

.promo-hero img {
  width: 100%;
}

.process-box {
  width: 100%;
}

.content .process.centered {
  border: 5px solid rgba(236, 236, 236, .136);
  border-radius: 9px;
  width: 100%;
}

.content article.bundle {
  background: rgba(55, 55, 55, .735);
  border-radius: 18px;
  margin: 35px 35px;
  padding: 0 15px 35px 15px;
}

.content section:first-of-type h1 {
  margin: 0 auto 50px auto;
}

h2 sub {
  background: rgba(35, 35, 35);
  border-radius: 8px;
  display: block;
  line-height: 2;
  font-size: 65%;
  margin: -35px 0 0 -5px;
  padding: 10px 20px 10px 25px;
  width: 85%;
}

div.featured-service::after {
  opacity: .236;
}

@media only screen and (min-width: 1200px) {
  .featured-services h2 a {
    max-height: 65px;
    max-width: 116%;
  }
}

@media only screen and (max-width: 1200px) {
  div.featured-service-text:first-of-type {
    order: 1 !important;
  }

  h2 sub {
    text-align: center;
  }
}

@media only screen and (max-width: 800px) {
  div.featured-service-text:first-of-type {
    order: 1 !important;
  }

  h2 sub {
    padding: 5px 10px;
    text-align: center;
  }
}
