@font-face {
	font-family: "CenturyGothicRegular";
	src: url("../fonts/CenturyGothicRegular/CenturyGothicRegular.eot");
	src: url("../fonts/CenturyGothicRegular/CenturyGothicRegular.eot?#iefix")format("embedded-opentype"),
	url("../fonts/CenturyGothicRegular/CenturyGothicRegular.woff") format("woff"),
	url("../fonts/CenturyGothicRegular/CenturyGothicRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "CenturyGothic-Bold";
	src: url("../fonts/CenturyGothicBold/CenturyGothic-Bold.eot");
	src: url("../fonts/CenturyGothicBold/CenturyGothic-Bold.eot?#iefix")format("embedded-opentype"),
	url("../fonts/CenturyGothicBold/CenturyGothic-Bold.woff") format("woff"),
	url("../fonts/CenturyGothicBold/CenturyGothic-Bold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

* {  
	vertical-align: baseline;
	font-family: "CenturyGothicRegular", "Arial", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	border: none;
	padding: 0;
	margin: 0;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display: block;}
body {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-focus-ring-color: rgba(255, 255, 255, 0);
	outline: none;
	-moz-user-select: none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	resize: none;
	-webkit-text-size-adjust: none;
	background: white;
	line-height: 1;
	color: black;
}
fieldset, img {
	border: 0;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-weight: normal;
	font-style: normal;
}
caption, th  {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
abbr, acronym {border: 0;}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000; 
	font-style: italic;
	font-weight: bold;
}
del {text-decoration: line-through;}
p {
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
a, a:hover, a:focus, a:active {
	text-decoration: none;
	outline: none;
	cursor: pointer;
}
p > a, p > a:hover, p > a:focus, p > a:active {
	border-bottom: 1px dashed;
}
hr {
	display: block;
	height: 1px;
	border: 0;   
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 0;
}
abbr[title], dfn[title], acronym[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
input, textarea, select, table {
	vertical-align: middle;
	outline: 0;
	-moz-user-select: text;
	-o-user-select: text;
	-khtml-user-select: text;
	-webkit-user-select: text;
	user-select: text;
	resize: none;
}
input[type='submit'], input[type='button'], button {cursor: pointer;}
input::-moz-focus-inner {border: 0; padding: 0;}
textarea {
	outline: 0;
	width: 100%; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}
:focus {outline: 0;}
.animation {
	-webkit-transition: all 0.9s linear;
    -moz-transition:    all 0.9s linear;
    -o-transition:      all 0.9s linear;
    -ms-transition:     all 0.9s linear;
    transition:         all 0.9s linear;
}
.clear {clear: both;}


/* adaptive height */
.h100 {height: 100vh;}
.h90 {height: 90vh;}
.h80 {height: 80vh;}
.h70 {height: 70vh;}
.h60 {height: 60vh;}
.h50 {height: 50vh;}
.h40 {height: 40vh;}
.h30 {height: 30vh;}
.h20 {height: 20vh;}
.h10 {height: 10vh;}