.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.cf{zoom:1}.image-gallery{display:flex;flex-wrap:wrap;margin:0 -.25rem}.image-gallery a.grid-item{position:relative;overflow:hidden;background-size:cover;background-position:50%;flex:auto;flex-grow:1;margin:0 .25rem .5rem}.image-gallery a.grid-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;background-size:cover;transform-origin:center;transition:transform .3s ease-in-out}.image-gallery a.grid-item:focus:after,.image-gallery a.grid-item:hover:after{transform:scale(1.05)}.image-gallery a.grid-item img{height:100%;opacity:0}