@charset "UTF-8";
/* generated with grunt-sass-globbing */
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/* generated with grunt-sass-globbing */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
	display: block;
}
b, strong {
	font-weight: inherit;
}
b, strong {
	font-weight: bolder;
}
code, kbd, pre, samp {
	font-size: 1em;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
audio, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}
button, input {
	overflow: visible;
}
button, select {
	text-transform: none;
}
 button, html [type='button'], [type='reset'], [type='submit'] {
 -webkit-appearance: button;
}
 button::-moz-focus-inner, [type='button']::-moz-focus-inner, [type='reset']::-moz-focus-inner, [type='submit']::-moz-focus-inner {
 border-style: none;
 padding: 0;
}
 button::-moz-focusring, [type='button']::-moz-focusring, [type='reset']::-moz-focusring, [type='submit']::-moz-focusring {
 outline: 1px dotted ButtonText;
}
 [type='checkbox'], [type='radio'] {
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 padding: 0;
}
 [type='number']::-webkit-inner-spin-button, [type='number']::-webkit-outer-spin-button {
 height: auto;
}
 [type='search'] {
 -webkit-appearance: textfield;
 outline-offset: -2px;
}
 [type='search']::-webkit-search-cancel-button, [type='search']::-webkit-search-decoration {
 -webkit-appearance: none;
}

::-webkit-file-upload-button {
 -webkit-appearance: button;
 font: inherit;
}
 template, [hidden] {
 display: none;
}
abbr, blockquote, code, kbd, q, samp, tt, var {
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}
/* [tabindex='-1']:focus {
	outline: none !important;
} */

::-moz-selection {
 background: #FFFFFF;
 color: #D14900;
 text-shadow: none;
}
::selection {
	background: #FFFFFF;
	color: #D14900;
	text-shadow: none;
}
*, *::before, *::after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}
 @media print {
* {
	background-color: transparent !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	color: #000 !important;
	text-shadow: none !important;
}
 @page {
 margin: 2cm;
}
}
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 131.25%;
	line-height: 1.7;
	min-height: 100%;
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
body {
	background-color: #FFFFFF;
	color: #000000;
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}
 @media print {
nav {
	display: none;
}
}
summary {
	display: list-item;
}
iframe {
	border: 0;
}
 @media print {
iframe {
	display: none;
}
}
h1, h2, h3, h4, h5, h6 {
	color: inherit;
	font-weight: 700;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	line-height: 1.2;
	margin: 0 0 1rem;
	text-rendering: optimizeLegibility;
}
 @media print {
h1, h2, h3, h4, h5, h6 {
	orphans: 3;
	page-break-after: avoid;
	widows: 3;
}
h1::after, h2::after, h3::after, h4::after, h5::after, h6::after {
	display: inline-block;
}
}
* + h1, * + h2, * + h3, * + h4, * + h5, * + h6 {
	margin-top: 1em;
}
h1 {
	font-size: 4.7619047619em;
	font-weight: 800;
	margin-bottom: 0.4em;
}
h2 {
	font-size: 2.8571428571em;
	line-height: 1.3;
}
h3 {
	font-size: 2.0952380952em;
}
h4 {
	font-size: 1.4285714286em;
}
h5 {
	font-size: 1em;
	line-height: 1.3;
}
h6 {
	font-size: 0.7619047619em;
	line-height: 1.5;
	text-transform: uppercase;
}
h1 + h1, h2 + h1, h3 + h1, h4 + h1, h5 + h1, h6 + h1, h1 + h2, h2 + h2, h3 + h2, h4 + h2, h5 + h2, h6 + h2, h1 + h3, h2 + h3, h3 + h3, h4 + h3, h5 + h3, h6 + h3, h1 + h4, h2 + h4, h3 + h4, h4 + h4, h5 + h4, h6 + h4, h1 + h5, h2 + h5, h3 + h5, h4 + h5, h5 + h5, h6 + h5, h1 + h6, h2 + h6, h3 + h6, h4 + h6, h5 + h6, h6 + h6 {
	margin-top: 0;
}
p {
	margin: 0 0 1rem;
}
 @media print {
p {
	orphans: 3;
	widows: 3;
}
}
a {
	background-color: transparent;
	color: #D14900;
	outline-offset: 0.0952380952em;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-text-decoration-skip: objects;
}
a:active, a:hover {
	outline: 0;
}
a:hover, a:focus {
	color: #D97C4A;
	text-decoration: none;
}
a:focus {
	outline-width: 1px;
	outline-style: solid;
	outline-color: #D97C4A;
}
 @media print {
a, a:visited {
	text-decoration: none;
}
a[href]::after {
	font-family: "Nunito Sans", sans-serif;
	content: " <" attr(href) ">";
	font-size: 10pt;
	font-weight: normal;
	text-transform: lowercase;
}
a[href^='javascript:']::after, a[href^='mailto:']::after, a[href^='tel:']::after, a[href^='#']::after, a[href*='?']::after {
	content: '';
}
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}
abbr:hover {
	cursor: help;
}
 @media print {
abbr[title]::after {
	content: " (" attr(title) ")";
}
}
dfn {
	font-style: italic;
}
em {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 1em;
}
strong {
	font-weight: 800;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
blockquote {
	color: #098094;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.5;
	margin: 0 0 2rem;
	padding: 1rem;
	position: relative;
}
 @media (min-width: 48em) {
blockquote {
	margin: 0 0 4rem;
}
}
blockquote cite {
	color: #D14900;
	display: block;
	font-size: 16px;
	font-style: normal;
	font-weight: 800;
	margin-top: 0.5em;
}
blockquote::before {
	border-color: #D14900;
	border-style: solid;
	border-width: 2px 0 0 2px;
	content: '';
	height: 86px;
	left: 0;
	position: absolute;
	top: 0;
	width: 102px;
}
 @media print {
blockquote {
	page-break-inside: avoid;
}
}
pre {
	margin: 0 0 1rem;
	overflow: auto;
}
 @media print {
pre {
	page-break-inside: avoid;
}
}
hr {
	border: 1px solid #51534A;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	margin: 1rem 0;
	padding-bottom: -1px;
}
ul {
	list-style: none;
	margin: 0 0 1rem;
	padding: 0 0 0 2em;
}
ul li::before {
	content: "•";
	color: #029EB4;
	display: inline-block;
	margin-left: -2em;
	width: 2em;
}
[dir='rtl'] ul {
	padding: 0 2em 0 0;
}
ul ol, ul ul {
	margin: 0.5rem 0 0;
}
ol {
	counter-reset: li;
	list-style: none;
	margin: 0 0 1rem;
	padding: 0 0 0 2em;
}
ol li {
	counter-increment: li;
}
ol li::before {
	color: #029EB4;
	content: counter(li) ".";
	display: inline-block;
	margin-left: -2em;
	margin-right: 1em;
	text-align: right;
	width: 1em;
}
ol li li::before {
	content: counter(li, lower-latin) ".";
}
[dir='rtl'] ol {
	padding: 0 2em 0 0;
}
ol ol, ol ul {
	margin: 0.5rem 0 0;
}
li {
	margin-bottom: 0.5rem;
}
li:last-child {
	margin-bottom: 0;
}
 @media print {
li {
	page-break-inside: avoid;
}
}
dd {
	margin-bottom: 1rem;
}
dl {
	margin: 0 0 1rem;
}
caption {
	margin-bottom: 0.5rem;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1rem;
	min-width: 100%;
}
td {
	background-color: #ffffff;
	border: 1px solid #5b616b;
	font-size: 0.6666666667rem;
	padding: 0.7142857143rem;
	text-align: center;
}
tfoot td, tfoot th {
	background-color: transparent;
	font-size: 0.6666666667rem;
}
th {
	background-color: #ffffff;
	border: 1px solid #5b616b;
	font-size: 0.6666666667rem;
	padding: 0.7142857143rem;
}
 @media print {
thead {
	display: table-header-group;
}
}
thead td, thead th {
	background-color: transparent;
	font-size: 0.6666666667rem;
}
 @media print {
tr {
	page-break-inside: avoid;
}
}
button {
	overflow: visible;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type='search'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
}
legend {
	border: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	margin: 0;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
optgroup {
	font-weight: bold;
}
textarea {
	overflow: auto;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
canvas {
	display: inline-block;
}
figure {
	margin: 0 0 1rem;
}
img {
	border: 0;
	font-style: italic;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
 @media print {
img {
	max-width: 100% !important;
	page-break-inside: avoid;
}
}
svg:not(:root) {
	overflow: hidden;
}
.breadcrumb__title, .form-item--checkbox .form-item__checkbox, .form-item--radio .form-item__radio {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
	word-wrap: normal;
}
.menu--mobile .menu__link, .tabs__link, .skiplinks {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Open Sans", "Helvetica Neue", sans-serif;
}
html, .button, .menu--social .menu__link--donate, .dropbutton__toggle-button, .tabs__link {
	font-family: "Nunito Sans", sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Nunito Sans", sans-serif;
}
.image--banner {
	height: inherit;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 0 0;
	object-position: 0 0;
	font-family: "object-fit: cover; object-position: 0 0";
}
.image--callout {
	height: inherit;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 0 0;
	object-position: 0 0;
	font-family: "object-fit: cover; object-position: 0 0";
}
.image--card {
	height: inherit;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 0 0;
	object-position: 0 0;
	font-family: "object-fit: cover; object-position: 0 0";
}
.image--exhibits {
	height: inherit;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 0 0;
	object-position: 0 0;
	font-family: "object-fit: cover; object-position: 0 0";
}
.image--featured-single {
	height: inherit;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 0 0;
	object-position: 0 0;
	font-family: "object-fit: cover; object-position: 0 0";
}
 @media (min-width: 48em) {
.image--featured-single {
	width: 100%;
}
}
.image--featured {
	height: inherit;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 0 0;
	object-position: 0 0;
	font-family: "object-fit: cover; object-position: 0 0";
}
.image--hero {
	height: inherit;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 0 0;
	object-position: 0 0;
	font-family: "object-fit: cover; object-position: 0 0";
}
.inline--full {
	float: none;
	margin: 30px 0 30px 0;
}
 @media (min-width: 48em) {
.inline--full {
	margin: 30px 0;
	max-width: none;
}
}
.inline--full .inline__caption {
	max-width: none;
}
.inline {
	margin: 30px 0 30px 0;
	text-align: center;
}
 @media (min-width: 48em) {
.inline {
	float: right;
	max-width: 300px;
	margin: 30px 0 30px 30px;
	text-align: left;
}
}
.inline img {
	margin-bottom: 5px;
}
.inline__caption {
	border-bottom: 1px solid #7E7F74;
	color: #51534A;
	font-size: 0.7619047619em;
	margin: auto;
	max-width: 300px;
	padding-bottom: 15px;
	padding-top: 10px;
}
.inline__caption span {
	display: block;
}
.inline__credit {
	color: #7E7F74;
	font-size: 0.6666666667em;
}
.file-callout__img {
	margin-bottom: 1rem;
	width: 100%;
}
.file-callout__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
 @media (min-width: 48em) {
.file-callout__link {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
}
.file-callout__link .icon-link {
	color: #D14900;
}
.file-callout__link .icon-link:hover, .file-callout__link .icon-link:focus {
	color: #D97C4A;
}
.file-callout__link .icon-link .icon {
	margin-right: 20px;
}
.file-callout__link .icon-link .icon::before, .file-callout__link .icon-link .icon::after {
	background-size: 22px auto;
}
.file-callout__link .icon-link .icon::before {
	opacity: 0;
}
.file-callout__link .icon-link .icon::after {
	opacity: 1;
}
.file-teaser {
	display: inline-block;
	margin: 0;
}
.file-teaser__item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #6CC24A;
	border: 7px solid #ECEEEE;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 250px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
	padding: 2em;
	position: relative;
	width: 250px;
}
.blue .file-teaser__item {
	background-color: #098094;
}
 @media (min-width: 48em) {
.file-teaser__item {
	margin: 0;
}
}
 @media (min-width: 57.5em) {
.file-teaser__item {
	border-width: 8px;
	height: 275px;
	width: 275px;
}
}
 @media (min-width: 81.25em) {
.file-teaser__item {
	border-width: 10px;
	height: 325px;
	width: 325px;
}
}
.file-teaser__item .icon-circle {
	bottom: -5px;
	height: 36px;
	left: 69%;
	position: absolute;
	width: 36px;
}
.file-teaser__item .icon-circle:before, .file-teaser__item .icon-circle:after {
	background-size: 28%;
	height: 36px;
	width: 36px;
}
 @media (min-width: 68.75em) {
.file-teaser__item .icon-circle {
	height: 50px;
	width: 50px;
}
.file-teaser__item .icon-circle:before, .file-teaser__item .icon-circle:after {
	height: 50px;
	width: 50px;
}
}
.file-teaser__img {
	height: 100%;
	max-width: none;
	width: auto;
}
.image-expert {
	max-width: 420px;
	position: relative;
}
.image-expert:after {
	background-color: rgba(0, 0, 0, 0.2);
	bottom: 0;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	-webkit-transition: background-color 1s;
	-o-transition: background-color 1s;
	transition: background-color 1s;
	width: 100%;
	z-index: 10;
}
.expert-slider .slick-active .image-expert:after {
	display: none;
}
.image-expert__img {
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 0;
}
.image-gallery {
	max-width: 470px;
}
.image-gallery__img {
	-webkit-box-shadow: -8px 29px 13px -17px rgba(0, 0, 0, 0.2);
	box-shadow: -8px 29px 13px -17px rgba(0, 0, 0, 0.2);
	display: inline-block;
	z-index: 5;
}
.image-gallery__caption {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 2em;
	padding: 0 10px;
}
.image-gallery__icon {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/gallery-icon.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/gallery-icon.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/gallery-icon.svg");
	background-repeat: no-repeat;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 24px;
	margin-right: 10px;
	width: 24px;
}
.image-gallery__text {
	color: #000000;
	font-size: 14px;
	line-height: 1.2;
	position: relative;
}
.video {
	padding: 1rem 0;
}
.video > * {
	margin: 0 auto;
}
 @media print {
.video {
	display: none;
}
}
/* generated with grunt-sass-globbing */
.l-basic {
	margin-left: 25px;
	margin-right: 25px;
}
.l-basic .l-basic__sidebar {
	padding-top: 175px;
}
.l-basic .l-basic__main {
	padding-top: 50px;
}
 @media (min-width: 48em) {
.l-basic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: 0;
	margin-right: 0;
}
.l-basic .l-basic__sidebar {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 25px;
	flex-basis: 25px;
	width: 25px;
}
.l-basic .l-basic__main {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	padding-right: 25px;
	padding-top: 200px;
	width: calc(100% - 50px);
}
}
 @media (min-width: 57.5em) {
.l-basic .l-basic__sidebar {
	-ms-flex-preferred-size: 65px;
	flex-basis: 65px;
	width: 65px;
}
.l-basic .l-basic__main {
	padding-right: 65px;
	width: calc(100% - 130px);
}
}
 @media (min-width: 68.75em) {
.l-basic .l-basic__sidebar {
	-ms-flex-preferred-size: 15vw;
	flex-basis: 15vw;
	width: 15vw;
}
.l-basic .l-basic__main {
	padding-right: 15vw;
	width: calc(100% - 30vw);
}
.l-basic .l-basic__sidebar {
	padding-top: 275px;
}
.l-basic .l-basic__main {
	padding-top: 225px;
}
}
 @media (min-width: 81.25em) {
.l-basic .l-basic__sidebar {
	-ms-flex-preferred-size: 17.5vw;
	flex-basis: 17.5vw;
	width: 17.5vw;
}
.l-basic .l-basic__main {
	padding-right: 17.5vw;
	width: calc(100% - 35vw);
}
}
.l-constrain {
	margin-left: 1em;
	margin-right: 1em;
	max-width: 85.7142857143rem;
}
 @media (min-width: 22.5em) {
.l-constrain {
	margin-left: 25px;
	margin-right: 25px;
}
}
 @media (min-width: 48em) {
.l-constrain {
	margin-left: 65px;
	margin-right: 65px;
}
}
.l-constrain .l-constrain {
	margin-left: 0;
	margin-right: 0;
}
.l-constrain--no-padding {
	padding-left: 0;
	padding-right: 0;
}
.l-site-constrain {
	margin-left: auto;
	margin-right: auto;
	max-width: 85.7142857143rem;
	padding: 0;
}
 @media (min-width: 48em) {
.l-site-constrain {
	padding-left: 25px;
	padding-right: 25px;
}
}
 @media (min-width: 81.25em) {
.l-site-constrain {
	padding-left: 65px;
	padding-right: 65px;
}
}
 @media (min-width: 48em) {
.l-featured-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: minmax(50%, 330px) minmax(50%, 330px);
	grid-template-columns: repeat(2, minmax(50%, 330px));
	-ms-grid-rows: minmax(66.666%, 520px) minmax(33.333%, 260px);
	grid-template-rows: 520px 260px;
}
}
 @media (min-width: 68.75em) {
.l-featured-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: minmax(33.333%, 525px) minmax(33.333%, 525px) minmax(33.333%, 525px);
	grid-template-columns: repeat(3, minmax(33.333%, 525px));
	-ms-grid-rows: minmax(25%, 183.75px) minmax(25%, 183.75px) minmax(25%, 183.75px) minmax(25%, 183.75px);
	grid-template-rows: repeat(4, minmax(25%, 183.75px));
	height: 480px;
}
}
 @media (min-width: 81.25em) {
.l-featured-grid {
	height: 550px;
}
}
 @media (min-width: 93.75em) {
.l-featured-grid {
	height: 750px;
}
}
 @media (min-width: 106.25em) {
.l-featured-grid {
	height: 950px;
}
}
 @media (min-width: 48em) {
.l-featured-grid .featured:first-child {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1 / 3;
	-ms-grid-row: 1;
	grid-row: 1 / 2;
}
}
 @media (min-width: 68.75em) {
.l-featured-grid .featured:first-child {
	-ms-grid-column: 1;
	-ms-grid-column-span: 3;
	grid-column: 1 / 3;
	-ms-grid-row: 1;
	-ms-grid-row-span: 4;
	grid-row: 1 / 5;
}
}
.l-featured-grid .featured:nth-of-type(2) .featured__subheading {
	font-size: 14px;
}
.l-featured-grid .featured:nth-of-type(2) .featured__heading {
	font-size: 30px;
}
 @media (min-width: 48em) {
.l-featured-grid .featured:nth-of-type(2) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-row: 2/ 3;
}
}
 @media (min-width: 68.75em) {
.l-featured-grid .featured:nth-of-type(2) {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	grid-row: 1 / 3;
}
.l-reverse .l-featured-grid .featured:nth-of-type(2) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
}
}
.l-featured-grid .featured:nth-of-type(3) .featured__subheading {
	font-size: 14px;
}
.l-featured-grid .featured:nth-of-type(3) .featured__heading {
	font-size: 30px;
}
 @media (min-width: 48em) {
.l-featured-grid .featured:nth-of-type(3) {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-row: 2 / 3;
}
}
 @media (min-width: 68.75em) {
.l-featured-grid .featured:nth-of-type(3) {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	-ms-grid-row: 3;
	-ms-grid-row-span: 2;
	grid-row: 3/ 5;
}
.l-reverse .l-featured-grid .featured:nth-of-type(3) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
}
}
 @media (min-width: 68.75em) {
.exhibits-grid .l-featured-grid:nth-of-type(even) .featured:first-child {
	-ms-grid-column: 2;
	-ms-grid-column-span: 3;
	grid-column: 2 / 4;
}
.exhibits-grid .l-featured-grid:nth-of-type(even) .featured:nth-of-type(2) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
}
.exhibits-grid .l-featured-grid:nth-of-type(even) .featured:nth-of-type(3) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
}
}
.l-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -1em;
	margin-right: -1em;
}
.l-grid > * {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: calc((100%) - 2em);
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 2em;
	min-width: 0;
}
 @supports (display: grid) {
 .l-grid {
 margin-left: 0;
 margin-right: 0;
 grid-template-columns: repeat(1, 1fr);
 grid-gap: 2em;
 display: grid;
}
 .l-grid > * {
 margin: 0;
 min-width: 0;
 width: 100%;
}
}
.l-grid--2col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -1em;
	margin-right: -1em;
}
.l-grid--2col > * {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: calc((100%) - 2em);
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 2em;
	min-width: 0;
}
 @supports (display: grid) {
 .l-grid--2col {
 margin-left: 0;
 margin-right: 0;
 grid-template-columns: repeat(1, 1fr);
 grid-gap: 2em;
 display: grid;
}
 .l-grid--2col > * {
 margin: 0;
 min-width: 0;
 width: 100%;
}
}
 @media (min-width: 37.5em) {
.l-grid--2col > * {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: calc((50%) - 2em);
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 2em;
	min-width: 275px;
}
 @supports (display: grid) {
 .l-grid--2col {
 grid-template-columns: repeat(2, 1fr);
 grid-gap: 2em;
}
 .l-grid--2col > * {
 margin: 0;
 min-width: 0;
 width: 100%;
}
}
}
.l-grid--3col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -1em;
	margin-right: -1em;
}
.l-grid--3col > * {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: calc((100%) - 2em);
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 2em;
	min-width: 0;
}
 @supports (display: grid) {
 .l-grid--3col {
 margin-left: 0;
 margin-right: 0;
 grid-template-columns: repeat(1, 1fr);
 grid-gap: 2em;
 display: grid;
}
 .l-grid--3col > * {
 margin: 0;
 min-width: 0;
 width: 100%;
}
}
 @media (min-width: 47.5em) {
.l-grid--3col > * {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: calc((33.3333333333%) - 2em);
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 2em;
	min-width: 275px;
}
 @supports (display: grid) {
 .l-grid--3col {
 grid-template-columns: repeat(3, 1fr);
 grid-gap: 2em;
}
 .l-grid--3col > * {
 margin: 0;
 min-width: 0;
 width: 100%;
}
}
}
.l-grid--4col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -1em;
	margin-right: -1em;
}
.l-grid--4col > * {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: calc((100%) - 2em);
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 2em;
	min-width: 0;
}
 @supports (display: grid) {
 .l-grid--4col {
 margin-left: 0;
 margin-right: 0;
 grid-template-columns: repeat(1, 1fr);
 grid-gap: 2em;
 display: grid;
}
 .l-grid--4col > * {
 margin: 0;
 min-width: 0;
 width: 100%;
}
}
 @media (min-width: 37.5em) and (max-width: 50em) {
.l-grid--4col > * {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: calc((50%) - 2em);
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 2em;
	min-width: 275px;
}
 @supports (display: grid) {
 .l-grid--4col {
 grid-template-columns: repeat(2, 1fr);
 grid-gap: 2em;
}
 .l-grid--4col > * {
 margin: 0;
 min-width: 0;
 width: 100%;
}
}
}
 @media (min-width: 50.0625em) {
.l-grid--4col > * {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: calc((25%) - 2em);
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 2em;
	min-width: 0;
}
 @supports (display: grid) {
 .l-grid--4col {
 grid-template-columns: repeat(4, 1fr);
 grid-gap: 2em;
}
 .l-grid--4col > * {
 margin: 0;
 min-width: 0;
 width: 100%;
}
}
}
.l-grid--6col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -1em;
	margin-right: -1em;
}
.l-grid--6col > * {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: calc((100%) - 2em);
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 2em;
	min-width: 0;
}
 @supports (display: grid) {
 .l-grid--6col {
 margin-left: 0;
 margin-right: 0;
 grid-template-columns: repeat(1, 1fr);
 grid-gap: 2em;
 display: grid;
}
 .l-grid--6col > * {
 margin: 0;
 min-width: 0;
 width: 100%;
}
}
 @media (min-width: 37.5em) and (max-width: 62.4375em) {
.l-grid--6col > * {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: calc((33.3333333333%) - 2em);
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 2em;
	min-width: 0;
}
 @supports (display: grid) {
 .l-grid--6col {
 grid-template-columns: repeat(3, 1fr);
 grid-gap: 2em;
}
 .l-grid--6col > * {
 margin: 0;
 min-width: 0;
 width: 100%;
}
}
}
 @media (min-width: 62.5em) {
.l-grid--6col > * {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: calc((16.6666666667%) - 2em);
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 2em;
	min-width: 0;
}
 @supports (display: grid) {
 .l-grid--6col {
 grid-template-columns: repeat(6, 1fr);
 grid-gap: 2em;
}
 .l-grid--6col > * {
 margin: 0;
 min-width: 0;
 width: 100%;
}
}
}
.l-media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
 @media (min-width: 48em) {
.l-media {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
}
.l-media__object {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	margin: 0 1rem 0 0;
}
.l-media__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}
.l-media--column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.l-media--reversed > .l-media__object {
	margin: 0 0 0 1rem;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.l-alert {
	background-image: -webkit-gradient(linear, left top, right top, from(#eb5e17), color-stop(47%, #eca434), to(#eb5e17));
	background-image: -o-linear-gradient(left, #eb5e17 0%, #eca434 47%, #eb5e17 100%);
	background-image: linear-gradient(to right, #eb5e17 0%, #eca434 47%, #eb5e17 100%);
	padding: 7px 0;
}
.l-alert__grid {
	margin-left: 1em;
	margin-right: 1em;
	max-width: 85.7142857143rem;
}
 @media (min-width: 22.5em) {
.l-alert__grid {
	margin-left: 25px;
	margin-right: 25px;
}
}
 @media (min-width: 48em) {
.l-alert__grid {
	margin-left: 65px;
	margin-right: 65px;
}
}
.l-alert__grid .l-alert__grid {
	margin-left: 0;
	margin-right: 0;
}
.l-content {
	background-color: #FFFFFF;
	padding-bottom: 2rem;
	position: relative;
}
.l-footer {
	background-color: #FFFFFF;
}
.l-footer__inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 40px;
	padding: 40px 0;
}
 @media (min-width: 57.5em) {
.l-footer__inner {
	border-top: 1px solid #979797;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 5px;
}
}
 @media (min-width: 81.25em) {
.l-footer__inner {
	margin: 0 40px;
}
}
.l-footer__first {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
 @media (min-width: 57.5em) {
.l-footer__first {
	margin-right: 3rem;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
}
.l-footer__first-inner {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 0 1.5em;
}
 @media (min-width: 57.5em) {
.l-footer__first-inner {
	margin: 0 25px 0 15px;
}
}
 @media (min-width: 81.25em) {
.l-footer__first-inner {
	margin: 0 25px 0 25px;
}
}
.l-footer__second {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}
 @media (min-width: 57.5em) {
.l-footer__second {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 15px 0 0;
	width: auto;
}
}
 @media (min-width: 68.75em) {
.l-footer__second {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 25px 0 0;
	width: auto;
}
}
.l-frame {
	background-color: #098094;
	overflow: hidden;
}
.ui-ocean .l-frame {
	background-color: #00778B;
}
.ui-insect .l-frame {
	background-color: #459318;
}
.ui-fossil .l-frame {
	background-color: #D54D05;
}
.ui-human .l-frame {
	background-color: #7E7F74;
}
 @media (min-width: 48em) {
.l-header {
	min-height: 25px;
}
}
 @media (min-width: 81.25em) {
.l-header {
	min-height: 65px;
}
}
.l-header > nav {
	display: none;
}
 @media (min-width: 68.75em) {
.l-header > nav {
	display: block;
}
}
.l-navigation {
	display: none;
}
 @media (min-width: 48em) {
.l-navigation {
	display: block;
}
}
.l-postscript {
	background-color: #098094;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 15px 40px;
}
.ui-ocean .l-postscript {
	background-color: #00778B;
}
.ui-insect .l-postscript {
	background-color: #459318;
}
.ui-fossil .l-postscript {
	background-color: #D54D05;
}
.ui-human .l-postscript {
	background-color: #7E7F74;
}
.l-utility {
	background-color: #000000;
}
.l-utility__grid {
	margin-left: 1em;
	margin-right: 1em;
	max-width: 85.7142857143rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 50px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
 @media (min-width: 22.5em) {
.l-utility__grid {
	margin-left: 25px;
	margin-right: 25px;
}
}
 @media (min-width: 48em) {
.l-utility__grid {
	margin-left: 65px;
	margin-right: 65px;
}
}
.l-utility__grid .l-utility__grid {
	margin-left: 0;
	margin-right: 0;
}
 @media (min-width: 48em) {
.l-utility__grid {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
}
.l-section {
	margin-bottom: 2em;
}
.l-section.is-title {
	padding-top: 10em;
	position: relative;
}
.l-sidebar {
	margin-left: 25px;
	margin-right: 25px;
}
.l-sidebar .l-sidebar__header {
	margin-left: -25px;
	margin-right: -25px;
	position: relative;
}
.l-sidebar .l-sidebar__main {
	padding-top: 1rem;
}
 @media (min-width: 48em) {
.l-sidebar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: 0;
	margin-right: 0;
}
.l-sidebar .l-sidebar__header {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-left: 0;
	margin-right: 0;
	min-height: 150px;
}
.l-sidebar .l-sidebar__full {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-right: 0;
}
.l-sidebar .l-sidebar__sidebar {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 25px;
	flex-basis: 25px;
	width: 25px;
}
.l-sidebar .l-sidebar__main {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	padding-right: 25px;
	width: calc(100% - 50px);
}
}
 @media (min-width: 57.5em) {
.l-sidebar .l-sidebar__sidebar {
	-ms-flex-preferred-size: 65px;
	flex-basis: 65px;
	width: 65px;
}
.l-sidebar .l-sidebar__main {
	padding-right: 65px;
	width: calc(100% - 130px);
}
}
 @media (min-width: 68.75em) {
.l-sidebar .l-sidebar__sidebar {
	-ms-flex-preferred-size: 15vw;
	flex-basis: 15vw;
	width: 15vw;
}
.l-sidebar .l-sidebar__main {
	padding-right: 15vw;
	width: calc(100% - 30vw);
}
.l-sidebar .l-sidebar__header {
	min-height: 230px;
}
}
 @media (min-width: 81.25em) {
.l-sidebar .l-sidebar__sidebar {
	-ms-flex-preferred-size: 17.5vw;
	flex-basis: 17.5vw;
	width: 17.5vw;
}
.l-sidebar .l-sidebar__main {
	padding-right: 17.5vw;
	width: calc(100% - 35vw);
}
}
/* generated with grunt-sass-globbing */
ul.toolbar-menu {
	font-size: 1em;
}
ul.toolbar-menu li {
	margin-bottom: 0;
}
ul.toolbar-menu li::before {
	content: none;
}
.accordion-item {
	background-color: inherit;
}
.accordion-item__title {
	border-top: 1px solid #979797;
	color: #000000;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.3;
	padding: 0.5rem 0;
	position: relative;
}
.accordion-item__title:hover {
	cursor: pointer;
}
.accordion-item__title:before, .accordion-item__title:after {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 24px auto;
	height: 24px;
	margin-top: -12px;
	position: absolute;
	right: 0;
	text-indent: -999em;
	top: 50%;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
	width: 24px;
}
.accordion-item__title:before {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/plus.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/plus.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/plus.svg");
	content: 'Open';
	opacity: 1;
}
.accordion-item__title:after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/minus.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/minus.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/minus.svg");
	content: 'Close';
	opacity: 0;
}
.accordion-item__title.is-open:before {
	opacity: 0;
}
.accordion-item__title.is-open:after {
	opacity: 1;
}
.accordion-item__teaser {
	display: none;
	font-size: 21px;
	padding: 1rem 0;
}
.accordion {
	padding: 2em 0;
}
.action-bar {
	background-color: #FFFFFF;
	color: #FFFFFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 0 2em;
	padding-left: 1em;
	padding-right: 1em;
}
 @media (min-width: 48em) {
.action-bar {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin: 0;
	padding: 1rem 65px;
}
}
 @media (min-width: 68.75em) {
.action-bar {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #51534A;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 8px 1em;
}
}
.action-bar__title {
	color: #000000;
	font-size: 1em;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 30px 38px 0;
}
 @media (min-width: 68.75em) {
.action-bar__title {
	color: #FFFFFF;
	font-size: 0.8571428571em;
	font-weight: 500;
	margin: 0 16px 0 0;
	text-transform: uppercase;
}
}
.action-bar__content {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
 @media (min-width: 68.75em) {
.action-bar__content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
}
.action-bar__content .link, .action-bar__content .icon-link, .action-bar__content .icon-text {
	background-color: #51534A;
	color: #FFFFFF;
	font-size: 14px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 0.5em;
	min-width: 275px;
	padding: 20px;
	text-transform: uppercase;
	width: 100%;
}
 @media (min-width: 68.75em) {
.action-bar__content .link, .action-bar__content .icon-link, .action-bar__content .icon-text {
	font-size: 0.8571428571em;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 0;
	min-width: auto;
	width: auto;
}
}
.alert {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
 @media (min-width: 48em) {
.alert {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
}
.alert__icon {
	-ms-flex-preferred-size: 25px;
	flex-basis: 25px;
	margin: 0 15px 0 0;
}
.alert__icon img {
	display: block;
}
.alert__content {
	font-size: 0.8571428571rem;
	text-align: center;
}
.alert__content > p:last-child {
	margin-bottom: 0;
}
.l-footer .basic-content {
	color: #098094;
	font-style: italic;
	text-align: center;
	font-size: 0.6666666667em;
	font-weight: 300;
}
 @media (min-width: 57.5em) {
.l-footer .basic-content {
	text-align: left;
}
}
.breadcrumb {
	margin: 0 0 0 0.25rem;
}
.breadcrumb::after {
	clear: both;
	content: '';
	display: table;
}
.breadcrumb__list {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin: 0;
}
.breadcrumb__list > li {
	display: inline;
}
.breadcrumb__list > li::before {
	content: none;
}
.breadcrumb__item {
	font-size: 14px;
	margin-right: 0.25em;
}
.breadcrumb__item::before {
	content: none;
}
.breadcrumb__item::after {
	content: '/';
	margin-left: 0.25em;
}
.breadcrumb__item:last-child::after {
	content: '';
	margin-left: 0;
}
.breadcrumb__link {
	text-decoration: none;
}
.button, .menu--social .menu__link--donate {
	background-color: #FFFFFF;
	border: solid 2px;
	border-color: #D14900;
	border-radius: rem(3px);
	color: #D14900;
	cursor: pointer;
	display: inline-block;
	font-size: 0.7619047619rem;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-weight: 700;
	line-height: 1.25;
	padding: 0.5714285714rem 0.9523809524rem;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
	vertical-align: top;
	white-space: normal;
	margin: 0 0 0.5em;
}
.button:focus, .menu--social .menu__link--donate:focus {
	background-color: #D97C4A;
	border-color: #D97C4A;
	color: #FFFFFF;
	outline-width: 2px;
}
.button:hover, .menu--social .menu__link--donate:hover {
	background-color: #D14900;
	color: #FFFFFF;
	outline: 0;
}
.button:active, .menu--social .menu__link--donate:active {
	background-color: #112e51;
	color: #FFFFFF;
}
.button[disabled], .menu--social .menu__link--donate[disabled] {
	background-color: #d6d7d9;
	color: #323a45;
	cursor: default;
	pointer-events: none;
}
.button + .button, .menu--social .menu__link--donate + .button, .menu--social .button + .menu__link--donate, .menu--social .menu__link--donate + .menu__link--donate {
	margin-left: 0.5em;
}
[dir='rtl'] .button + .button, [dir='rtl'] .menu--social .menu__link--donate + .button, .menu--social [dir='rtl'] .menu__link--donate + .button, [dir='rtl'] .menu--social .button + .menu__link--donate, .menu--social [dir='rtl'] .button + .menu__link--donate, [dir='rtl'] .menu--social .menu__link--donate + .menu__link--donate, .menu--social [dir='rtl'] .menu__link--donate + .menu__link--donate {
	margin-left: 0;
	margin-right: 0.5em;
}
.button--arrow {
	color: transparent;
	font: 0/0 a;
	height: 75px;
	text-shadow: none;
	width: 75px;
	background-color: #D14900;
	border-radius: 50%;
	display: block;
	height: 75px;
	position: relative;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	width: 75px;
	background-color: #FFFFFF;
	border: 2px solid #D14900;
}
.button--arrow::before, .button--arrow::after {
	color: transparent;
	font: 0/0 a;
	height: 75px;
	text-shadow: none;
	width: 75px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/arrow-red.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/arrow-red.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/arrow-red.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 32px;
	bottom: -2px;
	content: "";
	display: block;
	left: -2px;
	opacity: 1;
	position: absolute;
	right: -2px;
	top: -2px;
}
.button--arrow::after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/arrow-white.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/arrow-white.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/arrow-white.svg");
	opacity: 0;
}
.button--arrow:hover, .button--arrow:focus, .button--arrow:active {
	background-color: #D14900;
	border-color: #D14900;
	cursor: pointer;
	outline: none;
}
.button--arrow:hover::before, .button--arrow:focus::before, .button--arrow:active::before {
	opacity: 0;
}
.button--arrow:hover::after, .button--arrow:focus::after, .button--arrow:active::after {
	opacity: 1;
}
.button--download {
	color: transparent;
	font: 0/0 a;
	height: 75px;
	text-shadow: none;
	width: 75px;
	background-color: #D14900;
	border-radius: 50%;
	display: block;
	height: 75px;
	position: relative;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	width: 75px;
	background-color: #FFFFFF;
	border: 2px solid #D14900;
}
.button--download::before, .button--download::after {
	color: transparent;
	font: 0/0 a;
	height: 75px;
	text-shadow: none;
	width: 75px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/download-red.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/download-red.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/download-red.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 32px;
	bottom: -2px;
	content: "";
	display: block;
	left: -2px;
	opacity: 1;
	position: absolute;
	right: -2px;
	top: -2px;
}
.button--download::after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/download-white.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/download-white.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/download-white.svg");
	opacity: 0;
}
.button--download:hover, .button--download:focus, .button--download:active {
	background-color: #D14900;
	border-color: #D14900;
	cursor: pointer;
	outline: none;
}
.button--download:hover::before, .button--download:focus::before, .button--download:active::before {
	opacity: 0;
}
.button--download:hover::after, .button--download:focus::after, .button--download:active::after {
	opacity: 1;
}
.button--grid {
	border: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #51534A;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	padding-left: 40px;
	position: relative;
}
.button--grid::before, .button--grid::after {
	color: transparent;
	font: 0/0 a;
	height: 30px;
	text-shadow: none;
	width: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-grid-grey.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-grid-grey.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-grid-grey.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.button--grid::after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-grid-red.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-grid-red.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-grid-red.svg");
	opacity: 0;
}
.button--grid:hover, .button--grid:focus, .button--grid:active {
	background: none;
	color: #D14900;
	outline: none;
}
.button--grid:hover::before, .button--grid:focus::before, .button--grid:active::before {
	opacity: 0;
}
.button--grid:hover::after, .button--grid:focus::after, .button--grid:active::after {
	opacity: 1;
}
.button--icon {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #51534A;
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 0;
	padding: 18px 20px;
}
.button--icon__container {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #FFFFFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-transform: uppercase;
}
.button--list {
	border: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #51534A;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	padding-left: 40px;
	position: relative;
}
.button--list::before, .button--list::after {
	color: transparent;
	font: 0/0 a;
	height: 30px;
	text-shadow: none;
	width: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-list-grey.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-list-grey.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-list-grey.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.button--list::after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-list-red.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-list-red.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-list-red.svg");
	opacity: 0;
}
.button--list:hover, .button--list:focus, .button--list:active {
	background: none;
	color: #D14900;
	outline: none;
}
.button--list:hover::before, .button--list:focus::before, .button--list:active::before {
	opacity: 0;
}
.button--list:hover::after, .button--list:focus::after, .button--list:active::after {
	opacity: 1;
}
.button--menu {
	color: transparent;
	font: 0/0 a;
	height: 75px;
	text-shadow: none;
	width: 75px;
	background-color: #D14900;
	border-radius: 50%;
	display: block;
	height: 75px;
	position: relative;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	width: 75px;
	background-color: #FFFFFF;
	border: 2px solid #D14900;
}
.button--menu::before, .button--menu::after {
	color: transparent;
	font: 0/0 a;
	height: 75px;
	text-shadow: none;
	width: 75px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/open-red.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/open-red.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/open-red.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 32px;
	bottom: -2px;
	content: "";
	display: block;
	left: -2px;
	opacity: 1;
	position: absolute;
	right: -2px;
	top: -2px;
}
.button--menu::after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/close-red.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/close-red.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/close-red.svg");
	opacity: 0;
}
.button--menu:hover, .button--menu:focus, .button--menu:active {
	background-color: #D14900;
	border-color: #D14900;
	cursor: pointer;
	outline: none;
}
.button--menu:hover::before, .button--menu:focus::before, .button--menu:active::before {
	opacity: 0;
}
.button--menu:hover::after, .button--menu:focus::after, .button--menu:active::after {
	opacity: 1;
}
.button--menu:hover, .button--menu:focus, .button--menu:active {
	background-color: #FFFFFF;
	border-color: #D14900;
}
.button--mobile {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	color: #D14900;
	font-size: 0.7619047619rem;
	line-height: 1;
	padding: 0.1904761905rem 0.380952381rem;
}
.button--mobile:focus {
	background-color: #D97C4A;
	border-color: #D97C4A;
	color: #FFFFFF;
}
.button--mobile:hover {
	background-color: #D14900;
	border-color: #D14900;
	color: #FFFFFF;
	outline: 0;
}
.button--mobile.is-active {
	background-color: #FFFFFF;
	border-color: #D14900;
	color: #D14900;
}
.menu--main .menu__link--donate, .button--secondary, .menu--social .menu__link--donate {
	background-color: #D14900;
	color: #FFFFFF;
}
.menu--main .menu__link--donate:focus, .button--secondary:focus, .menu--social .menu__link--donate:focus {
	background-color: #D14900;
	border-color: #D14900;
	outline-color: #D14900;
}
.menu--main .menu__link--donate:hover, .button--secondary:hover, .menu--social .menu__link--donate:hover {
	background-color: #D97C4A;
	border-color: #D97C4A;
}
.menu--main .menu__link--donate:active, .button--secondary:active, .menu--social .menu__link--donate:active {
	background-color: #D97C4A;
}
.button--small {
	font-size: 0.5714285714rem;
	line-height: 1.4166666667;
	padding: 0.1904761905rem 0.380952381rem;
}
.button--tertiary {
	background-color: #098094;
	border-color: #098094;
	color: #FFFFFF;
}
.button--tertiary:focus {
	background-color: #098094;
	border-color: #098094;
	outline-color: #098094;
}
.button--tertiary:hover {
	background-color: #029EB4;
	border-color: #029EB4;
}
.button--tertiary:active {
	background-color: #029EB4;
}
.callout-item {
	-webkit-box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2);
	position: relative;
}
.callout-item__link {
	color: #FFFFFF;
	display: block;
	height: 100%;
	position: relative;
}
.callout-item__link:after {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	bottom: 0;
	content: '';
	height: 75%;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
	width: 100%;
	z-index: 1;
}
.callout-item__link:hover, .callout-item__link:focus {
	color: #FFFFFF;
}
.callout-item__link:hover::after, .callout-item__link:focus::after {
	opacity: 0;
}
.callout-item__link:hover .callout-item__image img, .callout-item__link:focus .callout-item__image img {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.callout-item__link:hover .callout-item__content, .callout-item__link:focus .callout-item__content {
	opacity: 0;
	-webkit-transform: translate3d(0, 30%, 0);
	transform: translate3d(0, 30%, 0);
}
.callout-item__image {
	overflow: hidden;
	position: relative;
	z-index: 0;
}
.callout-item__image img {
	-webkit-transform: scale3d(1.1, 1.1, 1);
	transform: scale3d(1.1, 1.1, 1);
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: -webkit-transform 0.5s ease;
	-o-transition: transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
	width: 100%;
}
.callout-item__content {
	bottom: 0;
	color: #fff;
	left: 0;
	opacity: 1;
	padding: 1.25em 1em;
	position: absolute;
	-webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
	transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
	-o-transition: opacity 0.5s ease, transform 0.5s ease;
	transition: opacity 0.5s ease, transform 0.5s ease;
	transition: opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
	width: 100%;
	z-index: 5;
}
.callout-item__subtitle {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 0.25rem;
	text-transform: uppercase;
}
 @media (min-width: 68.75em) {
.callout-item__subtitle {
	font-size: 16px;
}
}
.callout-item__title {
	color: #FFFFFF;
	font-size: 21px;
	font-weight: 500;
	line-height: 1.2;
}
 @media (min-width: 68.75em) {
.callout-item__title {
	font-size: 30px;
	font-weight: 600;
}
}
.card-link {
	margin: 0 0 1rem;
	background-color: #098094;
	border: 1px solid #098094;
	color: #FFFFFF;
	display: block;
	height: 225px;
	margin-bottom: 1em;
	outline-color: #098094;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition: background-color 0.35s, border 0.35s, color 0.35s;
	-o-transition: background-color 0.35s, border 0.35s, color 0.35s;
	transition: background-color 0.35s, border 0.35s, color 0.35s;
}
.card-link:before {
	content: '';
	display: block;
	border: 4px solid #FFFFFF;
	bottom: 0;
	left: 0;
	margin: 10px;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: border 0.35s;
	-o-transition: border 0.35s;
	transition: border 0.35s;
}
 @media (min-width: 48em) {
.card-link {
	-ms-flex-preferred-size: 0%;
	flex-basis: 0%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	height: 175px;
}
}
 @media (min-width: 81.25em) {
.card-link {
	height: 225px;
}
}
.card-link .icon {
	bottom: 10%;
	left: 50%;
	opacity: 0;
	position: absolute;
	-webkit-transition: -webkit-transform 0.35s;
	transition: -webkit-transform 0.35s;
	-o-transition: transform 0.35s;
	transition: transform 0.35s;
	transition: transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}
.card-link:active, .card-link:hover, .card-link:focus {
	background-color: #FFFFFF;
	color: #098094;
}
.card-link:active::before, .card-link:hover::before, .card-link:focus::before {
	border: 4px solid #098094;
}
.card-link:active .card-link__title, .card-link:hover .card-link__title, .card-link:focus .card-link__title {
	-webkit-transform: translate3d(0, -70%, 0);
	transform: translate3d(0, -70%, 0);
}
.card-link:active .icon, .card-link:hover .icon, .card-link:focus .icon {
	opacity: 1;
	-webkit-transform: translate3d(-50%, -75%, 0);
	transform: translate3d(-50%, -75%, 0);
}
.card-link:active:after, .card-link:hover:after, .card-link:focus:after {
	content: '';
	display: block;
	bottom: 0;
	-webkit-box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.5);
	box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.5);
	left: 0;
	height: 1px;
	position: absolute;
	width: 100%;
}
.card-link__content {
	height: 100%;
	width: 100%;
}
.card-link__title {
	font-weight: 500;
	left: 0;
	margin: 0;
	padding: 1.25rem;
	position: absolute;
	top: 50%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: -webkit-transform 0.35s;
	-o-transition: transform 0.35s;
	transition: transform 0.35s;
	transition: transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	width: 100%;
}
 @media (min-width: 48em) {
.card-link__title {
	font-size: 16px;
}
}
 @media (min-width: 57.5em) {
.card-link__title {
	font-size: 21px;
}
}
 @media (min-width: 48em) {
.l-sidebar .card-link__title {
	font-size: 16px;
}
}
 @media (min-width: 81.25em) {
.l-sidebar .card-link__title {
	font-size: 21px;
}
}
.card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.card__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 1.5rem 1rem;
}
.card__content {
	margin-bottom: 0.5rem;
}
.card__media {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}
.card__media-image {
	height: 0;
	width: 100%;
	padding-top: 56.25%;
	background-size: cover;
}
.card__footer {
	margin-top: auto;
}
.card--department {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.card--department .card__title {
	font-size: 1.1428571429em;
	font-weight: 600;
	line-height: 1.4;
	margin: 0;
}
.card--department .icon-text {
	color: #000000;
	font-size: 0.7619047619em;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 2rem;
	position: relative;
	text-transform: uppercase;
}
 @media (min-width: 48em) {
.card--department .icon-text {
	margin: 0 0 3rem;
}
}
.card--department .icon-text:after {
	background-color: #00C1D5;
	bottom: -1rem;
	content: '';
	height: 1px;
	left: 0;
	width: 110px;
	position: absolute;
}
 @media (min-width: 48em) {
.card--department .icon-text:after {
	bottom: -1.5rem;
}
}
.card--department .icon-text .icon {
	height: 36px;
	width: 36px;
}
.card--department .icon-text .icon:before, .card--department .icon-text .icon:after {
	background-size: 36px;
	height: 36px;
	width: 36px;
}
.circle-image {
	margin: 0 0 3rem;
}
 @media (min-width: 48em) {
.circle-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 2rem 0 2rem;
}
}
 @media (min-width: 48em) and (min-width: 68.75em) {
.circle-image {
	margin-left: -15vw;
	margin-right: -15vw;
}
}
 @media (min-width: 48em) and (min-width: 81.25em) {
.circle-image {
	margin-left: -17.5vw;
	margin-right: -17.5vw;
}
}
 @media (min-width: 68.75em) {
.circle-image {
	margin-top: 0;
}
}
.circle-image__first {
	position: relative;
	z-index: 0;
}
.circle-image__first::after {
	background: #00C1D5;
	border-radius: 50%;
	content: '';
	height: 150vw;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: translate3d(20%, 0, 0);
	transform: translate3d(20%, 0, 0);
	width: 150vw;
	z-index: -1;
}
 @media (min-width: 48em) {
.circle-image__first {
	min-height: 60vw;
	width: 60%;
}
.circle-image__first::after {
	height: 60vw;
	right: -2vw;
	top: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	width: 60vw;
	z-index: 1;
}
}
 @media (min-width: 68.75em) {
.circle-image__first::after {
	right: -2vw;
}
}
 @media (min-width: 81.25em) {
.circle-image__first::after {
	height: 60vw;
	right: -7vw;
	width: 60vw;
}
}
 @media (min-width: 93.75em) {
.circle-image__first::after {
	height: 55vw;
	right: -2vw;
	width: 55vw;
}
}
.circle-image__first-inner {
	background: none;
	padding: 25vw 1em 15vw;
	z-index: 2;
}
 @media (min-width: 48em) {
.circle-image__first-inner {
	background: none;
	height: 60vw;
	padding: 10vw 12vw;
	position: absolute;
	right: -2vw;
	top: 0;
	width: 60vw;
}
}
 @media (min-width: 68.75em) {
.circle-image__first-inner {
	right: -2vw;
}
}
 @media (min-width: 81.25em) {
.circle-image__first-inner {
	height: 60vw;
	right: -7vw;
	width: 60vw;
}
}
 @media (min-width: 93.75em) {
.circle-image__first-inner {
	height: 55vw;
	right: -2vw;
	width: 55vw;
}
}
.circle-image__title {
	font-size: 44px;
}
 @media (min-width: 48em) {
.circle-image__title {
	font-size: 30px;
}
}
 @media (min-width: 57.5em) {
.circle-image__title {
	font-size: 44px;
}
}
 @media (min-width: 81.25em) {
.circle-image__title {
	font-size: 60px;
}
}
.circle-image__text {
	font-size: 21px;
}
 @media (min-width: 48em) {
.circle-image__text {
	font-size: 14px;
}
}
 @media (min-width: 68.75em) {
.circle-image__text {
	font-size: 21px;
}
}
.circle-image__second {
	padding: 0 1em;
	position: relative;
	z-index: 10;
}
 @media (min-width: 48em) {
.circle-image__second {
	padding: 0 2em 0 1em;
	width: 40%;
}
}
.circle-image__image {
	-webkit-transform: translate3d(15vw, 0, 0);
	transform: translate3d(15vw, 0, 0);
	z-index: 5;
}
.circle-image__image img {
	max-width: 100vw;
}
 @media (min-width: 48em) {
.circle-image__image {
	position: relative;
	-webkit-transform: translate3d(-6vw, -1vw, 0);
	transform: translate3d(-6vw, -1vw, 0);
	z-index: 5;
}
.circle-image__image img {
	max-width: 60vw;
}
}
.circle-image__content {
	font-size: 1em;
}
 @media (min-width: 48em) {
.circle-image__content {
	font-size: 0.7em;
	padding: 4vw 0 0;
}
}
 @media (min-width: 57.5em) {
.circle-image__content {
	font-size: 0.8em;
}
}
 @media (min-width: 68.75em) {
.circle-image__content {
	padding: 7vw 0 0;
}
}
 @media (min-width: 81.25em) {
.circle-image__content {
	font-size: 1em;
}
}
.circle-image__content h1 {
	font-size: 4.7619047619em;
}
.circle-image__content h2 {
	font-size: 2.8571428571em;
}
.circle-image__content h3 {
	font-size: 2.0952380952em;
}
.circle-image__content h4 {
	font-size: 1.4285714286em;
}
.circle-image__content h5 {
	font-size: 1em;
}
.circle-image__content h6 {
	font-size: 0.7619047619em;
}
.circle-image__content p {
	font-size: 1em;
}
.content-block {
	margin: 0 0 2rem;
}
 @media (min-width: 48em) {
.content-block {
	margin: 0 0 4rem;
}
}
.content-embed {
	padding: 2rem 0;
}
.content-grid {
	padding: 2em 0;
	width: 100%;
}
.content-grid__heading {
	margin-bottom: 2em;
}
.content-grid__title {
	color: #000000;
	font-size: 44px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 0.25rem;
}
 @media (min-width: 48em) {
.content-grid__title {
	padding: 0;
}
}
 @media (min-width: 68.75em) {
.content-grid__title {
	font-size: 60px;
	margin: 0 0 0.5rem;
}
}
 @media (min-width: 48em) {
.content-grid__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.content-grid__items > * {
	width: 33.3333333333%;
}
}
.content-item {
	margin: 0 0 1rem;
	min-height: 300px;
	position: relative;
}
 @media (min-width: 48em) {
.content-item {
	margin: 0;
}
}
.content-item.no-image {
	min-height: 0;
}
.content-item__link {
	color: #FFFFFF;
	display: block;
	height: 100%;
	position: relative;
}
.content-item__link:after {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	bottom: 0;
	content: '';
	height: 75%;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
	width: 100%;
	z-index: 1;
}
.content-item__link:hover:after, .content-item__link:focus:after {
	opacity: 0;
}
.content-item__link:hover .content-item__image img, .content-item__link:focus .content-item__image img {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.content-item__link:hover .content-item__content, .content-item__link:focus .content-item__content {
	opacity: 0;
	-webkit-transform: translate3d(0, 30%, 0);
	transform: translate3d(0, 30%, 0);
}
.content-item__link .icon {
	display: none;
}
.no-image .content-item__link {
	background-color: #FFFFFF;
	border: 1px solid #098094;
	bottom: 0;
	color: #098094;
	display: block;
	left: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	-webkit-transition: background-color 0.35s, border 0.35s, color 0.35s;
	-o-transition: background-color 0.35s, border 0.35s, color 0.35s;
	transition: background-color 0.35s, border 0.35s, color 0.35s;
}
.no-image .content-item__link::before {
	border: 4px solid #098094;
	bottom: 0;
	content: '';
	left: 0;
	margin: 10px;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: border 0.35s;
	-o-transition: border 0.35s;
	transition: border 0.35s;
}
.no-image .content-item__link .icon {
	bottom: 10%;
	display: block;
	left: 50%;
	opacity: 1;
	position: absolute;
	-webkit-transition: -webkit-transform 0.35s;
	transition: -webkit-transform 0.35s;
	-o-transition: transform 0.35s;
	transition: transform 0.35s;
	transition: transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform: translate3d(-50%, -130%, 0);
	transform: translate3d(-50%, -130%, 0);
}
.no-image .content-item__link:hover, .no-image .content-item__link:focus {
	background-color: #098094;
	border: 1px solid #098094;
	color: #FFFFFF;
	text-decoration: none;
}
.no-image .content-item__link:hover::before, .no-image .content-item__link:focus::before {
	border: 4px solid #FFFFFF;
}
.no-image .content-item__link:hover .content-item__content, .no-image .content-item__link:focus .content-item__content {
	opacity: 1;
	-webkit-transform: translate3d(0, 5%, 0);
	transform: translate3d(0, 5%, 0);
}
.no-image .content-item__link:hover .content-item__title, .no-image .content-item__link:focus .content-item__title {
	color: #FFFFFF;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}
.no-image .content-item__link:hover .icon, .no-image .content-item__link:focus .icon {
	opacity: 0;
	-webkit-transform: translate3d(-50%, 130%, 0);
	transform: translate3d(-50%, 130%, 0);
}
.no-image .content-item__link:after {
	display: none;
}
.content-item__image {
	overflow: hidden;
	position: relative;
	z-index: 0;
}
.content-item__image img {
	-webkit-transform: scale3d(1.1, 1.1, 1);
	transform: scale3d(1.1, 1.1, 1);
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	-o-transition: transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
	width: 100%;
}
.content-item__content {
	bottom: 0;
	color: #fff;
	left: 0;
	opacity: 1;
	padding: 2em 1em;
	position: absolute;
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: opacity 0.5s, transform 0.5s;
	transition: opacity 0.5s, transform 0.5s;
	transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
	width: 100%;
	z-index: 5;
}
.no-image .content-item__content {
	height: 100%;
	padding: 0;
}
.content-item__title {
	color: #FFFFFF;
	font-weight: 600;
	line-height: 1.2;
	margin: 0;
	text-decoration: none;
}
.no-image .content-item__title {
	color: #098094;
	font-size: 21px;
	font-weight: 500;
	left: 0;
	line-height: 1.4;
	margin: 0;
	padding: 2rem;
	position: absolute;
	top: 50%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: -webkit-transform 0.35s;
	-o-transition: transform 0.35s;
	transition: transform 0.35s;
	transition: transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform: translate3d(0, -65%, 0);
	transform: translate3d(0, -65%, 0);
	width: 100%;
}
 @media (min-width: 93.75em) {
.no-image .content-item__title {
	font-size: 30px;
}
}
/* jQuery Countdown styles 2.0.0. */
.countdown-clock {
	margin: 0 auto;
	padding: 1rem 0 4rem;
	width: 90%;
}
 @media (min-width: 48em) {
.countdown-clock {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 2.5rem;
	top: 2.5rem;
	width: 350px;
}
}
.countdown-rtl {
	direction: rtl;
}
.countdown-row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown-show1 .countdown-section {
	width: 98%;
}
.countdown-show2 .countdown-section {
	width: 48%;
}
.countdown-show3 .countdown-section {
	width: 32.5%;
}
.countdown-show4 .countdown-section {
	width: 24.5%;
}
.countdown-show5 .countdown-section {
	width: 19.5%;
}
.countdown-show6 .countdown-section {
	width: 16.25%;
}
.countdown-show7 .countdown-section {
	width: 14%;
}
.countdown-section {
	display: block;
	float: left;
	text-align: center;
}
.countdown-amount {
	color: #D14900;
	font-size: 30px;
	font-weight: 500;
	line-height: 1;
}
 @media (min-width: 48em) {
.countdown-amount {
	font-size: 44px;
}
}
.countdown-period {
	color: #000000;
	display: block;
	font-size: 16px;
	text-transform: uppercase;
}
 @media (min-width: 48em) {
.countdown-period {
	color: #FFFFFF;
	font-size: 21px;
}
}
.countdown-descr {
	display: block;
	width: 100%;
}
.curated-highlights {
	padding: 2em 0;
}
.curated-highlights__heading {
	margin-bottom: 2em;
}
 @media (min-width: 68.75em) {
.curated-highlights__heading {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 3em;
}
}
.curated-highlights__heading .more-link {
	color: #000000;
	font-size: 16px;
	font-weight: 600;
}
.curated-highlights__heading .more-link:hover, .curated-highlights__heading .more-link:focus {
	color: #D97C4A;
}
.curated-highlights__title {
	color: #000000;
	font-size: 44px;
	line-height: 1.2;
	margin: 0 0 0.25rem;
}
 @media (min-width: 48em) {
.curated-highlights__title {
	padding: 0;
}
}
 @media (min-width: 68.75em) {
.curated-highlights__title {
	font-size: 60px;
	margin: 0 1rem 0.5rem 0;
}
}
.date {
	font-weight: 700;
}
.deeptime .l-sidebar__header {
	border-bottom: 1px solid #979797;
}
 @media (min-width: 68.75em) {
.deeptime .l-sidebar__header {
	border: none;
}
}
.deeptime .hero .image--hero {
	-o-object-position: 100% 0;
	object-position: 100% 0;
	font-family: "object-fit: cover; object-position: 100% 0";
}
 @media (min-width: 48em) {
.deeptime .hero .hero__content {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
}
 @media (min-width: 48em) {
.deeptime .hero .hero__text h1 {
 font-size: calc(44px + 16 * ( (100vw - 400px) / 1000));
}
}
 @media (min-width: 48em) and (max-width: 25em) {
.deeptime .hero .hero__text h1 {
	font-size: 44px;
}
}
 @media (min-width: 48em) and (min-width: 87.5em) {
.deeptime .hero .hero__text h1 {
	font-size: 60px;
}
}
 @media (min-width: 81.25em) {
.deeptime .hero .hero__text h1 {
 font-size: calc(44px + 36 * ( (100vw - 400px) / 1000));
}
}
 @media (min-width: 81.25em) and (max-width: 25em) {
.deeptime .hero .hero__text h1 {
	font-size: 44px;
}
}
 @media (min-width: 81.25em) and (min-width: 87.5em) {
.deeptime .hero .hero__text h1 {
	font-size: 80px;
}
}
 @media (min-width: 106.25em) {
.deeptime .hero .hero__text h1 {
 font-size: calc(60px + 40 * ( (100vw - 400px) / 1000));
}
}
 @media (min-width: 106.25em) and (max-width: 25em) {
.deeptime .hero .hero__text h1 {
	font-size: 60px;
}
}
 @media (min-width: 106.25em) and (min-width: 87.5em) {
.deeptime .hero .hero__text h1 {
	font-size: 100px;
}
}
.deeptime .hero .hero__subtitle {
	border: none;
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 1.25rem;
	position: relative;
}
.deeptime .hero .hero__subtitle::after {
	background-color: #FFFFFF;
	bottom: -12px;
	content: '';
	height: 2px;
	left: 0;
	position: absolute;
	width: 140px;
}
.deeptime .image-teaser {
	position: relative;
}
.deeptime .image-teaser::before {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/claw.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/claw.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/claw.svg");
	background-repeat: no-repeat;
	background-size: 100% auto;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transform: translate3d(-10%, 35%, 0);
	transform: translate3d(-10%, 35%, 0);
	width: 85vw;
	z-index: -1;
}
 @media (min-width: 48em) {
.deeptime .image-teaser::before {
	-webkit-transform: translate3d(-35%, 8%, 0);
	transform: translate3d(-35%, 8%, 0);
	width: 55vw;
}
}
.department-intro {
	margin-bottom: 2rem;
	position: relative;
	width: 100%;
}
 @media (min-width: 57.5em) {
.department-intro {
	margin: -160px 0 2rem;
}
}
 @media (min-width: 68.75em) {
.department-intro {
	margin: -140px 0 2rem;
}
}
 @media (min-width: 81.25em) {
.department-intro {
	margin: -140px -5vw 2rem;
	width: auto;
}
}
 @media (min-width: 93.75em) {
.department-intro {
	margin: -225px -5vw 2rem;
}
}
.department-intro .image--icon {
	display: none;
}
 @media (min-width: 48em) {
.department-intro .image--icon {
	display: block;
	left: 50%;
	position: absolute;
	top: 0;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
}
.department-intro__content {
	background: #fff;
	padding: 2em 0 1vh;
}
 @media (min-width: 48em) {
.department-intro__content {
	padding: 4em 8vw 1vh;
}
}
details.details {
	margin: 0 0 1.4285714286rem;
}
.js details.details:not([open]) > .details__content {
	display: none;
}
.details__summary {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/plus.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/plus.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/plus.svg");
	background-color: #f1f1f1;
	background-position: right 1.4285714286rem center;
	background-repeat: no-repeat;
	background-size: 0.619047619rem;
	cursor: pointer;
	display: block;
	font-weight: bold;
	line-height: 1;
	outline: 0;
	padding: 0.7142857143rem 2.619047619rem 0.7142857143rem 1.4285714286rem;
}
[dir='rtl'] .details__summary {
	background-position: left 1.4285714286rem center;
	padding-left: 2.619047619rem;
	padding-right: 1.4285714286rem;
}
 [open] > .details__summary {
 background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/minus.svg");
 background-image: -o-linear-gradient(transparent, transparent), url("../images/minus.svg");
 background-image: linear-gradient(transparent, transparent), url("../images/minus.svg");
}
.details__summary:hover {
	background-color: #d6d7d9;
}
.details__summary:focus {
	-webkit-box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;
	box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;
}
 .details__summary::-webkit-details-marker {
 display: none;
}
.details__fallback-link {
	color: inherit !important;
	display: block;
	outline: 0;
	text-decoration: none;
}
.details__content {
	background: #fff;
	border: 3px solid #f1f1f1;
	border-top: 0;
	padding: 1.4285714286rem;
}
.details__content > :last-child {
	margin-bottom: 0;
}
.details__description {
	color: #51534A;
	font-size: 1rem;
	margin-bottom: 1rem;
}
.details__description > :last-child {
	margin-bottom: 0;
}
.did-you-know {
	margin: 0 0 2em;
	position: relative;
}
.did-you-know::after {
	clear: both;
	content: '';
	display: table;
}
 @media (min-width: 48em) {
.did-you-know {
	margin: -2em 0 1em;
}
}
 @media (min-width: 81.25em) {
.did-you-know {
	margin: -3em 0 0.5em;
}
}
 @media (min-width: 48em) {
.l-sidebar .did-you-know.l-left {
	margin-left: -25px;
}
}
 @media (min-width: 57.5em) {
.l-sidebar .did-you-know.l-left {
	margin-left: -65px;
}
}
 @media (min-width: 68.75em) {
.l-sidebar .did-you-know.l-left {
	margin-left: -15vw;
}
}
 @media (min-width: 81.25em) {
.l-sidebar .did-you-know.l-left {
	margin-left: -17.5vw;
}
}
 @media (min-width: 48em) {
.l-sidebar .did-you-know.l-right {
	margin-right: -25px;
}
}
 @media (min-width: 57.5em) {
.l-sidebar .did-you-know.l-right {
	margin-right: -65px;
}
}
 @media (min-width: 68.75em) {
.l-sidebar .did-you-know.l-right {
	margin-right: -15vw;
}
}
 @media (min-width: 81.25em) {
.l-sidebar .did-you-know.l-right {
	margin-right: -17.5vw;
}
}
.did-you-know__content {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #F9F8F6;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 205px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1em;
	position: relative;
	text-align: center;
	top: 0;
	width: 205px;
}
.did-you-know__content:after {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: auto 50px;
	bottom: 25px;
	content: '';
	height: 50px;
	position: absolute;
	width: 65px;
}
.l-left .did-you-know__content {
	margin: 0 auto;
}
 @media (min-width: 48em) {
.l-left .did-you-know__content {
	margin: 0 1em 0 80px;
}
}
.l-left .did-you-know__content:after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/bubbles-left.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/bubbles-left.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/bubbles-left.svg");
	left: -70px;
	right: auto;
}
.l-right .did-you-know__content {
	margin: 0 auto;
}
 @media (min-width: 48em) {
.l-right .did-you-know__content {
	float: right;
	margin: 0 80px 0 1em;
}
}
.l-right .did-you-know__content:after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/bubbles-right.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/bubbles-right.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/bubbles-right.svg");
	left: auto;
	right: -70px;
}
.did-you-know__title {
	color: #D14900;
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 0.125rem;
}
.did-you-know__text {
	color: #000000;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
	width: 100%;
}
.document-callout {
	padding: 2em 0;
}
.document-callout__title {
	font-size: 44px;
	margin: 0 0 3rem;
	position: relative;
}
 @media (min-width: 48em) {
.document-callout__title {
	font-size: 60px;
	margin: 0 0 4rem;
}
}
.document-callout__title::after {
	background-color: #00C1D5;
	bottom: -1.5rem;
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	width: 113px;
}
 @media (min-width: 48em) {
.document-callout__title::after {
	bottom: -2rem;
}
}
.document-teaser {
	margin: 0 -1rem 2rem;
	padding: 2rem 1rem;
}
.document-teaser.u-background-gray {
	background-color: #f8f8f8;
}
 @media (min-width: 48em) {
.l-landing .document-teaser {
	margin-left: -1em;
	margin-right: -1em;
}
}
 @media (min-width: 48em) and (min-width: 22.5em) {
.l-landing .document-teaser {
	margin-left: -25px;
	margin-right: -25px;
}
}
 @media (min-width: 48em) and (min-width: 48em) {
.l-landing .document-teaser {
	margin-left: -65px;
	margin-right: -65px;
}
}
 @media (min-width: 48em) and (min-width: 68.75em) {
.l-sidebar .document-teaser {
	margin-left: -15vw;
	margin-right: -15vw;
}
}
 @media (min-width: 48em) and (min-width: 81.25em) {
.l-sidebar .document-teaser {
	margin-left: -17.5vw;
	margin-right: -17.5vw;
}
}
 @media (min-width: 48em) {
.document-teaser {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 0 4rem;
	padding: 3rem 25px;
}
}
 @media (min-width: 57.5em) {
.document-teaser {
	padding-left: 65px;
	padding-right: 65px;
}
}
 @media (min-width: 68.75em) {
.document-teaser {
	padding-left: 15vw;
	padding-right: 15vw;
}
}
.document-teaser__first {
	margin: 0 0 1rem;
}
 @media (min-width: 48em) {
.document-teaser__first {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 55%;
	flex-basis: 55%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: inherit;
	margin: 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
}
 @media (min-width: 57.5em) {
.document-teaser__first {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
}
.document-teaser__second {
	text-align: center;
}
 @media (min-width: 48em) {
.document-teaser__second {
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
	padding-left: 5%;
	text-align: left;
}
.l-reverse .document-teaser__second {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	padding-left: 0;
	padding-right: 5%;
}
}
.document-teaser__title {
	font-size: 44px;
	line-height: 1.2;
	margin: 0 0 3rem;
	position: relative;
}
 @media (min-width: 68.75em) {
.document-teaser__title {
	font-size: 60px;
}
}
.document-teaser__title:after {
	background-color: #00C1D5;
	bottom: -2rem;
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	width: 113px;
}
.document-teaser__text {
	font-size: 16px;
}
 @media (min-width: 68.75em) {
.document-teaser__text {
	font-size: 21px;
}
}
.dropbutton {
	display: inline-block;
	margin: 0 0 0.5em;
	position: relative;
	vertical-align: top;
}
.dropbutton.has-multiple {
	padding-right: 2em;
}
[dir='rtl'] .dropbutton.has-multiple {
	padding-left: 2em;
	padding-right: 0;
}
.dropbutton.is-open .dropbutton__item {
	display: block;
}
.dropbutton.is-open .dropbutton__item:first-child .dropbutton__button {
	border-bottom-left-radius: 0;
}
.dropbutton.is-open .dropbutton__toggle-button {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/arrow-up-white.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/arrow-up-white.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/arrow-up-white.svg");
}
.dropbutton + .dropbutton, .dropbutton + .button, .menu--social .dropbutton + .menu__link--donate, .button + .dropbutton, .menu--social .menu__link--donate + .dropbutton {
	margin-left: 0.5em;
}
[dir='rtl'] .dropbutton + .dropbutton, [dir='rtl'] .dropbutton + .button, [dir='rtl'] .menu--social .dropbutton + .menu__link--donate, .menu--social [dir='rtl'] .dropbutton + .menu__link--donate, [dir='rtl'] .button + .dropbutton, [dir='rtl'] .menu--social .menu__link--donate + .dropbutton, .menu--social [dir='rtl'] .menu__link--donate + .dropbutton {
	margin-left: 0;
	margin-right: 0.5em;
}
.dropbutton__list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.dropbutton__toggle {
	bottom: 0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 2em;
}
.dropbutton__toggle::before {
	content: none;
}
.dropbutton__toggle-button {
	background-color: #FFFFFF;
	border: solid 2px;
	border-color: #D14900;
	border-radius: rem(3px);
	color: #D14900;
	cursor: pointer;
	display: inline-block;
	font-size: 0.7619047619rem;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-weight: 700;
	line-height: 1.25;
	padding: 0.5714285714rem 0.9523809524rem;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
	vertical-align: top;
	white-space: normal;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/arrow-down-white.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/arrow-down-white.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/arrow-down-white.svg");
	background-position: 50% 0.7619047619rem;
	background-repeat: no-repeat;
	background-size: 0.5714285714rem;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	height: 100%;
	padding: 0;
	white-space: nowrap;
	width: 100%;
}
.dropbutton__toggle-button:focus {
	background-color: #D97C4A;
	border-color: #D97C4A;
	color: #FFFFFF;
	outline-width: 2px;
}
.dropbutton__toggle-button:hover {
	background-color: #D14900;
	color: #FFFFFF;
	outline: 0;
}
.dropbutton__toggle-button:active {
	background-color: #112e51;
	color: #FFFFFF;
}
.dropbutton__toggle-button[disabled] {
	background-color: #d6d7d9;
	color: #323a45;
	cursor: default;
	pointer-events: none;
}
.dropbutton__item {
	margin: 0;
}
.dropbutton__item::before {
	content: none;
}
.dropbutton__item.is-secondary-action {
	display: none;
}
.dropbutton__item.is-secondary-action:not(:last-child) .dropbutton__button {
	border-bottom-left-radius: 0;
}
.dropbutton__item:not(:first-child) .dropbutton__button {
	border-top-left-radius: 0;
}
.dropbutton .dropbutton__button {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	display: block;
	margin: 0;
	text-align: left;
	width: 100%;
}
.event-highlights {
	padding: 2em 0;
	position: relative;
}
 @media (min-width: 68.75em) {
.l-sidebar__main .event-highlights {
	margin-left: -15vw;
	margin-right: -15vw;
}
}
 @media (min-width: 81.25em) {
.l-sidebar__main .event-highlights {
	margin-left: -17.5vw;
	margin-right: -17.5vw;
}
}
.event-highlights__image {
	display: none;
}
 @media (min-width: 48em) {
.event-highlights__image {
	height: 830px;
}
}
 @media (min-width: 68.75em) {
.event-highlights__image {
	display: block;
	position: relative;
}
.event-highlights__image:after {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	bottom: 0;
	content: '';
	height: 75%;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
}
}
 @media (min-width: 48em) {
.event-highlights__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
}
 @media (min-width: 68.75em) {
.event-highlights__items {
	bottom: 0;
	left: 0;
	right: 0;
	padding: 100px;
	position: absolute;
	top: 0;
}
}
.event-highlights__item {
	width: 100%;
}
 @media (min-width: 48em) {
.event-highlights__item {
	width: 50%;
}
}
 @media (min-width: 48em) {
.event-highlights__circle {
	background-color: #098094;
	border-radius: 50%;
	height: 287px;
	padding: 3em 2em 2em;
	position: relative;
	width: 287px;
}
}
 @media (min-width: 57.5em) {
.event-highlights__circle {
	height: 350px;
	padding: 3em;
	width: 350px;
}
}
 @media (min-width: 81.25em) {
.event-highlights__circle {
	height: 450px;
	width: 450px;
}
}
.event-highlights__title {
	color: #098094;
	font-size: 2.0952380952em;
	line-height: 1.2;
	margin: 0 0 1em;
}
 @media (min-width: 48em) {
.event-highlights__title {
	color: #FFFFFF;
	font-size: 1.619047619em;
	margin: 0;
	padding: 1rem 0 0;
	position: relative;
	text-align: center;
}
.event-highlights__title:after {
	background-color: #FFFFFF;
	bottom: -10px;
	content: '';
	left: 50%;
	height: 1px;
	margin-left: -65px;
	position: absolute;
	width: 130px;
}
}
 @media (min-width: 57.5em) {
.event-highlights__title {
	padding: 2rem 0 0;
}
}
 @media (min-width: 81.25em) {
.event-highlights__title {
	font-size: 2.619047619em;
	padding: 3rem 0 0;
}
.event-highlights__title:after {
	bottom: -15px;
	height: 1px;
	margin-left: -130px;
	width: 260px;
}
}
.event-highlights__link {
	bottom: -90px;
	position: absolute;
	left: 0;
}
 @media (min-width: 48em) {
.event-highlights__link {
	bottom: 30px;
	left: unset;
	right: 0;
}
}
 @media (min-width: 57.5em) {
.event-highlights__link {
	bottom: 40px;
	right: 20px;
}
}
 @media (min-width: 81.25em) {
.event-highlights__link {
	bottom: 60px;
	right: 20px;
}
}
.event-highlights__link .icon-link {
	color: #D14900;
	font-size: 16px;
	text-transform: uppercase;
}
.event-highlights__link .icon-link:hover, .event-highlights__link .icon-link:focus {
	color: #D97C4A;
	text-decoration: underline;
}
 @media (min-width: 48em) {
.event-highlights__link .icon-link {
	color: #FFFFFF;
	font-size: 14px;
}
.event-highlights__link .icon-link:hover, .event-highlights__link .icon-link:focus {
	color: #FFFFFF;
	text-decoration: none;
}
.event-highlights__link .icon-link:hover .icon-circle--arrow, .event-highlights__link .icon-link:focus .icon-circle--arrow {
	background-color: #D14900;
	border-color: #D14900;
}
.event-highlights__link .icon-link:hover .icon-circle--arrow::before, .event-highlights__link .icon-link:focus .icon-circle--arrow::before {
	opacity: 0;
}
.event-highlights__link .icon-link:hover .icon-circle--arrow::after, .event-highlights__link .icon-link:focus .icon-circle--arrow::after {
	opacity: 1;
}
}
 @media (min-width: 81.25em) {
.event-highlights__link .icon-link {
	font-size: 21px;
}
}
.event-highlights__link .icon-circle--arrow {
	border: none;
	border: none;
	height: 55px;
	margin-left: 0;
	width: 55px;
}
.event-highlights__link .icon-circle--arrow::before, .event-highlights__link .icon-circle--arrow::after {
	color: transparent;
	font: 0/0 a;
	height: 30px;
	text-shadow: none;
	width: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/arrow-right-blue.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/arrow-right-blue.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/arrow-right-blue.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.event-highlights__link .icon-circle--arrow::after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/arrow-right-blue.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/arrow-right-blue.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/arrow-right-blue.svg");
	opacity: 0;
}
.event-highlights__link .icon-circle--arrow:hover, .event-highlights__link .icon-circle--arrow:focus, .event-highlights__link .icon-circle--arrow:active {
	background: none;
	color: #D14900;
	outline: none;
}
.event-highlights__link .icon-circle--arrow:hover::before, .event-highlights__link .icon-circle--arrow:focus::before, .event-highlights__link .icon-circle--arrow:active::before {
	opacity: 0;
}
.event-highlights__link .icon-circle--arrow:hover::after, .event-highlights__link .icon-circle--arrow:focus::after, .event-highlights__link .icon-circle--arrow:active::after {
	opacity: 1;
}
.event-highlights__link .icon-circle--arrow:before, .event-highlights__link .icon-circle--arrow:after {
	background-size: 48%;
	height: 55px;
	width: 55px;
}
 @media (min-width: 48em) {
.event-highlights__link .icon-circle--arrow {
	border: none;
	border: 2px solid #D14900;
	margin-left: 20px;
}
.event-highlights__link .icon-circle--arrow::before, .event-highlights__link .icon-circle--arrow::after {
	color: transparent;
	font: 0/0 a;
	height: 30px;
	text-shadow: none;
	width: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/arrow-red.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/arrow-red.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/arrow-red.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.event-highlights__link .icon-circle--arrow::after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/arrow-white.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/arrow-white.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/arrow-white.svg");
	opacity: 0;
}
.event-highlights__link .icon-circle--arrow:hover, .event-highlights__link .icon-circle--arrow:focus, .event-highlights__link .icon-circle--arrow:active {
	background: none;
	color: #D14900;
	outline: none;
}
.event-highlights__link .icon-circle--arrow:hover::before, .event-highlights__link .icon-circle--arrow:focus::before, .event-highlights__link .icon-circle--arrow:active::before {
	opacity: 0;
}
.event-highlights__link .icon-circle--arrow:hover::after, .event-highlights__link .icon-circle--arrow:focus::after, .event-highlights__link .icon-circle--arrow:active::after {
	opacity: 1;
}
.event-highlights__link .icon-circle--arrow:before, .event-highlights__link .icon-circle--arrow:after {
	background-size: 37%;
	bottom: -2px;
	height: 55px;
	left: -2px;
	right: -2px;
	top: -2px;
	width: 55px;
}
}
 @media (min-width: 57.5em) {
.event-highlights__link .icon-circle--arrow {
	margin-left: 30px;
}
}
 @media (min-width: 81.25em) {
.event-highlights__link .icon-circle--arrow {
	height: 75px;
	margin-left: 60px;
	width: 75px;
}
.event-highlights__link .icon-circle--arrow:before, .event-highlights__link .icon-circle--arrow:after {
	height: 75px;
	width: 75px;
}
}
.event-listing {
	margin: 0 0 0.5rem;
}
.event-listing__time {
	color: #000000;
	display: inline-block;
	font-size: 0.7619047619em;
	font-weight: 700;
	margin: 0 0 0.5rem;
	position: relative;
}
 @media (min-width: 68.75em) {
.event-listing__time {
	color: #FFFFFF;
}
}
.event-listing__time:after {
	background-color: #098094;
	bottom: -5px;
	content: '';
	height: 2px;
	left: 0;
	position: absolute;
	width: 80px;
}
.event-listing__link {
	display: block;
	font-size: initial;
	line-height: 1.5;
}
 @media (min-width: 68.75em) {
.event-listing__link {
	color: #FFFFFF;
	font-size: 1.1428571429em;
}
.event-listing__link:hover, .event-listing__link:focus {
	color: #FFFFFF;
}
}
.exhibit-card {
	-webkit-box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2);
	position: relative;
}
.exhibit-card__link {
	color: #FFFFFF;
	display: block;
	height: 100%;
	position: relative;
}
.exhibit-card__link:after {
	content: '';
	display: inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	bottom: 0;
	height: 75%;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
	width: 100%;
	z-index: 1;
}
.exhibit-card__link:hover, .exhibit-card__link:focus {
	color: #FFFFFF;
}
.exhibit-card__link:hover::after, .exhibit-card__link:focus::after {
	opacity: 0;
}
.exhibit-card__link:hover .exhibit-card__image img, .exhibit-card__link:focus .exhibit-card__image img {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.exhibit-card__link:hover .exhibit-card__content, .exhibit-card__link:focus .exhibit-card__content {
	opacity: 0;
	-webkit-transform: translate3d(0, 30%, 0);
	transform: translate3d(0, 30%, 0);
}
.exhibit-card__image {
	overflow: hidden;
	position: relative;
	z-index: 0;
}
.exhibit-card__image img {
	-webkit-transform: scale3d(1.1, 1.1, 1);
	transform: scale3d(1.1, 1.1, 1);
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: -webkit-transform 0.5s ease;
	-o-transition: transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
	width: 100%;
}
.exhibit-card__content {
	bottom: 0;
	color: #fff;
	left: 0;
	opacity: 1;
	padding: 1.5em 1.5em;
	position: absolute;
	-webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
	transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
	-o-transition: opacity 0.5s ease, transform 0.5s ease;
	transition: opacity 0.5s ease, transform 0.5s ease;
	transition: opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
	width: 100%;
	z-index: 5;
}
.exhibit-card__subtitle {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 0.25rem;
	text-transform: uppercase;
}
 @media (min-width: 68.75em) {
.exhibit-card__subtitle {
	font-size: 16px;
}
}
.exhibit-card__title {
	color: #FFFFFF;
	font-size: 21px;
	font-weight: 500;
	line-height: 1.2;
}
 @media (min-width: 68.75em) {
.exhibit-card__title {
	font-size: 30px;
	font-weight: 600;
}
}
.exhibit-highlights {
	padding: 2em 0;
}
.exhibit-highlights__heading {
	margin-bottom: 1em;
}
 @media (max-width: 48em) {
.exhibit-highlights__heading {
	padding: 0 1em;
}
}
 @media (min-width: 68.75em) {
.exhibit-highlights__heading {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 0;
}
}
.exhibit-highlights__heading .icon-link {
	color: #D14900;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
 @media (min-width: 68.75em) {
.exhibit-highlights__heading .icon-link {
	font-size: 21px;
}
}
.exhibit-highlights__heading .icon-link:hover, .exhibit-highlights__heading .icon-link:focus {
	color: #D97C4A;
}
.exhibit-highlights__title {
	color: #000000;
	font-size: 30px;
	line-height: 1.2;
	margin: 0 0 0.25rem;
}
 @media (min-width: 48em) {
.exhibit-highlights__title {
	font-size: 44px;
	padding: 0;
}
}
 @media (min-width: 68.75em) {
.exhibit-highlights__title {
	font-size: 60px;
	margin: 0 0 0.5rem;
}
}
.exhibit-teaser {
	margin: 0 -1rem;
	padding: 2rem 1rem;
}
.exhibit-teaser:nth-of-type(even), .exhibit-teaser.l-reverse {
	background-color: #f8f8f8;
}
 @media (min-width: 48em) {
.exhibit-teaser {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	padding: 3rem 25px;
}
}
 @media (min-width: 57.5em) {
.exhibit-teaser {
	padding-left: 65px;
	padding-right: 65px;
}
}
 @media (min-width: 68.75em) {
.exhibit-teaser {
	padding-left: 15vw;
	padding-right: 15vw;
}
}
.exhibit-teaser__first {
	text-align: center;
}
 @media (min-width: 48em) {
.exhibit-teaser__first {
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
	padding-right: 5%;
	text-align: left;
}
.exhibit-teaser:nth-of-type(even) .exhibit-teaser__first, .l-reverse .exhibit-teaser__first {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	padding-left: 5%;
	padding-right: 0;
}
}
 @media (min-width: 48em) {
.exhibit-teaser__second {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 55%;
	flex-basis: 55%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: inherit;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
}
 @media (min-width: 57.5em) {
.exhibit-teaser__second {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
}
.exhibit-teaser__link {
	display: inline-block;
	margin: 0 0 1rem;
}
.exhibit-teaser__image {
	position: relative;
}
.exhibit-teaser__image img {
	border: 10px solid #098094;
	border-radius: 50%;
	overflow: hidden;
	height: auto;
	margin: 0 auto;
	max-width: 300px;
	width: 100%;
}
 @media (min-width: 48em) {
.exhibit-teaser__image img {
	margin: 0;
	max-width: none;
	width: 250px;
}
}
 @media (min-width: 57.5em) {
.exhibit-teaser__image img {
	width: 275px;
}
}
 @media (min-width: 81.25em) {
.exhibit-teaser__image img {
	width: 325px;
}
}
.exhibit-teaser__image .icon-circle {
	background-color: #D14900;
	bottom: -5px;
	-webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.2);
	height: 60px;
	left: 60%;
	position: absolute;
	-webkit-transition: all .15s ease-in;
	-o-transition: all .15s ease-in;
	transition: all .15s ease-in;
	width: 60px;
}
.exhibit-teaser__image .icon-circle:before, .exhibit-teaser__image .icon-circle:after {
	background-size: 37%;
	height: 60px;
	width: 60px;
}
.exhibit-teaser__image .icon-circle:before {
	opacity: 0;
}
.exhibit-teaser__image .icon-circle:after {
	opacity: 1;
}
.exhibit-teaser__image .icon-circle:hover, .exhibit-teaser__image .icon-circle:focus {
	background-color: #FFFFFF;
}
.exhibit-teaser__image .icon-circle:hover:before, .exhibit-teaser__image .icon-circle:focus:before {
	opacity: 1;
}
.exhibit-teaser__image .icon-circle:hover:after, .exhibit-teaser__image .icon-circle:focus:after {
	opacity: 0;
}
.exhibit-teaser__subtitle {
	color: #7E7F74;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.2px;
	line-height: 21px;
	text-transform: uppercase;
}
.exhibit-teaser__subtitle .blue {
	color: #00778B;
}
.exhibit-teaser__title {
	font-size: 44px;
	line-height: 1.2;
	margin: 0 0 3rem;
	position: relative;
}
 @media (min-width: 68.75em) {
.exhibit-teaser__title {
	font-size: 60px;
}
}
.exhibit-teaser__title:after {
	background-color: #00C1D5;
	bottom: -2rem;
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	width: 113px;
}
.exhibit-teaser__text {
	font-size: 16px;
}
 @media (min-width: 68.75em) {
.exhibit-teaser__text {
	font-size: 21px;
}
}
.exhibit-teaser__items {
	font-size: 16px;
}
 @media (min-width: 68.75em) {
.exhibit-teaser__items {
	font-size: 21px;
}
}
.exhibit-teaser__items > * {
	display: inline-block;
	margin-right: 5px;
}
.exhibit-teaser__items .link {
	color: #D14900;
}
.exhibit-teaser__items .link:hover, .exhibit-teaser__items .link:focus {
	color: #D97C4A;
}
.exhibits-grid {
	margin-left: 1em;
	margin-right: 1em;
	max-width: 85.7142857143rem;
	padding: 2em 0;
}
 @media (min-width: 22.5em) {
.exhibits-grid {
	margin-left: 25px;
	margin-right: 25px;
}
}
 @media (min-width: 48em) {
.exhibits-grid {
	margin-left: 65px;
	margin-right: 65px;
}
}
.exhibits-grid .exhibits-grid {
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 48em) {
.exhibits-grid {
	margin-left: -1em;
	margin-right: -1em;
}
}
 @media (max-width: 48em) and (min-width: 22.5em) {
.exhibits-grid {
	margin-left: -25px;
	margin-right: -25px;
}
}
 @media (max-width: 48em) and (min-width: 48em) {
.exhibits-grid {
	margin-left: -65px;
	margin-right: -65px;
}
}
.exhibits-header {
	padding-top: 150px;
}
 @media (min-width: 68.75em) {
.exhibits-header {
	padding-top: 290px;
}
}
.exhibits-header__inner {
	background-color: #029EB4;
	border-bottom: 7px solid #00C1D5;
	padding: 1rem 0;
	position: relative;
	width: 100%;
}
 @media (min-width: 57.5em) {
.exhibits-header__inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-right: -25px;
	padding: 2rem 0;
	position: relative;
}
}
 @media (min-width: 81.25em) {
.exhibits-header__inner {
	margin-right: -65px;
}
}
.exhibits-header__inner::before {
	color: #029EB4;
	content: 'Exhibits';
	font-size: 60px;
	font-weight: 800;
	left: auto;
	letter-spacing: 0.3px;
	line-height: 1;
	position: absolute;
	right: 1rem;
	top: -50px;
}
 @media (min-width: 57.5em) {
.exhibits-header__inner::before {
	font-size: 100px;
	left: 17vw;
	right: auto;
	top: -82px;
}
}
 @media (min-width: 93.75em) {
.exhibits-header__inner::before {
	font-size: 120px;
	top: -98px;
}
}
.exhibits-header__inner .exhibits-header__first {
	padding: 2em 2em;
}
 @media (min-width: 57.5em) {
.exhibits-header__inner .exhibits-header__first {
	padding: 0 0 0 17vw;
	width: 50%;
}
}
.exhibits-header__inner .exhibits-header__second {
	width: 100%;
}
 @media (min-width: 57.5em) {
.exhibits-header__inner .exhibits-header__second {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0 0 0 100px;
}
}
 @media (min-width: 81.25em) {
.exhibits-header__inner .exhibits-header__second {
	padding: 0 0 0 150px;
}
}
.exhibits-header__inner .page-title {
	color: #FFFFFF;
	font-size: 44px;
	font-weight: 700;
	padding: 0 0 1rem;
	position: relative;
	text-align: center;
	z-index: 10;
}
 @media (min-width: 57.5em) {
.exhibits-header__inner .page-title {
	text-align: left;
}
}
 @media (min-width: 81.25em) {
.exhibits-header__inner .page-title {
	font-size: 60px;
}
}
.exhibits-header__inner .page-title::after {
	background-color: #FFFFFF;
	bottom: 0;
	content: '';
	height: 1px;
	left: 50%;
	position: absolute;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	width: 50%;
}
 @media (min-width: 57.5em) {
.exhibits-header__inner .page-title::after {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.exhibits-list {
	padding: 2em 0;
}
.exhibits-slider {
	position: relative;
}
.exhibits-slider__slider-wrapper {
	margin-left: -25px;
	margin-right: -25px;
	position: relative;
}
 @media (min-width: 57.5em) {
.exhibits-slider__slider-wrapper {
	margin: 0;
	margin-right: -25px;
}
}
 @media (min-width: 81.25em) {
.exhibits-slider__slider-wrapper {
	margin-right: -65px;
}
}
.exhibits-slider .slick-list {
 max-width: calc(3 * 600px);
	position: relative;
	z-index: 5;
}
 @media (min-width: 57.5em) {
.exhibits-slider .slick-list {
 width: calc(1 * 450px);
}
}
 @media (min-width: 68.75em) {
.exhibits-slider .slick-list {
 width: calc(1 * 600px);
}
}
 @media (min-width: 81.25em) {
.exhibits-slider .slick-list {
 width: calc(1 * 746px);
}
}
.exhibits-slider .slick-slide {
	width: 80vw;
}
 @media (min-width: 57.5em) {
.exhibits-slider .slick-slide {
	width: 450px;
}
}
 @media (min-width: 68.75em) {
.exhibits-slider .slick-slide {
	width: 600px;
}
}
 @media (min-width: 81.25em) {
.exhibits-slider .slick-slide {
	width: 746px;
}
}
.exhibits-slider .slick-slide figure {
	margin: 0;
}
.exhibits-slider__link {
	display: inline-block;
	position: relative;
}
.exhibits-slider__link::before {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	bottom: 0;
	content: '';
	height: 75%;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
	width: 100%;
	z-index: 1;
}
.exhibits-slider__content {
	bottom: 0;
	color: #FFFFFF;
	left: 0;
	opacity: 0;
	padding: 0 3rem 2rem;
	position: absolute;
	-webkit-transition: opacity 2s;
	-o-transition: opacity 2s;
	transition: opacity 2s;
	width: 100%;
	z-index: 10;
}
.slick-current .exhibits-slider__content {
	opacity: 1;
}
 @media (min-width: 68.75em) {
.exhibits-slider__content {
	padding: 0 3rem 3rem;
}
}
.exhibits-slider__count {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	margin: 0 0 0.25rem;
}
.exhibits-slider__content h3 {
	line-height: 1.2;
	margin: 0;
}
.exhibits-slider__count-big {
	color: #02BCD7;
	display: none;
	font-size: 225px;
	font-weight: 800;
	left: auto;
	line-height: 1;
	position: absolute;
	z-index: 0;
}
 @media (min-width: 57.5em) {
.exhibits-slider__count-big {
	display: block;
	left: -100px;
	right: auto;
	top: -50px;
}
}
 @media (min-width: 81.25em) {
.exhibits-slider__count-big {
	font-size: 300px;
	left: -135px;
	top: -50px;
}
}
.exhibits-slider__slider .slick-prev, .exhibits-slider__slider .slick-next {
	display: none !important;
}
.exhibits-slider .slick-navigation {
	display: none;
}
 @media (min-width: 57.5em) {
.exhibits-slider .slick-navigation {
	background-color: #FFFFFF;
	border: 2px solid #00C1D5;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 62px;
	left: -61px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	width: 122px;
	z-index: 10;
}
.exhibits-slider .slick-navigation #slick-prev3, .exhibits-slider .slick-navigation #slick-next3 {
	background-size: auto 16px;
}
}
 @media (min-width: 81.25em) {
.exhibits-slider .slick-navigation {
	height: 88px;
	left: -88px;
	width: 175px;
}
.exhibits-slider .slick-navigation #slick-prev3, .exhibits-slider .slick-navigation #slick-next3 {
	background-size: auto 19px;
}
}
.exhibits-slider .slick-navigation #slick-prev3, .exhibits-slider .slick-navigation #slick-next3 {
	background-position: 50%;
	background-repeat: no-repeat;
	height: 100%;
	text-indent: -999em;
	-webkit-transition: background-image 0.5s ease, background-color 0.5s ease;
	-o-transition: background-image 0.5s ease, background-color 0.5s ease;
	transition: background-image 0.5s ease, background-color 0.5s ease;
	width: 50%;
}
.exhibits-slider .slick-navigation #slick-prev3 {
	background-image: url("/themes/gesso/images/arrow-left-blue.svg");
}
.exhibits-slider .slick-navigation #slick-prev3:hover, .exhibits-slider .slick-navigation #slick-prev3:focus {
	background-color: #00C1D5;
	background-image: url("/themes/gesso/images/arrow-left-white.svg");
}
.exhibits-slider .slick-navigation #slick-next3 {
	background-image: url("/themes/gesso/images/arrow-right-blue.svg");
}
.exhibits-slider .slick-navigation #slick-next3:hover, .exhibits-slider .slick-navigation #slick-next3:focus {
	background-color: #00C1D5;
	background-image: url("/themes/gesso/images/arrow-right-white.svg");
}
.experience-more {
	padding: 2em 0;
}
 @media (max-width: 48em) {
.experience-more {
	margin-left: -1em;
	margin-right: -1em;
}
}
 @media (max-width: 48em) and (min-width: 22.5em) {
.experience-more {
	margin-left: -25px;
	margin-right: -25px;
}
}
 @media (max-width: 48em) and (min-width: 48em) {
.experience-more {
	margin-left: -65px;
	margin-right: -65px;
}
}
 @media (min-width: 48em) {
.experience-more {
	margin: 0 -25px 4rem;
}
}
 @media (min-width: 81.25em) {
.experience-more {
	margin: 0 -65px 4rem;
}
}
.experience-more__title {
	font-size: 30px;
	margin: 0 0 2rem;
	padding: 0 25px;
	text-align: center;
}
 @media (min-width: 48em) {
.experience-more__title {
	font-size: 44px;
	margin: 0 auto 2rem;
	max-width: 80%;
}
}
 @media (min-width: 68.75em) {
.experience-more__title {
	font-size: 60px;
}
}
.experience-more__items {
	grid-gap: 0.5em;
}
 @media (min-width: 68.75em) {
.experience-more__items {
	grid-gap: 2em;
}
}
.expert-slider {
	padding: 2em 0;
	position: relative;
}
 @media (min-width: 48em) {
.expert-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
}
.l-sidebar .expert-slider {
	margin-left: 0;
	margin-right: 0;
}
 @media (min-width: 48em) {
.l-sidebar .expert-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 0;
	margin-right: -130px;
}
}
.expert-slider__intro {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 0;
	padding: 0 25px 2em;
	position: relative;
	width: 100%;
}
 @media (min-width: 48em) {
.expert-slider__intro {
	background-color: #FFFFFF;
	border: 10px solid #00C1D5;
	left: 0;
	min-height: 350px;
	margin: 2.5em 0 0;
	padding: 2em 2em 3em;
	position: absolute;
	top: 0;
	width: 400px;
	z-index: 5;
}
}
 @media (min-width: 81.25em) {
.expert-slider__intro {
	margin: 3.5em 0 0;
	min-height: 450px;
	padding: 4em 4em 5em;
	width: 500px;
}
}
.expert-slider__title {
	color: #000000;
	font-size: 44px;
	font-weight: 700;
	line-height: 1.1;
	margin: 0 0 2.5rem;
	padding: 0;
	position: relative;
}
 @media (min-width: 48em) {
.expert-slider__title {
	font-size: 44px;
}
}
.expert-slider__title:after {
	background-color: #00C1D5;
	bottom: -1.5rem;
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	width: 160px;
}
.expert-slider__teaser {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}
 @media (min-width: 48em) {
.expert-slider__teaser {
	font-size: 21px;
}
}
.expert-slider__slider-wrapper {
	margin-left: -25px;
	margin-right: -25px;
}
 @media (min-width: 48em) {
.expert-slider__slider-wrapper {
	margin: 0;
	padding-left: 6em;
	position: relative;
}
}
.expert-slider .slick-prev, .expert-slider .slick-next {
	display: none !important;
}
.expert-slider .slick-navigation {
	display: none;
}
 @media (min-width: 48em) {
.expert-slider .slick-navigation {
	background-color: #FFFFFF;
	border: 2px solid #00C1D5;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 62px;
	left: 50%;
	position: absolute;
	top: auto;
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	width: 122px;
	z-index: 10;
}
.expert-slider .slick-navigation #slick-prev2, .expert-slider .slick-navigation #slick-next2 {
	background-size: auto 16px;
}
}
 @media (min-width: 81.25em) {
.expert-slider .slick-navigation {
	height: 88px;
	width: 175px;
}
.expert-slider .slick-navigation #slick-prev2, .expert-slider .slick-navigation #slick-next2 {
	background-size: auto 19px;
}
}
.expert-slider .slick-navigation #slick-prev2, .expert-slider .slick-navigation #slick-next2 {
	background-position: 50%;
	background-repeat: no-repeat;
	height: 100%;
	text-indent: -999em;
	-webkit-transition: background-image 0.5s ease, background-color 0.5s ease;
	-o-transition: background-image 0.5s ease, background-color 0.5s ease;
	transition: background-image 0.5s ease, background-color 0.5s ease;
	width: 50%;
}
.expert-slider .slick-navigation #slick-prev2 {
	background-image: url("/themes/gesso/images/arrow-left-blue.svg");
}
.expert-slider .slick-navigation #slick-prev2:hover, .expert-slider .slick-navigation #slick-prev2:focus {
	background-color: #00C1D5;
	background-image: url("/themes/gesso/images/arrow-left-white.svg");
}
.expert-slider .slick-navigation #slick-next2 {
	background-image: url("/themes/gesso/images/arrow-right-blue.svg");
}
.expert-slider .slick-navigation #slick-next2:hover, .expert-slider .slick-navigation #slick-next2:focus {
	background-color: #00C1D5;
	background-image: url("/themes/gesso/images/arrow-right-white.svg");
}
.expert-slider .slick-list {
 max-width: calc(3 * 417px);
}
 @media (min-width: 48em) {
.expert-slider .slick-list {
 width: calc(3 * 300px);
}
}
 @media (min-width: 81.25em) {
.expert-slider .slick-list {
 width: calc(3 * 417px);
}
}
.expert-slider .slick-slide {
	width: 300px;
}
 @media (min-width: 48em) {
.expert-slider .slick-slide {
	width: 300px;
}
}
 @media (min-width: 81.25em) {
.expert-slider .slick-slide {
	width: 417px;
}
}
.expert__caption {
	color: #000000;
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 auto;
	max-width: 95%;
	opacity: 0;
	padding: 1em 2em;
	position: relative;
	text-align: center;
	-webkit-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
 @media (min-width: 48em) {
.expert__caption {
	margin: 0;
	max-width: none;
	padding-top: 1em;
}
}
.expert-slider .slick-active .expert__caption {
	opacity: 1;
}
.fact-teaser {
	padding: 2rem 0;
}
 @media (min-width: 48em) {
.fact-teaser {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin-right: -50px;
}
}
 @media (min-width: 57.5em) {
.fact-teaser {
	margin-right: -100px;
}
}
 @media (min-width: 81.25em) {
.fact-teaser {
	margin-right: -10vw;
}
}
.fact-teaser__first {
	padding: 0;
	position: relative;
	z-index: 10;
}
 @media (min-width: 48em) {
.fact-teaser__first {
	padding: 2rem 8% 0 0;
	width: 50%;
}
}
.fact-teaser__second {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	margin: -10px 0 0;
	position: relative;
	width: 100%;
	z-index: 2;
}
.fact-teaser__second::after {
	background: #029EB4;
	border-radius: 50%;
	content: '';
	height: 120vw;
	position: absolute;
	right: -9vw;
	top: -9vw;
	width: 120vw;
	z-index: -1;
}
 @media (min-width: 48em) {
.fact-teaser__second {
	height: 50vw;
	margin: 0;
	width: 50vw;
}
.fact-teaser__second::after {
	height: 50vw;
	right: 0;
	top: 0;
	width: 50vw;
}
}
 @media (min-width: 57.5em) {
.fact-teaser__second::after {
	right: 2vw;
}
}
 @media (min-width: 68.75em) {
.fact-teaser__second::after {
	right: 3vw;
}
}
 @media (min-width: 81.25em) {
.fact-teaser__second::after {
	right: 2vw;
}
}
.fact-teaser__second-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 22.5%;
}
.fact-teaser__title {
	font-size: 44px;
	margin: 0 0 2.5rem;
}
 @media (min-width: 68.75em) {
.fact-teaser__title {
	font-size: 60px;
}
}
.fact-teaser__text {
	font-size: 21px;
	position: relative;
}
.fact-teaser__text:before {
	content: '';
	display: block;
	background-color: #00C1D5;
	height: 1px;
	left: 0;
	position: absolute;
	top: -15px;
	width: 113px;
}
 @media (min-width: 48em) {
.fact-teaser__text {
	font-size: 21px;
}
}
.fact-teaser__content {
	color: #FFFFFF;
	font-size: 44px;
	font-weight: 600;
	line-height: 1.2;
	z-index: 5;
}
 @media (min-width: 22.5em) {
.fact-teaser__content {
	font-size: 60px;
}
}
 @media (min-width: 48em) {
.fact-teaser__content {
	font-size: 44px;
}
}
 @media (min-width: 81.25em) {
.fact-teaser__content {
	font-size: 60px;
}
}
 @media (min-width: 93.75em) {
.fact-teaser__content {
	font-size: 3.1428571429em;
}
}
.featured-content {
	border: 15px solid #00C1D5;
	color: #000000;
	display: block;
	margin: 0 0 2rem;
	text-decoration: none;
}
.featured-content:hover > *, .featured-content:focus > * {
	color: #000000;
}
.featured-content:hover .featured-content__title, .featured-content:focus .featured-content__title {
	color: #098094;
	text-decoration: underline;
}
 @media (min-width: 48em) {
.featured-content {
	margin: 0 0 4rem;
}
}
 @media (min-width: 81.25em) {
.featured-content {
	margin: 0 -5vw 4rem;
}
}
.featured-content__frame {
	background-color: #FFFFFF;
	-webkit-box-shadow: 3px 3px 15px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 3px 3px 15px 0 rgba(0, 0, 0, 0.5);
	padding: 1rem;
}
 @media (min-width: 48em) {
.featured-content__frame {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 2rem 3rem;
}
}
 @media (min-width: 48em) {
.featured-content__content {
	padding-right: 5%;
	width: 50%;
}
}
.featured-content__subtitle {
	display: block;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
.featured-content__title {
	margin-top: 0.25em;
}
 @media (min-width: 48em) {
.featured-content__image {
	width: 50%;
}
}
.featured {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-height: 260px;
	max-width: 1050px;
	position: relative;
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
	width: 100%;
}
.featured:after {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	bottom: 0;
	content: '';
	height: 75%;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
}
.featured:hover::after, .featured:focus::after {
	opacity: 0;
}
.featured:hover .featured__image img, .featured:focus .featured__image img {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.featured:hover .featured__content, .featured:focus .featured__content {
	opacity: 0;
	-webkit-transform: translate3d(0, 30%, 0);
	transform: translate3d(0, 30%, 0);
}
 @media (min-width: 48em) {
.featured {
	max-height: none;
}
}
.featured__image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.featured__image img {
	-webkit-transform: scale3d(1.1, 1.1, 1);
	transform: scale3d(1.1, 1.1, 1);
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: -webkit-transform 0.5s ease;
	-o-transition: transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
	width: 100%;
}
.featured__content {
	bottom: 0;
	color: #FFFFFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	left: 0;
	opacity: 1;
	padding: 0 25px 35px 25px;
	position: absolute;
	-webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
	transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
	-o-transition: opacity 0.5s ease, transform 0.5s ease;
	transition: opacity 0.5s ease, transform 0.5s ease;
	transition: opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
	width: 100%;
	z-index: 5;
}
 @media (min-width: 81.25em) {
.featured__content {
	padding: 0 60px 65px 60px;
}
}
.featured__subheading {
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.featured__heading {
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2;
	margin: 0;
}
 @media (min-width: 48em) {
.featured__heading {
	font-size: 44px;
}
}
.field {
	margin: 0 0 1em 0;
}
.field__label {
	display: block;
	font-weight: 700;
}
.field__label.is-inline {
	display: inline-block;
	margin-right: 0.1em;
}
.field__label.is-inline + .field__item {
	display: inline;
}
.field__label.is-inline + .field__items {
	display: inline;
}
.field__label.is-inline + .field__items .field__item {
	display: inline;
}
.fieldset {
	margin-bottom: 3.1285714286rem;
	padding: 0;
	position: relative;
	top: 1.7rem;
}
.fieldset__legend {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	left: -1px;
	position: absolute;
	text-indent: 0;
	top: -1.7rem;
	width: 100%;
}
[dir='rtl'] .fieldset__legend {
	left: auto;
	right: -1px;
}
.fieldset__legend-text {
	display: block;
}
.fieldset__legend-link {
	display: block;
}
.fieldset__description {
	color: #51534A;
	font-size: 1rem;
}
.fieldset__description > :last-child {
	margin-bottom: 0;
}
.fieldset--default {
	background: #fff;
	border: 1px solid #aeb0b5;
	margin: 1rem 0 1.5714285714rem;
	padding: 0 1em;
}
.fieldset--default .fieldset__legend {
	background: #d6d7d9;
	border: 1px solid #aeb0b5;
	border-bottom: none;
	color: #212121;
	height: 2em;
	line-height: 2;
	padding: 0;
	text-shadow: 0 1px 0 #fff;
}
.fieldset--default .fieldset__legend-text {
	padding-left: 1em;
}
[dir='rtl'] .fieldset--default .fieldset__legend-text {
	padding-left: 0;
	padding-right: 1em;
}
.fieldset--default .fieldset__content {
	margin-top: 2.5em;
}
.fieldset--default .fieldset__description {
	font-style: italic;
	margin: 1rem 0;
}
.form-item {
	margin: 0 0 1.4285714286rem;
}
.form-item__label {
	display: block;
}
.is-disabled > .form-item__label {
	color: #51534A;
}
.form-item__fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.form-item__description {
	color: #51534A;
	font-size: 1rem;
}
.form-item__description > :last-child {
	margin-bottom: 0;
}
.form-item__required-marker::before {
	content: '*';
}
.form-item__color, .form-item__date, .form-item__email, .form-item__month, .form-item__number, .form-item__password, .form-item__search, .form-item__select, .form-item__tel, .form-item__text, .form-item__textarea, .form-item__time, .form-item__url, .form-item__week {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border: 1px solid #5b616b;
	border-radius: 0;
	display: inline-block;
	font-size: 1.4285714286rem;
	height: 2.0952380952rem;
	line-height: 0.7333333333;
	padding: 0.3333333333em 0.2333333333em;
	margin: 0.2em 0;
	max-width: 100%;
}
.form-item__color:focus, .form-item__date:focus, .form-item__email:focus, .form-item__month:focus, .form-item__number:focus, .form-item__password:focus, .form-item__search:focus, .form-item__select:focus, .form-item__tel:focus, .form-item__text:focus, .form-item__textarea:focus, .form-item__time:focus, .form-item__url:focus, .form-item__week:focus {
	-webkit-box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;
	box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;
	outline: 0;
}
.form-item__color:disabled, .form-item__date:disabled, .form-item__email:disabled, .form-item__month:disabled, .form-item__number:disabled, .form-item__password:disabled, .form-item__search:disabled, .form-item__select:disabled, .form-item__tel:disabled, .form-item__text:disabled, .form-item__textarea:disabled, .form-item__time:disabled, .form-item__url:disabled, .form-item__week:disabled {
	background: #d6d7d9;
	border-color: #aeb0b5;
	cursor: default;
}
.is-full-width > .form-item__color, .is-full-width > .form-item__date, .is-full-width > .form-item__email, .is-full-width > .form-item__month, .is-full-width > .form-item__number, .is-full-width > .form-item__password, .is-full-width > .form-item__search, .is-full-width > .form-item__select, .is-full-width > .form-item__tel, .is-full-width > .form-item__text, .is-full-width > .form-item__textarea, .is-full-width > .form-item__time, .is-full-width > .form-item__url, .is-full-width > .form-item__week {
	width: 100%;
}
.form-item__textarea {
	height: auto;
}
.form-item--checkbox {
	margin-bottom: 0.5em;
}
.form-item--checkbox .form-item__checkbox + .form-item__label {
	cursor: pointer;
	display: block;
}
.form-item--checkbox .form-item__checkbox + .form-item__label::before {
	background: #fff;
	border-radius: 0.1428571429rem;
	-webkit-box-shadow: 0 0 0 1px #757575;
	box-shadow: 0 0 0 1px #757575;
	content: '\a0';
	display: inline-block;
	height: 0.8571428571rem;
	line-height: 0.8571428571rem;
	margin-right: 0.6em;
	text-indent: 0.15em;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-property: background-color, border-color, color, opacity, text-shadow, -webkit-box-shadow, -webkit-transform;
	transition-property: background-color, border-color, color, opacity, text-shadow, -webkit-box-shadow, -webkit-transform;
	-o-transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform;
	transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform;
	transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform, -webkit-box-shadow, -webkit-transform;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	vertical-align: middle;
	width: 0.8571428571rem;
}
.form-item--checkbox .form-item__checkbox:checked + .form-item__label::before {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/correct.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/correct.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/correct.svg");
	background-color: #0071bc;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 0.9523809524rem;
	-webkit-box-shadow: 0 0 0 1px #0071bc;
	box-shadow: 0 0 0 1px #0071bc;
}
.form-item--checkbox .form-item__checkbox:checked:disabled + .form-item__label::before {
	background-color: #AEB0B5;
}
.form-item--checkbox .form-item__checkbox:disabled + .form-item__label {
	color: #51534A;
	cursor: default;
}
.form-item--checkbox .form-item__checkbox:disabled + .form-item__label::before {
	background-color: #AEB0B5;
	-webkit-box-shadow: 0 0 0 1px #AEB0B5;
	box-shadow: 0 0 0 1px #AEB0B5;
	cursor: not-allowed;
}
.form-item--checkboxes {
	margin-bottom: 0;
}
.form-item--radio {
	margin-bottom: 0.5em;
}
.form-item--radio .form-item__radio {
	margin-bottom: 0.5em;
}
.form-item--radio .form-item__radio + .form-item__label {
	cursor: pointer;
	display: block;
}
.form-item--radio .form-item__radio + .form-item__label::before {
	background: #fff;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #757575;
	box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #757575;
	content: '\a0';
	display: inline-block;
	height: 0.7619047619rem;
	line-height: 0.7619047619rem;
	margin-right: 0.6em;
	text-indent: 0.15em;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-property: background-color, border-color, color, opacity, text-shadow, -webkit-box-shadow, -webkit-transform;
	transition-property: background-color, border-color, color, opacity, text-shadow, -webkit-box-shadow, -webkit-transform;
	-o-transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform;
	transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform;
	transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform, -webkit-box-shadow, -webkit-transform;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	vertical-align: middle;
	width: 0.7619047619rem;
}
.form-item--radio .form-item__radio:checked + .form-item__label::before {
	background-color: #0071bc;
	-webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0071bc;
	box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0071bc;
}
.form-item--radio .form-item__radio:focus + .form-item__label::before {
	-webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0071bc, 0 0 3px 4px #3e94cf, 0 0 7px 4px #3e94cf;
	box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0071bc, 0 0 3px 4px #3e94cf, 0 0 7px 4px #3e94cf;
}
.form-item--radio .form-item__radio:disabled + .form-item__label {
	color: #51534A;
	cursor: default;
}
.form-item--radio .form-item__radio:disabled + .form-item__label::before {
	background-color: #d6d7d9;
	-webkit-box-shadow: 0 0 0 1px #aeb0b5;
	box-shadow: 0 0 0 1px #aeb0b5;
	cursor: not-allowed;
}
.form-item--radios {
	margin-bottom: 0;
}
.form-item--range .form-item__range {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	border: 0;
	height: 2.0952380952rem;
	margin: 0.2em 0;
	padding: 0;
}
.form-item--range .form-item__range:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
}
 .form-item--range .form-item__range:focus::-moz-range-thumb {
 box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;
}
 .form-item--range .form-item__range:focus::-ms-thumb {
 box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;
}
 .form-item--range .form-item__range:focus::-webkit-slider-thumb {
 -webkit-box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;
 box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;
}
.form-item--range .form-item__range:disabled {
	cursor: default;
}
 .form-item--range .form-item__range:disabled::-moz-range-thumb {
 background: #d6d7d9;
 border-color: #aeb0b5;
 cursor: default;
}
 .form-item--range .form-item__range:disabled::-moz-range-track {
 background: #d6d7d9;
 border-color: #aeb0b5;
 cursor: default;
}
 .form-item--range .form-item__range:disabled::-ms-thumb {
 background: #d6d7d9;
 border-color: #aeb0b5;
 cursor: default;
}
 .form-item--range .form-item__range:disabled::-ms-fill-lower, .form-item--range .form-item__range:disabled::-ms-fill-upper {
 background: #d6d7d9;
 border-color: #aeb0b5;
 cursor: default;
}
 .form-item--range .form-item__range:disabled::-webkit-slider-thumb {
 background: #d6d7d9;
 border-color: #aeb0b5;
 cursor: default;
}
 .form-item--range .form-item__range:disabled::webkit-slider-runnable-track {
 background: #d6d7d9;
 border-color: #aeb0b5;
 cursor: default;
}
 .form-item--range .form-item__range::-moz-range-thumb {
 background: #757575;
 border: 1px solid #f1f1f1;
 border-radius: 0.1428571429rem;
 cursor: pointer;
 height: 2.0952380952rem;
 outline: 0;
 width: 1.0476190476rem;
}
 .form-item--range .form-item__range::-moz-range-track {
 background: #aeb0b5;
 border: 1px solid #757575;
 cursor: pointer;
 display: block;
 height: 0.4761904762rem;
 margin: 0;
 outline: 0;
 width: 100%;
}
 .form-item--range .form-item__range::-ms-thumb {
 background: #757575;
 border: 1px solid #f1f1f1;
 border-radius: 0.1428571429rem;
 cursor: pointer;
 height: 2.0952380952rem;
 outline: 0;
 width: 1.0476190476rem;
 margin-top: 0 !important;
}
 .form-item--range .form-item__range::-ms-track {
 background: #aeb0b5;
 border: 1px solid #757575;
 cursor: pointer;
 display: block;
 height: 0.4761904762rem;
 margin: 0;
 outline: 0;
 width: 100%;
 background: transparent;
 border: 0;
 color: transparent;
}
 .form-item--range .form-item__range::-ms-fill-lower, .form-item--range .form-item__range::-ms-fill-upper {
 background: #aeb0b5;
 border: 1px solid #757575;
}
 .form-item--range .form-item__range::-webkit-slider-thumb {
 background: #757575;
 border: 1px solid #f1f1f1;
 border-radius: 0.1428571429rem;
 cursor: pointer;
 height: 2.0952380952rem;
 outline: 0;
 width: 1.0476190476rem;
 -webkit-appearance: none;
 margin-top: -0.8571428571rem;
}
 .form-item--range .form-item__range::-webkit-slider-runnable-track {
 background: #aeb0b5;
 border: 1px solid #757575;
 cursor: pointer;
 display: block;
 height: 0.4761904762rem;
 margin: 0;
 outline: 0;
 width: 100%;
}
.form-item--range.is-full-width > .form-item__range {
	width: 100%;
}
.form-item--select .form-item__select {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/arrow-down.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/arrow-down.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/arrow-down.svg");
	background-position: right 0.619047619rem center;
	background-repeat: no-repeat;
	background-size: 0.619047619rem;
	padding-right: 1.5714285714rem;
}
[dir='rtl'] .form-item--select .form-item__select {
	background-position: left 0.619047619rem center;
	padding-left: 1.5714285714rem;
	padding-right: 0;
}
 .form-item--select .form-item__select::-ms-expand {
 display: none;
}
.gallery-slider {
	padding: 2em 0;
	position: relative;
}
 @media (min-width: 48em) {
.gallery-slider {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
}
.l-sidebar .gallery-slider {
	margin-left: 0;
	margin-right: 0;
}
 @media (min-width: 48em) {
.l-sidebar .gallery-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 0em;
	margin-right: -100px;
}
}
.gallery-slider__wrapper {
	margin-left: -25px;
	margin-right: -25px;
	position: relative;
}
 @media (min-width: 48em) {
.gallery-slider__wrapper {
	margin: 0;
}
}
.gallery-slider__title {
	color: #000000;
	font-size: 44px;
	font-weight: 700;
	padding: 0 25px;
}
 @media (min-width: 48em) {
.gallery-slider__title {
	margin-bottom: 100px;
	margin-right: 5rem;
	max-width: 380px;
	padding: 0;
}
}
 @media (min-width: 68.75em) {
.gallery-slider__title {
	font-size: 60px;
	max-width: 500px;
	margin-right: 8rem;
}
}
.gallery-slider .slick-list {
 max-width: calc(3 * 468px);
}
 @media (min-width: 48em) {
.gallery-slider .slick-list {
 width: calc(2 * 300px);
}
}
 @media (min-width: 68.75em) {
.gallery-slider .slick-list {
 width: calc(2 * 468px);
}
}
.gallery-slider .slick-slide {
	width: 300px;
}
 @media (min-width: 48em) {
.gallery-slider .slick-slide {
	width: 300px;
}
}
 @media (min-width: 68.75em) {
.gallery-slider .slick-slide {
	width: 468px;
}
}
.gallery-slider__slider .slick-prev, .gallery-slider__slider .slick-next {
	display: none !important;
}
.gallery-slider .slick-navigation {
	display: none;
}
 @media (min-width: 48em) {
.gallery-slider .slick-navigation {
	background-color: #FFFFFF;
	border: 2px solid #00C1D5;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 62px;
	left: -61px;
	position: absolute;
	top: 30%;
	width: 122px;
	z-index: 10;
}
.gallery-slider .slick-navigation #slick-prev, .gallery-slider .slick-navigation #slick-next {
	background-size: auto 16px;
}
}
 @media (min-width: 81.25em) {
.gallery-slider .slick-navigation {
	height: 88px;
	left: -88px;
	top: 30%;
	width: 175px;
}
.gallery-slider .slick-navigation #slick-prev, .gallery-slider .slick-navigation #slick-next {
	background-size: auto 19px;
}
}
.gallery-slider .slick-navigation #slick-prev, .gallery-slider .slick-navigation #slick-next {
	background-position: 50%;
	background-repeat: no-repeat;
	height: 100%;
	text-indent: -999em;
	-webkit-transition: background-image 0.5s ease, background-color 0.5s ease;
	-o-transition: background-image 0.5s ease, background-color 0.5s ease;
	transition: background-image 0.5s ease, background-color 0.5s ease;
	width: 50%;
}
.gallery-slider .slick-navigation #slick-prev {
	background-image: url("../images/arrow-left-blue.svg");
}
.gallery-slider .slick-navigation #slick-prev:hover, .gallery-slider .slick-navigation #slick-prev:focus {
	background-color: #00C1D5;
	background-image: url("../images/arrow-left-white.svg");
}
.gallery-slider .slick-navigation #slick-next {
	background-image: url("../images/arrow-right-blue.svg");
}
.gallery-slider .slick-navigation #slick-next:hover, .gallery-slider .slick-navigation #slick-next:focus {
	background-color: #00C1D5;
	background-image: url("../images/arrow-right-white.svg");
}
.grid-links {
	padding: 2em 0;
}
.grid-links__title {
	font-size: 44px;
	margin: 0 0 2rem;
	padding: 0 25px;
	text-align: left;
}
 @media (min-width: 48em) {
.grid-links__title {
	font-size: 60px;
	margin: 0 auto 2.5rem;
	max-width: 80%;
}
}
.grid-links__intro {
	font-size: 16px;
	margin: 2rem 0;
	padding: 0 25px;
	position: relative;
}
 @media (min-width: 48em) {
.grid-links__intro {
	font-size: 21px;
	margin: 2rem auto;
	max-width: 80%;
}
}
.grid-links__intro:before {
	content: '';
	display: block;
	background-color: #00C1D5;
	height: 1px;
	left: 25px;
	position: absolute;
	top: -15px;
	width: 113px;
}
.grid-links__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: 0;
	margin-right: 0;
}
.grid-links__items > * {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: calc((100%) - 0);
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	min-width: 0;
}
 @supports (display: grid) {
 .grid-links__items {
 margin-left: 0;
 margin-right: 0;
 grid-template-columns: repeat(1, 1fr);
 grid-gap: 2em;
 display: grid;
}
 .grid-links__items > * {
 margin: 0;
 min-width: 0;
 width: 100%;
}
}
 @media (min-width: 37.5em) and (max-width: 50em) {
.grid-links__items > * {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: calc((50%) - 0);
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	min-width: 275px;
}
 @supports (display: grid) {
 .grid-links__items {
 grid-template-columns: repeat(2, 1fr);
 grid-gap: 0;
}
 .grid-links__items > * {
 margin: 0;
 min-width: 0;
 width: 100%;
}
}
}
 @media (min-width: 50.0625em) {
.grid-links__items > * {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: calc((25%) - 0);
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	min-width: 0;
}
 @supports (display: grid) {
 .grid-links__items {
 grid-template-columns: repeat(4, 1fr);
 grid-gap: 0;
}
 .grid-links__items > * {
 margin: 0;
 min-width: 0;
 width: 100%;
}
}
}
.hero {
	position: relative;
}
.hero__image {
	position: relative;
}
.hero__image:after {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	bottom: 0;
	content: '';
	height: 75%;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
}
 @media (min-width: 48em) {
.hero__image {
	height: 440px;
}
}
 @media (min-width: 57.5em) {
.hero__image {
	height: 560px;
}
}
 @media (min-width: 68.75em) {
.hero__image {
	height: 650px;
}
}
 @media (min-width: 81.25em) {
.hero__image {
	height: 750px;
}
}
 @media (min-width: 93.75em) {
.hero__image {
	height: 1000px;
}
}
.hero__content {
	padding: 20px 25px;
}
 @media (min-width: 48em) {
.hero__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	left: 65px;
	padding: 0;
	position: absolute;
	right: 65px;
	top: 35%;
}
}
 @media (min-width: 68.75em) {
.hero__content {
	left: 165px;
	right: 165px;
}
}
 @media (min-width: 68.75em) {
.l-sidebar .hero__content {
	left: 15vw;
	right: 15vw;
}
}
 @media (min-width: 81.25em) {
.l-sidebar .hero__content {
	left: 17.5vw;
	right: 17.5vw;
}
}
.hero__subtitle {
	border-bottom: 2px solid #fff;
	color: #098094;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
 @media (min-width: 48em) {
.hero__subtitle {
	color: #FFFFFF;
}
}
.hero__text h1 {
	color: #098094;
	font-size: 44px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 0.25em;
	margin-top: 0;
}
 @media (min-width: 48em) {
.hero__text h1 {
	color: #FFFFFF;
 font-size: calc(44px + 16 * ( (100vw - 400px) / 1000));
}
}
 @media (min-width: 48em) and (max-width: 25em) {
.hero__text h1 {
	font-size: 44px;
}
}
 @media (min-width: 48em) and (min-width: 87.5em) {
.hero__text h1 {
	font-size: 60px;
}
}
 @media (min-width: 68.75em) {
.hero__text h1 {
 font-size: calc(60px + 40 * ( (100vw - 400px) / 1000));
}
}
 @media (min-width: 68.75em) and (max-width: 25em) {
.hero__text h1 {
	font-size: 60px;
}
}
 @media (min-width: 68.75em) and (min-width: 87.5em) {
.hero__text h1 {
	font-size: 100px;
}
}
 @media (min-width: 81.25em) {
.hero__text h1 {
 font-size: calc(60px + 40 * ( (100vw - 400px) / 1000));
	font-weight: 800;
}
}
 @media (min-width: 81.25em) and (max-width: 25em) {
.hero__text h1 {
	font-size: 60px;
}
}
 @media (min-width: 81.25em) and (min-width: 87.5em) {
.hero__text h1 {
	font-size: 100px;
}
}
 @media (min-width: 93.75em) {
.hero__text h1 {
 font-size: calc(100px + 20 * ( (100vw - 400px) / 1000));
}
}
 @media (min-width: 93.75em) and (max-width: 25em) {
.hero__text h1 {
	font-size: 100px;
}
}
 @media (min-width: 93.75em) and (min-width: 87.5em) {
.hero__text h1 {
	font-size: 120px;
}
}
 @media (min-width: 48em) {
.hero__text strong {
	color: #D14900;
}
}
.hero__text p {
 font-size: calc(14px + 7 * ( (100vw - 400px) / 1000));
}
 @media (max-width: 25em) {
.hero__text p {
	font-size: 14px;
}
}
 @media (min-width: 87.5em) {
.hero__text p {
	font-size: 21px;
}
}
 @media (min-width: 48em) {
.hero__text p {
	color: #FFFFFF;
}
}
.hero__text hr {
	border: 2px solid #098094;
	margin: 0 auto 25px auto;
	width: 125px;
}
 @media (min-width: 57.5em) {
.hero__text hr {
	margin: 0 auto 40px auto;
	width: 225px;
}
}
 @media (min-width: 81.25em) {
.hero__text hr {
	margin: 0 auto 60px auto;
}
}
 @media (min-width: 93.75em) {
.hero__text hr {
	margin: 0 auto 80px auto;
}
}
.hero__text .text-align-center {
	margin-left: auto;
	margin-right: auto;
	max-width: 70vw;
	text-align: center;
}
.hero__link {
	display: none;
}
.hero__link a {
	color: #FFFFFF;
}
 @media (min-width: 68.75em) {
.hero__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
}
.hero__link .icon-link:hover, .hero__link .icon-link:focus {
	color: #FFFFFF;
	text-decoration: none;
}
.hero__link .icon-link:hover .icon-circle--arrow, .hero__link .icon-link:focus .icon-circle--arrow {
	background-color: #D14900;
	border-color: #D14900;
}
.hero__link .icon-link:hover .icon-circle--arrow::before, .hero__link .icon-link:focus .icon-circle--arrow::before {
	opacity: 0;
}
.hero__link .icon-link:hover .icon-circle--arrow::after, .hero__link .icon-link:focus .icon-circle--arrow::after {
	opacity: 1;
}
.highlight__title {
	font-size: 1.1428571429em;
	font-weight: 600;
	line-height: 1.4;
	margin: 0;
}
.icon-circle {
	color: transparent;
	font: 0/0 a;
	height: 75px;
	text-shadow: none;
	width: 75px;
	background-color: #D14900;
	border-radius: 50%;
	display: block;
	height: 75px;
	position: relative;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	width: 75px;
}
.icon-circle--arrow {
	color: transparent;
	font: 0/0 a;
	height: 75px;
	text-shadow: none;
	width: 75px;
	background-color: #D14900;
	border-radius: 50%;
	display: block;
	height: 75px;
	position: relative;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	width: 75px;
	background-color: #FFFFFF;
	border: 2px solid #D14900;
}
.icon-circle--arrow::before, .icon-circle--arrow::after {
	color: transparent;
	font: 0/0 a;
	height: 75px;
	text-shadow: none;
	width: 75px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/arrow-red.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/arrow-red.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/arrow-red.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 32px;
	bottom: -2px;
	content: "";
	display: block;
	left: -2px;
	opacity: 1;
	position: absolute;
	right: -2px;
	top: -2px;
}
.icon-circle--arrow::after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/arrow-white.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/arrow-white.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/arrow-white.svg");
	opacity: 0;
}
.icon-circle--arrow:hover, .icon-circle--arrow:focus, .icon-circle--arrow:active {
	background-color: #D14900;
	border-color: #D14900;
	cursor: pointer;
	outline: none;
}
.icon-circle--arrow:hover::before, .icon-circle--arrow:focus::before, .icon-circle--arrow:active::before {
	opacity: 0;
}
.icon-circle--arrow:hover::after, .icon-circle--arrow:focus::after, .icon-circle--arrow:active::after {
	opacity: 1;
}
.icon-circle--direction {
	color: transparent;
	font: 0/0 a;
	height: 75px;
	text-shadow: none;
	width: 75px;
	background-color: #D14900;
	border-radius: 50%;
	display: block;
	height: 75px;
	position: relative;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	width: 75px;
}
.icon-circle--direction::before, .icon-circle--direction::after {
	color: transparent;
	font: 0/0 a;
	height: 75px;
	text-shadow: none;
	width: 75px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-direction.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-direction.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-direction.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 32px;
	bottom: -2px;
	content: "";
	display: block;
	left: -2px;
	opacity: 1;
	position: absolute;
	right: -2px;
	top: -2px;
}
.icon-circle--download {
	color: transparent;
	font: 0/0 a;
	height: 75px;
	text-shadow: none;
	width: 75px;
	background-color: #D14900;
	border-radius: 50%;
	display: block;
	height: 75px;
	position: relative;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	width: 75px;
	background-color: #FFFFFF;
	border: 2px solid #D14900;
}
.icon-circle--download::before, .icon-circle--download::after {
	color: transparent;
	font: 0/0 a;
	height: 75px;
	text-shadow: none;
	width: 75px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-download-red.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-download-red.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-download-red.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 32px;
	bottom: -2px;
	content: "";
	display: block;
	left: -2px;
	opacity: 1;
	position: absolute;
	right: -2px;
	top: -2px;
}
.icon-circle--download::after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-download-white.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-download-white.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-download-white.svg");
	opacity: 0;
}
.icon-circle--download:hover, .icon-circle--download:focus, .icon-circle--download:active {
	background-color: #D14900;
	border-color: #D14900;
	cursor: pointer;
	outline: none;
}
.icon-circle--download:hover::before, .icon-circle--download:focus::before, .icon-circle--download:active::before {
	opacity: 0;
}
.icon-circle--download:hover::after, .icon-circle--download:focus::after, .icon-circle--download:active::after {
	opacity: 1;
}
.icon-circle--facebook {
	color: transparent;
	font: 0/0 a;
	height: 50px;
	text-shadow: none;
	width: 50px;
	background-color: #098094;
	border-radius: 50%;
	display: block;
	height: 50px;
	position: relative;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	width: 50px;
	background-color: #098094;
	border: 2px solid #098094;
}
.icon-circle--facebook::before, .icon-circle--facebook::after {
	color: transparent;
	font: 0/0 a;
	height: 50px;
	text-shadow: none;
	width: 50px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-facebook-white.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-facebook-white.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-facebook-white.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 32px;
	bottom: -2px;
	content: "";
	display: block;
	left: -2px;
	opacity: 1;
	position: absolute;
	right: -2px;
	top: -2px;
}
.icon-circle--facebook::after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-facebook-blue.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-facebook-blue.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-facebook-blue.svg");
	opacity: 0;
}
.icon-circle--facebook:hover, .icon-circle--facebook:focus, .icon-circle--facebook:active {
	background-color: #FFFFFF;
	border-color: #098094;
	cursor: pointer;
	outline: none;
}
.icon-circle--facebook:hover::before, .icon-circle--facebook:focus::before, .icon-circle--facebook:active::before {
	opacity: 0;
}
.icon-circle--facebook:hover::after, .icon-circle--facebook:focus::after, .icon-circle--facebook:active::after {
	opacity: 1;
}
.icon-circle--hours {
	color: transparent;
	font: 0/0 a;
	height: 75px;
	text-shadow: none;
	width: 75px;
	background-color: #D14900;
	border-radius: 50%;
	display: block;
	height: 75px;
	position: relative;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	width: 75px;
}
.icon-circle--hours::before, .icon-circle--hours::after {
	color: transparent;
	font: 0/0 a;
	height: 75px;
	text-shadow: none;
	width: 75px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-hours.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-hours.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-hours.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 32px;
	bottom: -2px;
	content: "";
	display: block;
	left: -2px;
	opacity: 1;
	position: absolute;
	right: -2px;
	top: -2px;
}
.icon-circle--instagram {
	color: transparent;
	font: 0/0 a;
	height: 50px;
	text-shadow: none;
	width: 50px;
	background-color: #098094;
	border-radius: 50%;
	display: block;
	height: 50px;
	position: relative;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	width: 50px;
	background-color: #098094;
	border: 2px solid #098094;
}
.icon-circle--instagram::before, .icon-circle--instagram::after {
	color: transparent;
	font: 0/0 a;
	height: 50px;
	text-shadow: none;
	width: 50px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-instagram-white.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-instagram-white.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-instagram-white.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 31px;
	bottom: -2px;
	content: "";
	display: block;
	left: -2px;
	opacity: 1;
	position: absolute;
	right: -2px;
	top: -2px;
}
.icon-circle--instagram::after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-instagram-blue.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-instagram-blue.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-instagram-blue.svg");
	opacity: 0;
}
.icon-circle--instagram:hover, .icon-circle--instagram:focus, .icon-circle--instagram:active {
	background-color: #FFFFFF;
	border-color: #098094;
	cursor: pointer;
	outline: none;
}
.icon-circle--instagram:hover::before, .icon-circle--instagram:focus::before, .icon-circle--instagram:active::before {
	opacity: 0;
}
.icon-circle--instagram:hover::after, .icon-circle--instagram:focus::after, .icon-circle--instagram:active::after {
	opacity: 1;
}
.icon-circle--menu {
	background-color: #D14900 !important;
	color: transparent;
	font: 0/0 a;
	height: 75px;
	text-shadow: none;
	width: 75px;
	background-color: #D14900;
	border-radius: 50%;
	display: block;
	height: 75px;
	position: relative;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	width: 75px;
	background-color: #FFFFFF;
	border: 2px solid #D14900;
}
.icon-circle--menu::before, .icon-circle--menu::after {
	color: transparent;
	font: 0/0 a;
	height: 75px;
	text-shadow: none;
	width: 75px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-menu.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-menu.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-menu.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 32px;
	bottom: -2px;
	content: "";
	display: block;
	left: -2px;
	opacity: 1;
	position: absolute;
	right: -2px;
	top: -2px;
}
.icon-circle--menu::after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-menu-red.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-menu-red.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-menu-red.svg");
	opacity: 0;
}
.icon-circle--menu:hover, .icon-circle--menu:focus, .icon-circle--menu:active {
	background-color: #D14900;
	border-color: #D14900;
	cursor: pointer;
	outline: none;
}
.icon-circle--menu:hover::before, .icon-circle--menu:focus::before, .icon-circle--menu:active::before {
	opacity: 0;
}
.icon-circle--menu:hover::after, .icon-circle--menu:focus::after, .icon-circle--menu:active::after {
	opacity: 1;
}
.icon-circle--ticket {
	color: transparent;
	font: 0/0 a;
	height: 75px;
	text-shadow: none;
	width: 75px;
	background-color: #D14900;
	border-radius: 50%;
	display: block;
	height: 75px;
	position: relative;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	width: 75px;
}
.icon-circle--ticket::before, .icon-circle--ticket::after {
	color: transparent;
	font: 0/0 a;
	height: 75px;
	text-shadow: none;
	width: 75px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-ticket.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-ticket.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-ticket.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 32px;
	bottom: -2px;
	content: "";
	display: block;
	left: -2px;
	opacity: 1;
	position: absolute;
	right: -2px;
	top: -2px;
}
.icon-circle--twitter {
	color: transparent;
	font: 0/0 a;
	height: 50px;
	text-shadow: none;
	width: 50px;
	background-color: #098094;
	border-radius: 50%;
	display: block;
	height: 50px;
	position: relative;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	width: 50px;
	background-color: #098094;
	border: 2px solid #098094;
}
.icon-circle--twitter::before, .icon-circle--twitter::after {
	color: transparent;
	font: 0/0 a;
	height: 50px;
	text-shadow: none;
	width: 50px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-twitter-white.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-twitter-white.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-twitter-white.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 24px;
	bottom: -2px;
	content: "";
	display: block;
	left: -2px;
	opacity: 1;
	position: absolute;
	right: -2px;
	top: -2px;
}
.icon-circle--twitter::after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-twitter-blue.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-twitter-blue.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-twitter-blue.svg");
	opacity: 0;
}
.icon-circle--twitter:hover, .icon-circle--twitter:focus, .icon-circle--twitter:active {
	background-color: #FFFFFF;
	border-color: #098094;
	cursor: pointer;
	outline: none;
}
.icon-circle--twitter:hover::before, .icon-circle--twitter:focus::before, .icon-circle--twitter:active::before {
	opacity: 0;
}
.icon-circle--twitter:hover::after, .icon-circle--twitter:focus::after, .icon-circle--twitter:active::after {
	opacity: 1;
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.icon-hamburger {
    background-color: #D14900;
    border: none;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
    box-shadow: 0 2px 4px rgba(0,0,0,0.5);
    cursor: pointer;
    display: block;
    height: 52px;
    margin: 0;
    overflow: hidden;
    text-transform: none;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    width: 52px;
}
 @media (min-width: 68.75em) {
.icon-hamburger {
	height: 84px;
	width: 84px;
}
}
.icon-hamburger:hover {
	background-color: #FFFFFF;
}
.icon-hamburger:hover .icon-hamburger__inner, .icon-hamburger:hover .icon-hamburger__inner::before, .icon-hamburger:hover .icon-hamburger__inner::after {
	background-color: #D14900;
}
.icon-hamburger__box {
	display: inline-block;
	height: 17px;
	position: relative;
	-webkit-transform: translate3d(3.41px, 0, 0);
	transform: translate3d(3.41px, 0, 0);
	width: 31px;
}
 @media (min-width: 68.75em) {
.icon-hamburger__box {
	height: 24px;
	-webkit-transform: translate3d(5.5px, 0, 0);
	transform: translate3d(5.5px, 0, 0);
	width: 50px;
}
}
.icon-hamburger__inner {
	display: block;
	margin-top: -1px;
	top: 50%;
}
 @media (min-width: 68.75em) {
.icon-hamburger__inner {
	margin-top: -2px;
}
}
.icon-hamburger__inner, .icon-hamburger__inner::before, .icon-hamburger__inner::after {
	background-color: #FFFFFF;
	border-radius: 0;
	height: 3px;
	position: absolute;
	-webkit-transition: 0.15s -webkit-transform linear;
	transition: 0.15s -webkit-transform linear;
	-o-transition: 0.15s transform linear;
	transition: 0.15s transform linear;
	transition: 0.15s transform linear, 0.15s -webkit-transform linear;
}
 @media (min-width: 68.75em) {
.icon-hamburger__inner, .icon-hamburger__inner::before, .icon-hamburger__inner::after {
	height: 4px;
}
}
.icon-hamburger__inner::before {
	width: 31px;
}
 @media (min-width: 68.75em) {
.icon-hamburger__inner::before {
	width: 50px;
}
}
.icon-hamburger__inner, .icon-hamburger__inner::after {
	width: 24.18px;
}
 @media (min-width: 68.75em) {
.icon-hamburger__inner, .icon-hamburger__inner::after {
	width: 39px;
}
}
.icon-hamburger__inner::before, .icon-hamburger__inner::after {
	content: "";
	display: block;
}
.icon-hamburger .icon-hamburger__inner {
	top: 1.5px;
}
 @media (min-width: 68.75em) {
.icon-hamburger .icon-hamburger__inner {
	top: 2px;
}
}
.icon-hamburger .icon-hamburger__inner::before {
	top: 7px;
	-webkit-transition: 0.15s opacity linear, 0.15s -webkit-transform linear;
	transition: 0.15s opacity linear, 0.15s -webkit-transform linear;
	-o-transition: 0.15s transform linear, 0.15s opacity linear;
	transition: 0.15s transform linear, 0.15s opacity linear;
	transition: 0.15s transform linear, 0.15s opacity linear, 0.15s -webkit-transform linear;
}
 @media (min-width: 68.75em) {
.icon-hamburger .icon-hamburger__inner::before {
	top: 10px;
}
}
.icon-hamburger .icon-hamburger__inner::after {
	top: 14px;
}
 @media (min-width: 68.75em) {
.icon-hamburger .icon-hamburger__inner::after {
	top: 20px;
}
}
.is-active .icon-hamburger .icon-hamburger__inner {
	-webkit-transform: translate3d(0, 7px, 0) rotate(-45deg);
	transform: translate3d(0, 7px, 0) rotate(-45deg);
}
 @media (min-width: 68.75em) {
.is-active .icon-hamburger .icon-hamburger__inner {
	-webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
	transform: translate3d(0, 10px, 0) rotate(-45deg);
}
}
.is-active .icon-hamburger .icon-hamburger__inner::before {
	-webkit-transform: rotate(45deg) translate3d(4.4285714286px, -3px, 0);
	transform: rotate(45deg) translate3d(4.4285714286px, -3px, 0);
	opacity: 0;
}
 @media (min-width: 68.75em) {
.is-active .icon-hamburger .icon-hamburger__inner::before {
	-webkit-transform: rotate(45deg) translate3d(7.1428571429px, -4px, 0);
	transform: rotate(45deg) translate3d(7.1428571429px, -4px, 0);
}
}
.is-active .icon-hamburger .icon-hamburger__inner::after {
	-webkit-transform: translate3d(0, -14px, 0) rotate(90deg);
	transform: translate3d(0, -14px, 0) rotate(90deg);
}
 @media (min-width: 68.75em) {
.is-active .icon-hamburger .icon-hamburger__inner::after {
	-webkit-transform: translate3d(0, -20px, 0) rotate(90deg);
	transform: translate3d(0, -20px, 0) rotate(90deg);
}
}
.icon-link {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #51534A;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1.2;
	text-decoration: none;
}
.icon-link:hover, .icon-link:focus {
	color: inherit;
	text-decoration: underline;
}
.icon-link .icon {
	margin-right: 10px;
}
.icon-link--reversed {
	margin-left: 10px;
}
.icon-text {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #51534A;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.icon {
	height: 30px;
	margin-right: 10px;
	position: relative;
	width: 30px;
}
.icon--school-visit {
	border: none;
}
.icon--school-visit::before, .icon--school-visit::after {
	color: transparent;
	font: 0/0 a;
	height: 30px;
	text-shadow: none;
	width: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-school-visit.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-school-visit.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-school-visit.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.icon--group-visit {
	border: none;
}
.icon--group-visit::before, .icon--group-visit::after {
	color: transparent;
	font: 0/0 a;
	height: 30px;
	text-shadow: none;
	width: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-group-visit.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-group-visit.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-group-visit.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.icon--list-grey {
	border: none;
}
.icon--list-grey::before, .icon--list-grey::after {
	color: transparent;
	font: 0/0 a;
	height: 30px;
	text-shadow: none;
	width: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-list-grey.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-list-grey.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-list-grey.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.icon--list {
	border: none;
}
.icon--list::before, .icon--list::after {
	color: transparent;
	font: 0/0 a;
	height: 30px;
	text-shadow: none;
	width: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-list-grey.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-list-grey.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-list-grey.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.icon--list::after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-list-red.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-list-red.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-list-red.svg");
	opacity: 0;
}
.icon--list:hover, .icon--list:focus, .icon--list:active {
	background: none;
	color: #D14900;
	outline: none;
}
.icon--list:hover::before, .icon--list:focus::before, .icon--list:active::before {
	opacity: 0;
}
.icon--list:hover::after, .icon--list:focus::after, .icon--list:active::after {
	opacity: 1;
}
.icon--grid {
	border: none;
}
.icon--grid::before, .icon--grid::after {
	color: transparent;
	font: 0/0 a;
	height: 30px;
	text-shadow: none;
	width: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-grid-grey.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-grid-grey.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-grid-grey.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.icon--grid::after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-grid-red.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-grid-red.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-grid-red.svg");
	opacity: 0;
}
.icon--grid:hover, .icon--grid:focus, .icon--grid:active {
	background: none;
	color: #D14900;
	outline: none;
}
.icon--grid:hover::before, .icon--grid:focus::before, .icon--grid:active::before {
	opacity: 0;
}
.icon--grid:hover::after, .icon--grid:focus::after, .icon--grid:active::after {
	opacity: 1;
}
.icon--banner-link {
	border: none;
}
.icon--banner-link::before, .icon--banner-link::after {
	color: transparent;
	font: 0/0 a;
	height: 30px;
	text-shadow: none;
	width: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-arrow-right-white.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-arrow-right-white.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-arrow-right-white.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.icon--banner-link::after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-arrow-right-blue.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-arrow-right-blue.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-arrow-right-blue.svg");
	opacity: 0;
}
.icon--banner-link:hover, .icon--banner-link:focus, .icon--banner-link:active {
	background: none;
	color: #D14900;
	outline: none;
}
.icon--banner-link:hover::before, .icon--banner-link:focus::before, .icon--banner-link:active::before {
	opacity: 0;
}
.icon--banner-link:hover::after, .icon--banner-link:focus::after, .icon--banner-link:active::after {
	opacity: 1;
}
.icon--arrow {
	border: none;
}
.icon--arrow::before, .icon--arrow::after {
	color: transparent;
	font: 0/0 a;
	height: 30px;
	text-shadow: none;
	width: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-arrow-right-blue.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-arrow-right-blue.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-arrow-right-blue.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.icon--download {
	border: none;
}
.icon--download::before, .icon--download::after {
	color: transparent;
	font: 0/0 a;
	height: 30px;
	text-shadow: none;
	width: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-download-white.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-download-white.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-download-white.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.icon--download::after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-download-red.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-download-red.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-download-red.svg");
	opacity: 0;
}
.icon--download:hover, .icon--download:focus, .icon--download:active {
	background: none;
	color: #D14900;
	outline: none;
}
.icon--download:hover::before, .icon--download:focus::before, .icon--download:active::before {
	opacity: 0;
}
.icon--download:hover::after, .icon--download:focus::after, .icon--download:active::after {
	opacity: 1;
}
.icon--anthropology {
	border: none;
}
.icon--anthropology::before, .icon--anthropology::after {
	color: transparent;
	font: 0/0 a;
	height: 30px;
	text-shadow: none;
	width: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-anthropology.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-anthropology.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-anthropology.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.icon--botany {
	border: none;
}
.icon--botany::before, .icon--botany::after {
	color: transparent;
	font: 0/0 a;
	height: 30px;
	text-shadow: none;
	width: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-botany.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-botany.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-botany.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.icon--entomology {
	border: none;
}
.icon--entomology::before, .icon--entomology::after {
	color: transparent;
	font: 0/0 a;
	height: 30px;
	text-shadow: none;
	width: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-entomology.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-entomology.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-entomology.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.icon--invertebrate-zoology {
	border: none;
}
.icon--invertebrate-zoology::before, .icon--invertebrate-zoology::after {
	color: transparent;
	font: 0/0 a;
	height: 30px;
	text-shadow: none;
	width: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-invertebrate-zoology.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-invertebrate-zoology.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-invertebrate-zoology.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.icon--mineral-sciences {
	border: none;
}
.icon--mineral-sciences::before, .icon--mineral-sciences::after {
	color: transparent;
	font: 0/0 a;
	height: 30px;
	text-shadow: none;
	width: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-mineral-sciences.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-mineral-sciences.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-mineral-sciences.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.icon--paleobiology {
	border: none;
}
.icon--paleobiology::before, .icon--paleobiology::after {
	color: transparent;
	font: 0/0 a;
	height: 30px;
	text-shadow: none;
	width: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-paleobiology.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-paleobiology.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-paleobiology.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.icon--vertebrate-zoology {
	border: none;
}
.icon--vertebrate-zoology::before, .icon--vertebrate-zoology::after {
	color: transparent;
	font: 0/0 a;
	height: 30px;
	text-shadow: none;
	width: 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-vertebrate-zoology.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-vertebrate-zoology.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-vertebrate-zoology.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.image-teaser {
	padding: 2rem 0;
	position: relative;
	z-index: 0;
}
 @media (min-width: 81.25em) {
.image-teaser {
	margin-left: -5vw;
	margin-right: -5vw;
}
}
.image-teaser__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
 @media (min-width: 48em) {
.image-teaser__grid {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
}
.image-teaser__image {
	margin: 0;
}
 @media (min-width: 48em) {
.image-teaser__image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: initial;
	padding-right: 7.5%;
	width: 55%;
}
}
.image-teaser__content {
	padding-top: 1rem;
}
 @media (min-width: 48em) {
.image-teaser__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
}
}
.image-teaser__title {
	font-size: 44px;
	margin-bottom: 2rem;
}
 @media (min-width: 48em) {
.image-teaser__title {
	font-size: 60px;
}
}
.image-teaser__text {
	font-size: 16px;
	margin-bottom: 1.5rem;
	position: relative;
}
 @media (min-width: 48em) {
.image-teaser__text {
	font-size: 21px;
}
}
.image-teaser__text:before {
	content: '';
	display: block;
	background-color: #00C1D5;
	height: 1px;
	left: 0;
	position: absolute;
	top: -15px;
	width: 113px;
}
.image-teaser__link a {
	color: #029EB4;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}
 @media (min-width: 48em) {
.image-teaser__link a {
	font-size: 21px;
}
}
.image-teaser__link a:hover, .image-teaser__link a:focus {
	color: #D14900;
	text-decoration: none;
}
.image-teaser__link .icon-link .icon {
	margin-left: 20px;
}
.link-banner {
	padding: 2em 0;
	position: relative;
}
.link-banner__image {
	display: none;
	position: relative;
}
 @media (min-width: 48em) {
.link-banner__image {
	display: block;
}
.link-banner__image:after {
	content: '';
	display: block;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	bottom: 0;
	height: 75%;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
}
.link-banner__image img {
	width: 100%;
}
}
.link-banner__link {
	font-size: 21px;
	font-weight: 500;
	line-height: 1.2;
	padding: 0 25px;
	text-transform: uppercase;
}
.link-banner__link .icon-link {
	color: #D14900;
}
.link-banner__link .icon--banner-link::before {
	opacity: 0;
}
.link-banner__link .icon--banner-link::after {
	opacity: 1;
}
 @media (min-width: 48em) {
.link-banner__link {
	bottom: 40%;
	font-size: 21px;
	left: 50%;
	padding: 0;
	position: absolute;
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	white-space: nowrap;
}
.link-banner__link .icon-link {
	color: #FFFFFF;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
.link-banner__link .icon--banner-link::before {
	opacity: 1;
}
.link-banner__link .icon--banner-link::after {
	opacity: 0;
}
}
.link-box {
	border: 10px solid #00C1D5;
	-webkit-box-shadow: 0 79px 43px -49px rgba(0, 0, 0, 0.2);
	box-shadow: 0 79px 43px -49px rgba(0, 0, 0, 0.2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 2em 0;
	padding: 2rem 3rem;
}
 @media (min-width: 48em) {
.link-box {
	padding: 3rem 4rem;
}
}
.link-box__link {
	color: #D14900;
	font-size: 30px;
	font-weight: 800;
	line-height: 1.2;
	padding: 0 0 1em;
	position: relative;
	text-align: center;
	text-decoration: none;
}
 @media (min-width: 48em) {
.link-box__link {
	font-size: 44px;
}
}
.link-box__link::after {
	background-color: #00C1D5;
	bottom: 0;
	content: '';
	height: 2px;
	left: 50%;
	position: absolute;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	width: 30vw;
}
 @media (min-width: 48em) {
.link-box__link::after {
	width: 144px;
}
}
.link {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #51534A;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
}
.link:hover, .link:focus {
	color: inherit;
	text-decoration: underline;
}
.list--border {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.list--border > li {
	border-bottom: 1px solid #ccc;
	padding: 0.25rem;
}
.list--border > li::before {
	content: none;
}
.list--clean {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.list--clean li::before {
	display: none;
}
.list--column {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
 @media (min-width: 31.25em) {
.list--column {
	-webkit-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 2em;
	column-gap: 2em;
}
}
.list--column > li {
	-webkit-column-break-inside: avoid;
	break-inside: avoid-column;
	display: table;
	margin-bottom: 0;
	padding-bottom: 0.25em;
}
.list--column > li::before {
	content: none;
}
.list--inline {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
.list--inline > li {
	display: inline;
}
.list--inline > li::before {
	content: none;
}
.list--pipeline {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
.list--pipeline::after {
	clear: both;
	content: '';
	display: table;
}
.list--pipeline > li {
	border-right: 1px solid #d6d7d9;
	display: block;
	float: left;
	margin-right: 0.75em;
	padding-right: 0.75em;
}
.list--pipeline > li::before {
	content: none;
}
[dir='rtl'] .list--pipeline > li {
	border-left: 1px solid #d6d7d9;
	border-right: 0;
	float: right;
	margin-left: 0.75em;
	margin-right: 0;
	padding-left: 0.75em;
	padding-right: 0;
}
.list--pipeline > li.is-active {
	font-weight: bold;
}
.list--pipeline > li:last-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}
[dir='rtl'] .list--pipeline > li:last-child {
	border-left: 0;
	margin-left: 0;
	padding-left: 0;
}
.menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menu li::before {
	display: none;
}
 @media print {
.menu {
	display: none;
}
}
.menu__item {
	margin-bottom: 0;
}
.menu--account {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
.menu--account::after {
	clear: both;
	content: '';
	display: table;
}
.menu--account > li {
	border-right: 1px solid #d6d7d9;
	display: block;
	float: left;
	margin-right: 0.75em;
	padding-right: 0.75em;
}
.menu--account > li::before {
	content: none;
}
[dir='rtl'] .menu--account > li {
	border-left: 1px solid #d6d7d9;
	border-right: 0;
	float: right;
	margin-left: 0.75em;
	margin-right: 0;
	padding-left: 0.75em;
	padding-right: 0;
}
.menu--account > li.is-active {
	font-weight: bold;
}
.menu--account > li:last-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}
[dir='rtl'] .menu--account > li:last-child {
	border-left: 0;
	margin-left: 0;
	padding-left: 0;
}
.menu--account .menu__link {
	font-size: 1em;
}
.menu--footer {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	line-height: 1;
	text-align: center;
}
.menu--footer > li {
	display: inline;
}
.menu--footer > li::before {
	content: none;
}
 @media (min-width: 57.5em) {
.menu--footer {
	list-style-type: none;
	margin: 0;
	padding: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.menu--footer li::before {
	display: none;
}
}
.menu--footer .menu__item {
	border-right: 1px solid #FFFFFF;
	display: inline-block;
}
.menu--footer .menu__item:first-child {
	border: none;
	display: block;
}
.menu--footer .menu__item:last-child {
	border: none;
}
 @media (min-width: 57.5em) {
.menu--footer .menu__item:first-child {
	display: inline-block;
}
}
 @media (min-width: 57.5em) {
.menu--footer .menu__item {
	border: none;
	padding: 15px 0;
	text-transform: uppercase;
}
}
.menu--footer .menu__link {
	color: #FFFFFF;
	display: block;
	font-size: 0.6666666667em;
	letter-spacing: 0.75px;
	line-height: 1;
	margin: 0 8px;
	padding: 0 2px;
	text-decoration: none;
}
.menu--footer .menu__link:focus {
	outline-color: #FFFFFF;
}
.menu--footer .menu__link:hover, .menu--footer .menu__link.is-active, .menu--footer .menu__link.is-active-trail {
	text-decoration: underline;
}
 @media (min-width: 57.5em) {
.menu--footer .menu__link {
	font-size: 0.5238095238em;
	text-transform: uppercase;
}
}
 @media (min-width: 68.75em) {
.menu--footer .menu__link {
	font-size: 0.6666666667em;
}
}
.menu--main {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 65px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.menu--main li::before {
	display: none;
}
.menu--main .menu__item {
	font-size: 21px;
	padding: 0;
	text-transform: uppercase;
}
.menu--main .menu__link {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #FFFFFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	margin: 0 11px;
	padding: 0px;
	position: relative;
	text-decoration: none;
	-webkit-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all 0.1s ease;
}
 @media (min-width: 68.75em) {
.menu--main .menu__link {
	margin: 0 15px;
}
}
.menu--main .menu__link:focus {
	outline-color: #FFFFFF;
}
.menu--main .menu__link:hover::before, .menu--main .menu__link.is-active::before, .menu--main .menu__link.is-active-trail::before {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.menu--main .menu__link::before {
	bottom: 0;
	background-color: #FFFFFF;
	content: '';
	height: 4px;
	left: 0;
	position: absolute;
	-webkit-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1);
	-webkit-transition: -webkit-transform 0.1s;
	transition: -webkit-transform 0.1s;
	-o-transition: transform 0.1s;
	transition: transform 0.1s;
	transition: transform 0.1s, -webkit-transform 0.1s;
	width: 100%;
}
.menu--main .menu__link--donate {
	margin-right: 0;
	padding: 15px 24px;
}
.menu--main .menu__link--donate:focus {
	outline: none;
}
.menu--main .menu__link--donate.is-active, .menu--main .menu__link--donate.is-active-trail {
	color: #FFFFFF;
}
.menu--main .menu__link--donate::before {
	opacity: 0;
}
.menu--main .menu__link--search {
	color: transparent;
	font: 0/0 a;
	height: 65px;
	text-shadow: none;
	width: 60px;
	display: block;
	margin: 0 5px;
	position: relative;
}
.menu--main .menu__link--search::before, .menu--main .menu__link--search::after {
	color: transparent;
	font: 0/0 a;
	height: 65px;
	text-shadow: none;
	width: 60px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-search-white.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-search-white.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-search-white.svg");
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 27px;
	bottom: 0;
	content: "";
	display: block;
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.menu--main .menu__link--search.is-active, .menu--main .menu__link--search.is-active-trail {
	color: transparent;
}
.menu--main .menu__link--search.is-active::before, .menu--main .menu__link--search.is-active-trail::before {
	background-color: transparent;
}
.menu--main .menu__link--search:focus {
	outline: none;
}
.js .menu--main .menu__link--search {
	display: none;
}
 @media (min-width: 48em) {
.js .menu--main .menu__link--search {
	display: block;
}
}
.menu--mobile {
	margin: 0.75em 0 0 0;
}
.menu--mobile .menu__item {
	margin: 0;
	padding: 0;
}
.menu--mobile .menu__link {
	background-color: transparent;
	border: 0;
	color: #D14900;
	display: block;
	font-size: 0.9523809524rem;
	font-weight: 600;
	line-height: 1.25;
	margin: 0;
	padding: 0.5972222222em 20%;
	position: relative;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	white-space: normal;
	width: auto;
	z-index: 3;
}
.menu--mobile .menu__link:focus, .menu--mobile .menu__link:hover, .menu--mobile .menu__link:active, .menu--mobile .menu__link.is-active {
	color: #D97C4A;
}
.menu--mobile .menu__item--parent {
	position: relative;
}
.menu--mobile .menu__item--parent.is-open {
	background: #fff;
	background: rgba(255, 255, 255, 0.98);
}
.menu--mobile .menu__item--parent > .menu__link {
	display: inline-block;
}
.menu--mobile .menu__subnav-arrow {
	background: none;
	height: 44px;
	overflow: hidden;
	width: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2219%22%20height%3D%2212%22%20viewBox%3D%220%200%2019%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%3Cpath%20fill%3D%22%238e8e8e%22%20d%3D%22M2.3%200l7.5%207.5%207.5-7.5%202.3%202.3-9.7%209.7-9.7-9.7%202.3-2.3z%22%2F%3E%0A%3C%2Fsvg%3E');
	background-image: -o-linear-gradient(transparent, transparent), url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2219%22%20height%3D%2212%22%20viewBox%3D%220%200%2019%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%3Cpath%20fill%3D%22%238e8e8e%22%20d%3D%22M2.3%200l7.5%207.5%207.5-7.5%202.3%202.3-9.7%209.7-9.7-9.7%202.3-2.3z%22%2F%3E%0A%3C%2Fsvg%3E');
	background-image: linear-gradient(transparent, transparent), url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2219%22%20height%3D%2212%22%20viewBox%3D%220%200%2019%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%3Cpath%20fill%3D%22%238e8e8e%22%20d%3D%22M2.3%200l7.5%207.5%207.5-7.5%202.3%202.3-9.7%209.7-9.7-9.7%202.3-2.3z%22%2F%3E%0A%3C%2Fsvg%3E');
	background-position: 95% 50%;
	background-repeat: no-repeat;
	background-size: 19px 12px;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 2.0952380952em;
	position: absolute;
	right: 0;
	top: 0;
	vertical-align: top;
	z-index: 2;
}
.menu--mobile .menu__subnav-arrow::before {
	content: '';
	display: block;
	height: 150%;
	width: 0;
}
.menu--mobile .menu__subnav-arrow:focus {
	outline: thin dotted;
}
.menu--mobile .menu__subnav-arrow.is-active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2219%22%20height%3D%2212%22%20viewBox%3D%220%200%2019%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%3Cpath%20fill%3D%22%238e8e8e%22%20d%3D%22M2.3%2012l7.5-7.5%207.5%207.5%202.3-2.3-9.7-9.7-9.7%209.7%202.3%202.3z%22%2F%3E%0A%3C%2Fsvg%3E');
	background-image: -o-linear-gradient(transparent, transparent), url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2219%22%20height%3D%2212%22%20viewBox%3D%220%200%2019%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%3Cpath%20fill%3D%22%238e8e8e%22%20d%3D%22M2.3%2012l7.5-7.5%207.5%207.5%202.3-2.3-9.7-9.7-9.7%209.7%202.3%202.3z%22%2F%3E%0A%3C%2Fsvg%3E');
	background-image: linear-gradient(transparent, transparent), url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2219%22%20height%3D%2212%22%20viewBox%3D%220%200%2019%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%3Cpath%20fill%3D%22%238e8e8e%22%20d%3D%22M2.3%2012l7.5-7.5%207.5%207.5%202.3-2.3-9.7-9.7-9.7%209.7%202.3%202.3z%22%2F%3E%0A%3C%2Fsvg%3E');
}
[dir='rtl'] .menu--mobile .menu__subnav-arrow {
	left: 0;
	right: auto;
}
.menu--mobile .menu__subnav {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu--mobile .menu__subnav .menu__link {
	color: #555559;
	padding-left: 2em;
}
.menu--mobile .menu__subnav .menu__link:focus, .menu--mobile .menu__subnav .menu__link:hover, .menu--mobile .menu__subnav .menu__link:active {
	color: #000;
}
.menu--social {
	margin-left: 0;
	text-align: center;
	width: 100%;
}
 @media (min-width: 57.5em) {
.menu--social {
	margin-left: 1em;
	width: auto;
}
}
 @media (min-width: 68.75em) {
.menu--social {
	margin-left: 0.5em;
}
}
.menu--social .menu__item {
	display: inline-block;
	margin: 0 0.75em 1em;
	vertical-align: top;
}
 @media (min-width: 57.5em) {
.menu--social .menu__item {
	margin: 0 0.25em 1em;
}
.menu--social .menu__item:first-of-type {
	margin-left: 0;
}
}
.menu--social .menu__item:last-of-type {
	margin-left: 0;
	margin-right: 0;
}
.menu--social .menu__item:last-child {
	width: 100%;
}
 @media (min-width: 57.5em) {
.menu--social .menu__item:last-child {
	width: auto;
}
}
.menu--social .menu__link {
	height: 50px;
	overflow: hidden;
	width: 50px;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	-webkit-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.menu--social .menu__link::before {
	content: '';
	display: block;
	height: 150%;
	width: 0;
}
.menu--social .menu__link:hover, .menu--social .menu__link:focus {
	opacity: 0.5;
}
.menu--social .menu__link--facebook {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-facebook.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-facebook.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-facebook.svg");
	background-size: 50px auto;
}
.menu--social .menu__link--twitter {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-twitter.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-twitter.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-twitter.svg");
	background-size: 50px auto;
}
.menu--social .menu__link--instagram {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/icon-instagram.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/icon-instagram.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/icon-instagram.svg");
	background-size: 50px auto;
}
.menu--social .menu__link--donate {
	margin: 0;
	width: 100%;
}
.menu--social .menu__link--donate:before {
	display: none;
}
 @media (min-width: 57.5em) {
.menu--social .menu__link--donate {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	margin-left: 1em;
	width: auto;
}
}
 @media (min-width: 68.75em) {
.menu--social .menu__link--donate {
	margin-left: 1em;
}
}
.menu--mobile .menu--social {
	margin: 0;
	padding: 0.5rem 0 0;
	text-align: left;
}
.menu--mobile .menu--social .menu__item {
	margin: 0 0.5rem;
}
.menu--mobile .menu--social .menu__item:first-child {
	margin-left: 20%;
}
.menu--mobile .menu--social .menu__item:last-child {
	display: block;
	margin: 1rem 0 0;
}
.menu--mobile .menu--social .menu__link {
	background-size: 32px 32px;
	padding-left: 0;
	padding-right: 0;
	width: 32px;
}
.menu--mobile .menu--social .menu__link--donate {
	background-color: #D14900;
	color: #FFFFFF;
	display: block;
	font-size: 0.7619047619em;
	font-weight: bold;
	height: auto;
	margin: 0;
	padding-bottom: 1rem;
	padding-left: 20%;
	padding-top: 1rem;
	width: 100%;
}
.menu--mobile .menu--social .menu__link--donate:focus, .menu--mobile .menu--social .menu__link--donate:hover {
	font-style: normal;
}
.menu--mobile .menu--social .menu__link--donate span {
	background-image: url("/themes/gesso/images/arrow-white.svg");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto 16px;
	display: inline-block;
	padding-right: 45px;
}
.menu--submenu {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
.menu--submenu::after {
	clear: both;
	content: '';
	display: table;
}
.menu--submenu > li {
	border-right: 1px solid #d6d7d9;
	display: block;
	float: left;
	margin-right: 0.75em;
	padding-right: 0.75em;
}
.menu--submenu > li::before {
	content: none;
}
[dir='rtl'] .menu--submenu > li {
	border-left: 1px solid #d6d7d9;
	border-right: 0;
	float: right;
	margin-left: 0.75em;
	margin-right: 0;
	padding-left: 0.75em;
	padding-right: 0;
}
.menu--submenu > li.is-active {
	font-weight: bold;
}
.menu--submenu > li:last-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}
[dir='rtl'] .menu--submenu > li:last-child {
	border-left: 0;
	margin-left: 0;
	padding-left: 0;
}
.menu--submenu .menu__link {
	font-size: 1em;
}
.messages {
	background-color: #ecf6fa;
	background-position: 0.4761904762em 0.4761904762em;
	background-repeat: no-repeat;
	background-size: 1.9047619048em;
	border: 1px solid #bcdeee;
	color: #424242;
	margin-bottom: 1rem;
	overflow: hidden;
	padding: 1em;
	position: relative;
	word-wrap: break-word;
}
.messages::before {
	background-repeat: no-repeat;
	background-size: 2.4761904762em;
	bottom: -.5em;
	content: '';
	display: block;
	height: 2.4761904762em;
	position: absolute;
	right: -.5em;
	-webkit-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	transform: rotate(-20deg);
	width: 2.4761904762em;
}
.messages a {
	color: #bcdeee;
	font-weight: 600;
	text-decoration: underline;
}
 @media print {
.messages {
	background-image: none !important;
}
}
.messages__item::before {
	content: none;
}
.messages__content > *:last-child {
	margin-bottom: 0;
}
.messages--status {
	background-color: #eff8e6;
	border-color: #c9e8a9;
}
.messages--status::before {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/messages-status.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/messages-status.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/messages-status.svg");
}
.messages--status a {
	color: #71b02f;
}
.messages--error {
	background-color: #ffe6e5;
	border-color: #ffc5c2;
}
.messages--error::before {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/messages-error.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/messages-error.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/messages-error.svg");
}
.messages--error a {
	color: #ff645c;
}
.messages--error .messages__item em:first-child {
	font-style: normal;
	font-weight: bold;
}
.messages--warning {
	background-color: #fcf8e3;
	border-color: #faf2cc;
}
.messages--warning::before {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/messages-warning.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/messages-warning.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/messages-warning.svg");
}
.messages--warning a {
	color: #8a6d3b;
}
.meta-item {
	-webkit-box-shadow: 1px 1px 8px 2px rgba(0, 0, 0, 0.25);
	box-shadow: 1px 1px 8px 2px rgba(0, 0, 0, 0.25);
	-ms-flex-preferred-size: 33%;
	flex-basis: 33%;
	margin: 0 0 3em;
	padding: 2em 1em 1em;
	position: relative;
}
 @media (min-width: 48em) {
.meta-item {
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	padding: 2.5em 1em 1em;
}
}
.meta-item .icon-circle {
	height: 55px;
	left: 50%;
	position: absolute;
	top: 0;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 55px;
}
.meta-item .icon-circle:before, .meta-item .icon-circle:after {
	background-size: 30px;
	height: 55px;
	width: 55px;
}
 @media (min-width: 68.75em) {
.meta-item .icon-circle {
	height: 75px;
	width: 75px;
}
.meta-item .icon-circle:before, .meta-item .icon-circle:after {
	background-size: 32px;
	height: 75px;
	width: 75px;
}
}
.meta-item__title {
	color: #D14900;
	font-size: 0.8571428571em;
	font-weight: 700;
 margin: 0 0 .5rem;
	text-align: center;
	text-transform: uppercase;
}
 @media (min-width: 48em) {
.meta-item__title {
	font-size: 21px;
}
}
.meta-item__content {
	font-size: 0.7619047619em;
	line-height: 1.6;
}
 @media (min-width: 68.75em) {
.meta-item__content {
	font-size: 21px;
}
}
.meta-item__content p.smaller {
	font-size: 0.6666666667em;
	line-height: 1.6;
}
 @media (min-width: 68.75em) {
.meta-item__content p.smaller {
	font-size: 0.9047619048em;
}
}
.meta {
	background-color: #FFFFFF;
	margin: 0 1em 2em;
	position: relative;
}
 @media (min-width: 48em) {
.meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 2em 0;
	padding: 0 1em;
}
}
 @media (min-width: 57.5em) {
.meta {
	margin: -250px 8vw 4em;
}
}
 @media (min-width: 57.5em) {
.l-sidebar .meta {
	margin: -250px 0 4em;
}
}
 @media (min-width: 68.75em) {
.l-sidebar .meta {
	margin: -250px -5vw 4em;
}
}
.mobile-menu {
	left: 0;
	position: absolute;
	right: 0;
	z-index: 15;
}
 @media (min-width: 68.75em) {
.mobile-menu {
	display: none;
}
}
.mobile-menu__bar {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	background-color: transparent;
	color: #D14900;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 2.619047619em;
	padding: 0 1em;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: center;
}
.mobile-menu__bar.is-active {
	background-color: rgba(255, 255, 255, 0.98);
}
.mobile-menu__button--menu {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 0 0 0.25em;
}
.mobile-menu__icon {
	height: 22px;
	overflow: hidden;
	width: 22px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	margin-top: 1em;
}
.mobile-menu__icon::before {
	content: '';
	display: block;
	height: 150%;
	width: 0;
}
.is-active .mobile-menu__icon--menu, .is-active .mobile-menu__icon--search {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%3Cpath%20fill%3D%22%23555559%22%20d%3D%22M21.9%202.2l-2.2-2.2-8.8%208.8-8.8-8.8-2.2%202.2%208.8%208.8-8.8%208.8%202.2%202.2%208.8-8.8%208.8%208.8%202.2-2.2-8.8-8.8%208.8-8.8z%22%2F%3E%0A%3C%2Fsvg%3E');
	background-image: -o-linear-gradient(transparent, transparent), url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%3Cpath%20fill%3D%22%23555559%22%20d%3D%22M21.9%202.2l-2.2-2.2-8.8%208.8-8.8-8.8-2.2%202.2%208.8%208.8-8.8%208.8%202.2%202.2%208.8-8.8%208.8%208.8%202.2-2.2-8.8-8.8%208.8-8.8z%22%2F%3E%0A%3C%2Fsvg%3E');
	background-image: linear-gradient(transparent, transparent), url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%3Cpath%20fill%3D%22%23555559%22%20d%3D%22M21.9%202.2l-2.2-2.2-8.8%208.8-8.8-8.8-2.2%202.2%208.8%208.8-8.8%208.8%202.2%202.2%208.8-8.8%208.8%208.8%202.2-2.2-8.8-8.8%208.8-8.8z%22%2F%3E%0A%3C%2Fsvg%3E');
}
.mobile-menu__icon--menu {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2233%22%20height%3D%2222%22%20viewBox%3D%220%200%2033%2022%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%3Cpath%20fill%3D%22%23555559%22%20d%3D%22M0%2022h33.1v-3.7h-33.1v3.7zM0%2012.8h33.1v-3.7h-33.1v3.7zM0%200v3.7h33.1v-3.7h-33.1z%22%2F%3E%0A%3C%2Fsvg%3E');
	background-image: -o-linear-gradient(transparent, transparent), url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2233%22%20height%3D%2222%22%20viewBox%3D%220%200%2033%2022%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%3Cpath%20fill%3D%22%23555559%22%20d%3D%22M0%2022h33.1v-3.7h-33.1v3.7zM0%2012.8h33.1v-3.7h-33.1v3.7zM0%200v3.7h33.1v-3.7h-33.1z%22%2F%3E%0A%3C%2Fsvg%3E');
	background-image: linear-gradient(transparent, transparent), url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2233%22%20height%3D%2222%22%20viewBox%3D%220%200%2033%2022%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%3Cpath%20fill%3D%22%23555559%22%20d%3D%22M0%2022h33.1v-3.7h-33.1v3.7zM0%2012.8h33.1v-3.7h-33.1v3.7zM0%200v3.7h33.1v-3.7h-33.1z%22%2F%3E%0A%3C%2Fsvg%3E');
	background-size: 33px 22px;
	width: 33px;
}
.is-active .mobile-menu__icon--menu {
	background-size: 22px 22px;
}
.mobile-menu__icon--search {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%3Cpath%20fill%3D%22%23555559%22%20d%3D%22M21.3%2018.7l-5.2-4.4c-0.5-0.5-1.1-0.7-1.6-0.7%201.2-1.4%202-3.3%202-5.4%200-4.6-3.7-8.2-8.2-8.2s-8.2%203.7-8.2%208.3%203.7%208.3%208.3%208.3c2%200%203.9-0.7%205.4-2%200%200.5%200.2%201%200.7%201.6l4.4%205.2c0.8%200.8%202%200.9%202.8%200.2s0.7-2-0.2-2.8zM8.3%2013.8c-3%200-5.5-2.5-5.5-5.5s2.5-5.5%205.5-5.5%205.5%202.5%205.5%205.5-2.5%205.5-5.5%205.5z%22%2F%3E%0A%3C%2Fsvg%3E');
	background-image: -o-linear-gradient(transparent, transparent), url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%3Cpath%20fill%3D%22%23555559%22%20d%3D%22M21.3%2018.7l-5.2-4.4c-0.5-0.5-1.1-0.7-1.6-0.7%201.2-1.4%202-3.3%202-5.4%200-4.6-3.7-8.2-8.2-8.2s-8.2%203.7-8.2%208.3%203.7%208.3%208.3%208.3c2%200%203.9-0.7%205.4-2%200%200.5%200.2%201%200.7%201.6l4.4%205.2c0.8%200.8%202%200.9%202.8%200.2s0.7-2-0.2-2.8zM8.3%2013.8c-3%200-5.5-2.5-5.5-5.5s2.5-5.5%205.5-5.5%205.5%202.5%205.5%205.5-2.5%205.5-5.5%205.5z%22%2F%3E%0A%3C%2Fsvg%3E');
	background-image: linear-gradient(transparent, transparent), url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%3Cpath%20fill%3D%22%23555559%22%20d%3D%22M21.3%2018.7l-5.2-4.4c-0.5-0.5-1.1-0.7-1.6-0.7%201.2-1.4%202-3.3%202-5.4%200-4.6-3.7-8.2-8.2-8.2s-8.2%203.7-8.2%208.3%203.7%208.3%208.3%208.3c2%200%203.9-0.7%205.4-2%200%200.5%200.2%201%200.7%201.6l4.4%205.2c0.8%200.8%202%200.9%202.8%200.2s0.7-2-0.2-2.8zM8.3%2013.8c-3%200-5.5-2.5-5.5-5.5s2.5-5.5%205.5-5.5%205.5%202.5%205.5%205.5-2.5%205.5-5.5%205.5z%22%2F%3E%0A%3C%2Fsvg%3E');
}
.mobile-menu__links {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.98);
	color: #D14900;
	position: absolute;
	width: 100%;
	z-index: 100;
}
.mobile-menu__search {
	display: none;
	padding: 0.5em;
}
.mobile-menu__search form, .mobile-menu__search .form-item, .mobile-menu__search .form-text {
	width: 100%;
}
.mobile-menu__search .form-text {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.newsletter-callout {
	background-color: #FFFFFF;
	border: 10px solid #7E7F74;
	margin: 2em 0;
	padding: 2rem 1rem;
}
 @media (min-width: 48em) {
.newsletter-callout {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: 0 79px 43px -49px rgba(0, 0, 0, 0.2);
	box-shadow: 0 79px 43px -49px rgba(0, 0, 0, 0.2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 2.5rem 4rem;
	position: relative;
}
}
 @media (min-width: 81.25em) {
.newsletter-callout {
	margin-left: -5vw;
	margin-right: -5vw;
}
}
.newsletter-callout__title {
	color: #098094;
	font-size: 21px;
	font-weight: 500;
	line-height: 1.3;
	margin: 0 0 3rem;
	position: relative;
	text-align: center;
}
 @media (min-width: 48em) {
.newsletter-callout__title {
	font-size: 30px;
}
}
.newsletter-callout__title:after {
	background-color: #00C1D5;
	bottom: -1.25rem;
	content: '';
	height: 2px;
	left: 50%;
	position: absolute;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	width: 180px;
}
.newsletter-callout__social-media {
	line-height: 1;
	margin: 2rem 0 0;
	text-align: center;
}
.newsletter-callout__social-media > * {
	display: inline-block;
	margin: 0 0.25rem;
}
 @media (min-width: 48em) {
.newsletter-callout__social-media > * {
	margin: 0 0.5rem;
}
}
.newsletter-callout__social-media .icon-circle {
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}
.newsletter-callout__form {
	margin: 0;
	padding: 0;
	width: 100%;
}
 @media (min-width: 57.5em) {
.newsletter-callout__form {
	width: auto;
}
}
.newsletter-callout__form .form-wrapper {
	margin: 0;
	position: relative;
}
.newsletter-callout__form .form-text {
	background-color: #f2f2f2;
	border: none;
	color: #000000;
	font-size: 0.6666666667em;
	font-style: italic;
	margin: 0 0 1.5em;
	padding: 1.05em 1em;
	position: relative;
	width: 100%;
}
 @media (min-width: 57.5em) {
.newsletter-callout__form .form-text {
	margin: 0;
	padding-right: 108px;
}
}
.newsletter-callout__form .button, .newsletter-callout__form .menu--social .menu__link--donate, .menu--social .newsletter-callout__form .menu__link--donate {
	width: 100%;
}
 @media (min-width: 57.5em) {
.newsletter-callout__form .button, .newsletter-callout__form .menu--social .menu__link--donate, .menu--social .newsletter-callout__form .menu__link--donate {
	bottom: 0;
	margin: 0;
	position: absolute;
	right: 0;
	width: auto;
}
}
.l-footer .org-name {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/si-logo.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/si-logo.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/si-logo.svg");
	height: 27px;
	overflow: hidden;
	width: 125px;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
}
.l-footer .org-name::before {
	content: '';
	display: block;
	height: 150%;
	width: 0;
}
 @media (min-width: 57.5em) {
.l-footer .org-name {
	height: 20px;
	overflow: hidden;
	width: 110px;
}
.l-footer .org-name::before {
	content: '';
	display: block;
	height: 150%;
	width: 0;
}
}
 @media (min-width: 81.25em) {
.l-footer .org-name {
	height: 20px;
	overflow: hidden;
	width: 110px;
}
.l-footer .org-name::before {
	content: '';
	display: block;
	height: 150%;
	width: 0;
}
}
.org-name__text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
	word-wrap: normal;
}
.page-title + .content-embed {
	padding-top: 0;
}
.pager__items {
	list-style-type: none;
	margin: 0;
	padding: 0;
	clear: both;
	margin: 2em 0;
	padding: 0;
	text-align: center;
}
.pager__items li::before {
	display: none;
}
.pager__item {
	display: inline-block;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: top;
}
.pager__item:not([class*=pager__item--]) {
	display: none;
}
 @media (min-width: 37.5em) {
.pager__item:not([class*=pager__item--]) {
	display: inline-block;
}
}
.pager__item--ellipsis, .pager__item--current, .pager__link {
	background-color: #f1f1f1;
	color: #212121;
	min-width: 2.0952380952rem;
	padding: 0.619047619em;
}
.pager__item--ellipsis {
	display: none;
}
 @media (min-width: 50em) {
.pager__item--ellipsis {
	display: inline-block;
}
}
.pager__item--current {
	background-color: #d6d7d9;
}
.pager__link {
	display: inline-block;
	text-decoration: none;
}
.pager__link:focus, .pager__link:hover {
	background-color: #d6d7d9;
	color: inherit;
}
.progress {
	position: relative;
}
.progress__track {
	background-color: #aeb0b5;
	border: 1px solid #5b616b;
	border-radius: 0.1428571429rem;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	height: 1rem;
	margin: 0.2em 0;
	max-width: 100%;
	min-width: 6em;
	overflow: hidden;
}
.progress__bar {
	background-color: #D14900;
	border-radius: 0.1428571429rem;
	height: 1rem;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-property: width;
	-o-transition-property: width;
	transition-property: width;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	width: 3%;
}
.progress__description, .progress__percentage {
	color: #51534A;
	font-size: 0.7619047619rem;
	overflow: hidden;
}
.progress__description {
	float: left;
}
[dir='rtl'] .progress__description {
	float: right;
}
.progress__percentage {
	float: right;
}
[dir='rtl'] .progress__percentage {
	float: left;
}
.section-callout {
	margin-left: 1em;
	margin-right: 1em;
	max-width: 85.7142857143rem;
	padding: 2em 0;
}
 @media (min-width: 22.5em) {
.section-callout {
	margin-left: 25px;
	margin-right: 25px;
}
}
 @media (min-width: 48em) {
.section-callout {
	margin-left: 65px;
	margin-right: 65px;
}
}
.section-callout .section-callout {
	margin-left: 0;
	margin-right: 0;
}
.has-aside .section-callout {
	margin: 0;
}
 @media (max-width: 48em) {
.section-callout {
	margin-left: -1em;
	margin-right: -1em;
}
}
 @media (max-width: 48em) and (min-width: 22.5em) {
.section-callout {
	margin-left: -25px;
	margin-right: -25px;
}
}
 @media (max-width: 48em) and (min-width: 48em) {
.section-callout {
	margin-left: -65px;
	margin-right: -65px;
}
}
.section-callout__title {
	font-size: 30px;
	margin: 0 0 2rem;
	padding: 0 25px;
}
 @media (min-width: 48em) {
.section-callout__title {
	font-size: 44px;
	margin: 0 auto 2rem;
	max-width: 80%;
	padding: 0;
}
}
 @media (min-width: 68.75em) {
.section-callout__title {
	font-size: 60px;
}
}
.section-callout__items {
	grid-gap: 0.5em;
}
 @media (min-width: 68.75em) {
.section-callout__items {
	grid-gap: 2em;
}
}
.section-callout__text {
	font-size: 16px;
	margin: 2rem 0 0;
	padding: 0 25px;
}
 @media (min-width: 48em) {
.section-callout__text {
	font-size: 21px;
	margin: 2rem auto 0;
	max-width: 80%;
	padding: 0;
}
}
.segment {
	display: block;
}
 @media (min-width: 57.5em) {
.segment {
	display: inline-block;
	white-space: pre;
}
}
.signup-form {
	margin: 0;
	padding: 0;
	width: 100%;
}
 @media (min-width: 57.5em) {
.signup-form {
	width: auto;
}
}
.signup-form__content {
	margin: 0 0 1em;
	position: relative;
}
 @media (min-width: 57.5em) {
.signup-form__content {
	position: relative;
	max-width: 375px;
}
}
 @media (min-width: 68.75em) {
.signup-form__content {
	max-width: 425px;
}
}
 @media (min-width: 81.25em) {
.signup-form__content {
	max-width: 550px;
}
}
.signup-form__content:before {
	border-left: 1px solid #00C1D5;
	content: '';
	height: 40px;
	left: 1px;
	position: absolute;
	top: 4px;
	width: 1px;
	z-index: 5;
}
.signup-form__content .form-text {
	border: none;
	border-bottom: 2px solid #00C1D5;
	color: #000000;
	font-size: 0.6666666667em;
	font-style: italic;
	margin: 0 0 1.5em;
	padding: 1.11em 1em;
	position: relative;
	width: 100%;
}
 @media (min-width: 57.5em) {
.signup-form__content .form-text {
	margin: 0;
	padding-right: 108px;
}
}
.signup-form .button, .signup-form .menu--social .menu__link--donate, .menu--social .signup-form .menu__link--donate {
	width: 100%;
}
 @media (min-width: 57.5em) {
.signup-form .button, .signup-form .menu--social .menu__link--donate, .menu--social .signup-form .menu__link--donate {
	bottom: 2px;
	margin: 0;
	position: absolute;
	right: 0;
	width: auto;
}
}
.site-name {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/logo-circle.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/logo-circle.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/logo-circle.svg");
	height: 125px;
	overflow: hidden;
	width: 135px;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
}
.site-name::before {
	content: '';
	display: block;
	height: 150%;
	width: 0;
}
 @media (min-width: 48em) {
.site-name {
	height: 140px;
	overflow: hidden;
	width: 150px;
}
.site-name::before {
	content: '';
	display: block;
	height: 150%;
	width: 0;
}
}
 @media (min-width: 68.75em) {
.site-name {
	height: 235px;
	overflow: hidden;
	width: 265px;
}
.site-name::before {
	content: '';
	display: block;
	height: 150%;
	width: 0;
}
}
.l-content .site-name {
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 10;
}
.l-footer .site-name {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/logo.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/logo.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/logo.svg");
	height: 120px;
	overflow: hidden;
	width: 170px;
	margin-bottom: 15px;
}
.l-footer .site-name::before {
	content: '';
	display: block;
	height: 150%;
	width: 0;
}
 @media (min-width: 57.5em) {
.l-footer .site-name {
	height: 95px;
	overflow: hidden;
	width: 132px;
}
.l-footer .site-name::before {
	content: '';
	display: block;
	height: 150%;
	width: 0;
}
}
 @media (min-width: 81.25em) {
.l-footer .site-name {
	height: 110px;
	overflow: hidden;
	width: 150px;
}
.l-footer .site-name::before {
	content: '';
	display: block;
	height: 150%;
	width: 0;
}
}
.slick-slider {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[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: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.subpages {
	position: relative;
	z-index: 10;
}
.icon-hamburger {
	left: 0;
	position: absolute;
	-webkit-transform: translate(-20%, -50%);
	-ms-transform: translate(-20%, -50%);
	transform: translate(-20%, -50%);
	z-index: 15;
}
 @media (min-width: 68.75em) {
.icon-hamburger {
	-webkit-transform: translate(-25%, -50%);
	-ms-transform: translate(-25%, -50%);
	transform: translate(-25%, -50%);
}
}
 @media (min-width: 81.25em) {
.icon-hamburger {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
}
.subpages__content {
	background: -webkit-gradient(linear, left top, right top, from(#f2f2f2), to(white));
	background: -o-linear-gradient(left, #f2f2f2 0%, white 100%);
	background: linear-gradient(to right, #f2f2f2 0%, white 100%);
	display: block;
	left: -240px;
	opacity: 0;
	padding: 3em 2em 1em;
	position: absolute;
	-webkit-transition: 0.3s left ease, 0.3s opacity ease;
	-o-transition: 0.3s left ease, 0.3s opacity ease;
	transition: 0.3s left ease, 0.3s opacity ease;
	width: 220px;
}
 @media (min-width: 68.75em) {
.subpages__content {
	left: -260px;
	width: 240px;
}
}
.is-active .subpages__content {
	left: -25px;
	opacity: 1;
}
 @media (min-width: 48em) {
.is-active .subpages__content {
	left: 0;
}
}
.subpages__content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.subpages__content li {
	line-height: 1.4;
	margin-bottom: 1em;
}
.subpages__content li:before {
	display: none;
}
.subpages__content a {
	color: #7E7F74;
	font-size: 0.8571428571em;
	font-weight: 400;
	text-decoration: none;
}
.subpages__content a:focus, .subpages__content a:hover, .subpages__content a.is-active, .subpages__content a.is-active-trail {
	color: #D14900;
}
.tabs::after {
	clear: both;
	content: '';
	display: table;
}
.tabs__items {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.tabs__items li::before {
	display: none;
}
 @media (min-width: 48em) {
.tabs__items {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
}
 @media print {
.tabs__items {
	display: none;
}
}
.tabs__item:first-child .tabs__link {
	border-bottom-left-radius: 0.1428571429rem;
	border-left: 0;
	border-top-left-radius: 0.1428571429rem;
}
.tabs__item:last-child .tabs__link {
	border-bottom-right-radius: 0.1428571429rem;
	border-top-right-radius: 0.1428571429rem;
}
.tabs__link {
	background-color: #FFFFFF;
	border: solid 2px;
	border-color: #D14900;
	border-radius: rem(3px);
	color: #D14900;
	cursor: pointer;
	display: inline-block;
	font-size: 0.7619047619rem;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-weight: 700;
	line-height: 1.25;
	padding: 0.5714285714rem 0.9523809524rem;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
	-o-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
	transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
	vertical-align: top;
	white-space: normal;
	border-left: 1px solid #D14900;
	display: block;
	font-size: 0.7619047619rem;
	line-height: 1.0625;
	margin: 0;
	padding: 0.380952381rem 0.7619047619rem;
}
.tabs__link:focus {
	background-color: #D97C4A;
	border-color: #D97C4A;
	color: #FFFFFF;
	outline-width: 2px;
}
.tabs__link:hover {
	background-color: #D14900;
	color: #FFFFFF;
	outline: 0;
}
.tabs__link:active {
	background-color: #D14900;
	color: #FFFFFF;
}
.tabs__link[disabled] {
	background-color: 0;
	color: #323a45;
	cursor: default;
	pointer-events: none;
}
.tabs__link:active {
	background-color: #D14900;
	color: #FFFFFF;
}
.tabs__link:focus {
	background-color: #D14900;
}
.tabs__link:hover {
	background-color: #D14900;
	color: #FFFFFF;
}
.tabs__link:visited {
	background-color: #D14900;
	color: #FFFFFF;
}
.tabs__link.is-active {
	background-color: #D14900;
	color: #FFFFFF;
}
.tabs__link.is-active:hover {
	color: #FFFFFF;
}
.term-icon {
	margin-bottom: 2.25em;
	position: relative;
}
.term-icon img {
	width: 36px;
}
.term-icon span {
	color: #000000;
	font-size: 0.7619047619em;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 2rem;
	position: relative;
	text-transform: uppercase;
}
 @media (min-width: 48em) {
.term-icon span {
	margin: 0 0 3rem;
}
}
.term-icon:after {
	background-color: #00C1D5;
	bottom: -1rem;
	content: '';
	height: 1px;
	left: 0;
	width: 110px;
	position: absolute;
}
 @media (min-width: 48em) {
.term-icon:after {
	bottom: -1.5rem;
}
}
.view-switcher {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 2em 0;
}
.view-switcher > a {
	color: #7E7F74;
	font-size: 16px;
	margin: 0 0.5rem;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.view-switcher > a:hover, .view-switcher > a.is-active {
	color: #D14900;
	text-decoration: none;
}
.view-switcher > a:hover .icon::before, .view-switcher > a.is-active .icon::before {
	opacity: 0;
}
.view-switcher > a:hover .icon::after, .view-switcher > a.is-active .icon::after {
	opacity: 1;
}
.view-switcher > a .icon::before, .view-switcher > a .icon::after {
	background-size: auto 30px;
}
.view-switcher > a .icon::before {
	opacity: 1;
}
.view-switcher > a .icon::after {
	opacity: 0;
}
.view__filters {
	margin-bottom: 1rem;
}
.visual-teaser {
	margin-left: 1em;
	margin-right: 1em;
	max-width: 85.7142857143rem;
	padding: 2em 0;
}
 @media (min-width: 22.5em) {
.visual-teaser {
	margin-left: 25px;
	margin-right: 25px;
}
}
 @media (min-width: 48em) {
.visual-teaser {
	margin-left: 65px;
	margin-right: 65px;
}
}
.visual-teaser .visual-teaser {
	margin-left: 0;
	margin-right: 0;
}
.has-aside .visual-teaser {
	margin: 0;
}
 @media (min-width: 48em) {
.visual-teaser__grid {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
}
.visual-teaser__image {
	height: inherit;
	margin-bottom: 30px;
}
 @media (min-width: 48em) {
.visual-teaser__image {
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
	padding-right: 2%;
	text-align: right;
}
}
 @media (min-width: 48em) {
.visual-teaser__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 60%;
	flex-basis: 60%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: inherit;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-bottom: 0.5em;
}
}
 @media (min-width: 57.5em) {
.visual-teaser__content {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
}
.visual-teaser__subtitle {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
.visual-teaser__title {
	font-size: 44px;
	line-height: 1.2;
	margin-top: 0;
	position: relative;
}
 @media (min-width: 68.75em) {
.visual-teaser__title {
 font-size: calc(44px + 56 * ( (100vw - 400px) / 1000));
}
}
 @media (min-width: 68.75em) and (max-width: 25em) {
.visual-teaser__title {
	font-size: 44px;
}
}
 @media (min-width: 68.75em) and (min-width: 87.5em) {
.visual-teaser__title {
	font-size: 100px;
}
}
.visual-teaser__title:after {
	background-color: #00C1D5;
	bottom: -20px;
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	width: 115px;
}
.visual-teaser__text {
	font-size: 16px;
	margin-bottom: 30px;
	padding-top: 20px;
}
 @media (min-width: 68.75em) {
.visual-teaser__text {
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 50px;
}
}
.visual-teaser__button .button, .visual-teaser__button .menu--social .menu__link--donate, .menu--social .visual-teaser__button .menu__link--donate {
	min-width: 155px;
}
.embedded-entity.align-right {
	float: right;
	margin: 1em 0 3em 3em;
	width: 50%;
}
.embedded-entity.align-left {
	float: left;
	margin: 1em 3em 3em 0;
	width: 50%;
}
.embedded-entity.align-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 3em 0;
}
.embedded-entity p {
	margin: 0;
}
.embedded-entity img {
	width: 100vw;
}
.caption {
	clear: both;
	display: block;
}
.caption > figcaption {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/gallery-icon.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/gallery-icon.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/gallery-icon.svg");
	background-color: #fff;
	background-repeat: no-repeat;
	color: #454545;
	display: block;
	font-size: 14px;
	margin-top: 1em;
	padding: 0 1em 0 2em;
}
.caption:not(.has-video) {
	display: table;
}
.caption:not(.has-video).align-right {
	clear: both;
	float: right;
	margin: 1em 0 3em 3em;
}
.caption:not(.has-video).align-left {
	clear: both;
	float: left;
	margin: 1em 3em 3em 0;
}
.caption:not(.has-video).align-center {
	margin: 3em 0;
}
.caption:not(.has-video) > figcaption {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../images/gallery-icon.svg");
	background-image: -o-linear-gradient(transparent, transparent), url("../images/gallery-icon.svg");
	background-image: linear-gradient(transparent, transparent), url("../images/gallery-icon.svg");
	background-color: #fff;
	background-repeat: no-repeat;
	caption-side: bottom;
	color: #454545;
	display: table-caption;
	font-size: 14px;
	margin-top: 1em;
	padding: 0 1em 0 2em;
	max-width: none;
}
 @media print {
.has-video {
	display: none;
}
}
.clearfix::after {
	clear: both !important;
	content: '' !important;
	display: table !important;
}
.visually-hidden {
	clip: rect(1px, 1px, 1px, 1px) !important;
	height: 1px !important;
	overflow: hidden !important;
	position: absolute !important;
	width: 1px !important;
	word-wrap: normal !important;
}
.visually-hidden.focusable:active, .visually-hidden.focusable:focus {
	clip: auto !important;
	height: auto !important;
	overflow: visible !important;
	position: static !important;
	width: auto !important;
}
.hidden {
	display: none !important;
}
.invisible {
	visibility: hidden !important;
}
.skiplinks {
	left: 50%;
	margin-left: -7em;
	position: absolute;
	width: 14em;
	z-index: 9999;
}
.skiplinks__link, .skiplinks__link:visited, .skiplinks__link:focus {
	background-color: #333;
	border: 2px solid #eee;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top: 0;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
	color: #eee;
	display: inline-block;
	font-weight: bold;
	line-height: 1.5;
	margin: 0;
	outline: 0;
	padding: 0.25em 0.5em;
	text-align: center;
	text-decoration: none;
	width: 14em;
}
#main:focus {
	outline: 0;
}
/*# sourceMappingURL=styles.css.map */
p#blackbaud {
	font-style: oblique;
	font-size: 0.625em;
	width: 100%;
	max-width: 100%;
}
p#blackbaud a {
	font-variant: small-caps;
	font-weight: 600;
}
/* Copied from original virtual tour style */
div.clear {
	width: 100%;
	clear: both;
}
div.tour-segment-container {
	width: 100%;
	clear: both;
}
div.tour-segment {
	width: 50%;
	float: left;
	margin-bottom: 1em;
}
div.tour-segment h3 {
	font-size: 0.9em;
	max-width: 300px;
}
h2.segment-header {
	margin: 0 !important;
	padding-top: 1em;
	width: 100%;
	clear: both;
}
h2.segment-header-first {
	margin: 0 !important;
	width: 100%;
	clear: both;
}
@media (min-width: 68.75em)
.icon-hamburger {
    height: 56px;
    line-height: 56px;
    width: 56px;
}
@media (min-width: 68.75em)
.icon-hamburger div.menu-label {
    display: block;
    font-size: 0.6666666667em;
    color: white;
    padding-top: 11px;
    width: 100%;
    text-align: center;
    font-weight: 600;
}
