@charset "UTF-8";

body {
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  overflow-x: hidden;
}
#wrapper header div, #wrapper header span, #wrapper header iframe, #wrapper header h1, #wrapper header h2, #wrapper header h3, #wrapper header h4, #wrapper header h5, #wrapper header h6, #wrapper header p, #wrapper header address, #wrapper header img, #wrapper header small, #wrapper header strong, #wrapper header sub, #wrapper header sup, #wrapper header dl,
#wrapper header dt, #wrapper header dd, #wrapper header ol, #wrapper header ul, #wrapper header form, #wrapper header label, #wrapper header table, #wrapper header caption, #wrapper header tbody, #wrapper header tfoot, #wrapper header thead, #wrapper header tr, #wrapper header th, #wrapper header td, #wrapper header article,
#wrapper header aside, #wrapper header footer, #wrapper header header, #wrapper header menu, #wrapper header nav, #wrapper header section, #wrapper header video,
#wrapper footer div, #wrapper footer span, #wrapper footer iframe, #wrapper footer h1, #wrapper footer h2, #wrapper footer h3, #wrapper footer h4, #wrapper footer h5, #wrapper footer h6, #wrapper footer p, #wrapper footer address, #wrapper footer img, #wrapper footer small, #wrapper footer strong, #wrapper footer sub, #wrapper footer sup, #wrapper footer dl,
#wrapper footer dt, #wrapper footer dd, #wrapper footer ol, #wrapper footer ul, #wrapper footer form, #wrapper footer label, #wrapper footer table, #wrapper footer caption, #wrapper footer tbody, #wrapper footer tfoot, #wrapper footer thead, #wrapper footer tr, #wrapper footer th, #wrapper footer td, #wrapper footer article,
#wrapper footer aside, #wrapper footer footer, #wrapper footer header, #wrapper footer menu, #wrapper footer nav, #wrapper footer section, #wrapper footer video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 0;
  line-height: 0;
  vertical-align: baseline;
  background: transparent;
}

#wrapper header article, #wrapper header aside, #wrapper header details, #wrapper header figcaption, #wrapper header figure,
#wrapper header footer, #wrapper header header, #wrapper header menu, #wrapper header nav, #wrapper header section,
#wrapper footer article, #wrapper footer aside, #wrapper footer details, #wrapper footer figcaption, #wrapper footer figure,
#wrapper footer footer, #wrapper footer header, #wrapper footer menu, #wrapper footer nav, #wrapper footer section {
  display: block;
}

#wrapper header ol, #wrapper header ul,
#wrapper footer ol, #wrapper footer ul {
  list-style: none;
}

#wrapper header :focus,
#wrapper footer :focus {
  outline: 0;
}

#wrapper header table,
#wrapper footer table {
  border-collapse: collapse;
  border-spacing: 0;
}

#wrapper header *,
#wrapper header *::before,
#wrapper header *::after,
#wrapper footer *,
#wrapper footer *::before,
#wrapper footer *::after {
  box-sizing: border-box;
}

#wrapper header img,
#wrapper footer img {
  display: block;
  height: auto;
  vertical-align: bottom;
  width: 100%;
  max-width: 100%;
}

#wrapper header svg,
#wrapper header video,
#wrapper footer svg,
#wrapper footer video {
  width: 100%;
  height: auto;
}
