.imgClip-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    perspective: 400px;
    -webkit-perspective: 400px;
    perspective-origin: 50% 50%;
    -webkit-perspective-origin: 50% 50%;
}

.imgClip-clip,
.imgClip-background,
.imgClip-segment,
.imgClip-segment-parallax {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    transform-style: flat;
    -webkit-transform-style: flat;
}

.imgClip-shadow {
    position: absolute;
}

.imgClip-clip,
.imgClip-background {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.imgClip-segment-parallax {
    transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
}
