@charset "UTF-8";
/*!
 * 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: 0;
  max-width: 100%;
  background-color: #02172b;
  color: #fff;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transform: translateZ(0);
}
[class*=" imghvr-"] > img,
[class^="imghvr-"] > img {
  vertical-align: top;
  max-width: 100%;
}
[class*=" imghvr-"] figcaption,
[class^="imghvr-"] figcaption {
  background-color: #135796;
  padding: 30px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
}
[class*=" imghvr-"] figcaption h1,
[class*=" imghvr-"] figcaption h2,
[class*=" imghvr-"] figcaption h3,
[class*=" imghvr-"] figcaption h4,
[class*=" imghvr-"] figcaption h5,
[class*=" imghvr-"] figcaption h6,
[class^="imghvr-"] figcaption h1,
[class^="imghvr-"] figcaption h2,
[class^="imghvr-"] figcaption h3,
[class^="imghvr-"] figcaption h4,
[class^="imghvr-"] figcaption h5,
[class^="imghvr-"] figcaption h6 {
  color: #fff;
}
[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-"]:after,
[class*=" imghvr-"] :after,
[class*=" imghvr-"]:before,
[class*=" imghvr-"] :before,
[class^="imghvr-"],
[class^="imghvr-"] *,
[class^="imghvr-"]:after,
[class^="imghvr-"] :after,
[class^="imghvr-"]:before,
[class^="imghvr-"] :before {
  box-sizing: border-box;
  transition: all 0.35s ease;
}
[class*=" imghvr-fade"] figcaption,
[class^="imghvr-fade"] figcaption {
  opacity: 0;
}
[class*=" imghvr-fade"]:hover figcaption,
[class^="imghvr-fade"]:hover figcaption {
  opacity: 1;
}
[class*=" imghvr-fade"]:hover > img,
[class*=" imghvr-fade"]:hover figcaption,
[class^="imghvr-fade"]:hover > img,
[class^="imghvr-fade"]:hover figcaption {
  transform: translate(0);
}
.imghvr-fade-in-up figcaption {
  transform: translateY(15%);
}
.imghvr-fade-in-down figcaption {
  transform: translateY(-15%);
}
.imghvr-fade-in-left figcaption {
  transform: translate(-15%);
}
.imghvr-fade-in-right figcaption {
  transform: translate(15%);
}
[class*=" imghvr-push-"]:hover figcaption,
[class^="imghvr-push-"]:hover figcaption {
  transform: translate(0);
}
.imghvr-push-up figcaption {
  transform: translateY(100%);
}
.imghvr-push-down figcaption,
.imghvr-push-up:hover > img {
  transform: translateY(-100%);
}
.imghvr-push-down:hover > img {
  transform: translateY(100%);
}
.imghvr-push-left figcaption {
  transform: translateX(100%);
}
.imghvr-push-left:hover > img,
.imghvr-push-right figcaption {
  transform: translateX(-100%);
}
.imghvr-push-right:hover > img {
  transform: translateX(100%);
}
[class*=" imghvr-slide-"]:hover figcaption,
[class^="imghvr-slide-"]:hover figcaption {
  transform: translate(0);
}

.imghvr-zoom-out-flip-horiz {
  perspective: 50em;
}
.imghvr-zoom-out-flip-horiz figcaption {
  opacity: 0;
  transform: rotateX(90deg) translateY(-100%) scale(0.5);
}
.imghvr-zoom-out-flip-horiz.hover > img,
.imghvr-zoom-out-flip-horiz:hover > img {
  transform: rotateX(-100deg) translateY(50%) scale(0.5);
  opacity: 0;
  transition-delay: 0;
}
.imghvr-zoom-out-flip-horiz.hover figcaption,
.imghvr-zoom-out-flip-horiz:hover figcaption {
  transform: rotateX(0) translateY(0) scale(1);
  opacity: 1;
  transition-delay: 0.35s;
}
