.section {
  padding: 8rem 0 7rem;
  text-align: center;
}

.section-heading,
.section-description {
  margin-bottom: 1.2rem;
}

.showcase-img {
  position: relative;
  max-width: 90%;
  margin: 3rem auto -12rem;
}

.section-a {
  background-image: url('../images/bg.png');
  background-size: cover;
  color: #f8f8f8;
  padding-bottom: 5rem;
}

.section-a .fa {
  font-size: 40px;
  margin-bottom: .5rem;
  color: #f8f8f8;
}

.section-a h5 {
  margin-bottom: .3rem;
}

.section-c {
  background-image: url('../images/bg.png');
  background-size: cover;
  color: #f8f8f8;
}

.section-c .section-description {
  margin-bottom: 4 rem;
}

@media(min-width:750px){
  .showcase-heading {
    font-size: 3.0 rem;
    padding-top: 11 rem;
  }
}
