div,
span,
object,
iframe,
img,
table,
caption,
thead,
tbody,
tfoot,
tr,
tr,
td,
article,
aside,
canvas,
details,
figure,
hgroup,
menu,
nav,
footer,
header,
section,
summary,
mark,
audio,
video{
		border:0;
		margin:0;
		padding:0;
		}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cit,
code,
del,
dfn,
em,
ins,
q,
samp,
small,
strong,
sub,
sup,
b,
i,
hr,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
legend,
label{
		border:0;
		font-size:100%;
		vertical-align:baseline;
		margin:0;
		padding:0;
		}
		
article,
aside,
canvas,
figure,
figure img,
figcaption,
hgroup,
footer,
header,
nav,
section,
audio,
video{
		display:block;
		}

table{
		border-collapse:separate;
		border-spacing:0;
			caption,
			th,
			td{
				text-align:left;
				vertical-align:middle;
			}
		}

a img{
		border:0;
		}

:focus{
		outline:0;
		}

@-webkit-keyframes nav_menu{
		from,
			to{
				transform:none;
			}
			0%{
				transform:scale(0);
			}
			50%{
				transform:scale(1);
			}
		}

@-moz-keyframes nav_menu{
		from,
			to{
				transform:none;
			}
			0%{
				transform:scale(0);
			}
			50%{
				transform:scale(1);
			}
		}

@-o-keyframes nav_menu{
		from,
			to{
				transform:none;
			}
			0%{
				transform:scale(0);
			}
			50%{
				transform:scale(1);
			}
		}

@keyframes nav_menu{
		from,
			to{
				transform:none;
			}
			0%{
				transform:scale(0);
			}
			50%{
				transform:scale(1);
			}
		}

@keyframes svg_bullet{
			to{
				stroke-dashoffset:0;
			}
		}

@-moz-keyframes svg_bullet{
			to{
				stroke-dashoffset:0;
			}
		}

@-webkit-keyframes svg_bullet{
			to{
				stroke-dashoffset:0;
			}
		}

@-o-keyframes svg_bullet{
			to{
				stroke-dashoffset:0;
			}
		}

@-ms-keyframes svg_bullet{
			to{
				stroke-dashoffset:0;
			}
		}
input, button{
		-webkit-appearance:none;
		}
		
.clear{
		clear:both;
		}