html, body{
	margin: 0;
	padding: 0;
	position: relative;
	height: 100%;
	overflow-x: hidden;
	font-family: 'Kumbh Sans', sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}
body{background: #000;}
body img{border: none;}
.wrap{
	margin: 0 auto;
	position: relative;
	width: 90%;
	max-width: 1600px;
}
@media screen and (max-width: 1200px){
    html, body{font-size: 19px;}
}
@media screen and (max-width: 720px){
    html, body{font-size: 18px;}
}
	
/*---------------FONT STYLES--------------*/
h1, h2, h3, h4, p, a, ol, ul, li, figure, figcaption{margin: 0; padding: 0;}
h1{
	margin: 0 0 30px 0;
	line-height: 1.3em;
}
h2{
	margin: 0 0 25px 0;
	padding-top: 10px;
	line-height: 1.3em;
}
h2:first-child, h1 + h2{padding: 0;}
h3{
	margin: 0 0 15px 0;
	padding-top: 10px;
	line-height: 1.3em;
}
h3:first-child, h2 + h3{padding: 0;}
h4{
	margin: 0 0 15px 0;
	line-height: 1.3em;
}
h4:first-child, h3 + h4{padding: 0;}
p{margin-bottom: 20px;}
a{
	text-decoration: none;
	color: #;
	-webkit-transition: color 300ms ease;
	-moz-transition: color 300ms ease;
	-o-transition: color 300ms ease;
	transition: color 300ms ease;
}
a:hover, a:focus{color: magenta;}
a:focus{outline: none;}
li{list-style: none;}
table{margin: 0 0 20px 0; border-collapse: collapse;}
.red{font-weight: 700; color: red;}
@media screen and (max-width: 1200px){
	h1{font-size: ;}
	h2{font-size: ;}
	h3{font-size: ;}
}
@media screen and (max-width: 960px){
	h1{font-size: ;}
	h2{font-size: ;}
	h3{font-size: ;}
}
@media screen and (max-width: 720px){
	h1{font-size: ;}
	h2{font-size: ;}
	h3{font-size: ;}
}
	
/*---------------PAGE--------------*/
.logo{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	height: 60%;
	max-width: 1500px;
	max-height: 1300px;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition: opacity 3s ease 300ms;
	-moz-transition: opacity 3s ease 300ms;
	-o-transition: opacity 3s ease 300ms;
	transition: opacity 3s ease 300ms;
}
.js .logo.loading{opacity: 0;}
.logo img{display: block; width: 100%; height: 100%;}
	
/*---------------FOOTER--------------*/
#copyright{
	padding: 10px 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 15px;
	text-align: center;
	line-height: 1.2em;
	color: #aaa;
}
#copyright a{text-decoration: none; color: inherit;}
#copyright a:hover{text-decoration: underline;}