[class*=' imghvr-'],[class^=imghvr-] {
-moz-osx-font-smoothing:grayscale;
-webkit-backface-visibility:hidden;
-webkit-transform:translateZ(0);
backface-visibility:hidden;
background-color:#424242;
color:#FFFFFF;
display:inline-block;
margin:0;
max-width:100%;
overflow:hidden;
position:relative;
transform:translateZ(0);
webkit-border-radius: 0.5em;
moz-border-radius: 0.5em;
border-radius: 0.5em;
}

[class*=' imghvr-']>img,[class^=imghvr-]>img {
max-width:100%;
vertical-align:top;
}

[class*=' imghvr-'] figcaption,[class^=imghvr-] figcaption {
background-color:#424242;
bottom:0;
color:#FFFFFF;
left:0;
padding:30px;
position:absolute;
right:0;
top:0;
webkit-border-radius: 0.5em;
moz-border-radius: 0.5em;
border-radius: 0.5em;
}

[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:#FFFFFF;
}

[class*=' imghvr-'] a,[class^=imghvr-] a {

z-index:1;
}

[class*=' imghvr-'],[class*=' imghvr-'] *,[class*=' imghvr-'] :after,[class*=' imghvr-'] :before,[class*=' imghvr-']:after,[class*=' imghvr-']:before,[class^=imghvr-],[class^=imghvr-] *,[class^=imghvr-] :after,[class^=imghvr-] :before,[class^=imghvr-]:after,[class^=imghvr-]:before {
-webkit-box-sizing:border-box;
-webkit-transition:all .35s ease;
box-sizing:border-box;
transition:all .35s ease;
}

[class*=' imghvr-fade']:hover figcaption,[class^=imghvr-fade]:hover figcaption {
opacity:1;
}

.imghvr-fade-in-up figcaption {
-webkit-transform:translate(0,15%);
transform:translate(0,15%);
}

.imghvr-fade-in-down figcaption {
-webkit-transform:translate(0,-15%);
transform:translate(0,-15%);
}

.imghvr-fade-in-left figcaption {
-webkit-transform:translate(-15%,0);
transform:translate(-15%,0);
}

.imghvr-fade-in-right figcaption {
-webkit-transform:translate(15%,0);
transform:translate(15%,0);
}

[class*=' imghvr-reveal-']:before,[class^=imghvr-reveal-]:before {
background-color:#424242;
bottom:0;
content:'';
left:0;
position:absolute;
right:0;
top:0;
}

.imghvr-hinge-up figcaption {
-ms-transform-origin:50% 100%;
-webkit-transform:rotateX(90deg);
-webkit-transform-origin:50% 100%;
transform:rotateX(90deg);
transform-origin:50% 100%;
}

.imghvr-hinge-up:hover>img {
-webkit-transform:rotateX(-90deg);
transform:rotateX(-90deg);
}

.imghvr-hinge-down figcaption {
-ms-transform-origin:50% -50%;
-webkit-transform:rotateX(-90deg);
-webkit-transform-origin:50% -50%;
transform:rotateX(-90deg);
transform-origin:50% -50%;
}

.imghvr-hinge-down:hover>img {
-webkit-transform:rotateX(90deg);
opacity:0;
transform:rotateX(90deg);
}

.imghvr-hinge-left figcaption {
-ms-transform-origin:100% 50%;
-webkit-transform:rotateY(-90deg);
-webkit-transform-origin:100% 50%;
transform:rotateY(-90deg);
transform-origin:100% 50%;
}

.imghvr-hinge-left:hover>img {
-webkit-transform:rotateY(90deg);
transform:rotateY(90deg);
}

.imghvr-hinge-right figcaption {
-ms-transform-origin:0 50%;
-webkit-transform:rotateY(90deg);
-webkit-transform-origin:0 50%;
transform:rotateY(90deg);
transform-origin:0 50%;
}

.imghvr-hinge-right:hover>img {
-webkit-transform:rotateY(-90deg);
transform:rotateY(-90deg);
}

[class*=' imghvr-flip-'] img,[class^=imghvr-flip-] img {
backface-visibility:hidden;
}

[class*=' imghvr-flip-']:hover figcaption,[class^=imghvr-flip-]:hover figcaption {
-webkit-transition-delay:.13999999999999999s;
opacity:1;
transition-delay:.13999999999999999s;
}

.imghvr-flip-horiz figcaption {
-ms-transform-origin:0 50%;
-webkit-transform:rotateX(90deg);
-webkit-transform-origin:0 50%;
transform:rotateX(90deg);
transform-origin:0 50%;
}

.imghvr-flip-horiz:hover img {
-webkit-transform:rotateX(-180deg);
transform:rotateX(-180deg);
}

.imghvr-flip-vert figcaption {
-ms-transform-origin:50% 0;
-webkit-transform:rotateY(90deg);
-webkit-transform-origin:50% 0;
transform:rotateY(90deg);
transform-origin:50% 0;
}

.imghvr-flip-vert:hover>img {
-webkit-transform:rotateY(-180deg);
transform:rotateY(-180deg);
}

.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-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);
}

[class*=' imghvr-shutter-out-']:before,[class^=imghvr-shutter-out-]:before {
-webkit-transition-delay:105ms;
background:#fcfcfc;
content:'';
position:absolute;
transition-delay:105ms;
}

[class*=' imghvr-shutter-out-']:hover:before,[class^=imghvr-shutter-out-]:hover:before {
-webkit-transition-delay:0;
transition-delay:0;
}

[class*=' imghvr-shutter-out-']:hover figcaption,[class^=imghvr-shutter-out-]:hover figcaption {
-webkit-transition-delay:105ms;
opacity:1;
transition-delay:105ms;
}

.imghvr-shutter-out-horiz:before {
bottom:0;
left:50%;
right:50%;
top:0;
}

.imghvr-shutter-out-horiz:hover:before {
left:0;
right:0;
}

.imghvr-shutter-out-vert:before {
bottom:50%;
left:0;
right:0;
top:50%;
}

.imghvr-shutter-out-vert:hover:before {
bottom:0;
top:0;
}

.imghvr-shutter-out-diag-1:before {
-webkit-transform:rotate(45deg);
bottom:50%;
left:-35%;
right:-35%;
top:50%;
transform:rotate(45deg);
}

.imghvr-shutter-out-diag-2:before {
-webkit-transform:rotate(-45deg);
bottom:50%;
left:-35%;
right:-35%;
top:50%;
transform:rotate(-45deg);
}

[class*=' imghvr-shutter-in-']:after,[class*=' imghvr-shutter-in-']:before,[class^=imghvr-shutter-in-]:after,[class^=imghvr-shutter-in-]:before {
background:#fcfcfc;
content:'';
position:absolute;
}

[class*=' imghvr-shutter-in-']:after,[class^=imghvr-shutter-in-]:after {
left:0;
top:0;
}

[class*=' imghvr-shutter-in-']:before,[class^=imghvr-shutter-in-]:before {
bottom:0;
right:0;
}

.imghvr-shutter-in-horiz:hover:after,.imghvr-shutter-in-horiz:hover:before {
width:50%;
}

.imghvr-shutter-in-vert:hover:after,.imghvr-shutter-in-vert:hover:before {
height:50%;
}

.imghvr-shutter-in-out-horiz:hover:after,.imghvr-shutter-in-out-horiz:hover:before {
opacity:.75;
width:100%;
}

.imghvr-shutter-in-out-vert:hover:after,.imghvr-shutter-in-out-vert:hover:before {
height:100%;
opacity:.75;
}

.imghvr-shutter-in-out-diag-1:after {
-webkit-transform:skew(-45deg) translateX(-150%);
transform:skew(-45deg) translateX(-150%);
}

.imghvr-shutter-in-out-diag-1:before {
-webkit-transform:skew(-45deg) translateX(150%);
transform:skew(-45deg) translateX(150%);
}

.imghvr-shutter-in-out-diag-1:hover:after {
-webkit-transform:skew(-45deg) translateX(-50%);
transform:skew(-45deg) translateX(-50%);
}

.imghvr-shutter-in-out-diag-1:hover:before {
-webkit-transform:skew(-45deg) translateX(50%);
transform:skew(-45deg) translateX(50%);
}

.imghvr-shutter-in-out-diag-2:after {
-webkit-transform:skew(45deg) translateX(-100%);
transform:skew(45deg) translateX(-100%);
}

.imghvr-shutter-in-out-diag-2:before {
-webkit-transform:skew(45deg) translateX(100%);
transform:skew(45deg) translateX(100%);
}

.imghvr-shutter-in-out-diag-2:hover:after,.imghvr-shutter-in-out-diag-2:hover:before {
-webkit-transform:skew(45deg) translateX(0);
transform:skew(45deg) translateX(0);
}

[class*=' imghvr-fold'] figcaption,[class^=imghvr-fold] figcaption {
opacity:0;
z-index:1;
}

[class*=' imghvr-fold']:hover figcaption,[class^=imghvr-fold]:hover figcaption {
-webkit-transform:rotateX(0) translate3d(0,0,0) scale(1);
-webkit-transition-delay:.21s;
opacity:1;
transform:rotateX(0) translate3d(0,0,0) scale(1);
transition-delay:.21s;
}

.imghvr-fold-up figcaption {
-ms-transform-origin:50% 100%;
-webkit-transform:rotateX(-90deg) translate3d(0,-50%,0) scale(.6);
-webkit-transform-origin:50% 100%;
transform:rotateX(-90deg) translate3d(0,-50%,0) scale(.6);
transform-origin:50% 100%;
}

.imghvr-fold-up:hover>img {
-webkit-transform:rotateX(90deg) scale(.6) translateY(50%);
transform:rotateX(90deg) scale(.6) translateY(50%);
}

.imghvr-fold-down figcaption {
-ms-transform-origin:50% 0;
-webkit-transform:rotateX(90deg) translate3d(0,50%,0) scale(.6);
-webkit-transform-origin:50% 0;
transform:rotateX(90deg) translate3d(0,50%,0) scale(.6);
transform-origin:50% 0;
}

.imghvr-fold-down:hover>img {
-webkit-transform:rotateX(-90deg) scale(.6) translateY(-50%);
transform:rotateX(-90deg) scale(.6) translateY(-50%);
}

.imghvr-fold-left figcaption {
-ms-transform-origin:100% 50%;
-webkit-transform:rotateY(90deg) translate3d(-50%,0,0) scale(.6);
-webkit-transform-origin:100% 50%;
transform:rotateY(90deg) translate3d(-50%,0,0) scale(.6);
transform-origin:100% 50%;
}

.imghvr-fold-left:hover>img {
-webkit-transform:rotateY(-90deg) scale(.6) translateX(50%);
transform:rotateY(-90deg) scale(.6) translateX(50%);
}

.imghvr-fold-right figcaption {
-ms-transform-origin:0 50%;
-webkit-transform:rotateY(-90deg) translate3d(50%,0,0) scale(.6);
-webkit-transform-origin:0 50%;
transform:rotateY(-90deg) translate3d(50%,0,0) scale(.6);
transform-origin:0 50%;
}

.imghvr-fold-right:hover>img {
-webkit-transform:rotateY(90deg) scale(.6) translateX(-50%);
transform:rotateY(90deg) scale(.6) translateX(-50%);
}

.imghvr-zoom-in figcaption {
-webkit-transform:scale(.5);
opacity:0;
transform:scale(.5);
}

.imghvr-zoom-in:hover figcaption {
-webkit-transform:scale(1);
opacity:1;
transform:scale(1);
}

[class*=' imghvr-zoom-out'] figcaption,[class^=imghvr-zoom-out] figcaption {
-ms-transform-origin:50% 50%;
-webkit-transform:scale(.5);
-webkit-transform-origin:50% 50%;
opacity:0;
transform:scale(.5);
transform-origin:50% 50%;
}

[class*=' imghvr-zoom-out'].hover figcaption,[class*=' imghvr-zoom-out']:hover figcaption,[class^=imghvr-zoom-out].hover figcaption,[class^=imghvr-zoom-out]:hover figcaption {
-webkit-transform:scale(1);
-webkit-transition-delay:.35s;
opacity:1;
transform:scale(1);
transition-delay:.35s;
}

.imghvr-zoom-out:hover>img {
-webkit-transform:scale(.5);
opacity:0;
transform:scale(.5);
}

.imghvr-zoom-out-up.hover>img,.imghvr-zoom-out-up:hover>img {
-webkit-animation:imghvr-zoom-out-up .40249999999999997s linear;
-webkit-animation-fill-mode:forwards;
-webkit-animation-iteration-count:1;
animation:imghvr-zoom-out-up .40249999999999997s linear;
animation-fill-mode:forwards;
animation-iteration-count:1;
}

100% {
-webkit-transform:scale(.8) translateX(150%);
opacity:.5;
transform:scale(.8) translateX(150%);
}

.imghvr-zoom-out-down.hover>img,.imghvr-zoom-out-down:hover>img {
-webkit-animation:imghvr-zoom-out-down .40249999999999997s linear;
-webkit-animation-fill-mode:forwards;
-webkit-animation-iteration-count:1;
animation:imghvr-zoom-out-down .40249999999999997s linear;
animation-fill-mode:forwards;
animation-iteration-count:1;
}

.imghvr-zoom-out-left.hover>img,.imghvr-zoom-out-left:hover>img {
-webkit-animation:imghvr-zoom-out-left .40249999999999997s linear;
-webkit-animation-fill-mode:forwards;
-webkit-animation-iteration-count:1;
animation:imghvr-zoom-out-left .40249999999999997s linear;
animation-fill-mode:forwards;
animation-iteration-count:1;
}

.imghvr-zoom-out-right.hover>img,.imghvr-zoom-out-right:hover>img {
-webkit-animation:imghvr-zoom-out-right .40249999999999997s linear;
-webkit-animation-fill-mode:forwards;
-webkit-animation-iteration-count:1;
animation:imghvr-zoom-out-right .40249999999999997s linear;
animation-fill-mode:forwards;
animation-iteration-count:1;
}

.imghvr-zoom-out-flip-horiz figcaption {
-webkit-transform:rotateX(90deg) translateY(-100%) scale(.5);
opacity:0;
transform:rotateX(90deg) translateY(-100%) scale(.5);
}

.imghvr-zoom-out-flip-horiz.hover>img,.imghvr-zoom-out-flip-horiz:hover>img {
-webkit-transform:rotateX(-100deg) translateY(50%) scale(.5);
-webkit-transition-delay:0;
opacity:0;
transform:rotateX(-100deg) translateY(50%) scale(.5);
transition-delay:0;
}

.imghvr-zoom-out-flip-horiz.hover figcaption,.imghvr-zoom-out-flip-horiz:hover figcaption {
-webkit-transform:rotateX(0) translateY(0) scale(1);
-webkit-transition-delay:.35s;
opacity:1;
transform:rotateX(0) translateY(0) scale(1);
transition-delay:.35s;
}

.imghvr-zoom-out-flip-vert figcaption {
-webkit-transform:rotateY(90deg) translate(50%,0) scale(.5);
opacity:0;
transform:rotateY(90deg) translate(50%,0) scale(.5);
}

.imghvr-zoom-out-flip-vert.hover>img,.imghvr-zoom-out-flip-vert:hover>img {
-webkit-transform:rotateY(-100deg) translateX(50%) scale(.5);
-webkit-transition-delay:0;
opacity:0;
transform:rotateY(-100deg) translateX(50%) scale(.5);
transition-delay:0;
}

.imghvr-zoom-out-flip-vert.hover figcaption,.imghvr-zoom-out-flip-vert:hover figcaption {
-webkit-transform:rotateY(0) translate(0,0) scale(1);
-webkit-transition-delay:.35s;
opacity:1;
transform:rotateY(0) translate(0,0) scale(1);
transition-delay:.35s;
}

.imghvr-blur:hover>img {
-webkit-filter:blur(30px);
-webkit-transform:scale(1.2);
filter:blur(30px);
opacity:0;
transform:scale(1.2);
}

[class*=' imghvr-fade'] figcaption,[class*=' imghvr-fade']:hover>img,[class^=imghvr-fade] figcaption,[class^=imghvr-fade]:hover>img,[class*=' imghvr-reveal-'] figcaption,[class^=imghvr-reveal-] figcaption,[class*=' imghvr-hinge-']:hover img,[class^=imghvr-hinge-]:hover img,[class*=' imghvr-flip-'] figcaption,[class*=' imghvr-flip-']:hover>img,[class^=imghvr-flip-] figcaption,[class^=imghvr-flip-]:hover>img,.imghvr-blur figcaption {
opacity:0;
}

[class*=' imghvr-fade']:hover figcaption,[class*=' imghvr-fade']:hover>img,[class^=imghvr-fade]:hover figcaption,[class^=imghvr-fade]:hover>img,[class*=' imghvr-push-']:hover figcaption,[class^=imghvr-push-]:hover figcaption,[class*=' imghvr-slide-']:hover figcaption,[class^=imghvr-slide-]:hover figcaption,[class*=' imghvr-reveal-']:hover:before,[class^=imghvr-reveal-]:hover:before {
-webkit-transform:translate(0,0);
transform:translate(0,0);
}

.imghvr-push-up figcaption,.imghvr-push-down:hover>img,.imghvr-slide-up figcaption,.imghvr-reveal-up:before {
-webkit-transform:translateY(100%);
transform:translateY(100%);
}

.imghvr-push-down figcaption,.imghvr-push-up:hover>img,.imghvr-slide-down figcaption,.imghvr-reveal-down:before {
-webkit-transform:translateY(-100%);
transform:translateY(-100%);
}

.imghvr-push-left figcaption,.imghvr-push-right:hover>img,.imghvr-slide-left figcaption,.imghvr-reveal-left:before {
-webkit-transform:translateX(100%);
transform:translateX(100%);
}

.imghvr-push-left:hover>img,.imghvr-push-right figcaption,.imghvr-slide-right figcaption,.imghvr-reveal-right:before {
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
}

.imghvr-slide-top-left figcaption,.imghvr-reveal-top-left:before {
-webkit-transform:translate(-100%,-100%);
transform:translate(-100%,-100%);
}

.imghvr-slide-top-right figcaption,.imghvr-reveal-top-right:before {
-webkit-transform:translate(100%,-100%);
transform:translate(100%,-100%);
}

.imghvr-slide-bottom-left figcaption,.imghvr-reveal-bottom-left:before {
-webkit-transform:translate(-100%,100%);
transform:translate(-100%,100%);
}

.imghvr-slide-bottom-right figcaption,.imghvr-reveal-bottom-right:before {
-webkit-transform:translate(100%,100%);
transform:translate(100%,100%);
}

[class*=' imghvr-reveal-']:hover figcaption,[class^=imghvr-reveal-]:hover figcaption,[class*=' imghvr-hinge-']:hover figcaption,[class^=imghvr-hinge-]:hover figcaption,[class*=' imghvr-shutter-in-']:hover figcaption,[class^=imghvr-shutter-in-]:hover figcaption,.imghvr-blur:hover figcaption {
-webkit-transition-delay:.21s;
opacity:1;
transition-delay:.21s;
}

[class*=' imghvr-hinge-'],[class^=imghvr-hinge-],[class*=' imghvr-flip-'],[class^=imghvr-flip-],[class*=' imghvr-fold'],[class^=imghvr-fold],.imghvr-fold-right,.imghvr-zoom-out-flip-horiz,.imghvr-zoom-out-flip-vert {
-webkit-perspective:50em;
perspective:50em;
}

[class*=' imghvr-hinge-'] figcaption,[class^=imghvr-hinge-] figcaption,[class*=' imghvr-shutter-in-'] figcaption,[class^=imghvr-shutter-in-] figcaption {
opacity:0;
z-index:1;
}

.imghvr-hinge-up img,[class*=' imghvr-fold'] img,[class^=imghvr-fold] img,.imghvr-fold-up>img {
-ms-transform-origin:50% 0;
-webkit-transform-origin:50% 0;
transform-origin:50% 0;
}

.imghvr-hinge-up:hover figcaption,.imghvr-hinge-down:hover figcaption,.imghvr-flip-horiz:hover figcaption {
-webkit-transform:rotateX(0);
transform:rotateX(0);
}

.imghvr-hinge-down img,.imghvr-fold-down>img {
-ms-transform-origin:50% 100%;
-webkit-transform-origin:50% 100%;
transform-origin:50% 100%;
}

.imghvr-hinge-left img,.imghvr-fold-left>img {
-ms-transform-origin:0 50%;
-webkit-transform-origin:0 50%;
transform-origin:0 50%;
}

.imghvr-hinge-left:hover figcaption,.imghvr-hinge-right:hover figcaption,.imghvr-flip-vert:hover figcaption {
-webkit-transform:rotateY(0);
transform:rotateY(0);
}

.imghvr-hinge-right img,.imghvr-fold-right>img {
-ms-transform-origin:100% 50%;
-webkit-transform-origin:100% 50%;
transform-origin:100% 50%;
}

.imghvr-flip-diag-1:hover figcaption,.imghvr-flip-diag-2:hover figcaption {
-webkit-transform:rotate3d(0,0,0,0deg);
transform:rotate3d(0,0,0,0deg);
}

[class*=' imghvr-shutter-out-'] figcaption,[class^=imghvr-shutter-out-] figcaption,[class*=' imghvr-fold']:hover>img,[class^=imghvr-fold]:hover>img {
-webkit-transition-delay:0;
opacity:0;
transition-delay:0;
}

.imghvr-shutter-out-diag-1:hover:before,.imghvr-shutter-out-diag-2:hover:before {
bottom:-35%;
top:-35%;
}

.imghvr-shutter-in-horiz:after,.imghvr-shutter-in-horiz:before,.imghvr-shutter-in-out-horiz:after,.imghvr-shutter-in-out-horiz:before {
height:100%;
width:0;
}

.imghvr-shutter-in-vert:after,.imghvr-shutter-in-vert:before,.imghvr-shutter-in-out-vert:after,.imghvr-shutter-in-out-vert:before {
height:0;
width:100%;
}

.imghvr-shutter-in-out-diag-1:after,.imghvr-shutter-in-out-diag-1:before,.imghvr-shutter-in-out-diag-2:after,.imghvr-shutter-in-out-diag-2:before {
-webkit-transition:all .6s ease;
height:200%;
opacity:.75;
transition:all .6s ease;
width:200%;
}