[class^='imghvr-'],[class*=' imghvr-'] {
	position:relative;
	display:inline-block;
	margin:0;
	max-width:100%;
	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 {
	padding:30px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}

[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 .35s ease;
	transition:all .35s ease;
}

[class^='imghvr-']:hover .ih-delay-xs,[class*=' imghvr-']:hover .ih-delay-xs {
	-webkit-transition-delay:.175s;
	transition-delay:.175s;
}

[class^='imghvr-']:hover .ih-delay-sm,[class*=' imghvr-']:hover .ih-delay-sm {
	-webkit-transition-delay:.35s;
	transition-delay:.35s;
}

[class^='imghvr-']:hover .ih-delay-md,[class*=' imghvr-']:hover .ih-delay-md {
	-webkit-transition-delay:.525s;
	transition-delay:.525s;
}

[class^='imghvr-']:hover .ih-delay-lg,[class*=' imghvr-']:hover .ih-delay-lg {
	-webkit-transition-delay:.7s;
	transition-delay:.7s;
}

[class^='imghvr-']:hover .ih-delay-xl,[class*=' imghvr-']:hover .ih-delay-xl {
	-webkit-transition-delay:.875s;
	transition-delay:.875s;
}

[class^='imghvr-']:hover .ih-delay-xxl,[class*=' imghvr-']:hover .ih-delay-xxl {
	-webkit-transition-delay:1.05s;
	transition-delay:1.05s;
}

[class^='imghvr-'] [class^='ih-'],[class*=' imghvr-'] [class^='ih-'],[class^='imghvr-'] [class*=' ih-'],[class*=' imghvr-'] [class*=' ih-'] {
	opacity:0;
}

[class^='imghvr-'] .ih-fade-up,[class*=' imghvr-'] .ih-fade-up {
	-webkit-transform:translate(0px,25px);
	transform:translate(0px,25px);
}

[class^='imghvr-'] .ih-fade-down,[class*=' imghvr-'] .ih-fade-down {
	-webkit-transform:translate(0,-25px);
	transform:translate(0,-25px);
}

[class^='imghvr-'] .ih-fade-left,[class*=' imghvr-'] .ih-fade-left {
	-webkit-transform:translate(25px,0px);
	transform:translate(25px,0px);
}

[class^='imghvr-'] .ih-fade-right,[class*=' imghvr-'] .ih-fade-right {
	-webkit-transform:translate(-25px,0);
	transform:translate(-25px,0);
}

[class^='imghvr-'] .ih-fade-up-big,[class*=' imghvr-'] .ih-fade-up-big {
	-webkit-transform:translate(0px,300%);
	transform:translate(0px,300%);
}

[class^='imghvr-'] .ih-fade-down-big,[class*=' imghvr-'] .ih-fade-down-big {
	-webkit-transform:translate(0,-300%);
	transform:translate(0,-300%);
}

[class^='imghvr-'] .ih-fade-left-big,[class*=' imghvr-'] .ih-fade-left-big {
	-webkit-transform:translate(150%,0px);
	transform:translate(150%,0px);
}

[class^='imghvr-'] .ih-fade-right-big,[class*=' imghvr-'] .ih-fade-right-big {
	-webkit-transform:translate(-150%,0);
	transform:translate(-150%,0);
}

[class^='imghvr-'] .ih-zoom-in,[class*=' imghvr-'] .ih-zoom-in {
	-webkit-transform:scale(0.5);
	transform:scale(0.5);
}

[class^='imghvr-'] .ih-zoom-out,[class*=' imghvr-'] .ih-zoom-out {
	-webkit-transform:scale(1.5);
	transform:scale(1.5);
}

[class^='imghvr-'] .ih-flip-x,[class*=' imghvr-'] .ih-flip-x {
	-webkit-transform:rotateX(-90deg);
	transform:rotateX(-90deg);
}

[class^='imghvr-'] .ih-flip-y,[class*=' imghvr-'] .ih-flip-y {
	-webkit-transform:rotateY(90deg);
	transform:rotateY(90deg);
}

[class^='imghvr-']:hover [class^='ih-'],[class*=' imghvr-']:hover [class^='ih-'],[class^='imghvr-']:hover [class*=' ih-'],[class*=' imghvr-']:hover [class*=' ih-'] {
	-webkit-transform:translate(0px,0px) scale(1) rotate(0deg);
	transform:translate(0px,0px) scale(1) rotate(0deg);
	opacity:1;
}

[class^='imghvr-fade'] figcaption,[class*=' imghvr-fade'] figcaption {
	opacity:0;
}

[class^='imghvr-fade']:hover > img,[class*=' imghvr-fade']:hover > img {
	opacity:0;
}

[class^='imghvr-fade']:hover figcaption,[class*=' imghvr-fade']:hover figcaption {
	opacity:1;
}

[class^='imghvr-fade']:hover > img,[class*=' imghvr-fade']:hover > img,[class^='imghvr-fade']:hover figcaption,[class*=' imghvr-fade']:hover figcaption {
	-webkit-transform:translate(0px,0px);
	transform:translate(0px,0px);
}

[class^='imghvr-push-']:hover figcaption,[class*=' imghvr-push-']:hover figcaption {
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
}

[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:.21s;
	transition-delay:.21s;
}

[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:.14s;
	transition-delay:.14s;
}

[class^='imghvr-fold'],[class*=' imghvr-fold'] {
	-webkit-perspective:50em;
	perspective:50em;
}

[class^='imghvr-fold'] img,[class*=' imghvr-fold'] img {
	-webkit-transform-origin:50% 0;
	-ms-transform-origin:50% 0;
	transform-origin:50% 0;
}

[class^='imghvr-fold'] figcaption,[class*=' imghvr-fold'] figcaption {
	z-index:1;
	opacity:0;
}

[class^='imghvr-fold']:hover > img,[class*=' imghvr-fold']:hover > img {
	opacity:0;
	-webkit-transition-delay:0;
	transition-delay:0;
}

[class^='imghvr-fold']:hover figcaption,[class*=' imghvr-fold']:hover figcaption {
	-webkit-transform:rotateX(0deg) translate3d(0,0%,0) scale(1);
	transform:rotateX(0deg) translate3d(0,0%,0) scale(1);
	opacity:1;
	-webkit-transition-delay:.21s;
	transition-delay:.21s;
}

[class^='imghvr-zoom-out'] figcaption,[class*=' imghvr-zoom-out'] figcaption {
	-webkit-transform:scale(0.5);
	transform:scale(0.5);
	-webkit-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	transform-origin:50% 50%;
	opacity:0;
}

[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);
	transform:scale(1);
	opacity:1;
	-webkit-transition-delay:.35s;
	transition-delay:.35s;
}