.image{position:relative}.image__image{display:block;width:100%}.image__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .25s;-webkit-transition:transform .25s}.image__overlay:hover{opacity:1}.image__overlay>*{transform:translateY(20px);transition:transform .25s;-webkit-transition:transform .25s}.image__overlay:hover>*{transform:translateY(0)}.mainbtn:hover{box-shadow:0 0 13px 4px #fff!important}