@charset "UTF-8";

html {
	box-sizing: border-box
}

*,
:after,
:before {
	box-sizing: inherit
}

.clearfix:after,
.gform_fields:after,
.media:after,
.split:after,
.styleguide__example:after {
	content: "";
	display: table;
	clear: both
}

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

.header,
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: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .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: -.5em
}

sub {
	bottom: -.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 silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

.gform_title,
.header,
blockquote,
body,
caption,
dd,
dl,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
legend,
ol,
p,
pre,
table,
td,
th,
ul {
	margin: 0;
	padding: 0
}

abbr[title],
dfn[title] {
	cursor: help
}

ins,
u {
	text-decoration: none
}

ins {
	border-bottom: 1px solid
}

.gform_title,
.margin-top,
address,
blockquote,
dl,
fieldset,
h1,
h2,
h3,
h4,
h5,
h6,
hgroup,
ol,
p,
pre,
table,
ul {
	margin-top: 1.6rem
}

[role=button],
button,
input[type=button],
input[type=reset],
input[type=submit] {
	display: inline-block;
	vertical-align: middle;
	font: inherit;
	border: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
	overflow: visible;
	background: inherit;
	color: inherit;
	border-radius: 0
}

[role=button],
[role=button]:active,
[role=button]:focus,
[role=button]:hover,
button,
button:active,
button:focus,
button:hover,
input[type=button],
input[type=button]:active,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset],
input[type=reset]:active,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit],
input[type=submit]:active,
input[type=submit]:focus,
input[type=submit]:hover {
	text-decoration: none
}

.button::-moz-focus-inner,
.gform_button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.gform_title,
.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
	color: #111;
	font-weight: 400
}

.h1,
h1 {
	font-family: Merriweather, serif;
	font-size: 24px;
	font-size: 1.6rem;
	line-height: 2.4rem
}

.h1 em,
h1 em {
	position: relative;
	font-style: normal;
	display: inline;
	border-bottom: 4px solid #900
}

.section--accent .h1 em,
.section--accent h1 em {
	border-color: #b30000
}

@media screen and (min-width:768px) {

	.h1,
	h1 {
		font-size: 36px;
		font-size: 2.4rem;
		line-height: 3.2rem
	}
}

.gform_title,
.h2,
h2 {
	color: #900;
	font-family: Merriweather, serif;
	font-size: 24px;
	font-size: 1.6rem;
	line-height: 2.4rem
}

.h3,
h3 {
	font-size: 19px;
	font-size: 1.26667rem;
	line-height: 1.26316
}

.h4,
h4 {
	font-weight: 600;
	font-size: 15px;
	font-size: 1rem;
	line-height: 1.6
}

hr {
	color: #ccc;
	border: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top: 1.6rem;
	margin-bottom: -1px
}

img {
	max-width: 100%;
	font-style: italic;
	vertical-align: middle
}

.gm-style img,
img[height],
img[width] {
	max-width: none
}

b,
strong {
	font-weight: 600
}

a {
	color: inherit
}

ol {
	list-style-position: inside;
	display: table;
	counter-reset: ol
}

ol>li {
	counter-increment: ol;
	display: table-row
}

ol>li:before {
	content: counter(ol) ".";
	display: table-cell;
	min-width: 1.6rem;
	padding-right: .4rem
}

ul {
	list-style-position: inside;
	display: table
}

ul>li {
	display: table-row
}

ul>li:before {
	content: ".";
	display: table-cell;
	text-align: left;
	vertical-align: top;
	width: 1.6rem;
	color: #900;
	font-family: icon;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.section ul {
	border-collapse: separate;
	border-spacing: 0 1.6rem;
	margin-top: 0;
	margin-bottom: -1.6rem
}

html {
	font-size: 93.75%;
	font-family: "Open Sans", sans-serif;
	line-height: 1.6;
	overflow-y: scroll;
	min-height: 100%;
	webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	background-color: #fff
}

.header,
body {
	background-color: #fff;
	color: #333;
	position: relative
}

@media screen and (max-width:959px) {

	.header,
	body {
		padding-top: 3.2rem
	}
}

@media screen and (min-width:960px) {

	.header,
	body {
		padding-top: 9.6rem
	}
}

table {
	width: 100%
}

/* input[type=text],
input[type=email],
input[type=password],
input[type=tel] {
	border: 1px solid #999;
	padding: .8rem 1.2rem;
	width: 100%;
	border-radius: 0;
	-webkit-appearance: none
}

input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus {
	border-color: #111;
	outline: 0
}
 */
textarea {
	resize: vertical;
	width: 100%;
	-webkit-appearance: none;
	border: 1px solid #999;
	padding: .8rem 1.2rem;
	width: 100%;
	border-radius: 0
}

textarea:focus {
	border-color: #111;
	outline: 0
}

.accordion {
	list-style: none;
	margin: 0;
	padding: 0
}

.accordion__item {
	padding-left: 4.8rem;
	position: relative;
	min-height: 48px;
	margin-top: 1.6rem
}

.accordion__choice {
	display: none
}

.accordion__choice:checked+.accordion__content {
	display: block
}

.accordion__choice:checked~.accordion__header {
	background: #ff0
}

.accordion__header {
	display: block;
	cursor: pointer;
	font-weight: 600
}

.accordion__header:before {
	content: "";
	display: block;
	position: absolute;
	left: .4656rem;
	top: .4656rem;
	width: 2.2624rem;
	height: 2.2624rem;
	border: 1px solid #900;
	transform: rotate(45deg)
}

.accordion__header:after {
	content: "+";
	display: block;
	text-align: center;
	color: #900;
	position: absolute;
	left: 0;
	top: 0;
	width: 3.2rem;
	height: 3.2rem;
	line-height: calc(3.2rem);
	font-family: icon;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.accordion__content {
	display: none;
	padding-bottom: 1.6rem
}

.accordion__content:before {
	content: "";
	display: block;
	position: absolute;
	left: .4656rem;
	top: .4656rem;
	width: 2.2624rem;
	height: 2.2624rem;
	border: 1px solid #900;
	background: #900;
	transform: rotate(45deg);
	pointer-events: none
}

.accordion__content:after {
	content: "-";
	display: block;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	width: 3.2rem;
	height: 3.2rem;
	line-height: calc(3.2rem);
	pointer-events: none;
	font-family: icon;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.brg-container {
	max-width: 1110px;
	padding: 0 2rem;
	margin: 0 auto
}

@media screen and (max-width:767px) {
	.brg-container {
		padding: 0 1.2rem
	}
}

.cover {
	position: relative;
	overflow: hidden
}

.cover>* {
	position: relative
}

.cover__item {
	position: absolute;
	margin: 0;
	top: 100%;
	left: 100%
}

.crop {
	padding-top: 56.25%;
	overflow: hidden;
	position: relative;
	z-index: 0
}

.crop__item {
	position: absolute;
	top: 0;
	left: 0
}

.crop[class~="crop--1/1"] {
	padding-top: 100%
}

.crop[class~="crop--4/3"] {
	padding-top: 75%
}

.crop[class~="crop--16/9"] {
	padding-top: 56.25%
}

.crop[class~="crop--21/9"] {
	padding-top: 42.85714%
}

.flag {
	display: table;
	width: 100%
}

.flag__body,
.flag__object {
	display: table-cell;
	vertical-align: middle
}

.flag__object img {
	display: block;
	max-width: none
}

.flag__body {
	width: 100%
}

.flag__body,
.flag__body>:first-child {
	margin-top: 0
}

.flag--rev {
	direction: rtl
}

.flag--rev>.flag__body,
.flag--rev>.flag__object {
	direction: ltr
}

@font-face {
	font-family: icon;
	src: url(../fonts/icon/icon.eot?844561df244ac994292061f21b4590a9);
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: icon;
	src: url(../fonts/icon/icon.eot?844561df244ac994292061f21b4590a9);
	src: url(../fonts/icon/icon.eot?#iefix) format("embedded-opentype"), url(../fonts/icon/icon.woff?844561df244ac994292061f21b4590a9) format("woff"), url(../fonts/icon/icon.ttf?844561df244ac994292061f21b4590a9) format("truetype");
	font-weight: 400;
	font-style: normal
}

.icon:before,
.select:after {
	font-family: icon;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon--arrow-down:before,
.select:after {
	content: "\f101"
}

.icon--arrow-left:before {
	content: "\f102"
}

.icon--arrow-right:before {
	content: "\f103"
}

.icon--arrow-up:before {
	content: "\f104"
}

.icon--close:before {
	content: "\f105"
}

.icon--diamond:before,
ul>li:before {
	content: "\f106"
}

.icon--email:before {
	content: "\f107"
}

.icon--facebook:before {
	content: "\f108"
}

.icon--google:before {
	content: "\f109"
}

.icon--linkedin:before {
	content: "\f10a"
}

.icon--location:before {
	content: "\f10b"
}

.accordion__content:after,
.icon--min:before {
	content: "\f10c"
}

.icon--navigation:before {
	content: "\f10d"
}

.icon--phone:before {
	content: "\f10e"
}

.accordion__header:after,
.icon--plus:before {
	content: "\f10f"
}

.icon--tick:before {
	content: "\f110"
}

.icon--twitter:before {
	content: "\f111"
}

.icon--youtube:before {
	content: "\f112"
}

.island {
	padding: 0 2rem
}

@media screen and (min-width:960px) {
	.island {
		padding: 4.8rem
	}

	.island--small {
		padding: 0 4rem
	}
}

.layout {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: -2rem
}

.layout__item {
	display: inline-block;
	padding-left: 2rem;
	vertical-align: top;
	width: 100%
}

.layout--flush {
	margin-left: 0
}

.layout--flush>.layout__item {
	padding-left: 0
}

.layout--rev {
	direction: rtl;
	text-align: left
}

.layout--rev>.layout__item {
	direction: ltr;
	text-align: left
}

.layout--middle>.layout__item {
	vertical-align: middle
}

.layout--bottom>.layout__item {
	vertical-align: bottom
}

.layout--right {
	text-align: right
}

.layout--right>.layout__item {
	text-align: left
}

.layout--center {
	text-align: center
}

.layout--center>.layout__item {
	text-align: left
}

.layout--auto {
	width: 100%
}

.layout--auto>.layout__item {
	width: auto
}

@media screen and (max-width:767px) {
	.palm-layout--rev {
		direction: rtl !important;
		text-align: left !important
	}

	.palm-layout--rev>.layout__item {
		direction: ltr !important;
		text-align: left !important
	}
}

@media screen and (min-width:768px) and (max-width:959px) {
	.lap-layout--rev {
		direction: rtl !important;
		text-align: left !important
	}

	.lap-layout--rev>.layout__item {
		direction: ltr !important;
		text-align: left !important
	}
}

@media screen and (max-width:959px) {
	.lap-and-down-layout--rev {
		direction: rtl !important;
		text-align: left !important
	}

	.lap-and-down-layout--rev>.layout__item {
		direction: ltr !important;
		text-align: left !important
	}
}

@media screen and (min-width:768px) {
	.lap-and-up-layout--rev {
		direction: rtl !important;
		text-align: left !important
	}

	.lap-and-up-layout--rev>.layout__item {
		direction: ltr !important;
		text-align: left !important
	}
}

@media screen and (min-width:960px) {
	.desk-layout--rev {
		direction: rtl !important;
		text-align: left !important
	}

	.desk-layout--rev>.layout__item {
		direction: ltr !important;
		text-align: left !important
	}
}

.list-block {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block
}

.list-block>li {
	display: block
}

.list-block>li:before {
	display: none
}

.list-inline {
	list-style: none;
	padding: 0;
	display: block
}

.list-inline>li {
	display: inline-block
}

.list-inline>li:before {
	display: none
}

.list-inline--delimited>li+li:before {
	content: ",\00A0"
}

.list-inline--spaced>li+li {
	margin-left: 1.6rem
}

.list-inline__icon:before {
	margin-right: .8rem
}

.media {
	display: block
}

.media__object {
	float: left
}

.media__object>img {
	display: block
}

.media__body {
	overflow: hidden;
	display: block
}

.media--rev>.media__object {
	float: right
}

.media--spaced .media__object {
	margin-right: .8rem
}

.pack {
	width: 100%;
	display: table;
	table-layout: fixed
}

.pack__item {
	display: table-cell
}

.pack--auto {
	table-layout: auto
}

.pack--rev {
	direction: rtl
}

.pack--rev>.pack__item {
	direction: ltr
}

.split {
	text-align: right
}

.split__item {
	text-align: left;
	float: left;
	clear: left
}

.split__item+.split__item {
	text-align: right;
	float: right;
	clear: none
}

.tabs {
	margin: 0;
	padding: 0;
	li-style: none;
	display: table;
	table-layout: fixed;
	width: 100%;
	text-align: center
}

.tabs__item {
	display: table-cell
}

.tabs__link {
	display: block
}

.vertical-align {
	display: table;
	height: 100%;
	width: 100%;
	table-layout: fixed
}

.vertical-align__item {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

.vertical-align--top .vertical-align__item {
	vertical-align: top
}

.vertical-align--middle .vertical-align__item {
	vertical-align: middle
}

.vertical-align--bottom .vertical-align__item {
	vertical-align: bottom
}

.article__header {
	text-align: center
}

.article__title {
	font-family: "Open Sans", sans-serif
}

.article__link {
	text-decoration: none
}

.article__summary p {
	color: #888;
	font-size: 16px;
	font-size: 1.06667rem;
	line-height: 1.5
}

.article__body {
	margin-top: 3.2rem
}

.article--summary .article__title {
	font-size: 19px;
	font-size: 1.26667rem;
	line-height: 1.26316
}

.article--summary .article__link {
	color: #111
}

.article--summary .article__link:hover {
	color: #900
}

.article--summary .article__meta {
	display: inline-block;
	margin-top: .53333rem;
	font-family: Merriweather, serif;
	font-style: italic;
	color: #888;
	font-size: 15px;
	font-size: 1rem;
	line-height: 1.6
}

.article--summary .article__body {
	margin-top: .8rem
}

.button,
.gform_button {
	position: relative;
	top: 0;
	border-radius: 3px;
	background-color: #333;
	color: #fff;
	padding: .4rem 1.2rem;
	box-shadow: 0 4px #1a1a1a;
	transition: all .2s;
	margin-top: 2rem;
	margin-bottom: .4rem;
	text-decoration: none;
	display: inline-block
}

.button:hover,
.gform_button:hover {
	box-shadow: 0 2px #1a1a1a;
	top: 2px
}

.button:active,
.gform_button:active {
	box-shadow: 0 0 #1a1a1a;
	top: 4px
}

.button--primary,
.gform_button {
	background-color: #900;
	box-shadow: 0 4px #600
}

.button--primary:hover,
.gform_button:hover {
	box-shadow: 0 2px #600
}

.button--primary:active,
.gform_button:active {
	box-shadow: 0 0 #600
}

.button--inverted {
	background-color: #fff;
	color: #333;
	box-shadow: 0 4px #ccc
}

.button--inverted:hover {
	box-shadow: 0 2px #ccc
}

.button--inverted:active {
	box-shadow: 0 0 #ccc
}

.button--large,
.gform_button {
	padding: .8rem 1.6rem;
	margin-top: 1.6rem;
	margin-bottom: 0
}

.dash {
	display: inline-block;
	margin: 1.6rem 0 -2px 0;
	top: -2px;
	height: 4px;
	background-color: #900;
	width: 2rem;
	border: 0
}

.footer {
	color: #888;
	border-top: 1px solid #ccc
}

.footer a {
	text-decoration: none
}

.footer__item {
	padding-bottom: 1.6rem;
	display: inline-block;
	width: 100%;
	vertical-align: top
}

.footer__item:nth-child(even) {
	background-color: #eee
}

.footer .icon--linkedin {
	margin-left: .8rem
}

.footer .icon--linkedin:before {
	font-size: 24px;
	line-height: 1
}

@media screen and (max-width:767px) {
	.footer .list-inline>li {
		display: block
	}
}

.form__item {
	margin-top: 1.6rem
}

.gform_wrapper {
	margin-top: 1.6rem
}

.gform_wrapper .validation_error {
	padding: .8rem;
	margin-bottom: 0;
	color: #fff;
	background-color: #900;
	display: none
}

.gform_title {
	margin-top: 0
}

.gform_description {
	display: block;
	margin-top: 1.6rem
}

.gform_body .small {
	width: 50%
}

.gform_fields {
	display: block
}

.gform_footer {
	position: relative
}

.gform_hidden,
.gform_validation_brg-container {
	display: none !important
}

.gform_ajax_spinner {
	position: absolute;
	right: 1.6rem;
	bottom: 1.6rem
}

.gfield {
	list-style: none;
	margin-top: 1.6rem;
	position: relative;
	display: block
}

.gfield:before {
	display: none
}

.gfield .clear-multi {
	display: table;
	width: 100%
}

.gfield .clear-multi>* {
	display: table-cell
}

.gfield .clear-multi>*+* {
	border-left: 0
}

.gfield .clear-multi>*+*>* {
	border-left: 0
}

.gfield_label {
	display: block;
	font-weight: 600;
	margin-bottom: .8rem
}

.gfield_description.validation_message {
	font-size: 14px;
	color: #900
}

.gfield_checkbox,
.gfield_radio {
	list-style: none
}

.gfield_checkbox label,
.gfield_radio label {
	cursor: pointer
}

.gfield_checkbox input,
.gfield_radio input {
	margin-right: .8rem
}

.gfield_error ::-webkit-input-placeholder {
	color: #900
}

.gfield_error :-moz-placeholder {
	color: #900
}

.gfield_error ::-moz-placeholder {
	color: #900
}

.gfield_error :-ms-input-placeholder {
	color: #900
}

.gfield_error .gfield_label {
	color: #900
}

.ginput_brg-container {
	position: relative
}

.hamburger {
	width: 1.6rem;
	height: 1.2rem;
	margin: .2rem 0;
	position: relative;
	transform: rotate(0);
	transition: .5s cubic-bezier(.64, .57, .67, 1.53);
	cursor: pointer;
	display: inline-block;
	vertical-align: top
}

.hamburger__item {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #333;
	opacity: 1;
	left: 0;
	transform: rotate(0);
	transition: .25s cubic-bezier(.64, .57, .67, 1.53)
}

.hamburger__item:nth-child(1) {
	top: 0
}

.hamburger__item:nth-child(2),
.hamburger__item:nth-child(3) {
	top: .48rem
}

.hamburger__item:nth-child(4) {
	top: .96rem
}

.hamburger.is-active .hamburger__item:nth-child(1) {
	top: .48rem;
	width: 0%;
	left: 50%
}

.hamburger.is-active .hamburger__item:nth-child(2) {
	transform: rotate(45deg)
}

.hamburger.is-active .hamburger__item:nth-child(3) {
	transform: rotate(-45deg)
}

.hamburger.is-active .hamburger__item:nth-child(4) {
	top: .48rem;
	width: 0%;
	left: 50%
}

.header {
	padding: .8rem 0;
	background-color: #fff;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	z-index: 5;
	box-shadow: 0 2px 4px 0 rgba(17, 17, 17, .1)
}

.header__logo svg {
	display: block
}

@media screen and (max-width:959px) {
	.header {
		text-align: center
	}

	.header__logo {
		display: inline-block;
		vertical-align: top
	}

	.header__logo svg {
		height: 2.4rem
	}

	.header__navs {
		display: none
	}

	.header__menu {
		display: block;
		position: absolute;
		top: 1.2rem;
		left: 1.2rem
	}
}

@media screen and (min-width:960px) {
	.header {
		padding: .8rem 0 2.4rem;
		transition: padding .2s ease-in-out
	}

	.header .brg-container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.header:after {
		content: "";
		display: table;
		clear: both
	}

	.header__logo svg {
		height: 4.8rem
	}

	.header__navs {
		text-align: right
	}

	.header__nav {
		text-align: right
	}

	.header__nav a {
		text-decoration: none
	}

	.header__nav a:hover {
		color: #900
	}

	.header__nav .current-menu-item a {
		color: #888
	}

	.header__nav li+li {
		margin-left: 1.2rem
	}

	.header__nav--meta {
		color: #900
	}

	.header__nav--main {
		transition: margin-top .2s ease-in-out
	}

	.header__nav--main a {
		font-weight: 600
	}

	.header__menu {
		display: none
	}

	.header--small {
		padding: 0 0 1.6rem
	}

	.header--small .header__nav--main {
		margin-top: -1.6rem
	}
}

.article__meta,
.lead {
	color: #888;
	font-size: 19px;
	font-size: 1.26667rem;
	line-height: 1.26316
}

@media screen and (min-width:960px) {

	.article__meta,
	.lead {
		max-width: 690px;
		margin-left: auto;
		margin-right: auto
	}
}

.lead--left {
	margin-left: 0
}

.link--svg {
	position: relative;
	display: inline-block
}

.link--svg:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.link--accent {
	color: #900
}

.link--alt {
	color: #900;
	text-decoration: none
}

.pagination {
	text-align: center;
	color: #900;
	background: #eee;
	padding: 3.2rem 0;
	position: relative;
	z-index: 1;
	border-top: 1px solid #ccc
}

.pagination .page-numbers {
	display: inline-block;
	vertical-align: top;
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-decoration: none;
	position: relative
}

.pagination .page-numbers:after {
	content: "";
	display: none;
	width: 34px;
	height: 34px;
	position: absolute;
	left: 7px;
	top: 7px;
	z-index: -1;
	transform: rotate(45deg)
}

.pagination .page-numbers:hover:after {
	display: block;
	background-color: #fff
}

.pagination .page-numbers.current {
	color: #fff
}

.pagination .page-numbers.current:after {
	display: block;
	background-color: #900;
	cursor: pointer
}

.pagination .page-numbers.next,
.pagination .page-numbers.prev {
	width: auto;
	height: auto
}

.pagination .page-numbers.next:after,
.pagination .page-numbers.prev:after {
	display: none
}

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 4;
	visibility: hidden;
	backface-visibility: hidden;
	transform: translateY(-100%);
	transition: transform .3s, visibility 0s .3s;
	background-color: #900;
	padding-top: 3.2rem
}

.overlay.is-active {
	visibility: visible;
	transform: translateY(0);
	transition: transform .3s
}

.overlay__nav {
	color: #fff;
	text-align: center
}

.overlay__nav a {
	text-decoration: none;
	padding: .4rem 0;
	display: block
}

.overlay__nav--main {
	font-size: 19px;
	font-size: 1.26667rem;
	line-height: 1.26316
}

.overlay__nav--sub {
	margin-top: 1.6rem
}

@media screen and (min-width:768px) and (max-width:959px) {
	.overlay__nav a {
		padding: .8rem 0
	}
}

@media screen and (min-width:960px) {
	.overlay {
		display: none
	}
}

.quote__cite {
	font-style: normal;
	font-weight: 600;
	margin-top: 1.6rem;
	display: block
}

.quote__text {
	font-family: Merriweather, serif;
	font-style: italic;
	font-weight: 400
}

.quote--large .quote__text {
	font-size: 19px;
	font-size: 1.26667rem;
	line-height: 2rem
}

.rhombus {
	padding: 14.65%;
	position: relative;
	z-index: 0;
	max-width: 32rem;
	margin: 0 auto
}

.rhombus__brg-container {
	transform: rotate(-45deg);
	overflow: hidden;
	padding-top: 100%
}

.rhombus__item {
	transform: rotate(45deg);
	position: absolute;
	left: -20.71%;
	top: -20.71%;
	right: -20.71%;
	bottom: -20.71%
}

.section-divider {
	display: block;
	height: 0;
	background: rgba(255, 0, 0, .1);
	position: relative;
	z-index: 3
}

.section-divider--bordered {
	border-bottom: 1px solid #ccc
}

.section--subtle+.section-divider--bordered {
	border-bottom: none
}

.section-divider--arrow-down:after,
.section-divider--arrow-up:after {
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-width: .8rem;
	margin-left: -.8rem
}

.section-divider--arrow-down.section-divider--bordered:before,
.section-divider--arrow-up.section-divider--bordered:before {
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-width: .8rem;
	margin-left: -.8rem
}

.section-divider--arrow-up:after {
	bottom: 0;
	border-bottom-color: #fff
}

.section-divider--arrow-up.section-divider--bordered:after {
	margin-bottom: -1px
}

.section-divider--arrow-up.section-divider--bordered:before {
	bottom: 0;
	border-bottom-color: #ccc
}

.section-divider--arrow-down:after {
	top: 0;
	border-top-color: #fff
}

.section-divider--arrow-down.section-divider--bordered:before {
	border-top-color: #ccc;
	margin-top: 1px
}

.section {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	padding-top: 1.6rem;
	padding-bottom: 3.2rem;
	position: relative
}

.section__half {
	min-height: 32rem;
	position: relative
}

.section__half__fit {
	width: 100%;
	display: block
}

.section__half iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important
}

.section__half--left {
	margin-bottom: 1.6rem
}

.section__half--right {
	margin-top: 3.2rem;
	margin-bottom: -3.2rem
}

.section__half--fill-section {
	margin-top: -1.6rem
}

.section--spacious {
	padding-top: 9.6rem;
	padding-bottom: 11.2rem
}

.section--accent {
	background-color: #900;
	color: #fff
}

.section--accent .article__meta,
.section--accent .gform_title,
.section--accent .lead,
.section--accent h1,
.section--accent h2,
.section--accent h3,
.section--accent h4 {
	color: #fff
}

.section--accent ul>li:before {
	color: #fff
}

.section--subtle {
	background-color: #eee
}

.section--dark {
	background-color: #333
}

.section--dark .article__meta,
.section--dark .gform_title,
.section--dark .lead,
.section--dark h1,
.section--dark h2,
.section--dark h3,
.section--dark h4 {
	color: #fff
}

.section--form {
	position: relative
}

.section--form .gform_anchor {
	position: absolute;
	top: 0
}

.section.cover {
	color: #fff;
	background-color: #111
}

.section.cover .article__meta,
.section.cover .gform_title,
.section.cover .lead,
.section.cover h1,
.section.cover h2,
.section.cover h3,
.section.cover h4 {
	color: #fff
}

.section.cover:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.section.cover.cover--darken:after {
	filter: none
}

.section.cover.cover--darken-ltr:after {
	background: linear-gradient(to right, #000 0, #000 25%, transparent 100%)
}

.section.cover .brg-container {
	z-index: 1
}

.section--well,
.section--well-alt {
	overflow: hidden
}

.section--well .layout__item:last-child,
.section--well-alt .layout__item:last-child {
	position: relative
}

.section--well .layout__item:last-child>*,
.section--well-alt .layout__item:last-child>* {
	position: relative;
	z-index: 1;
	color: #fff
}

.section--well .layout__item:last-child>* .article__meta,
.section--well .layout__item:last-child>* .gform_title,
.section--well .layout__item:last-child>* .lead,
.section--well .layout__item:last-child>* h1,
.section--well .layout__item:last-child>* h2,
.section--well .layout__item:last-child>* h3,
.section--well .layout__item:last-child>* h4,
.section--well-alt .layout__item:last-child>* .article__meta,
.section--well-alt .layout__item:last-child>* .gform_title,
.section--well-alt .layout__item:last-child>* .lead,
.section--well-alt .layout__item:last-child>* h1,
.section--well-alt .layout__item:last-child>* h2,
.section--well-alt .layout__item:last-child>* h3,
.section--well-alt .layout__item:last-child>* h4 {
	color: #fff
}

.section--well .layout__item:last-child ul>li:before,
.section--well-alt .layout__item:last-child ul>li:before {
	color: #fff
}

.section--well .layout__item:last-child:before,
.section--well-alt .layout__item:last-child:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: -2rem;
	bottom: -3.2rem;
	background: #333;
	z-index: 0
}

.section--well-alt .layout__item:last-child:before {
	background: #900
}

@media screen and (min-width:768px) and (max-width:959px) {
	.section {
		padding-top: 1.6rem;
		padding-bottom: 3.2rem
	}

	.section--spacious {
		padding-top: 9.6rem;
		padding-bottom: 11.2rem
	}
}

@media screen and (min-width:960px) {
	.section {
		padding-top: 3.2rem;
		padding-bottom: 4.8rem
	}

	.section__half {
		position: absolute;
		top: 0;
		right: 50%;
		bottom: 0;
		left: 0;
		margin-top: 0;
		margin-bottom: 0
	}

	.section__half__fit {
		width: 100%;
		height: 100%
	}

	.section__half--left {
		right: 50%;
		left: 0;
		border-right: 12px solid #fff
	}

	.section__half--right {
		right: 0;
		left: 50%;
		border-left: 12px solid #fff
	}

	.section__half iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important
	}

	.section--spacious {
		padding-top: 9.6rem;
		padding-bottom: 11.2rem
	}

	.section--well .layout__item:last-child,
	.section--well-alt .layout__item:last-child {
		position: static
	}

	.section--well .layout__item:last-child:before,
	.section--well-alt .layout__item:last-child:before {
		width: 200%;
		height: 100%;
		left: auto;
		right: auto;
		bottom: auto;
		margin-left: -2rem
	}

	.section--gradient {
		background: linear-gradient(to right, rgba(250, 250, 250, 0) 0, rgba(250, 250, 250, 0) 50%, #fafafa 100%)
	}
}

.select {
	background-color: #eee;
	border: 1px solid #999;
	position: relative;
	overflow: hidden
}

.select:after {
	position: absolute;
	right: .8rem;
	top: 50%;
	pointer-events: none;
	margin-top: -12px
}

.select select {
	padding: 12px;
	width: 100%;
	border: none;
	box-shadow: none;
	background: 0 0;
	background-image: none;
	-webkit-appearance: none;
	border-radius: 0;
	cursor: pointer
}

.select select::-ms-expand {
	display: none
}

.select select:focus {
	outline: 0
}

.spacer {
	display: block;
	height: 1.6rem
}

@media screen and (min-width:768px) {
	.spacer {
		height: 3.2rem
	}
}

.styleguide__side {
	position: fixed;
	width: 200px;
	top: 0;
	bottom: 0;
	left: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding-bottom: 1.6rem
}

.styleguide__body {
	margin-left: 200px;
	padding: 0 1.6rem 1.6rem 1.6rem
}

.styleguide__nav a {
	padding: .4rem 1.6rem;
	text-decoration: none
}

.styleguide__nav a:hover {
	text-decoration: underline
}

.styleguide__nav>li {
	margin-top: 1.6rem
}

.styleguide__nav>li>a {
	text-transform: uppercase;
	font-size: .75em
}

.styleguide__nav>li>ul {
	margin-top: 0
}

.styleguide__section {
	padding-top: 1.6rem
}

.styleguide__parameter__name {
	padding-right: 1.6rem
}

.styleguide__example {
	position: relative
}

.styleguide__code {
	font-size: 12px;
	line-height: 16px
}

.styleguide__modifier {
	position: absolute;
	right: 0;
	top: 0;
	padding: 2px 6px;
	font-size: 12px;
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #ccc
}

.styleguide__swatch {
	position: relative;
	width: 9.6rem;
	height: 9.6rem;
	display: block;
	padding: .8rem;
	margin-top: 1.6rem
}

.styleguide__swatch__footer {
	position: absolute;
	bottom: .8rem
}

.styleguide__swatch--red-berry {
	background-color: #900;
	color: #fff;
	border: 1px solid #600
}

.styleguide__swatch--dusty-gray {
	background-color: #999;
	color: #000;
	border: 1px solid gray
}

.styleguide__swatch--cod-gray {
	background-color: #111;
	color: #fff;
	border: 1px solid #000
}

.styleguide__swatch--mine-shaft {
	background-color: #333;
	color: #fff;
	border: 1px solid #1a1a1a
}

.styleguide__swatch--gray {
	background-color: #888;
	color: #000;
	border: 1px solid #6f6f6f
}

.styleguide__swatch--silver {
	background-color: #ccc;
	color: #000;
	border: 1px solid #b3b3b3
}

.styleguide__swatch--gallery {
	background-color: #eee;
	color: #000;
	border: 1px solid #d5d5d5
}

.styleguide__swatch--white {
	background-color: #fff;
	color: #000;
	border: 1px solid #e6e6e6
}

.styleguide__windows-tile {
	background-color: #900;
	display: inline-block
}

.clearfix:after,
.gform_fields:after,
.media:after,
.split:after,
.styleguide__example:after {
	content: "";
	display: table;
	clear: both
}

.context {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden
}

@media screen and (max-width:767px) {
	.palm-context {
		position: absolute !important;
		clip: rect(1px, 1px, 1px, 1px);
		padding: 0 !important;
		border: 0 !important;
		height: 1px !important;
		width: 1px !important;
		overflow: hidden
	}
}

@media screen and (min-width:768px) and (max-width:959px) {
	.lap-context {
		position: absolute !important;
		clip: rect(1px, 1px, 1px, 1px);
		padding: 0 !important;
		border: 0 !important;
		height: 1px !important;
		width: 1px !important;
		overflow: hidden
	}
}

@media screen and (max-width:959px) {
	.lap-and-down-context {
		position: absolute !important;
		clip: rect(1px, 1px, 1px, 1px);
		padding: 0 !important;
		border: 0 !important;
		height: 1px !important;
		width: 1px !important;
		overflow: hidden
	}
}

@media screen and (min-width:768px) {
	.lap-and-up-context {
		position: absolute !important;
		clip: rect(1px, 1px, 1px, 1px);
		padding: 0 !important;
		border: 0 !important;
		height: 1px !important;
		width: 1px !important;
		overflow: hidden
	}
}

@media screen and (min-width:960px) {
	.desk-context {
		position: absolute !important;
		clip: rect(1px, 1px, 1px, 1px);
		padding: 0 !important;
		border: 0 !important;
		height: 1px !important;
		width: 1px !important;
		overflow: hidden
	}
}

.display--none {
	display: none !important
}

.display--inline {
	display: inline !important
}

.display--block {
	display: block !important
}

.display--inline-block {
	display: inline-block !important
}

@media screen and (max-width:767px) {
	.palm-display--none {
		display: none !important
	}

	.palm-display--inline {
		display: inline !important
	}

	.palm-display--block {
		display: block !important
	}

	.palm-display--inline-block {
		display: inline-block !important
	}
}

@media screen and (min-width:768px) and (max-width:959px) {
	.lap-display--none {
		display: none !important
	}

	.lap-display--inline {
		display: inline !important
	}

	.lap-display--block {
		display: block !important
	}

	.lap-display--inline-block {
		display: inline-block !important
	}
}

@media screen and (max-width:959px) {
	.lap-and-down-display--none {
		display: none !important
	}

	.lap-and-down-display--inline {
		display: inline !important
	}

	.lap-and-down-display--block {
		display: block !important
	}

	.lap-and-down-display--inline-block {
		display: inline-block !important
	}
}

@media screen and (min-width:768px) {
	.lap-and-up-display--none {
		display: none !important
	}

	.lap-and-up-display--inline {
		display: inline !important
	}

	.lap-and-up-display--block {
		display: block !important
	}

	.lap-and-up-display--inline-block {
		display: inline-block !important
	}
}

@media screen and (min-width:960px) {
	.desk-display--none {
		display: none !important
	}

	.desk-display--inline {
		display: inline !important
	}

	.desk-display--block {
		display: block !important
	}

	.desk-display--inline-block {
		display: inline-block !important
	}
}

.align--left,
.alignleft,
.float--left,
.floatleft {
	float: left !important;
	margin-top: 1.6rem !important;
	margin-right: 1.6rem !important;
	margin-bottom: 1.6rem !important
}

.align--right,
.alignright,
.float--right,
.floatright {
	float: right !important;
	margin-top: 1.6rem !important;
	margin-bottom: 1.6rem !important;
	margin-left: 1.6rem !important
}

.aligncenter,
.floatcenter {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important
}

@media screen and (max-width:767px) {
	.palm-float--left {
		float: left !important;
		margin-top: 1.6rem !important;
		margin-right: 1.6rem !important;
		margin-bottom: 1.6rem !important
	}

	.palm-float--right {
		float: right !important;
		margin-top: 1.6rem !important;
		margin-bottom: 1.6rem !important;
		margin-left: 1.6rem !important
	}
}

@media screen and (min-width:768px) and (max-width:959px) {
	.lap-float--left {
		float: left !important;
		margin-top: 1.6rem !important;
		margin-right: 1.6rem !important;
		margin-bottom: 1.6rem !important
	}

	.lap-float--right {
		float: right !important;
		margin-top: 1.6rem !important;
		margin-bottom: 1.6rem !important;
		margin-left: 1.6rem !important
	}
}

@media screen and (max-width:959px) {
	.lap-and-down-float--left {
		float: left !important;
		margin-top: 1.6rem !important;
		margin-right: 1.6rem !important;
		margin-bottom: 1.6rem !important
	}

	.lap-and-down-float--right {
		float: right !important;
		margin-top: 1.6rem !important;
		margin-bottom: 1.6rem !important;
		margin-left: 1.6rem !important
	}
}

@media screen and (min-width:768px) {
	.lap-and-up-float--left {
		float: left !important;
		margin-top: 1.6rem !important;
		margin-right: 1.6rem !important;
		margin-bottom: 1.6rem !important
	}

	.lap-and-up-float--right {
		float: right !important;
		margin-top: 1.6rem !important;
		margin-bottom: 1.6rem !important;
		margin-left: 1.6rem !important
	}
}

@media screen and (min-width:960px) {
	.desk-float--left {
		float: left !important;
		margin-top: 1.6rem !important;
		margin-right: 1.6rem !important;
		margin-bottom: 1.6rem !important
	}

	.desk-float--right {
		float: right !important;
		margin-top: 1.6rem !important;
		margin-bottom: 1.6rem !important;
		margin-left: 1.6rem !important
	}
}

.flush {
	margin: 0 !important
}

.flush--top {
	margin-top: 0 !important
}

.flush--right {
	margin-right: 0 !important
}

.flush--bottom {
	margin-bottom: 0 !important
}

.flush--left {
	margin-left: 0 !important
}

@media screen and (max-width:767px) {
	.palm-flush {
		margin: 0 !important
	}

	.palm-flush--top {
		margin-top: 0 !important
	}

	.palm-flush--right {
		margin-right: 0 !important
	}

	.palm-flush--bottom {
		margin-bottom: 0 !important
	}

	.palm-flush--left {
		margin-left: 0 !important
	}
}

@media screen and (min-width:768px) and (max-width:959px) {
	.lap-flush {
		margin: 0 !important
	}

	.lap-flush--top {
		margin-top: 0 !important
	}

	.lap-flush--right {
		margin-right: 0 !important
	}

	.lap-flush--bottom {
		margin-bottom: 0 !important
	}

	.lap-flush--left {
		margin-left: 0 !important
	}
}

@media screen and (max-width:959px) {
	.lap-and-down-flush {
		margin: 0 !important
	}

	.lap-and-down-flush--top {
		margin-top: 0 !important
	}

	.lap-and-down-flush--right {
		margin-right: 0 !important
	}

	.lap-and-down-flush--bottom {
		margin-bottom: 0 !important
	}

	.lap-and-down-flush--left {
		margin-left: 0 !important
	}
}

@media screen and (min-width:768px) {
	.lap-and-up-flush {
		margin: 0 !important
	}

	.lap-and-up-flush--top {
		margin-top: 0 !important
	}

	.lap-and-up-flush--right {
		margin-right: 0 !important
	}

	.lap-and-up-flush--bottom {
		margin-bottom: 0 !important
	}

	.lap-and-up-flush--left {
		margin-left: 0 !important
	}
}

@media screen and (min-width:960px) {
	.desk-flush {
		margin: 0 !important
	}

	.desk-flush--top {
		margin-top: 0 !important
	}

	.desk-flush--right {
		margin-right: 0 !important
	}

	.desk-flush--bottom {
		margin-bottom: 0 !important
	}

	.desk-flush--left {
		margin-left: 0 !important
	}
}

.margin--top {
	margin-top: 1.6rem !important
}

.margin--right {
	margin-right: 1.6rem !important
}

.margin--bottom {
	margin-bottom: 1.6rem !important
}

.margin--left {
	margin-left: 1.6rem !important
}

@media screen and (max-width:767px) {
	.palm-margin--top {
		margin-top: 1.6rem !important
	}

	.palm-margin--right {
		margin-right: 1.6rem !important
	}

	.palm-margin--bottom {
		margin-bottom: 1.6rem !important
	}

	.palm-margin--left {
		margin-left: 1.6rem !important
	}
}

@media screen and (min-width:768px) and (max-width:959px) {
	.lap-margin--top {
		margin-top: 1.6rem !important
	}

	.lap-margin--right {
		margin-right: 1.6rem !important
	}

	.lap-margin--bottom {
		margin-bottom: 1.6rem !important
	}

	.lap-margin--left {
		margin-left: 1.6rem !important
	}
}

@media screen and (max-width:959px) {
	.lap-and-down-margin--top {
		margin-top: 1.6rem !important
	}

	.lap-and-down-margin--right {
		margin-right: 1.6rem !important
	}

	.lap-and-down-margin--bottom {
		margin-bottom: 1.6rem !important
	}

	.lap-and-down-margin--left {
		margin-left: 1.6rem !important
	}
}

@media screen and (min-width:768px) {
	.lap-and-up-margin--top {
		margin-top: 1.6rem !important
	}

	.lap-and-up-margin--right {
		margin-right: 1.6rem !important
	}

	.lap-and-up-margin--bottom {
		margin-bottom: 1.6rem !important
	}

	.lap-and-up-margin--left {
		margin-left: 1.6rem !important
	}
}

@media screen and (min-width:960px) {
	.desk-margin--top {
		margin-top: 1.6rem !important
	}

	.desk-margin--right {
		margin-right: 1.6rem !important
	}

	.desk-margin--bottom {
		margin-bottom: 1.6rem !important
	}

	.desk-margin--left {
		margin-left: 1.6rem !important
	}
}

.no-scroll {
	overflow: hidden !important
}

@media print {

	*,
	:after,
	:before {
		background: 0 0 !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important
	}

	a,
	a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " (" attr(href) ")"
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: ""
	}
}

@media screen and (max-width:767px) {
	[class~="palm-1/1"] {
		width: 100% !important
	}

	[class~="palm-1/2"],
	[class~="palm-2/4"],
	[class~="palm-3/6"],
	[class~="palm-4/8"],
	[class~="palm-5/10"],
	[class~="palm-6/12"] {
		width: 50% !important
	}

	[class~="palm-1/3"],
	[class~="palm-2/6"],
	[class~="palm-3/9"],
	[class~="palm-4/12"] {
		width: 33.3333333% !important
	}

	[class~="palm-2/3"],
	[class~="palm-4/6"],
	[class~="palm-6/9"],
	[class~="palm-8/12"] {
		width: 66.6666666% !important
	}

	[class~="palm-1/4"],
	[class~="palm-2/8"],
	[class~="palm-3/12"] {
		width: 25% !important
	}

	[class~="palm-3/4"],
	[class~="palm-6/8"],
	[class~="palm-9/12"] {
		width: 75% !important
	}

	[class~="palm-1/5"],
	[class~="palm-2/10"] {
		width: 20% !important
	}

	[class~="palm-2/5"],
	[class~="palm-4/10"] {
		width: 40% !important
	}

	[class~="palm-3/5"],
	[class~="palm-6/10"] {
		width: 60% !important
	}

	[class~="palm-4/5"],
	[class~="palm-8/10"] {
		width: 80% !important
	}

	[class~="palm-1/6"],
	[class~="palm-2/12"] {
		width: 16.6666666% !important
	}

	[class~="palm-5/6"],
	[class~="palm-10/12"] {
		width: 83.3333333% !important
	}

	[class~="palm-1/8"] {
		width: 12.5% !important
	}

	[class~="palm-3/8"] {
		width: 37.5% !important
	}

	[class~="palm-5/8"] {
		width: 62.5% !important
	}

	[class~="palm-7/8"] {
		width: 87.5% !important
	}

	[class~="palm-1/9"] {
		width: 11.1111111% !important
	}

	[class~="palm-2/9"] {
		width: 22.2222222% !important
	}

	[class~="palm-4/9"] {
		width: 44.4444444% !important
	}

	[class~="palm-5/9"] {
		width: 55.5555555% !important
	}

	[class~="palm-7/9"] {
		width: 77.7777777% !important
	}

	[class~="palm-8/9"] {
		width: 88.8888888% !important
	}

	[class~="palm-1/10"] {
		width: 10% !important
	}

	[class~="palm-3/10"] {
		width: 30% !important
	}

	[class~="palm-7/10"] {
		width: 70% !important
	}

	[class~="palm-9/10"] {
		width: 90% !important
	}

	[class~="palm-1/12"] {
		width: 8.3333333% !important
	}

	[class~="palm-5/12"] {
		width: 41.6666666% !important
	}

	[class~="palm-7/12"] {
		width: 58.3333333% !important
	}

	[class~="palm-11/12"] {
		width: 91.6666666% !important
	}
}

@media screen and (min-width:768px) and (max-width:959px) {
	[class~="lap-1/1"] {
		width: 100% !important
	}

	[class~="lap-1/2"],
	[class~="lap-2/4"],
	[class~="lap-3/6"],
	[class~="lap-4/8"],
	[class~="lap-5/10"],
	[class~="lap-6/12"] {
		width: 50% !important
	}

	[class~="lap-1/3"],
	[class~="lap-2/6"],
	[class~="lap-3/9"],
	[class~="lap-4/12"] {
		width: 33.3333333% !important
	}

	[class~="lap-2/3"],
	[class~="lap-4/6"],
	[class~="lap-6/9"],
	[class~="lap-8/12"] {
		width: 66.6666666% !important
	}

	[class~="lap-1/4"],
	[class~="lap-2/8"],
	[class~="lap-3/12"] {
		width: 25% !important
	}

	[class~="lap-3/4"],
	[class~="lap-6/8"],
	[class~="lap-9/12"] {
		width: 75% !important
	}

	[class~="lap-1/5"],
	[class~="lap-2/10"] {
		width: 20% !important
	}

	[class~="lap-2/5"],
	[class~="lap-4/10"] {
		width: 40% !important
	}

	[class~="lap-3/5"],
	[class~="lap-6/10"] {
		width: 60% !important
	}

	[class~="lap-4/5"],
	[class~="lap-8/10"] {
		width: 80% !important
	}

	[class~="lap-1/6"],
	[class~="lap-2/12"] {
		width: 16.6666666% !important
	}

	[class~="lap-5/6"],
	[class~="lap-10/12"] {
		width: 83.3333333% !important
	}

	[class~="lap-1/8"] {
		width: 12.5% !important
	}

	[class~="lap-3/8"] {
		width: 37.5% !important
	}

	[class~="lap-5/8"] {
		width: 62.5% !important
	}

	[class~="lap-7/8"] {
		width: 87.5% !important
	}

	[class~="lap-1/9"] {
		width: 11.1111111% !important
	}

	[class~="lap-2/9"] {
		width: 22.2222222% !important
	}

	[class~="lap-4/9"] {
		width: 44.4444444% !important
	}

	[class~="lap-5/9"] {
		width: 55.5555555% !important
	}

	[class~="lap-7/9"] {
		width: 77.7777777% !important
	}

	[class~="lap-8/9"] {
		width: 88.8888888% !important
	}

	[class~="lap-1/10"] {
		width: 10% !important
	}

	[class~="lap-3/10"] {
		width: 30% !important
	}

	[class~="lap-7/10"] {
		width: 70% !important
	}

	[class~="lap-9/10"] {
		width: 90% !important
	}

	[class~="lap-1/12"] {
		width: 8.3333333% !important
	}

	[class~="lap-5/12"] {
		width: 41.6666666% !important
	}

	[class~="lap-7/12"] {
		width: 58.3333333% !important
	}

	[class~="lap-11/12"] {
		width: 91.6666666% !important
	}
}

@media screen and (max-width:959px) {
	[class~="lap-and-down-1/1"] {
		width: 100% !important
	}

	[class~="lap-and-down-1/2"],
	[class~="lap-and-down-2/4"],
	[class~="lap-and-down-3/6"],
	[class~="lap-and-down-4/8"],
	[class~="lap-and-down-5/10"],
	[class~="lap-and-down-6/12"] {
		width: 50% !important
	}

	[class~="lap-and-down-1/3"],
	[class~="lap-and-down-2/6"],
	[class~="lap-and-down-3/9"],
	[class~="lap-and-down-4/12"] {
		width: 33.3333333% !important
	}

	[class~="lap-and-down-2/3"],
	[class~="lap-and-down-4/6"],
	[class~="lap-and-down-6/9"],
	[class~="lap-and-down-8/12"] {
		width: 66.6666666% !important
	}

	[class~="lap-and-down-1/4"],
	[class~="lap-and-down-2/8"],
	[class~="lap-and-down-3/12"] {
		width: 25% !important
	}

	[class~="lap-and-down-3/4"],
	[class~="lap-and-down-6/8"],
	[class~="lap-and-down-9/12"] {
		width: 75% !important
	}

	[class~="lap-and-down-1/5"],
	[class~="lap-and-down-2/10"] {
		width: 20% !important
	}

	[class~="lap-and-down-2/5"],
	[class~="lap-and-down-4/10"] {
		width: 40% !important
	}

	[class~="lap-and-down-3/5"],
	[class~="lap-and-down-6/10"] {
		width: 60% !important
	}

	[class~="lap-and-down-4/5"],
	[class~="lap-and-down-8/10"] {
		width: 80% !important
	}

	[class~="lap-and-down-1/6"],
	[class~="lap-and-down-2/12"] {
		width: 16.6666666% !important
	}

	[class~="lap-and-down-5/6"],
	[class~="lap-and-down-10/12"] {
		width: 83.3333333% !important
	}

	[class~="lap-and-down-1/8"] {
		width: 12.5% !important
	}

	[class~="lap-and-down-3/8"] {
		width: 37.5% !important
	}

	[class~="lap-and-down-5/8"] {
		width: 62.5% !important
	}

	[class~="lap-and-down-7/8"] {
		width: 87.5% !important
	}

	[class~="lap-and-down-1/9"] {
		width: 11.1111111% !important
	}

	[class~="lap-and-down-2/9"] {
		width: 22.2222222% !important
	}

	[class~="lap-and-down-4/9"] {
		width: 44.4444444% !important
	}

	[class~="lap-and-down-5/9"] {
		width: 55.5555555% !important
	}

	[class~="lap-and-down-7/9"] {
		width: 77.7777777% !important
	}

	[class~="lap-and-down-8/9"] {
		width: 88.8888888% !important
	}

	[class~="lap-and-down-1/10"] {
		width: 10% !important
	}

	[class~="lap-and-down-3/10"] {
		width: 30% !important
	}

	[class~="lap-and-down-7/10"] {
		width: 70% !important
	}

	[class~="lap-and-down-9/10"] {
		width: 90% !important
	}

	[class~="lap-and-down-1/12"] {
		width: 8.3333333% !important
	}

	[class~="lap-and-down-5/12"] {
		width: 41.6666666% !important
	}

	[class~="lap-and-down-7/12"] {
		width: 58.3333333% !important
	}

	[class~="lap-and-down-11/12"] {
		width: 91.6666666% !important
	}
}

@media screen and (min-width:768px) {
	[class~="lap-and-up-1/1"] {
		width: 100% !important
	}

	[class~="lap-and-up-1/2"],
	[class~="lap-and-up-2/4"],
	[class~="lap-and-up-3/6"],
	[class~="lap-and-up-4/8"],
	[class~="lap-and-up-5/10"],
	[class~="lap-and-up-6/12"] {
		width: 50% !important
	}

	[class~="lap-and-up-1/3"],
	[class~="lap-and-up-2/6"],
	[class~="lap-and-up-3/9"],
	[class~="lap-and-up-4/12"] {
		width: 33.3333333% !important
	}

	[class~="lap-and-up-2/3"],
	[class~="lap-and-up-4/6"],
	[class~="lap-and-up-6/9"],
	[class~="lap-and-up-8/12"] {
		width: 66.6666666% !important
	}

	[class~="lap-and-up-1/4"],
	[class~="lap-and-up-2/8"],
	[class~="lap-and-up-3/12"] {
		width: 25% !important
	}

	[class~="lap-and-up-3/4"],
	[class~="lap-and-up-6/8"],
	[class~="lap-and-up-9/12"] {
		width: 75% !important
	}

	[class~="lap-and-up-1/5"],
	[class~="lap-and-up-2/10"] {
		width: 20% !important
	}

	[class~="lap-and-up-2/5"],
	[class~="lap-and-up-4/10"] {
		width: 40% !important
	}

	[class~="lap-and-up-3/5"],
	[class~="lap-and-up-6/10"] {
		width: 60% !important
	}

	[class~="lap-and-up-4/5"],
	[class~="lap-and-up-8/10"] {
		width: 80% !important
	}

	[class~="lap-and-up-1/6"],
	[class~="lap-and-up-2/12"] {
		width: 16.6666666% !important
	}

	[class~="lap-and-up-5/6"],
	[class~="lap-and-up-10/12"] {
		width: 83.3333333% !important
	}

	[class~="lap-and-up-1/8"] {
		width: 12.5% !important
	}

	[class~="lap-and-up-3/8"] {
		width: 37.5% !important
	}

	[class~="lap-and-up-5/8"] {
		width: 62.5% !important
	}

	[class~="lap-and-up-7/8"] {
		width: 87.5% !important
	}

	[class~="lap-and-up-1/9"] {
		width: 11.1111111% !important
	}

	[class~="lap-and-up-2/9"] {
		width: 22.2222222% !important
	}

	[class~="lap-and-up-4/9"] {
		width: 44.4444444% !important
	}

	[class~="lap-and-up-5/9"] {
		width: 55.5555555% !important
	}

	[class~="lap-and-up-7/9"] {
		width: 77.7777777% !important
	}

	[class~="lap-and-up-8/9"] {
		width: 88.8888888% !important
	}

	[class~="lap-and-up-1/10"] {
		width: 10% !important
	}

	[class~="lap-and-up-3/10"] {
		width: 30% !important
	}

	[class~="lap-and-up-7/10"] {
		width: 70% !important
	}

	[class~="lap-and-up-9/10"] {
		width: 90% !important
	}

	[class~="lap-and-up-1/12"] {
		width: 8.3333333% !important
	}

	[class~="lap-and-up-5/12"] {
		width: 41.6666666% !important
	}

	[class~="lap-and-up-7/12"] {
		width: 58.3333333% !important
	}

	[class~="lap-and-up-11/12"] {
		width: 91.6666666% !important
	}
}

@media screen and (min-width:960px) {
	[class~="desk-1/1"] {
		width: 100% !important
	}

	[class~="desk-1/2"],
	[class~="desk-2/4"],
	[class~="desk-3/6"],
	[class~="desk-4/8"],
	[class~="desk-5/10"],
	[class~="desk-6/12"] {
		width: 50% !important
	}

	[class~="desk-1/3"],
	[class~="desk-2/6"],
	[class~="desk-3/9"],
	[class~="desk-4/12"] {
		width: 33.3333333% !important
	}

	[class~="desk-2/3"],
	[class~="desk-4/6"],
	[class~="desk-6/9"],
	[class~="desk-8/12"] {
		width: 66.6666666% !important
	}

	[class~="desk-1/4"],
	[class~="desk-2/8"],
	[class~="desk-3/12"] {
		width: 25% !important
	}

	[class~="desk-3/4"],
	[class~="desk-6/8"],
	[class~="desk-9/12"] {
		width: 75% !important
	}

	[class~="desk-1/5"],
	[class~="desk-2/10"] {
		width: 20% !important
	}

	[class~="desk-2/5"],
	[class~="desk-4/10"] {
		width: 40% !important
	}

	[class~="desk-3/5"],
	[class~="desk-6/10"] {
		width: 60% !important
	}

	[class~="desk-4/5"],
	[class~="desk-8/10"] {
		width: 80% !important
	}

	[class~="desk-1/6"],
	[class~="desk-2/12"] {
		width: 16.6666666% !important
	}

	[class~="desk-5/6"],
	[class~="desk-10/12"] {
		width: 83.3333333% !important
	}

	[class~="desk-1/8"] {
		width: 12.5% !important
	}

	[class~="desk-3/8"] {
		width: 37.5% !important
	}

	[class~="desk-5/8"] {
		width: 62.5% !important
	}

	[class~="desk-7/8"] {
		width: 87.5% !important
	}

	[class~="desk-1/9"] {
		width: 11.1111111% !important
	}

	[class~="desk-2/9"] {
		width: 22.2222222% !important
	}

	[class~="desk-4/9"] {
		width: 44.4444444% !important
	}

	[class~="desk-5/9"] {
		width: 55.5555555% !important
	}

	[class~="desk-7/9"] {
		width: 77.7777777% !important
	}

	[class~="desk-8/9"] {
		width: 88.8888888% !important
	}

	[class~="desk-1/10"] {
		width: 10% !important
	}

	[class~="desk-3/10"] {
		width: 30% !important
	}

	[class~="desk-7/10"] {
		width: 70% !important
	}

	[class~="desk-9/10"] {
		width: 90% !important
	}

	[class~="desk-1/12"] {
		width: 8.3333333% !important
	}

	[class~="desk-5/12"] {
		width: 41.6666666% !important
	}

	[class~="desk-7/12"] {
		width: 58.3333333% !important
	}

	[class~="desk-11/12"] {
		width: 91.6666666% !important
	}
}

.baseline {
	background-position: 0 0 !important;
	background-image: linear-gradient(0deg, rgba(200, 0, 0, .1) 1.6rem, transparent 1.6rem) !important;
	background-size: 100% 3.2rem !important
}

[class~="baseline--1/4"] {
	background-image: linear-gradient(0deg, rgba(200, 0, 0, .1) .4rem, transparent .4rem) !important;
	background-size: 100% .8rem !important
}

[class~="baseline--1/3"] {
	background-image: linear-gradient(0deg, rgba(200, 0, 0, .1) .53333rem, transparent .53333rem) !important;
	background-size: 100% 1.06667rem !important
}

[class~="baseline--1/2"] {
	background-image: linear-gradient(0deg, rgba(200, 0, 0, .1) .8rem, transparent .8rem) !important;
	background-size: 100% 1.6rem !important
}

.text-align--left {
	text-align: left !important
}

.text-align--right {
	text-align: right !important
}

.text-align--center {
	text-align: center !important
}

@media screen and (max-width:767px) {
	.palm-text-align--left {
		text-align: left !important
	}

	.palm-text-align--right {
		text-align: right !important
	}

	.palm-text-align--center {
		text-align: center !important
	}
}

@media screen and (min-width:768px) and (max-width:959px) {
	.lap-text-align--left {
		text-align: left !important
	}

	.lap-text-align--right {
		text-align: right !important
	}

	.lap-text-align--center {
		text-align: center !important
	}
}

@media screen and (max-width:959px) {
	.lap-and-down-text-align--left {
		text-align: left !important
	}

	.lap-and-down-text-align--right {
		text-align: right !important
	}

	.lap-and-down-text-align--center {
		text-align: center !important
	}
}

@media screen and (min-width:768px) {
	.lap-and-up-text-align--left {
		text-align: left !important
	}

	.lap-and-up-text-align--right {
		text-align: right !important
	}

	.lap-and-up-text-align--center {
		text-align: center !important
	}
}

@media screen and (min-width:960px) {
	.desk-text-align--left {
		text-align: left !important
	}

	.desk-text-align--right {
		text-align: right !important
	}

	.desk-text-align--center {
		text-align: center !important
	}
}

[class~="1/1"] {
	width: 100% !important
}

[class~="1/2"],
[class~="2/4"],
[class~="3/6"],
[class~="4/8"],
[class~="5/10"],
[class~="6/12"] {
	width: 50% !important
}

[class~="1/3"],
[class~="2/6"],
[class~="3/9"],
[class~="4/12"] {
	width: 33.3333333% !important
}

[class~="2/3"],
[class~="4/6"],
[class~="6/9"],
[class~="8/12"] {
	width: 66.6666666% !important
}

[class~="1/4"],
[class~="2/8"],
[class~="3/12"] {
	width: 25% !important
}

[class~="3/4"],
[class~="6/8"],
[class~="9/12"] {
	width: 75% !important
}

[class~="1/5"],
[class~="2/10"] {
	width: 20% !important
}

[class~="2/5"],
[class~="4/10"] {
	width: 40% !important
}

[class~="3/5"],
[class~="6/10"] {
	width: 60% !important
}

[class~="4/5"],
[class~="8/10"] {
	width: 80% !important
}

[class~="1/6"],
[class~="2/12"] {
	width: 16.6666666% !important
}

[class~="5/6"],
[class~="10/12"] {
	width: 83.3333333% !important
}

[class~="1/8"] {
	width: 12.5% !important
}

[class~="3/8"] {
	width: 37.5% !important
}

[class~="5/8"] {
	width: 62.5% !important
}

[class~="7/8"] {
	width: 87.5% !important
}

[class~="1/9"] {
	width: 11.1111111% !important
}

[class~="2/9"] {
	width: 22.2222222% !important
}

[class~="4/9"] {
	width: 44.4444444% !important
}

[class~="5/9"] {
	width: 55.5555555% !important
}

[class~="7/9"] {
	width: 77.7777777% !important
}

[class~="8/9"] {
	width: 88.8888888% !important
}

[class~="1/10"] {
	width: 10% !important
}

[class~="3/10"] {
	width: 30% !important
}

[class~="7/10"] {
	width: 70% !important
}

[class~="9/10"] {
	width: 90% !important
}

[class~="1/12"] {
	width: 8.3333333% !important
}

[class~="5/12"] {
	width: 41.6666666% !important
}

[class~="7/12"] {
	width: 58.3333333% !important
}

[class~="11/12"] {
	width: 91.6666666% !important
}

.u-uppercase {
	text-transform: uppercase
}

.u-vertical-align {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.u-text-center {
	text-align: center
}

.u-relative {
	position: relative
}

.u-clip-text {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.u-text-shadow {
	text-shadow: 2px 2px rgba(0, 0, 0, .9)
}

/*# sourceMappingURL=main.css.map */