section.laniakea-header {
  position: relative;
  display: flex;
  min-height: 500px;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-size: cover;

  .header-container {z-index: 1;}

  .title {
    color: #fff;
    &:after {
      content: "";
      border-bottom: 2px solid #fff;
      display: block;
      margin: 16px auto;
      width: 50%;
    }
  }

  &.has-image:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity : .5;
  }
}
