body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.hw-vision-6se div,
.hw-vision-6se span,
.hw-vision-6se applet,
.hw-vision-6se object,
.hw-vision-6se iframe,
.hw-vision-6se h1,
.hw-vision-6se h2,
.hw-vision-6se h3,
.hw-vision-6se h4,
.hw-vision-6se h5,
.hw-vision-6se h6,
.hw-vision-6se p,
.hw-vision-6se blockquote,
.hw-vision-6se pre,
.hw-vision-6se a,
.hw-vision-6se abbr,
.hw-vision-6se acronym,
.hw-vision-6se address,
.hw-vision-6se big,
.hw-vision-6se cite,
.hw-vision-6se code,
.hw-vision-6se del,
.hw-vision-6se dfn,
.hw-vision-6se em,
.hw-vision-6se img,
.hw-vision-6se ins,
.hw-vision-6se kbd,
.hw-vision-6se q,
.hw-vision-6se s,
.hw-vision-6se samp,
.hw-vision-6se small,
.hw-vision-6se strike,
.hw-vision-6se strong,
.hw-vision-6se tt,
.hw-vision-6se var,
.hw-vision-6se b,
.hw-vision-6se u,
.hw-vision-6se i,
.hw-vision-6se center,
.hw-vision-6se dl,
.hw-vision-6se dt,
.hw-vision-6se dd,
.hw-vision-6se ol,
.hw-vision-6se ul,
.hw-vision-6se li,
.hw-vision-6se fieldset,
.hw-vision-6se form,
.hw-vision-6se label,
.hw-vision-6se legend,
.hw-vision-6se table,
.hw-vision-6se caption,
.hw-vision-6se tbody,
.hw-vision-6se tfoot,
.hw-vision-6se thead,
.hw-vision-6se tr,
.hw-vision-6se th,
.hw-vision-6se td,
.hw-vision-6se article,
.hw-vision-6se aside,
.hw-vision-6se canvas,
.hw-vision-6se details,
.hw-vision-6se embed,
.hw-vision-6se figure,
.hw-vision-6se figcaption,
.hw-vision-6se footer,
.hw-vision-6se header,
.hw-vision-6se menu,
.hw-vision-6se nav,
.hw-vision-6se output,
.hw-vision-6se ruby,
.hw-vision-6se section,
.hw-vision-6se summary,
.hw-vision-6se time,
.hw-vision-6se mark,
.hw-vision-6se audio,
.hw-vision-6se video,
.hw-vision-6se p {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline
}

.hw-vision-6se article,
.hw-vision-6se aside,
.hw-vision-6se details,
.hw-vision-6se figcaption,
.hw-vision-6se figure,
.hw-vision-6se footer,
.hw-vision-6se header,
.hw-vision-6se hgroup,
.hw-vision-6se nav,
.hw-vision-6se section,
.hw-vision-6se main {
  display: block
}

.hw-vision-6se audio:not([controls]) {
  display: none
}

.hw-vision-6se [hidden],
.hw-vision-6se .hidden {
  display: none
}

.hw-vision-6se a {
  text-decoration: none;
  color: #000
}

.hw-vision-6se a:focus,
.hw-vision-6se a:hover,
.hw-vision-6se a:active {
  outline: 0
}

.hw-vision-6se abbr[title] {
  border-bottom: 1px dotted
}

.hw-vision-6se b,
.hw-vision-6se strong {
  font-weight: bold
}

.hw-vision-6se blockquote {
  margin: 0
}

.hw-vision-6se dfn {
  font-style: italic
}

.hw-vision-6se hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0
}

.hw-vision-6se ins {
  background: #ff9;
  color: #000;
  text-decoration: none
}

.hw-vision-6se pre,
.hw-vision-6se code,
.hw-vision-6se kbd,
.hw-vision-6se samp {
  font-family: monospace, serif;
  font-size: 1em
}

.hw-vision-6se pre {
  white-space: pre;
  word-wrap: break-word
}

.hw-vision-6se q {
  quotes: none
}

.hw-vision-6se q::before,
.hw-vision-6se q::after {
  content: ''
}

.hw-vision-6se small {
  font-size: 85%
}

.hw-vision-6se nav ul,
.hw-vision-6se nav ol,
.hw-vision-6se ul,
.hw-vision-6se ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0
}

.hw-vision-6se img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle
}

.hw-vision-6se svg:not(:root) {
  overflow: hidden
}

.hw-vision-6se figure {
  margin: 0
}

.hw-vision-6se form {
  margin: 0
}

.hw-vision-6se fieldset {
  border: 0;
  margin: 0;
  padding: 0
}

.hw-vision-6se label {
  cursor: pointer
}

.hw-vision-6se legend {
  border: 0;
  padding: 0;
  white-space: normal
}

.hw-vision-6se button,
.hw-vision-6se input,
.hw-vision-6se select {
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  outline: 0
}

.hw-vision-6se button,
.hw-vision-6se input {
  line-height: normal
}

.hw-vision-6se button,
.hw-vision-6se input[type='button'],
.hw-vision-6se input[type='reset'],
.hw-vision-6se input[type='submit'] {
  cursor: pointer;
  -webkit-appearance: button
}

.hw-vision-6se button[disabled],
.hw-vision-6se input[disabled] {
  cursor: default
}

.hw-vision-6se input[type='text'],
.hw-vision-6se input[type='email'],
.hw-vision-6se input[type='password'],
.hw-vision-6se input[type='search'],
.hw-vision-6se textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.hw-vision-6se button::-moz-focus-inner,
.hw-vision-6se input::-moz-focus-inner {
  border: 0;
  padding: 0
}

.hw-vision-6se textarea {
  font-size: 100%;
  margin: 0;
  padding: 0;
  outline: 0;
  overflow: auto;
  vertical-align: top;
  resize: vertical
}

.hw-vision-6se input:invalid,
.hw-vision-6se textarea:invalid {
  background-color: #f0dddd
}

.hw-vision-6se input,
.hw-vision-6se textarea,
.hw-vision-6se select {
  outline: 0
}

.hw-vision-6se table {
  border-collapse: collapse;
  border-spacing: 0;
  border-color: transparent
}

.hw-vision-6se td {
  vertical-align: top
}