@font-face {
	font-family: 'SourceSerifPro';
	src: url('../fonts/SourceSerifPro-Bold.eot');
	src: local('☺'), url('../fonts/SourceSerifPro-Bold.woff') format('woff'), url('../fonts/SourceSerifPro-Bold.ttf') format('truetype'), url('../fonts/SourceSerifPro-Bold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}


*{
	padding: 0px;
	margin: 0px;
	border: 0px;
}
html{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*, *:before, *:after{
	box-sizing: inherit;
}
:focus,:active{outline: none;}
a:focus, a:active{outline: none;}
nav,footer,header,aside{display: block;}
html,body{
	height: 100%;
	width: 100%;
	font-size: 100%;
	line-height: 1;
	font-size: 14px;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
input,button,textarea{font-family: inherit;}
input::-ms-clear{display: none;}
button{cursor: pointer;}
button::-moz-focus-inner{padding: 0px;border: 0px;}
a, a:visited{text-decoration: none;}
a:hover{text-decoration: none;}
ul li{list-style: none;}
img{vertical-align: top;}
h1,h2,h3,h4,h5,h6{font-size: inherit;font-weight: 400;}


h1 {
	font-family: SourceSerifPro;
	font-weight: 700;
	color: #333333;
	padding: 20px 0px;
	font-size: 26px;
	text-align: center;
}

.logo {
		display: block;
		max-width: 240px;
		margin: 0px auto;
	}
	.logo img{
		width: 100%;
	}
	.button__back{
		display: block;
		position: relative;
		width: 300px;
		height: 50px;
		line-height: 50px;
		margin: 0px auto;
		border: 1px solid #fff;
		border-radius: 5px;
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		color: #333;
		box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
	}
	.button__back:hover{
		background-color: #f26937;
		color: #FFF;
		border: 0px;
	}