.container-main {
	background-color: #000000;
}

.container-parallax,
.container-promobar {
	z-index: 200;
}

.container-parallax .container-content {
    overflow: visible;
}

.campaign img {
	max-width: 100%;
}

.container-parallax {
	background-size: cover !important;
	background-position: center center;
	background-color: #000;
}

.parallax-content-fixed {
	right: 0 !important;
	margin-top: -310px !important;
}

.parallax-content-fixed img {
	max-width: 100% !important;
}

.parallax-content-fixed .visual {
	position: absolute;
	top: 80px;
	left: 0;
}

.parallax-content-fixed .iphone {
	position: absolute;
	top: 10px;
	right: -75px;
}

.parallax-content-fixed .gans {
	position: absolute;
	bottom: 100px;
	left: 0;
}


@media all and (max-height: 860px) {

}

@media all and (max-height: 799px) {

}

@media all and (max-height: 620px) {

}

@media all and (max-width: 680px) and (min-aspect-ratio: 30/25){

}

@media all and (min-width: 1880px) {
	.container-parallax {
	    background-size: 1880px auto !important;
	}
}

@media all and (max-width: 1159px) {

}

@media all and (max-width: 1119px) {

}

@media all and (min-width: 1120px) and (max-height: 780px){
	.parallax-content-fixed {
		width: 750px !important;
		height: 400px !important;
		right: 50% !important;
		margin-top: -290px !important;
		-webkit-transform: translateX(50%);
		        transform: translateX(50%);
	}

	.parallax-content-fixed .visual {
		width: 340px;
	}
	.parallax-content-fixed .iphone {
		width: 370px;
		right: -45px;
		top: 45px;
	}

	.parallax-content-fixed .gans {
		width: 340px;
		bottom: 20px;
	}
}

@media all and (max-width: 1119px), all and (max-height: 620px){
	.parallax-content-fixed {
		right: 50% !important;
		-webkit-transform: translateX(50%) !important;
		        transform: translateX(50%) !important;
	}
	.parallax-content-fixed .visual {
		width: 400px;
	}
	.parallax-content-fixed .iphone {
		width: 400px;
	}

	.parallax-content-fixed .gans {
		bottom: 0;
		width: 400px;
	}
}

@media all and (max-width: 1023px) and (max-height: 700px) {
	.parallax-content-fixed {
		-webkit-transform: none !important;
		        transform: none !important;
		margin-top: -270px !important;
	}
}


@media all and (max-width: 1024px) {

}

@media all and (max-width: 768px) {
	.parallax-content-fixed .visual {
		width: 340px;
	}
	.parallax-content-fixed .iphone {
		width: 370px;
		right: -45px;
		top: 45px;
	}

	.parallax-content-fixed .gans {
		width: 340px;
		bottom: 20px;
	}
}

@media all and (max-width: 680px) {
	.container-parallax{
		background-image: url('/images/1796x995_xmas_startseite_background_white.png') !important;
	}

	.parallax-content-fixed {
		-webkit-transform: none !important;
		        transform: none !important;
		margin-top: 0 !important;
	}
	.parallax-content-fixed .visual {
		max-width: 420px;
		width: 80%;
		position: static;
		margin: 0 auto;
		background: white;
		margin-top: 0;
		text-align: center;
	}
	.parallax-content-fixed .iphone {
		position: static;
		margin: 0 auto 0 auto;
		display: block;
		-webkit-transform: translateX(20px);
		        transform: translateX(20px);
	}

	.parallax-content-fixed .gans {
		position: static;
		display: block;
		margin: 20px auto 0 auto;
	}
}

@media all and (max-width: 480px) {

}

@media all and (max-width: 400px) {
	.container-parallax .container-content {
		overflow-x: hidden;
	}
	.parallax-content-fixed .gans {
		width: 100%;
	}
}