/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
	font-family:"Microsoft YaHei";
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}[hidden],template {
	display: none
}

a {
	background-color: transparent
}

a:active,a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

mark {
	background: #ff0;
	color: #000
}

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
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,kbd,pre,samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

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
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,th {
	padding: 0
}

meta.foundation-version {
	font-family: "/5.5.2/"
}

meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0
}

meta.foundation-mq-small-only {
	font-family: "/only screen and (max-width: 640px)/";
	width: 0
}

meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:641px)/";
	width: 641px
}

meta.foundation-mq-medium-only {
	font-family: "/only screen and (min-width:641px) and (max-width:1024px)/";
	width: 641px
}

meta.foundation-mq-large {
	font-family: "/only screen and (min-width:1025px)/";
	width: 1025px
}

meta.foundation-mq-large-only {
	font-family: "/only screen and (min-width:1025px) and (max-width:1440px)/";
	width: 1025px
}

meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:1441px)/";
	width: 1441px
}

meta.foundation-mq-xlarge-only {
	font-family: "/only screen and (min-width:1441px) and (max-width:1920px)/";
	width: 1441px
}

meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:1921px)/";
	width: 1921px
}

meta.foundation-data-attribute-namespace {
	font-family: false
}

html,body {
	height: 100%
}

html {
	box-sizing: border-box
}

*,*:before,*:after {
	box-sizing: inherit
}

html,body {
	font-size: 14px
}

body {
	color: #464646;
	cursor: auto;
	font-family: "Open Sans",Helvetica,Roboto,Arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	line-height: 1.714286;
	margin: 0;
	padding: 0;
	position: relative
}

a:hover {
	cursor: pointer
}

img {
	max-width: 100%;
	height: auto
}

img {
	-ms-interpolation-mode: bicubic
}

#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object {
	max-width: none !important
}

.left {
	float: left !important
}

.right {
	float: right !important
}

.clearfix:before,.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.hide {
	display: none
}

.invisible {
	visibility: hidden
}

.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

img {
	display: inline-block;
	vertical-align: middle
}

textarea {
	height: auto;
	min-height: 50px
}

select {
	width: 100%
}

.row {
	margin: 0 auto;
	max-width: 100rem;
	width: 100%
}

.row:before,.row:after {
	content: " ";
	display: table
}

.row:after {
	clear: both
}

.row.collapse>.column,.row.collapse>.columns {
	padding-left: 0;
	padding-right: 0
}

.row.collapse .row {
	margin-left: 0;
	margin-right: 0
}

.row .row {
	margin: 0 -1.0714285714rem;
	max-width: none;
	width: auto
}

.row .row:before,.row .row:after {
	content: " ";
	display: table
}

.row .row:after {
	clear: both
}

.row .row.collapse {
	margin: 0;
	max-width: none;
	width: auto
}

.row .row.collapse:before,.row .row.collapse:after {
	content: " ";
	display: table
}

.row .row.collapse:after {
	clear: both
}

.column,.columns {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 100%;
	float: left
}

.column+.column:last-child,.columns+.column:last-child,.column+.columns:last-child,.columns+.columns:last-child {
	float: right
}

.column+.column.end,.columns+.column.end,.column+.columns.end,.columns+.columns.end {
	float: left
}

@media only screen {
	.small-push-0 {
		position: relative;
		left: 0;
		right: auto
	}

	.small-pull-0 {
		position: relative;
		right: 0;
		left: auto
	}

	.small-push-1 {
		position: relative;
		left: 8.3333333333%;
		right: auto
	}

	.small-pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}

	.small-push-2 {
		position: relative;
		left: 16.6666666667%;
		right: auto
	}

	.small-pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}

	.small-push-3 {
		position: relative;
		left: 25%;
		right: auto
	}

	.small-pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}

	.small-push-4 {
		position: relative;
		left: 33.3333333333%;
		right: auto
	}

	.small-pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}

	.small-push-5 {
		position: relative;
		left: 41.6666666667%;
		right: auto
	}

	.small-pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}

	.small-push-6 {
		position: relative;
		left: 50%;
		right: auto
	}

	.small-pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}

	.small-push-7 {
		position: relative;
		left: 58.3333333333%;
		right: auto
	}

	.small-pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}

	.small-push-8 {
		position: relative;
		left: 66.6666666667%;
		right: auto
	}

	.small-pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}

	.small-push-9 {
		position: relative;
		left: 75%;
		right: auto
	}

	.small-pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}

	.small-push-10 {
		position: relative;
		left: 83.3333333333%;
		right: auto
	}

	.small-pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}

	.small-push-11 {
		position: relative;
		left: 91.6666666667%;
		right: auto
	}

	.small-pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}

	.column,.columns {
		position: relative;
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		float: left
	}

	.small-1 {
		width: 8.3333333333%
	}

	.small-2 {
		width: 16.6666666667%
	}

	.small-3 {
		width: 25%
	}

	.small-4 {
		width: 33.3333333333%
	}

	.small-5 {
		width: 41.6666666667%
	}

	.small-6 {
		width: 50%
	}

	.small-7 {
		width: 58.3333333333%
	}

	.small-8 {
		width: 66.6666666667%
	}

	.small-9 {
		width: 75%
	}

	.small-10 {
		width: 83.3333333333%
	}

	.small-11 {
		width: 91.6666666667%
	}

	.small-12 {
		width: 100%
	}

	.small-offset-0 {
		margin-left: 0 !important
	}

	.small-offset-1 {
		margin-left: 8.3333333333% !important
	}

	.small-offset-2 {
		margin-left: 16.6666666667% !important
	}

	.small-offset-3 {
		margin-left: 25% !important
	}

	.small-offset-4 {
		margin-left: 33.3333333333% !important
	}

	.small-offset-5 {
		margin-left: 41.6666666667% !important
	}

	.small-offset-6 {
		margin-left: 50% !important
	}

	.small-offset-7 {
		margin-left: 58.3333333333% !important
	}

	.small-offset-8 {
		margin-left: 66.6666666667% !important
	}

	.small-offset-9 {
		margin-left: 75% !important
	}

	.small-offset-10 {
		margin-left: 83.3333333333% !important
	}

	.small-offset-11 {
		margin-left: 91.6666666667% !important
	}

	.small-reset-order {
		float: left;
		left: auto;
		margin-left: 0;
		margin-right: 0;
		right: auto
	}

	.column.small-centered,.columns.small-centered {
		margin-left: auto;
		margin-right: auto;
		float: none
	}

	.column.small-uncentered,.columns.small-uncentered {
		float: left;
		margin-left: 0;
		margin-right: 0
	}

	.column.small-centered:last-child,.columns.small-centered:last-child {
		float: none
	}

	.column.small-uncentered:last-child,.columns.small-uncentered:last-child {
		float: left
	}

	.column.small-uncentered.opposite,.columns.small-uncentered.opposite {
		float: right
	}

	.row.small-collapse>.column,.row.small-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}

	.row.small-collapse .row {
		margin-left: 0;
		margin-right: 0
	}

	.row.small-uncollapse>.column,.row.small-uncollapse>.columns {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		float: left
	}
}

@media only screen and (min-width: 641px) {
	.medium-push-0 {
		position: relative;
		left: 0;
		right: auto
	}

	.medium-pull-0 {
		position: relative;
		right: 0;
		left: auto
	}

	.medium-push-1 {
		position: relative;
		left: 8.3333333333%;
		right: auto
	}

	.medium-pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}

	.medium-push-2 {
		position: relative;
		left: 16.6666666667%;
		right: auto
	}

	.medium-pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}

	.medium-push-3 {
		position: relative;
		left: 25%;
		right: auto
	}

	.medium-pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}

	.medium-push-4 {
		position: relative;
		left: 33.3333333333%;
		right: auto
	}

	.medium-pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}

	.medium-push-5 {
		position: relative;
		left: 41.6666666667%;
		right: auto
	}

	.medium-pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}

	.medium-push-6 {
		position: relative;
		left: 50%;
		right: auto
	}

	.medium-pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}

	.medium-push-7 {
		position: relative;
		left: 58.3333333333%;
		right: auto
	}

	.medium-pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}

	.medium-push-8 {
		position: relative;
		left: 66.6666666667%;
		right: auto
	}

	.medium-pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}

	.medium-push-9 {
		position: relative;
		left: 75%;
		right: auto
	}

	.medium-pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}

	.medium-push-10 {
		position: relative;
		left: 83.3333333333%;
		right: auto
	}

	.medium-pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}

	.medium-push-11 {
		position: relative;
		left: 91.6666666667%;
		right: auto
	}

	.medium-pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}

	.column,.columns {
		position: relative;
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		float: left
	}

	.medium-1 {
		width: 8.3333333333%
	}

	.medium-2 {
		width: 16.6666666667%
	}

	.medium-3 {
		width: 25%
	}

	.medium-4 {
		width: 33.3333333333%
	}

	.medium-5 {
		width: 41.6666666667%
	}

	.medium-6 {
		width: 50%
	}

	.medium-7 {
		width: 58.3333333333%
	}

	.medium-8 {
		width: 66.6666666667%
	}

	.medium-9 {
		width: 75%
	}

	.medium-10 {
		width: 83.3333333333%
	}

	.medium-11 {
		width: 91.6666666667%
	}

	.medium-12 {
		width: 100%
	}

	.medium-offset-0 {
		margin-left: 0 !important
	}

	.medium-offset-1 {
		margin-left: 8.3333333333% !important
	}

	.medium-offset-2 {
		margin-left: 16.6666666667% !important
	}

	.medium-offset-3 {
		margin-left: 25% !important
	}

	.medium-offset-4 {
		margin-left: 33.3333333333% !important
	}

	.medium-offset-5 {
		margin-left: 41.6666666667% !important
	}

	.medium-offset-6 {
		margin-left: 50% !important
	}

	.medium-offset-7 {
		margin-left: 58.3333333333% !important
	}

	.medium-offset-8 {
		margin-left: 66.6666666667% !important
	}

	.medium-offset-9 {
		margin-left: 75% !important
	}

	.medium-offset-10 {
		margin-left: 83.3333333333% !important
	}

	.medium-offset-11 {
		margin-left: 91.6666666667% !important
	}

	.medium-reset-order {
		float: left;
		left: auto;
		margin-left: 0;
		margin-right: 0;
		right: auto
	}

	.column.medium-centered,.columns.medium-centered {
		margin-left: auto;
		margin-right: auto;
		float: none
	}

	.column.medium-uncentered,.columns.medium-uncentered {
		float: left;
		margin-left: 0;
		margin-right: 0
	}

	.column.medium-centered:last-child,.columns.medium-centered:last-child {
		float: none
	}

	.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child {
		float: left
	}

	.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite {
		float: right
	}

	.row.medium-collapse>.column,.row.medium-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}

	.row.medium-collapse .row {
		margin-left: 0;
		margin-right: 0
	}

	.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		float: left
	}

	.push-0 {
		position: relative;
		left: 0;
		right: auto
	}

	.pull-0 {
		position: relative;
		right: 0;
		left: auto
	}

	.push-1 {
		position: relative;
		left: 8.3333333333%;
		right: auto
	}

	.pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}

	.push-2 {
		position: relative;
		left: 16.6666666667%;
		right: auto
	}

	.pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}

	.push-3 {
		position: relative;
		left: 25%;
		right: auto
	}

	.pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}

	.push-4 {
		position: relative;
		left: 33.3333333333%;
		right: auto
	}

	.pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}

	.push-5 {
		position: relative;
		left: 41.6666666667%;
		right: auto
	}

	.pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}

	.push-6 {
		position: relative;
		left: 50%;
		right: auto
	}

	.pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}

	.push-7 {
		position: relative;
		left: 58.3333333333%;
		right: auto
	}

	.pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}

	.push-8 {
		position: relative;
		left: 66.6666666667%;
		right: auto
	}

	.pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}

	.push-9 {
		position: relative;
		left: 75%;
		right: auto
	}

	.pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}

	.push-10 {
		position: relative;
		left: 83.3333333333%;
		right: auto
	}

	.pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}

	.push-11 {
		position: relative;
		left: 91.6666666667%;
		right: auto
	}

	.pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}
}

@media only screen and (min-width: 1025px) {
	.large-push-0 {
		position: relative;
		left: 0;
		right: auto
	}

	.large-pull-0 {
		position: relative;
		right: 0;
		left: auto
	}

	.large-push-1 {
		position: relative;
		left: 8.3333333333%;
		right: auto
	}

	.large-pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}

	.large-push-2 {
		position: relative;
		left: 16.6666666667%;
		right: auto
	}

	.large-pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}

	.large-push-3 {
		position: relative;
		left: 25%;
		right: auto
	}

	.large-pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}

	.large-push-4 {
		position: relative;
		left: 33.3333333333%;
		right: auto
	}

	.large-pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}

	.large-push-5 {
		position: relative;
		left: 41.6666666667%;
		right: auto
	}

	.large-pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}

	.large-push-6 {
		position: relative;
		left: 50%;
		right: auto
	}

	.large-pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}

	.large-push-7 {
		position: relative;
		left: 58.3333333333%;
		right: auto
	}

	.large-pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}

	.large-push-8 {
		position: relative;
		left: 66.6666666667%;
		right: auto
	}

	.large-pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}

	.large-push-9 {
		position: relative;
		left: 75%;
		right: auto
	}

	.large-pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}

	.large-push-10 {
		position: relative;
		left: 83.3333333333%;
		right: auto
	}

	.large-pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}

	.large-push-11 {
		position: relative;
		left: 91.6666666667%;
		right: auto
	}

	.large-pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}

	.column,.columns {
		position: relative;
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		float: left
	}

	.large-1 {
		width: 8.3333333333%
	}

	.large-2 {
		width: 16.6666666667%
	}

	.large-3 {
		width: 25%
	}

	.large-4 {
		width: 33.3333333333%
	}

	.large-5 {
		width: 41.6666666667%
	}

	.large-6 {
		width: 50%
	}

	.large-7 {
		width: 58.3333333333%
	}

	.large-8 {
		width: 66.6666666667%
	}

	.large-9 {
		width: 75%
	}

	.large-10 {
		width: 83.3333333333%
	}

	.large-11 {
		width: 91.6666666667%
	}

	.large-12 {
		width: 100%
	}

	.large-offset-0 {
		margin-left: 0 !important
	}

	.large-offset-1 {
		margin-left: 8.3333333333% !important
	}

	.large-offset-2 {
		margin-left: 16.6666666667% !important
	}

	.large-offset-3 {
		margin-left: 25% !important
	}

	.large-offset-4 {
		margin-left: 33.3333333333% !important
	}

	.large-offset-5 {
		margin-left: 41.6666666667% !important
	}

	.large-offset-6 {
		margin-left: 50% !important
	}

	.large-offset-7 {
		margin-left: 58.3333333333% !important
	}

	.large-offset-8 {
		margin-left: 66.6666666667% !important
	}

	.large-offset-9 {
		margin-left: 75% !important
	}

	.large-offset-10 {
		margin-left: 83.3333333333% !important
	}

	.large-offset-11 {
		margin-left: 91.6666666667% !important
	}

	.large-reset-order {
		float: left;
		left: auto;
		margin-left: 0;
		margin-right: 0;
		right: auto
	}

	.column.large-centered,.columns.large-centered {
		margin-left: auto;
		margin-right: auto;
		float: none
	}

	.column.large-uncentered,.columns.large-uncentered {
		float: left;
		margin-left: 0;
		margin-right: 0
	}

	.column.large-centered:last-child,.columns.large-centered:last-child {
		float: none
	}

	.column.large-uncentered:last-child,.columns.large-uncentered:last-child {
		float: left
	}

	.column.large-uncentered.opposite,.columns.large-uncentered.opposite {
		float: right
	}

	.row.large-collapse>.column,.row.large-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}

	.row.large-collapse .row {
		margin-left: 0;
		margin-right: 0
	}

	.row.large-uncollapse>.column,.row.large-uncollapse>.columns {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		float: left
	}

	.push-0 {
		position: relative;
		left: 0;
		right: auto
	}

	.pull-0 {
		position: relative;
		right: 0;
		left: auto
	}

	.push-1 {
		position: relative;
		left: 8.3333333333%;
		right: auto
	}

	.pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}

	.push-2 {
		position: relative;
		left: 16.6666666667%;
		right: auto
	}

	.pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}

	.push-3 {
		position: relative;
		left: 25%;
		right: auto
	}

	.pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}

	.push-4 {
		position: relative;
		left: 33.3333333333%;
		right: auto
	}

	.pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}

	.push-5 {
		position: relative;
		left: 41.6666666667%;
		right: auto
	}

	.pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}

	.push-6 {
		position: relative;
		left: 50%;
		right: auto
	}

	.pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}

	.push-7 {
		position: relative;
		left: 58.3333333333%;
		right: auto
	}

	.pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}

	.push-8 {
		position: relative;
		left: 66.6666666667%;
		right: auto
	}

	.pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}

	.push-9 {
		position: relative;
		left: 75%;
		right: auto
	}

	.pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}

	.push-10 {
		position: relative;
		left: 83.3333333333%;
		right: auto
	}

	.pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}

	.push-11 {
		position: relative;
		left: 91.6666666667%;
		right: auto
	}

	.pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}
}

.accordion {
	margin-bottom: 0
}

.accordion:before,.accordion:after {
	content: " ";
	display: table
}

.accordion:after {
	clear: both
}

.accordion .accordion-navigation,.accordion dd {
	display: block;
	margin-bottom: 0 !important
}

.accordion .accordion-navigation.active>a,.accordion dd.active>a {
	background: transparent
}

.accordion .accordion-navigation>a,.accordion dd>a {
	background: transparent;
	color: #464646;
	display: block;
	font-family: "Open Sans",Helvetica,Roboto,Arial,sans-serif;
	font-size: 1.2857142857rem;
	padding: 1rem 0
}

.accordion .accordion-navigation>a:hover,.accordion dd>a:hover {
	background: transparent
}

.accordion .accordion-navigation>.content,.accordion dd>.content {
	display: none;
	padding: 0
}

.accordion .accordion-navigation>.content.active,.accordion dd>.content.active {
	background: transparent;
	display: block
}

button,.button {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	border-style: solid;
	border-width: 0px;
	cursor: pointer;
	font-family: "Open Sans",Helvetica,Roboto,Arial,sans-serif;
	font-weight: 300;
	line-height: normal;
	margin: 0 0 1.4285714286rem;
	position: relative;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	background-color: transparent;
	border-color: #fff;
	color: #fff;
	-webkit-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out
}

button:hover,button:focus,.button:hover,.button:focus {
	background-color: transparent
}

button:hover,button:focus,.button:hover,.button:focus {
	color: #fff
}

button.secondary,.button.secondary {
	background-color: #494040;
	border-color: #0da645;
	color: #fff
}

button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus {
	background-color: #097731
}

button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus {
	color: #fff
}

button.success,.button.success {
	background-color: #43AC6A;
	border-color: #368a55;
	color: #fff
}

button.success:hover,button.success:focus,.button.success:hover,.button.success:focus {
	background-color: #368a55
}

button.success:hover,button.success:focus,.button.success:hover,.button.success:focus {
	color: #fff
}

button.alert,.button.alert {
	background-color: #acacac;
	border-color: #8a8a8a;
	color: #fff
}

button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus {
	background-color: #8a8a8a
}

button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus {
	color: #fff
}

button.warning,.button.warning {
	background-color: #acacac;
	border-color: #8a8a8a;
	color: #fff
}

button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus {
	background-color: #8a8a8a
}

button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus {
	color: #fff
}

button.info,.button.info {
	background-color: #a0d3e8;
	border-color: #61b6d9;
	color: #fff
}

button.info:hover,button.info:focus,.button.info:hover,.button.info:focus {
	background-color: #61b6d9
}

button.info:hover,button.info:focus,.button.info:hover,.button.info:focus {
	color: #fff
}

button.small,.button.small {
	padding: 1rem 2rem 1.0714285714rem 2rem;
	font-size: 0.9285714286rem
}

button.tiny,.button.tiny {
	padding: 0.7142857143rem 1.4285714286rem 0.7857142857rem 1.4285714286rem;
	font-size: 0.7857142857rem
}

button.expand,.button.expand {
	padding-left: 0;
	padding-right: 0;
	width: 100%
}

button.left-align,.button.left-align {
	text-align: left;
	text-indent: 0.8571428571rem
}

button.right-align,.button.right-align {
	text-align: right;
	padding-right: 0.8571428571rem
}

button.radius,.button.radius {
	border-radius: 3px
}

button.round,.button.round {
	border-radius: 1000px
}

button.disabled,button[disabled],.button.disabled,.button[disabled] {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
	box-shadow: none;
	cursor: default;
	opacity: 0.7
}

button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus {
	background-color: transparent
}

button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus {
	color: #fff
}

button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus {
	background-color: transparent
}

button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary {
	background-color: #494040;
	border-color: #0da645;
	color: #fff;
	box-shadow: none;
	cursor: default;
	opacity: 0.7
}

button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus {
	background-color: #097731
}

button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus {
	color: #fff
}

button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus {
	background-color: #494040
}

button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success {
	background-color: #43AC6A;
	border-color: #368a55;
	color: #fff;
	box-shadow: none;
	cursor: default;
	opacity: 0.7
}

button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus {
	background-color: #368a55
}

button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus {
	color: #fff
}

button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus {
	background-color: #43AC6A
}

button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert {
	background-color: #acacac;
	border-color: #8a8a8a;
	color: #fff;
	box-shadow: none;
	cursor: default;
	opacity: 0.7
}

button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus {
	background-color: #8a8a8a
}

button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus {
	color: #fff
}

button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus {
	background-color: #acacac
}

button.disabled.warning,button[disabled].warning,.button.disabled.warning,.button[disabled].warning {
	background-color: #acacac;
	border-color: #8a8a8a;
	color: #fff;
	box-shadow: none;
	cursor: default;
	opacity: 0.7
}

button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus {
	background-color: #8a8a8a
}

button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus {
	color: #fff
}

button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus {
	background-color: #acacac
}

button.disabled.info,button[disabled].info,.button.disabled.info,.button[disabled].info {
	background-color: #a0d3e8;
	border-color: #61b6d9;
	color: #fff;
	box-shadow: none;
	cursor: default;
	opacity: 0.7
}

button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus {
	background-color: #61b6d9
}

button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus {
	color: #fff
}

button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus {
	background-color: #a0d3e8
}

button::-moz-focus-inner {
	border: 0;
	padding: 0
}

@media only screen and (min-width: 641px) {
	button,.button {
		display: inline-block
	}
}

form {
	margin: 0 0 1.1428571429rem
}

form .row .row {
	margin: 0 -0.5714285714rem
}

form .row .row .column,form .row .row .columns {
	padding: 0 0.5714285714rem
}

form .row .row.collapse {
	margin: 0
}

form .row .row.collapse .column,form .row .row.collapse .columns {
	padding: 0
}

form .row .row.collapse input {
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns {
	padding-left: 0.5714285714rem
}

label {
	color: #4a4a4a;
	cursor: pointer;
	display: block;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 0.5em
}

label.right {
	float: none !important;
	text-align: right
}

label.inline {
	margin: 0 0 1.1428571429rem 0;
	padding: 0.6428571429rem 0
}

label small {
	text-transform: capitalize;
	color: #656565
}

.prefix,.postfix {
	border-style: solid;
	border-width: 1px;
	display: block;
	font-size: 1em;
	height: 2.6428571429rem;
	line-height: 2.6428571429rem;
	overflow: visible;
	padding-bottom: 0;
	padding-top: 0;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 2
}

.postfix.button {
	border-color: true
}

.prefix.button {
	border: none;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 0;
	text-align: center
}

.prefix.button.radius {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.postfix.button.radius {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.prefix.button.round {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px
}

.postfix.button.round {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px
}

span.prefix,label.prefix {
	background: #f2f2f2;
	border-right: none;
	color: #333;
	border-color: #ccc
}

span.postfix,label.postfix {
	background: #f2f2f2;
	color: #333;
	border-color: #ccc
}

input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #ddd;
	box-shadow: none;
	color: #999;
	display: block;
	font-family: inherit;
	font-size: 1rem;
	height: 2.6428571429rem;
	margin: 0 0 1.1428571429rem 0;
	padding: 0.5714285714rem;
	width: 100%;
	box-sizing: border-box;
	-webkit-transition: border-color 0.15s linear,background 0.15s linear;
	transition: border-color 0.15s linear,background 0.15s linear
}

input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="color"]:focus,textarea:focus {
	background: #fafafa;
	border-color: #999;
	outline: none
}

input[type="text"]:disabled,input[type="password"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="month"]:disabled,input[type="week"]:disabled,input[type="email"]:disabled,input[type="number"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="color"]:disabled,textarea:disabled {
	background-color: #ddd;
	cursor: default
}

input[type="text"][disabled],input[type="text"][readonly],fieldset[disabled] input[type="text"],input[type="password"][disabled],input[type="password"][readonly],fieldset[disabled] input[type="password"],input[type="date"][disabled],input[type="date"][readonly],fieldset[disabled] input[type="date"],input[type="datetime"][disabled],input[type="datetime"][readonly],fieldset[disabled] input[type="datetime"],input[type="datetime-local"][disabled],input[type="datetime-local"][readonly],fieldset[disabled] input[type="datetime-local"],input[type="month"][disabled],input[type="month"][readonly],fieldset[disabled] input[type="month"],input[type="week"][disabled],input[type="week"][readonly],fieldset[disabled] input[type="week"],input[type="email"][disabled],input[type="email"][readonly],fieldset[disabled] input[type="email"],input[type="number"][disabled],input[type="number"][readonly],fieldset[disabled] input[type="number"],input[type="search"][disabled],input[type="search"][readonly],fieldset[disabled] input[type="search"],input[type="tel"][disabled],input[type="tel"][readonly],fieldset[disabled] input[type="tel"],input[type="time"][disabled],input[type="time"][readonly],fieldset[disabled] input[type="time"],input[type="url"][disabled],input[type="url"][readonly],fieldset[disabled] input[type="url"],input[type="color"][disabled],input[type="color"][readonly],fieldset[disabled] input[type="color"],textarea[disabled],textarea[readonly],fieldset[disabled] textarea {
	background-color: #ddd;
	cursor: default
}

input[type="text"].radius,input[type="password"].radius,input[type="date"].radius,input[type="datetime"].radius,input[type="datetime-local"].radius,input[type="month"].radius,input[type="week"].radius,input[type="email"].radius,input[type="number"].radius,input[type="search"].radius,input[type="tel"].radius,input[type="time"].radius,input[type="url"].radius,input[type="color"].radius,textarea.radius {
	border-radius: 0
}

form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse button {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

form .row .prefix-radius.row.collapse .prefix {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse textarea,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse button {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

form .row .postfix-radius.row.collapse .postfix {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse textarea,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse button {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px
}

form .row .prefix-round.row.collapse .prefix {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px
}

form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse textarea,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse button {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px
}

form .row .postfix-round.row.collapse .postfix {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px
}

input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0
}

textarea[rows] {
	height: auto
}

textarea {
	max-width: 100%
}

::-webkit-input-placeholder {
	color: #ccc
}

:-moz-placeholder {
	color: #ccc
}

::-moz-placeholder {
	color: #ccc
}

:-ms-input-placeholder {
	color: #ccc
}

select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	background-color: #FAFAFA;
	border-radius: 0;
	background-image: url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);background-position: 100% center;
	background-repeat: no-repeat;
	border-style: solid;
	border-width: 1px;
	border-color: #ddd;
	color: #999;
	font-family: inherit;
	font-size: 1rem;
	line-height: normal;
	padding: 0.5714285714rem;
	border-radius: 0;
	height: 2.6428571429rem
}

select::-ms-expand {
	display: none
}

select.radius {
	border-radius: 3px
}

select:hover {
	background-color: #f3f3f3;
	border-color: #999
}

select:disabled {
	background-color: #ddd;
	cursor: default
}

select[multiple] {
	height: auto
}

input[type="file"],input[type="checkbox"],input[type="radio"],select {
	margin: 0 0 1.1428571429rem 0
}

input[type="checkbox"]+label,input[type="radio"]+label {
	display: inline-block;
	margin-left: 0.5714285714rem;
	margin-right: 1.1428571429rem;
	margin-bottom: 0;
	vertical-align: baseline
}

input[type="file"] {
	width: 100%
}

fieldset {
	border: 1px solid #ddd;
	margin: 1.2857142857rem 0;
	padding: 1.4285714286rem
}

fieldset legend {
	background: #fff;
	font-weight: 600;
	margin-left: -0.2142857143rem;
	margin: 0;
	padding: 0 0.2142857143rem
}[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] span.error,[data-abide] small.error {
	display: block;
	font-size: 0.8571428571rem;
	font-style: italic;
	font-weight: 300;
	margin-bottom: 1.1428571429rem;
	margin-top: -1px;
	padding: 0.4285714286rem 0.6428571429rem 0.6428571429rem;
	background: #acacac;
	color: #fff
}[data-abide] span.error,[data-abide] small.error {
	display: none
}

span.error,small.error {
	display: block;
	font-size: 0.8571428571rem;
	font-style: italic;
	font-weight: 300;
	margin-bottom: 1.1428571429rem;
	margin-top: -1px;
	padding: 0.4285714286rem 0.6428571429rem 0.6428571429rem;
	background: #acacac;
	color: #fff
}

.error input,.error textarea,.error select {
	margin-bottom: 0
}

.error input[type="checkbox"],.error input[type="radio"] {
	margin-bottom: 1.1428571429rem
}

.error label,.error label.error {
	color: #acacac
}

.error small.error {
	display: block;
	font-size: 0.8571428571rem;
	font-style: italic;
	font-weight: 300;
	margin-bottom: 1.1428571429rem;
	margin-top: -1px;
	padding: 0.4285714286rem 0.6428571429rem 0.6428571429rem;
	background: #acacac;
	color: #fff
}

.error>label>small {
	background: transparent;
	color: #656565;
	display: inline;
	font-size: 60%;
	font-style: normal;
	margin: 0;
	padding: 0;
	text-transform: capitalize
}

.error span.error-message {
	display: block
}

input.error,textarea.error,select.error {
	margin-bottom: 0
}

label.error {
	color: #acacac
}

.reveal-modal-bg {
	background: #000;
	background: rgba(0,0,0,0.61);
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1004;
	left: 0
}

.reveal-modal {
	border-radius: 0;
	display: none;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 1005;
	left: 0;
	background-color: #fff;
	padding: 2rem 2.8571428571rem;
	border: solid 0 #666;
	box-shadow: none
}

@media only screen and (max-width: 640px) {
	.reveal-modal {
		min-height: 100vh
	}
}

.reveal-modal .column,.reveal-modal .columns {
	min-width: 0
}

.reveal-modal>:first-child {
	margin-top: 0
}

.reveal-modal>:last-child {
	margin-bottom: 0
}

@media only screen and (min-width: 641px) {
	.reveal-modal {
		left: 0;
		margin: 0 auto;
		max-width: 57.1428571429rem;
		right: 0;
		width: 80%
	}
}

@media only screen and (min-width: 641px) {
	.reveal-modal {
		top: 7.1428571429rem
	}
}

.reveal-modal.radius {
	border-radius: 0
}

.reveal-modal.round {
	border-radius: 0
}

.reveal-modal.collapse {
	padding: 0
}

@media only screen and (min-width: 641px) {
	.reveal-modal.tiny {
		left: 0;
		margin: 0 auto;
		max-width: 57.1428571429rem;
		right: 0;
		width: 30%
	}
}

@media only screen and (min-width: 641px) {
	.reveal-modal.small {
		left: 0;
		margin: 0 auto;
		max-width: 57.1428571429rem;
		right: 0;
		width: 40%
	}
}

@media only screen and (min-width: 641px) {
	.reveal-modal.medium {
		left: 0;
		margin: 0 auto;
		max-width: 57.1428571429rem;
		right: 0;
		width: 60%
	}
}

@media only screen and (min-width: 641px) {
	.reveal-modal.large {
		left: 0;
		margin: 0 auto;
		max-width: 57.1428571429rem;
		right: 0;
		width: 70%
	}
}

@media only screen and (min-width: 641px) {
	.reveal-modal.xlarge {
		left: 0;
		margin: 0 auto;
		max-width: 57.1428571429rem;
		right: 0;
		width: 95%
	}
}

.reveal-modal.full {
	height: 100vh;
	height: 100%;
	left: 0;
	margin-left: 0 !important;
	max-width: none !important;
	min-height: 100vh;
	top: 0
}

@media only screen and (min-width: 641px) {
	.reveal-modal.full {
		left: 0;
		margin: 0 auto;
		max-width: 57.1428571429rem;
		right: 0;
		width: 100%
	}
}

.reveal-modal.toback {
	z-index: 1003
}

.reveal-modal .close-reveal-modal {
	color: #aaa;
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	position: absolute;
	top: 1.1428571429rem;
	right: 1.1428571429rem
}

.text-left {
	text-align: left !important
}

.text-right {
	text-align: right !important
}

.text-center {
	text-align: center !important
}

.text-justify {
	text-align: justify !important
}

@media only screen and (max-width: 640px) {
	.small-only-text-left {
		text-align: left !important
	}

	.small-only-text-right {
		text-align: right !important
	}

	.small-only-text-center {
		text-align: center !important
	}

	.small-only-text-justify {
		text-align: justify !important
	}
}

@media only screen {
	.small-text-left {
		text-align: left !important
	}

	.small-text-right {
		text-align: right !important
	}

	.small-text-center {
		text-align: center !important
	}

	.small-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.medium-only-text-left {
		text-align: left !important
	}

	.medium-only-text-right {
		text-align: right !important
	}

	.medium-only-text-center {
		text-align: center !important
	}

	.medium-only-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width: 641px) {
	.medium-text-left {
		text-align: left !important
	}

	.medium-text-right {
		text-align: right !important
	}

	.medium-text-center {
		text-align: center !important
	}

	.medium-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1440px) {
	.large-only-text-left {
		text-align: left !important
	}

	.large-only-text-right {
		text-align: right !important
	}

	.large-only-text-center {
		text-align: center !important
	}

	.large-only-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width: 1025px) {
	.large-text-left {
		text-align: left !important
	}

	.large-text-right {
		text-align: right !important
	}

	.large-text-center {
		text-align: center !important
	}

	.large-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1920px) {
	.xlarge-only-text-left {
		text-align: left !important
	}

	.xlarge-only-text-right {
		text-align: right !important
	}

	.xlarge-only-text-center {
		text-align: center !important
	}

	.xlarge-only-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width: 1441px) {
	.xlarge-text-left {
		text-align: left !important
	}

	.xlarge-text-right {
		text-align: right !important
	}

	.xlarge-text-center {
		text-align: center !important
	}

	.xlarge-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width: 1921px) and (max-width: 7142857.07143em) {
	.xxlarge-only-text-left {
		text-align: left !important
	}

	.xxlarge-only-text-right {
		text-align: right !important
	}

	.xxlarge-only-text-center {
		text-align: center !important
	}

	.xxlarge-only-text-justify {
		text-align: justify !important
	}
}

@media only screen and (min-width: 1921px) {
	.xxlarge-text-left {
		text-align: left !important
	}

	.xxlarge-text-right {
		text-align: right !important
	}

	.xxlarge-text-center {
		text-align: center !important
	}

	.xxlarge-text-justify {
		text-align: justify !important
	}
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td {
	margin: 0;
	padding: 0
}

a {
	color: #0da645;
	line-height: inherit;
	text-decoration: none
}

a:hover,a:focus {
	color: #0b8f3b
}

a img {
	border: none
}

p {
	font-family: inherit;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.714286;
	margin-bottom: 1.7142857143em;
	text-rendering: optimizeLegibility
}

p.lead {
	font-size: 1.25rem;
	line-height: 1.6
}

p aside {
	font-size: 1rem;
	font-style: italic;
	line-height: 1.35
}

h1,h2,h3,h4,h5,h6 {
	color: #464646;
	font-family: "Roboto Condensed",Verdana,Arial,sans-serif;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
	text-rendering: optimizeLegibility
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
	color: #878787;
	font-size: 60%;
	line-height: 0
}

h1 {
	font-size: 2.1428571429em
}

h2 {
	font-size: 1.7142857143em
}

h3 {
	font-size: 1.2857142857em
}

h4 {
	font-size: 1em
}

h5 {
	font-size: 0.8571428571em
}

h6 {
	font-size: 0.7142857143em
}

.subheader {
	line-height: 1.4;
	color: #878787;
	font-weight: 300;
	margin-top: 0.2rem;
	margin-bottom: 0.5rem
}

hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
	margin: 1.4285714286rem 0 1.3571428571rem
}

em,i {
	font-style: italic;
	line-height: inherit
}

strong,b {
	font-weight: 600;
	line-height: inherit
}

small {
	font-size: 60%;
	line-height: inherit
}

code {
	background-color: #cbc3c3;
	border-color: #b8aeae;
	border-style: solid;
	border-width: 1px;
	color: #333;
	font-family: Consolas,"Liberation Mono",Courier,monospace;
	font-weight: 300;
	padding: 0.1428571429rem 0.3571428571rem 0.0714285714rem
}

ul,ol,dl {
	font-family: inherit;
	font-size: 1rem;
	line-height: 1.714286;
	list-style-position: outside;
	margin-bottom: 1.7142857143em
}

ul {
	margin-left: 1.1rem
}

ul.no-bullet {
	margin-left: 0
}

ul.no-bullet li ul,ul.no-bullet li ol {
	margin-left: 1.4285714286rem;
	margin-bottom: 0;
	list-style: none
}

ul li ul,ul li ol {
	margin-left: 1.4285714286rem;
	margin-bottom: 0
}

ul.square li ul,ul.circle li ul,ul.disc li ul {
	list-style: inherit
}

ul.square {
	list-style-type: square;
	margin-left: 1.1rem
}

ul.circle {
	list-style-type: circle;
	margin-left: 1.1rem
}

ul.disc {
	list-style-type: disc;
	margin-left: 1.1rem
}

ul.no-bullet {
	list-style: none
}

ol {
	margin-left: 1.4rem
}

ol li ul,ol li ol {
	margin-left: 1.4285714286rem;
	margin-bottom: 0
}

dl dt {
	margin-bottom: 0.3rem;
	font-weight: 600
}

dl dd {
	margin-bottom: 0.8571428571rem
}

abbr,acronym {
	text-transform: uppercase;
	font-size: 90%;
	color: #464646;
	cursor: help
}

abbr {
	text-transform: none
}

abbr[title] {
	border-bottom: 1px dotted #ddd
}

blockquote {
	margin: 0 0 1.7142857143em;
	padding: 0.6428571429rem 1.4285714286rem 0 1.3571428571rem;
	border-left: 1px solid #ddd
}

blockquote cite {
	display: block;
	font-size: 0.9285714286rem;
	color: #717171
}

blockquote cite:before {
	content: "\2014 \0020"
}

blockquote cite a,blockquote cite a:visited {
	color: #717171
}

blockquote,blockquote p {
	line-height: 1.714286;
	color: #878787
}

.vcard {
	display: inline-block;
	margin: 0 0 1.4285714286rem 0;
	border: 1px solid #ddd;
	padding: 0.7142857143rem 0.8571428571rem
}

.vcard li {
	margin: 0;
	display: block
}

.vcard .fn {
	font-weight: 600;
	font-size: 1.0714285714rem
}

.vevent .summary {
	font-weight: 600
}

.vevent abbr {
	cursor: default;
	text-decoration: none;
	font-weight: 600;
	border: none;
	padding: 0 0.0714285714rem
}

@media only screen and (min-width: 641px) {
	h1,h2,h3,h4,h5,h6 {
		line-height: 1.5
	}

	h1 {
		font-size: 2.1428571429em
	}

	h2 {
		font-size: 1.7142857143em
	}

	h3 {
		font-size: 1.2857142857em
	}

	h4 {
		font-size: 1em
	}

	h5 {
		font-size: 0.8571428571em
	}

	h6 {
		font-size: 0.7142857143em
	}
}

.gfield_checkbox input[type="checkbox"],.gfield_checkbox input[type="radio"],.gfield_radio input[type="checkbox"],.gfield_radio input[type="radio"],#field_4_15>label,#field_4_18>label,.kws_form .cc_email_address label,.kws_form .cc_Go label,.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

@-webkit-keyframes moveUp {
	0% {
	}

	100% {
		-webkit-transform: translateY(0);
		opacity: 1
	}
}

@keyframes moveUp {
	0% {
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

button,.button {
	border-radius: 1.5em;
	line-height: 1.285715;
	outline: none;
	padding: 0.5em 1em;
	text-transform: inherit;
	-webkit-transition: all 0.3s;
	transition: all 0.3s
}

button.large,.button.large {
	font-size: 1.2857142857em;
	line-height: 1.111112
}

button.secondary,.button.secondary {
	background-color: #0da645
}

button.secondary:active,button.secondary:focus,button.secondary:hover,.button.secondary:active,.button.secondary:focus,.button.secondary:hover {
	border-color: #097731
}

input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea,select {
	height: 2.5714285714em;
	margin-bottom: 1.2857142857em;
	padding: 0.3571428571em 0.8571428571em
}

input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="week"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="color"]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder {
	color: #999;
	opacity: 1
}

input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="color"]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder {
	color: #999
}

input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="color"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder {
	color: #999
}

textarea[rows] {
	height: 10em
}

input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	border-style: solid;
	border-width: 2px;
	cursor: pointer;
	font-family: "Open Sans",Helvetica,Roboto,Arial,sans-serif;
	font-weight: 300;
	line-height: normal;
	margin: 0 0 1.4285714286rem;
	position: relative;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	background-color: transparent;
	border-color: #fff;
	color: #fff;
	-webkit-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out
}

input[type="submit"]:hover,input[type="submit"]:focus {
	background-color: transparent
}

input[type="submit"]:hover,input[type="submit"]:focus {
	color: #fff
}

.gform_wrapper {
	background: #fff;
	padding: 1.714286em 2em 0.5em
}

.gform_fields {
	list-style: none;
	margin: 0 -1.0714285714rem
}

.gform_fields:before,.gform_fields:after {
	content: " ";
	display: table
}

.gform_fields:after {
	clear: both
}

.gform_fields>li {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 100%;
	float: left
}

.gform_fields>li.gfield_error input[type="text"],.gform_fields>li.gfield_error input[type="password"],.gform_fields>li.gfield_error input[type="date"],.gform_fields>li.gfield_error input[type="datetime"],.gform_fields>li.gfield_error input[type="datetime-local"],.gform_fields>li.gfield_error input[type="month"],.gform_fields>li.gfield_error input[type="week"],.gform_fields>li.gfield_error input[type="email"],.gform_fields>li.gfield_error input[type="number"],.gform_fields>li.gfield_error input[type="search"],.gform_fields>li.gfield_error input[type="tel"],.gform_fields>li.gfield_error input[type="time"],.gform_fields>li.gfield_error input[type="url"],.gform_fields>li.gfield_error input[type="color"],.gform_fields>li.gfield_error textarea,.gform_fields>li.gfield_error select {
	background-color: #ffcece
}

.gform_fields .gfield_description {
	font-size: 0.8571428571em;
	margin-bottom: 0.5em
}

.gform_fields .gfield_html_formatted img {
	max-width: 8.5714285714em
}

.gform_fields .gfield_html_formatted span {
	color: #0da645;
	font-weight: 600;
	text-transform: uppercase
}

.gform_fields .gform_validation_container {
	display: none !important;
	position: absolute !important;
	left: -9000px
}

@media only screen and (min-width: 1025px) {
	.gform_fields {
		margin: 0 -0.3571428571em
	}

	.gform_fields li {
		padding-left: 0.3571428571em;
		padding-right: 0.3571428571em
	}

	.gform_fields li.clear-medium {
		clear: both
	}

	.gform_fields li.width-half {
		width: 50%
	}

	.gform_fields li.width-small {
		width: 6.25%
	}

	.gform_fields li.width-medium {
		width: 31.25%
	}

	.gform_fields li.width-large {
		width: 37.5%
	}

	.gform_fields li.width-xlarge {
		width: 68.75%
	}

	.gform_fields li.field-zip {
		margin-left: 0
	}
}

.button.gform_button {
	background-color: #0da645;
	border-color: #0da645;
	color: #fff;
	border-radius: 1.5em;
	line-height: 1.285715;
	-webkit-transition: all 0.3s;
	transition: all 0.3s
}

.button.gform_button:hover,.button.gform_button:focus {
	background-color: #097731
}

.button.gform_button:hover,.button.gform_button:focus {
	color: #fff
}

.button.gform_button:active,.button.gform_button:focus,.button.gform_button:hover {
	border-color: #097731
}

.validation_error,.validation_message {
	font-weight: 600;
	margin-bottom: 1em
}

.gfield_checkbox,.gfield_radio {
	list-style: none;
	margin: 0 -1.0714285714rem 0.4285714286em
}

.gfield_checkbox:before,.gfield_checkbox:after,.gfield_radio:before,.gfield_radio:after {
	content: " ";
	display: table
}

.gfield_checkbox:after,.gfield_radio:after {
	clear: both
}

.gfield_checkbox li,.gfield_radio li {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 100%;
	float: left;
	clear: none;
	margin-bottom: 0.8571428571em;
	min-height: 2.5714285714em;
	position: relative
}

.gfield_checkbox input[type="checkbox"]+label,.gfield_checkbox input[type="radio"]+label,.gfield_radio input[type="checkbox"]+label,.gfield_radio input[type="radio"]+label {
	line-height: 1;
	margin: 0;
	max-width: 9.2857142857em;
	padding: 0.2142857143em 0em 0.2142857143em 3.1428571429em;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	vertical-align: top
}

.gfield_checkbox input[type="checkbox"]+label:before,.gfield_checkbox input[type="radio"]+label:before,.gfield_radio input[type="checkbox"]+label:before,.gfield_radio input[type="radio"]+label:before {
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: inset 0 0 0 3px #fff;
	content: ' ';
	display: block;
	height: 2.5714285714em;
	left: 0;
	margin-top: -1.2857142857em;
	position: absolute;
	top: 50%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 2.5714285714em
}

.gfield_checkbox input[type="checkbox"]:checked+label:before,.gfield_checkbox input[type="radio"]:checked+label:before,.gfield_radio input[type="checkbox"]:checked+label:before,.gfield_radio input[type="radio"]:checked+label:before {
	border-color: #0da645;
	box-shadow: inset 0 0 0 3px #0da645
}

@media only screen and (min-width: 641px) {
	.gfield_checkbox li,.gfield_radio li {
		width: 9.2857142857em
	}
}

.product-field:nth-of-type(2n+1) {
	clear: both
}

.product-field .ginput_complex {
	margin: 0 -0.3571428571em
}

.product-field .ginput_complex>span {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 50%;
	float: left;
	padding: 0 0.3571428571em
}

.product-field .ginput_complex>span input {
	margin-bottom: 0.2857142857em
}

.product-field .ginput_complex>span label {
	font-size: 0.8571428571em;
	margin-bottom: 1.5em
}

#field_4_14 {
	display: none
}

#field_4_14 input[type="file"] {
	margin-bottom: 0.5em
}

#field_4_14 span {
	display: block;
	font-size: 0.8571428571em;
	margin-bottom: 1.5em
}

#field_4_15 li,#field_4_18 li {
	width: 100%
}

#field_4_15 li label,#field_4_18 li label {
	max-width: none
}

.kws_form {
	background: none;
	padding: 0
}

.kws_form .kws_input_fields {
	margin: 0
}

.kws_form input[type="text"],.kws_form input[type="submit"] {
	margin-bottom: 0
}

.kws_form .error ul {
	list-style: none;
	margin: 0 0 0.5em
}

.kws_form .error ul label {
	color: #464646;
	font-weight: bold;
	margin: 0
}

.kws_form .success {
	font-weight: bold;
	margin: 0 0 0.5em
}

svg {
	display: block;
	-webkit-transition: fill 0.3s;
	transition: fill 0.3s;
	vertical-align: top
}

.scaling-svg-container {
	box-sizing: content-box;
	display: block;
	height: 0;
	padding: 0 0 100%;
	position: relative;
	width: 100%
}

.scaling-svg-container>svg {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.drink-star {
	display: inline-block;
	fill: #3568b2;
	height: 3rem;
	width: 2.6428571429rem
}

.drink-star.green {
	fill: #249353
}

.drink-star.orange {
	fill: #f09635
}

.drink-star.red {
	fill: #9a2d46
}

.drink-star.white {
	fill: #fff
}

body,h1,h2,h3,h4,h5,h6 {
	letter-spacing: 0.02em
}

h1,h2 {
	text-transform: uppercase
}

h1 {
	line-height: 1.145834;
	margin: 0 0 1rem
}

h2 {
	line-height: 1.166667
}

h3,h4,h5,h6 {
	font-family: "Open Sans",Helvetica,Roboto,Arial,sans-serif
}

h3,h6 {
	font-weight: 400
}

h4,h5,h6 {
	line-height: 1.333334
}

a {
	-webkit-transition: color 0.3s;
	transition: color 0.3s
}

figure {
	margin: 0 0 1.5em
}

.container {
	padding: 0 1.0714285714rem;
	position: relative
}

.site-content {
	padding-top: 5.7142857143em
}

.site-content:before,.site-content:after {
	content: " ";
	display: table
}

.site-content:after {
	clear: both
}

.alignleft,.alignright {
	display: inline;
	max-width: 50%
}

.alignleft {
	float: left
}

.alignright {
	float: right
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto
}

blockquote.alignleft,.wp-caption.alignleft,img.alignleft {
	margin: 0.4rem 2.1428571429rem 2rem 0
}

blockquote.alignright,.wp-caption.alignright,img.alignright {
	margin: 0.4rem 0 2rem 2.1428571429rem
}

blockquote.aligncenter,.wp-caption.aligncenter,img.aligncenter {
	clear: both;
	margin-top: 0.4rem;
	margin-bottom: 2rem
}

.wp-caption.alignleft,.wp-caption.alignright,.wp-caption.aligncenter {
	margin-bottom: 1.2rem
}

.wp-caption-text {
	text-align: center
}

.grid-offset {
	margin-left: -1.0714285714rem;
	margin-right: -1.0714285714rem
}

header[role="banner"] {
	background: #fff;
	position: fixed;
	width: 100%;
	z-index: 1000
}

header[role="banner"]:before,header[role="banner"]:after {
	content: " ";
	display: table
}

header[role="banner"]:after {
	clear: both
}

.home header[role="banner"] {
	top: -80px;
	-webkit-transition: top 0.75s linear 0.1s;
	transition: top 0.75s linear 0.1s
}

.home.loaded header[role="banner"] {
	top: 0
}

header[role="banner"].header--scrolled {
	-webkit-transition: none;
	transition: none
}

.header-secondary-links {
	display: none;
	float: right;
	list-style: none;
	margin: 0
}

.header-secondary-links>li {
	display: inline-block;
	margin: 1.5714285714em 0em
}

.header-secondary-links>li+li {
	margin-left: 0.4285714286em
}

.header-secondary-links>li:hover {
	margin-bottom: 0;
	padding-bottom: 1.5714285714em
}

.header-secondary-links>li:hover>div {
	display: block
}

.header-secondary-links>li>a {
	background-color: #f1f1f1;
	border-radius: 1.5em;
	color: #7f7c76;
	display: block;
	font-weight: 600;
	line-height: 1.571429;
	padding: 0.5em 1em;
	text-transform: uppercase
}
.header-secondary-links>li>a:hover {
	background-color: #ff4c4c;
	color:#ffffff;
	
}
.header-secondary-links>li>a svg {
	display: inline-block;
	fill: #7f7c76;
	height: 1.5714285714em;
	width: 1.4285714286em
}

.header-secondary-links>li>a svg.svg-news {
	height: 1.7142857143em;
	margin: -0.0714285714em 0.2857142857em -0.0714285714em 0.4285714286em
}

.header-secondary-links>li>a svg.svg-newsletter {
	width: 1.7142857143em
}

.header-secondary-links>li>a svg.svg-shop {
	width: 2.1428571429em
}

.header-secondary-links>li>a span {
	display: none
}

.header-secondary-links>li>div {
	background-color: #ededed;
	display: none;
	margin-top: 1.5714285714em;
	padding: 0.5714285714em 0.9285714286em 0.5714285714em 0.7857142857em;
	position: absolute;
	right: 0;
	z-index: 100
}

.header-secondary-links form {
	width: 31.1428571429em
}

.header-secondary-links form button[type="submit"] {
		background-color: #ff4c4c;
	border-color: #ff4c4c;
	color: #fff;
	border-radius: 1.5em;
	float: right;
	line-height: 1.285715;
	margin-bottom: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s
}

.header-secondary-links form button[type="submit"]:hover,.header-secondary-links form button[type="submit"]:focus {
	background-color: #ff4c4c
}

.header-secondary-links form button[type="submit"]:hover,.header-secondary-links form button[type="submit"]:focus {
	color: #fff
}

.header-secondary-links form button[type="submit"]:active,.header-secondary-links form button[type="submit"]:focus,.header-secondary-links form button[type="submit"]:hover {
	border-color: #097731
}

.header-secondary-links form input[type="email"] {
	margin-bottom: 0
}

.header-secondary-links form .input {
	overflow: hidden;
	padding-right: 0.7142857143em
}

.header-secondary-links .social-media-icons li {
	margin: 0.2857142857em 0.4285714286em
}

.header-secondary-links .social-media-icons a {
	height: 2em;
	opacity: 0.7;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	width: 2em
}

.header-secondary-links .social-media-icons a:hover {
	opacity: 1
}




	.header-secondary-links {
		display: block
	}

@media only screen and (min-width: 0px) {
	.header-secondary-links>li.social-menu {
		left: 4rem;
		position: absolute;
		top: 0
	}

	.header-secondary-links>li.social-menu>a {
		display: none
	}

	.header-secondary-links>li.social-menu>div {
		background: none;
		display: block;
		margin: 0;
		padding: 0;
		position: static
	}

	.header-secondary-links>li>a {
		padding-right: 1.7142857143em
	}

	.header-secondary-links>li>a span {
		display: inline-block;
		margin-left: 0.3571428571em
	}
}

#logo {
	font-size: 1em;
	padding-top:15px;
	height: 50px;
	margin:0;
	width: 173px;
	text-align:left;
}

#logo a {
	background-image: url("../logo.png");
	background-size: 173px 50px;
	display: block;
	height: inherit;
	opacity: 1;
	text-indent: -9999px;
	width: inherit
		text-align:left;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	#logo a {
		background-image: url("../logo.png")
	}
}

#toggle-site-menu {
	background: transparent;
	border: 0.1428571429em solid #7f7c76;
	border-radius: 50%;
	height: 2.5714285714em;
	left: 1.4285714286em;
	margin: 0;
	outline: none;
	padding: 0;
	position: absolute;
	top: 1.5714285714em;
	width: 2.5714285714em;
	z-index: 99999
}

#toggle-site-menu .line {
	background: #7f7c76;
	display: block;
	height: 0.1428571429em;
	left: 0.5em;
	position: absolute;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 1.2857142857em
}

#toggle-site-menu .line1 {
	top: 0.6428571429em
}

#toggle-site-menu .line2 {
	top: 1.0714285714em
}

#toggle-site-menu .line3 {
	top: 1.5em
}

#toggle-site-menu .line4 {
	opacity: 0;
	top: 1.9285714286em
}

#toggle-site-menu:hover .line {
	-webkit-transform: translateY(-0.4285714286em);
	transform: translateY(-0.4285714286em)
}

#toggle-site-menu:hover .line1 {
	opacity: 0
}

#toggle-site-menu:hover .line4 {
	opacity: 1
}

.menu-active #toggle-site-menu {
	position: fixed
}

.menu-active #toggle-site-menu line {
	-webkit-transition: all 1s;
	transition: all 1s
}

.menu-active #toggle-site-menu .line1,.menu-active #toggle-site-menu .line4 {
	opacity: 0
}

.menu-active #toggle-site-menu .line2 {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.menu-active #toggle-site-menu .line3 {
	-webkit-transform: translateY(-0.4285714286em) rotate(45deg);
	transform: translateY(-0.4285714286em) rotate(45deg)
}

#site-menu {
	background: #fff;
	height: 100%;
	left: 0;
	opacity: 0;
	position: fixed;
	text-align: center;
	top: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: visibility 0.5s, opacity 0.5s;
	transition: visibility 0.5s, opacity 0.5s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	visibility: hidden;
	width: 100%;
	z-index: 0
}

.menu-active #site-menu {
	opacity: 0.85;
	visibility: visible;
	z-index: 99998
}

#site-menu>ul {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50.01%, -50.01%);
	transform: translate(-50.01%, -50.01%);
	list-style: none;
	margin: 0;
	width: 100%
}

#site-menu>ul>li {
	font-size: 2em;
	line-height: 1.6667;
	opacity: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transform: translateY(200px);
	transform: translateY(200px)
}

.menu-active #site-menu>ul>li {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

#site-menu>ul>li:nth-child(2) {
	-webkit-transition-delay: 0.025s;
	transition-delay: 0.025s
}

#site-menu>ul>li:nth-child(3) {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s
}

#site-menu>ul>li:nth-child(4) {
	-webkit-transition-delay: 0.075s;
	transition-delay: 0.075s
}

#site-menu>ul>li:nth-child(5) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s
}

#site-menu>ul>li:nth-child(6) {
	-webkit-transition-delay: 0.125s;
	transition-delay: 0.125s
}

#site-menu>ul>li:nth-child(7) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s
}

#site-menu>ul>li:nth-child(8) {
	-webkit-transition-delay: 0.175s;
	transition-delay: 0.175s
}

#site-menu a {
	color: #807b7a;
	display: inline-block;
	font-weight: 400;
	text-transform: uppercase;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-font-smoothing: antialiased
}

#site-menu a:hover {
	color: #494040
}

@media only screen and (min-width: 0px) {
	#site-menu>ul>li {
		font-size: 2.5714285714em
	}
}

footer[role="contentinfo"] {
	background:#c9c8c8 url("../index_26.jpg") right bottom no-repeat ;
	letter-spacing: 0;
	overflow: hidden;
	text-align: center
}

footer[role="contentinfo"] .footer-container {
	clear: both;
	padding-bottom: 2em;
	padding-top: 2em
}

footer[role="contentinfo"] .footer-container:before,footer[role="contentinfo"] .footer-container:after {
	content: " ";
	display: table
}

footer[role="contentinfo"] .footer-container:after {
	clear: both
}

footer[role="contentinfo"] a {
	color: inherit; padding-right:15px; padding-left:13px; 
}

footer[role="contentinfo"] a:hover {
	color: #fff
}

footer[role="contentinfo"] h3 {
	color: inherit;
	font-size: 1.5em;
	font-weight: 600;
	line-height: 1.714286;
	margin: 0.667em 0 0.5em
}

footer[role="contentinfo"] .newsletter-form {
	margin: 0.5em 0 1.25em
}

footer[role="contentinfo"] .newsletter-form:before,footer[role="contentinfo"] .newsletter-form:after {
	content: " ";
	display: table
}

footer[role="contentinfo"] .newsletter-form:after {
	clear: both
}

footer[role="contentinfo"] .newsletter-form button[type="submit"] {
	background: url("../icon-email.png") left top no-repeat;
	border: none;
	border-radius: 0;
	height: 1.2142857143em;
	margin-bottom: 0;
	padding: 0;
	position: absolute;
	right: 0.7142857143em;
	text-indent: -9999px;
	top: 0.6785714286em;
	-webkit-transition: none;
	transition: none;
	width: 1.7857142857em;
	z-index: 2
}

footer[role="contentinfo"] .newsletter-form button[type="submit"]:hover {
	background-position: right top
}

footer[role="contentinfo"] .newsletter-form .error {
	display: none
}

footer[role="contentinfo"] .newsletter-form .success {
	margin: 0.9285714286em 0 0 !important
}

footer[role="contentinfo"] .newsletter-inputs {
	position: relative
}

footer[role="contentinfo"] input[type="email"] {
	border: none;
	border-radius: 5px;
	color: #494040;
	margin-bottom: 0
}

footer[role="contentinfo"] input[type="email"]::-moz-placeholder {
	color: #494040;
	opacity: 1
}

footer[role="contentinfo"] input[type="email"]:-ms-input-placeholder {
	color: #494040
}

footer[role="contentinfo"] input[type="email"]::-webkit-input-placeholder {
	color: #494040
}

footer[role="contentinfo"] small {
	font-size: 1em
}

footer[role="contentinfo"] small span {
	display: block
}

footer[role="contentinfo"] .menu {
	line-height: inherit;
	list-style: none;
	margin: 0
}

footer[role="contentinfo"] .menu li {
	display: block
}

@media only screen and (min-width: 0px) {
	footer[role="contentinfo"] {
		text-align: left
	}

	footer[role="contentinfo"] .footer-container {
		padding-bottom: 4.75em;
		padding-top: 4.75em
	}

	footer[role="contentinfo"] h3 {
		float: left;
		line-height: 1.2381;
		margin: 1.285715em 0.8em 0 0
	}

	footer[role="contentinfo"] .newsletter-form {
		margin-top: 1.25em
	}

	footer[role="contentinfo"] .newsletter-form .newsletter-inputs {
		float: left;
		min-width: 340px
	}

	footer[role="contentinfo"] .menu li {
		display: inline-block;
	}

	footer[role="contentinfo"] .menu li+li {
		margin-right:0px;
	}

	footer[role="contentinfo"] .social-media-icons {
		float: left
	}

	footer[role="contentinfo"] small {
		margin-left: 0px;
	}

	footer[role="contentinfo"] small span {
		display: inline;
		margin-left: 1em
	}
}

#footer-shop-smartfruit {
	background: #0E390C url(../index_25.jpg) no-repeat right; height:186px;
	clear: both;
	overflow: hidden;
	position: relative
}

#footer-shop-smartfruit:before,#footer-shop-smartfruit:after {
	content: " ";
	display: table
}

#footer-shop-smartfruit:after {
	clear: both
}

.loaded #footer-shop-smartfruit.active img {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

#footer-shop-smartfruit>div {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 100%;
	float: left;
	text-align: center
}

#footer-shop-smartfruit>div:first-child {
	padding-bottom: 2em;
	padding-top: 3em
}

#footer-shop-smartfruit p {
	margin-bottom: 0
}

#footer-shop-smartfruit p span {
	display: block;
	margin-top: 0.2857142857em
}

#footer-shop-smartfruit img {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform 0.6s linear 0.2s;
	transition: transform 0.6s linear 0.2s
}

#footer-shop-smartfruit svg {
	display: inline-block;
	fill: #fff;
	height: 1em;
	margin-right: 0.3334em;
	width: 1.41667em
}

#footer-shop-smartfruit .button {
	border-width: 2px;
	color: #fff;
	font-weight: 400;
	line-height: 1;
	margin: 0;
	padding: 1rem 2rem;
	white-space: nowrap
}

#footer-shop-smartfruit .button:hover {
	opacity: 1
}

@media only screen and (min-width: 0px) {
	#footer-shop-smartfruit>div {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		width: 50%;
		float: left
	}

	#footer-shop-smartfruit p {
		left: 0;
		margin-top: -3em;
		position: absolute;
		top: 50%;
		width: 50%
	}

	#footer-shop-smartfruit .button {
		font-size: 1.7142857143em
	}
}

.footer-content {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 100%;
	float: left
}

@media only screen and (min-width: 0px) {
	.footer-content {
		padding-left: 0;
		padding-right: 0;
		width: 80%;
		float: left;
		margin-left: 8.3333333333% !important
	}
}

.footer-logo {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 100%;
	float: left;
	margin-bottom: 1em;
	text-align: center
}

@media only screen and (min-width: 0px) {
	.footer-logo {
		margin-bottom: 2em
	}
}

@media only screen and (min-width: 0px) {
	.footer-logo {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		width: 25%;
		float: right;
		margin: 0.5em 0 0
	}
}

.accordion {
	border-bottom: 1px solid #b6b1a6;
	margin: 1.5em 0 0.5em
}

.accordion .accordion-navigation {
	border-top: 1px solid #b6b1a6
}

.accordion .accordion-navigation.active .accordion-toggle {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.ie9 .accordion .accordion-navigation.active .accordion-toggle {
	-webkit-transform: none;
	transform: none
}

.accordion .accordion-navigation>a {
	font-weight: bold;
	line-height: 1.3334;
	padding-right: 4.8571428571rem;
	position: relative
}

.accordion .accordion-navigation>.content p {
	margin-bottom: 0.8571428571em
}

.accordion .accordion-toggle {
	display: block;
	height: 1.7142857143rem;
	margin-top: -0.8571428571rem;
	position: absolute;
	right: 0;
	top: 50%;
	width: 1.5714285714rem;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s
}

.accordion .accordion-toggle svg {
	height: inherit;
	width: inherit
}

.archive-navigation {
	background: #363636 url("../patterns/wood_texture.jpg") left top repeat;
	clear: both;
	text-align: center
}

.archive-navigation:before,.archive-navigation:after {
	content: " ";
	display: table
}

.archive-navigation:after {
	clear: both
}

.archive-navigation ul {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 100%;
	float: left;
	margin: 1.2142857143em -0.25em;
	text-transform: uppercase;
	vertical-align: top
}

.archive-navigation ul li {
	overflow: hidden;
	vertical-align: top
}

.archive-navigation ul li+li {
	margin-top: 0.4em
}

.archive-navigation ul li a,.archive-navigation ul li span {
	background: rgba(255,255,255,0.7);
	border-radius: 2em;
	color: #5b5251;
	display: block;
	font-weight: 600;
	margin: 0 0.4em;
	min-width: 5.7142857143em;
	outline: none;
	padding: 0.4285714286em 1.7142857143em;
	-webkit-transition: all 0.3s;
	transition: all 0.3s
}

.blog-index .archive-navigation ul li.cat-item-all a,.archive-navigation ul li a:hover,.archive-navigation ul li.current-cat a,.archive-navigation ul li .current {
	background: #fff
}

.archive-navigation .page-numbers span {
	display: block
}

@media only screen and (min-width: 641px) {
	.archive-navigation ul {
		float: none;
		width: auto
	}

	.archive-navigation ul li {
		display: inline-block
	}

	.archive-navigation ul li+li {
		margin-top: 0
	}
}

#pagination {
	display: none
}

#infscr-loading {
	background: rgba(255,255,255,0.9);
	bottom: 1em;
	left: 50%;
	font-size: 1.2857142857em;
	max-width: 80%;
	padding: 2em;
	position: absolute;
	text-align: center;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 10
}

.blog-post-tiles {
	padding-top: 2.1428571429em
}

.blog-post-tiles:before,.blog-post-tiles:after {
	content: " ";
	display: table
}

.blog-post-tiles:after {
	clear: both
}

.blog-post-tiles article {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 100%;
	float: left;
	margin-bottom: 2em;
	overflow: hidden;
	position: relative;
	text-align: center
}

.blog-post-tiles article .article-inner {
	background: #fff;
	border-top: 5px solid #0f9644;
	padding: 1em 1.4285714286em 0.5em;
	position: relative;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	z-index: 2
}

.blog-post-tiles article .entry-meta {
	margin-bottom: 0
}

.blog-post-tiles article.category-press .article-inner {
	border-color: #982f47
}

.blog-post-tiles article.category-recipes .article-inner {
	border-color: #f08614
}

.blog-post-tiles img {
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s
}

.blog-post-tiles h2 {
	font-family: "Open Sans",Helvetica,Roboto,Arial,sans-serif;
	font-size: 1.2857142857em;
	line-height: 1.3334;
	margin: 0 0 1.112em;
	text-transform: none
}

.blog-post-tiles h2 a {
	color: #464646
}

.blog-post-tiles .article-container:hover img {
	opacity: 0.51
}

.blog-post-tiles .article-container:hover .article-inner {
	margin-top: -10.2142857143em
}

.blog-post-tiles .article-container:hover .overlay-content {
	margin-bottom: 0
}

.blog-post-tiles .entry-image {
	background: #000
}

.blog-post-tiles .overlay-content {
	margin-bottom: -10.2142857143em;
	min-height: 9.7142857143em;
	padding-bottom: 0.8571428571em;
	position: relative;
	-webkit-transition: all 0.5s;
	transition: all 0.5s
}

.blog-post-tiles .overlay-content:before {
	background: #ada8a8;
	content: ' ';
	display: block;
	height: 0.0714285714em;
	margin: 0 auto 1.2142857143em;
	width: 5.7142857143em
}

.blog-post-tiles .entry-summary {
	overflow: hidden;
	margin-bottom: 0.7142857143em;
	max-height: 5.142858em
}

.blog-post-tiles .entry-summary p {
	margin-bottom: 0
}

@media only screen and (min-width: 641px) {
	.blog-post-tiles article {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		width: 50%;
		float: left
	}
}

@media only screen and (min-width: 1025px) {
	.blog-post-tiles article {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		width: 33.3333333333%;
		float: left
	}
}

@media only screen and (min-width: 1441px) {
	.blog-post-tiles article {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		width: 25%;
		float: left
	}
}

.full-height-intro {
	overflow: hidden;
	position: relative;
	text-align: center
}



.intro-jump-content {
	bottom: 1.4285714286rem;
	display: block;
	height: 2.5714285714rem;
	left: 50%;
	margin-left: -1.2857142857rem;
	position: absolute;
	width: 2.5714285714rem
}

.intro-jump-content svg {
	fill: #49453c;
	height: inherit;
	opacity: 0.85;
	-webkit-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	width: inherit
}

.intro-jump-content:hover svg {
	opacity: 1
}

.grid-tiles {
	clear: both;
	list-style: none;
	margin: 0;
	text-align: center
}

.grid-tiles:before,.grid-tiles:after {
	content: " ";
	display: table
}

.grid-tiles:after {
	clear: both
}

.grid-tiles.highlight {
	background: #ffffff
}

.grid-tiles.highlight:hover>li {
	opacity: 1
}

.grid-tiles.highlight>li {
	-webkit-transition: opacity 0.75s linear;
	transition: opacity 0.75s linear
}

.grid-tiles.highlight>li:hover {
	opacity: 1
}

.grid-tiles.highlight>li:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.grid-tiles.overlay>li:hover .overlay-container {
	height:100%;
	opacity: 1
}

.grid-tiles.overlay>li:hover .overlay-container>div {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.grid-tiles.overlay .svg-container {
	display: inline-block;
	height: 3em;
	margin-bottom: 0.5em;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: -webkit-transform 1s;
	transition: transform 1s;
	width: 2.6428571429em;
	vertical-align: top
}

.grid-tiles.overlay .svg-container svg {
	fill: #fff;
	height: inherit;
	width: inherit
}

.grid-tiles.overlay li:hover .svg-container {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.grid-tiles.overlay p {
	margin-bottom: 1.4285714286em
}

.grid-tiles.overlay ul {
	list-style: none;
	margin: 0
}

.grid-tiles.overlay ul li+li:before {
	border-top: 1px solid #fff;
	box-sizing: content-box;
	content: ' ';
	display: block;
	height: 0;
	margin: 1em auto;
	width: 2.8571428571em
}

.grid-tiles.small>li {
	padding-bottom: 58.59375%
}

.grid-tiles.square {
	list-style: none;
	margin: 0
}

.grid-tiles.square>li {
	padding-bottom: 100%
}

.grid-tiles>li {
	overflow: hidden;
	padding-bottom: 75%;
	position: relative
}

.grid-tiles img {
	background: #fff
}

.grid-tiles .full-tile {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;

	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: -webkit-transform 0.75s;
	transition: transform 0.75s;
	width: 100%
}

.grid-tiles .overlay-container {
	background: rgba(255,255,255,0);
	color: #fff;
	opacity: 0;
	-webkit-perspective: 1000;
	perspective: 1000;
	-webkit-transition: opacity 0.75s;
	transition: opacity 0.75s
}

.grid-tiles .overlay-container>div {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	left: 50%;
	max-width: 32.8571428571em;
	padding: 0 1.0714285714rem 1.3em;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -20%);
	transform: translate(-50%, -20%);
	-webkit-transition: -webkit-transform 1s;
	transition: transform 1s;
	width: 100%
}

.grid-tiles .overlay-container p {
	line-height: 1.5
}

.grid-tiles .button {
	
	margin: 0;
	opacity: 0.8;
	position: absolute;
	width:100%;
	height:100%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.grid-tiles .button:hover {
	opacity: 1
}

.grid-tiles .text-highlight {
	background: rgba(255,255,255,0.9);
	border-radius: 1.5em;
	bottom: 1.8571428571em;
	color: #5b5251;
	font-weight: 600;
	left: 50%;
	padding: 0.4285714286em 1.2857142857em;
	position: absolute;
	text-transform: uppercase;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}


	.grid-tiles>li {
		padding-left: 0;
		padding-right: 0;
		width: 25%;
		float: left;
		padding-bottom: 30%
	}

	.grid-tiles>li.double {
		width: 100%
	}

	.grid-tiles.small>li {
		padding-bottom: 29.296875%
	}

	.grid-tiles.square>li {
		padding-bottom: 50%
	}


@media only screen and (min-width: 0px) {
	.grid-tiles.cols-3>li {
		padding-left: 0;
		padding-right: 0;
		width: 33.3333333333%;
		float: left;
		padding-bottom: 25%
	}

	.grid-tiles.cols-3.small>li {
		padding-bottom: 19.53125%
	}

	.grid-tiles.cols-3.square>li {
		padding-bottom: 33.3334%
	}

	.grid-tiles.cols-4>li {
		padding-left: 0;
		padding-right: 0;
		width: 25%;
		float: left;
		padding-bottom: 18.75%
	}

	.grid-tiles.cols-4>li.double {
		width: 50%
	}

	.grid-tiles.cols-4.small>li {
		padding-bottom: 14.6484375%
	}

	.grid-tiles.cols-4.square>li {
		padding-bottom: 25%
	}

	.grid-tiles .overlay-container {
		padding-bottom: 0
	}

	.grid-tiles .overlay-container p {
		line-height: 1.714286
	}

	.grid-tiles .button {
		bottom: 3em;
		font-size: 1.2857142857em;
		padding-left: 1.3em;
		padding-right: 1.3em
	}
}

.parallax {
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	clear: both;
	min-height: 410px;
	position: relative;
	text-align: center
}

.parallax h1 {
	margin: 0
}

.parallax h1 svg {
	margin-bottom: 0.3571428571rem
}

.parallax .center {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50.01%, -50.01%);
	transform: translate(-50.01%, -50.01%);
	padding: 0 2.1428571429rem;
	top: 48%;
	width: 100%
}

.parallax .button {
	border-width: 3px;
	font-size: 1.2857142857em;
	font-weight: 600;
	line-height: 1.3334;
	margin: 1.25em 0 0;
	padding-left: 2.2857142857rem;
	padding-right: 2.2857142857rem
}

.post-social-sharing {
	margin: 2em 0 0.75em;
	list-style: none;
	text-align: center
}

.post-social-sharing li {
	display: inline-block;
	margin: 0.1428571429em;
	vertical-align: top
}

.post-social-sharing a {
	display: block;
	height: 1.7142857143em;
	width: 1.7142857143em
}

.post-social-sharing a:hover svg {
	fill: #999
}

.post-social-sharing svg {
	display: block;
	fill: #ccc;
	height: inherit;
	-webkit-transition: fill 0.3s;
	transition: fill 0.3s;
	vertical-align: top;
	width: inherit
}

.responsive-iframe {
	box-sizing: content-box;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative
}

.responsive-iframe iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.social-media-icons {
	display: block;
	list-style: none;
	margin: 0;
	vertical-align: top
}

.social-media-icons li {
	display: inline-block;
	margin: 0.25em 0;
	vertical-align: top
}

.social-media-icons li+li {
	margin-left: 1em
}

.social-media-icons a {
	display: block;
	height: 1.1428571429em;
	width: 1.1428571429em
}

.social-media-icons a svg {
	display: block;
	fill: #cecece;
	height: inherit;
	width: inherit;
	-webkit-transition: fill 0.3s;
	transition: fill 0.3s
}

.social-media-icons a:hover svg {
	fill: #fff
}

article time svg {
	display: inline-block;
	height: 1.2857142857em;
	margin: 0.2142857143em 0.1428571429em 0em 0em;
	width: 1.2857142857em
}

.entry-image {
	display: block
}

.entry-image img {
	max-width: none;
	width: 100%
}

.entry-meta {
	font-style: italic;
	margin-bottom: 0.5em
}

.entry-meta a {
	color: #464646
}

.entry-meta a:hover {
	color: #0da645
}

body.page.page-template-default .page-container {
	text-align: left
}

body.page .page {
	margin-bottom: 2em;
	margin-top: 2em
}

body.page .page:before,body.page .page:after {
	content: " ";
	display: table
}

body.page .page:after {
	clear: both
}

body.page .page.has-post-thumbnail {
	margin-top: 0
}

body.page .page h1 {
	text-align: center
}

body.page .page h1 svg {
	display: block;
	margin: 0 auto 0.7142857143rem
}

body.page .page .lead {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 1.142857;
	margin-bottom: 1.7142857143rem;
	margin-top: -0.75em;
	text-align: center
}

body.page .page .lead svg {
	display: inline-block;
	height: 0.9em;
	fill: #464646;
	margin-top: 0.1em;
	width: 0.8em
}

.content-row {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 100%;
	float: left;
	clear: both;
	padding-bottom: 2.2857142857em;
	padding-top: 3.2142857143em;
	text-align: center
}

.content-row h1 {
	margin-bottom: 0.5rem
}

@media only screen and (min-width: 1025px) {
	.content-row.narrow {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		width: 50%;
		float: left;
		margin-left: auto;
		margin-right: auto;
		float: none
	}
}

.page-container {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 100%;
	float: left;
	margin-bottom: 3em;
	text-align: center
}

@media only screen and (min-width: 641px) {
	.page-container {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		width: 66.6666666667%;
		float: left;
		margin-left: auto;
		margin-right: auto;
		float: none
	}
}

.page-image-header {
	margin: 0 -1.0714285714rem;
	position: relative
}

.page-image-header img {
	max-width: none;
	width: 100%
}

.page-image-header p {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50.01%, -50.01%);
	transform: translate(-50.01%, -50.01%);
	background-color: #fff;
	border-radius: 2em;
	display: none;
	font-family: "Roboto Condensed",Verdana,Arial,sans-serif;
	font-size: 3.4285714286em;
	font-weight: bold;
	letter-spacing: 0.02em;
	line-height: 1.125;
	margin: 0;
	padding: 0.5714285714rem;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap
}

.page-image-header p svg {
	height: 2.7857142857rem;
	margin: 0.5714285714rem 0.7142857143rem 0;
	width: 2.5rem
}

@media only screen and (min-width: 768px) {
	.page-image-header p {
		display: block
	}
}

body.page-template-page-with-sidebar .site-content {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem
}

body.page-template-page-with-sidebar .page {
	margin-top: 0;
	margin-bottom: 0;
	text-align: left
}

body.page-template-page-with-sidebar .page-sidebar {
	margin: 0 -1.0714285714rem
}

body.page-template-page-with-sidebar .content-row {
	padding-top: 2.2857142857em
}

body.page-template-page-with-sidebar h1 {
	margin-bottom: 1rem

}

body.page-template-page-with-sidebar h1 svg {
	margin-bottom: 0.5rem
}

@media only screen and (min-width: 641px) {
	body.page-template-page-with-sidebar main {
		padding-left: 0;
		padding-right: 0;
		width: 66.6666666667%;
		float: left
	}

	body.page-template-page-with-sidebar .page-sidebar {
		padding-left: 0;
		padding-right: 0;
		width: 33.3333333333%;
		float: right;
		margin: 0 -1.0714285714rem 0 0
	}
}

body.page-id-6 .page {
	margin: 0
}

body.page-id-6 .page>section {
	clear: both
}

body.page-id-6 .parallax {
	margin: 0 -1.0714285714rem
}

#about-header {
	background: url("../patterns/white_wood.jpg");
	margin: 0 -1.0714285714rem;
	padding: 2em 0 4em;
	position: relative;
	text-align: center
}

#about-header:before,#about-header:after {
	content: " ";
	display: table
}

#about-header:after {
	clear: both
}

#about-header p {
	color: #494040;
	font-family: "Roboto Condensed",Verdana,Arial,sans-serif;
	font-size: 2.1428571429em;
	font-weight: 600;
	line-height: 1.145834;
	margin: 1em 2.1428571429rem;
	text-transform: uppercase
}

#about-header p svg {
	display: block;
	margin: 0 auto 0.7142857143rem
}

@media only screen and (min-width: 1025px) {
	#about-header {
		padding: 6em 0
	}

	#about-header p {
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50.01%, -50.01%);
		transform: translate(-50.01%, -50.01%);
		font-size: 3.4285714286em;
		margin: 0;
		left: 25%;
		padding: 0 2.1428571429rem;
		top: 45%;
		width: 50%
	}

	#about-header .entry-image {
		float: right;
		width: 50%;
		text-align: right
	}
}

#about-core-values img {
	border-radius: 50%
}

#about-core-values h1 {
	margin-bottom: 0.7142857143rem
}

#about-core-values h2 {
	font-family: "Open Sans",Helvetica,Roboto,Arial,sans-serif;
	font-size: 1.5em;
	line-height: 1.714286;
	margin: 0;
	text-transform: none
}

#about-core-values ul {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 100%;
	float: left;
	line-height: inherit;
	margin: 0
}

#about-core-values ul:last-of-type {
	margin-bottom: 1.7142857143em
}

#about-core-values .core-value-row {
	clear: both;
	margin-bottom: 1em
}

#about-core-values .core-value-row:before,#about-core-values .core-value-row:after {
	content: " ";
	display: table
}

#about-core-values .core-value-row:after {
	clear: both
}

#about-core-values .image,#about-core-values .content {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 100%;
	float: left
}

#about-core-values .image {
	margin-bottom: 1em;
	margin-top: 1em
}

#about-core-values .content {
	text-align: left;
	line-height: 2.142857
}

#about-core-values .content p {
	line-height: inherit
}

@media only screen and (min-width: 641px) {
	#about-core-values .ul-cols ul {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		width: 50%;
		float: left
	}
}

@media only screen and (min-width: 1025px) {
	#about-core-values {
		padding-left: 0;
		padding-right: 0;
		width: 83.3333333333%;
		float: left;
		margin-left: auto;
		margin-right: auto;
		float: none
	}

	#about-core-values .core-value-row {
		margin-bottom: 3em
	}

	#about-core-values .core-value-row:last-child {
		margin-bottom: 0
	}

	#about-core-values .core-value-row:nth-child(even) .image {
		float: right
	}

	#about-core-values .core-value-row:nth-of-type(3) img {
		margin-top: -7.75em
	}

	#about-core-values .core-value-row+.core-value-row .content {
		margin-top: 4em
	}

	#about-core-values .image {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		width: 40%;
		float: left
	}

	#about-core-values .content {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		width: 60%;
		float: left
	}
}

#about-sustainability h1 svg {
	height: 3.5rem;
	width: 3.1428571429rem
}

#about-sustainability>ul {
	clear: both;
	list-style: none;
	margin: 0 0 1em;
	overflow: hidden;
	text-align: center
}

#about-sustainability>ul:before,#about-sustainability>ul:after {
	content: " ";
	display: table
}

#about-sustainability>ul:after {
	clear: both
}

#about-sustainability>ul li {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 100%;
	float: left;
	margin-bottom: 3em;
	vertical-align: top
}

#about-sustainability>ul img {
	display: inline-block;
	margin-bottom: 1.2142857143em;
	max-width: 7.7857142857em
}

#about-sustainability>ul p {
	margin-bottom: 0
}

#about-sustainability .content-row {
	padding-bottom: 1em
}

@media only screen and (min-width: 641px) {
	#about-sustainability>ul li {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		width: 50%;
		float: left
	}

	#about-sustainability>ul li:nth-child(2n+1) {
		clear: both
	}
}

@media only screen and (min-width: 1025px) {
	#about-sustainability>ul li {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		width: 20.8333333333%;
		float: left;
		display: inline-block;
		float: none
	}

	#about-sustainability .content-row {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		width: 58.3333333333%;
		float: left;
		margin-left: auto;
		margin-right: auto;
		float: none
	}
}

#about-overlay-grid {
	margin: 0 -1.0714285714rem
}

#about-overlay-grid .button {
	font-weight: 600
}

@media only screen and (min-width: 0px) {
	#about-overlay-grid li {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		width: 100%;
		float: left;
		padding-bottom: 100%
	}
}

@media only screen and (min-width: 0px) {
	#about-overlay-grid li {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		width: 33.3333333333%;
		float: left;
		padding-bottom: 33.3334%
	}

	#about-overlay-grid .button {
		bottom: 1em
	}
}

body.page-id-88 .page {
	margin: 0
}

body.page-id-88 .page>section {
	clear: both
}

body.page-id-88 .parallax {
	margin: 0 -1.0714285714rem;
	padding-bottom: 47%
}

body.page-id-88 .parallax h1 {
	color: #f4f2ea;
	font-size: 3.4285714286em;
	line-height: 1.1
}

body.page-id-88 .parallax h1 svg {
	height: 3.5rem;
	margin-bottom: 1.2142857143rem;
	width: 3.1428571429rem
}

body.page-id-88 .parallax .center {
	top: 52%
}

#about-nyc-parallax-modal {
	outline: none;
	text-align: center
}

#about-nyc-parallax-modal figure {
	margin: -2em -2.8571428571em 2em
}

#about-nyc-parallax-modal h2 {
	font-size: 2.1428571429em;
	margin: 0 0 0.3334em
}

#about-nyc-parallax-modal h2 svg {
	display: block;
	margin: 0 auto 0.7142857143rem
}

#about-nyc-parallax-modal p {
	margin-bottom: 0.5em
}

#about-nyc-parallax-modal .close-reveal-modal {
	background: #fff;
	border: none;
	border-radius: 50%;
	height: 2.5714285714em;
	outline: none;
	padding: 0;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	width: 2.5714285714em
}

#about-nyc-parallax-modal .close-reveal-modal .line {
	background: #5b5251;
	display: block;
	height: 0.2142857143em;
	left: 0.6428571429em;
	position: absolute;
	top: 1.1785714286em;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all .3s;
	transition: all .3s;
	width: 1.2857142857em
}

#about-nyc-parallax-modal .close-reveal-modal .line1 {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

#about-nyc-parallax-modal .close-reveal-modal .line2 {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

#about-nyc-parallax-modal .close-reveal-modal:hover {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

#about-nyc-parallax-modal .close-reveal-modal:hover .line {
	background-color: #0da645
}

.masonry-posts>article {
	opacity: 0
}

.masonry-posts>article.shown,.no-cssanimations .masonry-posts>article {
	opacity: 1
}

.masonry-posts>article.animate {
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-animation: moveUp 0.65s ease forwards;
	animation: moveUp 0.65s ease forwards
}

body.post-type-archive-product main:before,body.post-type-archive-product main:after {
	content: " ";
	display: table
}

body.post-type-archive-product main:after {
	clear: both


}

#product-archive-header {
	background-size: cover;
	background-repeat: no-repeat;
	padding: 4em 2.1428571429rem 6em;
	position: relative
}

#product-archive-header .scaling-svg-container {
	margin: 0 auto;
	padding-bottom: 69.9187%
}

#product-archive-header .scaling-svg-container svg {
	fill: #fff
}

@media only screen and (min-width: 641px) {
	#product-archive-header {
		padding: 7.4219% 1.0714285714rem 8.9844%
	}

	#product-archive-header .scaling-svg-container {
		padding-bottom: 34.4%;
		width: 50%
	}
}

#product-tiles {
	list-style: none;
	margin: 0;
	padding-top: 4.5em;
	text-align: center
}

#product-tiles li {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 100%;
	float: left;
	margin-bottom: 3.5714285714em
}

#product-tiles li.post-209 a:hover h2 {
	color: #943c61
}

#product-tiles li.post-210 a:hover h2 {
	color: #f24a3c
}

#product-tiles li.post-211 a:hover h2 {
	color: #f09635
}

#product-tiles li.post-212 a:hover h2 {
	color: #f0b412
}

#product-tiles li.post-196 a:hover h2 {
	color: #c7b100
}

#product-tiles li.post-213 a:hover h2 {
	color: #568534
}

#product-tiles li.post-215 a:hover h2 {
	color: #51240c
}

#product-tiles a:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

#product-tiles img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all 0.5s;
	transition: all 0.5s
}

#product-tiles h2 {
	font-family: "Open Sans",Helvetica,Roboto,Arial,sans-serif;
	font-size: 1.5em;
	line-height: 1.142857;
	margin: 1.75em 0 0.5em;
	-webkit-transition: color 0.3s;
	transition: color 0.3s
}

@media only screen and (min-width: 641px) {
	#product-tiles {
		padding-left: 0;
		padding-right: 0;
		width: 83.3333333333%;
		float: left;
		margin-left: auto;
		margin-right: auto;
		float: none
	}

	#product-tiles li {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		width: 50%;
		float: left
	}

	#product-tiles li:nth-child(2n+1) {
		clear: both
	}
}

@media only screen and (min-width: 1025px) {
	#product-tiles li {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		width: 33.3333333333%;
		float: left
	}

	#product-tiles li:nth-child(2n+1) {
		clear: none
	}

	#product-tiles li:nth-child(3n+1) {
		clear: both
	}
}

#archive-benefits li>a:hover .reveal {
	background: rgba(53,104,178,0.85)
}

#archive-benefits li>a:hover .reveal>div {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

#archive-benefits li>a:hover .reveal p {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

#archive-benefits .reveal {
	background: transparent;
	color: #fff;
	opacity: 1;
	-webkit-transition: background 0.5s linear;
	transition: background 0.5s linear
}

#archive-benefits .reveal>div {
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-24px);
	transform: translateY(-24px);
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	width: 100%
}

#archive-benefits .reveal span {
	border: 2px solid #fff;
	display: inline-block;
	font-family: "Roboto Condensed",Verdana,Arial,sans-serif;
	font-size: 2.5714285714em;
	font-weight: bold;
	line-height: 1.2223;
	padding: 0 0.5556em;
	text-transform: uppercase
}

#archive-benefits .reveal span:before {
	content: '+';
	font-weight: 300;
	-webkit-font-smoothing: antialiased
}

#archive-benefits .reveal p {
	line-height: 1.5;
	margin: 1em auto 0;
	max-width: 22em;
	opacity: 0;
	padding: 0 1.0714285714rem;
	-webkit-transform: translateY(25%);
	transform: translateY(25%);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s
}

#products-overlay-grid ul>li:hover .overlay-container>div {
	-webkit-transform: translate(-50%, -55%);
	transform: translate(-50%, -55%)
}

#products-overlay-grid .button {
	bottom: 1.25em;
	font-weight: 600;
	line-height: 1.3334
}

@media only screen and (min-width: 641px) {
	#products-overlay-grid>ul>li {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		float: left;
		padding-bottom: 75%
	}
}

@media only screen and (min-width: 0px) {
	#products-overlay-grid>ul>li {
		padding-left: 0;
		padding-right: 0;
		width: 33.3333333333%;
		float: left;
		padding-bottom: 25%
	}
}

body.home .site-content {
	padding: 0
}

#home-hero {
	background: url("../intro-clouds.jpg") left top no-repeat;
	background-size: cover;
	overflow: hidden;
	padding: 8.5em 0 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.loaded #home-hero.active h1,.loaded #home-hero.active p {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.loaded #home-hero.active .intro-jump-content,.loaded #home-hero.active .image-sizer img {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

#home-hero h1,#home-hero p {
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: -webkit-transform 0.8s linear 0.8s, opacity 0.8s linear 0.8s;
	transition: transform 0.8s linear 0.8s, opacity 0.8s linear 0.8s
}

#home-hero .intro-jump-content {
	-webkit-transform: translateY(60px);
	transform: translateY(60px);
	-webkit-transition: -webkit-transform 0.8s linear 0.9s, opacity 0.3s;
	transition: transform 0.8s linear 0.9s, opacity 0.3s
}

#home-hero p {
	-webkit-transition-delay: 0.85s;
	transition-delay: 0.85s
}

#home-hero h1 {
	font-family:"Microsoft YaHei";
	font-weight:normal;
	text-align:left;
	color: #ff0000;
	font-size: 2.0em;
	text-transform: lowercase
}

#home-hero h1 span {
	font-family:"Microsoft YaHei";
	color: #ff0000;
}

#home-hero h1 span span {
	display: inline-block;
	font-family: "Microsoft YaHei",Helvetica,Roboto,Arial,sans-serif;
	font-size: 0.666em;
	font-weight: normal;
	line-height: 1;
	margin-top: 0.25em;
	vertical-align: top
}

#home-hero h1 svg {
	fill: #9a2d46;
	margin: 0.7857142857rem 0 0
}

#home-hero p {
	font-weight: 400
}

#home-hero .hero-content {
	position: relative; z-index:100;
	font-family:"Microsoft YaHei";
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 100%;
	float: left;
	margin-left: 5%;
	margin-right: auto;
	max-width: 40em;
	padding: 0 2.1428571429rem;
	padding-top:350px;
}

#home-hero .image-sizer {
	 text-align:left;
	font-family:"Microsoft YaHei";
	box-sizing: content-box;
	height: 0;
	padding-bottom: 50%;
	width: 100%
}

#home-hero .image-sizer img {
	bottom: 0;
	display: block;
	height: auto;
	left: 0;
	margin-left: 0;
	max-width: none;
	position: absolute;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 1s;
	transition: transform 1s;
	width: 100%
}




.fullscreen-video {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50.01%, -50.01%);
	transform: translate(-50.01%, -50.01%);
	display: none;
	height: auto;
	min-height: 100%;
	min-width: 100%;
	width: auto;
	z-index: -1
}

@media only screen and (min-width: 0px) {
	.fullscreen-video {
		display: block
	}
}

#home-definition {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 100%;
	float: left;
	padding: 3.5em 6em 4em;
	position: relative;
	text-align: center
}

#home-definition h1 {
	line-height: 1.2;
	margin: 0.3em 0 0.2em
}

#home-definition h1 em {
	font-style: normal;
	font-weight: 300;
	text-transform: none
}

#home-definition p {
	margin-bottom: 0.4em
}

#home-definition p:last-child {
	margin-bottom: 0
}

#home-definition p strong {
	color: #3568b2;
	font-size: 1.1428571429em;
	font-weight: bold;
	text-transform: uppercase
}

#home-definition .icon-left,#home-definition .icon-right {
	fill: #9a2d46;
	height: 12.1428571429em;
	margin-top: -6.0714285714em;
	position: absolute;
	top: 50%;
	width: 3em
}

#home-definition .icon-left {
	left: 1.0714285714rem
}

#home-definition .icon-right {
	right: 1.0714285714rem
}

@media only screen and (min-width: 0px) {
	#home-definition {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		width: 66.6666666667%;
		float: left;
		margin-left: auto;
		margin-right: auto;
		float: none;
		padding-left: 6em;
		padding-right: 6em
	}
}

#home-social svg {
	fill: #fff;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s
}

#home-social .full-tile>div {
	left: 25%;
	position: absolute;
	top: 25%;
	width: 50%
}

#home-social .facebook {
	background-color: #4b67a8
}

#home-social .instagram {
	background-color: #119644
}

#home-social .instagram:hover .social-instagram-rotating-star {
	-webkit-animation-play-state: running;
	animation-play-state: running
}

#home-social .instagram .social-instagram-rotating-star {
	-webkit-animation: spin 5s linear infinite;
	animation: spin 5s linear infinite;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	display: block;
	height: 34.375%;
	left: 34.375%;
	position: absolute;
	top: 32.8125%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	width: 31.25%
}

#home-social .instagram .social-instagram-rotating-star svg {
	height: 100%;
	width: 100%
}

#home-social .instagram .full-tile>div {
	margin-top: -1.6428571429em
}

#home-social .instagram .scaling-svg-container+span {
	color: #fff;
	display: block;
	font-family: "Roboto Condensed",Verdana,Arial,sans-serif;
	font-size: 2.1428571429em;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1.2;
	margin-left: -25%;
	margin-top: 0.3334em;
	width: 150%
}

#home-social .twitter {
	background-color: #5ea9dd
}

#home-social .facebook .scaling-svg-container,#home-social .twitter .scaling-svg-container {
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s
}

#home-social .facebook:hover .scaling-svg-container,#home-social .twitter:hover .scaling-svg-container {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

@media only screen and (min-width: 0px) {
	#home-social .double .full-tile>div {
		left: 37.5%;
		width: 25%
	}
}

body.page-id-142 .page {
	margin-bottom: 0
}

#how-to-enjoy-what-to-do .grid-tiles {
	margin: 0 -1.0714285714rem
}

#how-to-enjoy-what-to-do .grid-tiles .text-highlight {
	bottom: 1.2857142857em
}

.how-to-enjoy-video {
	clear: both
}

@media only screen and (min-width: 0x) {
	.how-to-enjoy-video .responsive-iframe {
		padding-bottom: 576px
	}
}

#how-to-enjoy-smoothies ol {
	margin: 0 -1.0714285714rem;
	color: #fff;
	list-style: none;
	text-align: center
}

#how-to-enjoy-smoothies ol li {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	float: left;
	background-color: #f07c00
}

#how-to-enjoy-smoothies ol li:nth-child(2) {
	background-color: #f08a1c
}

#how-to-enjoy-smoothies ol li:nth-child(3) {
	background-color: #f09635
}

#how-to-enjoy-smoothies ol li>span {
	background: #fff;
	border-radius: 50%;
	color: #5b5251;
	display: block;
	font-family: "Roboto Condensed",Verdana,Arial,sans-serif;
	font-size: 2.1428571429em;
	font-weight: bold;
	height: 2em;
	line-height: 2;
	margin: -1em auto 0.5667em;
	position: relative;
	width: 2em;
	z-index: 2
}

#how-to-enjoy-smoothies ol li>div {
	padding: 0 2.1428571429rem 0.2857142857em
}

#how-to-enjoy-smoothies ol img {
	height: auto;
	max-width: none;
	width: 100%
}

@media only screen and (min-width: 768px) {
	#how-to-enjoy-smoothies ol li {
		padding-left: 0;
		padding-right: 0;
		width: 33.3333333333%;
		float: left
	}
}

#how-to-enjoy-equivalents {
	margin: 0 -1.0714285714rem;
	background: transparent url("../how-to-enjoy-12-smoothies.jpg") center center no-repeat;
	background-size: cover;
	clear: both;
	padding: 5rem 2.1428571429rem;
	text-align: center
}

#how-to-enjoy-equivalents div:nth-child(2) img {
	margin-top: 2.5em
}

#how-to-enjoy-equivalents img {
	margin: 0 auto;
	max-width: 17.1428571429em

}

@media only screen and (min-width: 1025px) {
	#how-to-enjoy-equivalents {
		padding: 9em 0
	}

	#how-to-enjoy-equivalents div:nth-child(1) img {
		margin-left: 380px
	}

	#how-to-enjoy-equivalents div:nth-child(2) img {
		margin-right: 380px;
		margin-top: -4px
	}
}

body.single-post main {
	background: #fff
}

body.single-post main>article {
	padding: 0 2.1428571429rem
}

body.single-post main>article:before,body.single-post main>article:after {
	content: " ";
	display: table
}

body.single-post main>article:after {
	clear: both
}

body.single-post main>article .entry-image {
	border-bottom: 5px solid #0f9644;
	margin: 0 -2.1428571429rem
}

.category-press body.single-post main>article .entry-image {
	border-color: #982f47
}

.category-recipes body.single-post main>article .entry-image {
	border-color: #f08614
}

body.single-post main header {
	margin-bottom: 1.5em;
	position: relative;
	text-align: center
}

body.single-post main header:after {
	background: #ada8a8;
	content: ' ';
	display: block;
	height: 0.0714285714em;
	margin: 0 auto;
	width: 5.7142857143em
}

body.single-post main header h1 {
	line-height: 1;
	margin-bottom: 0.5667em
}

body.single-post main header time {
	display: inline-block;
	margin-bottom: 1.2857142857em
}

body.single-post .entry-content {
	margin-bottom: 2.8571428571em
}

body.single-post .entry-content h2,body.single-post .entry-content h3,body.single-post .entry-content h4,body.single-post .entry-content h5,body.single-post .entry-content h6 {
	clear: both;
	font-family: "Open Sans",Helvetica,Roboto,Arial,sans-serif;
	line-height: 1.3334;
	margin-top: 2rem;
	text-transform: none
}

body.single-post .entry-content h2,body.single-post .entry-content h3 {
	font-size: 1.2857142857em
}

body.single-post .entry-content h4 {
	font-size: 1.1428571429em
}

body.single-post .sidebar {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 100%;
	float: left
}

@media only screen and (min-width: 641px) {
	body.single-post .site-content {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem
	}

	body.single-post main {
		padding-left: 0;
		padding-right: 0;
		width: 66.6666666667%;
		float: left;
		margin: 0 0 0 -1.0714285714rem
	}

	body.single-post .sidebar {
		padding-left: 0;
		padding-right: 0;
		width: 33.3333333333%;
		float: right
	}
}

#post-navigation {
	background: #363636 url("../patterns/wood_texture.jpg") left top repeat;
	overflow: hidden;
	padding-bottom: 1.1428571429em;
	padding-top: 1.1428571429em;
	text-align: center
}

#post-navigation ul {
	list-style: none;
	margin: 0
}

#post-navigation li {
	display: inline-block;
	vertical-align: top
}

#post-navigation a {
	display: block;
	height: 2em;
	width: 2em
}

#post-navigation a svg {
	height: inherit;
	width: inherit
}

#post-navigation .prev,#post-navigation .next {
	position: absolute;
	top: 1.1428571429em
}

#post-navigation .prev {
	left: 1.0714285714rem
}

#post-navigation .next {
	right: 1.0714285714rem
}

@media only screen and (min-width: 641px) {
	#post-navigation {
		margin: 0 -1.0714285714rem
	}
}

body.single-product main {
	padding-top: 4.2857142857em
}

body.single-product main article:before,body.single-product main article:after {
	content: " ";
	display: table
}

body.single-product main article:after {
	clear: both
}

body.single-product .product-image {
	text-align: center
}

body.single-product .entry-title {
	font-family: "Open Sans",Helvetica,Roboto,Arial,sans-serif;
	font-size: 1.5em;
	line-height: 1.142857;
	margin: 0 0 0.5em;
	-webkit-transition: color 0.3s;
	transition: color 0.3s
}

.product-column {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 100%;
	float: left;
	margin-bottom: 2.5em
}

@media only screen and (min-width: 1025px) {
	.product-column {
		padding-left: 1.0714285714rem;
		padding-right: 1.0714285714rem;
		width: 33.3333333333%;
		float: left
	}
}

.product.post-209 a[rel="tag"] {
	color: #943c61
}

.product.post-209 svg {
	fill: #943c61
}

.product.post-209 .button {
	border-color: #943c61;
	color: #943c61
}

.product.post-209 .button:active,.product.post-209 .button:focus,.product.post-209 .button:hover {
	background-color: #943c61
}

.product.post-210 a[rel="tag"] {
	color: #f24a3c
}

.product.post-210 svg {
	fill: #f24a3c
}

.product.post-210 .button {
	border-color: #f24a3c;
	color: #f24a3c
}

.product.post-210 .button:active,.product.post-210 .button:focus,.product.post-210 .button:hover {
	background-color: #f24a3c
}

.product.post-211 a[rel="tag"] {
	color: #f09635
}

.product.post-211 svg {
	fill: #f09635
}

.product.post-211 .button {
	border-color: #f09635;
	color: #f09635
}

.product.post-211 .button:active,.product.post-211 .button:focus,.product.post-211 .button:hover {
	background-color: #f09635
}

.product.post-212 a[rel="tag"] {
	color: #f0b412
}

.product.post-212 svg {
	fill: #f0b412
}

.product.post-212 .button {
	border-color: #f0b412;
	color: #f0b412
}

.product.post-212 .button:active,.product.post-212 .button:focus,.product.post-212 .button:hover {
	background-color: #f0b412
}

.product.post-196 a[rel="tag"] {
	color: #c7b100
}

.product.post-196 svg {
	fill: #c7b100
}

.product.post-196 .button {
	border-color: #c7b100;
	color: #c7b100
}

.product.post-196 .button:active,.product.post-196 .button:focus,.product.post-196 .button:hover {
	background-color: #c7b100
}

.product.post-213 a[rel="tag"] {
	color: #568534
}

.product.post-213 svg {
	fill: #568534
}

.product.post-213 .button {
	border-color: #568534;
	color: #568534
}

.product.post-213 .button:active,.product.post-213 .button:focus,.product.post-213 .button:hover {
	background-color: #568534
}

.product.post-215 a[rel="tag"] {
	color: #51240c
}

.product.post-215 svg {
	fill: #51240c
}

.product.post-215 .button {
	border-color: #51240c;
	color: #51240c
}

.product.post-215 .button:active,.product.post-215 .button:focus,.product.post-215 .button:hover {
	background-color: #51240c
}

.product header p {
	margin-bottom: 1.4285714286em
}

.product a[rel="tag"] {
	font-family: "Roboto Condensed",Verdana,Arial,sans-serif;
	font-size: 2.1428571429em;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase
}

.product a[rel="tag"]:before {
	content: '+';
	font-weight: 300;
	-webkit-font-smoothing: antialiased
}

.product .entry-content {
	margin-bottom: 1.7142857143em
}

.product .entry-content p {
	margin-bottom: 0.5em
}

.product .button {
	border-color: #0da645;
	color: #0da645;
	font-weight: 600;
	line-height: 1.3334;
	margin-bottom: 0;
	padding-left: 1.5em;
	padding-right: 1.5em
}

.product .button:active,.product .button:focus,.product .button:hover {
	background-color: #0da645;
	color: #fff
}

.product .product-icons {
	margin: 0 auto;
	max-width: 45.7142857143em
}

.product .scaling-svg-container {
	padding-bottom: 69.9187%
}

.product .scaling-svg-container.product-icons-minimal {
	padding-bottom: 47.0967%
}

.product-info-list {
	margin: 0
}

#product-directions {
	padding-bottom: 0.7142857143em
}

#product-directions p:first-child img {
	margin-top: 0
}

#product-directions img {
	margin: 0.7142857143em 0em 0.5em
}

#product-directions ol {
	margin-top: -0.75em;
	margin-bottom: 0.7142857143em
}

#product-ingredients ul {
	list-style: none;
	margin: 0 0 0.7142857143em
}

#product-ingredients ul img {
	max-width: 3.0714285714em;
	margin-right: 0.3571428571em
}

#product-ingredients p img {
	margin-bottom: 0.4285714286em
}

#nutritional-information img {
	margin: 0.1428571429em 0em 1.7142857143em
}

.sidebar>section {
	margin-bottom: 0.5em
}

.sidebar .blog-post-tiles article {
	padding-left: 1.0714285714rem;
	padding-right: 1.0714285714rem;
	width: 100%;
	float: left
}

.page-sidebar {
	background-color: #0da645;
	color: #fff
}

.page-sidebar h3 {
	color: inherit;
	font-size: 1.2857142857em;
	font-weight: 600;
	line-height: 1.5556;
	margin: 0;
	padding: 1.5714285714rem 1.9285714286rem
}

.page-sidebar ul {
	list-style: none;
	margin: 0;
	padding-bottom: 0.5714285714em
}

.page-sidebar a {
	color: inherit;
	display: block;
	font-weight: 400;
	padding: 1.1428571429em 3em 1.1428571429em 1.9285714286em;
	position: relative;
	-webkit-transition: background 0.3s;
	transition: background 0.3s
}

.page-sidebar a:hover {
	background-color: #05722d
}

.page-sidebar .current-menu-item a {
	background-color: #05722d;
	font-weight: bold
}

.page-sidebar .current-menu-item a:after {
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 9px solid #fff;
	box-sizing: content-box;
	content: ' ';
	display: block;
	margin-top: -0.6428571429em;
	position: absolute;
	right: 1.3571428571em;
	top: 50%
}
.l{ float:left;}
.r{ float:right;}
.nabouttext{ width:60%; margin-left:5%; margin-top:100px;}
.nabouttext p{ font-family:"Microsoft YaHei"; line-height:30px; font-size:16px;}
.nr{width:30%;}
.nmain{background:#edecec; margin:0 auto;}
.hong{ background:#006600; height:15px; margin-top:-10px; position:relative; z-index:100; width:70%; text-align:right;opacity:'0.5';}

.news_list{ margin-top:10px;}
.news_list ul{list-style:none; padding-left:0px;}
.news_list li{line-height:40px;padding:6px 0; border-top:1px solid #979696;}
.news_list li a{ font-size:16px;line-height:40px;color:#979696; font-family:"Microsoft YaHei"; }
.news_list li a:visited{color:#979696;}
.news_list li a:hover{color:#979696; }
.news_list span{float:right;padding-right:12px; padding-left:12px;font-size:16px;text-align:center; line-height:40px;color:#666666;border-radius: 2em;}
.news_list span:hover{float:right;padding-right:12px; padding-left:12px;font-size:16px; background:#ff4c4c; text-align:center; line-height:40px;color:#666666;border-radius: 2em;}
.news_list strong{line-height:40px;}
.news_list img{ margin-top:0!important; margin-top:6px;}

.newscontent{ width:90%; margin:0 auto; }
.newstext{line-height:30px;font-family:"Microsoft YaHei"; padding-bottom:50px; }
.newstext p{ line-height:30px; font-size:16px; padding:0px; margin:0px;}
*{ font-family:Microsoft YaHei;}

.shownew{width:80%; margin:0 auto;}
/*在线留言样式*/
td.text{ width:20%; padding:6px 5px 6px 0px; text-align:right; font-size:14px; font-weight:bold;}
td.input{ padding:6px 8px;}
td.input input{ margin-right:8px;}
td.input .info{ padding-left:15px; color:#f00;}
td.input img{ position:relative; bottom:1px;}
td.submint{ padding:10px;}
input.input-text,input.input-file,input.code,textarea { padding: 4px; font-size: 15px; outline: none; text-shadow: 0px 1px 0px #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #ccc; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; background:#fff url(../dt-10.gif) repeat-x left top; }
.button{ display: inline-block; zoom: 1; *display: inline; vertical-align: baseline; margin: 0 2px; outline: none; cursor: pointer; text-align: center; text-decoration: none; font: 14px/100% Arial, Helvetica, sans-serif; padding: .5em 2em .55em; text-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2);}
.button:hover { text-decoration: none; color:#fff; }
.button:active { position: relative; top: 1px;}
.mesbut{ color: #fef4e9; border: solid 1px #da7c0c; background: #f78d1d; background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20)); background: -moz-linear-gradient(top,  #faa51a,  #f47a20); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20'); }
.mesbut:hover { background: #f47c20; background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015)); background: -moz-linear-gradient(top,  #f88e11,  #f06015); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015'); }
.mesbut:active { color: #fcd3a5; background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a)); background: -moz-linear-gradient(top,  #f47a20,  #faa51a); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');}

/*翻页样式*/
.pages{ padding:3px; margin:3px; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.pages a,.pages span.miy{ margin:2px; text-decoration:none;}
.pages .disabledfy{ font-family: Tahoma, Verdana;}

.pages a,.metpager_4 span.miy{ border:1px solid #aaaadd; padding:2px 5px 2px 5px; color:#999;}
.pages a:hover { border:1px solid #999; color:#000;}
.pages a:active {border:1px solid #999; color:#000;}
.pages span.current { border:1px solid #999; background-color:#999; padding:2px 5px 2px 5px; margin:2px; color:#FFFFFF; text-decoration:none;}
.pages span.disabled { border:1px solid #eee; padding:2px 5px 2px 5px; margin:2px; color:#ddd;}
