
body{
	margin: 0;
	padding: 0;
}
body * {
	margin: 0;
}
 body a:focus,  body input:focus,  body textarea:focus, body  button:focus{
 	outline: 0px;
 }
h1{
	margin-top: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body *{
  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: unset;
}
body *:hover, *:focus{
  outline: unset;
}
body {
  line-height: 1;
}
p, span{
  line-height: 1.4;
}
ol, ul {
  list-style: none;
  padding: 0;
}
blockquote, q {
  quotes: none;
}
body table:not( .has-background ) tbody tr:nth-child(2n) td, body fieldset, body fieldset legend,
body table:not( .has-background ) tbody td,
body table tbody td,
body table tbody td{
  background-color: transparent;
}
body table {
  border-collapse: collapse;
  background-color: transparent;
}
body{
    line-height: normal;
    font-weight: normal;
    overflow-x: hidden;
    font-weight: normal;
}
body label,
body h1, body h2, body h3, body h4, body h5, 
body a,body p, body span {
    color: #18454B;
}
*:hover, *:focus{
    outline: unset;
}
*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: unset;
}
body a{
    text-decoration: unset;
}
body textarea,
body input{
  -webkit-appearance:none;
  padding: 1em .8em;
}