*{box-sizing: border-box;}

*:focus{outline: none;}

body {

	margin: 0;

	-webkit-text-size-adjust: 100% !important;

}



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, videol

{

	margin: 0;

	padding: 0;

	border: 0;

	vertical-align: baseline;

}

ul,li,ol{

	list-style: none;

}



a {

	text-decoration: none;

	color: inherit;

}



li,a:focus{

	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);

}



img,video{

	max-width: 100%;

}



::-webkit-input-placeholder{

	font-size: inherit;

	color: inherit;

	vertical-align: middle;

}



input,textarea,button{

	margin: 0;

	padding: 0;

	font-size: 15px;

	border: none;

}

input,textarea,button:focus{

	outline: none;

}



.cover {

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

}

.left{

	float: left;

}

.right{

	float: right;

}

.clear{

	clear: both;

}

.bold{

	font-weight: bold;

}

.imgbox{

	font-size: 0;

}



h1,h2,h3{

	font-family: Neuropol;

}

.h1, .h2, h1, h2 {

	font-size: 48px;

    line-height: 1.1em;

    text-transform: uppercase;

}