/*! normalize.css v1.1.3 | MIT License | git.io/normalize */ article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0}[hidden]{display:none !important}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0;padding:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Grid
========================================================================== */
/* box-sizing:border-box setting to include borders and padding inside the set width / the margin is drawn outside */
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
img { vertical-align: bottom; max-width: 100%; }

/* Small screens (default) */
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: none; outline: 0; }
select, input, textarea { outline: 0; }
a:focus, select:focus, input:focus, textarea:focus { outline: thin dotted; }

header::before, header::after, footer::before, footer::after { content: " "; display: table; }
header::after, footer::after { clear: both; }

section > .container { padding-left: 1em; padding-right: 1em; }
.container, .container-collapse { margin: 0 auto; max-width: 1200px; width: 100%; position: relative; }
.container::before, .container::after { content: " "; display: table; }
.container::after { clear: both; }
.container.padded { padding-left: 20px; padding-right: 20px; }
.container-collapse { position: static; }
.row::before, .row::after { content: " "; display: table; }
.row::after { clear: both; }

.row.equal > .column { padding-left: 2%; padding-right: 2%; }
.row.equal > .column:first-of-type { padding-right: 2%; padding-left: 0; }
.row.equal > .column:last-of-type { padding-left: 2%; padding-right: 0; }


/* Styles for screens 640px and lower */
@media (max-width:767px) {
	.row { padding: 0; }
	.row.equal > .column { padding-left: 0; padding-right: 0; }
	.column { padding: 0; }
	.column.third { padding-left: 0; padding-right: 0; }
	.column.third::before, .column.third::after { content: " "; display: table; }
	.column.third::after { clear: both; }
	.full-bleed { width: 111.5%; margin: 0px 0 0 -6%; overflow: hidden; }
	.hide-on-mobile { display: none; }
	.hide-on-desktop { display: block; }
}

/* Medium screens (641px 40rem and higher) */
@media (min-width:768px) {
	.container { width: 100%; }
	.container.padded { padding-left: 50px; padding-right: 50px;  }
	.column { float: left; }
	.column.full { width: 100%; }
	.column.three-fourths { width: 75%; }
	.column.two-thirds { width: 66.66666%; }
	.column.sixty { width: 60%; }
	.column.half { width: 50%; }
	.column.forty { width: 40%; }
	.column.third { width: 33.33334%; }
	.column.fourth { width: 25%; }
	.column.fifth { width: 20%; }
	.column.sixth { width: 16.66667%; }
	.column.tenth { width: 10%; }

	.column.flow-opposite { float: right; padding-right: 0; }
	.two-thirds.flow-opposite, .three-fourths.flow-opposite { float: right; padding-right: 10px; }
	.hide-on-mobile { display: block; }
	.hide-on-desktop { display: none; }
}

/* Large screens (1024px 64rem and higher) */
@media (min-width:1024px) {
	.hide-on-mobile { display: block; }
	.hide-on-desktop { display: none; }
}

/* Clearfix by Nicolas Gallagher
========================================================================== */
.clearfix::before, .clearfix::after { content: " "; display: table; }
.clearfix::after { clear: both; }