figure.indy-masonry span {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px;
    text-align: center;
    color: white;
    height: 100%;
    vertical-align: middle;
    background: rgba(0, 0, 0, 0.78);transition: all 1s;opacity: 0; font-size:20px; padding-top:15px;
}
.indy-fade-box-container.fade-in figure.indy-masonry:hover span{opacity:1;}
.indy-fade-box-container .indy-fade-box {
  opacity: 0;
}
.indy-fade-box-container .indy-fade-box.hide {
  opacity: 0;
}
.indy-fade-box-container .indy-fade-box.show {
  opacity: 1;
}
.indy-fade-box-container.fade-in {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.indy-fade-box-container.fade-in .indy-fade-box.animate {
  -webkit-transform: translateY(150px);
  -ms-transform: translateY(150px);
      transform: translateY(150px);
  -webkit-animation: fadeIn 0.7s ease forwards;
  animation: fadeIn 0.7s ease forwards;

  opacity: 0;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);

    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);

    opacity: 1;
  }
}
