.btn-cv,.btn-cv:focus,a:focus,button:focus,input:focus{outline:0}.btn-cv,.tilter,.tilter__figure{position:relative}body{background-color:#222127;font-family:'PT Sans',sans-serif}.wrapper{width:99vw;height:auto;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.text{width:300px;margin:-20px 30px 30px;color:#fff}.text__title{margin-bottom:3px;font-size:32px;line-height:48px;-webkit-animation:1.5s opacityToggle;-o-animation:1.5s opacityToggle;animation:1.5s opacityToggle}@-webkit-keyframes opacityToggle{0%{opacity:0}100%{opacity:1}}@-o-keyframes opacityToggle{0%{opacity:0}100%{opacity:1}}@keyframes opacityToggle{0%{opacity:0}100%{opacity:1}}.text__title-desc{margin-top:0;margin-bottom:45px;font-size:14px;line-height:21px;color:#dfdfdf;-webkit-animation:1.7s opacityToggle;-o-animation:1.7s opacityToggle;animation:1.7s opacityToggle}.text__title2{margin-top:0;margin-bottom:3px;font-size:24px;line-height:36px;-webkit-animation:2s opacityToggle;-o-animation:2s opacityToggle;animation:2s opacityToggle}.text__title2-desc{margin-top:0;margin-bottom:25px;font-size:16px;line-height:29px;-webkit-animation:2.3s opacityToggle;-o-animation:2.3s opacityToggle;animation:2.3s opacityToggle}.btn-cv,.text__link{display:inline-block;font-size:14px;text-decoration:none}.btn-cv{border:2px solid gray;cursor:pointer;padding:10px 20px;margin:0;text-transform:uppercase;letter-spacing:1px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:gray;-webkit-animation:2.5s opacityToggle;-o-animation:2.5s opacityToggle;animation:2.5s opacityToggle}.text__links{list-style-type:none;margin:0;padding:0;-webkit-animation:3s opacityToggle;-o-animation:3s opacityToggle;animation:3s opacityToggle}.text__link{margin-bottom:5px;line-height:21px;color:#dfdfdf;padding:4px 4px 4px 0}.text__link:hover{color:#fff;text-decoration:underline;-moz-transition:color .2s .1s;-o-transition:color .2s .1s;-webkit-transition:color .2s .1s}@media (min-width:800px){.wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:auto;height:100vh}.text{width:auto;margin-top:30px}.text__title{margin-top:0}.text__link{padding:0;margin-bottom:3px}}.tilter{display:block;width:300px;height:415px;margin:30px;color:#fff;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;-webkit-perspective:1000px;perspective:1000px;-webkit-animation:1s opacityToggle;-o-animation:1s opacityToggle;animation:1s opacityToggle}.tilter *{pointer-events:none}.tilter:focus,.tilter:hover{color:#fff;outline:0}.tilter__figure,.tilter__image{margin:0;width:100%;height:100%;display:block}.tilter__figure>*{-webkit-transform:translateZ(0);transform:translateZ(0)}.smooth .tilter__caption,.smooth .tilter__deco--lines,.smooth .tilter__deco--overlay,.smooth .tilter__deco--shine div,.smooth .tilter__figure{-webkit-transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;-o-transition:-o-transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out,-o-transform .2s ease-out}.tilter__figure::before{content:'';position:absolute;width:90%;height:90%;top:5%;left:5%;-webkit-box-shadow:0 30px 20px rgba(35,32,39,.5);box-shadow:0 30px 20px rgba(35,32,39,.5)}.tilter__deco{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.tilter__deco--shine div{position:absolute;width:200%;height:200%;top:-50%;left:-50%;background-image:-webkit-linear-gradient(45deg,rgba(0,0,0,.5) 0,rgba(255,255,255,.1) 50%,transparent 100%);background-image:-o-linear-gradient(45deg,rgba(0,0,0,.5) 0,rgba(255,255,255,.1) 50%,transparent 100%);background-image:linear-gradient(45deg,rgba(0,0,0,.5) 0,rgba(255,255,255,.1) 50%,transparent 100%)}.tilter__deco--lines{fill:none;stroke:#fff;stroke-width:1.5px}.tilter__caption{position:absolute;bottom:0;width:100%;padding:2.5em}.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{-webkit-box-shadow:0 30px 20px rgba(0,0,0,.7);box-shadow:0 30px 20px rgba(0,0,0,.7)}