.tilter{display:block;position:relative;width:100%;height:100%;margin:0;color:#fff;flex:none;perspective:1000px}.tilter *{pointer-events:none}.tilter:hover,.tilter:focus{color:#fff;outline:none}.tilter__figure,.tilter__image{margin:0;width:auto;height:auto;max-height:1000px;max-width:100%}.tilter__figure>*{transform:translateZ(0px)}.smooth .tilter__figure,.smooth .tilter__deco--overlay,.smooth .tilter__deco--lines,.smooth .tilter__deco--shine div,.smooth .tilter__caption{transition:transform .2s ease-out}.tilter__figure{position:relative}.tilter__deco{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.tilter__deco--overlay{background-image:linear-gradient(45deg,rgba(226,60,99,.4),rgba(145,58,252,.4),rgba(16,11,192,.4))}.tilter__deco--shine div{position:absolute;width:200%;height:200%;top:-50%;left:-50%;background-image:linear-gradient(45deg,rgba(0,0,0,.5) 0%,rgba(255,255,255,.25) 50%,transparent 100%)}.tilter__deco--lines{fill:none;stroke:#fff;stroke-width:1.5px}.tilter__caption{position:absolute;bottom:0;width:100%;padding:5em 6em}.tilter__title{margin:0;font-weight:400;font-size:2.5em;font-family:'Abril Fatface',serif;line-height:1}.tilter__description{margin:1em 0 0;font-size:.85em;letter-spacing:.15em}.tilter--1 .tilter__figure:before{box-shadow:0 30px 20px rgba(0,0,0,.5)}