.effect.box-fill,.effect.box-fill-center,.effect.box-fill-left,.effect.box-fill-right,.effect.box-fill-skew{border:2px solid rgba(0,0,0,.5);padding:6px 10px}.effect{-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out;-webkit-perspective:400;-moz-perspective:400;-ms-perspective:400;-o-perspective:400;perspective:400;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;position:relative;color:rgba(0,0,0,.5);line-height:1em;backface-visibility:hidden}.effect:after,.effect:before{opacity:0;-webkit-transform-origin:center center 0 50%;-moz-transform-origin:center center 0 50%;-ms-transform-origin:center center 0 50%;-o-transform-origin:center center 0 50%;transform-origin:center center 0 50%;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out;position:absolute;content:attr(data-effect);backface-visibility:hidden;top:0;left:0;color:rgba(255,255,255,.9)}.effect.background-bottom,.effect.background-center,.effect.background-left,.effect.background-right,.effect.box-fill-twirl:hover:before,.effect.box-slide-left:hover:before,.effect.box-slide-right:hover:before,.effect.box-slide-up:hover:before,.effect.pulse-heavy,.effect.pulse-normal,.effect.slide-down,.effect.slide-left,.effect.slide-right,.effect.slide-up,.effect.zoom-in,.effect.zoom-out{color:transparent}.effect.pulse-heavy:before,.effect.pulse-normal:before,.effect.slide-down:before,.effect.slide-left:before,.effect.slide-right:before,.effect.slide-up:before,.effect.zoom-in:before,.effect.zoom-out:before{opacity:1;color:rgba(0,0,0,.5)}.effect.slide-up:after{color:rgba(255,255,255,.9);margin-top:1em}.effect.slide-up:hover:before{opacity:0;margin-top:-1em}.effect.slide-down:hover:after,.effect.slide-up:hover:after{opacity:1;margin-top:0}.effect.slide-down:after{color:rgba(255,255,255,.9);margin-top:-1em}.effect.slide-down:hover:before{opacity:0;margin-top:1em}.effect.slide-left:after{color:rgba(255,255,255,.9);margin-left:-1em}.effect.slide-left:hover:before{opacity:0;margin-left:1em}.effect.slide-left:hover:after,.effect.slide-right:hover:after{opacity:1;margin-left:0}.effect.slide-right:after{color:rgba(255,255,255,.9);margin-left:1em}.effect.slide-right:hover:before{opacity:0;margin-left:-1em}.effect.twirl-left:after{-webkit-transform-origin:center center 50%;-moz-transform-origin:center center 50%;-ms-transform-origin:center center 50%;-o-transform-origin:center center 50%;transform-origin:center center 50%;-webkit-transform:rotateX(0) rotateY(0) rotateZ(180deg);-moz-transform:rotateX(0) rotateY(0) rotateZ(180deg);-ms-transform:rotateX(0) rotateY(0) rotateZ(180deg);-o-transform:rotateX(0) rotateY(0) rotateZ(180deg);transform:rotateX(0) rotateY(0) rotateZ(180deg);color:rgba(255,255,255,.9)}.effect.twirl-left:hover:after,.effect.twirl-right:hover:after{-webkit-transform:rotateX(0) rotateY(0) rotateZ(0);-moz-transform:rotateX(0) rotateY(0) rotateZ(0);-ms-transform:rotateX(0) rotateY(0) rotateZ(0);-o-transform:rotateX(0) rotateY(0) rotateZ(0);transform:rotateX(0) rotateY(0) rotateZ(0);opacity:1}.effect.twirl-right:after{-webkit-transform-origin:center center 50%;-moz-transform-origin:center center 50%;-ms-transform-origin:center center 50%;-o-transform-origin:center center 50%;transform-origin:center center 50%;-webkit-transform:rotateX(0) rotateY(0) rotateZ(-180deg);-moz-transform:rotateX(0) rotateY(0) rotateZ(-180deg);-ms-transform:rotateX(0) rotateY(0) rotateZ(-180deg);-o-transform:rotateX(0) rotateY(0) rotateZ(-180deg);transform:rotateX(0) rotateY(0) rotateZ(-180deg);color:rgba(255,255,255,.9)}.effect.pulse-normal:after{-webkit-transition:.2s ease-out,-webkit-transform .2s cubic-bezier(.1, 1.5, .21, 1);-moz-transition:.2s ease-out,-moz-transform .2s cubic-bezier(.1, 1.5, .21, 1);-o-transition:.2s ease-out,-o-transform .2s cubic-bezier(.1, 1.5, .21, 1);transition:.2s ease-out,transform .2s cubic-bezier(.1, 1.5, .21, 1);-webkit-transform:scale(.1,.1);-moz-transform:scale(.1,.1);-ms-transform:scale(.1,.1);-o-transform:scale(.1,.1);transform:scale(.1,.1);color:rgba(255,255,255,.9)}.effect.pulse-heavy:hover:before,.effect.pulse-normal:hover:before,.effect.zoom-in:hover:before,.effect.zoom-out:hover:before{opacity:0}.effect.pulse-heavy:hover:after,.effect.pulse-normal:hover:after,.effect.zoom-in:hover:after,.effect.zoom-out:hover:after{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);opacity:1}.effect.pulse-heavy:after{-webkit-transition:.2s ease-out,-webkit-transform .2s cubic-bezier(.1, 2.2, .21, 1);-moz-transition:.2s ease-out,-moz-transform .2s cubic-bezier(.1, 2.2, .21, 1);-o-transition:.2s ease-out,-o-transform .2s cubic-bezier(.1, 2.2, .21, 1);transition:.2s ease-out,transform .2s cubic-bezier(.1, 2.2, .21, 1);-webkit-transform:scale(.1,.1);-moz-transform:scale(.1,.1);-ms-transform:scale(.1,.1);-o-transform:scale(.1,.1);transform:scale(.1,.1);color:rgba(255,255,255,.9)}.effect.background-bottom:before,.effect.background-center:before,.effect.background-left:before,.effect.background-right:before{opacity:1;color:rgba(0,0,0,.5);z-index:1}.effect.background-bottom:after,.effect.background-center:after,.effect.background-left:after,.effect.background-right:after{background:rgba(255,255,255,.9);color:transparent;overflow:hidden}.effect.background-center:after{top:-10%;left:50%;width:0%;height:120%}.effect.background-center:hover:after{opacity:1;left:-10%;width:120%;z-index:0}.effect.background-left:after{top:-10%;left:-10%;width:0%;height:120%}.effect.background-left:hover:after,.effect.background-right:hover:after{opacity:1;width:120%;z-index:0}.effect.background-right:after{top:-10%;right:-10%;left:auto;width:0%;height:120%}.effect.background-bottom:after{top:auto;bottom:-10%;left:-10%;width:120%;height:0%}.effect.background-bottom:hover:after{opacity:1;height:120%;z-index:0}.effect.zoom-in:after{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-ms-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0);color:rgba(255,255,255,.9)}.effect.zoom-out:after{-webkit-transform:scale(1.25,1.25);-moz-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);-o-transform:scale(1.25,1.25);transform:scale(1.25,1.25);color:rgba(255,255,255,.9)}.effect.box-fill{-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out;-webkit-box-shadow:inset 0 0 0 0 rgba(0,0,0,.5);-moz-box-shadow:inset 0 0 0 0 rgba(0,0,0,.5);box-shadow:inset 0 0 0 0 rgba(0,0,0,.5)}.effect.box-fill:hover{-webkit-box-shadow:inset 0 0 1px 20px rgba(0,0,0,.5);-moz-box-shadow:inset 0 0 1px 20px rgba(0,0,0,.5);box-shadow:inset 0 0 1px 20px rgba(0,0,0,.5);color:rgba(255,255,255,.9)}.effect.box-fill-left:after{opacity:1;top:0;left:0;right:100%;bottom:0;color:transparent;background:rgba(0,0,0,.5);z-index:-1}.effect.box-fill-center:hover,.effect.box-fill-left:hover,.effect.box-fill-right:hover,.effect.box-fill-skew:hover{color:rgba(255,255,255,.9)}.effect.box-fill-left:hover:after{right:0}.effect.box-fill-right:after{opacity:1;top:0;left:100%;right:0;bottom:0;color:transparent;background:rgba(0,0,0,.5);z-index:-1}.effect.box-fill-center:after,.effect.box-fill-skew:after{left:50%;margin-left:0;width:0%;z-index:-1;color:transparent;background:rgba(0,0,0,.5);bottom:0;opacity:1;top:0}.effect.box-fill-right:hover:after,.effect.box-slide-left:hover:after,.effect.box-slide-right:hover:after{left:0}.effect.box-fill-center:hover:after,.effect.box-fill-skew:hover:after{margin-left:-50%;width:100%}.effect.box-fill-skew{overflow:hidden}.effect.box-fill-skew:after{-webkit-transform:skewX(45deg);-moz-transform:skewX(45deg);-ms-transform:skewX(45deg);-o-transform:skewX(45deg);transform:skewX(45deg)}.effect.box-fill-twirl,.effect.box-slide-left,.effect.box-slide-right,.effect.box-slide-up{border:2px solid rgba(0,0,0,.5);padding:6px 10px;overflow:hidden;color:transparent}.effect.box-fill-twirl:after,.effect.box-fill-twirl:before{opacity:1;top:0;left:0;right:0;bottom:0;color:rgba(0,0,0,.5);padding:6px 0;text-align:center}.effect.box-fill-twirl:after{-webkit-transform:scale(0) rotateX(0) rotateY(0) rotateZ(-180deg);-moz-transform:scale(0) rotateX(0) rotateY(0) rotateZ(-180deg);-ms-transform:scale(0) rotateX(0) rotateY(0) rotateZ(-180deg);-o-transform:scale(0) rotateX(0) rotateY(0) rotateZ(-180deg);transform:scale(0) rotateX(0) rotateY(0) rotateZ(-180deg);background:rgba(0,0,0,.5);z-index:10;color:rgba(255,255,255,.9)}.effect.box-fill-twirl:hover:after{-webkit-transform:scale(1) rotateX(0) rotateY(0) rotateZ(0);-moz-transform:scale(1) rotateX(0) rotateY(0) rotateZ(0);-ms-transform:scale(1) rotateX(0) rotateY(0) rotateZ(0);-o-transform:scale(1) rotateX(0) rotateY(0) rotateZ(0);transform:scale(1) rotateX(0) rotateY(0) rotateZ(0)}.effect.box-slide-left:after,.effect.box-slide-left:before,.effect.box-slide-right:after,.effect.box-slide-right:before{opacity:1;top:0;left:0;bottom:0;width:100%;color:rgba(0,0,0,.5);padding:6px 0;text-align:center}.effect.box-slide-left:after,.effect.box-slide-right:after{color:rgba(255,255,255,.9);background:rgba(0,0,0,.5);z-index:10}.effect.box-slide-left:after{left:-100%}.effect.box-slide-right:after{left:100%}.effect.box-slide-up:after,.effect.box-slide-up:before{opacity:1;top:0;left:0;right:0;height:100%;color:rgba(0,0,0,.5);padding:6px 0;text-align:center}.effect.box-slide-up:after{background:rgba(0,0,0,.5);top:100%;z-index:10;color:rgba(255,255,255,.9)}.effect.box-slide-up:hover:after{top:0}