/*
 * Imagehover Css
 */
 
@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;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

[class*=' imghvr-'] .flip-back,
[class^=imghvr-] .flip-back {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

[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-']:before,
[class*=' imghvr-']:after,
[class*=' imghvr-']:before,
[class^=imghvr-],
[class^=imghvr-] *,
[class^=imghvr-]:after,
[class^=imghvr-]:before,
[class^=imghvr-]:after,
[class^=imghvr-]:before {
    box-sizing: border-box;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    transition: all .35s ease
}

[class*=' imghvr-fade'] .flip-back,
[class^=imghvr-fade] .flip-back {
    opacity: 0
}

[class*=' imghvr-fade']:hover .flip-back,
[class^=imghvr-fade]:hover .flip-back {
    opacity: 1
}

[class*=' imghvr-fade']:hover .flip-back,
[class^=imghvr-fade]:hover .flip-back {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

[class*=' imghvr-reveal-']:before,
[class^=imghvr-reveal-]:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: ''
}

[class*=' imghvr-reveal-'] .flip-back,
[class^=imghvr-reveal-] .flip-back {
    opacity: 0
}

[class*=' imghvr-reveal-']:hover:before,
[class^=imghvr-reveal-]:hover:before {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

[class*=' imghvr-reveal-']:hover .flip-back,
[class^=imghvr-reveal-]:hover .flip-back {
    opacity: 1;
    -webkit-transition-delay: .21s;
    -moz-transition-delay: .21s;
    transition-delay: .21s
}

/* Flip Horizontal */

/* Flip Vertical */

/* 3D Horizontal */

/* 3D Vertical */

[class*=' imghvr-shutter-out-']:before,
[class^=imghvr-shutter-out-]:before {
    position: absolute;
    content: '';
    -webkit-transition-delay: 105ms;
    -moz-transition-delay: 105ms;
    transition-delay: 105ms
}

[class*=' imghvr-shutter-out-'] .flip-back,
[class^=imghvr-shutter-out-] .flip-back {
    opacity: 0;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s
}

[class*=' imghvr-shutter-out-']:hover:before,
[class^=imghvr-shutter-out-]:hover:before {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s
}

[class*=' imghvr-shutter-out-']:hover .flip-back,
[class^=imghvr-shutter-out-]:hover .flip-back {
    opacity: 1;
    -webkit-transition-delay: 105ms;
    -moz-transition-delay: 105ms;
    transition-delay: 105ms
}

[class*=' imghvr-shutter-in-']:after,
[class*=' imghvr-shutter-in-']:before,
[class^=imghvr-shutter-in-]:after,
[class^=imghvr-shutter-in-]:before {
    position: absolute;
    content: ''
}

[class*=' imghvr-shutter-in-']:after,
[class^=imghvr-shutter-in-]:after {
    top: 0;
    left: 0
}

[class*=' imghvr-shutter-in-']:before,
[class^=imghvr-shutter-in-]:before {
    right: 0;
    bottom: 0
}

[class*=' imghvr-shutter-in-'] .flip-back,
[class^=imghvr-shutter-in-] .flip-back {
    opacity: 0;
    z-index: 1
}

[class*=' imghvr-shutter-in-']:hover .flip-back,
[class^=imghvr-shutter-in-]:hover .flip-back {
    opacity: 1;
    -webkit-transition-delay: .21s;
    -moz-transition-delay: .21s;
    transition-delay: .21s
}