.hero-box.hero-box-effect-steve {
  background: transparent !important;
  overflow: visible;
  img, .hero-box-img {
    transform: scale(.97);
    box-shadow: 0;
  }
  .hero-box-text {
    top: 50%;
    transform: translateY(-50%);
    left: 40px;
    right: 40px;
    margin-top: -30px;
    text-align: center;
  }
  h3.hero-box-title {
    margin-bottom: 10px;
  }
  h3.hero-box-title, p.hero-box-caption {
    color: #2C3E50;
    background: #fff;
    padding: .5em .8em;
    box-shadow: 0 0 12px rgba(0,0,0,.35);
  }
  p.hero-box-caption {
    opacity: 0;
    transform: scale(.9);
  }
  &:hover {
    img, .hero-box-img {
      transform: scale(1);
      box-shadow: 0 0 20px rgba(0,0,0,.5);
    }
    p.hero-box-caption {
      opacity: 1;
      transform: scale(1);
    }
  }
}
