/*
 * ImageHover.css - http://www.imagehover.io
 * Version 1.0
 * Author: Ciarán Walsh

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 */
[class^='imghvr-'],
[class*=' imghvr-'] {
	position: relative;
	display: inline-block;
	margin: 0px;
	max-width: 100%;
	/*background-color: #2266a5;*/
	/*color: #fff;*/
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
[class^='imghvr-'] > img,
[class*=' imghvr-'] > img {
	vertical-align: top;
	max-width: 100%;
}
[class^='imghvr-'] figcaption,
[class*=' imghvr-'] figcaption {
	/*background-color: #135796;*/
	border: 1px solid #000;
	padding: 10px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	/*color: #ffffff;*/
}
[class^='imghvr-'] figcaption h1,
[class*=' imghvr-'] figcaption h1,
[class^='imghvr-'] figcaption h2,
[class*=' imghvr-'] figcaption h2,
[class^='imghvr-'] figcaption h3,
[class*=' imghvr-'] figcaption h3,
[class^='imghvr-'] figcaption h4,
[class*=' imghvr-'] figcaption h4,
[class^='imghvr-'] figcaption h5,
[class*=' imghvr-'] figcaption h5,
[class^='imghvr-'] figcaption h6,
[class*=' imghvr-'] figcaption h6 {
	/*color: #ffffff;*/
}
/*[class^='imghvr-'] a,
[class*=' imghvr-'] a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}*/
[class^='imghvr-'],
[class*=' imghvr-'],
[class^='imghvr-']:before,
[class^='imghvr-']:after,
[class*=' imghvr-']:before,
[class*=' imghvr-']:after,
[class^='imghvr-'] *,
[class*=' imghvr-'] *,
[class^='imghvr-'] *:before,
[class^='imghvr-'] *:after,
[class*=' imghvr-'] *:before,
[class*=' imghvr-'] *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}

/* imghvr-hinge-*
   ----------------------------- */
[class^='imghvr-hinge-'],
[class*=' imghvr-hinge-'] {
	-webkit-perspective: 50em;
	perspective: 50em;
}
[class^='imghvr-hinge-'] figcaption,
[class*=' imghvr-hinge-'] figcaption {
	opacity: 0;
	z-index: 1;
}
[class^='imghvr-hinge-']:hover img,
[class*=' imghvr-hinge-']:hover img {
	opacity: 0;
}
[class^='imghvr-hinge-']:hover figcaption,
[class*=' imghvr-hinge-']:hover figcaption {
	opacity: 1;
	-webkit-transition-delay: 0.21s;
	transition-delay: 0.21s;
}
/* imghvr-hinge-up
   ----------------------------- */
.imghvr-hinge-up img {
	-webkit-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}
.imghvr-hinge-up figcaption {
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.imghvr-hinge-up:hover > img {
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
}
.imghvr-hinge-up:hover figcaption {
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
/* imghvr-hinge-down
   ----------------------------- */
.imghvr-hinge-down img {
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.imghvr-hinge-down figcaption {
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% -50%;
	-ms-transform-origin: 50% -50%;
	transform-origin: 50% -50%;
}
.imghvr-hinge-down:hover > img {
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg);
	opacity: 0;
}
.imghvr-hinge-down:hover figcaption {
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
/* imghvr-hinge-left
   ----------------------------- */
.imghvr-hinge-left img {
	-webkit-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}
.imghvr-hinge-left figcaption {
	-webkit-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}
.imghvr-hinge-left:hover > img {
	-webkit-transform: rotateY(90deg);
	transform: rotateY(90deg);
}
.imghvr-hinge-left:hover figcaption {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
/* imghvr-hinge-right
   ----------------------------- */
.imghvr-hinge-right img {
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}
.imghvr-hinge-right figcaption {
	-webkit-transform: rotateY(90deg);
	transform: rotateY(90deg);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}
.imghvr-hinge-right:hover > img {
	-webkit-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
}
.imghvr-hinge-right:hover figcaption {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
/* imghvr-slide-*
   ----------------------------- */
[class^='imghvr-slide-']:hover figcaption,
[class*=' imghvr-slide-']:hover figcaption {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

[class^='imghvr-slide-']:hover figcaption.translateY-30,
[class*=' imghvr-slide-']:hover figcaption.translateY-30 {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
/* imghvr-slide-diag
   ----------------------------- */
.imghvr-slide-diag figcaption {
  -webkit-transform: translate(100%, 100%);
  transform: translate(100%, 100%);
}
/* imghvr-slide-up
   ----------------------------- */
.imghvr-slide-up figcaption {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
/* imghvr-slide-header
   ----------------------------- */
.imghvr-slide-header figcaption {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
/* imghvr-flip-*
   ----------------------------- */
[class^='imghvr-flip-'],
[class*=' imghvr-flip-'] {
	-webkit-perspective: 50em;
	perspective: 50em;
}
[class^='imghvr-flip-'] img,
[class*=' imghvr-flip-'] img {
	backface-visibility: hidden;
}
[class^='imghvr-flip-'] figcaption,
[class*=' imghvr-flip-'] figcaption {
	opacity: 0;
}
[class^='imghvr-flip-']:hover > img,
[class*=' imghvr-flip-']:hover > img {
	opacity: 0;
}
[class^='imghvr-flip-']:hover figcaption,
[class*=' imghvr-flip-']:hover figcaption {
	opacity: 1;
	-webkit-transition-delay: 0.13999999999999999s;
	transition-delay: 0.13999999999999999s;
}
/* imghvr-flip-horiz
   ----------------------------- */
.imghvr-flip-horiz figcaption {
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}
.imghvr-flip-horiz:hover img {
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}
.imghvr-flip-horiz:hover figcaption {
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
/* imghvr-flip-vert
   ----------------------------- */
.imghvr-flip-vert figcaption {
	-webkit-transform: rotateY(90deg);
	transform: rotateY(90deg);
	-webkit-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}
.imghvr-flip-vert:hover > img {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
.imghvr-flip-vert:hover figcaption {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
/* imghvr-flip-diag-1
   ----------------------------- */
.imghvr-flip-diag-1 figcaption {
	-webkit-transform: rotate3d(1, -1, 0, 100deg);
	transform: rotate3d(1, -1, 0, 100deg);
}
.imghvr-flip-diag-1:hover > img {
	-webkit-transform: rotate3d(-1, 1, 0, 100deg);
	transform: rotate3d(-1, 1, 0, 100deg);
}
.imghvr-flip-diag-1:hover figcaption {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg);
}
/* imghvr-flip-diag-2
   ----------------------------- */
.imghvr-flip-diag-2 figcaption {
	-webkit-transform: rotate3d(1, 1, 0, 100deg);
	transform: rotate3d(1, 1, 0, 100deg);
}
.imghvr-flip-diag-2:hover > img {
	-webkit-transform: rotate3d(-1, -1, 0, 100deg);
	transform: rotate3d(-1, -1, 0, 100deg);
}
.imghvr-flip-diag-2:hover figcaption {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg);
}

.imghvr-slide-header figcaption.translateY-1 {-webkit-transform: translateY(99%);transform: translateY(99%);}
[class^='imghvr-slide-']:hover figcaption.translateY-1,[class*=' imghvr-slide-']:hover figcaption.translateY-1 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-2 {-webkit-transform: translateY(98%);transform: translateY(98%);}
[class^='imghvr-slide-']:hover figcaption.translateY-2,[class*=' imghvr-slide-']:hover figcaption.translateY-2 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-3 {-webkit-transform: translateY(97%);transform: translateY(97%);}
[class^='imghvr-slide-']:hover figcaption.translateY-3,[class*=' imghvr-slide-']:hover figcaption.translateY-3 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-4 {-webkit-transform: translateY(96%);transform: translateY(96%);}
[class^='imghvr-slide-']:hover figcaption.translateY-4,[class*=' imghvr-slide-']:hover figcaption.translateY-4 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-5 {-webkit-transform: translateY(95%);transform: translateY(95%);}
[class^='imghvr-slide-']:hover figcaption.translateY-5,[class*=' imghvr-slide-']:hover figcaption.translateY-5 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-6 {-webkit-transform: translateY(94%);transform: translateY(94%);}
[class^='imghvr-slide-']:hover figcaption.translateY-6,[class*=' imghvr-slide-']:hover figcaption.translateY-6 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-7 {-webkit-transform: translateY(93%);transform: translateY(93%);}
[class^='imghvr-slide-']:hover figcaption.translateY-7,[class*=' imghvr-slide-']:hover figcaption.translateY-7 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-8 {-webkit-transform: translateY(92%);transform: translateY(92%);}
[class^='imghvr-slide-']:hover figcaption.translateY-8,[class*=' imghvr-slide-']:hover figcaption.translateY-8 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-9 {-webkit-transform: translateY(91%);transform: translateY(91%);}
[class^='imghvr-slide-']:hover figcaption.translateY-9,[class*=' imghvr-slide-']:hover figcaption.translateY-9 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-10 {-webkit-transform: translateY(90%);transform: translateY(90%);}
[class^='imghvr-slide-']:hover figcaption.translateY-10,[class*=' imghvr-slide-']:hover figcaption.translateY-10 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-11 {-webkit-transform: translateY(89%);transform: translateY(89%);}
[class^='imghvr-slide-']:hover figcaption.translateY-11,[class*=' imghvr-slide-']:hover figcaption.translateY-11 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-12 {-webkit-transform: translateY(88%);transform: translateY(88%);}
[class^='imghvr-slide-']:hover figcaption.translateY-12,[class*=' imghvr-slide-']:hover figcaption.translateY-12 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-13 {-webkit-transform: translateY(87%);transform: translateY(87%);}
[class^='imghvr-slide-']:hover figcaption.translateY-13,[class*=' imghvr-slide-']:hover figcaption.translateY-13 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-14 {-webkit-transform: translateY(86%);transform: translateY(86%);}
[class^='imghvr-slide-']:hover figcaption.translateY-14,[class*=' imghvr-slide-']:hover figcaption.translateY-14 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-15 {-webkit-transform: translateY(85%);transform: translateY(85%);}
[class^='imghvr-slide-']:hover figcaption.translateY-15,[class*=' imghvr-slide-']:hover figcaption.translateY-15 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-16 {-webkit-transform: translateY(84%);transform: translateY(84%);}
[class^='imghvr-slide-']:hover figcaption.translateY-16,[class*=' imghvr-slide-']:hover figcaption.translateY-16 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-17 {-webkit-transform: translateY(83%);transform: translateY(83%);}
[class^='imghvr-slide-']:hover figcaption.translateY-17,[class*=' imghvr-slide-']:hover figcaption.translateY-17 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-18 {-webkit-transform: translateY(82%);transform: translateY(82%);}
[class^='imghvr-slide-']:hover figcaption.translateY-18,[class*=' imghvr-slide-']:hover figcaption.translateY-18 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-19 {-webkit-transform: translateY(81%);transform: translateY(81%);}
[class^='imghvr-slide-']:hover figcaption.translateY-19,[class*=' imghvr-slide-']:hover figcaption.translateY-19 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-20 {-webkit-transform: translateY(80%);transform: translateY(80%);}
[class^='imghvr-slide-']:hover figcaption.translateY-20,[class*=' imghvr-slide-']:hover figcaption.translateY-20 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-21 {-webkit-transform: translateY(79%);transform: translateY(79%);}
[class^='imghvr-slide-']:hover figcaption.translateY-21,[class*=' imghvr-slide-']:hover figcaption.translateY-21 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-22 {-webkit-transform: translateY(78%);transform: translateY(78%);}
[class^='imghvr-slide-']:hover figcaption.translateY-22,[class*=' imghvr-slide-']:hover figcaption.translateY-22 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-23 {-webkit-transform: translateY(77%);transform: translateY(77%);}
[class^='imghvr-slide-']:hover figcaption.translateY-23,[class*=' imghvr-slide-']:hover figcaption.translateY-23 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-24 {-webkit-transform: translateY(76%);transform: translateY(76%);}
[class^='imghvr-slide-']:hover figcaption.translateY-24,[class*=' imghvr-slide-']:hover figcaption.translateY-24 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-25 {-webkit-transform: translateY(75%);transform: translateY(75%);}
[class^='imghvr-slide-']:hover figcaption.translateY-25,[class*=' imghvr-slide-']:hover figcaption.translateY-25 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-26 {-webkit-transform: translateY(74%);transform: translateY(74%);}
[class^='imghvr-slide-']:hover figcaption.translateY-26,[class*=' imghvr-slide-']:hover figcaption.translateY-26 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-27 {-webkit-transform: translateY(73%);transform: translateY(73%);}
[class^='imghvr-slide-']:hover figcaption.translateY-27,[class*=' imghvr-slide-']:hover figcaption.translateY-27 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-28 {-webkit-transform: translateY(72%);transform: translateY(72%);}
[class^='imghvr-slide-']:hover figcaption.translateY-28,[class*=' imghvr-slide-']:hover figcaption.translateY-28 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-29 {-webkit-transform: translateY(71%);transform: translateY(71%);}
[class^='imghvr-slide-']:hover figcaption.translateY-29,[class*=' imghvr-slide-']:hover figcaption.translateY-29 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-30 {-webkit-transform: translateY(70%);transform: translateY(70%);}
[class^='imghvr-slide-']:hover figcaption.translateY-30,[class*=' imghvr-slide-']:hover figcaption.translateY-30 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-31 {-webkit-transform: translateY(69%);transform: translateY(69%);}
[class^='imghvr-slide-']:hover figcaption.translateY-31,[class*=' imghvr-slide-']:hover figcaption.translateY-31 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-32 {-webkit-transform: translateY(68%);transform: translateY(68%);}
[class^='imghvr-slide-']:hover figcaption.translateY-32,[class*=' imghvr-slide-']:hover figcaption.translateY-32 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-33 {-webkit-transform: translateY(67%);transform: translateY(67%);}
[class^='imghvr-slide-']:hover figcaption.translateY-33,[class*=' imghvr-slide-']:hover figcaption.translateY-33 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-34 {-webkit-transform: translateY(66%);transform: translateY(66%);}
[class^='imghvr-slide-']:hover figcaption.translateY-34,[class*=' imghvr-slide-']:hover figcaption.translateY-34 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-35 {-webkit-transform: translateY(65%);transform: translateY(65%);}
[class^='imghvr-slide-']:hover figcaption.translateY-35,[class*=' imghvr-slide-']:hover figcaption.translateY-35 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-36 {-webkit-transform: translateY(64%);transform: translateY(64%);}
[class^='imghvr-slide-']:hover figcaption.translateY-36,[class*=' imghvr-slide-']:hover figcaption.translateY-36 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-37 {-webkit-transform: translateY(63%);transform: translateY(63%);}
[class^='imghvr-slide-']:hover figcaption.translateY-37,[class*=' imghvr-slide-']:hover figcaption.translateY-37 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-38 {-webkit-transform: translateY(62%);transform: translateY(62%);}
[class^='imghvr-slide-']:hover figcaption.translateY-38,[class*=' imghvr-slide-']:hover figcaption.translateY-38 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-39 {-webkit-transform: translateY(61%);transform: translateY(61%);}
[class^='imghvr-slide-']:hover figcaption.translateY-39,[class*=' imghvr-slide-']:hover figcaption.translateY-39 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-40 {-webkit-transform: translateY(60%);transform: translateY(60%);}
[class^='imghvr-slide-']:hover figcaption.translateY-40,[class*=' imghvr-slide-']:hover figcaption.translateY-40 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-41 {-webkit-transform: translateY(59%);transform: translateY(59%);}
[class^='imghvr-slide-']:hover figcaption.translateY-41,[class*=' imghvr-slide-']:hover figcaption.translateY-41 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-42 {-webkit-transform: translateY(58%);transform: translateY(58%);}
[class^='imghvr-slide-']:hover figcaption.translateY-42,[class*=' imghvr-slide-']:hover figcaption.translateY-42 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-43 {-webkit-transform: translateY(57%);transform: translateY(57%);}
[class^='imghvr-slide-']:hover figcaption.translateY-43,[class*=' imghvr-slide-']:hover figcaption.translateY-43 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-44 {-webkit-transform: translateY(56%);transform: translateY(56%);}
[class^='imghvr-slide-']:hover figcaption.translateY-44,[class*=' imghvr-slide-']:hover figcaption.translateY-44 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-45 {-webkit-transform: translateY(55%);transform: translateY(55%);}
[class^='imghvr-slide-']:hover figcaption.translateY-45,[class*=' imghvr-slide-']:hover figcaption.translateY-45 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-46 {-webkit-transform: translateY(54%);transform: translateY(54%);}
[class^='imghvr-slide-']:hover figcaption.translateY-46,[class*=' imghvr-slide-']:hover figcaption.translateY-46 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-47 {-webkit-transform: translateY(53%);transform: translateY(53%);}
[class^='imghvr-slide-']:hover figcaption.translateY-47,[class*=' imghvr-slide-']:hover figcaption.translateY-47 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-48 {-webkit-transform: translateY(52%);transform: translateY(52%);}
[class^='imghvr-slide-']:hover figcaption.translateY-48,[class*=' imghvr-slide-']:hover figcaption.translateY-48 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-49 {-webkit-transform: translateY(51%);transform: translateY(51%);}
[class^='imghvr-slide-']:hover figcaption.translateY-49,[class*=' imghvr-slide-']:hover figcaption.translateY-49 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-50 {-webkit-transform: translateY(50%);transform: translateY(50%);}
[class^='imghvr-slide-']:hover figcaption.translateY-50,[class*=' imghvr-slide-']:hover figcaption.translateY-50 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-51 {-webkit-transform: translateY(49%);transform: translateY(49%);}
[class^='imghvr-slide-']:hover figcaption.translateY-51,[class*=' imghvr-slide-']:hover figcaption.translateY-51 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-52 {-webkit-transform: translateY(48%);transform: translateY(48%);}
[class^='imghvr-slide-']:hover figcaption.translateY-52,[class*=' imghvr-slide-']:hover figcaption.translateY-52 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-53 {-webkit-transform: translateY(47%);transform: translateY(47%);}
[class^='imghvr-slide-']:hover figcaption.translateY-53,[class*=' imghvr-slide-']:hover figcaption.translateY-53 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-54 {-webkit-transform: translateY(46%);transform: translateY(46%);}
[class^='imghvr-slide-']:hover figcaption.translateY-54,[class*=' imghvr-slide-']:hover figcaption.translateY-54 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-55 {-webkit-transform: translateY(45%);transform: translateY(45%);}
[class^='imghvr-slide-']:hover figcaption.translateY-55,[class*=' imghvr-slide-']:hover figcaption.translateY-55 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-56 {-webkit-transform: translateY(44%);transform: translateY(44%);}
[class^='imghvr-slide-']:hover figcaption.translateY-56,[class*=' imghvr-slide-']:hover figcaption.translateY-56 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-57 {-webkit-transform: translateY(43%);transform: translateY(43%);}
[class^='imghvr-slide-']:hover figcaption.translateY-57,[class*=' imghvr-slide-']:hover figcaption.translateY-57 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-58 {-webkit-transform: translateY(42%);transform: translateY(42%);}
[class^='imghvr-slide-']:hover figcaption.translateY-58,[class*=' imghvr-slide-']:hover figcaption.translateY-58 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-59 {-webkit-transform: translateY(41%);transform: translateY(41%);}
[class^='imghvr-slide-']:hover figcaption.translateY-59,[class*=' imghvr-slide-']:hover figcaption.translateY-59 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-60 {-webkit-transform: translateY(40%);transform: translateY(40%);}
[class^='imghvr-slide-']:hover figcaption.translateY-60,[class*=' imghvr-slide-']:hover figcaption.translateY-60 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-61 {-webkit-transform: translateY(39%);transform: translateY(39%);}
[class^='imghvr-slide-']:hover figcaption.translateY-61,[class*=' imghvr-slide-']:hover figcaption.translateY-61 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-62 {-webkit-transform: translateY(38%);transform: translateY(38%);}
[class^='imghvr-slide-']:hover figcaption.translateY-62,[class*=' imghvr-slide-']:hover figcaption.translateY-62 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-63 {-webkit-transform: translateY(37%);transform: translateY(37%);}
[class^='imghvr-slide-']:hover figcaption.translateY-63,[class*=' imghvr-slide-']:hover figcaption.translateY-63 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-64 {-webkit-transform: translateY(36%);transform: translateY(36%);}
[class^='imghvr-slide-']:hover figcaption.translateY-64,[class*=' imghvr-slide-']:hover figcaption.translateY-64 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-65 {-webkit-transform: translateY(35%);transform: translateY(35%);}
[class^='imghvr-slide-']:hover figcaption.translateY-65,[class*=' imghvr-slide-']:hover figcaption.translateY-65 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-66 {-webkit-transform: translateY(34%);transform: translateY(34%);}
[class^='imghvr-slide-']:hover figcaption.translateY-66,[class*=' imghvr-slide-']:hover figcaption.translateY-66 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-67 {-webkit-transform: translateY(33%);transform: translateY(33%);}
[class^='imghvr-slide-']:hover figcaption.translateY-67,[class*=' imghvr-slide-']:hover figcaption.translateY-67 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-68 {-webkit-transform: translateY(32%);transform: translateY(32%);}
[class^='imghvr-slide-']:hover figcaption.translateY-68,[class*=' imghvr-slide-']:hover figcaption.translateY-68 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-69 {-webkit-transform: translateY(31%);transform: translateY(31%);}
[class^='imghvr-slide-']:hover figcaption.translateY-69,[class*=' imghvr-slide-']:hover figcaption.translateY-69 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-70 {-webkit-transform: translateY(30%);transform: translateY(30%);}
[class^='imghvr-slide-']:hover figcaption.translateY-70,[class*=' imghvr-slide-']:hover figcaption.translateY-70 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-71 {-webkit-transform: translateY(29%);transform: translateY(29%);}
[class^='imghvr-slide-']:hover figcaption.translateY-71,[class*=' imghvr-slide-']:hover figcaption.translateY-71 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-72 {-webkit-transform: translateY(28%);transform: translateY(28%);}
[class^='imghvr-slide-']:hover figcaption.translateY-72,[class*=' imghvr-slide-']:hover figcaption.translateY-72 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-73 {-webkit-transform: translateY(27%);transform: translateY(27%);}
[class^='imghvr-slide-']:hover figcaption.translateY-73,[class*=' imghvr-slide-']:hover figcaption.translateY-73 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-74 {-webkit-transform: translateY(26%);transform: translateY(26%);}
[class^='imghvr-slide-']:hover figcaption.translateY-74,[class*=' imghvr-slide-']:hover figcaption.translateY-74 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-75 {-webkit-transform: translateY(25%);transform: translateY(25%);}
[class^='imghvr-slide-']:hover figcaption.translateY-75,[class*=' imghvr-slide-']:hover figcaption.translateY-75 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-76 {-webkit-transform: translateY(24%);transform: translateY(24%);}
[class^='imghvr-slide-']:hover figcaption.translateY-76,[class*=' imghvr-slide-']:hover figcaption.translateY-76 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-77 {-webkit-transform: translateY(23%);transform: translateY(23%);}
[class^='imghvr-slide-']:hover figcaption.translateY-77,[class*=' imghvr-slide-']:hover figcaption.translateY-77 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-78 {-webkit-transform: translateY(22%);transform: translateY(22%);}
[class^='imghvr-slide-']:hover figcaption.translateY-78,[class*=' imghvr-slide-']:hover figcaption.translateY-78 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-79 {-webkit-transform: translateY(21%);transform: translateY(21%);}
[class^='imghvr-slide-']:hover figcaption.translateY-79,[class*=' imghvr-slide-']:hover figcaption.translateY-79 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-80 {-webkit-transform: translateY(20%);transform: translateY(20%);}
[class^='imghvr-slide-']:hover figcaption.translateY-80,[class*=' imghvr-slide-']:hover figcaption.translateY-80 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-81 {-webkit-transform: translateY(19%);transform: translateY(19%);}
[class^='imghvr-slide-']:hover figcaption.translateY-81,[class*=' imghvr-slide-']:hover figcaption.translateY-81 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-82 {-webkit-transform: translateY(18%);transform: translateY(18%);}
[class^='imghvr-slide-']:hover figcaption.translateY-82,[class*=' imghvr-slide-']:hover figcaption.translateY-82 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-83 {-webkit-transform: translateY(17%);transform: translateY(17%);}
[class^='imghvr-slide-']:hover figcaption.translateY-83,[class*=' imghvr-slide-']:hover figcaption.translateY-83 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-84 {-webkit-transform: translateY(16%);transform: translateY(16%);}
[class^='imghvr-slide-']:hover figcaption.translateY-84,[class*=' imghvr-slide-']:hover figcaption.translateY-84 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-85 {-webkit-transform: translateY(15%);transform: translateY(15%);}
[class^='imghvr-slide-']:hover figcaption.translateY-85,[class*=' imghvr-slide-']:hover figcaption.translateY-85 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-86 {-webkit-transform: translateY(14%);transform: translateY(14%);}
[class^='imghvr-slide-']:hover figcaption.translateY-86,[class*=' imghvr-slide-']:hover figcaption.translateY-86 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-87 {-webkit-transform: translateY(13%);transform: translateY(13%);}
[class^='imghvr-slide-']:hover figcaption.translateY-87,[class*=' imghvr-slide-']:hover figcaption.translateY-87 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-88 {-webkit-transform: translateY(12%);transform: translateY(12%);}
[class^='imghvr-slide-']:hover figcaption.translateY-88,[class*=' imghvr-slide-']:hover figcaption.translateY-88 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-89 {-webkit-transform: translateY(11%);transform: translateY(11%);}
[class^='imghvr-slide-']:hover figcaption.translateY-89,[class*=' imghvr-slide-']:hover figcaption.translateY-89 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-90 {-webkit-transform: translateY(10%);transform: translateY(10%);}
[class^='imghvr-slide-']:hover figcaption.translateY-90,[class*=' imghvr-slide-']:hover figcaption.translateY-90 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-91 {-webkit-transform: translateY(9%);transform: translateY(9%);}
[class^='imghvr-slide-']:hover figcaption.translateY-91,[class*=' imghvr-slide-']:hover figcaption.translateY-91 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-92 {-webkit-transform: translateY(8%);transform: translateY(8%);}
[class^='imghvr-slide-']:hover figcaption.translateY-92,[class*=' imghvr-slide-']:hover figcaption.translateY-92 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-93 {-webkit-transform: translateY(7%);transform: translateY(7%);}
[class^='imghvr-slide-']:hover figcaption.translateY-93,[class*=' imghvr-slide-']:hover figcaption.translateY-93 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-94 {-webkit-transform: translateY(6%);transform: translateY(6%);}
[class^='imghvr-slide-']:hover figcaption.translateY-94,[class*=' imghvr-slide-']:hover figcaption.translateY-94 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-95 {-webkit-transform: translateY(5%);transform: translateY(5%);}
[class^='imghvr-slide-']:hover figcaption.translateY-95,[class*=' imghvr-slide-']:hover figcaption.translateY-95 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-96 {-webkit-transform: translateY(4%);transform: translateY(4%);}
[class^='imghvr-slide-']:hover figcaption.translateY-96,[class*=' imghvr-slide-']:hover figcaption.translateY-96 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-97 {-webkit-transform: translateY(3%);transform: translateY(3%);}
[class^='imghvr-slide-']:hover figcaption.translateY-97,[class*=' imghvr-slide-']:hover figcaption.translateY-97 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-98 {-webkit-transform: translateY(2%);transform: translateY(2%);}
[class^='imghvr-slide-']:hover figcaption.translateY-98,[class*=' imghvr-slide-']:hover figcaption.translateY-98 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-99 {-webkit-transform: translateY(1%);transform: translateY(1%);}
[class^='imghvr-slide-']:hover figcaption.translateY-99,[class*=' imghvr-slide-']:hover figcaption.translateY-99 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.imghvr-slide-header figcaption.translateY-100 {-webkit-transform: translateY(0%);transform: translateY(0%);}
[class^='imghvr-slide-']:hover figcaption.translateY-100,[class*=' imghvr-slide-']:hover figcaption.translateY-100 {-webkit-transform: translate(0, 0);transform: translate(0, 0);}


/**
 * Smooth text overlays with CSS transforms
 *
 * @see http://maketea.co.uk/2013/12/16/smooth-text-overlays-with-css-transforms.html
 * @see http://jsfiddle.net/i_like_robots/7GvV2/embedded/result,html,css/
 **/
/*
 * Caption component
 */
.imghvr-slide-smooth-text {
    position: relative;
    overflow: hidden;

    /* Only the -webkit- prefix is required these days */
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}

.imghvr-slide-smooth-text::before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    transition: background .35s ease-out;
}

/*.imghvr-slide-smooth-text:hover::before {
    background: rgba(0, 0, 0, .5);
}*/

figure.imghvr-slide-smooth-text .cage img{
    display: block;
    width: 100% !important;
    height: auto;
}

figcaption.slide-smooth-text {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 10px;
    color: white;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);

    transition: -webkit-transform .35s ease-out;
    transition:         transform .35s ease-out;

    padding: 0 !important;
}

.imghvr-slide-smooth-text:hover .figcaption.slide-smooth-text {
    -webkit-transform: translateY(0);
            transform: translateY(0);

}

figcaption.slide-smooth-text h4.caption__overlay__title {
    font-size: 20px;
    word-break: normal;
    min-height: 55px;
    padding: 8px 20px !important;

    margin-bottom: 0px;

    background-color: rgba(51,102,153,0.8);
    transition: background-color .5s;

}

figcaption.slide-smooth-text div.caption__overlay__content {
    padding: 8px 20px !important;
    word-break: normal;
}

figcaption.slide-smooth-text .caption__overlay__title {
    -webkit-transform: translateY( -webkit-calc(-100%) );
            transform: translateY( calc(-100%) );

    transition: -webkit-transform .35s ease-out;
    transition:         transform .35s ease-out;
}

.imghvr-slide-smooth-text:hover .caption__overlay__title {
    -webkit-transform: translateY(0);
            transform: translateY(0);
     background-color: transparent;
}