body {overflow: hidden;}

.headertext {
	margin: auto;
	color: white;
	font-size: 50px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 100;
	top: 100px;
}

.headertext img {
	width: 168px;
	height: 62px;
}

.headertext .subtitle {
	margin:auto;
	color:white;
	font-size:30px;
	text-align:center;
	width: 100%;
	z-index: 1000;
	top: 150px;
}


.video {
	position: relative;
	z-index: 50;
}

.demovideo {
	position: relative;
	z-index: 120;
	width: 100%;
	height: 100%;
	border: 0;

}


.headertext .play img {
	width: 100px;
	height: 100px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	z-index: 1000;
}

.headertext .play {
	font-size: 10px;
	margin:0;
	padding:0;
	cursor:pointer;
	z-index: 1000;
}



.goto {
	position: fixed;
	right: 0;
	bottom: 50px;
	height: 50px;
	z-index: 100;
	text-align: right;
	padding-right: 10px;
	font-size:20px;
	width: auto;
}    

.goto img {
	width:175px;
	height: 40px;
}

.goto a { 
	color: #fff;
	display: block;
}


.demovideoframe {
	margin:auto;
	position: absolute;
	text-align:center;
	z-index: 100;
	top: 20%;
	left: 25%;
	width: 50%;
	padding-bottom:  28.12%;
	display: none;
	border: 1px solid lightgray;
	background-color:  lightgray;
	padding: 0;
}




@media(max-width: 1024px) {

	.headertext {
		margin: auto;
		color: white;
		font-size: 50px;
		position: absolute;
		text-align: center;
		width: 100%;
		z-index: 100;
		top: 30px;
	}

	.demovideoframe {
		margin:auto;
		position: absolute;
		text-align:center;
		width: 60%;
		z-index: 100;
		top: 15%;
		left: 20%;
		padding-bottom:  34%;
		display: none;
		border: 1px solid lightgray;
		background-color:  lightgray;
		padding: 0;
	}


	@media(max-width: 768px) {

		.headertext {
			margin:auto;
			color:white;
			font-size:50px;
			position: absolute;
			text-align:center;
			width: 100%;
			z-index: 100;
			top: 50px;
		}

		.demovideoframe {
			margin:auto;
			position: absolute;
			text-align:center;
			width: 70%;
			z-index: 100;
			top: 15%;
			left: 15%;
			padding-bottom:  34%;
			display: none;
			border: 1px solid lightgray;
			background-color:  lightgray;
			padding: 0;
		}
		.goto {
	/*position: absolute;
	right: 0;
	bottom: 50px;*/
	height: 50px;
	z-index: 100;
	text-align: right;
	padding-right: 10px;
	font-size:20px;
	width: auto;
	margin: 20px auto;
}  

}


@media(max-width: 620px) {

	.demovideoframe {
		margin:auto;
		position: absolute;
		text-align:center;
		width: 100%;
		z-index: 100;
		top: 12%;
		left: 0;
		padding-bottom:  56.25%;
		display: none;
		border: 1px solid lightgray;
		background-color:  lightgray;
		padding: 0;
	}

	.headertext {
		top: 50px;
	}

	.goto {
	/*position: absolute;
	right: 0;
	bottom: 50px;*/
	height: 50px;
	z-index: 100;
	text-align: center;
	font-size:20px;
	width: 100%;
	margin: 20px auto;
} 

.demovideo[poster] {
	url: none;

}

}

@media(max-width: 480px) {

	.demovideoframe {
		margin:auto;
		position: absolute;
		text-align:center;
		width: 100%;
		z-index: 100;
		top: 16%;
		left: 0;
		padding-bottom:  56.25%;
		display: none;
		border: 1px solid lightgray;
		background-color:  lightgray;
		padding: 0;
	}

	.headertext {
		top: 50px;
	}

	.goto {
	/*position: absolute;
	right: 0;
	bottom: 50px;*/
	height: 50px;
	z-index: 100;
	text-align: center;
	font-size:20px;
	width: 100%;
	margin: 20px auto;
} 

.demovideo[poster] {
	url: none;

}

}


}

