@charset "utf-8";
@-ms-keyframes prompt{
	from{ filter:alpha(opacity=100); opacity:1; left: 0; }
	80%{ filter:alpha(opacity=100); opacity:1; left: 0; }
	to{ filter:alpha(opacity=0); opacity:0; left: -100%; }
}
@-moz-keyframes prompt{
	from{ filter:alpha(opacity=100); opacity:1; left: 0; }
	80%{ filter:alpha(opacity=100); opacity:1; left: 0; }
	to{ filter:alpha(opacity=0); opacity:0; left: -100%; }
}
@-o-keyframes prompt{
	from{ filter:alpha(opacity=100); opacity:1; left: 0; }
	80%{ filter:alpha(opacity=100); opacity:1; left: 0; }
	to{ filter:alpha(opacity=0); opacity:0; left: -100%; }
}
@-webkit-keyframes prompt{
	from{ filter:alpha(opacity=100); opacity:1; left: 0; }
	80%{ filter:alpha(opacity=100); opacity:1; left: 0; }
	to{ filter:alpha(opacity=0); opacity:0; left: -100%; }
}
@keyframes prompt{
	from{ filter:alpha(opacity=100); opacity:1; left: 0; }
	80%{ filter:alpha(opacity=100); opacity:1; left: 0; }
	to{ filter:alpha(opacity=0); opacity:0; left: -100%; }
}

#prompt{
	animation:'prompt' 2.5s ease-in-out 0s forwards;
	-ms-animation:prompt 2.5s ease-in-out 0s forwards;
	-moz-animation:prompt 2.5s ease-in-out 0s forwards;
	-o-animation:'prompt' 2.5s ease-in-out 0s forwards;
	-webkit-animation:'prompt' 2.5s ease-in-out 0s forwards;
}

@-ms-keyframes header{
	from{ filter:alpha(opacity=0); opacity:0; transform:scale(0.5,0.5); }
	76%{ filter:alpha(opacity=0); opacity:0; transform:scale(0.5,0.5); }
	to{ filter:alpha(opacity=100); opacity:1; transform:scale(1,1); }
}
@-moz-keyframes header{
	from{ filter:alpha(opacity=0); opacity:0; transform:scale(0.5,0.5); }
	76%{ filter:alpha(opacity=0); opacity:0; transform:scale(0.5,0.5); }
	to{ filter:alpha(opacity=100); opacity:1; transform:scale(1,1); }
}
@-o-keyframes header{
	from{ filter:alpha(opacity=0); opacity:0; transform:scale(0.5,0.5); }
	76%{ filter:alpha(opacity=0); opacity:0; transform:scale(0.5,0.5); }
	to{ filter:alpha(opacity=100); opacity:1; transform:scale(1,1); }
}
@-webkit-keyframes header{
	from{ filter:alpha(opacity=0); opacity:0; transform:scale(0.5,0.5); }
	76%{ filter:alpha(opacity=0); opacity:0; transform:scale(0.5,0.5); }
	to{ filter:alpha(opacity=100); opacity:1; transform:scale(1,1); }
}
@keyframes header{
	from{ filter:alpha(opacity=0); opacity:0; transform:scale(0.5,0.5); }
	76%{ filter:alpha(opacity=0); opacity:0; transform:scale(0.5,0.5); }
	to{ filter:alpha(opacity=100); opacity:1; transform:scale(1,1); }
}

#header{
	animation:'header' 3.0s ease-in-out 0s forwards;
	-ms-animation:header 3.0s ease-in-out 0s forwards;
	-moz-animation:header 3.0s ease-in-out 0s forwards;
	-o-animation:'header' 3.0s ease-in-out 0s forwards;
	-webkit-animation:'header' 3.0s ease-in-out 0s forwards;
}

@-ms-keyframes intro1{
	from{ filter:alpha(opacity=0); opacity:0; top:-7%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-moz-keyframes intro1{
	from{ filter:alpha(opacity=0); opacity:0; top:-7%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-o-keyframes intro1{
	from{ filter:alpha(opacity=0); opacity:0; top:-7%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-webkit-keyframes intro1{
	from{ filter:alpha(opacity=0); opacity:0; top:-7%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@keyframes intro1{
	from{ filter:alpha(opacity=0); opacity:0; top:-7%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}

#intro.active .part1{
	animation:'intro1' 0.5s ease-in-out 0s forwards;
	-ms-animation:intro1 0.5s ease-in-out 0s forwards;
	-moz-animation:intro1 0.5s ease-in-out 0s forwards;
	-o-animation:'intro1' 0.5s ease-in-out 0s forwards;
	-webkit-animation:'intro1' 0.5s ease-in-out 0s forwards;
}

@-ms-keyframes intro2{
	from{ filter:alpha(opacity=0); opacity:0; top:49%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-moz-keyframes intro2{
	from{ filter:alpha(opacity=0); opacity:0; top:49%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-o-keyframes intro2{
	from{ filter:alpha(opacity=0); opacity:0; top:49%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-webkit-keyframes intro2{
	from{ filter:alpha(opacity=0); opacity:0; top:49%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@keyframes intro2{
	from{ filter:alpha(opacity=0); opacity:0; top:49%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}

#intro.active .part2{
	animation:'intro2' 0.5s ease-in-out 0s forwards;
	-ms-animation:intro2 0.5s ease-in-out 0s forwards;
	-moz-animation:intro2 0.5s ease-in-out 0s forwards;
	-o-animation:'intro2' 0.5s ease-in-out 0s forwards;
	-webkit-animation:'intro2' 0.5s ease-in-out 0s forwards;
}

@-ms-keyframes intro4{
	from{ filter:alpha(opacity=0); opacity:0; transform:scale(0.5,0.5); }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-moz-keyframes intro4{
	from{ filter:alpha(opacity=0); opacity:0; transform:scale(0.5,0.5); }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-o-keyframes intro4{
	from{ filter:alpha(opacity=0); opacity:0; transform:scale(0.5,0.5); }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-webkit-keyframes intro4{
	from{ filter:alpha(opacity=0); opacity:0; transform:scale(0.5,0.5); }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@keyframes intro4{
	from{ filter:alpha(opacity=0); opacity:0; transform:scale(0.5,0.5); }
	to{ filter:alpha(opacity=100); opacity:1; }
}

#intro2.active .part4{
	animation:'intro4' 0.5s ease-in-out 0s forwards;
	-ms-animation:intro4 0.5s ease-in-out 0s forwards;
	-moz-animation:intro4 0.5s ease-in-out 0s forwards;
	-o-animation:'intro4' 0.5s ease-in-out 0s forwards;
	-webkit-animation:'intro4' 0.5s ease-in-out 0s forwards;
}

@-ms-keyframes chapter1{
	from{ filter:alpha(opacity=0); opacity:0; top:-16%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-moz-keyframes chapter1{
	from{ filter:alpha(opacity=0); opacity:0; top:-16%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-o-keyframes chapter1{
	from{ filter:alpha(opacity=0); opacity:0; top:-16%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-webkit-keyframes chapter1{
	from{ filter:alpha(opacity=0); opacity:0; top:-16%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@keyframes chapter1{
	from{ filter:alpha(opacity=0); opacity:0; top:-16%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}

.active.chapter .part1{
	animation:'chapter1' 0.5s ease-in-out 0s forwards;
	-ms-animation:chapter1 0.5s ease-in-out 0s forwards;
	-moz-animation:chapter1 0.5s ease-in-out 0s forwards;
	-o-animation:'chapter1' 0.5s ease-in-out 0s forwards;
	-webkit-animation:'chapter1' 0.5s ease-in-out 0s forwards;
}

@-ms-keyframes chapter2{
	from{ filter:alpha(opacity=0); opacity:0; top:73%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-moz-keyframes chapter2{
	from{ filter:alpha(opacity=0); opacity:0; top:73%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-o-keyframes chapter2{
	from{ filter:alpha(opacity=0); opacity:0; top:73%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-webkit-keyframes chapter2{
	from{ filter:alpha(opacity=0); opacity:0; top:73%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@keyframes chapter2{
	from{ filter:alpha(opacity=0); opacity:0; top:73%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}

.active.chapter .part2{
	animation:'chapter2' 0.5s ease-in-out 0s forwards;
	-ms-animation:chapter2 0.5s ease-in-out 0s forwards;
	-moz-animation:chapter2 0.5s ease-in-out 0s forwards;
	-o-animation:'chapter2' 0.5s ease-in-out 0s forwards;
	-webkit-animation:'chapter2' 0.5s ease-in-out 0s forwards;
}

@-ms-keyframes chapter2-2{
	from{ filter:alpha(opacity=0); opacity:0; top:33%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-moz-keyframes chapter2-2{
	from{ filter:alpha(opacity=0); opacity:0; top:33%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-o-keyframes chapter2-2{
	from{ filter:alpha(opacity=0); opacity:0; top:33%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-webkit-keyframes chapter2-2{
	from{ filter:alpha(opacity=0); opacity:0; top:33%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@keyframes chapter2-2{
	from{ filter:alpha(opacity=0); opacity:0; top:33%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}

#chapter1.active .part2,#chapter4.active .part2{
	animation:'chapter2-2' 0.5s ease-in-out 0s forwards;
	-ms-animation:chapter2-2 0.5s ease-in-out 0s forwards;
	-moz-animation:chapter2-2 0.5s ease-in-out 0s forwards;
	-o-animation:'chapter2-2' 0.5s ease-in-out 0s forwards;
	-webkit-animation:'chapter2-2' 0.5s ease-in-out 0s forwards;
}

@-ms-keyframes chapter3{
	from{ filter:alpha(opacity=0); opacity:0; }
	38%{ filter:alpha(opacity=0); opacity:0; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-moz-keyframes chapter3{
	from{ filter:alpha(opacity=0); opacity:0; }
	38%{ filter:alpha(opacity=0); opacity:0; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-o-keyframes chapter3{
	from{ filter:alpha(opacity=0); opacity:0; }
	38%{ filter:alpha(opacity=0); opacity:0; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-webkit-keyframes chapter3{
	from{ filter:alpha(opacity=0); opacity:0; }
	38%{ filter:alpha(opacity=0); opacity:0; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@keyframes chapter3{
	from{ filter:alpha(opacity=0); opacity:0; }
	38%{ filter:alpha(opacity=0); opacity:0; }
	to{ filter:alpha(opacity=100); opacity:1; }
}

.active.chapter .part3{
	animation:'chapter3' 0.8s ease-in-out 0s forwards;
	-ms-animation:chapter3 0.8s ease-in-out 0s forwards;
	-moz-animation:chapter3 0.8s ease-in-out 0s forwards;
	-o-animation:'chapter3' 0.8s ease-in-out 0s forwards;
	-webkit-animation:'chapter3' 0.8s ease-in-out 0s forwards;
}

@-ms-keyframes show1{
	from{ filter:alpha(opacity=0); opacity:0; bottom:-16.5%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-moz-keyframes show1{
	from{ filter:alpha(opacity=0); opacity:0; bottom:-16.5%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-o-keyframes show1{
	from{ filter:alpha(opacity=0); opacity:0; bottom:-16.5%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-webkit-keyframes show1{
	from{ filter:alpha(opacity=0); opacity:0; bottom:-16.5%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@keyframes show1{
	from{ filter:alpha(opacity=0); opacity:0; bottom:-16.5%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}

.active.show1 .photo{
	animation:'show1' 0.5s ease-in-out 0s forwards;
	-ms-animation:show1 0.5s ease-in-out 0s forwards;
	-moz-animation:show1 0.5s ease-in-out 0s forwards;
	-o-animation:'show1' 0.5s ease-in-out 0s forwards;
	-webkit-animation:'show1' 0.5s ease-in-out 0s forwards;
}

@-ms-keyframes show11{
	from{ filter:alpha(opacity=0); opacity:0; top:-16.5%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-moz-keyframes show11{
	from{ filter:alpha(opacity=0); opacity:0; top:-16.5%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-o-keyframes show11{
	from{ filter:alpha(opacity=0); opacity:0; top:-16.5%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-webkit-keyframes show11{
	from{ filter:alpha(opacity=0); opacity:0; top:-16.5%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@keyframes show11{
	from{ filter:alpha(opacity=0); opacity:0; top:-16.5%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}

.active.show2 .photo{
	animation:'show11' 0.5s ease-in-out 0s forwards;
	-ms-animation:show11 0.5s ease-in-out 0s forwards;
	-moz-animation:show11 0.5s ease-in-out 0s forwards;
	-o-animation:'show11' 0.5s ease-in-out 0s forwards;
	-webkit-animation:'show11' 0.5s ease-in-out 0s forwards;
}


@-ms-keyframes show2{
	from{ filter:alpha(opacity=0); opacity:0; top:-10%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-moz-keyframes show2{
	from{ filter:alpha(opacity=0); opacity:0; top:-10%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-o-keyframes show2{
	from{ filter:alpha(opacity=0); opacity:0; top:-10%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-webkit-keyframes show2{
	from{ filter:alpha(opacity=0); opacity:0; top:-10%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@keyframes show2{
	from{ filter:alpha(opacity=0); opacity:0; top:-10%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}

.active.show1 table{
	animation:'show2' 0.5s ease-in-out 0s forwards;
	-ms-animation:show2 0.5s ease-in-out 0s forwards;
	-moz-animation:show2 0.5s ease-in-out 0s forwards;
	-o-animation:'show2' 0.5s ease-in-out 0s forwards;
	-webkit-animation:'show2' 0.5s ease-in-out 0s forwards;
}

@-ms-keyframes show22{
	from{ filter:alpha(opacity=0); opacity:0; bottom:-10%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-moz-keyframes show22{
	from{ filter:alpha(opacity=0); opacity:0; bottom:-10%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-o-keyframes show22{
	from{ filter:alpha(opacity=0); opacity:0; bottom:-10%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-webkit-keyframes show22{
	from{ filter:alpha(opacity=0); opacity:0; bottom:-10%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@keyframes show22{
	from{ filter:alpha(opacity=0); opacity:0; bottom:-10%; }
	to{ filter:alpha(opacity=100); opacity:1; }
}

.active.show2 table{
	animation:'show22' 0.5s ease-in-out 0s forwards;
	-ms-animation:show22 0.5s ease-in-out 0s forwards;
	-moz-animation:show22 0.5s ease-in-out 0s forwards;
	-o-animation:'show22' 0.5s ease-in-out 0s forwards;
	-webkit-animation:'show22' 0.5s ease-in-out 0s forwards;
}


@-ms-keyframes footer{
	from{ filter:alpha(opacity=0); opacity:0; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-moz-keyframes footer{
	from{ filter:alpha(opacity=0); opacity:0; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-o-keyframes footer{
	from{ filter:alpha(opacity=0); opacity:0; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@-webkit-keyframes footer{
	from{ filter:alpha(opacity=0); opacity:0; }
	to{ filter:alpha(opacity=100); opacity:1; }
}
@keyframes footer{
	from{ filter:alpha(opacity=0); opacity:0; }
	to{ filter:alpha(opacity=100); opacity:1; }
}

#footer.active .part1{
	animation:'footer' 0.5s ease-in-out 0s forwards;
	-ms-animation:footer 0.5s ease-in-out 0s forwards;
	-moz-animation:footer 0.5s ease-in-out 0s forwards;
	-o-animation:'footer' 0.5s ease-in-out 0s forwards;
	-webkit-animation:'footer' 0.5s ease-in-out 0s forwards;
}