/* normalize */
* {
    padding: unset;
    margin: unset;
    border: unset;
    outline: unset;
    font-weight: 400;
    font-family: 'Open Sans', Courier, monospace;
    font-size: 16px;
    color: #666666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-overflow-scrolling: touch; 
    scroll-behavior: smooth;
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: unset;
    font-weight: unset;
  }
  
  h1::-moz-selection,
  h2::-moz-selection,
  h3::-moz-selection,
  h4::-moz-selection,
  h5::-moz-selection,
  h6::-moz-selection {
    background: #e0305536;
  }
  
  h1::selection,
  h2::selection,
  h3::selection,
  h4::selection,
  h5::selection,
  h6::selection {
    background: #e0305536;
  }
  
  html,
  body {
    height: 100%;
  }
  
  body {
    background-color: #FBFCFE;
  }
  
  ul,
  ol,
  li,
  a,
  p,
  span,
  strong,
  i,
  em,
  div,
  section {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    margin: unset;
  }
  
  ul::-moz-selection,
  ol::-moz-selection,
  li::-moz-selection,
  a::-moz-selection,
  p::-moz-selection,
  span::-moz-selection,
  strong::-moz-selection,
  i::-moz-selection,
  em::-moz-selection,
  div::-moz-selection,
  section::-moz-selection {
    background: #e0305536;
  }
  
  ul::selection,
  ol::selection,
  li::selection,
  a::selection,
  p::selection,
  span::selection,
  strong::selection,
  i::selection,
  em::selection,
  div::selection,
  section::selection {
    background: #e0305536;
  }
  
  img {
    display: block;
  }
  
  a {
    text-decoration: none;
    color: inherit;
  }
  
  a:hover,
  a:focus {
    text-decoration: underline;
    color: inherit;
  }
  
  strong,
  b {
    font-weight: 600;
  }
  
  i,
  em {
    font-style: italic;
  }
  
  ul,
  ol,
  li,
  button,
  span {
    display: block;
  }
  
  button,
  a {
    cursor: pointer;
  }