.snip1527 {
  /*box-shadow:0 0 5px rgba(0, 0, 0, 0.15);*/
  color:#ffffff;
  /*float:left;*/
  font-family:'Lato', Arial, sans-serif;
  font-size:16px;
  /*margin:10px 1%;*/
  /*max-width:310px;*/
  /*min-width:250px;*/
  overflow:hidden;
  position:relative;
  text-align:left;
  /*width:100%;*/
  margin:auto;
  padding:0;
  border:1px inset #777;
}

.snip1527 * {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-transition:all 0.25s ease;
  transition:all 0.25s ease;
  transition:all 0.25s ease;
}

.snip1527 img {
  width:100%;
  vertical-align:top;
  position:relative;
  margin:0 auto;
}

.snip1527 figcaption {
  padding:25px 20px 25px;
  position:absolute;
  bottom:0;
  z-index:1;
  width:100%;
  height:25%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.snip1527 figcaption:before {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:#000;
  content:'';
  background:-moz-linear-gradient(90deg, #000000 0%, #800000 100%, #ffffff 100%);
  background:-webkit-linear-gradient(90deg, #000000 0%, #800000 100%, #ffffff 100%);
  background:linear-gradient(90deg, #000000 0%, #800000 100%, #ffffff 100%);
  opacity:0.5;
  z-index:-1;
  width:100%;
}

.snip1527 .date {
  background-color:rgba(255,255,255,0.8);
  /*opacity:0.8;*/
  /*border-radius:50%;*/
  color:#000;
  font-weight:700;
  padding:0.5vh 1vw;
  position:absolute;
  right:0;
  text-align:center;
  text-transform:uppercase;
  bottom:50%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.snip1527 .date span {
  display:block;
  line-height:1.15em;
}

.snip1527 .date .month {
  font-size:1.2vw;
  font-weight:normal;
}

.snip1527 .date .day {
  font-size:5vw;
  font-weight:bold;
}

.snip1527 h3, .snip1527 p {
  margin:0;
  padding:0;
  color:rgba(255,255,255,0.8);
}

.snip1527 h3 {
  display:inline-block;
  font-weight:400;
  /*letter-spacing:-0.4px;*/
  margin-bottom:5px;
  font-family:'Cinzel Decorative', cursive;
  font-size:2.5vw;
  margin-bottom:0.5em;
}

.snip1527 p {
  font-size:1.15vw;
  /*line-height:1.5em;*/
  margin-bottom:0px;
}

.snip1527 .jumplink {
  left:0;
  right:0;
  top:0;
  bottom:0;
  position:absolute;
  z-index:1;
  cursor:pointer;
  display:block;
}

.snip1527:hover img, .snip1527.hover img, .snip1527:hover .date {
  -webkit-transform:scale(1.1);
  transform:scale(1.1);
  /*z-index:3;*/
}

img {
  /*border-radius:5px;*/
}

img {
  /*border-radius:5px;*/
}

.snip1527:hover {
  /*z-index:100;*/
}

.figcontainer {
  position:relative;
}

.snip1527:hover .date {
  color:#800;
}

.snip1527:hover h3, .snip1527:hover p {
  color:rgba(255,255,255,1);
  text-shadow:0 0 15px rgba(255,255,255, 0.5);
}

@media (max-width: 767px) {
  .snip1527 h3 {
    font-size:6vw;
    line-height:1.5em;
  }
}

@media (max-width: 767px) {
  .snip1527 p {
    font-size:4vw;
    line-height:1.5em;
  }
}

@media (max-width: 767px) {
  .snip1527 .date .day {
    font-size:6vw;
  }
}

@media (max-width: 767px) {
  .snip1527 .date .month {
    font-size:3vw;
  }
}

