body{
	font-family: 'Roboto', sans-serif;
	font-size:15px;
}
#bg{
	-moz-animation:bg 90s linear infinite;
	-webkit-animation:bg 90s linear infinite;
	-o-animation:bg 90s linear infinite;
	-ms-animation:bg 90s linear infinite;
	animation:bg 90s linear infinite;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	background:#348cb2 url("../img/background.jpg") top left;
	background-repeat:repeat-x;
	height:100%;
	left:0;
	opacity:1;
	position:fixed;
	top:0
}
@-moz-keyframes bg{
	0%{
		-moz-transform:translate3d(0,0,0);
		-webkit-transform:translate3d(0,0,0);
		-o-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
	100%{
		-moz-transform:translate3d(-2524px,0,0);
		-webkit-transform:translate3d(-2524px,0,0);
		-o-transform:translate3d(-2524px,0,0);
		-ms-transform:translate3d(-2524px,0,0);
		transform:translate3d(-2524px,0,0)
	}
}
@-webkit-keyframes bg{
	0%{
		-moz-transform:translate3d(0,0,0);
		-webkit-transform:translate3d(0,0,0);
		-o-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
	100%{
		-moz-transform:translate3d(-2524px,0,0);
		-webkit-transform:translate3d(-2524px,0,0);
		-o-transform:translate3d(-2524px,0,0);
		-ms-transform:translate3d(-2524px,0,0);
		transform:translate3d(-2524px,0,0)}
}
@-o-keyframes bg{
	0%{
		-moz-transform:translate3d(0,0,0);
		-webkit-transform:translate3d(0,0,0);
		-o-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
	100%{
		-moz-transform:translate3d(-2524px,0,0);
		-webkit-transform:translate3d(-2524px,0,0);
		-o-transform:translate3d(-2524px,0,0);
		-ms-transform:translate3d(-2524px,0,0);
		transform:translate3d(-2524px,0,0)
	}
}
@-ms-keyframes bg{
	0%{
		-moz-transform:translate3d(0,0,0);
		-webkit-transform:translate3d(0,0,0);
		-o-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
		100%{
			-moz-transform:translate3d(-2524px,0,0);
			-webkit-transform:translate3d(-2524px,0,0);
			-o-transform:translate3d(-2524px,0,0);
			-ms-transform:translate3d(-2524px,0,0);
			transform:translate3d(-2524px,0,0)
		}
}
@keyframes bg{
	0%{
		-moz-transform:translate3d(0,0,0);
		-webkit-transform:translate3d(0,0,0);
		-o-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
	100%{
		-moz-transform:translate3d(-2524px,0,0);
		-webkit-transform:translate3d(-2524px,0,0);
		-o-transform:translate3d(-2524px,0,0);
		-ms-transform:translate3d(-2524px,0,0);
		transform:translate3d(-2524px,0,0)
	}
}
#bg{
	background-size:2524px auto;
	width:7572px;
}
#main{
	position: relative;
}
.header{
	text-align: center;			
	margin-bottom:50px;
}
h1.title{			
	font-size: 60px;
	font-weight: 700;
	letter-spacing: -3px;
	margin-bottom: 0;
}
p.description{			
	font-size: 18px;
	font-style: italic;
}
.form-group {
	margin-bottom: 15px;
}
p.button{
	text-align:center;
}
p.button input{
	min-width: 200px;
	font-weight: bold;
	font-size: 25px;
}
.copyright{
	text-align: center;
	margin-top: 50px;
	font-size: 14px;
	color: #000;
}

.ads{
	margin-top:50px;
}

@media (min-width: 480px) and (max-width: 677px){
	h1.title{			
		font-size: 30px;
		font-weight: 700;
		letter-spacing: 0px;
	}
	p.description{			
		font-size: 15px;
		font-style: italic;
	}
}

@media (max-width: 479px){
	h1.title{			
		font-size: 20px;
		font-weight: 700;
		letter-spacing: 0px;
	}
	p.description{			
		font-size: 12px;
		font-style: italic;
	}
	.copyright{
		font-size: 12px;
	}
}