section h2 {
  font-size: 1.9375em;
  color: #0db272;
  font-weight: lighter;
  letter-spacing: 4px;
  text-align: center;
  border-bottom: solid 5px #0db272;
}
@media screen and (max-width: 767px) {
  h2 {
    font-size: 1.5625em;
  }
}
@media screen and (max-width: 479px) {
  h2 {
    font-size: 1.25em;
  }
}

section .items .item {
  width: 50%;
}

.items .item .wrap a .text p {
  font-size: 0.875em;
  color: #404040;
  margin-bottom: 10px;
  height: 20em;
  overflow: hidden;
}

@media screen and (max-width: 959px) {
  section .items .item {
    width: 100%;
  }
  .items .item .wrap a .text p {
    height: auto;
  }
}
