html 
{
  box-sizing: border-box;
  font-size: 16px;
}
 
html, body, body div, 
span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, abbr, address, cite, code, 
del, dfn, em, img, ins, kbd, q, samp, small, 
strong, sub, sup, var, b, i, dl, dt, dd, ol, 
ul, li, fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td, article, 
aside, figure, footer, header, menu, nav, section, 
time, mark, audio, video, details, summary 
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
}
 
*, *:before, *:after 
{
  box-sizing: inherit;
}

body, h1, h2, h3, h4, h5, h6, p, ol, ul 
{
  margin: 0;
  padding: 0;
  font-weight: normal;
}

ol, ul 
{
  list-style: none;
}

img 
{
  max-width: 100%;
  height: auto;
}