.hero .node-header {
  bottom: 0;
}

.hero .node-header a {
  padding-bottom: 80px;
}

.hero .node-header a:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to top, black, rgba(0, 0, 0, 0));
  opacity: 0.65;
}

.hero .field-image img {
  opacity: 1;
}

@media (min-width: 1025px) {
  .hero .node-header {
    bottom: 0;
  }

  .hero .node-header a {
    padding-bottom: 50px;
  }
}