  .examples{width:980px;margin: 0 auto;}
  .demo{padding:10px;}
  .demo h3{font-size:1.4em;line-height:1.4em;}
  .demo p{font-family:"Microsoft YaHei","Segoe UI","Lucida Grande",Helvetica,Arial,sans-serif,FreeSans,Arimo;}
  [class^='imghvr-'],[class*=' imghvr-']{position:relative;display:inline-block;margin:0;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);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-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:#e84c3d;position:absolute;padding:30px;top:0;bottom:0;left:0;right:0;}
  [class^='imghvr-'] h3,[class^='imghvr-'] p,[class*=' imghvr-'] h3,[class*=' imghvr-'] p{color:#fff;padding:0;margin: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-']: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;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
  /* imghvr-fade-*  ----------------------------- */
  [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 figcaption,[class*=' imghvr-fade']:hover > img,[class*=' imghvr-fade']:hover figcaption{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}
  /* imghvr-fade  ----------------------------- */
  /* imghvr-fade-in-up  ----------------------------- */
  .imghvr-fade-in-up figcaption{-webkit-transform:translate(0,15%);-moz-transform:translate(0,15%);-ms-transform:translate(0,15%);-o-transform:translate(0,15%);transform:translate(0,15%);}
  /* imghvr-fade-in-down  ----------------------------- */
  .imghvr-fade-in-down figcaption{-webkit-transform:translate(0,-15%);-moz-transform:translate(0,-15%);-ms-transform:translate(0,-15%);-o-transform:translate(0,-15%);transform:translate(0,-15%);}
  /* imghvr-fade-in-left  ----------------------------- */
  .imghvr-fade-in-left figcaption{-webkit-transform:translate(-15%,0);-moz-transform:translate(-15%,0);-ms-transform:translate(-15%,0);-o-transform:translate(-15%,0);transform:translate(-15%,0);}
  /* imghvr-fade-in-right  ----------------------------- */
  .imghvr-fade-in-right figcaption{-webkit-transform:translate(15%,0);-moz-transform:translate(15%,0);-ms-transform:translate(15%,0);-o-transform:translate(15%,0);transform:translate(15%,0);}
  /* imghvr-push-*   ----------------------------- */
  [class^='imghvr-push-']:hover figcaption,[class*=' imghvr-push-']:hover figcaption{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}
  /* imghvr-push-up  ----------------------------- */
  .imghvr-push-up figcaption{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);}
  .imghvr-push-up:hover > img{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);}
  /* imghvr-push-down  ----------------------------- */
  .imghvr-push-down figcaption{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);}
  .imghvr-push-down:hover > img{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);}
  /* imghvr-push-left  ----------------------------- */
  .imghvr-push-left figcaption{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);}
  .imghvr-push-left:hover > img{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);}
  /* imghvr-push--right  ----------------------------- */
  .imghvr-push-right figcaption{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);}
  .imghvr-push-right:hover > img{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);}
  /* imghvr-slide-*  ----------------------------- */
  [class^='imghvr-slide-']:hover figcaption,[class*=' imghvr-slide-']:hover figcaption{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}
  /* imghvr-slide-up  ----------------------------- */
  .imghvr-slide-up figcaption{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);}
  /* imghvr-slide-down  ----------------------------- */
  .imghvr-slide-down figcaption{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);}
  /* imghvr-slide-left  ----------------------------- */
  .imghvr-slide-left figcaption{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);}
  /* imghvr-slide-right  ----------------------------- */
  .imghvr-slide-right figcaption{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);}
  /* imghvr-slide-top-left  ----------------------------- */
  .imghvr-slide-top-left figcaption{-webkit-transform:translate(-100%,-100%);-moz-transform:translate(-100%,-100%);-ms-transform:translate(-100%,-100%);-o-transform:translate(-100%,-100%);transform:translate(-100%,-100%);}
  /* imghvr-slide-top-right  ----------------------------- */
  .imghvr-slide-top-right figcaption{-webkit-transform:translate(100%,-100%);-moz-transform:translate(100%,-100%);-ms-transform:translate(100%,-100%);-o-transform:translate(100%,-100%);transform:translate(100%,-100%);}
  /* imghvr-slide-bottom-left  ----------------------------- */
  .imghvr-slide-bottom-left figcaption{-webkit-transform:translate(-100%,100%);-moz-transform:translate(-100%,100%);-ms-transform:translate(-100%,100%);-o-transform:translate(-100%,100%);transform:translate(-100%,100%);}
  /* imghvr-slide-bottom-right  ----------------------------- */
  .imghvr-slide-bottom-right figcaption{-webkit-transform:translate(100%,100%);-moz-transform:translate(100%,100%);-ms-transform:translate(100%,100%);-o-transform:translate(100%,100%);transform:translate(100%,100%);}
  /* imghvr-reveal-*  ----------------------------- */
  [class^='imghvr-reveal-']:before,[class*=' imghvr-reveal-']:before{position:absolute;top:0;bottom:0;left:0;right:0;content:'';background-color:#e84c3d;}
  [class^='imghvr-reveal-'] figcaption,[class*=' imghvr-reveal-'] figcaption{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 figcaption,[class*=' imghvr-reveal-']:hover figcaption{opacity:1;-webkit-transition-delay:0.21s;-moz-transition-delay:0.21s;transition-delay:0.21s;}
  /* imghvr-reveal-up  ----------------------------- */
  .imghvr-reveal-up:before{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);}
  /* imghvr-reveal-down  ----------------------------- */
  .imghvr-reveal-down:before{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);}
  /* imghvr-reveal-left  ----------------------------- */
  .imghvr-reveal-left:before{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);}
  /* imghvr-reveal-right  ----------------------------- */
  .imghvr-reveal-right:before{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);}
  /* imghvr-reveal-top-left  ----------------------------- */
  .imghvr-reveal-top-left:before{-webkit-transform:translate(-100%,-100%);-moz-transform:translate(-100%,-100%);-ms-transform:translate(-100%,-100%);-o-transform:translate(-100%,-100%);transform:translate(-100%,-100%);}
  /* imghvr-reveal-top-right  ----------------------------- */
  .imghvr-reveal-top-right:before{-webkit-transform:translate(100%,-100%);-moz-transform:translate(100%,-100%);-ms-transform:translate(100%,-100%);-o-transform:translate(100%,-100%);transform:translate(100%,-100%);}
  /* imghvr-reveal-bottom-left  ----------------------------- */
  .imghvr-reveal-bottom-left:before{-webkit-transform:translate(-100%,100%);-moz-transform:translate(-100%,100%);-ms-transform:translate(-100%,100%);-o-transform:translate(-100%,100%);transform:translate(-100%,100%);}
  /* imghvr-reveal-bottom-right  ----------------------------- */
  .imghvr-reveal-bottom-right:before{-webkit-transform:translate(100%,100%);-moz-transform:translate(100%,100%);-ms-transform:translate(100%,100%);-o-transform:translate(100%,100%);transform:translate(100%,100%);}
  /* imghvr-hinge-*  ----------------------------- */
  [class^='imghvr-hinge-'],[class*=' imghvr-hinge-']{-webkit-perspective:50em;-moz-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;-moz-transition-delay:0.21s;transition-delay:0.21s;}
  /* imghvr-hinge-up  ----------------------------- */
  .imghvr-hinge-up img{-webkit-transform-origin:50% 0%;-moz-transform-origin:50% 0%;-ms-transform-origin:50% 0%;-o-transform-origin:50% 0%;transform-origin:50% 0%;}
  .imghvr-hinge-up figcaption{-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-ms-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%;}
  .imghvr-hinge-up:hover > img{-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);-ms-transform:rotateX(-90deg);-o-transform:rotateX(-90deg);transform:rotateX(-90deg);}
  .imghvr-hinge-up:hover figcaption{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg);}
  /* imghvr-hinge-down  ----------------------------- */
  .imghvr-hinge-down img{-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-ms-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%;}
  .imghvr-hinge-down figcaption{-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);-ms-transform:rotateX(-90deg);-o-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:50% -50%;-moz-transform-origin:50% -50%;-ms-transform-origin:50% -50%;-o-transform-origin:50% -50%;transform-origin:50% -50%;}
  .imghvr-hinge-down:hover > img{-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);opacity:0;}
  .imghvr-hinge-down:hover figcaption{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg);}
  /* imghvr-hinge-left  ----------------------------- */
  .imghvr-hinge-left img{-webkit-transform-origin:0% 50%;-moz-transform-origin:0% 50%;-ms-transform-origin:0% 50%;-o-transform-origin:0% 50%;transform-origin:0% 50%;}
  .imghvr-hinge-left figcaption{-webkit-transform:rotateY(-90deg);-moz-transform:rotateY(-90deg);-ms-transform:rotateY(-90deg);-o-transform:rotateY(-90deg);transform:rotateY(-90deg);-webkit-transform-origin:100% 50%;-moz-transform-origin:100% 50%;-ms-transform-origin:100% 50%;-o-transform-origin:100% 50%;transform-origin:100% 50%;}
  .imghvr-hinge-left:hover > img{-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg);}
  .imghvr-hinge-left:hover figcaption{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);}
  /* imghvr-hinge-right  ----------------------------- */
  .imghvr-hinge-right img{-webkit-transform-origin:100% 50%;-moz-transform-origin:100% 50%;-ms-transform-origin:100% 50%;-o-transform-origin:100% 50%;transform-origin:100% 50%;}
  .imghvr-hinge-right figcaption{-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%;}
  .imghvr-hinge-right:hover > img{-webkit-transform:rotateY(-90deg);-moz-transform:rotateY(-90deg);-ms-transform:rotateY(-90deg);-o-transform:rotateY(-90deg);transform:rotateY(-90deg);}
  .imghvr-hinge-right:hover figcaption{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);}
  /* imghvr-flip-*  ----------------------------- */
  [class^='imghvr-flip-'],[class*=' imghvr-flip-']{-webkit-perspective:50em;-moz-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.14s;-moz-transition-delay:0.14s;transition-delay:0.14s;}
  /* imghvr-flip-horiz  ----------------------------- */
  .imghvr-flip-horiz figcaption{-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:0% 50%;-moz-transform-origin:0% 50%;-ms-transform-origin:0% 50%;-o-transform-origin:0% 50%;transform-origin:0% 50%;}
  .imghvr-flip-horiz:hover img{-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);-ms-transform:rotateX(-180deg);-o-transform:rotateX(-180deg);transform:rotateX(-180deg);}
  .imghvr-flip-horiz:hover figcaption{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg);}
  /* imghvr-flip-vert  ----------------------------- */
  .imghvr-flip-vert figcaption{-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transform-origin:50% 0%;-moz-transform-origin:50% 0%;-ms-transform-origin:50% 0%;-o-transform-origin:50% 0%;transform-origin:50% 0%;}
  .imghvr-flip-vert:hover > img{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);}
  .imghvr-flip-vert:hover figcaption{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);}
  /* imghvr-flip-diag-1  ----------------------------- */
  .imghvr-flip-diag-1 figcaption{-webkit-transform:rotate3d(1,-1,0,100deg);-moz-transform:rotate3d(1,-1,0,100deg);-ms-transform:rotate3d(1,-1,0,100deg);-o-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);-moz-transform:rotate3d(-1,1,0,100deg);-ms-transform:rotate3d(-1,1,0,100deg);-o-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);-moz-transform:rotate3d(0,0,0,0deg);-ms-transform:rotate3d(0,0,0,0deg);-o-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);-moz-transform:rotate3d(1,1,0,100deg);-ms-transform:rotate3d(1,1,0,100deg);-o-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);-moz-transform:rotate3d(-1,-1,0,100deg);-ms-transform:rotate3d(-1,-1,0,100deg);-o-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);-moz-transform:rotate3d(0,0,0,0deg);-ms-transform:rotate3d(0,0,0,0deg);-o-transform:rotate3d(0,0,0,0deg);transform:rotate3d(0,0,0,0deg);}
  /* imghvr-shutter-out-*  ----------------------------- */
  [class^='imghvr-shutter-out-']:before,[class*=' imghvr-shutter-out-']:before{background:#e84c3d;position:absolute;content:'';-webkit-transition-delay:0.105s;-moz-transition-delay:0.105s;transition-delay:0.105s;}
  [class^='imghvr-shutter-out-'] figcaption,[class*=' imghvr-shutter-out-'] figcaption{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 figcaption,[class*=' imghvr-shutter-out-']:hover figcaption{opacity:1;-webkit-transition-delay:0.105s;-moz-transition-delay:0.105s;transition-delay:0.105s;}
  /* imghvr-shutter-out-horiz  ----------------------------- */
  .imghvr-shutter-out-horiz:before{left:50%;right:50%;top:0;bottom:0;}
  .imghvr-shutter-out-horiz:hover:before{left:0;right:0;}
  /* imghvr-shutter-out-vert  ----------------------------- */
  .imghvr-shutter-out-vert:before{top:50%;bottom:50%;left:0;right:0;}
  .imghvr-shutter-out-vert:hover:before{top:0;bottom:0;}
  /* imghvr-shutter-out-diag-1  ----------------------------- */
  .imghvr-shutter-out-diag-1:before{top:50%;bottom:50%;left:-35%;right:-35%;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
  .imghvr-shutter-out-diag-1:hover:before{top:-35%;bottom:-35%;}
  /* imghvr-shutter-out-diag-2  ----------------------------- */
  .imghvr-shutter-out-diag-2:before{top:50%;bottom:50%;left:-35%;right:-35%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
  .imghvr-shutter-out-diag-2:hover:before{top:-35%;bottom:-35%;}
  /* imghvr-shutter-in-*  ----------------------------- */
  [class^='imghvr-shutter-in-']:after,[class^='imghvr-shutter-in-']:before,[class*=' imghvr-shutter-in-']:after,[class*=' imghvr-shutter-in-']:before{background:#e84c3d;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-'] figcaption,[class*=' imghvr-shutter-in-'] figcaption{opacity:0;z-index:1;}
  [class^='imghvr-shutter-in-']:hover figcaption,[class*=' imghvr-shutter-in-']:hover figcaption{opacity:1;-webkit-transition-delay:0.21s;-moz-transition-delay:0.21s;transition-delay:0.21s;}
  /* imghvr-shutter-in-horiz  ----------------------------- */
  .imghvr-shutter-in-horiz:after,.imghvr-shutter-in-horiz:before{width:0;height:100%;}
  .imghvr-shutter-in-horiz:hover:after,.imghvr-shutter-in-horiz:hover:before{width:50%;}
  /* imghvr-shutter-in-vert  ----------------------------- */
  .imghvr-shutter-in-vert:after,.imghvr-shutter-in-vert:before{height:0;width:100%;}
  .imghvr-shutter-in-vert:hover:after,.imghvr-shutter-in-vert:hover:before{height:50%;}
  /* imghvr-shutter-in-out-horiz  ----------------------------- */
  .imghvr-shutter-in-out-horiz:after,.imghvr-shutter-in-out-horiz:before{width:0;height:100%;opacity:0.75;}
  .imghvr-shutter-in-out-horiz:hover:after,.imghvr-shutter-in-out-horiz:hover:before{width:100%;}
  /* imghvr-shutter-in-out-vert  ----------------------------- */
  .imghvr-shutter-in-out-vert:after,.imghvr-shutter-in-out-vert:before{height:0;width:100%;opacity:0.75;}
  .imghvr-shutter-in-out-vert:hover:after,.imghvr-shutter-in-out-vert:hover:before{height:100%;}
  /* imghvr-shutter-in-out-diag-1  ----------------------------- */
  .imghvr-shutter-in-out-diag-1:after,.imghvr-shutter-in-out-diag-1:before{width:200%;height:200%;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;transition:all 0.6s ease;opacity:0.75;}
  .imghvr-shutter-in-out-diag-1:after{-webkit-transform:skew(-45deg) translateX(-150%);-moz-transform:skew(-45deg) translateX(-150%);-ms-transform:skew(-45deg) translateX(-150%);-o-transform:skew(-45deg) translateX(-150%);transform:skew(-45deg) translateX(-150%);}
  .imghvr-shutter-in-out-diag-1:before{-webkit-transform:skew(-45deg) translateX(150%);-moz-transform:skew(-45deg) translateX(150%);-ms-transform:skew(-45deg) translateX(150%);-o-transform:skew(-45deg) translateX(150%);transform:skew(-45deg) translateX(150%);}
  .imghvr-shutter-in-out-diag-1:hover:after{-webkit-transform:skew(-45deg) translateX(-50%);-moz-transform:skew(-45deg) translateX(-50%);-ms-transform:skew(-45deg) translateX(-50%);-o-transform:skew(-45deg) translateX(-50%);transform:skew(-45deg) translateX(-50%);}
  .imghvr-shutter-in-out-diag-1:hover:before{-webkit-transform:skew(-45deg) translateX(50%);-moz-transform:skew(-45deg) translateX(50%);-ms-transform:skew(-45deg) translateX(50%);-o-transform:skew(-45deg) translateX(50%);transform:skew(-45deg) translateX(50%);}
  /* imghvr-shutter-in-out-diag-2  ----------------------------- */
  .imghvr-shutter-in-out-diag-2:after,.imghvr-shutter-in-out-diag-2:before{width:200%;height:200%;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;transition:all 0.6s ease;opacity:0.75;}
  .imghvr-shutter-in-out-diag-2:after{-webkit-transform:skew(45deg) translateX(-100%);-moz-transform:skew(45deg) translateX(-100%);-ms-transform:skew(45deg) translateX(-100%);-o-transform:skew(45deg) translateX(-100%);transform:skew(45deg) translateX(-100%);}
  .imghvr-shutter-in-out-diag-2:before{-webkit-transform:skew(45deg) translateX(100%);-moz-transform:skew(45deg) translateX(100%);-ms-transform:skew(45deg) translateX(100%);-o-transform:skew(45deg) translateX(100%);transform:skew(45deg) translateX(100%);}
  .imghvr-shutter-in-out-diag-2:hover:after{-webkit-transform:skew(45deg) translateX(0%);-moz-transform:skew(45deg) translateX(0%);-ms-transform:skew(45deg) translateX(0%);-o-transform:skew(45deg) translateX(0%);transform:skew(45deg) translateX(0%);}
  .imghvr-shutter-in-out-diag-2:hover:before{-webkit-transform:skew(45deg) translateX(0%);-moz-transform:skew(45deg) translateX(0%);-ms-transform:skew(45deg) translateX(0%);-o-transform:skew(45deg) translateX(0%);transform:skew(45deg) translateX(0%);}
  /* imghvr-fold*  ----------------------------- */
  [class^='imghvr-fold'],[class*=' imghvr-fold']{-webkit-perspective:50em;-moz-perspective:50em;perspective:50em;}
  [class^='imghvr-fold'] img,[class*=' imghvr-fold'] img{-webkit-transform-origin:50% 0%;-moz-transform-origin:50% 0%;-ms-transform-origin:50% 0%;-o-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:0s;-moz-transition-delay:0s;transition-delay:0s;}
  [class^='imghvr-fold']:hover figcaption,[class*=' imghvr-fold']:hover figcaption{-webkit-transform:rotateX(0deg) translate3d(0,0%,0) scale(1);-moz-transform:rotateX(0deg) translate3d(0,0%,0) scale(1);-ms-transform:rotateX(0deg) translate3d(0,0%,0) scale(1);-o-transform:rotateX(0deg) translate3d(0,0%,0) scale(1);transform:rotateX(0deg) translate3d(0,0%,0) scale(1);opacity:1;-webkit-transition-delay:0.21s;-moz-transition-delay:0.21s;transition-delay:0.21s;}
  /* imghvr-fold-up  ----------------------------- */
  .imghvr-fold-up > img{-webkit-transform-origin:50% 0%;-moz-transform-origin:50% 0%;-ms-transform-origin:50% 0%;-o-transform-origin:50% 0%;transform-origin:50% 0%;}
  .imghvr-fold-up figcaption{-webkit-transform:rotateX(-90deg) translate3d(0%,-50%,0) scale(0.6);-moz-transform:rotateX(-90deg) translate3d(0%,-50%,0) scale(0.6);-ms-transform:rotateX(-90deg) translate3d(0%,-50%,0) scale(0.6);-o-transform:rotateX(-90deg) translate3d(0%,-50%,0) scale(0.6);transform:rotateX(-90deg) translate3d(0%,-50%,0) scale(0.6);-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-ms-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%;}
  .imghvr-fold-up:hover > img{-webkit-transform:rotateX(90deg) scale(0.6) translateY(50%);-moz-transform:rotateX(90deg) scale(0.6) translateY(50%);-ms-transform:rotateX(90deg) scale(0.6) translateY(50%);-o-transform:rotateX(90deg) scale(0.6) translateY(50%);transform:rotateX(90deg) scale(0.6) translateY(50%);}
  /* imghvr-fold-down  ----------------------------- */
  .imghvr-fold-down > img{-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-ms-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%;}
  .imghvr-fold-down figcaption{-webkit-transform:rotateX(90deg) translate3d(0%,50%,0) scale(0.6);-moz-transform:rotateX(90deg) translate3d(0%,50%,0) scale(0.6);-ms-transform:rotateX(90deg) translate3d(0%,50%,0) scale(0.6);-o-transform:rotateX(90deg) translate3d(0%,50%,0) scale(0.6);transform:rotateX(90deg) translate3d(0%,50%,0) scale(0.6);-webkit-transform-origin:50% 0%;-moz-transform-origin:50% 0%;-ms-transform-origin:50% 0%;-o-transform-origin:50% 0%;transform-origin:50% 0%;}
  .imghvr-fold-down:hover > img{-webkit-transform:rotateX(-90deg) scale(0.6) translateY(-50%);-moz-transform:rotateX(-90deg) scale(0.6) translateY(-50%);-ms-transform:rotateX(-90deg) scale(0.6) translateY(-50%);-o-transform:rotateX(-90deg) scale(0.6) translateY(-50%);transform:rotateX(-90deg) scale(0.6) translateY(-50%);}
  /* imghvr-fold-left  ----------------------------- */
  .imghvr-fold-left > img{-webkit-transform-origin:0% 50%;-moz-transform-origin:0% 50%;-ms-transform-origin:0% 50%;-o-transform-origin:0% 50%;transform-origin:0% 50%;}
  .imghvr-fold-left figcaption{-webkit-transform:rotateY(90deg) translate3d(-50%,0%,0) scale(0.6);-moz-transform:rotateY(90deg) translate3d(-50%,0%,0) scale(0.6);-ms-transform:rotateY(90deg) translate3d(-50%,0%,0) scale(0.6);-o-transform:rotateY(90deg) translate3d(-50%,0%,0) scale(0.6);transform:rotateY(90deg) translate3d(-50%,0%,0) scale(0.6);-webkit-transform-origin:100% 50%;-moz-transform-origin:100% 50%;-ms-transform-origin:100% 50%;-o-transform-origin:100% 50%;transform-origin:100% 50%;}
  .imghvr-fold-left:hover > img{-webkit-transform:rotateY(-90deg) scale(0.6) translateX(50%);-moz-transform:rotateY(-90deg) scale(0.6) translateX(50%);-ms-transform:rotateY(-90deg) scale(0.6) translateX(50%);-o-transform:rotateY(-90deg) scale(0.6) translateX(50%);transform:rotateY(-90deg) scale(0.6) translateX(50%);}
  /* imghvr-fold-right  ----------------------------- */
  .imghvr-fold-right > img{-webkit-transform-origin:100% 50%;-moz-transform-origin:100% 50%;-ms-transform-origin:100% 50%;-o-transform-origin:100% 50%;transform-origin:100% 50%;}
  .imghvr-fold-right figcaption{-webkit-transform:rotateY(-90deg) translate3d(50%,0%,0) scale(0.6);-moz-transform:rotateY(-90deg) translate3d(50%,0%,0) scale(0.6);-ms-transform:rotateY(-90deg) translate3d(50%,0%,0) scale(0.6);-o-transform:rotateY(-90deg) translate3d(50%,0%,0) scale(0.6);transform:rotateY(-90deg) translate3d(50%,0%,0) scale(0.6);-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%;}
  .imghvr-fold-right:hover > img{-webkit-transform:rotateY(90deg) scale(0.6) translateX(-50%);-moz-transform:rotateY(90deg) scale(0.6) translateX(-50%);-ms-transform:rotateY(90deg) scale(0.6) translateX(-50%);-o-transform:rotateY(90deg) scale(0.6) translateX(-50%);transform:rotateY(90deg) scale(0.6) translateX(-50%);}
  /* imghvr-zoom-in  ----------------------------- */
  .imghvr-zoom-in figcaption{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);}
  .imghvr-zoom-in:hover figcaption{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;}
  /* imghvr-zoom-out*  ----------------------------- */
  [class^='imghvr-zoom-out'] figcaption,[class*=' imghvr-zoom-out'] figcaption{-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-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);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition-delay:0.35s;-moz-transition-delay:0.35s;transition-delay:0.35s;}
  /* imghvr-zoom-out  ----------------------------- */
  .imghvr-zoom-out:hover > img{-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);opacity:0;}
  /* imghvr-zoom-out-up  ----------------------------- */
  .imghvr-zoom-out-up:hover > img,.imghvr-zoom-out-up.hover > img{-webkit-animation:imghvr-zoom-out-up 0.4025s linear;-moz-animation:imghvr-zoom-out-up 0.4025s linear;animation:imghvr-zoom-out-up 0.4025s linear;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;}
  @-webkit-keyframes imghvr-zoom-out-up{
  50%{-webkit-transform:scale(0.8) translateY(0%);-moz-transform:scale(0.8) translateY(0%);-ms-transform:scale(0.8) translateY(0%);-o-transform:scale(0.8) translateY(0%);transform:scale(0.8) translateY(0%);opacity:0.5;}
  100%{-webkit-transform:scale(0.8) translateY(-150%);-moz-transform:scale(0.8) translateY(-150%);-ms-transform:scale(0.8) translateY(-150%);-o-transform:scale(0.8) translateY(-150%);transform:scale(0.8) translateY(-150%);opacity:0.5;} }
  @keyframes imghvr-zoom-out-up{
  50%{-webkit-transform:scale(0.8) translateY(0%);-moz-transform:scale(0.8) translateY(0%);-ms-transform:scale(0.8) translateY(0%);-o-transform:scale(0.8) translateY(0%);transform:scale(0.8) translateY(0%);opacity:0.5;}
  100%{-webkit-transform:scale(0.8) translateY(-150%);-moz-transform:scale(0.8) translateY(-150%);-ms-transform:scale(0.8) translateY(-150%);-o-transform:scale(0.8) translateY(-150%);transform:scale(0.8) translateY(-150%);opacity:0.5;} }
  /* imghvr-zoom-out-down  ----------------------------- */
  .imghvr-zoom-out-down:hover > img,.imghvr-zoom-out-down.hover > img{-webkit-animation:imghvr-zoom-out-down 0.4025s linear;-moz-animation:imghvr-zoom-out-down 0.4025s linear;animation:imghvr-zoom-out-down 0.4025s linear;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;}
  @-webkit-keyframes imghvr-zoom-out-down{
  50%{-webkit-transform:scale(0.8) translateY(0%);-moz-transform:scale(0.8) translateY(0%);-ms-transform:scale(0.8) translateY(0%);-o-transform:scale(0.8) translateY(0%);transform:scale(0.8) translateY(0%);opacity:0.5;}
  100%{-webkit-transform:scale(0.8) translateY(150%);-moz-transform:scale(0.8) translateY(150%);-ms-transform:scale(0.8) translateY(150%);-o-transform:scale(0.8) translateY(150%);transform:scale(0.8) translateY(150%);opacity:0.5;} }
  @keyframes imghvr-zoom-out-down{
  50%{-webkit-transform:scale(0.8) translateY(0%);-moz-transform:scale(0.8) translateY(0%);-ms-transform:scale(0.8) translateY(0%);-o-transform:scale(0.8) translateY(0%);transform:scale(0.8) translateY(0%);opacity:0.5;}
  100%{-webkit-transform:scale(0.8) translateY(150%);-moz-transform:scale(0.8) translateY(150%);-ms-transform:scale(0.8) translateY(150%);-o-transform:scale(0.8) translateY(150%);transform:scale(0.8) translateY(150%);opacity:0.5;} }
  /* imghvr-zoom-out-left  ----------------------------- */
  .imghvr-zoom-out-left:hover > img,.imghvr-zoom-out-left.hover > img{-webkit-animation:imghvr-zoom-out-left 0.4025s linear;-moz-animation:imghvr-zoom-out-left 0.4025s linear;animation:imghvr-zoom-out-left 0.4025s linear;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;}
  @-webkit-keyframes imghvr-zoom-out-left{
  50%{-webkit-transform:scale(0.8) translateX(0%);-moz-transform:scale(0.8) translateX(0%);-ms-transform:scale(0.8) translateX(0%);-o-transform:scale(0.8) translateX(0%);transform:scale(0.8) translateX(0%);opacity:0.5;}
  100%{-webkit-transform:scale(0.8) translateX(-150%);-moz-transform:scale(0.8) translateX(-150%);-ms-transform:scale(0.8) translateX(-150%);-o-transform:scale(0.8) translateX(-150%);transform:scale(0.8) translateX(-150%);opacity:0.5;} }
  @keyframes imghvr-zoom-out-left{
  50%{-webkit-transform:scale(0.8) translateX(0%);-moz-transform:scale(0.8) translateX(0%);-ms-transform:scale(0.8) translateX(0%);-o-transform:scale(0.8) translateX(0%);transform:scale(0.8) translateX(0%);opacity:0.5;}
  100%{-webkit-transform:scale(0.8) translateX(-150%);-moz-transform:scale(0.8) translateX(-150%);-ms-transform:scale(0.8) translateX(-150%);-o-transform:scale(0.8) translateX(-150%);transform:scale(0.8) translateX(-150%);opacity:0.5;} }
  /* imghvr-zoom-out-right  ----------------------------- */
  .imghvr-zoom-out-right:hover > img,.imghvr-zoom-out-right.hover > img{-webkit-animation:imghvr-zoom-out-right 0.4025s linear;-moz-animation:imghvr-zoom-out-right 0.4025s linear;animation:imghvr-zoom-out-right 0.4025s linear;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;}
  @-webkit-keyframes imghvr-zoom-out-right{
  50%{-webkit-transform:scale(0.8) translateX(0%);-moz-transform:scale(0.8) translateX(0%);-ms-transform:scale(0.8) translateX(0%);-o-transform:scale(0.8) translateX(0%);transform:scale(0.8) translateX(0%);opacity:0.5;}
  100%{-webkit-transform:scale(0.8) translateX(150%);-moz-transform:scale(0.8) translateX(150%);-ms-transform:scale(0.8) translateX(150%);-o-transform:scale(0.8) translateX(150%);transform:scale(0.8) translateX(150%);opacity:0.5;} }
  @keyframes imghvr-zoom-out-right{
  50%{-webkit-transform:scale(0.8) translateX(0%);-moz-transform:scale(0.8) translateX(0%);-ms-transform:scale(0.8) translateX(0%);-o-transform:scale(0.8) translateX(0%);transform:scale(0.8) translateX(0%);opacity:0.5;}
  100%{-webkit-transform:scale(0.8) translateX(150%);-moz-transform:scale(0.8) translateX(150%);-ms-transform:scale(0.8) translateX(150%);-o-transform:scale(0.8) translateX(150%);transform:scale(0.8) translateX(150%);opacity:0.5;} }
  /* imghvr-zoom-out-flip-horiz  ----------------------------- */
  .imghvr-zoom-out-flip-horiz{-webkit-perspective:50em;-moz-perspective:50em;perspective:50em;}
  .imghvr-zoom-out-flip-horiz figcaption{opacity:0;-webkit-transform:rotateX(90deg) translateY(-100%) scale(0.5);-moz-transform:rotateX(90deg) translateY(-100%) scale(0.5);-ms-transform:rotateX(90deg) translateY(-100%) scale(0.5);-o-transform:rotateX(90deg) translateY(-100%) scale(0.5);transform:rotateX(90deg) translateY(-100%) scale(0.5);}
  .imghvr-zoom-out-flip-horiz:hover > img,.imghvr-zoom-out-flip-horiz.hover > img{-webkit-transform:rotateX(-100deg) translateY(50%) scale(0.5);-moz-transform:rotateX(-100deg) translateY(50%) scale(0.5);-ms-transform:rotateX(-100deg) translateY(50%) scale(0.5);-o-transform:rotateX(-100deg) translateY(50%) scale(0.5);transform:rotateX(-100deg) translateY(50%) scale(0.5);opacity:0;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;}
  .imghvr-zoom-out-flip-horiz:hover figcaption,.imghvr-zoom-out-flip-horiz.hover figcaption{-webkit-transform:rotateX(0deg) translateY(0%) scale(1);-moz-transform:rotateX(0deg) translateY(0%) scale(1);-ms-transform:rotateX(0deg) translateY(0%) scale(1);-o-transform:rotateX(0deg) translateY(0%) scale(1);transform:rotateX(0deg) translateY(0%) scale(1);opacity:1;-webkit-transition-delay:0.35s;-moz-transition-delay:0.35s;transition-delay:0.35s;}
  /* imghvr-zoom-out-flip-vert  ----------------------------- */
  .imghvr-zoom-out-flip-vert{-webkit-perspective:50em;-moz-perspective:50em;perspective:50em;}
  .imghvr-zoom-out-flip-vert figcaption{opacity:0;-webkit-transform:rotateY(90deg) translate(50%,0) scale(0.5);-moz-transform:rotateY(90deg) translate(50%,0) scale(0.5);-ms-transform:rotateY(90deg) translate(50%,0) scale(0.5);-o-transform:rotateY(90deg) translate(50%,0) scale(0.5);transform:rotateY(90deg) translate(50%,0) scale(0.5);}
  .imghvr-zoom-out-flip-vert:hover > img,.imghvr-zoom-out-flip-vert.hover > img{-webkit-transform:rotateY(-100deg) translateX(50%) scale(0.5);-moz-transform:rotateY(-100deg) translateX(50%) scale(0.5);-ms-transform:rotateY(-100deg) translateX(50%) scale(0.5);-o-transform:rotateY(-100deg) translateX(50%) scale(0.5);transform:rotateY(-100deg) translateX(50%) scale(0.5);opacity:0;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;}
  .imghvr-zoom-out-flip-vert:hover figcaption,.imghvr-zoom-out-flip-vert.hover figcaption{-webkit-transform:rotateY(0deg) translate(0,0) scale(1);-moz-transform:rotateY(0deg) translate(0,0) scale(1);-ms-transform:rotateY(0deg) translate(0,0) scale(1);-o-transform:rotateY(0deg) translate(0,0) scale(1);transform:rotateY(0deg) translate(0,0) scale(1);opacity:1;-webkit-transition-delay:0.35s;-moz-transition-delay:0.35s;transition-delay:0.35s;}
  /* imghvr-blur  ----------------------------- */
  .imghvr-blur figcaption{opacity:0;}
  .imghvr-blur:hover > img{-webkit-filter:blur(30px);filter:blur(30px);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);opacity:0;}
  .imghvr-blur:hover figcaption{opacity:1;-webkit-transition-delay:0.21s;-moz-transition-delay:0.21s;transition-delay:0.21s;}
  /* imghvr-blocks*   ----------------------------- */
  [class^='imghvr-blocks']:before,[class^='imghvr-blocks']:after,[class^='imghvr-blocks'] figcaption:before,[class^='imghvr-blocks'] figcaption:after,[class*=' imghvr-blocks']:before,[class*=' imghvr-blocks']:after,[class*=' imghvr-blocks'] figcaption:before,[class*=' imghvr-blocks'] figcaption:after{background-color:#e84c3d;opacity:0;position:absolute;content:'';height:50%;width:50%;}
  [class^='imghvr-blocks']:before,[class^='imghvr-blocks']:after,[class*=' imghvr-blocks']:before,[class*=' imghvr-blocks']:after{z-index:1;}
  [class^='imghvr-blocks']:before,[class*=' imghvr-blocks']:before{top:0;right:0;}
  [class^='imghvr-blocks']:after,[class*=' imghvr-blocks']:after{bottom:0;left:0;}
  [class^='imghvr-blocks'] figcaption,[class*=' imghvr-blocks'] figcaption{z-index:3;background-color:transparent;}
  [class^='imghvr-blocks'] figcaption *,[class*=' imghvr-blocks'] figcaption *{opacity:0;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;}
  [class^='imghvr-blocks'] figcaption:before,[class^='imghvr-blocks'] figcaption:after,[class*=' imghvr-blocks'] figcaption:before,[class*=' imghvr-blocks'] figcaption:after{z-index:-1;}
  [class^='imghvr-blocks'] figcaption:before,[class*=' imghvr-blocks'] figcaption:before{top:0;left:0;}
  [class^='imghvr-blocks'] figcaption:after,[class*=' imghvr-blocks'] figcaption:after{bottom:0;right:0;}
  [class^='imghvr-blocks'] a,[class*=' imghvr-blocks'] a{z-index:3;}
  [class^='imghvr-blocks']:hover:before,[class^='imghvr-blocks']:hover:after,[class^='imghvr-blocks']:hover figcaption:before,[class^='imghvr-blocks']:hover figcaption:after,[class*=' imghvr-blocks']:hover:before,[class*=' imghvr-blocks']:hover:after,[class*=' imghvr-blocks']:hover figcaption:before,[class*=' imghvr-blocks']:hover figcaption:after{-webkit-transform:translate(0,0) scale(1);-moz-transform:translate(0,0) scale(1);-ms-transform:translate(0,0) scale(1);-o-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1);opacity:1;}
  [class^='imghvr-blocks']:hover figcaption *,[class*=' imghvr-blocks']:hover figcaption *{opacity:1;-webkit-transition-delay:0.35s;-moz-transition-delay:0.35s;transition-delay:0.35s;}
  /* imghvr-blocks-rotate-in-left  ----------------------------- */
  .imghvr-blocks-rotate-in-left:before{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);}
  .imghvr-blocks-rotate-in-left:after{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);}
  .imghvr-blocks-rotate-in-left figcaption:before{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);}
  .imghvr-blocks-rotate-in-left figcaption:after{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);}
  /* imghvr-blocks-zoom-top-left  ----------------------------- */
  .imghvr-blocks-zoom-top-left:before,.imghvr-blocks-zoom-top-left:after,.imghvr-blocks-zoom-top-left figcaption:before,.imghvr-blocks-zoom-top-left figcaption:after{-webkit-transform:scale(0.05);-moz-transform:scale(0.05);-ms-transform:scale(0.05);-o-transform:scale(0.05);transform:scale(0.05);}
  .imghvr-blocks-zoom-top-left:hover:before{-webkit-transition-delay:0.175s;-moz-transition-delay:0.175s;transition-delay:0.175s;}
  .imghvr-blocks-zoom-top-left:hover:after{-webkit-transition-delay:0.175s;-moz-transition-delay:0.175s;transition-delay:0.175s;}
  .imghvr-blocks-zoom-top-left:hover figcaption:before{-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;}
  .imghvr-blocks-zoom-top-left:hover figcaption:after{-webkit-transition-delay:0.35s;-moz-transition-delay:0.35s;transition-delay:0.35s;}
  .imghvr-blocks-zoom-top-left:hover figcaption *{-webkit-transition-delay:0.49s;-moz-transition-delay:0.49s;transition-delay:0.49s;}
  /* imghvr-strip-shutter-*   ----------------------------- */
  [class^='imghvr-strip-shutter']:before,[class^='imghvr-strip-shutter']:after,[class^='imghvr-strip-shutter'] figcaption:before,[class^='imghvr-strip-shutter'] figcaption:after,[class*=' imghvr-strip-shutter']:before,[class*=' imghvr-strip-shutter']:after,[class*=' imghvr-strip-shutter'] figcaption:before,[class*=' imghvr-strip-shutter'] figcaption:after{background-color:#e84c3d;opacity:0;position:absolute;content:'';}
  [class^='imghvr-strip-shutter']:before,[class^='imghvr-strip-shutter']:after,[class*=' imghvr-strip-shutter']:before,[class*=' imghvr-strip-shutter']:after{z-index:1;}
  [class^='imghvr-strip-shutter'] figcaption,[class*=' imghvr-strip-shutter'] figcaption{z-index:3;
  background-color:transparent;}
  [class^='imghvr-strip-shutter'] figcaption *,[class*=' imghvr-strip-shutter'] figcaption *{opacity:0;}
  [class^='imghvr-strip-shutter'] figcaption:before,[class^='imghvr-strip-shutter'] figcaption:after,[class*=' imghvr-strip-shutter'] figcaption:before,[class*=' imghvr-strip-shutter'] figcaption:after{z-index:-1;}
  [class^='imghvr-strip-shutter'] a,[class*=' imghvr-strip-shutter'] a{z-index:3;}
  [class^='imghvr-strip-shutter']:hover:before,[class^='imghvr-strip-shutter']:hover:after,[class^='imghvr-strip-shutter']:hover figcaption:before,[class^='imghvr-strip-shutter']:hover figcaption:after,[class*=' imghvr-strip-shutter']:hover:before,[class*=' imghvr-strip-shutter']:hover:after,[class*=' imghvr-strip-shutter']:hover figcaption:before,[class*=' imghvr-strip-shutter']:hover figcaption:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;}
  [class^='imghvr-strip-shutter']:hover figcaption *,[class*=' imghvr-strip-shutter']:hover figcaption *{opacity:1;-webkit-transition-delay:0.35s;-moz-transition-delay:0.35s;transition-delay:0.35s;}
  /* imghvr-strip-shutter-right  ----------------------------- */
  .imghvr-strip-shutter-right:before,.imghvr-strip-shutter-right:after,.imghvr-strip-shutter-right figcaption:before,.imghvr-strip-shutter-right figcaption:after{width:26%;height:100%;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0);top:0;}
  .imghvr-strip-shutter-right:before{left:0;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;}
  .imghvr-strip-shutter-right:after{left:25%;-webkit-transition-delay:0.105s;-moz-transition-delay:0.105s;transition-delay:0.105s;}
  .imghvr-strip-shutter-right figcaption:before{left:50%;-webkit-transition-delay:0.21s;-moz-transition-delay:0.21s;transition-delay:0.21s;}
  .imghvr-strip-shutter-right figcaption:after{left:75%;-webkit-transition-delay:0.35s;-moz-transition-delay:0.35s;transition-delay:0.35s;}
  /* imghvr-throw-in-*   ----------------------------- */
  [class^='imghvr-throw-in'] figcaption,[class*=' imghvr-throw-in'] figcaption{background-color:#e84c3d;}
  [class^='imghvr-throw-in']:hover figcaption,[class*=' imghvr-throw-in']:hover figcaption{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
  /* imghvr-throw-in-left   ----------------------------- */
  .imghvr-throw-in-left figcaption{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:100% 0%;-moz-transform-origin:100% 0%;-ms-transform-origin:100% 0%;-o-transform-origin:100% 0%;transform-origin:100% 0%;}
  .imghvr-throw-in-left:hover figcaption{-webkit-transform-origin:0% 100%;-moz-transform-origin:0% 100%;-ms-transform-origin:0% 100%;-o-transform-origin:0% 100%;transform-origin:0% 100%;}
  /* imghvr-blinds-*   ----------------------------- */
  [class^='imghvr-blinds']:before,[class^='imghvr-blinds']:after,[class^='imghvr-blinds'] figcaption:before,[class^='imghvr-blinds'] figcaption:after,[class*=' imghvr-blinds']:before,[class*=' imghvr-blinds']:after,[class*=' imghvr-blinds'] figcaption:before,[class*=' imghvr-blinds'] figcaption:after{background-color:#e84c3d;opacity:0;position:absolute;content:'';}
  [class^='imghvr-blinds']:before,[class^='imghvr-blinds']:after,[class*=' imghvr-blinds']:before,[class*=' imghvr-blinds']:after{z-index:1;}
  [class^='imghvr-blinds']:before,[class*=' imghvr-blinds']:before{top:0;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;}
  [class^='imghvr-blinds']:after,[class*=' imghvr-blinds']:after{top:25%;-webkit-transition-delay:0.105s;-moz-transition-delay:0.105s;transition-delay:0.105s;}
  [class^='imghvr-blinds'] figcaption,[class*=' imghvr-blinds'] figcaption{z-index:3;background-color:transparent;}
  [class^='imghvr-blinds'] figcaption *,[class*=' imghvr-blinds'] figcaption *{opacity:0;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;}
  [class^='imghvr-blinds'] figcaption:before,[class^='imghvr-blinds'] figcaption:after,[class*=' imghvr-blinds'] figcaption:before,[class*=' imghvr-blinds'] figcaption:after{z-index:-1;}
  [class^='imghvr-blinds'] a,[class*=' imghvr-blinds'] a{z-index:3;}
  [class^='imghvr-blinds']:hover:before,[class^='imghvr-blinds']:hover:after,[class^='imghvr-blinds']:hover figcaption:before,[class^='imghvr-blinds']:hover figcaption:after,[class*=' imghvr-blinds']:hover:before,[class*=' imghvr-blinds']:hover:after,[class*=' imghvr-blinds']:hover figcaption:before,[class*=' imghvr-blinds']:hover figcaption:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;}
  [class^='imghvr-blinds']:hover figcaption *,[class*=' imghvr-blinds']:hover figcaption *{opacity:1;-webkit-transition-delay:0.4025s;-moz-transition-delay:0.4025s;transition-delay:0.4025s;}
  /* imghvr-blinds-horiz  ----------------------------- */
  .imghvr-blinds-horiz:before,.imghvr-blinds-horiz:after,.imghvr-blinds-horiz figcaption:before,.imghvr-blinds-horiz figcaption:after{height:26%;width:100%;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0);left:0;}
  .imghvr-blinds-horiz:before{top:0;}
  .imghvr-blinds-horiz:after{top:25%;}
  .imghvr-blinds-horiz figcaption:before{top:50%;}
  .imghvr-blinds-horiz figcaption:after{top:75%;}
  .imghvr-blinds-horiz:hover figcaption *{-webkit-transition-delay:0.35s;-moz-transition-delay:0.35s;transition-delay:0.35s;}
  /* imghvr-blinds-vert  ----------------------------- */
  .imghvr-blinds-vert:before,.imghvr-blinds-vert:after,.imghvr-blinds-vert figcaption:before,.imghvr-blinds-vert figcaption:after{width:26%;height:100%;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);top:0;}
  .imghvr-blinds-vert:before{left:0;}
  .imghvr-blinds-vert:after{left:25%;}
  .imghvr-blinds-vert figcaption:before{left:50%;}
  .imghvr-blinds-vert figcaption:after{left:75%;}
  .imghvr-blinds-vert:hover figcaption *{-webkit-transition-delay:0.35s;-moz-transition-delay:0.35s;transition-delay:0.35s;}
  /* imghvr-blinds-up  ----------------------------- */
  .imghvr-blinds-up:before,.imghvr-blinds-up:after,.imghvr-blinds-up figcaption:before,.imghvr-blinds-up figcaption:after{height:26%;width:100%;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0);left:0;}
  .imghvr-blinds-up:before{top:0;-webkit-transition-delay:0.35s;-moz-transition-delay:0.35s;transition-delay:0.35s;}
  .imghvr-blinds-up:after{top:25%;-webkit-transition-delay:0.21s;-moz-transition-delay:0.21s;transition-delay:0.21s;}
  .imghvr-blinds-up figcaption:before{top:50%;-webkit-transition-delay:0.105s;-moz-transition-delay:0.105s;transition-delay:0.105s;}
  .imghvr-blinds-up figcaption:after{top:75%;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;}
  /* imghvr-blinds-down  ----------------------------- */
  .imghvr-blinds-down:before,.imghvr-blinds-down:after,.imghvr-blinds-down figcaption:before,.imghvr-blinds-down figcaption:after{height:26%;width:100%;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0);left:0;}
  .imghvr-blinds-down:before{top:0;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;}
  .imghvr-blinds-down:after{top:25%;-webkit-transition-delay:0.105s;-moz-transition-delay:0.105s;transition-delay:0.105s;}
  .imghvr-blinds-down figcaption:before{top:50%;-webkit-transition-delay:0.21s;-moz-transition-delay:0.21s;transition-delay:0.21s;}
  .imghvr-blinds-down figcaption:after{top:75%;-webkit-transition-delay:0.35s;-moz-transition-delay:0.35s;transition-delay:0.35s;}
  /* imghvr-blinds-left  ----------------------------- */
  .imghvr-blinds-left:before,.imghvr-blinds-left:after,.imghvr-blinds-left figcaption:before,.imghvr-blinds-left figcaption:after{width:26%;height:100%;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);top:0;}
  .imghvr-blinds-left:before{left:0;-webkit-transition-delay:0.35s;-moz-transition-delay:0.35s;transition-delay:0.35s;}
  .imghvr-blinds-left:after{left:25%;-webkit-transition-delay:0.21s;-moz-transition-delay:0.21s;transition-delay:0.21s;}
  .imghvr-blinds-left figcaption:before{left:50%;-webkit-transition-delay:0.105s;-moz-transition-delay:0.105s;transition-delay:0.105s;}
  .imghvr-blinds-left figcaption:after{left:75%;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;}
  /* imghvr-blinds-right  ----------------------------- */
  .imghvr-blinds-right:before,.imghvr-blinds-right:after,.imghvr-blinds-right figcaption:before,.imghvr-blinds-right figcaption:after{
  width:26%;height:100%;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);top:0;}
  .imghvr-blinds-right:before{left:0;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;}
  .imghvr-blinds-right:after{left:25%;-webkit-transition-delay:0.105s;-moz-transition-delay:0.105s;transition-delay:0.105s;}
  .imghvr-blinds-right figcaption:before{left:50%;-webkit-transition-delay:0.21s;-moz-transition-delay:0.21s;transition-delay:0.21s;}
  .imghvr-blinds-right figcaption:after{left:75%;-webkit-transition-delay:0.35s;-moz-transition-delay:0.35s;transition-delay:0.35s;}
  /* imghvr-border-reveal-*   ----------------------------- */
  [class^='imghvr-border-reveal'],[class*=' imghvr-border-reveal']{background-color:#e84c3d;}
  [class^='imghvr-border-reveal']:before,[class^='imghvr-border-reveal']:after,[class^='imghvr-border-reveal'] figcaption:before,[class^='imghvr-border-reveal'] figcaption:after,[class*=' imghvr-border-reveal']:before,[class*=' imghvr-border-reveal']:after,[class*=' imghvr-border-reveal'] figcaption:before,[class*=' imghvr-border-reveal'] figcaption:after{background-color:#fff;position:absolute;content:'';}
  [class^='imghvr-border-reveal']:before,[class^='imghvr-border-reveal']:after,[class*=' imghvr-border-reveal']:before,[class*=' imghvr-border-reveal']:after{z-index:1;height:4px;left:5px;right:5px;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);}
  [class^='imghvr-border-reveal']:before,[class*=' imghvr-border-reveal']:before{top:5px;}
  [class^='imghvr-border-reveal']:after,[class*=' imghvr-border-reveal']:after{bottom:5px;}
  [class^='imghvr-border-reveal'] figcaption,[class*=' imghvr-border-reveal'] figcaption{z-index:3;background-color:transparent;}
  [class^='imghvr-border-reveal'] figcaption *,[class*=' imghvr-border-reveal'] figcaption *{opacity:0;}
  [class^='imghvr-border-reveal'] figcaption:before,[class^='imghvr-border-reveal'] figcaption:after,[class*=' imghvr-border-reveal'] figcaption:before,[class*=' imghvr-border-reveal'] figcaption:after{z-index:-1;width:4px;top:5px;bottom:5px;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0);}
  [class^='imghvr-border-reveal'] figcaption:before,[class*=' imghvr-border-reveal'] figcaption:before{left:5px;}
  [class^='imghvr-border-reveal'] figcaption:after,[class*=' imghvr-border-reveal'] figcaption:after{right:5px;}
  [class^='imghvr-border-reveal'] a,[class*=' imghvr-border-reveal'] a{z-index:3;}
  [class^='imghvr-border-reveal']:hover > img,[class*=' imghvr-border-reveal']:hover > img{opacity:0;}
  [class^='imghvr-border-reveal']:hover:before,[class^='imghvr-border-reveal']:hover:after,[class^='imghvr-border-reveal']:hover figcaption:before,[class^='imghvr-border-reveal']:hover figcaption:after,[class*=' imghvr-border-reveal']:hover:before,[class*=' imghvr-border-reveal']:hover:after,[class*=' imghvr-border-reveal']:hover figcaption:before,[class*=' imghvr-border-reveal']:hover figcaption:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
  [class^='imghvr-border-reveal']:hover figcaption *,[class*=' imghvr-border-reveal']:hover figcaption *{opacity:1;-webkit-transition-delay:0.35s;-moz-transition-delay:0.35s;transition-delay:0.35s;}
  /* imghvr-border-reveal-top-left  ----------------------------- */
  .imghvr-border-reveal-top-left:before,.imghvr-border-reveal-top-left:after,.imghvr-border-reveal-top-left figcaption:before,.imghvr-border-reveal-top-left figcaption:after{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;}
  .imghvr-border-reveal-top-left:before{-webkit-transition-delay:0.28s;-moz-transition-delay:0.28s;transition-delay:0.28s;}
  .imghvr-border-reveal-top-left:after{-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;}
  .imghvr-border-reveal-top-left figcaption:before{-webkit-transition-delay:0.28s;-moz-transition-delay:0.28s;transition-delay:0.28s;}
  .imghvr-border-reveal-top-left figcaption:after{-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;}
  .imghvr-border-reveal-top-left:hover:before{-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;}
  .imghvr-border-reveal-top-left:hover:after{-webkit-transition-delay:0.28s;-moz-transition-delay:0.28s;transition-delay:0.28s;}
  .imghvr-border-reveal-top-left:hover figcaption:before{-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;}
  .imghvr-border-reveal-top-left:hover figcaption:after{-webkit-transition-delay:0.28s;-moz-transition-delay:0.28s;transition-delay:0.28s;}
  /* imghvr-book-open-*  ----------------------------- */
  *[class^='imghvr-book-open-'],*[class*=' imghvr-book-open-']{overflow:visible;}
  *[class^='imghvr-book-open-'] figcaption,*[class*=' imghvr-book-open-'] figcaption{background-color:transparent;border:none;}
  *[class^='imghvr-book-open-'] figcaption:before,*[class^='imghvr-book-open-'] figcaption:after,*[class*=' imghvr-book-open-'] figcaption:before,*[class*=' imghvr-book-open-'] figcaption:after{z-index:-1;background-color:black;content:'';position:absolute;opacity:0;-webkit-transition:all 0.45s ease;-moz-transition:all 0.45s ease;transition:all 0.45s ease;}
  *[class^='imghvr-book-open-']:hover figcaption:before,*[class^='imghvr-book-open-']:hover figcaption:after,*[class*=' imghvr-book-open-']:hover figcaption:before,*[class*=' imghvr-book-open-']:hover figcaption:after{
    opacity:1;background-color:#e84c3d;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);}
  /* imghvr-book-open-horiz  ----------------------------- */
  .imghvr-book-open-horiz figcaption{-webkit-perspective:50em;-moz-perspective:50em;perspective:50em;}
  .imghvr-book-open-horiz figcaption *{opacity:0;}
  .imghvr-book-open-horiz figcaption:before,.imghvr-book-open-horiz figcaption:after{height:100%;width:50%;top:0;}
  .imghvr-book-open-horiz figcaption:before{background-image:-webkit-linear-gradient( left ,transparent 60%,rgba(0,0,0,0.1) 99%,rgba(0,0,0,0.15) 100%);background-image:linear-gradient(to right,transparent 60%,rgba(0,0,0,0.1) 99%,rgba(0,0,0,0.15) 100%);left:0;-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transform-origin:100% 50%;-moz-transform-origin:100% 50%;-ms-transform-origin:100% 50%;-o-transform-origin:100% 50%;transform-origin:100% 50%;}
  .imghvr-book-open-horiz figcaption:after{background-image:-webkit-linear-gradient( right ,transparent 60%,rgba(0,0,0,0.12) 99%,rgba(0,0,0,0.15) 100%);background-image:linear-gradient(to left,transparent 60%,rgba(0,0,0,0.12) 99%,rgba(0,0,0,0.15) 100%);right:0;-webkit-transform:rotateY(-90deg);-moz-transform:rotateY(-90deg);-ms-transform:rotateY(-90deg);-o-transform:rotateY(-90deg);transform:rotateY(-90deg);-webkit-transform-origin:0% 50%;-moz-transform-origin:0% 50%;-ms-transform-origin:0% 50%;-o-transform-origin:0% 50%;transform-origin:0% 50%;}
  .imghvr-book-open-horiz:hover figcaption *{opacity:1;-webkit-transition-delay:0.21s;-moz-transition-delay:0.21s;transition-delay:0.21s;}
  /* imghvr-book-open-vert   ----------------------------- */
  /* imghvr-stack-*  ----------------------------- */
  [class^='imghvr-stack-'] > img,[class^='imghvr-stack-'] figcaption,[class*=' imghvr-stack-'] > img,[class*=' imghvr-stack-'] figcaption{-webkit-transition-timing-function:cubic-bezier(0.645,0.045,0.355,1);-moz-transition-timing-function:cubic-bezier(0.645,0.045,0.355,1);transition-timing-function:cubic-bezier(0.645,0.045,0.355,1);}
  [class^='imghvr-stack-']:hover > img,[class*=' imghvr-stack-']:hover > img{-webkit-transform:scale(0.75);-moz-transform:scale(0.75);-ms-transform:scale(0.75);-o-transform:scale(0.75);transform:scale(0.75);opacity:0.5;}
  [class^='imghvr-stack-']:hover figcaption,[class*=' imghvr-stack-']:hover figcaption{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}
  /* imghvr-stack-up  ----------------------------- */
  .imghvr-stack-up figcaption{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);}
  /* imghvr-cube-*  ----------------------------- */
  [class^='imghvr-cube-'],[class*=' imghvr-cube-']{-webkit-perspective:50em;-moz-perspective:50em;perspective:50em;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;overflow:visible;background-color:transparent;}
  [class^='imghvr-cube-'] > img,[class*=' imghvr-cube-'] > img{-webkit-transition-delay:0.05s;-moz-transition-delay:0.05s;transition-delay:0.05s;}
  [class^='imghvr-cube-'] figcaption,[class*=' imghvr-cube-'] figcaption{opacity:0;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;background-color:#e84c3d;}
  [class^='imghvr-cube-']:hover > img,[class*=' imghvr-cube-']:hover > img{opacity:0;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;}
  [class^='imghvr-cube-']:hover figcaption,[class*=' imghvr-cube-']:hover figcaption{-webkit-transform:translateY(0%) rotateX(0deg);-moz-transform:translateY(0%) rotateX(0deg);-ms-transform:translateY(0%) rotateX(0deg);-o-transform:translateY(0%) rotateX(0deg);transform:translateY(0%) rotateX(0deg);opacity:1;-webkit-transition-delay:0.05s;-moz-transition-delay:0.05s;transition-delay:0.05s;}
  /* imghvr-cube-up  ----------------------------- */
  .imghvr-cube-up figcaption{-webkit-transform:translateY(50%) rotateX(-90deg);-moz-transform:translateY(50%) rotateX(-90deg);-ms-transform:translateY(50%) rotateX(-90deg);-o-transform:translateY(50%) rotateX(-90deg);transform:translateY(50%) rotateX(-90deg);}
  .imghvr-cube-up:hover > img{-webkit-transform:translateY(-50%) rotateX(90deg);-moz-transform:translateY(-50%) rotateX(90deg);-ms-transform:translateY(-50%) rotateX(90deg);-o-transform:translateY(-50%) rotateX(90deg);transform:translateY(-50%) rotateX(90deg);}
  /* imghvr-cube-down  ----------------------------- */
  .imghvr-cube-down figcaption{-webkit-transform:translateY(-50%) rotateX(90deg);-moz-transform:translateY(-50%) rotateX(90deg);-ms-transform:translateY(-50%) rotateX(90deg);-o-transform:translateY(-50%) rotateX(90deg);transform:translateY(-50%) rotateX(90deg);}
  .imghvr-cube-down:hover > img{-webkit-transform:translateY(50%) rotateX(-90deg);-moz-transform:translateY(50%) rotateX(-90deg);-ms-transform:translateY(50%) rotateX(-90deg);-o-transform:translateY(50%) rotateX(-90deg);transform:translateY(50%) rotateX(-90deg);}
  /* imghvr-cube-left  ----------------------------- */
  .imghvr-cube-left figcaption{-webkit-transform:translateX(-50%) rotateY(-90deg);-moz-transform:translateX(-50%) rotateY(-90deg);-ms-transform:translateX(-50%) rotateY(-90deg);-o-transform:translateX(-50%) rotateY(-90deg);transform:translateX(-50%) rotateY(-90deg);}
  .imghvr-cube-left:hover > img{-webkit-transform:translateX(50%) rotateY(90deg);-moz-transform:translateX(50%) rotateY(90deg);-ms-transform:translateX(50%) rotateY(90deg);-o-transform:translateX(50%) rotateY(90deg);transform:translateX(50%) rotateY(90deg);}
  /* imghvr-cube-right  ----------------------------- */
  .imghvr-cube-right figcaption{-webkit-transform:translateX(50%) rotateY(90deg);-moz-transform:translateX(50%) rotateY(90deg);-ms-transform:translateX(50%) rotateY(90deg);-o-transform:translateX(50%) rotateY(90deg);transform:translateX(50%) rotateY(90deg);}
  .imghvr-cube-right:hover > img{-webkit-transform:translateX(-50%) rotateY(-90deg);-moz-transform:translateX(-50%) rotateY(-90deg);-ms-transform:translateX(-50%) rotateY(-90deg);-o-transform:translateX(-50%) rotateY(-90deg);transform:translateX(-50%) rotateY(-90deg);}
  /* imghvr-dive-*  ----------------------------- */
  [class^='imghvr-dive'] figcaption,[class*=' imghvr-dive'] figcaption{opacity:0;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;}
  [class^='imghvr-dive']:hover > img,[class*=' imghvr-dive']:hover > img{opacity:0;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;}
  [class^='imghvr-dive']:hover figcaption,[class*=' imghvr-dive']:hover figcaption{opacity:1;-webkit-transition-delay:0.175s;-moz-transition-delay:0.175s;transition-delay:0.175s;}
  /* imghvr-dive-cc  ----------------------------- */
  .imghvr-dive-cc figcaption{-webkit-transform:rotate(-45deg) scale(5);-moz-transform:rotate(-45deg) scale(5);-ms-transform:rotate(-45deg) scale(5);-o-transform:rotate(-45deg) scale(5);transform:rotate(-45deg) scale(5);}
  .imghvr-dive-cc:hover > img{-webkit-transform:rotate(45deg) scale(5);-moz-transform:rotate(45deg) scale(5);-ms-transform:rotate(45deg) scale(5);-o-transform:rotate(45deg) scale(5);transform:rotate(45deg) scale(5);}
  .imghvr-dive-cc:hover figcaption{-webkit-transform:rotate(0deg) scale(1);-moz-transform:rotate(0deg) scale(1);-ms-transform:rotate(0deg) scale(1);-o-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1);}
  .imghvr-center figcaption{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;}
  [class^='imghvr-']:hover .ih-delay-xs,[class*=' imghvr-']:hover .ih-delay-xs{-webkit-transition-delay:0.175s;-moz-transition-delay:0.175s;transition-delay:0.175s;}
  [class^='imghvr-']:hover .ih-delay-sm,[class*=' imghvr-']:hover .ih-delay-sm{-webkit-transition-delay:0.35s;-moz-transition-delay:0.35s;transition-delay:0.35s;}
  [class^='imghvr-']:hover .ih-delay-md,[class*=' imghvr-']:hover .ih-delay-md{-webkit-transition-delay:0.525s;-moz-transition-delay:0.525s;transition-delay:0.525s;}
  [class^='imghvr-']:hover .ih-delay-lg,[class*=' imghvr-']:hover .ih-delay-lg{-webkit-transition-delay:0.7s;-moz-transition-delay:0.7s;transition-delay:0.7s;}
  [class^='imghvr-']:hover .ih-delay-xl,[class*=' imghvr-']:hover .ih-delay-xl{-webkit-transition-delay:0.875s;-moz-transition-delay:0.875s;transition-delay:0.875s;}
  [class^='imghvr-']:hover .ih-delay-xxl,[class*=' imghvr-']:hover .ih-delay-xxl{-webkit-transition-delay:1.05s;-moz-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(0,25px);-moz-transform:translate(0,25px);-ms-transform:translate(0,25px);-o-transform:translate(0,25px);transform:translate(0,25px);}
  [class^='imghvr-'] .ih-fade-down,[class*=' imghvr-'] .ih-fade-down{-webkit-transform:translate(0,-25px);-moz-transform:translate(0,-25px);-ms-transform:translate(0,-25px);-o-transform:translate(0,-25px);transform:translate(0,-25px);}
  [class^='imghvr-'] .ih-fade-left,[class*=' imghvr-'] .ih-fade-left{-webkit-transform:translate(25px,0);-moz-transform:translate(25px,0);-ms-transform:translate(25px,0);-o-transform:translate(25px,0);transform:translate(25px,0);}
  [class^='imghvr-'] .ih-fade-right,[class*=' imghvr-'] .ih-fade-right{-webkit-transform:translate(-25px,0);-moz-transform:translate(-25px,0);-ms-transform:translate(-25px,0);-o-transform:translate(-25px,0);transform:translate(-25px,0);}
  [class^='imghvr-'] .ih-fade-up-big,[class*=' imghvr-'] .ih-fade-up-big{-webkit-transform:translate(0,300%);-moz-transform:translate(0,300%);-ms-transform:translate(0,300%);-o-transform:translate(0,300%);transform:translate(0,300%);}
  [class^='imghvr-'] .ih-fade-down-big,[class*=' imghvr-'] .ih-fade-down-big{-webkit-transform:translate(0,-300%);-moz-transform:translate(0,-300%);-ms-transform:translate(0,-300%);-o-transform:translate(0,-300%);transform:translate(0,-300%);}
  [class^='imghvr-'] .ih-fade-left-big,[class*=' imghvr-'] .ih-fade-left-big{-webkit-transform:translate(150%,0);-moz-transform:translate(150%,0);-ms-transform:translate(150%,0);-o-transform:translate(150%,0);transform:translate(150%,0);}
  [class^='imghvr-'] .ih-fade-right-big,[class*=' imghvr-'] .ih-fade-right-big{-webkit-transform:translate(-150%,0);-moz-transform:translate(-150%,0);-ms-transform:translate(-150%,0);-o-transform:translate(-150%,0);transform:translate(-150%,0);}
  [class^='imghvr-'] .ih-zoom-in,[class*=' imghvr-'] .ih-zoom-in{-webkit-transform:scale(0.1);-moz-transform:scale(0.1);-ms-transform:scale(0.1);-o-transform:scale(0.1);transform:scale(0.1);}
  [class^='imghvr-'] .ih-zoom-out,[class*=' imghvr-'] .ih-zoom-out{-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);}
  [class^='imghvr-'] .ih-flip-x,[class*=' imghvr-'] .ih-flip-x{-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);-ms-transform:rotateX(-90deg);-o-transform:rotateX(-90deg);transform:rotateX(-90deg);}
  [class^='imghvr-'] .ih-flip-y,[class*=' imghvr-'] .ih-flip-y{-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-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(0,0) scale(1) rotate(0deg);-moz-transform:translate(0,0) scale(1) rotate(0deg);-ms-transform:translate(0,0) scale(1) rotate(0deg);-o-transform:translate(0,0) scale(1) rotate(0deg);transform:translate(0,0) scale(1) rotate(0deg);opacity:1;}

  /*.modular .modular-row.showcase .button.primary{background-color:#9C3636;}
  .modular .modular-row.showcase .button.primary:hover{background-color:#6d2222;}*/