@font-face {
	font-family: 'Roboto';
	src: url(/assets/fonts/Roboto-Regular.ttf);
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url(/assets/fonts/RobotoCondensed-Regular.ttf);
}

body {
	font-family: 'Roboto', sans-serif;
	background: #ffffff;
	color: #666666;
	margin: 0;
}

h1 {
	margin-top: 15%;
	padding: 40px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2em;
	color: #ffffff;
	background-color: rgb(185,9,11);
	/*text-shadow: 2px 2px 4px rgb(185,9,11);*/
}

h3 {
	font-size: 0.75em;
	/*letter-spacing: 1px;*/
	text-transform: uppercase;
	color: rgb(185,9,11);
}

.teaser {
	font-size: 0.75em;
	color: #666666;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 15%;
}

p {
	font-size: 1em;
}

.top {
	color: rgb(185,9,11);
}

a:link, a:hover, a:visited {
	color: #666666;
	text-decoration: underline;
	/*border-bottom: 1px solid rgb(185,9,11);*/
}

.block {
	margin-bottom: 5%;
}

.line {
	width:25%;
	margin: auto;
	text-align: center;
	border-top: 1px solid rgba(0,0,0,0.2);
}

.footer {
	font-size: 0.8em;
	text-align: center;
}

.ct-series-a .ct-line {
  stroke: rgb(185,9,11);
  stroke-width: 2px;
}

.ct-series-a .ct-point {
  stroke: rgb(185,9,11);
  stroke-width: 6px;
}

@media only screen and (min-width: 640px) {
    /* For desktop: */
	
	h1 {
		font-size: 4.25em;
	}

	h3 {
		font-size: 1em;
	}

	.teaser {
		font-size: 1em;
	}

	p {
		font-size: 1.5em;
	}
	
}