* {
	margin: 0px;
	padding: 0px;
}                  

div.parallax {
	perspective: 1px;
	height: 100vh;
	width:100%;
	overflow-x: hidden;
	overflow-y: auto;
	perspective-origin-x: 100%;
}

div.layer {   
	position: absolute;
	top: 0;
	right: 0;
  	bottom: 0;
  	left: 0;
  	width:100%;
  	transform-origin-x: 100%;
	word-wrap: break-word;
}

div#layer1 { 
	position: absolute;
	left: 30px;
	top: 10px;
	width: 400px;
	z-index:5;
}

div#layer2 { 
	z-index:4; 
	transform: translateZ(0);
}

div#layer3 { 
	z-index:3; 
	transform: translateZ(-0.1px) scale(1.1);
}

div#layer4 { 
	z-index:2; 
	transform: translateZ(-0.2px) scale(1.2);
}

div#layer5 {
	z-index:1;
	transform: translateZ(-0.3px) scale(1.3);
}

div#video {
 	position: absolute;
	top:30px;
	left:65px;
	right:0;
	bottom:0;
	width:100%;
	height:480px; 
	z-index:3;
	transform: translateZ(-0.2px) scale(1.2);
}

div#privacy-notice {
	background: rgba(73,155,234,1);
	background: -moz-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(73,155,234,1)), color-stop(100%, rgba(32,124,229,1)));
	background: -webkit-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
	background: -o-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
	background: -ms-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
	background: linear-gradient(to bottom, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5', GradientType=0 );	border-radius: 7px;
	width:750px;
	text-align:center;
	position:fixed;
	top:15px;
	display: block;
 	left: 50%;
	transform: translateX(-50%);
	font-size:16px;
	font-family: "Helvetica", sans-serif;
	color:#fff;
	padding:10px 20px;
	z-index:6;
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
}

div#privacy-notice span, div#privacy-notice a {
	text-decoration: underline;
	cursor:pointer;
}

div#privacy-notice img#lock-icon {
	height:35px;
	vertical-align:middle;
	padding-right:15px;
}