@charset "UTF-8";
@font-face {
	font-family: "Proxima Nova Sbold";
	src: url(../fonts/pn-sb/Proxima-Nova-Sbold.eot);
	src:
		url(../fonts/pn-sb/Proxima-Nova-Sbold.eot?#iefix) format("embedded-opentype"),
		url(../fonts/pn-sb/Proxima-Nova-Sbold.woff2) format("woff2"),
		url(../fonts/pn-sb/Proxima-Nova-Sbold.woff) format("woff"),
		url(../fonts/pn-sb/Proxima-Nova-Sbold.ttf) format("truetype"),
		url("../fonts/pn-sb/Proxima-Nova-Sbold.svg#Proxima Nova") format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
} /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}
abbr[title] {
	border-bottom: 0;
	text-decoration: underline dotted;
}
b,
strong {
	font-weight: bolder;
}
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
img {
	border-style: none;
}
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
button,
input {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText;
}
fieldset {
	padding: 0.35em 0.75em 0.625em;
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
details {
	display: block;
}
summary {
	display: list-item;
}
template {
	display: none;
}
[hidden] {
	display: none;
}

:focus,
a:focus,
button:focus { 
	outline: 1px solid white !important; 
} 
.slick-active:focus {
	outline: 1px solid white !important;
}
[draggable="false"] {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
}
.foundation-mq {
	font-family: "small=0em&medium=48em&large=64em&xlarge=75em&xxlarge=90em";
}
html {
	box-sizing: border-box;
	font-size: 100%;
}
*,
::after,
::before {
	box-sizing: inherit;
}
body {
	margin: 0;
	padding: 0;
	background: #f3ecde;
	font-family: Lora, serif;
	font-weight: 400;
	line-height: 1.7;
	color: #222;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
}
textarea {
	height: auto;
	min-height: 50px;
	border-radius: 0;
}
select {
	box-sizing: border-box;
	width: 100%;
	border-radius: 0;
}
.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
	max-width: none !important;
}
button {
	padding: 0;
	-webkit-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	background: 0 0;
	line-height: 1;
	cursor: auto;
}

pre {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
}
.is-visible {
	display: block !important;
}
.is-hidden {
	display: none !important;
}
blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
	margin: 0;
	padding: 0;
}
p {
	margin-bottom: 1rem;
	font-size: inherit;
	line-height: inherit;
	text-rendering: optimizeLegibility;
}
em,
i {
	font-style: italic;
	line-height: inherit;
}
b,
strong {
	font-weight: 700;
	line-height: inherit;
}
small {
	font-size: 80%;
	line-height: inherit;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Lora, serif;
	font-style: normal;
	font-weight: 400;
	color: inherit;
	text-rendering: optimizeLegibility;
}
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	line-height: 0;
	color: #889190;
}
.h1,
h1 {
	font-size: 2rem;
	line-height: 1.35;
	margin-top: 0;
	margin-bottom: 0.5rem;
}
.h2,
h2 {
	font-size: 1.25rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 0.5rem;
}
.h3,
h3 {
	font-size: 1.1875rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 0.5rem;
}
.h4,
h4 {
	font-size: 1.125rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 0.5rem;
}
.h5,
h5 {
	font-size: 1.0625rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 0.5rem;
}
.h6,
h6 {
	font-size: 1rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 0.5rem;
}
@media print, screen and (min-width: 48em) {
	.h1,
	h1 {
		font-size: 2.5rem;
		line-height: 1.35;
	}
	.h2,
	h2 {
		font-size: 2.5rem;
	}
	.h3,
	h3 {
		font-size: 1.9375rem;
	}
	.h4,
	h4 {
		font-size: 1.5625rem;
	}
	.h5,
	h5 {
		font-size: 1.25rem;
	}
	.h6,
	h6 {
		font-size: 1rem;
	}
}
a {
	line-height: inherit;
	color: #2e6b79;
	text-decoration: none;
	cursor: pointer;
}
a:focus,
a:hover {
	color: #285c68;
}
a img {
	border: 0;
}
hr {
	clear: both;
	max-width: 78.125rem;
	height: 0;
	margin: 1.25rem auto;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #889190;
	border-left: 0;
}
dl,
ol,
ul {
	margin-bottom: 1rem;
	list-style-position: outside;
	line-height: inherit;
}
li {
	font-size: inherit;
}
ul {
	margin-left: 1.25rem;
	list-style-type: disc;
}
ol {
	margin-left: 1.25rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
	margin-left: 1.25rem;
	margin-bottom: 0;
}
dl {
	margin-bottom: 1rem;
}
dl dt {
	margin-bottom: 0.3rem;
	font-weight: 700;
}
blockquote {
	margin: 0 0 1rem;
	padding: 0.5625rem 1.25rem 0 1.1875rem;
	border-left: 1px solid #889190;
}
blockquote,
blockquote p {
	line-height: inherit;
	color: #222;
}
abbr,
abbr[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
	text-decoration: none;
}
figure {
	margin: 0;
}
kbd {
	margin: 0;
	padding: 0.125rem 0.25rem 0;
	background-color: #d7d7d7;
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	color: #000;
}
.subheader {
	margin-top: 0.2rem;
	margin-bottom: 0.5rem;
	font-weight: 400;
	line-height: 1.4;
	color: #222;
}
.lead {
	font-size: 125%;
	line-height: 1.6;
}
.stat {
	font-size: 2.5rem;
	line-height: 1;
}
p + .stat {
	margin-top: -1rem;
}
ol.no-bullet,
ul.no-bullet {
	margin-left: 0;
	list-style: none;
}
.cite-block,
cite {
	display: block;
	color: #222;
	font-size: 0.8125rem;
}
.cite-block:before,
cite:before {
	content: "— ";
}
.code-inline,
code {
	border: 1px solid #889190;
	background-color: #d7d7d7;
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: 400;
	color: #000;
	display: inline;
	max-width: 100%;
	word-wrap: break-word;
	padding: 0.125rem 0.3125rem 0.0625rem;
}
.code-block {
	border: 1px solid #889190;
	background-color: #d7d7d7;
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: 400;
	color: #000;
	display: block;
	overflow: auto;
	white-space: pre;
	padding: 1rem;
	margin-bottom: 1.5rem;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
@media print, screen and (min-width: 48em) {
	.medium-text-left {
		text-align: left;
	}
	.medium-text-right {
		text-align: right;
	}
	.medium-text-center {
		text-align: center;
	}
	.medium-text-justify {
		text-align: justify;
	}
}
@media print, screen and (min-width: 64em) {
	.large-text-left {
		text-align: left;
	}
	.large-text-right {
		text-align: right;
	}
	.large-text-center {
		text-align: center;
	}
	.large-text-justify {
		text-align: justify;
	}
}
.show-for-print {
	display: none !important;
}
@media print {
	* {
		background: 0 0 !important;
		color: #000 !important;
		print-color-adjust: economy;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	.show-for-print {
		display: block !important;
	}
	.hide-for-print {
		display: none !important;
	}
	table.show-for-print {
		display: table !important;
	}
	thead.show-for-print {
		display: table-header-group !important;
	}
	tbody.show-for-print {
		display: table-row-group !important;
	}
	tr.show-for-print {
		display: table-row !important;
	}
	td.show-for-print {
		display: table-cell !important;
	}
	th.show-for-print {
		display: table-cell !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	.ir a:after,
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	blockquote,
	pre {
		border: 1px solid #222;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	img,
	tr {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	h2,
	h3,
	p {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
	.print-break-inside {
		page-break-inside: auto;
	}
}
.row {
	max-width: 78.125rem;
	margin-right: auto;
	margin-left: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.row .row {
	margin-right: -0.9375rem;
	margin-left: -0.9375rem;
}
@media print, screen and (min-width: 48em) {
	.row .row {
		margin-right: -0.9375rem;
		margin-left: -0.9375rem;
	}
}
@media print, screen and (min-width: 64em) {
	.row .row {
		margin-right: -1.3125rem;
		margin-left: -1.3125rem;
	}
}
.row .row.collapse {
	margin-right: 0;
	margin-left: 0;
}
.row.expanded {
	max-width: none;
}
.row.expanded .row {
	margin-right: auto;
	margin-left: auto;
}
.row:not(.expanded) .row {
	max-width: none;
}
.footer .f-nav.row.collapse > .widget,
.row.collapse > .column,
.row.collapse > .columns {
	padding-right: 0;
	padding-left: 0;
}
.footer .f-nav.row.collapse > .widget > .row,
.row.collapse > .column > .row,
.row.collapse > .columns > .row,
.row.is-collapse-child {
	margin-right: 0;
	margin-left: 0;
}
.column,
.columns,
.footer .f-nav > .widget {
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	padding-right: 0.9375rem;
	padding-left: 0.9375rem;
	min-width: 0;
}
@media print, screen and (min-width: 48em) {
	.column,
	.columns,
	.footer .f-nav > .widget {
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}
}
@media print, screen and (min-width: 64em) {
	.column,
	.columns,
	.footer .f-nav > .widget {
		padding-right: 1.3125rem;
		padding-left: 1.3125rem;
	}
}
.column.row.row,
.footer .f-nav > .row.row.widget,
.row.row.columns {
	float: none;
	display: block;
}
.footer .row .f-nav > .row.row.widget,
.row .column.row.row,
.row .footer .f-nav > .row.row.widget,
.row .row.row.columns {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}
.small-1 {
	-webkit-flex: 0 0 8.33333%;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}
.small-offset-0 {
	margin-left: 0;
}
.small-2 {
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}
.small-offset-1 {
	margin-left: 8.33333%;
}
.small-3 {
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.small-offset-2 {
	margin-left: 16.66667%;
}
.small-4 {
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}
.small-offset-3 {
	margin-left: 25%;
}
.small-5 {
	-webkit-flex: 0 0 41.66667%;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}
.small-offset-4 {
	margin-left: 33.33333%;
}
.small-6 {
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.small-offset-5 {
	margin-left: 41.66667%;
}
.small-7 {
	-webkit-flex: 0 0 58.33333%;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}
.small-offset-6 {
	margin-left: 50%;
}
.small-8 {
	-webkit-flex: 0 0 66.66667%;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}
.small-offset-7 {
	margin-left: 58.33333%;
}
.small-9 {
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.small-offset-8 {
	margin-left: 66.66667%;
}
.small-10 {
	-webkit-flex: 0 0 83.33333%;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}
.small-offset-9 {
	margin-left: 75%;
}
.small-11 {
	-webkit-flex: 0 0 91.66667%;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}
.small-offset-10 {
	margin-left: 83.33333%;
}
.footer .f-nav > .widget,
.footer .f-nav > .widget#block-3,
.small-12 {
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.small-offset-11 {
	margin-left: 91.66667%;
}
.small-up-1 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer .f-nav.small-up-1 > .widget,
.small-up-1 > .column,
.small-up-1 > .columns {
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.small-up-2 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer .f-nav.small-up-2 > .widget,
.small-up-2 > .column,
.small-up-2 > .columns {
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.small-up-3 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer .f-nav.small-up-3 > .widget,
.small-up-3 > .column,
.small-up-3 > .columns {
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}
.small-up-4 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer .f-nav.small-up-4 > .widget,
.small-up-4 > .column,
.small-up-4 > .columns {
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.small-up-5 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer .f-nav.small-up-5 > .widget,
.small-up-5 > .column,
.small-up-5 > .columns {
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
.small-up-6 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer .f-nav.small-up-6 > .widget,
.small-up-6 > .column,
.small-up-6 > .columns {
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}
.small-up-7 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer .f-nav.small-up-7 > .widget,
.small-up-7 > .column,
.small-up-7 > .columns {
	-webkit-flex: 0 0 14.28571%;
	-ms-flex: 0 0 14.28571%;
	flex: 0 0 14.28571%;
	max-width: 14.28571%;
}
.small-up-8 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer .f-nav.small-up-8 > .widget,
.small-up-8 > .column,
.small-up-8 > .columns {
	-webkit-flex: 0 0 12.5%;
	-ms-flex: 0 0 12.5%;
	flex: 0 0 12.5%;
	max-width: 12.5%;
}
.footer .f-nav.small-collapse > .widget,
.small-collapse > .column,
.small-collapse > .columns {
	padding-right: 0;
	padding-left: 0;
}
.footer .f-nav.small-uncollapse > .widget,
.small-uncollapse > .column,
.small-uncollapse > .columns {
	padding-right: 0.9375rem;
	padding-left: 0.9375rem;
}
@media print, screen and (min-width: 48em) {
	.medium-1 {
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.medium-offset-0 {
		margin-left: 0;
	}
	.medium-2 {
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.medium-offset-1 {
		margin-left: 8.33333%;
	}
	.medium-3 {
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.medium-offset-2 {
		margin-left: 16.66667%;
	}
	.medium-4 {
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.medium-offset-3 {
		margin-left: 25%;
	}
	.medium-5 {
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.medium-offset-4 {
		margin-left: 33.33333%;
	}
	.footer .f-nav > .widget,
	.medium-6 {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.medium-offset-5 {
		margin-left: 41.66667%;
	}
	.medium-7 {
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.medium-offset-6 {
		margin-left: 50%;
	}
	.medium-8 {
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.medium-offset-7 {
		margin-left: 58.33333%;
	}
	.medium-9 {
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.medium-offset-8 {
		margin-left: 66.66667%;
	}
	.medium-10 {
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.medium-offset-9 {
		margin-left: 75%;
	}
	.medium-11 {
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.medium-offset-10 {
		margin-left: 83.33333%;
	}
	.medium-12 {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.medium-offset-11 {
		margin-left: 91.66667%;
	}
	.medium-up-1 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer .f-nav.medium-up-1 > .widget,
	.medium-up-1 > .column,
	.medium-up-1 > .columns {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.medium-up-2 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer .f-nav.medium-up-2 > .widget,
	.medium-up-2 > .column,
	.medium-up-2 > .columns {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.medium-up-3 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer .f-nav.medium-up-3 > .widget,
	.medium-up-3 > .column,
	.medium-up-3 > .columns {
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.medium-up-4 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer .f-nav.medium-up-4 > .widget,
	.medium-up-4 > .column,
	.medium-up-4 > .columns {
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.medium-up-5 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer .f-nav.medium-up-5 > .widget,
	.medium-up-5 > .column,
	.medium-up-5 > .columns {
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.medium-up-6 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer .f-nav.medium-up-6 > .widget,
	.medium-up-6 > .column,
	.medium-up-6 > .columns {
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.medium-up-7 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer .f-nav.medium-up-7 > .widget,
	.medium-up-7 > .column,
	.medium-up-7 > .columns {
		-webkit-flex: 0 0 14.28571%;
		-ms-flex: 0 0 14.28571%;
		flex: 0 0 14.28571%;
		max-width: 14.28571%;
	}
	.medium-up-8 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer .f-nav.medium-up-8 > .widget,
	.medium-up-8 > .column,
	.medium-up-8 > .columns {
		-webkit-flex: 0 0 12.5%;
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}
}
@media print, screen and (min-width: 48em) and (min-width: 48em) {
	.medium-expand {
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
	}
}
.footer .f-nav.row.medium-unstack > .widget,
.row.medium-unstack > .column,
.row.medium-unstack > .columns {
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
@media print, screen and (min-width: 48em) {
	.footer .f-nav.row.medium-unstack > .widget,
	.row.medium-unstack > .column,
	.row.medium-unstack > .columns {
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
	}
}
@media print, screen and (min-width: 48em) {
	.footer .f-nav.medium-collapse > .widget,
	.medium-collapse > .column,
	.medium-collapse > .columns {
		padding-right: 0;
		padding-left: 0;
	}
	.footer .f-nav.medium-uncollapse > .widget,
	.medium-uncollapse > .column,
	.medium-uncollapse > .columns {
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}
}
@media print, screen and (min-width: 64em) {
	.large-1 {
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.large-offset-0 {
		margin-left: 0;
	}
	.large-2 {
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.large-offset-1 {
		margin-left: 8.33333%;
	}
	.large-3 {
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.large-offset-2 {
		margin-left: 16.66667%;
	}
	.large-4 {
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.large-offset-3 {
		margin-left: 25%;
	}
	.large-5 {
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.large-offset-4 {
		margin-left: 33.33333%;
	}
	.large-6 {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.large-offset-5 {
		margin-left: 41.66667%;
	}
	.large-7 {
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.large-offset-6 {
		margin-left: 50%;
	}
	.large-8 {
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.large-offset-7 {
		margin-left: 58.33333%;
	}
	.large-9 {
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.large-offset-8 {
		margin-left: 66.66667%;
	}
	.large-10 {
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.large-offset-9 {
		margin-left: 75%;
	}
	.large-11 {
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.large-offset-10 {
		margin-left: 83.33333%;
	}
	.large-12 {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.large-offset-11 {
		margin-left: 91.66667%;
	}
	.large-up-1 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer .f-nav.large-up-1 > .widget,
	.large-up-1 > .column,
	.large-up-1 > .columns {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.large-up-2 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer .f-nav.large-up-2 > .widget,
	.large-up-2 > .column,
	.large-up-2 > .columns {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.large-up-3 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer .f-nav.large-up-3 > .widget,
	.large-up-3 > .column,
	.large-up-3 > .columns {
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.large-up-4 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer .f-nav.large-up-4 > .widget,
	.large-up-4 > .column,
	.large-up-4 > .columns {
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.large-up-5 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer .f-nav.large-up-5 > .widget,
	.large-up-5 > .column,
	.large-up-5 > .columns {
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.large-up-6 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer .f-nav.large-up-6 > .widget,
	.large-up-6 > .column,
	.large-up-6 > .columns {
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.large-up-7 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer .f-nav.large-up-7 > .widget,
	.large-up-7 > .column,
	.large-up-7 > .columns {
		-webkit-flex: 0 0 14.28571%;
		-ms-flex: 0 0 14.28571%;
		flex: 0 0 14.28571%;
		max-width: 14.28571%;
	}
	.large-up-8 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer .f-nav.large-up-8 > .widget,
	.large-up-8 > .column,
	.large-up-8 > .columns {
		-webkit-flex: 0 0 12.5%;
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
	.large-expand {
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
	}
}
.footer .f-nav.row.large-unstack > .widget,
.row.large-unstack > .column,
.row.large-unstack > .columns {
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
@media print, screen and (min-width: 64em) {
	.footer .f-nav.row.large-unstack > .widget,
	.row.large-unstack > .column,
	.row.large-unstack > .columns {
		-webkit-flex: 1 1 0px;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
	}
}
@media print, screen and (min-width: 64em) {
	.footer .f-nav.large-collapse > .widget,
	.large-collapse > .column,
	.large-collapse > .columns {
		padding-right: 0;
		padding-left: 0;
	}
	.footer .f-nav.large-uncollapse > .widget,
	.large-uncollapse > .column,
	.large-uncollapse > .columns {
		padding-right: 1.3125rem;
		padding-left: 1.3125rem;
	}
}
.shrink {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 100%;
}
.column-block {
	margin-bottom: 1.875rem;
}
.column-block > :last-child {
	margin-bottom: 0;
}
@media print, screen and (min-width: 48em) {
	.column-block {
		margin-bottom: 1.875rem;
	}
	.column-block > :last-child {
		margin-bottom: 0;
	}
}
@media print, screen and (min-width: 64em) {
	.column-block {
		margin-bottom: 2.625rem;
	}
	.column-block > :last-child {
		margin-bottom: 0;
	}
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button,
.button {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 1rem 0;
	padding: 1rem 1.875rem 1.0625rem;
	border: none;
	border-radius: 0;
	transition:
		background-color 0.25s ease-out,
		color 0.25s ease-out;
	font-family: "Work Sans", sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	-webkit-appearance: none;
	line-height: 1;
	text-align: center;
	cursor: pointer;
}

.age-gate__wrapper .age-gate__fields .age-gate__buttons button.tiny,
.button.tiny {
	font-size: 0.6rem;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.small,
.button.small {
	font-size: 0.75rem;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.large,
.button.large {
	font-size: 1.25rem;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.expanded,
.button.expanded {
	display: block;
	width: 100%;
	margin-right: 0;
	margin-left: 0;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button[disabled]:hover,
.button,
.button.disabled,
.button.disabled:focus,
.button.disabled:hover,
.button[disabled],
.button[disabled]:focus,
.button[disabled]:hover {
	background-color: #DAECEA;
	color: #2e6b79;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button:hover,
.button:focus,
.button:hover {
	background-color: #DAECEA;
	color: #2e6b79;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.primary,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.primary.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.primary.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.primary.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.primary[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.primary[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.primary[disabled]:hover,
.button.primary,
.button.primary.disabled,
.button.primary.disabled:focus,
.button.primary.disabled:hover,
.button.primary[disabled],
.button.primary[disabled]:focus,
.button.primary[disabled]:hover {
	background-color: #2e6b79;
	color: #000;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.primary:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.primary:hover,
.button.primary:focus,
.button.primary:hover {
	background-color: #255661;
	color: #000;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.secondary,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.secondary.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.secondary.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.secondary.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.secondary[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.secondary[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.secondary[disabled]:hover,
.button.secondary,
.button.secondary.disabled,
.button.secondary.disabled:focus,
.button.secondary.disabled:hover,
.button.secondary[disabled],
.button.secondary[disabled]:focus,
.button.secondary[disabled]:hover {
	background-color: #767676;
	color: #000;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.secondary:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.secondary:hover,
.button.secondary:focus,
.button.secondary:hover {
	background-color: #5e5e5e;
	color: #000;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.success,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.success.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.success.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.success.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.success[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.success[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.success[disabled]:hover,
.button.success,
.button.success.disabled,
.button.success.disabled:focus,
.button.success.disabled:hover,
.button.success[disabled],
.button.success[disabled]:focus,
.button.success[disabled]:hover {
	background-color: #3adb76;
	color: #000;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.success:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.success:hover,
.button.success:focus,
.button.success:hover {
	background-color: #22bb5b;
	color: #000;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.warning,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.warning.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.warning.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.warning.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.warning[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.warning[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.warning[disabled]:hover,
.button.warning,
.button.warning.disabled,
.button.warning.disabled:focus,
.button.warning.disabled:hover,
.button.warning[disabled],
.button.warning[disabled]:focus,
.button.warning[disabled]:hover {
	background-color: #ffae00;
	color: #000;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.warning:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.warning:hover,
.button.warning:focus,
.button.warning:hover {
	background-color: #cc8b00;
	color: #000;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.alert,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.alert.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.alert.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.alert.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.alert[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.alert[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.alert[disabled]:hover,
.button.alert,
.button.alert.disabled,
.button.alert.disabled:focus,
.button.alert.disabled:hover,
.button.alert[disabled],
.button.alert[disabled]:focus,
.button.alert[disabled]:hover {
	background-color: #cc4b37;
	color: #000;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.alert:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.alert:hover,
.button.alert:focus,
.button.alert:hover {
	background-color: #a53b2a;
	color: #000;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow[disabled]:hover,
.button.hollow,
.button.hollow.disabled,
.button.hollow.disabled:focus,
.button.hollow.disabled:hover,
.button.hollow:focus,
.button.hollow:hover,
.button.hollow[disabled],
.button.hollow[disabled]:focus,
.button.hollow[disabled]:hover {
	background-color: transparent;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow[disabled]:hover,
.button.hollow,
.button.hollow.disabled,
.button.hollow.disabled:focus,
.button.hollow.disabled:hover,
.button.hollow[disabled],
.button.hollow[disabled]:focus,
.button.hollow[disabled]:hover {
	border: 1px solid #aad4cf;
	color: #aad4cf;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow:hover,
.button.hollow:focus,
.button.hollow:hover {
	border-color: #407f77;
	color: #407f77;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.primary,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.primary.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.primary.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.primary.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.primary[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.primary[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.primary[disabled]:hover,
.button.hollow.primary,
.button.hollow.primary.disabled,
.button.hollow.primary.disabled:focus,
.button.hollow.primary.disabled:hover,
.button.hollow.primary[disabled],
.button.hollow.primary[disabled]:focus,
.button.hollow.primary[disabled]:hover {
	border: 1px solid #2e6b79;
	color: #2e6b79;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.primary:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.primary:hover,
.button.hollow.primary:focus,
.button.hollow.primary:hover {
	border-color: #17363d;
	color: #17363d;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.secondary,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.secondary.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.secondary.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.secondary.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.secondary[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.secondary[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.secondary[disabled]:hover,
.button.hollow.secondary,
.button.hollow.secondary.disabled,
.button.hollow.secondary.disabled:focus,
.button.hollow.secondary.disabled:hover,
.button.hollow.secondary[disabled],
.button.hollow.secondary[disabled]:focus,
.button.hollow.secondary[disabled]:hover {
	border: 1px solid #767676;
	color: #767676;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.secondary:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.secondary:hover,
.button.hollow.secondary:focus,
.button.hollow.secondary:hover {
	border-color: #3b3b3b;
	color: #3b3b3b;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.success,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.success.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.success.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.success.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.success[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.success[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.success[disabled]:hover,
.button.hollow.success,
.button.hollow.success.disabled,
.button.hollow.success.disabled:focus,
.button.hollow.success.disabled:hover,
.button.hollow.success[disabled],
.button.hollow.success[disabled]:focus,
.button.hollow.success[disabled]:hover {
	border: 1px solid #3adb76;
	color: #3adb76;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.success:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.success:hover,
.button.hollow.success:focus,
.button.hollow.success:hover {
	border-color: #157539;
	color: #157539;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.warning,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.warning.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.warning.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.warning.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.warning[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.warning[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.warning[disabled]:hover,
.button.hollow.warning,
.button.hollow.warning.disabled,
.button.hollow.warning.disabled:focus,
.button.hollow.warning.disabled:hover,
.button.hollow.warning[disabled],
.button.hollow.warning[disabled]:focus,
.button.hollow.warning[disabled]:hover {
	border: 1px solid #ffae00;
	color: #ffae00;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.warning:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.warning:hover,
.button.hollow.warning:focus,
.button.hollow.warning:hover {
	border-color: #805700;
	color: #805700;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.alert,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.alert.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.alert.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.alert.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.alert[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.alert[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.alert[disabled]:hover,
.button.hollow.alert,
.button.hollow.alert.disabled,
.button.hollow.alert.disabled:focus,
.button.hollow.alert.disabled:hover,
.button.hollow.alert[disabled],
.button.hollow.alert[disabled]:focus,
.button.hollow.alert[disabled]:hover {
	border: 1px solid #cc4b37;
	color: #cc4b37;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.alert:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.hollow.alert:hover,
.button.hollow.alert:focus,
.button.hollow.alert:hover {
	border-color: #67251a;
	color: #67251a;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear[disabled]:hover,
.button.clear,
.button.clear.disabled,
.button.clear.disabled:focus,
.button.clear.disabled:hover,
.button.clear:focus,
.button.clear:hover,
.button.clear[disabled],
.button.clear[disabled]:focus,
.button.clear[disabled]:hover {
	border-color: transparent;
	background-color: transparent;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear[disabled]:hover,
.button.clear,
.button.clear.disabled,
.button.clear.disabled:focus,
.button.clear.disabled:hover,
.button.clear[disabled],
.button.clear[disabled]:focus,
.button.clear[disabled]:hover {
	color: #D0E7E4;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear:hover,
.button.clear:focus,
.button.clear:hover {
	color: #407f77;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.primary,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.primary.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.primary.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.primary.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.primary[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.primary[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.primary[disabled]:hover,
.button.clear.primary,
.button.clear.primary.disabled,
.button.clear.primary.disabled:focus,
.button.clear.primary.disabled:hover,
.button.clear.primary[disabled],
.button.clear.primary[disabled]:focus,
.button.clear.primary[disabled]:hover {
	color: #2e6b79;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.primary:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.primary:hover,
.button.clear.primary:focus,
.button.clear.primary:hover {
	color: #17363d;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.secondary,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.secondary.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.secondary.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.secondary.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.secondary[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.secondary[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.secondary[disabled]:hover,
.button.clear.secondary,
.button.clear.secondary.disabled,
.button.clear.secondary.disabled:focus,
.button.clear.secondary.disabled:hover,
.button.clear.secondary[disabled],
.button.clear.secondary[disabled]:focus,
.button.clear.secondary[disabled]:hover {
	color: #767676;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.secondary:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.secondary:hover,
.button.clear.secondary:focus,
.button.clear.secondary:hover {
	color: #3b3b3b;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.success,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.success.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.success.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.success.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.success[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.success[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.success[disabled]:hover,
.button.clear.success,
.button.clear.success.disabled,
.button.clear.success.disabled:focus,
.button.clear.success.disabled:hover,
.button.clear.success[disabled],
.button.clear.success[disabled]:focus,
.button.clear.success[disabled]:hover {
	color: #3adb76;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.success:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.success:hover,
.button.clear.success:focus,
.button.clear.success:hover {
	color: #157539;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.warning,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.warning.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.warning.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.warning.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.warning[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.warning[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.warning[disabled]:hover,
.button.clear.warning,
.button.clear.warning.disabled,
.button.clear.warning.disabled:focus,
.button.clear.warning.disabled:hover,
.button.clear.warning[disabled],
.button.clear.warning[disabled]:focus,
.button.clear.warning[disabled]:hover {
	color: #ffae00;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.warning:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.warning:hover,
.button.clear.warning:focus,
.button.clear.warning:hover {
	color: #805700;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.alert,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.alert.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.alert.disabled:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.alert.disabled:hover,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.alert[disabled],
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.alert[disabled]:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.alert[disabled]:hover,
.button.clear.alert,
.button.clear.alert.disabled,
.button.clear.alert.disabled:focus,
.button.clear.alert.disabled:hover,
.button.clear.alert[disabled],
.button.clear.alert[disabled]:focus,
.button.clear.alert[disabled]:hover {
	color: #cc4b37;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.alert:focus,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.clear.alert:hover,
.button.clear.alert:focus,
.button.clear.alert:hover {
	color: #67251a;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.disabled,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button[disabled],
.button.disabled,
.button[disabled] {
	opacity: 0.25;
	cursor: not-allowed;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.dropdown::after,
.button.dropdown::after {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0.4em;
	content: "";
	border-bottom-width: 0;
	border-color: #fff transparent transparent;
	position: relative;
	top: 0.4em;
	display: inline-block;
	float: right;
	margin-left: 1.875rem;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.dropdown.clear::after,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.dropdown.hollow::after,
.button.dropdown.clear::after,
.button.dropdown.hollow::after {
	border-top-color: #aad4cf;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.dropdown.clear.primary::after,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.dropdown.hollow.primary::after,
.button.dropdown.clear.primary::after,
.button.dropdown.hollow.primary::after {
	border-top-color: #2e6b79;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.dropdown.clear.secondary::after,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.dropdown.hollow.secondary::after,
.button.dropdown.clear.secondary::after,
.button.dropdown.hollow.secondary::after {
	border-top-color: #767676;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.dropdown.clear.success::after,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.dropdown.hollow.success::after,
.button.dropdown.clear.success::after,
.button.dropdown.hollow.success::after {
	border-top-color: #3adb76;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.dropdown.clear.warning::after,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.dropdown.hollow.warning::after,
.button.dropdown.clear.warning::after,
.button.dropdown.hollow.warning::after {
	border-top-color: #ffae00;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.dropdown.clear.alert::after,
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.dropdown.hollow.alert::after,
.button.dropdown.clear.alert::after,
.button.dropdown.hollow.alert::after {
	border-top-color: #cc4b37;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button.arrow-only::after,
.button.arrow-only::after {
	top: -0.1em;
	float: none;
	margin-left: 0;
}
a.button:focus,
a.button:hover {
	text-decoration: none;
}
.flex-video,
.responsive-embed {
	position: relative;
	height: 0;
	margin-bottom: 1rem;
	padding-bottom: 75%;
	overflow: hidden;
}
.flex-video embed,
.flex-video iframe,
.flex-video object,
.flex-video video,
.responsive-embed embed,
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.flex-video.widescreen,
.responsive-embed.widescreen {
	padding-bottom: 56.25%;
}
.align-left {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.align-right {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.align-center {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.align-justify {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.align-spaced {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.align-left.vertical.menu > li > a {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.align-right.vertical.menu > li > a {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.align-center.vertical.menu > li > a {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.align-top {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.align-self-top {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}
.align-bottom {
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.align-self-bottom {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
}
.align-middle {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.align-self-middle {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
.align-stretch {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.align-self-stretch {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
}
.align-center-middle {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
.small-order-1 {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}
.small-order-2 {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}
.small-order-3 {
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}
.small-order-4 {
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}
.small-order-5 {
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}
.small-order-6 {
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6;
}
@media print, screen and (min-width: 48em) {
	.medium-order-1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.medium-order-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.medium-order-3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}
	.medium-order-4 {
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}
	.medium-order-5 {
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}
	.medium-order-6 {
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}
}
@media print, screen and (min-width: 64em) {
	.large-order-1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.large-order-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.large-order-3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}
	.large-order-4 {
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}
	.large-order-5 {
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}
	.large-order-6 {
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}
}
.flex-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.flex-child-auto {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.flex-child-grow {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
.flex-child-shrink {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
.flex-dir-row {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}
.flex-dir-row-reverse {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.flex-dir-column {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.flex-dir-column-reverse {
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
@media print, screen and (min-width: 48em) {
	.medium-flex-container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.medium-flex-child-auto {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	.medium-flex-child-grow {
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	}
	.medium-flex-child-shrink {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
	.medium-flex-dir-row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.medium-flex-dir-row-reverse {
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.medium-flex-dir-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.medium-flex-dir-column-reverse {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}
@media print, screen and (min-width: 64em) {
	.large-flex-container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.large-flex-child-auto {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	.large-flex-child-grow {
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	}
	.large-flex-child-shrink {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
	.large-flex-dir-row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.large-flex-dir-row-reverse {
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.large-flex-dir-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.large-flex-dir-column-reverse {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}
.hide {
	display: none !important;
}
.invisible {
	visibility: hidden;
}
.visible {
	visibility: visible;
}
@media print, screen and (max-width: 47.99875em) {
	.hide-for-small-only {
		display: none !important;
	}
}
@media screen and (max-width: 0em), screen and (min-width: 48em) {
	.show-for-small-only {
		display: none !important;
	}
}
@media print, screen and (min-width: 48em) {
	.hide-for-medium {
		display: none !important;
	}
}
@media screen and (max-width: 47.99875em) {
	.show-for-medium {
		display: none !important;
	}
}
@media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
	.hide-for-medium-only {
		display: none !important;
	}
}
@media screen and (max-width: 47.99875em), screen and (min-width: 64em) {
	.show-for-medium-only {
		display: none !important;
	}
}
@media print, screen and (min-width: 64em) {
	.hide-for-large {
		display: none !important;
	}
}
@media screen and (max-width: 63.99875em) {
	.show-for-large {
		display: none !important;
	}
}
@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
	.hide-for-large-only {
		display: none !important;
	}
}
@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
	.show-for-large-only {
		display: none !important;
	}
}
.show-for-sr,
.show-on-focus {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}
.show-on-focus:active,
.show-on-focus:focus {
	position: static !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
	clip: auto !important;
	white-space: normal !important;
}
.hide-for-portrait,
.show-for-landscape {
	display: block !important;
}
@media screen and (orientation: landscape) {
	.hide-for-portrait,
	.show-for-landscape {
		display: block !important;
	}
}
@media screen and (orientation: portrait) {
	.hide-for-portrait,
	.show-for-landscape {
		display: none !important;
	}
}
.hide-for-landscape,
.show-for-portrait {
	display: none !important;
}
@media screen and (orientation: landscape) {
	.hide-for-landscape,
	.show-for-portrait {
		display: none !important;
	}
}
@media screen and (orientation: portrait) {
	.hide-for-landscape,
	.show-for-portrait {
		display: block !important;
	}
}
.show-for-dark-mode {
	display: none;
}
.hide-for-dark-mode {
	display: block;
}
@media screen and (prefers-color-scheme: dark) {
	.show-for-dark-mode {
		display: block !important;
	}
	.hide-for-dark-mode {
		display: none !important;
	}
}
.show-for-ie {
	display: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.show-for-ie {
		display: block !important;
	}
	.hide-for-ie {
		display: none !important;
	}
}
.show-for-sticky {
	display: none;
}
.is-stuck .show-for-sticky {
	display: block;
}
.is-stuck .hide-for-sticky {
	display: none;
}
.text-hide {
	font: 0/0 a !important;
	color: transparent !important;
	text-shadow: none !important;
	background-color: transparent !important;
	border: 0 !important;
}
.text-truncate {
	max-width: 100% !important;
	overflow: hidden !important;
	text-overflow: ellipsis;
	white-space: nowrap !important;
}
.text-nowrap {
	white-space: nowrap !important;
}
.text-wrap {
	word-wrap: break-word !important;
}
.text-lowercase {
	text-transform: lowercase !important;
}
.text-uppercase {
	text-transform: uppercase !important;
}
.text-capitalize {
	text-transform: capitalize !important;
}
.text-overline {
	text-decoration: overline !important;
}
.text-underline {
	text-decoration: underline !important;
}
.text-line-through {
	text-decoration: line-through !important;
}
.font-wide {
	letter-spacing: 0.25rem;
}
.font-normal {
	font-weight: 400;
}
.font-bold {
	font-weight: 700;
}
.font-italic {
	font-style: italic !important;
}
ul.list-disc {
	list-style-type: disc !important;
}
ul.list-circle {
	list-style-type: circle !important;
}
ul.list-square {
	list-style-type: square !important;
}
ol.list-decimal {
	list-style-type: decimal !important;
}
ol.list-lower-alpha {
	list-style-type: lower-alpha !important;
}
ol.list-lower-latin {
	list-style-type: lower-latin !important;
}
ol.list-lower-roman {
	list-style-type: lower-roman !important;
}
ol.list-upper-alpha {
	list-style-type: upper-alpha !important;
}
ol.list-upper-latin {
	list-style-type: upper-latin !important;
}
ol.list-upper-roman {
	list-style-type: upper-roman !important;
}
.rounded {
	border-radius: 5000px !important;
}
.rounded .switch-paddle {
	border-radius: 5000px !important;
}
.rounded .switch-paddle:after {
	border-radius: 50%;
}
.radius {
	border-radius: 0.1875rem;
}
.bordered {
	border: 0.0625rem solid #889190;
}
.shadow {
	box-shadow:
		0 2px 5px 0 rgba(0, 0, 0, 0.16),
		0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.arrow-down {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0.4375rem;
	content: "";
	border-bottom-width: 0;
	border-color: #000 transparent transparent;
}
.arrow-up {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0.4375rem;
	content: "";
	border-top-width: 0;
	border-color: transparent transparent #000;
}
.arrow-right {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0.4375rem;
	content: "";
	border-right-width: 0;
	border-color: transparent transparent transparent #000;
}
.arrow-left {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0.4375rem;
	content: "";
	border-left-width: 0;
	border-color: transparent #000 transparent transparent;
}
.separator-center {
	text-align: center !important;
}
.separator-center::after,
.separator-center::before {
	display: table;
	content: " ";
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}
.separator-center::after {
	clear: both;
}
.separator-center::after {
	position: relative !important;
	width: 3rem;
	border-bottom: 0.125rem solid #2e6b79;
	margin: 1rem auto 0;
}
.separator-left {
	text-align: left !important;
}
.separator-left::after,
.separator-left::before {
	display: table;
	content: " ";
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}
.separator-left::after {
	clear: both;
}
.separator-left::after {
	position: relative !important;
	width: 3rem;
	border-bottom: 0.125rem solid #2e6b79;
	margin: 1rem auto 0;
	margin-left: 0 !important;
}
.separator-right {
	text-align: right !important;
}
.separator-right::after,
.separator-right::before {
	display: table;
	content: " ";
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}
.separator-right::after {
	clear: both;
}
.separator-right::after {
	position: relative !important;
	width: 3rem;
	border-bottom: 0.125rem solid #2e6b79;
	margin: 1rem auto 0;
	margin-right: 0 !important;
}
.overflow-visible {
	overflow: visible !important;
}
.overflow-x-visible {
	overflow-x: visible !important;
}
.overflow-y-visible {
	overflow-y: visible !important;
}
.overflow-hidden {
	overflow: hidden !important;
}
.overflow-x-hidden {
	overflow-x: hidden !important;
}
.overflow-y-hidden {
	overflow-y: hidden !important;
}
.overflow-scroll {
	overflow: scroll !important;
	-webkit-overflow-scrolling: touch;
}
.overflow-x-scroll {
	overflow-x: scroll !important;
	-webkit-overflow-scrolling: touch;
}
.overflow-y-scroll {
	overflow-y: scroll !important;
	-webkit-overflow-scrolling: touch;
}
.display-inline {
	display: inline !important;
}
.display-inline-block {
	display: inline-block !important;
}
.display-block {
	display: block !important;
}
.display-table {
	display: table !important;
}
.display-table-cell {
	display: table-cell !important;
}
.position-static {
	position: static !important;
}
.position-relative {
	position: relative !important;
}
.position-absolute {
	position: absolute !important;
}
.position-fixed {
	position: fixed !important;
}
.position-fixed-top {
	position: fixed !important;
	top: 0 !important;
	right: 0 !important;
	left: 0 !important;
	z-index: 975;
}
.position-fixed-bottom {
	position: fixed !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	z-index: 975;
}
.border-box {
	box-sizing: border-box !important;
}
.border-none {
	border: 0 !important;
}
.width-25 {
	width: 25% !important;
}
.width-50 {
	width: 50% !important;
}
.width-75 {
	width: 75% !important;
}
.width-100 {
	width: 100% !important;
}
.height-25 {
	height: 25% !important;
}
.height-50 {
	height: 50% !important;
}
.height-75 {
	height: 75% !important;
}
.height-100 {
	height: 100% !important;
}
.max-width-100 {
	max-width: 100% !important;
}
.max-height-100 {
	max-height: 100% !important;
}
.margin-0 {
	margin: 0 !important;
}
.margin-top-0 {
	margin-top: 0 !important;
}
.margin-right-0 {
	margin-right: 0 !important;
}
.margin-bottom-0 {
	margin-bottom: 0 !important;
}
.margin-left-0 {
	margin-left: 0 !important;
}
.margin-horizontal-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.margin-vertical-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.padding-0 {
	padding: 0 !important;
}
.padding-top-0 {
	padding-top: 0 !important;
}
.padding-right-0 {
	padding-right: 0 !important;
}
.padding-bottom-0 {
	padding-bottom: 0 !important;
}
.padding-left-0 {
	padding-left: 0 !important;
}
.padding-horizontal-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.padding-vertical-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.margin-1 {
	margin: 1rem !important;
}
.margin-top-1 {
	margin-top: 1rem !important;
}
.margin-right-1 {
	margin-right: 1rem !important;
}
.margin-bottom-1 {
	margin-bottom: 1rem !important;
}
.margin-left-1 {
	margin-left: 1rem !important;
}
.margin-horizontal-1 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}
.margin-vertical-1 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}
.padding-1 {
	padding: 1rem !important;
}
.padding-top-1 {
	padding-top: 1rem !important;
}
.padding-right-1 {
	padding-right: 1rem !important;
}
.padding-bottom-1 {
	padding-bottom: 1rem !important;
}
.padding-left-1 {
	padding-left: 1rem !important;
}
.padding-horizontal-1 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}
.padding-vertical-1 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.margin-2 {
	margin: 2rem !important;
}
.margin-top-2 {
	margin-top: 2rem !important;
}
.margin-right-2 {
	margin-right: 2rem !important;
}
.margin-bottom-2 {
	margin-bottom: 2rem !important;
}
.margin-left-2 {
	margin-left: 2rem !important;
}
.margin-horizontal-2 {
	margin-right: 2rem !important;
	margin-left: 2rem !important;
}
.margin-vertical-2 {
	margin-top: 2rem !important;
	margin-bottom: 2rem !important;
}
.padding-2 {
	padding: 2rem !important;
}
.padding-top-2 {
	padding-top: 2rem !important;
}
.padding-right-2 {
	padding-right: 2rem !important;
}
.padding-bottom-2 {
	padding-bottom: 2rem !important;
}
.padding-left-2 {
	padding-left: 2rem !important;
}
.padding-horizontal-2 {
	padding-right: 2rem !important;
	padding-left: 2rem !important;
}
.padding-vertical-2 {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.margin-3 {
	margin: 3rem !important;
}
.margin-top-3 {
	margin-top: 3rem !important;
}
.margin-right-3 {
	margin-right: 3rem !important;
}
.margin-bottom-3 {
	margin-bottom: 3rem !important;
}
.margin-left-3 {
	margin-left: 3rem !important;
}
.margin-horizontal-3 {
	margin-right: 3rem !important;
	margin-left: 3rem !important;
}
.margin-vertical-3 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}
.padding-3 {
	padding: 3rem !important;
}
.padding-top-3 {
	padding-top: 3rem !important;
}
.padding-right-3 {
	padding-right: 3rem !important;
}
.padding-bottom-3 {
	padding-bottom: 3rem !important;
}
.padding-left-3 {
	padding-left: 3rem !important;
}
.padding-horizontal-3 {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}
.padding-vertical-3 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}
@font-face {
	font-family: "Proxima Nova Sbold";
	src: url(../fonts/pn-sb/Proxima-Nova-Sbold.eot);
	src:
		url(../fonts/pn-sb/Proxima-Nova-Sbold.eot?#iefix) format("embedded-opentype"),
		url(../fonts/pn-sb/Proxima-Nova-Sbold.woff2) format("woff2"),
		url(../fonts/pn-sb/Proxima-Nova-Sbold.woff) format("woff"),
		url(../fonts/pn-sb/Proxima-Nova-Sbold.ttf) format("truetype"),
		url("../fonts/pn-sb/Proxima-Nova-Sbold.svg#Proxima Nova") format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
.color-black {
	color: #000;
}
.color-white {
	color: #fff;
}
.color-green {
	color: #1D484E;
}
.color-dark-gray {
	color: #222;
}
.color-green-light {
	color: #D0E7E4;
}
.color-green-dark {
	color: #2e6b79;
}
.color-orange-dark {
	color: #B85B14;
}
.bg-black {
	background-color: #000;
}
.bg-white {
	background-color: #fff;
}
.bg-smoke {
	background-color: #f3ecde;
}
.bg-gray-light {
	background-color: #d7d7d7;
}
.bg-green-light {
	background-color: #aad4cf;
}
.bg-green-dark {
	background-color: #2e6b79;
}
.bg-rosy-brown {
	background-color: #e8c6b3;
}
.bg-green-gradient {
	background: linear-gradient(#d5e2e1, #c7d7d9);
}
.bb-green-light {
	border-bottom: 1px solid #aad4cf;
}
.position-absolute-full {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.disable-click {
	pointer-events: none;
}
.cursor-pointer {
	cursor: pointer;
}
.full-height {
	height: 100%;
}
.full-width {
	width: 100%;
}
.bg-cover {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.portrait:after {
	content: "";
	display: block;
	padding-top: 154.412%;
}
.square:after {
	content: "";
	display: block;
	padding-top: 100%;
}
.z-index-back {
	z-index: -1;
}
.zi-1 {
	z-index: 1;
}
.zi-2 {
	z-index: 2;
}
.zi-3 {
	z-index: 3;
}
.fw-300 {
	font-weight: 300;
}
.fw-500 {
	font-weight: 500;
}
.fw-600 {
	font-weight: 600;
}
.fw-700 {
	font-weight: 700;
}
.ff-work-sans {
	font-family: "Work Sans", sans-serif;
}
.ff-noto-sans {
	font-family: "Noto Sans", sans-serif;
}
.ff-lora {
	font-family: Lora, serif;
}
.ff-pn_sb {
	font-family: "Proxima Nova Sbold", sans-serif;
}
.ls-15em {
	letter-spacing: 0.15em;
}
.ls-1em {
	letter-spacing: 0.1em;
}
.ls-2em {
	letter-spacing: 0.2em;
}
.ls-05em {
	letter-spacing: 0.05em;
}
.ls-03em {
	letter-spacing: 0.03em;
}
.rounded-12 {
	border-radius: 0.75rem;
}
.max-w-230 {
	max-width: 14.375rem;
}
.max-w-562 {
	max-width: 35.125rem;
}
.max-w-664 {
	max-width: 41.5rem;
}
.max-w-792 {
	max-width: 49.5rem;
}
.max-w-700 {
	max-width: 43.75rem;
}
.min-h-238 {
	min-height: 14.875rem;
}
.min-h-650 {
	min-height: 40.625rem;
}
@media print, screen and (max-width: 47.99875em) {
	.min-h-650 {
		min-height: 29.5625rem;
	}
}
.circle-bg {
	width: 28.125rem;
	height: 28.125rem;
	position: absolute;
	right: 3rem;
	bottom: 1.5rem;
	border-radius: 50%;
	z-index: -1;
}
@media print, screen and (max-width: 47.99875em) {
	.circle-bg {
		width: 100vw;
		height: 100vw;
		right: auto;
		bottom: auto;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}
.shadow {
	box-shadow: 0 0.125rem 0.3125rem rgba(0, 0, 0, 0.15);
}
@media print, screen and (max-width: 47.99875em) {
	.small-full-width {
		-webkit-flex: 0 0 100% !important;
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
}
.mlr-auto {
	margin-left: auto;
	margin-right: auto;
}
.mr-8 {
	margin-right: 0.5rem;
}
.l-no-m:last-child .mb-50,
.l-no-m:last-child .mb-80,
.l-p-no-bm p:last-child,
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-10 {
	margin-bottom: 0.625rem;
}
.mb-12 {
	margin-bottom: 0.75rem;
}
.mb-15 {
	margin-bottom: 0.9375rem;
}
.mb-20 {
	margin-bottom: 1.25rem;
}
.mb-25 {
	margin-bottom: 1.5625rem;
}
.mb-30 {
	margin-bottom: 1.875rem;
}
.mb-40 {
	margin-bottom: 2.5rem;
}
.mb-45 {
	margin-bottom: 2.8125rem;
}
.mb-50 {
	margin-bottom: 3.125rem;
}
.mb-55 {
	margin-bottom: 3.4375rem;
}
.mb-70 {
	margin-bottom: 4.375rem;
}
.mb-80 {
	margin-bottom: 5rem;
}
@media print, screen and (max-width: 47.99875em) {
	.mb-80 {
		margin-bottom: 1.875rem;
	}
}
.mt-64 {
	margin-top: 4rem;
}
@media print, screen and (max-width: 47.99875em) {
	.mt-64 {
		margin-top: 0.9375rem;
	}
}
.pt-85 {
	padding-top: 5.3125rem;
}
@media print, screen and (max-width: 47.99875em) {
	.pt-85 {
		padding-top: 3.125rem;
	}
}
.pb-10 {
	padding-bottom: 0.625rem;
}
.pb-12 {
	padding-bottom: 0.75rem;
}
.pb-50 {
	padding-bottom: 3.125rem;
}
.ptb-110 {
	padding-top: 6.875rem;
	padding-bottom: 6.875rem;
}
@media print, screen and (max-width: 47.99875em) {
	.ptb-110 {
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	}
}
.ptb-50 {
	padding-top: 3.125rem;
	padding-bottom: 3.125rem;
}
@media print, screen and (max-width: 47.99875em) {
	.smb-20 {
		margin-bottom: 1.25rem;
	}
	.smb-30 {
		margin-bottom: 1.875rem;
	}
	.smb-40 {
		margin-bottom: 2.5rem;
	}
	.smr-0 {
		margin-right: 0;
	}
	.s-pull {
		margin-left: -0.4375rem !important;
		margin-right: -0.4375rem !important;
	}
	.s-push {
		padding-left: 0.4375rem !important;
		padding-right: 0.4375rem !important;
	}
	.has-mobile-overlay:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: rgba(0, 0, 0, 0.5);
	}
}
.g-transition,
a {
	transition-property: color, opacity, background-color, border-color;
	transition-duration: 0.3s;
}
.over-shadow .has-shadow {
	transition-property: box-shadow;
	transition-duration: 0.3s;
	box-shadow: 0 0 0.625rem transparent;
}
.over-shadow:hover .has-shadow {
	box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.7);
}
.underline {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.125rem;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button,
.button {
	min-width: 17.0625rem;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	line-height: 1.5rem;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button,
.button.deep_green {
	background-color: #2e6b79;
	color: #D0E7E4;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button:hover,
.button.deep_green:hover {
	background-color: #29606d;
}
.h1,
h1 {
	font-family: "Proxima Nova Sbold", sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.16em;
	color: #2e6b79;
}
.section-title {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 1.5rem;
	line-height: 1.625rem;
	font-family: "Work Sans", sans-serif;
	font-weight: 500;
}
.section-title.big {
	font-size: 2.25rem;
}
@media print, screen and (max-width: 47.99875em) {
	.section-title.big {
		font-size: 1.5rem;
	}
}
.section-title a {
	color: inherit;
}
.has-arrow-right:after {
	transition-property:
		top,
		-webkit-transform;
	transition-property: transform, top;
	transition-property:
		transform,
		top,
		-webkit-transform;
	transition-duration: 0.3s;
	content: "";
	width: 1.125rem;
	height: 1.125rem;
	border-left: 0.125rem solid #B85B14;
	border-bottom: 0.125rem solid #B85B14;
	display: inline-block;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-left: 2.5rem;
	position: relative;
	top: -0.25rem;
}
.s-a-title.section-title.active:after {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	top: 0.375rem;
}
body,
html {
	height: 100%;
}
body {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 1.25rem;
	letter-spacing: 0.3px;
	overflow-x: hidden;
}
@media print, screen and (max-width: 47.99875em) {
	body {
		font-size: 1rem;
	}
}
.main-container {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
.footer {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.section-box {
	box-shadow: 0 0.125rem 0.3125rem rgba(0, 0, 0, 0.15);
}
.section-box.position {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	max-width: 49.5rem;
	width: 100%;
}
.has-inner-content,
.section-box {
	padding: 5.625rem 4rem;
}
@media print, screen and (max-width: 47.99875em) {
	.has-inner-content,
	.section-box {
		padding: 1.875rem 0.9375rem;
	}
}
.has-inner-content.pr-0,
.section-box.pr-0 {
	padding-right: 0;
}
@media print, screen and (max-width: 47.99875em) {
	.has-inner-content.pr-0,
	.section-box.pr-0 {
		padding-right: 0.9375rem;
	}
}
.article-box:first-child,
.section-m {
	margin-top: -15rem;
}
@media print, screen and (max-width: 47.99875em) {
	.article-box:first-child,
	.section-m {
		margin-top: -1.875rem;
	}
}
.article-box:last-child {
	margin-bottom: -15rem;
}
@media print, screen and (max-width: 47.99875em) {
	.article-box:last-child {
		margin-bottom: -1.875rem;
	}
}
.section-m,
.section-mb {
	margin-bottom: -15rem;
	position: relative;
	z-index: 2;
}
@media print, screen and (max-width: 47.99875em) {
	.section-m,
	.section-mb {
		margin-bottom: -1.875rem;
	}
}
.section-m li a,
.section-m p a,
.section-mb li a,
.section-mb p a {
	text-decoration: underline;
	text-underline-offset: 0.25em;
	text-decoration-thickness: 1px;
}
.add-top-margin .article-box,
.add-top-margin .section-m {
	margin-top: 0 !important;
}
.c-item {
	margin-bottom: 7.125rem;
}
@media print, screen and (max-width: 47.99875em) {
	.c-item {
		margin-bottom: 0;
	}
}
.c-item:last-child {
	margin-bottom: 0;
}
.c-overlap + .ad-top-space,
.section-box + .ad-top-space {
	padding-top: 20.3125rem;
}
@media print, screen and (max-width: 47.99875em) {
	.c-overlap + .ad-top-space,
	.section-box + .ad-top-space {
		padding-top: 6.25rem;
	}
}
.s-a-item {
	display: none;
}
.article-box {
	padding-bottom: 1.875rem;
	position: relative;
	z-index: 2;
}
.article-box .page-title {
	max-width: 100%;
}
.q-seperator {
	width: 9.0625rem;
	height: 1px;
}
.frame-box {
	background: url(/wp-content/themes/sloth/dist/images/frame.png) no-repeat;
	background-size: 100% 100%;
	background-color: rgba(255, 255, 255, 0.6);
}
.frame-box .media-wrap img {
	max-width: 11.875rem;
	max-height: 16.5625rem;
}
.frame-box .text-section {
	padding: 1.5625rem;
}
.age-gate__wrapper .age-gate {
	background-color: transparent;
	max-width: 31.25rem;
	padding: 0;
}
.age-gate__wrapper .age-gate__background {
	opacity: 1;
}
.age-gate__wrapper .age-gate__background-color {
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 3;
}
.age-gate__wrapper .age-gate__fields,
.age-gate__wrapper .age-gate__heading,
.age-gate__wrapper .age-gate__heading img,
.age-gate__wrapper .age-gate__subheadline {
	margin-bottom: 2.75rem;
}
@media print, screen and (max-width: 47.99875em) {
	.age-gate__wrapper .age-gate__fields,
	.age-gate__wrapper .age-gate__heading,
	.age-gate__wrapper .age-gate__heading img,
	.age-gate__wrapper .age-gate__subheadline {
		margin-bottom: 1.875rem;
	}
}
.age-gate__wrapper .age-gate__heading {
	width: 100%;
	position: relative;
}
.age-gate__wrapper .age-gate__heading img {
	max-width: 17.8125rem;
}
@media print, screen and (max-width: 47.99875em) {
	.age-gate__wrapper .age-gate__heading img {
		max-width: 11.25rem;
	}
}
.age-gate__wrapper .age-gate__heading:after {
	content: "";
	width: 100%;
	height: 1px;
	max-width: 21.25rem;
	background-color: #aad4cf;
	display: block;
	margin: 0 auto;
}
@media print, screen and (max-width: 47.99875em) {
	.age-gate__wrapper .age-gate__heading:after {
		max-width: 15rem;
	}
}
.age-gate__wrapper .age-gate__subheadline {
	font-size: 2.8125rem;
	line-height: 1.288888888888889;
	font-weight: 600;
	color: #D0E7E4;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
@media print, screen and (max-width: 47.99875em) {
	.age-gate__wrapper .age-gate__subheadline {
		font-size: 1.75rem;
	}
}
.age-gate__wrapper .age-gate__fields p {
	margin-bottom: 0;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons {
	gap: 0;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button {
	min-width: 12.5rem;
	font-size: 1.375rem;
	margin-bottom: 0;
}
@media print, screen and (max-width: 47.99875em) {
	.age-gate__wrapper .age-gate__fields .age-gate__buttons button {
		font-size: 1.125rem;
		min-width: 8.75rem;
	}
}
.age-gate__wrapper .age-gate__fields .age-gate__buttons button:hover {
	color: #D0E7E4;
}
.age-gate__wrapper .age-gate__additional-information {
	color: #fff;
	font-size: 1.125rem;
	line-height: 1.333333333333333;
	font-family: "Noto Sans", sans-serif;
	font-weight: 300;
	letter-spacing: 0.03em;
}
@media print, screen and (max-width: 47.99875em) {
	.age-gate__wrapper .age-gate__additional-information {
		font-size: 1rem;
	}
}
.age-gate__wrapper .age-gate__additional-information a {
	color: inherit;
	font-weight: 500;
}
.age-gate__wrapper .age-gate__additional-information a:hover {
	text-decoration: underline;
}
.age-gate__wrapper .age-gate-loader,
.age-gate__wrapper .age-gate__loader {
	color: #fff;
}
.text-55-60 {
	font-size: 3.4375rem;
	line-height: 3.75rem;
}
.text-36-44 {
	font-size: 2.25rem;
	line-height: 1.222222222222222;
}
@media print, screen and (max-width: 47.99875em) {
	.text-36-44 {
		font-size: 1.75rem;
	}
}
.text-24-31 {
	font-size: 1.5rem;
	line-height: 1.9375rem;
}
.text-22-28 {
	font-size: 1.375rem;
	line-height: 1.272727272727273;
}
.text-18-24 {
	font-size: 1.125rem;
	line-height: 1.333333333333333;
}
@media print, screen and (max-width: 47.99875em) {
	.text-18-24 {
		font-size: 1rem;
	}
}
.text-16-22 {
	font-size: 1rem;
	line-height: 1.375rem;
}
.text-15-26 {
	font-size: 0.9375rem;
	line-height: 1.625rem;
}
.text-14-26 {
	font-size: 0.875rem;
	line-height: 1.625rem;
}
.text-12 {
	font-size: 0.75rem;
}
.text-14 {
	font-size: 0.875rem;
}
.lh-21 {
	line-height: 1.3125rem;
}
.lh-24 {
	line-height: 1.5rem;
}
.lh-26 {
	line-height: 1.625rem;
}
.lh-52 {
	line-height: 3.25rem;
}
@media print, screen and (max-width: 47.99875em) {
	.lh-52 {
		line-height: 2.125rem;
	}
}
@media print, screen and (max-width: 47.99875em) {
	.st-20 {
		font-size: 1.25rem;
	}
	.st-12-16 {
		font-size: 0.75rem;
		line-height: 1.0625rem;
	}
}
.site-header {
	min-height: 7.5rem;
}
@media print, screen and (max-width: 63.99875em) {
	.site-header {
		min-height: 3.625rem;
	}
}
.site-header .site-header-content {
	transition-property: background-color, border-color;
	transition-duration: 0.5s;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	height: 7.5rem;
	z-index: 5;
	background-color: transparent;
	border-bottom: 1px solid transparent;
	padding-top: 1.8125rem;
	padding-bottom: 1.8125rem;
}
@media print, screen and (max-width: 63.99875em) {
	.site-header .site-header-content {
		height: 3.625rem;
		padding-top: 0;
		padding-bottom: 0;
	}
}
.site-header .site-header-content > .row {
	max-width: 90rem;
}
@media print, screen and (max-width: 63.99875em) {
	.site-header .site-header-content > .row {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.site-header.has-banner {
	min-height: inherit;
}
@media print, screen and (max-width: 63.99875em) {
	.site-header.has-banner {
		min-height: 3.625rem;
	}
	.site-header.has-banner .site-header-content {
		background-color: #2e6b79;
		border-bottom-color: #aad4cf;
	}
}
.site-header.has-banner .main-nav a {
	color: #D0E7E4;
}
.site-header.has-banner .main-nav a:hover {
	color: #fff;
}
.site-header .logo {
	transition-property: -webkit-filter;
	transition-property: filter;
	transition-property:
		filter,
		-webkit-filter;
	transition-duration: 0.5s;
	max-width: 14.25rem;
	-webkit-filter: brightness(1) invert(0);
	filter: brightness(1) invert(0);
}
@media print, screen and (max-width: 1440px) {
	.site-header .logo {
		max-width: 11.25rem;
	}
}
@media print, screen and (max-width: 63.99875em) {
	.site-header .logo {
		max-width: 8.5rem;
		-webkit-filter: brightness(0) invert(1) !important;
		filter: brightness(0) invert(1) !important;
	}
}
.site-header .main-nav ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-justify-content: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	list-style: none;
	margin: 0;
}
.site-header .main-nav ul li {
	font-size: 1.0625rem;
	line-height: 1.0625rem;
	margin: 0 0.625rem;
	letter-spacing: 0.15em;
}
@media print, screen and (max-width: 1440px) {
	.site-header .main-nav ul li {
		font-size: 0.875rem;
	}
}
.site-header.no-banner .site-header-content {
	background-color: #2e6b79;
	border-bottom-color: #D0E7E4;
}
.site-header.no-banner .main-nav a {
	color: #fff;
}
.site-header.no-banner .main-nav a:hover {
	color: #D0E7E4;
}
.site-header.no-banner .logo {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.c-hamburger {
	-webkit-appearance: none;
	appearance: none;
	width: 2.4375rem;
	height: 1.6875rem;
	position: absolute;
	top: 50%;
	left: 0.9375rem;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.c-hamburger span {
	transition-duration: 0.3s;
	position: absolute;
	top: 0.75rem;
	right: 0;
	left: 0;
	display: block;
	height: 0.1875rem;
	background: #fff;
}
.c-hamburger span:after,
.c-hamburger span:before {
	transition-duration: 0.3s, 0.3s;
	transition-delay: 0.3s, 0s;
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 0.1875rem;
	background-color: #fff;
	content: "";
}
.c-hamburger span:before {
	transition-property:
		top,
		-webkit-transform;
	transition-property: top, transform;
	transition-property:
		top,
		transform,
		-webkit-transform;
	-moz-transition-property:
		top,
		-moz-transform;
	-o-transition-property:
		top,
		-o-transform;
	-webkit-transition-property:
		top,
		-webkit-transform;
	top: -0.6875rem;
}
.c-hamburger span:after {
	transition-property:
		bottom,
		-webkit-transform;
	transition-property: bottom, transform;
	transition-property:
		bottom,
		transform,
		-webkit-transform;
	-moz-transition-property:
		bottom,
		-moz-transform;
	-o-transition-property:
		bottom,
		-o-transform;
	-webkit-transition-property:
		bottom,
		-webkit-transform;
	bottom: -0.6875rem;
}
.sm-menu-open .c-hamburger span {
	background: 0 0;
}
.sm-menu-open .c-hamburger span:before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.sm-menu-open .c-hamburger span:after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.sm-menu-open .c-hamburger span:after,
.sm-menu-open .c-hamburger span:before {
	transition-delay: 0s, 0.3s;
}
.sm-menu {
	transition-property: all;
	transition-duration: 0.5s;
	position: absolute;
	left: 0;
	top: 100%;
	box-shadow: 0.3125rem 0.3125rem 0.3125rem rgba(0, 0, 0, 0.15);
	-webkit-transform: translateY(15px);
	-ms-transform: translateY(15px);
	transform: translateY(15px);
	opacity: 0;
	pointer-events: none;
	z-index: -1;
	min-width: 18.125rem;
	padding: 1.5625rem 0;
}
.sm-menu-open .sm-menu {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	pointer-events: auto;
	z-index: 10;
}
.sm-menu ul {
	margin: 0;
	list-style: none;
}
.sm-menu ul li {
	font-size: 1.125rem;
	line-height: 1;
	letter-spacing: 0.15em;
}
.sm-menu ul li a {
	display: block;
	color: #2e6b79;
	padding: 1rem 1.875rem;
}
.sm-overlay {
	z-index: -1;
	pointer-events: none;
}
.sm-menu-open .sm-overlay {
	top: 3.625rem;
	z-index: 4;
	pointer-events: auto;
}
.footer {
	padding-top: 3.4375rem;
	padding-bottom: 1.625rem;
	font-size: 1rem;
	line-height: 1.5rem;
}
.footer #ot-sdk-btn.optanon-show-settings:hover,
.footer #ot-sdk-btn.ot-sdk-show-settings:hover,
.footer a {
	color: #fff;
}
.footer #ot-sdk-btn.optanon-show-settings:hover:hover,
.footer #ot-sdk-btn.ot-sdk-show-settings:hover:hover,
.footer a:hover {
	text-decoration: underline;
	text-underline-offset: 0.25em;
	text-decoration-thickness: 0;
}
.footer ul {
	list-style: none;
	margin: 0;
}
.footer ul li {
	margin-bottom: 0.5rem;
	text-transform: uppercase;
}
.footer .f-nav {
	padding-top: 0.4375rem;
}
.footer .f-nav > .widget {
	margin-bottom: 1.875rem;
}
.footer .f-nav > .widget#nav_menu-4 {
	margin-bottom: 0;
}
.footer .f-nav #ot-sdk-btn.optanon-show-settings,
.footer .f-nav #ot-sdk-btn.ot-sdk-show-settings {
	border: none;
	padding: 0;
	margin: 0;
	background: 0 0;
	font-size: inherit;
	line-height: inherit;
	text-transform: uppercase;
	color: #fff;
}
.footer .copyright {
	font-size: 0.9375rem;
	letter-spacing: -0.015em;
}
.footer .copyright p {
	margin-bottom: 0;
}
#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link,
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-consent-sdk #onetrust-accept-btn-handler {
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}
.banner-item {
	height: 100vh;
}
@media print, screen and (max-width: 47.99875em) {
	.banner-item {
		height: 29.5625rem;
	}
}
.thin .banner-item {
	height: 31.25rem;
}
@media print, screen and (max-width: 47.99875em) {
	.thin .banner-item {
		height: 50vw;
	}
}
.banner-inner-content {
	position: relative;
	z-index: 2;
	max-width: 28.5rem;
}
@media print, screen and (max-width: 47.99875em) {
	.banner-inner-content {
		max-width: 17.125rem;
		margin-left: auto;
		margin-right: auto;
	}
}
.seperator {
	width: 1px;
	height: 3.75rem;
}
.seperator.small {
	height: 2.8125rem;
}
.has-overlay:after {
	content: "";
	max-width: calc(100% - 638px);
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(268.03deg, #000 22.91%, rgba(0, 0, 0, 0.638889) 61.32%, rgba(0, 0, 0, 0) 93.83%);
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:after,
.slick-track:before {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left;
	min-height: 1px;
	display: none;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
ul.slick-dots {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0.9375rem;
}
ul.slick-dots li {
	border-radius: 50%;
	width: 0.9375rem;
	height: 0.9375rem;
	background-color: #222;
	margin: 0 0.3125rem;
	cursor: pointer;
	box-shadow: 0 0 0.25rem 0.0625rem rgba(0, 0, 0, 0.3);
}
ul.slick-dots li button,
ul.slick-dots li:first-child:last-child {
	display: none;
}
ul.slick-dots li.slick-active {
	background-color: #fff;
}
.page-numbers {
	list-style: none;
	margin: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
}
.page-numbers li {
	margin: 0 0.125rem;
	font-size: 1.125rem;
	line-height: 1.875rem;
}
.page-numbers li .page-numbers {
	width: 1.875rem;
	height: 1.875rem;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.page-numbers li a {
	text-decoration: none;
	text-align: center;
	display: block;
}
.page-numbers li a.next,
.page-numbers li a.prev {
	background-color: #2e6b79;
	color: #fff;
}
.page-numbers li a.next:after,
.page-numbers li a.prev:after {
	content: "\00BB";
}
.page-numbers li a.prev:after {
	content: "\00AB";
}
.page-numbers li a:hover {
	background-color: #57908d;
	color: #fff;
}
.social-section {
	border-top: 1px solid #aad4cf;
	border-bottom: 1px solid #aad4cf;
}
.social-section .date {
	border-left: 1px solid #aad4cf;
}
.footer .social-section .f-nav > .widget,
.social-section .columns,
.social-section .footer .f-nav > .widget {
	height: 3.75rem;
}
.social-section .s-title {
	margin-top: 0.125rem;
}
.social-section .share-section .at-share-btn-elements {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.social-section .share-section .at-share-btn {
	padding: 0;
	background-color: #747474 !important;
	margin: 0 0.5rem 0 0 !important;
	width: 1.5625rem;
	height: 1.5625rem;
	border-radius: 50% !important;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	transform: translateY(0) !important;
}
@media print, screen and (max-width: 47.99875em) {
	.social-section .share-section .at-share-btn {
		margin: 0 0 0 0.3125rem !important;
	}
}
.social-section .share-section .at-share-btn:hover {
	background-color: #2e6b79 !important;
}
.social-section .share-section .at-share-btn .at-icon,
.social-section .share-section .at-share-btn .at-icon-wrapper {
	width: 1.4375rem !important;
	height: auto !important;
	line-height: 0 !important;
}
.social-section .share-section .at-share-btn.at-svc-email .at-icon,
.social-section .share-section .at-share-btn.at-svc-email .at-icon-wrapper {
	width: 1.1875rem !important;
}
