.videoContainer {
	display: block;
	position:relative;
}
.scrollVideo {
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height:100vh;
	z-index:20;
}
.scrollVideo video {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out; /* IE10 is actually unprefixed */
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	position:absolute;
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.leftVideo .scrollVideo video {
	transform: translate(-100%,-50%);
}
.rightVideo .scrollVideo video {
	transform: translate(0,-50%);
}

.fixedVideo .scrollVideo {
	top: 0;
	left: 0;
	position:fixed;
}
.afterVideo .scrollVideo {
	top:auto;
	position:absolute;
	bottom:0;
}

.debugPos {
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(0,0,0,.5);
}

.fade {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out; /* IE10 is actually unprefixed */
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	opacity:0;
}

.text1 {
	position:absolute;
	top:40%;
	left:20%;
}
.text2 {
	position:absolute;
	bottom:40%;
	right:20%;
}

.welcomeText .text1 {
	opacity:1;
}
.goodByeText .text2 {
	opacity:1;
}