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