/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/** * 1. Set default font family to sans-serif. * 2. Prevent iOS and IE text size adjust after device orientation change, * without disabling user zoom. */
/* HTML5 display definitions ========================================================================== */
/** * Correct `block` display not defined for any HTML5 element in IE 8/9. * Correct `block` display not defined for `details` or `summary` in IE 10/11 * and Firefox. * Correct `block` display not defined for `main` in IE 11. */
 #home-wrapper article, #home-wrapper aside, #home-wrapper details, #home-wrapper figcaption, #home-wrapper figure, #home-wrapper footer, #home-wrapper header, #home-wrapper hgroup, #home-wrapper main, #home-wrapper menu, #home-wrapper nav, #home-wrapper section, #home-wrapper summary {
	 display: block;
}
 #home-wrapper audio, #home-wrapper canvas, #home-wrapper progress, #home-wrapper video {
	 display: inline-block;
	/* 1 */
	 vertical-align: baseline;
	/* 2 */
}
 #home-wrapper audio:not([controls]) {
	 display: none;
	 height: 0;
}
 #home-wrapper [hidden], #home-wrapper template {
	 display: none;
}
 #home-wrapper a {
	 background-color: transparent;
}
 #home-wrapper a:active, #home-wrapper a:hover {
	 outline: 0;
}
 #home-wrapper abbr[title] {
	 border-bottom: 1px dotted;
}
 #home-wrapper b, #home-wrapper strong {
	 font-weight: bold;
}
 #home-wrapper dfn {
	 font-style: italic;
}
 #home-wrapper h1 {
	 font-size: 2em;
	 margin: 0.67em 0;
}
 #home-wrapper mark {
	 background: #ff0;
	 color: #000;
}
 #home-wrapper small {
	 font-size: 80%;
}
 #home-wrapper sub, #home-wrapper sup {
	 font-size: 75%;
	 line-height: 0;
	 position: relative;
	 vertical-align: baseline;
}
 #home-wrapper sup {
	 top: -0.5em;
}
 #home-wrapper sub {
	 bottom: -0.25em;
}
 #home-wrapper img {
	 border: 0;
}
 #home-wrapper svg:not(:root) {
	 overflow: hidden;
}
 #home-wrapper figure {
	 margin: 1em 40px;
}
 #home-wrapper hr {
	 box-sizing: content-box;
	 height: 0;
}
 #home-wrapper pre {
	 overflow: auto;
}
 #home-wrapper code, #home-wrapper kbd, #home-wrapper pre, #home-wrapper samp {
	 font-family: monospace, monospace;
	 font-size: 1em;
}
 #home-wrapper button, #home-wrapper input, #home-wrapper optgroup, #home-wrapper select, #home-wrapper textarea {
	 color: inherit;
	/* 1 */
	 font: inherit;
	/* 2 */
	 margin: 0;
	/* 3 */
}
 #home-wrapper button {
	 overflow: visible;
}
 #home-wrapper button, #home-wrapper select {
	 text-transform: none;
}
 #home-wrapper button, #home-wrapper input[type="reset"] {
	 -webkit-appearance: button;
	/* 2 */
	 cursor: pointer;
	/* 3 */
}
 #home-wrapper button[disabled] {
	 cursor: default;
}
 #home-wrapper button::-moz-focus-inner, #home-wrapper input::-moz-focus-inner {
	 border: 0;
	 padding: 0;
}
 #home-wrapper input {
	 line-height: normal;
}
 #home-wrapper input[type='checkbox'], #home-wrapper input[type='radio'] {
	 box-sizing: border-box;
	/* 1 */
	 padding: 0;
	/* 2 */
}
 #home-wrapper input[type='number']::-webkit-inner-spin-button, #home-wrapper input[type='number']::-webkit-outer-spin-button {
	 height: auto;
}
 #home-wrapper input[type='search'] {
	 -webkit-appearance: none;
	/* 1 */
}
 #home-wrapper input[type='search']::-webkit-search-cancel-button, #home-wrapper input[type='search']::-webkit-search-decoration {
	 -webkit-appearance: none;
}
 #home-wrapper fieldset {
	 border: 1px solid #c0c0c0;
	 margin: 0 2px;
	 padding: 0.35em 0.625em 0.75em;
}
 #home-wrapper legend {
	 border: 0;
	/* 1 */
	 padding: 0;
	/* 2 */
}
 #home-wrapper textarea {
	 overflow: auto;
}
 #home-wrapper optgroup {
	 font-weight: bold;
}
 #home-wrapper table {
	 border-collapse: collapse;
	 border-spacing: 0;
}
 #home-wrapper td, #home-wrapper th {
	 padding: 0;
}
 