html,body{
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
input,
textarea,
legend,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin:0;
  padding:0;
  border:0;
  font-weight: normal;
  font-style: normal;
  font-family: inherit;
}
table{
  border-collapse: collapse;
  border-spacing: 0;
}
ol,
ul {
  list-style: none;
}
q:before,
q:after,
blockquote:before,
blockquote:after{
  content:""
}
html{
  font-size:100%;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
	scroll-behavior: smooth;
	font-family: roboto, helvetica, sans-serif;
}
a:focus{
  outline:thin dotted
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0;-ms-interpolation-mode:bicubic}
nav,section,aside,article,figure,header,footer,hgroup{display:block;clear:both}a{text-decoration:none}
nav ul,footer ul{list-style-type:none}
html{font-size:14px;line-height:1}
input::-webkit-input-placeholder{color:#c0c4c8}
