/* This file ist just for keyframe animations > 768 pixels */

.k-header-clouds {
	-skrollr-animation-name: clouds;
}

@-skrollr-keyframes clouds {

	0 {
		background-position: 70% 0%;
	}

	1400 {
		background-position: 0% 0%;
	}
}

.k-header-lens {
	-skrollr-animation-name: lens;
}

@-skrollr-keyframes lens {

	100 {
		transform: translate3d(0px, 0px, 0px);
		-webkit-transform: translate3d(0px, 0px, 0px);
		-moz-transform: translate3d(0px, 0px, 0px);
	}

	1600 {
		transform: translate3d(-215px, -100px, 0px);
		-webkit-transform: translate3d(-215px, -100px, 0px);
		-moz-transform: translate3d(-215px, -100px, 0px);
	}
}

.k-interior-headline {
	-skrollr-animation-name: headline;
}

@-skrollr-keyframes headline {

	2400 {
		transform: translate3d(-1400px, 0px, 0px);
		-webkit-transform: translate3d(-1400px, 0px, 0px);
		-moz-transform: translate3d(-1400px, 0px, 0px);
	}

	2800 {
		transform: translate3d(0px, 0px, 0px);
		-webkit-transform: translate3d(0px, 0px, 0px);
		-moz-transform: translate3d(0px, 0px, 0px);
	}
}

/* Fix for Safari layer problem */
.k-fix-layer {
	-skrollr-animation-name: layer;
}

@-skrollr-keyframes layer {
	0 {
		z-index: 1;
	}
	5762 {
		z-index: 2;
	}
	8400 {
		z-index: 1;
	}
}

.k-object-detail {
	-skrollr-animation-name: detail;
}

@-skrollr-keyframes detail {

	2001 {
		background-position: 50% 0%;
	}

	2400 {
		background-position: 50% 100%;
	}
}

.k-object-teaser {
	-skrollr-animation-name: teaser;
}

@-skrollr-keyframes teaser {

	80 {
		transform: translate3d(0px, 0px, 0px);
		-webkit-transform: translate3d(0px, 0px, 0px);
		-moz-transform: translate3d(0px, 0px, 0px);
	}

	800 {
		transform: translate3d(0px, 300px, 0px);
		-webkit-transform: translate3d(0px, 300px, 0px);
		-moz-transform: translate3d(0px, 300px, 0px);
	}
}

.k-impressions-impr-1 {
	-skrollr-animation-name: impr-1;
}

@-skrollr-keyframes impr-1 {

	7130 {
		transform: translate3d(-800px, 50px, 0px);
		-webkit-transform: translate3d(-800px, 50px, 0px);
		-moz-transform: translate3d(-800px, 50px, 0px);
	}

	7351 {
		transform: translate3d(0px, 50px, 0px);
		-webkit-transform: translate3d(0px, 50px, 0px);
		-moz-transform: translate3d(0px, 50px, 0px);
	}

	7450 {
		transform: translate3d(0px, 0px, 0px);
		-webkit-transform: translate3d(0px, 0px, 0px);
		-moz-transform: translate3d(0px, 0px, 0px);
	}
}

.k-impressions-impr-2 {
	-skrollr-animation-name: impr-2;
}

@-skrollr-keyframes impr-2 {

	7130 {
		transform: translate3d(0px, 600px, 0px);
		-webkit-transform: translate3d(0px, 600px, 0px);
		-moz-transform: translate3d(0px, 600px, 0px);
	}

	7450 {
		transform: translate3d(0px, 0px, 0px);
		-webkit-transform: translate3d(0px, 0px, 0px);
		-moz-transform: translate3d(0px, 0px, 0px);
	}
}

.k-impressions-impr-3 {
	-skrollr-animation-name: impr-3;
}

@-skrollr-keyframes impr-3 {

	7130 {
		transform: translate3d(800px, 200px, 0px);
		-webkit-transform: translate3d(800px, 200px, 0px);
		-moz-transform: translate3d(800px, 200px, 0px);
	}

	7350 {
		transform: translate3d(0px, 200px, 0px);
		-webkit-transform: translate3d(0px, 200px, 0px);
		-moz-transform: translate3d(0px, 200px, 0px);
	}

	7450 {
		transform: translate3d(0px, 0px, 0px);
		-webkit-transform: translate3d(0px, 0px, 0px);
		-moz-transform: translate3d(0px, 0px, 0px);
	}
}

.k-impressions-impr-4 {
	-skrollr-animation-name: impr-4;
}

@-skrollr-keyframes impr-4 {

	7350 {
		transform: translate3d(800px, 100px, 0px);
		-webkit-transform: translate3d(800px, 100px, 0px);
		-moz-transform: translate3d(800px, 100px, 0px);
	}

	7500 {
		transform: translate3d(0px, 100px, 0px);
		-webkit-transform: translate3d(0px, 100px, 0px);
		-moz-transform: translate3d(0px, 100px, 0px);
	}

	7600 {
		transform: translate3d(0px, -10px, 0px);
		-webkit-transform: translate3d(0px, -10px, 0px);
		-moz-transform: translate3d(0px, -10px, 0px);
	}
}

.k-impressions-impr-5 {
	-skrollr-animation-name: impr-5;
}

@-skrollr-keyframes impr-5 {

	7400 {
		transform: translate3d(-500px, 0px, 0px);
		-webkit-transform: translate3d(-500px, 0px, 0px);
		-moz-transform: translate3d(-500px, 0px, 0px);
	}

	7600 {
		transform: translate3d(0px, 0px, 0px);
		-webkit-transform: translate3d(0px, 0px, 0px);
		-moz-transform: translate3d(0px, 0px, 0px);
	}
}

.k-impressions-impr-6 {
	-skrollr-animation-name: impr-6;
}

@-skrollr-keyframes impr-6 {

	7510 {
		transform: translate3d(-300px, 200px, 0px);
		-webkit-transform: translate3d(-300px, 200px, 0px);
		-moz-transform: translate3d(-300px, 200px, 0px);
	}

	7600 {
		transform: translate3d(0px, 200px, 0px);
		-webkit-transform: translate3d(0px, 200px, 0px);
		-moz-transform: translate3d(0px, 200px, 0px);
	}

	7750 {
		transform: translate3d(0px, 0px, 0px);
		-webkit-transform: translate3d(0px, 0px, 0px);
		-moz-transform: translate3d(0px, 0px, 0px);
	}
}

.k-impressions-impr-7 {
	-skrollr-animation-name: impr-7;
}

@-skrollr-keyframes impr-7 {

	7601 {
		transform: translate3d(0px, -100px, 0px);
		-webkit-transform: translate3d(0px, -100px, 0px);
		-moz-transform: translate3d(0px, -100px, 0px);
	}

	7750 {
		transform: translate3d(0px, -210px, 0px);
		-webkit-transform: translate3d(0px, -210px, 0px);
		-moz-transform: translate3d(0px, -210px, 0px);
	}
}

.k-impressions-impr-8 {
	-skrollr-animation-name: impr-8;
}

@-skrollr-keyframes impr-8 {

	7510 {
		transform: translate3d(300px, -75px, 0px);
		-webkit-transform: translate3d(300px, -75px, 0px);
		-moz-transform: translate3d(300px, -75px, 0px);
	}

	7600 {
		transform: translate3d(0px, -75px, 0px);
		-webkit-transform: translate3d(0px, -75px, 0px);
		-moz-transform: translate3d(0px, -75px, 0px);
	}

	7750 {
		transform: translate3d(0px, -210px, 0px);
		-webkit-transform: translate3d(0px, -210px, 0px);
		-moz-transform: translate3d(0px, -210px, 0px);
	}
}