/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
 html, body, div, span, applet, object, iframe,
 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 a, abbr, acronym, address, big, cite, code,
 del, dfn, em, img, ins, kbd, q, s, samp,
 small, strike, strong, sub, sup, tt, var,
 b, u, i, center,
 dl, dt, dd, ol, ul, li,
 fieldset, form, label, legend,
 table, caption, tbody, tfoot, thead, tr, th, td,
 article, aside, canvas, details, embed, 
 figure, figcaption, footer, header, hgroup, 
 menu, nav, output, ruby, section, summary,
 time, mark, audio, video {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 font-size: 100%;
	 font: inherit;
	 vertical-align: baseline;
 }
 /* HTML5 display-role reset for older browsers */
 article, aside, details, figcaption, figure, 
 footer, header, hgroup, menu, nav, section {
	 display: block;
 }
 body {
	 line-height: 1;
 }
 ol, ul {
	 list-style: none;
 }
 blockquote, q {
	 quotes: none;
 }
 blockquote:before, blockquote:after,
 q:before, q:after {
	 content: '';
	 content: none;
 }
 table {
	 border-collapse: collapse;
	 border-spacing: 0;
 }
 
 /* Site reset */
 
 body {
	 background-color: #ffffff;
	 font-weight: 400;
	 overflow-x: hidden;
	 overflow-y: scroll;
 }
 
 body,
 select,
 button,
 textarea,
 input {
	 font-weight: 400;
	 font-size: 14px;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5 {
	 font-weight: 300;
	 font-family: 'Nunito Sans', sans-serif;
 }
 
 div,
 ul,
 li,
 p,
 a {
	 position: relative;
	 box-sizing: border-box;
	 -webkit-tap-highlight-color: rgba(0,0,0,0);
	 font-family: 'Nunito Sans', sans-serif;
 }
 
 textarea,
 button,
 select, 
 input {
	 padding: 0px;
	 background-color: transparent;
	 border-radius: 0px;
	 font-weight: 400;
	 font-size: 12px;
	 border: 0px;
	 font-family: 'Nunito Sans', sans-serif;
 }
 
 button {
	 background: none;
	 border: 0px;
	 padding: 0px;
	 cursor: pointer;
	 font-family: 'Nunito Sans', sans-serif;
 }
 
 option {
	 padding: 0px;
	 min-height: 32px;
	 font-weight: 400;
	 font-size: 12px;
 }
 
 li,
 ul,
 a,
 button,
 input,
 select,
 textarea,
 div {
	 position: relative;
	 background: none;
	 border: 0;
	 font-size: inherit;
	 color: inherit;
	 padding: 0;
	 margin: 0;
	 font-family: 'Nunito Sans', sans-serif;
	 box-sizing: border-box;
 }
 
 input:focus,
 select:focus,
 textarea:focus,
 button:focus {
	 outline: none;
 }
 
 select {
	 border-radius: 0;
	 -webkit-appearance: none;
	 -moz-appearance: none;
 }
 
 select::-ms-expand {
	 display: none;
 }
 
 a {
	 text-decoration: none;
 }
 
 b, strong {
	 font-weight: 700;
 }
 
 .clear {
	 clear: both;
 }
 
 p.center {
	 text-align: center;
 }
 
 .group:after {
	 visibility: hidden;
	 display: block;
	 content: "";
	 clear: both;
	 height: 0;
 }
 
 .inner {
	 margin: 0px auto;
 }
 
 .outer {
	 width: 100%;
 }
 
 .vertical {
	 width: 100%;
	 display: table-cell;
	 vertical-align: middle;
 }
 
 * html .group             { zoom: 1; } /* IE6 */
 *:first-child+html .group { zoom: 1; } /* IE7 */
 
 html, body {
	 height: 100%;
 }
 
 body {
	 min-height: 100%;
 }
 
 .container {
 }
 
 .wrapper {
	 width: 100%;
 }
 
 .column {
	 float: left;
 }