.puzzle-component{*zoom: 1;position:relative;margin:0 auto;max-width:100%}.puzzle-component:after{content:".";display:block;height:0;clear:both;visibility:hidden}.puzzle-component:before{content:"";display:block;position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.7)}.puzzle-component .card{float:left;position:relative;z-index:2}.puzzle-component .card:hover{z-index:3}.puzzle-component .card:hover img{width:110%;height:110%;-webkit-transform:translate(-5%,-5%);-ms-transform:translate(-5%,-5%);transform:translate(-5%,-5%)}.puzzle-component .card:hover span{display:none}.puzzle-component .card img{width:100%;height:100%}.puzzle-component .card span{position:absolute;top:5px;right:5px;padding:5px;border-radius:3px;background-color:#fff}
