@font-face {
	font-family: "Roboto Mono";
	src: url(fonts/RobotoMono.ttf);
	font-weight: 400;
}

@font-face {
	font-family: "Ubuntu";
	src: url(fonts/Ubuntu.ttf);
	font-weight: 400;
}

html, body {
	background: url("images/banner.jpg") no-repeat center center fixed;
	background-size: cover;
	cursor: default;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

a {
	color: #fff;
	text-decoration: none;
}

.no-margin {
	margin: 0;
}

.container {
	margin: 15% auto 0;
	width: 60%;
	color: #ffffff;
	text-align: center;
}

.container img {
	width: 60%;
}

.container h1 {
	font-family: "Roboto Mono", monospace;
	font-weight: 100;
	font-size: 1.5rem;
}

.title {
	margin: 0;
	text-align: center;
	font-size: 150px;
	font-family: Ubuntu;
}

.sub-text {
	margin: 0;
	text-align: center;
	font-size: 40px;
	font-family: "Roboto Mono", serif;
}

footer {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	color: #ffffff;
	text-align: center;
}

footer ul {
	padding: 0;
}

footer p { 
	font-family: "Roboto Mono", monospace;
}

footer li {
	display: inline;
	list-style: none;
	margin-right: 15px;
}

footer li img {
	height: 35px;
}

@media (max-width: 1550px) {
	.title {
		font-size: 100px;
	}

	.sub-text {
		font-size: 20px;
	}
}

@media (max-width: 1040px) {
	.title {
		font-size: 80px;
	}

	.container img {
		width: 85%;
	}

	.container h1 {
		font-size: 1rem;
	}
}

@media (max-width: 835px) {
	.title {
		font-size: 60px;
	}
}

@media (max-width: 630px) {
	.container {
		width: 90%;
	}
}
