.container{position:relative}.image{opacity:1;transition:.5s ease;backface-visibility:hidden}.middle{transition:.5s ease;opacity:0;position:absolute;top:100%;left:100%;transform:translate(-100%,-100%);-ms-transform:translate(-100%,-100%);text-align:center}.container:hover .image{opacity:.3}.container:hover .middle{opacity:1}.text{background-color:#04aa6d;color:white;font-size:16px;padding:16px 32px}