.parallax {
    height: 500px; /* fallback for older browsers */
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-perspective: 1px;
    perspective: 1px;
}
.parallax__group {
    position: relative;
    /*height: 500px; /* fallback for older browsers *
    height: 100vh;*/
	min-height:120vh;

    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.parallax__layer {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.parallax__layer--base {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
 }
.parallax__layer--back {
    -webkit-transform: translateZ(-1px) scale(2);
    transform: translateZ(-1px) scale(2);
}
.parallax-front {
	z-index:10;
}
.debug {
	position: fixed;
	top: 0;
	left: .5em;
	z-index: 999;
	background: rgba(0,0,0,.85);
	color: #fff;
	padding: .5em;
	border-radius: 0 0 5px 5px;
}
