@font-face {
    font-family: 'tekomedium';
    src: url('fonts/teko-medium-webfont.woff2') format('woff2'),
         url('fonts/teko-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotomedium';
    src: url('fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('fonts/roboto-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body{
	background-color: #090909;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
}

div#preload{
	display: none;
}

.section{
	background-color: #000000;
}

.menu-item{
	padding-top: 25px;
	padding-bottom: 25px;
}

.menu-link{
	font-family: 'robotomedium', verdana, tahoma;
	font-size: 0.9em;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 0em;
}

.menu-link:hover{
	color: #e90000;
}

.announcement{
	background-color: #ffffff;
	padding-top: 90px;
	padding-bottom: 0px;
}

.announcement-content{
	background-color: #ffffff;
	padding-top: 80px;
	padding-bottom: 10px;
}

.announcement-text{
	font-family: 'tekomedium', verdana, tahoma;
	font-size: 5em;
	font-weight: bold;
	color: #e90000;
	letter-spacing: -0.02em;
	line-height: 0.1em;
}

.announcement-text-content{
	font-family: 'tekomedium', verdana, tahoma;
	font-size: 3.5em;
	font-weight: bold;
	color: #e90000;
	letter-spacing: -0.01em;
	line-height: 0.8em;
}

.announcement-text-content-2{
	font-family: 'tekomedium', verdana, tahoma;
	font-size: 3.5em;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: -0.01em;
	line-height: 0.8em;
}

.announcement-text-content-2-red{
	font-family: 'tekomedium', verdana, tahoma;
	font-size: 3.5em;
	font-weight: bold;
	color: #e90000;
	letter-spacing: -0.01em;
	line-height: 0.8em;
}

.announcement-text-content-25{
	font-family: 'tekomedium', verdana, tahoma;
	font-size: 2.5em;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: -0.01em;
	line-height: 0.8em;
}

.announcement-text-content-3{
	font-family: 'tekomedium', verdana, tahoma;
	font-size: 2em;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: -0.01em;
	line-height: 0.8em;
}

.announcement-text-content-3-red{
	font-family: 'tekomedium', verdana, tahoma;
	font-size: 2em;
	font-weight: bold;
	color: #e90000;
	letter-spacing: -0.01em;
	line-height: 0.8em;
}

.sub-announcement-text{
	font-family: 'robotomedium', verdana, tahoma;
	font-size: 1.2em;
	font-weight: normal;
	color: #e90000;
	letter-spacing: 0.6em;
}

.content{
	padding-top: 75px;
	background-color: #000000;
}

.content-title{
	position: relative;
	top: -220px;
	width: 863px;
	height: 0px;
	text-align: center;
	font-family: 'tekomedium', verdana, tahoma;
	font-size: 6em;
	font-weight: bold;
	color: #ffffff;
}

.content-text{
	padding: 25px;
	font-family: 'robotomedium', verdana, tahoma;
	font-size: 1em;
	line-height: 1.7em;
	letter-spacing: 0em;
	color: #ffffff;
}

.content-text-red{
	padding: 25px;
	font-family: 'robotomedium', verdana, tahoma;
	font-size: 1em;
	line-height: 1.7em;
	letter-spacing: 0em;
	color: #e90000;
}

.content-text-plus{
	font-family: 'robotomedium', verdana, tahoma;
	font-size: 1.3em;
	letter-spacing: 0em;
	color: #ffffff;
}

.content-text-plus-red{
	font-family: 'robotomedium', verdana, tahoma;
	font-size: 1.3em;
	letter-spacing: 0em;
	color: #e90000;
}

.content-table-text{
	font-family: 'robotomedium', verdana, tahoma;
	font-size: 1em;
	line-height: 1.7em;
	letter-spacing: 0em;
	text-align: right;
}

.content-link{
	color: #e90000;
	text-decoration: none;
}

.content-link:hover{
	text-decoration: underline;
}

.regbutton{
	position: relative;
	top: 35px;
	width: 290px;
	height: 63px;
	background-image: url('../images/reg.png');
	border: 1px solid #000000;
	font-family: 'robotomedium', verdana, tahoma;
	font-size: 1.3em;
	font-weight: normal;
	color: #ffffff;
	letter-spacing: 0.1em;
	display: table-cell;
	vertical-align: middle;	
	text-align: center;
}

.regbutton-content{
	position: relative;
	top: 45px;
	width: 290px;
	height: 63px;
	background-image: url('../images/reg.png');
	border: 1px solid #000000;
	font-family: 'robotomedium', verdana, tahoma;
	font-size: 1.3em;
	font-weight: normal;
	color: #ffffff;
	letter-spacing: 0.1em;
	display: table-cell;
	vertical-align: middle;	
}

.regbutton:hover,.regbutton-content:hover{
	background-image: url('../images/reg-hover.png');
	cursor: pointer;
}

.contentbutton{
	background-color: #ffffff;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	font-family: 'tekomedium', verdana, tahoma;
	font-size: 2.5em;
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.01em;
	line-height: 0.8em;
	border: 0px;
}

.contentbutton:hover{
	cursor: pointer;
	background-color: #e90000;
	color: #ffffff;
}

.contentbutton-black{
	background-color: #000000;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	font-family: 'tekomedium', verdana, tahoma;
	font-size: 2.5em;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: -0.01em;
	line-height: 0.8em;
	border: 0px;
}

.contentbutton-black:hover{
	cursor: pointer;
	background-color: #ffffff;
	color: #e90000;	
}

.splitter{
	color: #e90000;
	background-color: #e90000;
	height: 5px;
	border: 1px solid #e90000;
	width: 55%;
}

.splitter-sub{
	color: #e90000;
	background-color: #e90000;
	height: 5px;
	border: 1px solid #e90000;
	width: 100%;
}

.splitter-footer{
	color: #ffffff;
	background-color: #ffffff;
	height: 1px;
	border: 1px solid #ffffff;
	width: 100%;
}

.title-white{
	font-family: 'tekomedium', verdana, tahoma;
	font-size: 4em;
	color: #ffffff;
	line-height: 0.8em;
}

.subtitle-white{
	font-family: 'tekomedium', verdana, tahoma;
	font-size: 2em;
	color: #ffffff;
}

.title-red{
	font-family: 'tekomedium', verdana, tahoma;
	font-size: 4em;
	color: #e90000;
	letter-spacing: -0.02em;
}

.subtitle-red{
	font-family: 'tekomedium', verdana, tahoma;
	font-size: 2em;
	color: #e90000;
}

.footer{
	background-image: url('../images/footer.jpg');
	background-repeat: no-repeat;
	background-color: #000000;
}

.ppv {
    width: 88px;
    top: calc(100% - 880px);
    left: calc(50% - 436px);
    position: absolute;
}

@media (max-width: 767px) {
.ppv {
     display: none;
}
}