/***** Lily *****/
figure.effect-lily {
  overflow: hidden;
  height: 0;
  width: 100%;
}
figure.effect-lily img.background {
  max-width: none;
  opacity: 1;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
	height: 100%;
}
figure.effect-lily figcaption {
  text-align: left;
  -webkit-transition: background-color 0.5s ease-in-out;
  -ms-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
}
figure.effect-lily figcaption > div {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2em 2em 2em 2em;
  padding-left: calc(2em - 10px);
  padding-right: calc(2em - 10px);
  width: 100%;
  height: 100%;
}
figure.effect-lily h2 {
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  font: bold 22px/26px "Raleway", sans-serif;
  text-transform: none;
}
figure.effect-lily p {
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  letter-spacing: 0px;
  text-transform: none;
  font: 16px/23px 'Raleway', sans-serif;
  padding-left: calc(1em - 5px);
  padding-right: calc(1em - 5px);
}
figure.effect-lily h2 {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
}
figure.effect-lily p {
  color: rgba(255, 255, 255, 0.8);
  opacity: 0;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
  transition: opacity 0.2s, transform 0.35s;
}
figure.effect-lily button {
  	-webkit-transition: -webkit-transform 0.35s;
  	transition: transform 0.35s;
  	position: absolute;
  	bottom: 30px;
 	margin-bottom: 0px !important;
	color: #ed6f1c !important;
	background-color: #fff !important;
}
figure.effect-lily:hover img.background, figure.effect-lily:hover p {
  opacity: 0;
}
figure.effect-lily:hover figcaption {
  background: rgba(255, 255, 255, 1);
}
figure.effect-lily:hover img.background, figure.effect-lily:hover h2, figure.effect-lily:hover p {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background-color: transparent;
}
figure.effect-lily:hover p {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  color: #414042;
  opacity: 1;
}
figure.effect-lily:hover button {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
	opacity: 1;
	color: #fff !important;
	background-color: #ed6f1c !important;
}
/* @end */