﻿.dzsparallaxer {
    position:relative;
    overflow: hidden;

    background-color: #000;
}
.dzsparallaxer--target {
    width: 100%;

    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.parallax-shadow {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    
    -webkit-box-shadow: inset 0 10px 10px -5px rgba(0, 0, 0, .8),
                        inset 0 -10px 10px -5px rgba(0, 0, 0, .8);
    -moz-box-shadow:    inset 0 10px 10px -5px rgba(0, 0, 0, .8),
                        inset 0 -10px 10px -5px rgba(0, 0, 0, .8);
    box-shadow:         inset 0 10px 10px -5px rgba(0, 0, 0, .8),
                        inset 0 -10px 10px -5px rgba(0, 0, 0, .8);
}
.parallax-image {
    position: absolute;
    width: 70%;

    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.parallax-text {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    top: 50%;
}
    .parallax-text p {
        margin: 0;
        padding: 0;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

