  .overlay{
    font-size: 20px;
    color: #eee;
    position: absolute;
    width: 80%;
    top: 0;
    z-index: 2;
    font-family: 'Quicksand', sans-serif;
  }
  .overlay .hover-area {
    color: #ffffff;
    position: relative;
    top: 15px;
    left: 15px;
  }
  .overlay .info {
    width: auto;
    max-height: 0;
    overflow: hidden;
    margin-bottom: -20px;
    box-sizing: border-box;
    padding: 0 20px;
    padding-bottom: 20px;
    color: #fff;
    font-size: 16px;
    transition: all .75s ease-in-out;
  }
  .overlay:hover .info{
    max-height: 1000px;
    background-color: rgba(0, 0, 0, 0.75);
  }
  .overlay .info h1 {
    padding: 0;
    margin-top: 20px;
    font-size: 2.5em;
  }
  .overlay .info a{
    color: #ccccff;
  }