.picture-container{position:relative;width:100%;max-width:400px}.image{width:100%;height:auto}.overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.3s ease;background-color:#f00}.picture-container:hover .overlay{opacity:1}.icon{color:#fff;font-size:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);text-align:center}.fa-user:hover{color:#eee}