/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */

html {
	font-family:sans-serif;
	line-height:1.15;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}

body {
	margin:0
}

article,
aside,
footer,
header,
nav,
section {
	display:block
}

h1 {
	font-size:2em;
	margin:.67em 0
}

figcaption,
figure,
main {
	display:block
}

figure {
	margin:1em 40px
}

hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}

pre {
	font-family:monospace,monospace;
	font-size:1em
}

a {
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}

a:active,
a:hover {
	outline-width:0
}

abbr[title] {
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted
}

b,
strong {
	font-weight:inherit;
	font-weight:bolder
}

code,
kbd,
samp {
	font-family:monospace,monospace;
	font-size:1em
}

dfn {
	font-style:italic
}

mark {
	background-color:#ff0;
	color:#000
}

small {
	font-size:80%
}

sub,
sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}

sub {
	bottom:-.25em
}

sup {
	top:-.5em
}

audio,
video {
	display:inline-block
}

audio:not([controls]) {
	display:none;
	height:0
}

img {
	border-style:none
}

svg:not(:root) {
	overflow:hidden
}

button,
input,
optgroup,
select,
textarea {
	font:inherit;
	margin:0
}

optgroup {
	font-weight:700
}

button,
input {
	overflow:visible
}

button,
select {
	text-transform:none
}

[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance:button;
	cursor:pointer
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,

button::-moz-focus-inner {
	border-style:none;
	padding:0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline:1px dotted ButtonText
}

fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}

legend {
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}

progress {
	display:inline-block;
	vertical-align:baseline
}

textarea {
	overflow:auto
}

[type=checkbox],[type=radio] {
	box-sizing:border-box;
	padding:0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height:auto
}

[type=search] {
	-webkit-appearance:textfield;
	outline-offset:-2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}

::-webkit-file-upload-button {
	-webkit-appearance:button;
	font:inherit
}

details,
menu {
	display:block
}

summary {
	display:list-item
}

canvas {
	display:inline-block
}

[hidden],template {
	display:none
}

.row {
	max-width:96.875rem;
	margin-left:auto;
	margin-right:auto
}

.row:after,
.row:before {
	content:' ';
	display:table
}

.row:after {
	clear:both
}

.row.collapse>.column,
.row.collapse>.columns {
	padding-left:0;
	padding-right:0
}

.row .row {
	max-width:none;
	margin-left:-.625rem;
	margin-right:-.625rem
}

@media screen and (min-width:40em) {
	.row .row {
		margin-left:-.9375rem;
		margin-right:-.9375rem
	}
}

.row .row.collapse {
	margin-left:0;
	margin-right:0
}

.row.expanded {
	max-width:none
}

.row.expanded .row {
	margin-left:auto;
	margin-right:auto
}

.column,
.columns {
	width:100%;
	float:left;
	padding-left:.625rem;
	padding-right:.625rem
}

@media screen and (min-width:40em) {
	.column,.columns {
		padding-left:.9375rem;
		padding-right:.9375rem
	}
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
	float:right
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
	float:left
}

.column.row.row,
.row.row.columns {
	float:none
}

.row .column.row.row,
.row .row.row.columns {
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0
}

.small-1{width:8.3333333333%}.small-push-1 {
	position:relative;
	left:8.3333333333%
}

.small-pull-1 {
	position:relative;
	left:-8.3333333333%
}

.small-offset-0 {
	margin-left:0
}

.small-2 {
	width:16.6666666667%
}

.small-push-2 {
	position:relative;
	left:16.6666666667%
}

.small-pull-2 {
	position:relative;
	left:-16.6666666667%
}

.small-offset-1 {
	margin-left:8.3333333333%
}

.small-3 {
	width:25%
}

.small-push-3 {
	position:relative;
	left:25%
}

.small-pull-3 {
	position:relative;
	left:-25%
}

.small-offset-2 {
	margin-left:16.6666666667%
}

.small-4 {
	width:33.3333333333%
}

.small-push-4 {
	position:relative;
	left:33.3333333333%
}

.small-pull-4 {
	position:relative;
	left:-33.3333333333%
}

.small-offset-3 {
	margin-left:25%
}

.small-5 {
	width:41.6666666667%
}

.small-push-5 {
	position:relative;
	left:41.6666666667%
}

.small-pull-5 {
	position:relative;
	left:-41.6666666667%
}

.small-offset-4 {
	margin-left:33.3333333333%
}

.small-6 {
	width:50%
}

.small-push-6 {
	position:relative;
	left:50%
}

.small-pull-6 {
	position:relative;
	left:-50%
}

.small-offset-5 {
	margin-left:41.6666666667%
}

.small-7 {
	width:58.3333333333%
}

.small-push-7 {
	position:relative;
	left:58.3333333333%
}

.small-pull-7 {
	position:relative;
	left:-58.3333333333%
}

.small-offset-6 {
	margin-left:50%
}

.small-8 {
	width:66.6666666667%
}

.small-push-8 {
	position:relative;
	left:66.6666666667%
}

.small-pull-8 {
	position:relative;
	left:-66.6666666667%
}

.small-offset-7 {
	margin-left:58.3333333333%
}

.small-9 {
	width:75%
}

.small-push-9 {
	position:relative;
	left:75%
}

.small-pull-9 {
	position:relative;
	left:-75%
}

.small-offset-8 {
	margin-left:66.6666666667%
}

.small-10 {
	width:83.3333333333%
}

.small-push-10 {
	position:relative;
	left:83.3333333333%
}

.small-pull-10 {
	position:relative;
	left:-83.3333333333%
}

.small-offset-9 {
	margin-left:75%
}

.small-11 {
	width:91.6666666667%
}

.small-push-11 {
	position:relative;
	left:91.6666666667%
}

.small-pull-11 {
	position:relative;
	left:-91.6666666667%
}

.small-offset-10 {
	margin-left:83.3333333333%
}

.small-12 {
	width:100%
}

.small-offset-11 {
	margin-left:91.6666666667%
}

.small-up-1>.column,
.small-up-1>.columns {
	width:100%;
	float:left
}

.small-up-1>.column:nth-of-type(1n),
.small-up-1>.columns:nth-of-type(1n) {
	clear:none
}

.small-up-1>.column:nth-of-type(1n+1),
.small-up-1>.columns:nth-of-type(1n+1) {
	clear:both
}

.small-up-1>.column:last-child,
.small-up-1>.columns:last-child {
	float:left
}

.small-up-2>.column,
.small-up-2>.columns {
	width:50%;
	float:left
}

.small-up-2>.column:nth-of-type(1n),
.small-up-2>.columns:nth-of-type(1n) {
	clear:none
}

.small-up-2>.column:nth-of-type(2n+1),
.small-up-2>.columns:nth-of-type(2n+1) {
	clear:both
}

.small-up-2>.column:last-child,
.small-up-2>.columns:last-child {
	float:left
}

.small-up-3>.column,
.small-up-3>.columns {
	width:33.3333333333%;
	float:left
}

.small-up-3>.column:nth-of-type(1n),
.small-up-3>.columns:nth-of-type(1n) {
	clear:none
}

.small-up-3>.column:nth-of-type(3n+1),
.small-up-3>.columns:nth-of-type(3n+1) {
	clear:both
}

.small-up-3>.column:last-child,
.small-up-3>.columns:last-child {
	float:left
}

.small-up-4>.column,
.small-up-4>.columns {
	width:25%;
	float:left
}

.small-up-4>.column:nth-of-type(1n),
.small-up-4>.columns:nth-of-type(1n) {
	clear:none
}

.small-up-4>.column:nth-of-type(4n+1),
.small-up-4>.columns:nth-of-type(4n+1) {
	clear:both
}

.small-up-4>.column:last-child,
.small-up-4>.columns:last-child {
	float:left
}

.small-up-5>.column,
.small-up-5>.columns {
	width:20%;
	float:left
}

.small-up-5>.column:nth-of-type(1n),
.small-up-5>.columns:nth-of-type(1n) {
	clear:none
}

.small-up-5>.column:nth-of-type(5n+1),
.small-up-5>.columns:nth-of-type(5n+1) {
	clear:both
}

.small-up-5>.column:last-child,
.small-up-5>.columns:last-child {
	float:left
}

.small-up-6>.column,
.small-up-6>.columns {
	width:16.6666666667%;
	float:left
}

.small-up-6>.column:nth-of-type(1n),
.small-up-6>.columns:nth-of-type(1n) {
	clear:none
}

.small-up-6>.column:nth-of-type(6n+1),
.small-up-6>.columns:nth-of-type(6n+1) {
	clear:both
}

.small-up-6>.column:last-child,
.small-up-6>.columns:last-child {
	float:left
}

.small-up-7>.column,
.small-up-7>.columns {
	width:14.2857142857%;
	float:left
}

.small-up-7>.column:nth-of-type(1n),
.small-up-7>.columns:nth-of-type(1n) {
	clear:none
}

.small-up-7>.column:nth-of-type(7n+1),
.small-up-7>.columns:nth-of-type(7n+1) {
	clear:both
}

.small-up-7>.column:last-child,
.small-up-7>.columns:last-child {
	float:left
}

.small-up-8>.column,
.small-up-8>.columns {
	width:12.5%;
	float:left
}

.small-up-8>.column:nth-of-type(1n),
.small-up-8>.columns:nth-of-type(1n) {
	clear:none
}

.small-up-8>.column:nth-of-type(8n+1),
.small-up-8>.columns:nth-of-type(8n+1) {
	clear:both
}

.small-up-8>.column:last-child,
.small-up-8>.columns:last-child {
	float:left
}

.small-collapse>.column,
.small-collapse>.columns {
	padding-left:0;
	padding-right:0
}

.expanded.row .small-collapse.row,
.small-collapse .row {
	margin-left:0;
	margin-right:0
}

.small-uncollapse>.column,
.small-uncollapse>.columns {
	padding-left:.625rem;
	padding-right:.625rem
}

.small-centered {
	float:none;
	margin-left:auto;
	margin-right:auto
}

.small-pull-0,
.small-push-0,
.small-uncentered {
	position:static;
	margin-left:0;
	margin-right:0;
	float:left
}

@media screen and (min-width:40em) {
	.medium-1 {
		width:8.3333333333%
	}
	.medium-push-1 {
		position:relative;
		left:8.3333333333%
	}
	.medium-pull-1 {
		position:relative;
		left:-8.3333333333%
	}
	.medium-offset-0 {
		margin-left:0
	}
	.medium-2 {
		width:16.6666666667%
	}
	.medium-push-2 {
		position:relative;
		left:16.6666666667%
	}
	.medium-pull-2 {
		position:relative;
		left:-16.6666666667%
	}
	.medium-offset-1 {
		margin-left:8.3333333333%
	}
	.medium-3 {
		width:25%
	}
	.medium-push-3 {
		position:relative;
		left:25%
	}
	.medium-pull-3 {
		position:relative;
		left:-25%
	}
	.medium-offset-2 {
		margin-left:16.6666666667%
	}
	.medium-4 {
		width:33.3333333333%
	}
	.medium-push-4 {
		position:relative;
		left:33.3333333333%
	}
	.medium-pull-4 {
		position:relative;
		left:-33.3333333333%
	}
	.medium-offset-3 {
		margin-left:25%
	}
	.medium-5 {
		width:41.6666666667%
	}
	.medium-push-5 {
		position:relative;
		left:41.6666666667%
	}
	.medium-pull-5 {
		position:relative;
		left:-41.6666666667%
	}
	.medium-offset-4 {
		margin-left:33.3333333333%
	}
	.medium-6 {
		width:50%
	}
	.medium-push-6 {
		position:relative;
		left:50%
	}
	.medium-pull-6 {
		position:relative;
		left:-50%
	}
	.medium-offset-5 {
		margin-left:41.6666666667%
	}
	.medium-7 {
		width:58.3333333333%
	}
	.medium-push-7 {
		position:relative;
		left:58.3333333333%
	}
	.medium-pull-7 {
		position:relative;
		left:-58.3333333333%
	}
	.medium-offset-6 {
		margin-left:50%
	}
	.medium-8 {
		width:66.6666666667%
	}
	.medium-push-8 {
		position:relative;
		left:66.6666666667%
	}
	.medium-pull-8 {
		position:relative;
		left:-66.6666666667%
	}
	.medium-offset-7 {
		margin-left:58.3333333333%
	}
	.medium-9 {
		width:75%
	}
	.medium-push-9 {
		position:relative;
		left:75%
	}
	.medium-pull-9 {
		position:relative;
		left:-75%
	}
	.medium-offset-8 {
		margin-left:66.6666666667%
	}
	.medium-10 {
		width:83.3333333333%
	}
	.medium-push-10 {
		position:relative;
		left:83.3333333333%
	}
	.medium-pull-10 {
		position:relative;
		left:-83.3333333333%
	}
	.medium-offset-9 {
		margin-left:75%
	}
	.medium-11 {
		width:91.6666666667%
	}
	.medium-push-11 {
		position:relative;
		left:91.6666666667%
	}
	.medium-pull-11 {
		position:relative;
		left:-91.6666666667%
	}
	.medium-offset-10 {
		margin-left:83.3333333333%
	}
	.medium-12 {
		width:100%
	}
	.medium-offset-11 {
		margin-left:91.6666666667%
	}
	.medium-up-1>.column,
	.medium-up-1>.columns {
		width:100%;
		float:left
	}
	.medium-up-1>.column:nth-of-type(1n),
	.medium-up-1>.columns:nth-of-type(1n) {
		clear:none
	}
	.medium-up-1>.column:nth-of-type(1n+1),
	.medium-up-1>.columns:nth-of-type(1n+1) {
		clear:both
	}
	.medium-up-1>.column:last-child,
	.medium-up-1>.columns:last-child {
		float:left
	}
	.medium-up-2>.column,
	.medium-up-2>.columns {
		width:50%;
		float:left
	}
	.medium-up-2>.column:nth-of-type(1n),
	.medium-up-2>.columns:nth-of-type(1n) {
		clear:none
	}
	.medium-up-2>.column:nth-of-type(2n+1),
	.medium-up-2>.columns:nth-of-type(2n+1) {
		clear:both
	}
	.medium-up-2>.column:last-child,
	.medium-up-2>.columns:last-child {
		float:left
	}
	.medium-up-3>.column,
	.medium-up-3>.columns {
		width:33.3333333333%;
		float:left
	}
	.medium-up-3>.column:nth-of-type(1n),
	.medium-up-3>.columns:nth-of-type(1n) {
		clear:none
	}
	.medium-up-3>.column:nth-of-type(3n+1),
	.medium-up-3>.columns:nth-of-type(3n+1) {
		clear:both
	}
	.medium-up-3>.column:last-child,
	.medium-up-3>.columns:last-child {
		float:left
	}
	.medium-up-4>.column,
	.medium-up-4>.columns {
		width:25%;float:left
	}
	.medium-up-4>.column:nth-of-type(1n),
	.medium-up-4>.columns:nth-of-type(1n) {
		clear:none
	}
	.medium-up-4>.column:nth-of-type(4n+1),
	.medium-up-4>.columns:nth-of-type(4n+1) {
		clear:both
	}
	.medium-up-4>.column:last-child,
	.medium-up-4>.columns:last-child {
		float:left
	}
	.medium-up-5>.column,
	.medium-up-5>.columns {
		width:20%;
		float:left
	}
	.medium-up-5>.column:nth-of-type(1n),
	.medium-up-5>.columns:nth-of-type(1n) {
		clear:none
	}
	.medium-up-5>.column:nth-of-type(5n+1),
	.medium-up-5>.columns:nth-of-type(5n+1) {
		clear:both
	}
	.medium-up-5>.column:last-child,
	.medium-up-5>.columns:last-child {
		float:left
	}
	.medium-up-6>.column,
	.medium-up-6>.columns {
		width:16.6666666667%;
		float:left
	}
	.medium-up-6>.column:nth-of-type(1n),
	.medium-up-6>.columns:nth-of-type(1n) {
		clear:none
	}
	.medium-up-6>.column:nth-of-type(6n+1),
	.medium-up-6>.columns:nth-of-type(6n+1) {
		clear:both
	}
	.medium-up-6>.column:last-child,
	.medium-up-6>.columns:last-child {
		float:left
	}
	.medium-up-7>.column,
	.medium-up-7>.columns {
		width:14.2857142857%;
		float:left
	}
	.medium-up-7>.column:nth-of-type(1n),
	.medium-up-7>.columns:nth-of-type(1n) {
		clear:none
	}
	.medium-up-7>.column:nth-of-type(7n+1),
	.medium-up-7>.columns:nth-of-type(7n+1) {
		clear:both
	}
	.medium-up-7>.column:last-child,
	.medium-up-7>.columns:last-child {
		float:left
	}
	.medium-up-8>.column,
	.medium-up-8>.columns {
		width:12.5%;
		float:left
	}
	.medium-up-8>.column:nth-of-type(1n),
	.medium-up-8>.columns:nth-of-type(1n) {
		clear:none
	}
	.medium-up-8>.column:nth-of-type(8n+1),
	.medium-up-8>.columns:nth-of-type(8n+1) {
		clear:both
	}
	.medium-up-8>.column:last-child,
	.medium-up-8>.columns:last-child {
		float:left
	}
	.medium-collapse>.column,
	.medium-collapse>.columns {
		padding-left:0;
		padding-right:0
	}
	.expanded.row .medium-collapse.row,
	.medium-collapse .row {
		margin-left:0;
		margin-right:0
	}
	.medium-uncollapse>.column,
	.medium-uncollapse>.columns {
		padding-left:.9375rem;
		padding-right:.9375rem
	}
	.medium-centered {
		float:none;
		margin-left:auto;
		margin-right:auto
	}
	.medium-pull-0,
	.medium-push-0,
	.medium-uncentered {
		position:static;
		margin-left:0;
		margin-right:0;
		float:left
	}
}

@media screen and (min-width:64em) {
	.large-1 {
		width:8.3333333333%
	}
	.large-push-1 {
		position:relative;
		left:8.3333333333%
	}
	.large-pull-1 {
		position:relative;
		left:-8.3333333333%
	}
	.large-offset-0 {
		margin-left:0
	}
	.large-2 {
		width:16.6666666667%
	}
	.large-push-2 {
		position:relative;
		left:16.6666666667%
	}
	.large-pull-2 {
		position:relative;
		left:-16.6666666667%
	}
	.large-offset-1 {
		margin-left:8.3333333333%
	}
	.large-3 {
		width:25%
	}
	.large-push-3 {
		position:relative;
		left:25%
	}
	.large-pull-3 {
		position:relative;
		left:-25%
	}
	.large-offset-2 {
		margin-left:16.6666666667%
	}
	.large-4 {
		width:33.3333333333%
	}
	.large-push-4 {
		position:relative;
		left:33.3333333333%
	}
	.large-pull-4 {
		position:relative;
		left:-33.3333333333%
	}
	.large-offset-3 {
		margin-left:25%
	}
	.large-5 {
		width:41.6666666667%
	}
	.large-push-5 {
		position:relative;
		left:41.6666666667%
	}
	.large-pull-5 {
		position:relative;
		left:-41.6666666667%
	}
	.large-offset-4 {
		margin-left:33.3333333333%
	}
	.large-6 {
		width:50%
	}
	.large-push-6 {
		position:relative;
		left:50%
	}
	.large-pull-6 {
		position:relative;
		left:-50%
	}
	.large-offset-5 {
		margin-left:41.6666666667%
	}
	.large-7 {
		width:58.3333333333%
	}
	.large-push-7 {
		position:relative;
		left:58.3333333333%
	}
	.large-pull-7 {
		position:relative;
		left:-58.3333333333%
	}
	.large-offset-6 {
		margin-left:50%
	}
	.large-8 {
		width:66.6666666667%
	}
	.large-push-8 {
		position:relative;
		left:66.6666666667%
	}
	.large-pull-8 {
		position:relative;
		left:-66.6666666667%
	}
	.large-offset-7 {
		margin-left:58.3333333333%
	}
	.large-9 {
		width:75%
	}
	.large-push-9 {
		position:relative;
		left:75%
	}
	.large-pull-9 {
		position:relative;
		left:-75%
	}
	.large-offset-8 {
		margin-left:66.6666666667%
	}
	.large-10 {
		width:83.3333333333%
	}
	.large-push-10 {
		position:relative;
		left:83.3333333333%
	}
	.large-pull-10 {
		position:relative;
		left:-83.3333333333%
	}
	.large-offset-9 {
		margin-left:75%
	}
	.large-11 {
		width:91.6666666667%
	}
	.large-push-11 {
		position:relative;
		left:91.6666666667%
	}
	.large-pull-11 {
		position:relative;
		left:-91.6666666667%
	}
	.large-offset-10 {
		margin-left:83.3333333333%
	}
	.large-12 {
		width:100%
	}
	.large-offset-11 {
		margin-left:91.6666666667%
	}
	.large-up-1>.column,
	.large-up-1>.columns {
		width:100%;
		float:left
	}
	.large-up-1>.column:nth-of-type(1n),
	.large-up-1>.columns:nth-of-type(1n) {
		clear:none
	}
	.large-up-1>.column:nth-of-type(1n+1),
	.large-up-1>.columns:nth-of-type(1n+1) {
		clear:both
	}
	.large-up-1>.column:last-child,
	.large-up-1>.columns:last-child {
		float:left
	}
	.large-up-2>.column,
	.large-up-2>.columns {
		width:50%;
		float:left
	}
	.large-up-2>.column:nth-of-type(1n),
	.large-up-2>.columns:nth-of-type(1n) {
		clear:none
	}
	.large-up-2>.column:nth-of-type(2n+1),
	.large-up-2>.columns:nth-of-type(2n+1) {
		clear:both
	}
	.large-up-2>.column:last-child,
	.large-up-2>.columns:last-child {
		float:left
	}
	.large-up-3>.column,
	.large-up-3>.columns {
		width:33.3333333333%;
		float:left
	}
	.large-up-3>.column:nth-of-type(1n),
	.large-up-3>.columns:nth-of-type(1n) {
		clear:none
	}
	.large-up-3>.column:nth-of-type(3n+1),
	.large-up-3>.columns:nth-of-type(3n+1) {
		clear:both
	}
	.large-up-3>.column:last-child,
	.large-up-3>.columns:last-child {
		float:left
	}
	.large-up-4>.column,
	.large-up-4>.columns {
		width:25%;
		float:left
	}
	.large-up-4>.column:nth-of-type(1n),
	.large-up-4>.columns:nth-of-type(1n) {
		clear:none
	}
	.large-up-4>.column:nth-of-type(4n+1),
	.large-up-4>.columns:nth-of-type(4n+1) {
		clear:both
	}
	.large-up-4>.column:last-child,
	.large-up-4>.columns:last-child {
		float:left
	}
	.large-up-5>.column,
	.large-up-5>.columns {
		width:20%;
		float:left
	}
	.large-up-5>.column:nth-of-type(1n),
	.large-up-5>.columns:nth-of-type(1n) {
		clear:none
	}
	.large-up-5>.column:nth-of-type(5n+1),
	.large-up-5>.columns:nth-of-type(5n+1) {
		clear:both
	}
	.large-up-5>.column:last-child,
	.large-up-5>.columns:last-child {
		float:left
	}
	.large-up-6>.column,
	.large-up-6>.columns {
		width:16.6666666667%;
		float:left
	}
	.large-up-6>.column:nth-of-type(1n),
	.large-up-6>.columns:nth-of-type(1n) {
		clear:none
	}
	.large-up-6>.column:nth-of-type(6n+1),
	.large-up-6>.columns:nth-of-type(6n+1) {
		clear:both
	}
	.large-up-6>.column:last-child,
	.large-up-6>.columns:last-child {
		float:left
	}
	.large-up-7>.column,
	.large-up-7>.columns {
		width:14.2857142857%;
		float:left
	}
	.large-up-7>.column:nth-of-type(1n),
	.large-up-7>.columns:nth-of-type(1n) {
		clear:none
	}
	.large-up-7>.column:nth-of-type(7n+1),
	.large-up-7>.columns:nth-of-type(7n+1) {
		clear:both
	}
	.large-up-7>.column:last-child,
	.large-up-7>.columns:last-child {
		float:left
	}
	.large-up-8>.column,
	.large-up-8>.columns {
		width:12.5%;
		float:left
	}
	.large-up-8>.column:nth-of-type(1n),
	.large-up-8>.columns:nth-of-type(1n) {
		clear:none
	}
	.large-up-8>.column:nth-of-type(8n+1),
	.large-up-8>.columns:nth-of-type(8n+1) {
		clear:both
	}
	.large-up-8>.column:last-child,
	.large-up-8>.columns:last-child {
		float:left
	}
	.large-collapse>.column,
	.large-collapse>.columns {
		padding-left:0;
		padding-right:0
	}
	.expanded.row .large-collapse.row,
	.large-collapse .row {
		margin-left:0;
		margin-right:0
	}
	.large-uncollapse>.column,
	.large-uncollapse>.columns {
		padding-left:.9375rem;
		padding-right:.9375rem
	}
	.large-centered {
		float:none;
		margin-left:auto;
		margin-right:auto
	}
	.large-pull-0,
	.large-push-0,
	.large-uncentered {
		position:static;
		margin-left:0;
		margin-right:0;
		float:left
	}
}

@media screen and (min-width:75em) {
	.xlarge-1 {
		width:8.3333333333%
	}
	.xlarge-push-1 {
		position:relative;
		left:8.3333333333%
	}
	.xlarge-pull-1 {
		position:relative;
		left:-8.3333333333%
	}
	.xlarge-offset-0 {
		margin-left:0
	}
	.xlarge-2 {
		width:16.6666666667
	}
	.xlarge-push-2 {
		position:relative;
		left:16.6666666667%
	}
	.xlarge-pull-2 {
		position:relative;
		left:-16.6666666667%
	}
	.xlarge-offset-1 {
		margin-left:8.3333333333%
	}
	.xlarge-3 {
		width:25%
	}
	.xlarge-push-3 {
		position:relative;
		left:25%
	}
	.xlarge-pull-3 {
		position:relative;
		left:-25%
	}
	.xlarge-offset-2 {
		margin-left:16.6666666667%
	}
	.xlarge-4 {
		width:33.3333333333%
	}
	.xlarge-push-4 {
		position:relative;
		left:33.3333333333%
	}
	.xlarge-pull-4 {
		position:relative;
		left:-33.3333333333%
	}
	.xlarge-offset-3 {
		margin-left:25%
	}
	.xlarge-5 {
		width:41.6666666667%
	}
	.xlarge-push-5 {
		position:relative;
		left:41.6666666667%
	}
	.xlarge-pull-5 {
		position:relative;
		left:-41.6666666667%
	}
	.xlarge-offset-4{margin-left:33.3333333333%}
	.xlarge-6{width:50%}
	.xlarge-push-6{position:relative;left:50%}
	.xlarge-pull-6{position:relative;left:-50%}
	.xlarge-offset-5{margin-left:41.6666666667%}
	.xlarge-7{width:58.3333333333%}
	.xlarge-push-7{position:relative;left:58.3333333333%}
	.xlarge-pull-7{position:relative;left:-58.3333333333%}
	.xlarge-offset-6{margin-left:50%}
	.xlarge-8{width:66.6666666667%}
	.xlarge-push-8{position:relative;left:66.6666666667%}
	.xlarge-pull-8{position:relative;left:-66.6666666667%}
	.xlarge-offset-7{margin-left:58.3333333333%}
	.xlarge-9{width:75%}
	.xlarge-push-9{position:relative;left:75%}
	.xlarge-pull-9{position:relative;left:-75%}
	.xlarge-offset-8{margin-left:66.6666666667%}
	.xlarge-10{width:83.3333333333%}
	.xlarge-push-10{position:relative;left:83.3333333333%}
	.xlarge-pull-10{position:relative;left:-83.3333333333%}
	.xlarge-offset-9{margin-left:75%}
	.xlarge-11{width:91.6666666667%}
	.xlarge-push-11{position:relative;left:91.6666666667%}
	.xlarge-pull-11{position:relative;left:-91.6666666667%}
	.xlarge-offset-10{margin-left:83.3333333333%}
	.xlarge-12{width:100%}
	.xlarge-offset-11{margin-left:91.6666666667%}
	.xlarge-up-1>.column,.xlarge-up-1>.columns{width:100%;float:left}
	.xlarge-up-1>.column:nth-of-type(1n),.xlarge-up-1>.columns:nth-of-type(1n){clear:none}
	.xlarge-up-1>.column:nth-of-type(1n+1),.xlarge-up-1>.columns:nth-of-type(1n+1){clear:both}
	.xlarge-up-1>.column:last-child,.xlarge-up-1>.columns:last-child{float:left}
	.xlarge-up-2>.column,.xlarge-up-2>.columns{width:50%;float:left}
	.xlarge-up-2>.column:nth-of-type(1n),.xlarge-up-2>.columns:nth-of-type(1n){clear:none}
	.xlarge-up-2>.column:nth-of-type(2n+1),.xlarge-up-2>.columns:nth-of-type(2n+1){clear:both}
	.xlarge-up-2>.column:last-child,.xlarge-up-2>.columns:last-child{float:left}
	.xlarge-up-3>.column,.xlarge-up-3>.columns{width:33.3333333333%;float:left}
	.xlarge-up-3>.column:nth-of-type(1n),.xlarge-up-3>.columns:nth-of-type(1n){clear:none}
	.xlarge-up-3>.column:nth-of-type(3n+1),.xlarge-up-3>.columns:nth-of-type(3n+1){clear:both}
	.xlarge-up-3>.column:last-child,.xlarge-up-3>.columns:last-child{float:left}
	.xlarge-up-4>.column,.xlarge-up-4>.columns{width:25%;float:left}
	.xlarge-up-4>.column:nth-of-type(1n),.xlarge-up-4>.columns:nth-of-type(1n){clear:none}
	.xlarge-up-4>.column:nth-of-type(4n+1),.xlarge-up-4>.columns:nth-of-type(4n+1){clear:both}
	.xlarge-up-4>.column:last-child,.xlarge-up-4>.columns:last-child{float:left}
	.xlarge-up-5>.column,.xlarge-up-5>.columns{width:20%;float:left}
	.xlarge-up-5>.column:nth-of-type(1n),.xlarge-up-5>.columns:nth-of-type(1n){clear:none}
	.xlarge-up-5>.column:nth-of-type(5n+1),.xlarge-up-5>.columns:nth-of-type(5n+1){clear:both}
	.xlarge-up-5>.column:last-child,.xlarge-up-5>.columns:last-child{float:left}
	.xlarge-up-6>.column,.xlarge-up-6>.columns{width:16.6666666667%;float:left}
	.xlarge-up-6>.column:nth-of-type(1n),.xlarge-up-6>.columns:nth-of-type(1n){clear:none}
	.xlarge-up-6>.column:nth-of-type(6n+1),.xlarge-up-6>.columns:nth-of-type(6n+1){clear:both}
	.xlarge-up-6>.column:last-child,.xlarge-up-6>.columns:last-child{float:left}
	.xlarge-up-7>.column,.xlarge-up-7>.columns{width:14.2857142857%;float:left}
	.xlarge-up-7>.column:nth-of-type(1n),.xlarge-up-7>.columns:nth-of-type(1n){clear:none}
	.xlarge-up-7>.column:nth-of-type(7n+1),.xlarge-up-7>.columns:nth-of-type(7n+1){clear:both}
	.xlarge-up-7>.column:last-child,.xlarge-up-7>.columns:last-child{float:left}
	.xlarge-up-8>.column,.xlarge-up-8>.columns{width:12.5%;float:left}
	.xlarge-up-8>.column:nth-of-type(1n),.xlarge-up-8>.columns:nth-of-type(1n){clear:none}
	.xlarge-up-8>.column:nth-of-type(8n+1),.xlarge-up-8>.columns:nth-of-type(8n+1){clear:both}
	.xlarge-up-8>.column:last-child,.xlarge-up-8>.columns:last-child{float:left}
	.xlarge-collapse>.column,.xlarge-collapse>.columns{padding-left:0;padding-right:0}
	.expanded.row .xlarge-collapse.row,.xlarge-collapse .row{margin-left:0;margin-right:0}
	.xlarge-uncollapse>.column,.xlarge-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}
	.xlarge-centered{float:none;margin-left:auto;margin-right:auto}
	.xlarge-pull-0,.xlarge-push-0,.xlarge-uncentered{position:static;margin-left:0;margin-right:0;float:left}

}

@media screen and (min-width:90em) {
	.xxlarge-1{width:8.3333333333%}
	.xxlarge-push-1{position:relative;left:8.3333333333%}
	.xxlarge-pull-1{position:relative;left:-8.3333333333%}
	.xxlarge-offset-0{margin-left:0}
	.xxlarge-2{width:16.6666666667%}
	.xxlarge-push-2{position:relative;left:16.6666666667%}
	.xxlarge-pull-2{position:relative;left:-16.6666666667%}
	.xxlarge-offset-1{margin-left:8.3333333333%}
	.xxlarge-3{width:25%}
	.xxlarge-push-3{position:relative;left:25%}
	.xxlarge-pull-3{position:relative;left:-25%}
	.xxlarge-offset-2{margin-left:16.6666666667%}
	.xxlarge-4{width:33.3333333333%}
	.xxlarge-push-4{position:relative;left:33.3333333333%}
	.xxlarge-pull-4{position:relative;left:-33.3333333333%}
	.xxlarge-offset-3{margin-left:25%}
	.xxlarge-5{width:41.6666666667%}
	.xxlarge-push-5{position:relative;left:41.6666666667%}
	.xxlarge-pull-5{position:relative;left:-41.6666666667%}
	.xxlarge-offset-4{margin-left:33.3333333333%}
	.xxlarge-6{width:50%}
	.xxlarge-push-6{position:relative;left:50%}
	.xxlarge-pull-6{position:relative;left:-50%}
	.xxlarge-offset-5{margin-left:41.6666666667%}
	.xxlarge-7{width:58.3333333333%}
	.xxlarge-push-7{position:relative;left:58.3333333333%}
	.xxlarge-pull-7{position:relative;left:-58.3333333333%}
	.xxlarge-offset-6{margin-left:50%}
	.xxlarge-8{width:66.6666666667%}
	.xxlarge-push-8{position:relative;left:66.6666666667%}
	.xxlarge-pull-8{position:relative;left:-66.6666666667%}
	.xxlarge-offset-7{margin-left:58.3333333333%}
	.xxlarge-9{width:75%}
	.xxlarge-push-9{position:relative;left:75%}
	.xxlarge-pull-9{position:relative;left:-75%}
	.xxlarge-offset-8{margin-left:66.6666666667%}
	.xxlarge-10{width:83.3333333333%}
	.xxlarge-push-10{position:relative;left:83.3333333333%}
	.xxlarge-pull-10{position:relative;left:-83.3333333333%}
	.xxlarge-offset-9{margin-left:75%}
	.xxlarge-11{width:91.6666666667%}
	.xxlarge-push-11{position:relative;left:91.6666666667%}
	.xxlarge-pull-11{position:relative;left:-91.6666666667%}
	.xxlarge-offset-10{margin-left:83.3333333333%}
	.xxlarge-12{width:100%}
	.xxlarge-offset-11{margin-left:91.6666666667%}
	.xxlarge-up-1>.column,.xxlarge-up-1>.columns{width:100%;float:left}
	.xxlarge-up-1>.column:nth-of-type(1n),.xxlarge-up-1>.columns:nth-of-type(1n){clear:none}
	.xxlarge-up-1>.column:nth-of-type(1n+1),.xxlarge-up-1>.columns:nth-of-type(1n+1){clear:both}
	.xxlarge-up-1>.column:last-child,.xxlarge-up-1>.columns:last-child{float:left}
	.xxlarge-up-2>.column,.xxlarge-up-2>.columns{width:50%;float:left}
	.xxlarge-up-2>.column:nth-of-type(1n),.xxlarge-up-2>.columns:nth-of-type(1n){clear:none}
	.xxlarge-up-2>.column:nth-of-type(2n+1),.xxlarge-up-2>.columns:nth-of-type(2n+1){clear:both}
	.xxlarge-up-2>.column:last-child,.xxlarge-up-2>.columns:last-child{float:left}
	.xxlarge-up-3>.column,.xxlarge-up-3>.columns{width:33.3333333333%;float:left}
	.xxlarge-up-3>.column:nth-of-type(1n),.xxlarge-up-3>.columns:nth-of-type(1n){clear:none}
	.xxlarge-up-3>.column:nth-of-type(3n+1),.xxlarge-up-3>.columns:nth-of-type(3n+1){clear:both}
	.xxlarge-up-3>.column:last-child,.xxlarge-up-3>.columns:last-child{float:left}
	.xxlarge-up-4>.column,.xxlarge-up-4>.columns{width:25%;float:left}
	.xxlarge-up-4>.column:nth-of-type(1n),.xxlarge-up-4>.columns:nth-of-type(1n){clear:none}
	.xxlarge-up-4>.column:nth-of-type(4n+1),.xxlarge-up-4>.columns:nth-of-type(4n+1){clear:both}
	.xxlarge-up-4>.column:last-child,.xxlarge-up-4>.columns:last-child{float:left}
	.xxlarge-up-5>.column,.xxlarge-up-5>.columns{width:20%;float:left}
	.xxlarge-up-5>.column:nth-of-type(1n),.xxlarge-up-5>.columns:nth-of-type(1n){clear:none}
	.xxlarge-up-5>.column:nth-of-type(5n+1),.xxlarge-up-5>.columns:nth-of-type(5n+1){clear:both}
	.xxlarge-up-5>.column:last-child,.xxlarge-up-5>.columns:last-child{float:left}
	.xxlarge-up-6>.column,.xxlarge-up-6>.columns{width:16.6666666667%;float:left}
	.xxlarge-up-6>.column:nth-of-type(1n),.xxlarge-up-6>.columns:nth-of-type(1n){clear:none}
	.xxlarge-up-6>.column:nth-of-type(6n+1),.xxlarge-up-6>.columns:nth-of-type(6n+1){clear:both}
	.xxlarge-up-6>.column:last-child,.xxlarge-up-6>.columns:last-child{float:left}
	.xxlarge-up-7>.column,.xxlarge-up-7>.columns{width:14.2857142857%;float:left}
	.xxlarge-up-7>.column:nth-of-type(1n),.xxlarge-up-7>.columns:nth-of-type(1n){clear:none}
	.xxlarge-up-7>.column:nth-of-type(7n+1),.xxlarge-up-7>.columns:nth-of-type(7n+1){clear:both}
	.xxlarge-up-7>.column:last-child,.xxlarge-up-7>.columns:last-child{float:left}
	.xxlarge-up-8>.column,.xxlarge-up-8>.columns{width:12.5%;float:left}
	.xxlarge-up-8>.column:nth-of-type(1n),.xxlarge-up-8>.columns:nth-of-type(1n){clear:none}
	.xxlarge-up-8>.column:nth-of-type(8n+1),.xxlarge-up-8>.columns:nth-of-type(8n+1){clear:both}
	.xxlarge-up-8>.column:last-child,.xxlarge-up-8>.columns:last-child{float:left}
	.xxlarge-collapse>.column,.xxlarge-collapse>.columns{padding-left:0;padding-right:0}
	.expanded.row .xxlarge-collapse.row,.xxlarge-collapse .row{margin-left:0;margin-right:0}
	.xxlarge-uncollapse>.column,.xxlarge-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}
	.xxlarge-centered{float:none;margin-left:auto;margin-right:auto}
	.xxlarge-pull-0,.xxlarge-push-0,.xxlarge-uncentered{position:static;margin-left:0;margin-right:0;float:left}
}

.footer-nav ul,.site-nav ul {
	margin:0;
	padding:0;
	list-style:none
}

*,
:after,
:before {
	box-sizing:border-box
}
html{line-height:1.4}
html.menu-opened{overflow:hidden}
body{font-family:fairplex-wide,serif;font-size:125%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5{line-height:1;margin:0 0 .9375rem;text-transform:uppercase;font-size:1.5rem}

@media screen and (min-width:40em){h1,h2,h3,h4,h5{font-size:2.25rem}}
@media screen and (min-width:64em){h1,h2,h3,h4,h5{font-size:3rem}}
::-webkit-input-placeholder{color:hsla(0,0%,100%,.4);font-style:italic}
::-moz-placeholder{color:hsla(0,0%,100%,.4);font-style:italic}
:-ms-input-placeholder{color:hsla(0,0%,100%,.4);font-style:italic}
a{color:#f50856;text-decoration:none}
img{max-width:100%}
.content{font-style:italic}

.site-nav {
	background:url(/images/EF-menu-background.png) 50% hsla(0,0%,100%,.2);
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	position:fixed;
	top:0;
	left:0;
	opacity:0;
	height:100vh;
	width:100%;
	z-index:-1;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}

.menu-opened .site-nav {
	opacity:1;
	z-index:100
}

.site-nav li {
	margin:.9375rem 0
}

.site-nav a {
	color:#000;
	font-weight:700
}

.site-nav a:hover {
	color:#f50856
}

@media screen and (min-width:40em) {
	.site-nav a {
		font-size:2.5rem
	}
}

@media screen and (min-width:64em) {
	.site-nav a {
		font-size:3.125rem
	}
}

.btn-menu {
	background:none;
	width:30px;
	height:19px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
	cursor:pointer;
	outline:none;
	position:absolute;
	padding:0;
	right:1.25rem;
	top:1.25rem;
	z-index:200;
	text-indent:-999em
}

.btn-menu span,
.btn-menu span:after,
.btn-menu span:before {
	cursor:pointer;
	width:30px;
	height:3px
}

.btn-menu span{display:block;position:relative;background:#fff;-webkit-transition:all 0ms .3s;transition:all 0ms .3s}

.btn-menu span:before {
	bottom:8px;
	-webkit-transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);
	transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);
	transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1);
	transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1)
}

.btn-menu span:after,
.btn-menu span:before {
	content:"";
	position:absolute;
	left:0;
	background:#fff
}

.btn-menu span:after {
	top:8px;
	-webkit-transition:top .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);
	transition:top .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);
	transition:top .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1);
	transition:top .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1)
}

.menu-opened .btn-menu span {
	background:hsla(0,0%,100%,0)
}

.menu-opened .btn-menu span:after {
	background:#000;
	top:0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transition:top .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;transition:top .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;
	transition:top .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s;
	transition:top .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s
}

.menu-opened .btn-menu span:before {
	background:#000;
	bottom:0;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-transition:bottom .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;
	transition:bottom .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;
	transition:bottom .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s;
	transition:bottom .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s
}

.site-logo {
	display:block;
	background:url(/images/EF-logo-white.png) no-repeat;
	height:3.5rem;
	width:15.1875rem;
	text-indent:-999em;
	margin:0 auto 2.5rem
}

.site-logo.dark {
	background:url(/images/EF-logo-black.png) no-repeat
}

@media screen and (min-width:64em) {
	.site-logo {
		margin-bottom:6.25rem
	}
}

.site-footer {
	background:#000;
	padding:2.5rem 0;
	text-align:center
}

@media screen and (min-width:40em) {
	.site-footer {
		padding:3.125rem 0 6.25rem
	}
}

.footer-nav {
	margin-bottom:.9375rem
}

.footer-nav ul {
	line-height:1.5
}

@media screen and (min-width:40em) {
	.footer-nav li {
		display:inline-block;
		margin:0 .625rem
	}
}

@media screen and (min-width:64em) {
	.footer-nav li {
		margin:0 1.25rem
	}
}

.footer-nav a {
	color:#fff;
	font-size:1.125rem
}

.footer-nav a:hover {
	color:#f50856
}

.footer-legal {
	color:#555;
	font-size:1.125rem
}

.page-home .site-header {
	position:relative
}

.page-home .site-header .title {
	background:url(/images/serene-beach.jpg) no-repeat top;
	background-size:cover;
	padding-bottom:70.2753441802%;
	margin:0;
	text-indent:-999em;
	position:relative
}

@media screen and (min-width:75em) {
	.page-home .site-header .title:after {
		background:-webkit-linear-gradient(top,transparent,rgba(243,8,85,.85) 99%,rgba(245,8,86,.85));
		background:linear-gradient(180deg,transparent 0,rgba(243,8,85,.85) 99%,rgba(245,8,86,.85));
		content:'';
		height:3.75rem;
		width:100%;
		position:absolute;
		left:0;
		bottom:0
	}
}

.page-home .home-button {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:#ccc; /* was originally #fff */
	border:1px solid transparent;
	border-radius:1.25rem;
	color:#f50856;
	font-size:1.25rem;
	text-transform:uppercase;
	padding:.3125rem 1.5625rem;
	position:absolute;left:50%;
	bottom:5%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	font-weight:700
}

@media screen and (min-width:40em) {
	.page-home .home-button {
		bottom:50% /* was originally 22% */
	}
}

/* I just added this to see if it works */
.home-button:hover {
  background-color: yellow;
}

.home-about {
	background:#f50856;
	color:#fff;
	padding:5rem 0;
	text-align:center
}

.home-about-block {
	margin:2.5rem 0
}

@media screen and (min-width:64em) {
	.home-about-block {
		margin:5rem 0 0
	}
}

@media screen and (min-width:90em) {
	.home-about-block {
		max-width:15rem;
		margin-left:auto;
		margin-right:auto
	}
}

.home-about-block .title {
	margin:0
}

.home-about-block .title:before {
	content:'';
	display:block;
	margin:0 auto 1.25rem;
	height:12.75rem
}

@media screen and (min-width:64em) {
	.home-about-block .title {
		font-size:2.375rem
	}
}

.home-about-block .content {
	margin:0
}

.home-about-block .icon-download:before {
	background:url(/images/wr-home-block-1.png) no-repeat;width:11rem
}

.home-about-block .icon-unicorn:before {
	background:url(/images/wr-home-block-2.png) no-repeat;width:14.75rem
}

.home-about-block .icon-price:before {
	background:url(/images/wr-home-block-3.png) no-repeat;width:13.75rem
}

.home-about-block .icon-success:before {
	background:url(/images/wr-home-block-4.png) no-repeat;width:14.75rem
}

.home-story {
	background:url(/images/ef-home-about.jpg) no-repeat bottom;
	background-size:cover;
	color:#fff;
	text-align:center;
	padding:5rem 0
}

@media screen and (min-width:64em) {
	.home-story {
		height:54.6875rem;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
}

@media screen and (min-width:75em) {
	.home-story {
		height:63.75rem
	}
}

.home-sign-up {
	background:#000;
	color:#fff;
	text-align:center;
	padding:5rem 0
}

.home-sign-up .icon-w {
	max-width:50%
}

@media screen and (min-width:64em) {
	.home-sign-up .icon-w {
		max-width:100%
	}
}

.home-sign-up form {
	max-width:45rem;
	margin:1.875rem auto;
	overflow:hidden
}

.home-sign-up form input {
	background:#333;
	border:1px solid transparent;
	color:#fff;
	padding:.3125rem;
	outline:none;
	width:100%
}

@media screen and (min-width:40em) {
	.home-sign-up form input {
		border-top-left-radius:40px;
		border-bottom-left-radius:40px;
		float:left;
		height:3.4375rem;
		padding:.3125rem 1.875rem;
		width:calc(100% - 230px)
	}
}

.home-sign-up form button {
	background:#fff;
	border:1px solid transparent;
	color:#000;
	font-weight:700;
	text-transform:uppercase;
	outline:none;
	width:100%
}

@media screen and (min-width:40em) {
	.home-sign-up form button {
		border-top-right-radius:40px;
		border-bottom-right-radius:40px;
		float:left;
		height:3.4375rem;
		width:14.375rem
	}
}

.home-sign-up .apps {
	margin:1.875rem 0
}

@media screen and (min-width:40em) {
	.home-sign-up .apps a {
		margin:0 .3125rem
	}
}

.home-sign-up .social a {
	display:inline-block;
	text-indent:-999em;
	height:1.5rem;
	width:1.5rem;
	margin:0 .625rem;
	vertical-align:middle
}

/* can we get rid of all this? 

.home-sign-up .social .icon-fb {
	background:url(/images/wr-home-facebook.png) no-repeat;
	height:1.5625rem;
	width:1.5625rem
}

.home-sign-up .social .icon-tw{background:url(/images/wr-home-twitter.png) no-repeat}
.home-sign-up .social .icon-ig{background:url(/images/wr-home-instagram.png) no-repeat}
.home-sign-up .social .icon-wc{background:url(/images/wr-home-wechat.png) no-repeat;width:1.8125rem}
.home-sign-up .social .icon-wb{background:url(/images/wr-home-weibo.png) no-repeat;width:1.6875rem}

*/

.home-quote {
	background:url(/images/ef-home-quote.jpg) no-repeat bottom;
	background-size:cover;
	color:#fff;
	text-align:center;
	padding:5rem 0;
	line-height:.9
}

@media screen and (min-width:40em) {
	.home-quote {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
}

@media screen and (min-width:64em) {
	.home-quote {
		height:37.5rem
	}
}

@media screen and (min-width:75em) {
	.home-quote {
		height:50rem
	}
}

.home-quote .quote {
	text-transform:uppercase;
	font-weight:900;
	margin-bottom:2.5rem
}

@media screen and (min-width:40em) {
	.home-quote .quote {
		font-size:1.875rem
	}
}

@media screen and (min-width:64em) {
	.home-quote .quote {
		font-size:3.125rem
	}
}

.home-quote .quoter {
	font-style:italic
}

/* can we get rid of all of this related to "kraken"?

.kraken-callout{background:#00bbd3;color:#fff;text-align:center;padding:5rem 0}
@media screen and (min-width:40em){.kraken-callout .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}
.kraken-callout img{max-width:80%;margin-bottom:1.25rem}
@media screen and (min-width:40em){.kraken-callout img{max-width:100%;margin:0}}

*/

/* Need to change from "Unicorns" to "Team" */

.page-unicorns .site-header {
	background:url(/images/EF-header.png) no-repeat top;
	background-size:cover;
	text-align:center;
	padding:1.875rem 0
}

@media screen and (min-width:64em) {
	.page-unicorns .site-header {
		min-height:31.25rem
	}
}

@media screen and (min-width:90em) {
	.page-unicorns .site-header {
		min-height:40.625rem
	}
}

.unicorns-list {
	margin-top:2.5rem;
	text-align:center
}

@media screen and (min-width:64em) {
	.unicorns-list {
		margin-bottom:3.75rem
	}
}

.unicorns-list img {
	margin-bottom:1.25rem
}

.unicorns-list .title {
	margin:0
}

.unicorns-list .subtitle {
	font-style:italic
}

.unicorns-list .subtitle:after {
	content:'-';
	display:block
}

.unicorns-list .content {
	margin-top:0
}

.unicorns-list .unicorn {
	overflow:hidden;
	margin-bottom:1.875rem
}

@media screen and (min-width:40em) {
	.unicorns-list .unicorn {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
}

.unicorns-list .jimmy .subtitle,.unicorns-list .jimmy .title {
	color:#f50856
}

.unicorns-list .henry .subtitle,.unicorns-list .henry .title {
	color:#00bbd3
}

.unicorns-list .veronica .subtitle,.unicorns-list .veronica .title {
	color:#ffc400
}

.page-faq .site-header {
	background:url(/images/EF-header.png) no-repeat top;
	background-size:cover;
	color:#fff;
	text-align:center;
	padding:1.875rem 0
}

@media screen and (min-width:64em) {
	.page-faq .site-header {
		min-height:30rem
	}
}

@media screen and (min-width:75em) {
	.page-faq .site-header {
		min-height:34.375rem
	}
}

.faq-list {
	padding:2.5rem 0
}

@media screen and (min-width:40em) {
	.faq-list {
		padding:3.75rem 0
	}
}

@media screen and (min-width:64em) {
	.faq-list {
		font-size:1.5rem;
		padding:5rem 0
	}
}

.faq-list dl {
	margin:0
}

.faq-list dt {
	font-weight:700
}

.faq-list dd {
	margin:0 0 1.875rem
}