@charset "UTF-8";
@font-face {
	font-family: "Uni Neue";
	src: url(../fonts/UniNeueRegular.woff2) format("woff2"), url(../fonts/UniNeueRegular.woff) format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Uni Neue";
	src: url(../fonts/UniNeueBook.woff2) format("woff2"), url(../fonts/UniNeueBook.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Uni Neue";
	src: url(../fonts/UniNeueBold.woff2) format("woff2"), url(../fonts/UniNeueBold.woff) format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}

*,
::after,
::before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0
}

body {
	scroll-behavior: smooth;
	text-rendering: optimizeSpeed;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 100%
}

ul {
	list-style: none
}

embed,
iframe,
img,
object,
video {
	display: block;
	max-width: 100%;
	height: auto
}

[tabindex="-1"] {
	outline: 0!important
}

hr {
	height: 0
}

abbr[title] {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: 700
}

code,
kbd,
pre,
samp {
	font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

progress {
	vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

summary {
	display: list-item
}

@media (prefers-reduced-motion:reduce) {
	* {
		-webkit-animation-duration: 0s!important;
		animation-duration: 0s!important;
		-webkit-animation-iteration-count: 1!important;
		animation-iteration-count: 1!important;
		-webkit-transition-duration: 0s!important;
		transition-duration: 0s!important;
		scroll-behavior: auto!important
	}
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
	-webkit-appearance: none;
	display: none
}

input[type=search]::-ms-clear,
input[type=search]::-ms-reveal {
	display: none;
	width: 0;
	height: 0
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

input[type=number] {
	-moz-appearance: textfield
}

input[autocomplete=off]::-webkit-contacts-auto-fill-button,
input[autocomplete=off]::-webkit-credentials-auto-fill-button {
	visibility: hidden;
	display: none!important;
	pointer-events: none;
	height: 0;
	width: 0;
	margin: 0
}

select::-ms-expand {
	display: none
}

input[type=range]::-moz-focus-outer {
	border: 0
}

body,
html {
	width: 100%;
	height: 100%;
	-webkit-font-smoothing: antialiased
}

html.is-locked {
	top: 0;
	left: 0;
	right: 0;
	position: fixed
}

body {
	font-family: "Uni Neue", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4375em;
	color: #061423;
	background-color: #fff
}

a {
	color: inherit;
	text-decoration: none
}

.o-container {
	margin: 0 auto;
	max-width: 100%
}

.o-footer-wrapper {
	background: #004b8d
}

.o-header-wrapper .o-container {
	position: relative
}

.o-navigation-wrapper {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	height: auto;
	z-index: 100
}

.o-navigation-wrapper.is-active {
	background-color: #fff
}

.o-page__inner.has-no-header {
	padding-top: 80px
}

@media (min-width:480px) {
	.o-page__inner.has-no-header {
		padding-top: calc(13.04348vw + 17.3913px)
	}
}

@media (min-width:1400px) {
	.o-page__inner.has-no-header {
		padding-top: 200px
	}
}

@media (min-width:1400px) {
	.o-page__inner.has-no-header {
		padding-top: 13.88889vw
	}
}

.o-page--magazine-single {
	overflow-x: hidden
}

.js-animated-element {
	-webkit-transform-origin: left center;
	transform-origin: left center
}

.o-section {
	padding-left: 8.33333%;
	padding-right: 8.33333%
}

.o-section--wider {
	padding-left: 4.16667%;
	padding-right: 4.16667%
}

.o-section--small {
	padding-left: 12.5%;
	padding-right: 12.5%
}

@media (max-width:800px) {
	.o-section {
		padding-left: 4.16667%;
		padding-right: 4.16667%
	}
}

.o-section--offset-right {
	padding-right: 4.16667%
}

.o-image-content-wrapper {
	overflow: hidden
}

.o-image-content-wrapper.is-blue {
	background-color: #004b8d
}

.o-image-content-wrapper.is-gray {
	background-color: #f6f6f6
}

.o-hero-video {
	background-size: cover;
	position: relative;
	cursor: none
}

@media (max-width:800px) {
	.o-hero-video {
		cursor: auto
	}
}

.o-hero-video.has-spacing-bottom {
	margin-bottom: 64px
}

@media (min-width:480px) {
	.o-hero-video.has-spacing-bottom {
		margin-bottom: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.o-hero-video.has-spacing-bottom {
		margin-bottom: 120px
	}
}

@media (min-width:1400px) {
	.o-hero-video.has-spacing-bottom {
		margin-bottom: 8.33333vw
	}
}

.o-hero-video.has-spacing-top {
	margin-top: 64px
}

@media (min-width:480px) {
	.o-hero-video.has-spacing-top {
		margin-top: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.o-hero-video.has-spacing-top {
		margin-top: 120px
	}
}

@media (min-width:1400px) {
	.o-hero-video.has-spacing-top {
		margin-top: 8.33333vw
	}
}

.o-hero-video__cursor {
	position: absolute;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	white-space: nowrap
}

.o-hero-video__cursor .u-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 5px;
	margin-top: 3px
}

.o-hero-video__cursor>span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	padding-right: 5px
}

@media (max-width:800px) {
	.o-hero-video__cursor {
		display: none
	}
}

.o-hero-video__pause {
	display: none
}

.o-hero-video .c-custom-video-player {
	position: relative;
	padding-bottom: 53.47222%;
	background-color: #fff
}

.o-hero-video .c-custom-video-player video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.o-hero-video .c-custom-video-player__action-button--mute {
	position: absolute;
	bottom: 4.16667%;
	left: 4.16667%;
	z-index: 2;
	color: #fff
}

@media (max-width:800px) {
	.o-hero-video .c-custom-video-player__action-button--mute {
		left: unset;
		right: 4.16667%
	}
}

.o-hero-video .c-custom-video-player__action-button--play {
	display: none
}

@media (max-width:800px) {
	.o-hero-video .c-custom-video-player__action-button--play {
		display: inline-block;
		position: absolute;
		bottom: 4.16667%;
		left: 4.16667%;
		z-index: 2;
		color: #fff
	}
}

.o-masonry-gallery {
	background-color: #f6f6f6
}

.o-masonry-gallery.is-dark-blue {
	background-color: #004b8d
}

.o-stories-slider {
	overflow: hidden
}

.o-awards {
	background-color: #004b8d
}

.o-news-slider {
	overflow: hidden
}

.o-news-slider--gray {
	background-color: #f6f6f6
}

.o-join-us {
	background-color: #f6f6f6;
	overflow: hidden
}

.o-team {
	background-color: #004b8d;
	overflow: hidden
}

.o-quote {
	overflow: hidden;
	position: relative
}

.o-quote--charity {
	margin-bottom: 56px
}

@media (min-width:480px) {
	.o-quote--charity {
		margin-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.o-quote--charity {
		margin-bottom: 80px
	}
}

@media (min-width:1400px) {
	.o-quote--charity {
		margin-bottom: 5.55556vw
	}
}

.o-quote__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}

.o-gallery-block {
	position: relative;
	width: 100vw;
	left: 50%;
	-webkit-transform: translateX(-50vw);
	transform: translateX(-50vw);
	background-color: #004b8d
}

.o-media-assets {
	background-color: #f6f6f6
}

.o-team-images {
	background-color: #f6f6f6
}

.o-aspect-ratio-figure {
	position: relative
}

.o-aspect-ratio-figure picture {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.o-aspect-ratio-figure picture::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #004b8d;
	-webkit-transform-origin: bottom;
	transform-origin: bottom;
	-webkit-transition: .8s cubic-bezier(.58, .22, 0, 1);
	transition: .8s cubic-bezier(.58, .22, 0, 1)
}

.o-aspect-ratio-figure picture.is-loaded::after {
	-webkit-transform: scaleY(0);
	transform: scaleY(0)
}

.o-aspect-ratio-figure picture img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.o-figure {
	position: relative
}

.o-figure picture {
	position: relative
}

.o-figure picture::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #004b8d;
	-webkit-transform-origin: bottom;
	transform-origin: bottom;
	-webkit-transition: .8s cubic-bezier(.58, .22, 0, 1);
	transition: .8s cubic-bezier(.58, .22, 0, 1)
}

.o-figure picture.is-loaded::after {
	-webkit-transform: scaleY(0);
	transform: scaleY(0)
}

.o-charity-image-slider {
	overflow: hidden
}

.o-media-representative {
	background-color: #f6f6f6
}

.o-charity-contact-us {
	padding-top: 80px
}

@media (min-width:480px) {
	.o-charity-contact-us {
		padding-top: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.o-charity-contact-us {
		padding-top: 160px
	}
}

@media (min-width:1400px) {
	.o-charity-contact-us {
		padding-top: 11.11111vw
	}
}

.o-charity-contact-us svg {
	display: block;
	margin-bottom: -1px
}

.o-stories-list {
	background-color: #f6f6f6
}

.o-logo-title {
	background-color: #ffe68f
}

.o-story-header {
	background-color: #004b8d
}

.o-hero-text {
	background-color: #ffe68f
}

.o-facts-slider.is-yellow {
	background-color: #ffe68f
}

.o-ntsc-video {
	background-color: #f6f6f6
}

.o-instagram {
	background-color: #f6f6f6
}

.o-sports.has-light-blue-bg {
	background-color: #cae3f6
}

.o-sports.is-fitline {
	background-color: #fff3e0
}

.o-article-filter.has-padding-top {
	padding-top: 56px
}

@media (min-width:480px) {
	.o-article-filter.has-padding-top {
		padding-top: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.o-article-filter.has-padding-top {
		padding-top: 80px
	}
}

@media (min-width:1400px) {
	.o-article-filter.has-padding-top {
		padding-top: 5.55556vw
	}
}

.c-footer {
	color: #fff;
	padding-top: 64px;
	padding-bottom: 20px
}

@media (min-width:480px) {
	.c-footer {
		padding-top: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-footer {
		padding-top: 120px
	}
}

@media (min-width:1400px) {
	.c-footer {
		padding-top: 8.33333vw
	}
}

@media (min-width:480px) {
	.c-footer {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-footer {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-footer {
		padding-bottom: 2.22222vw
	}
}

.c-footer__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (max-width:800px) {
	.c-footer__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-footer__row--top {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 40px
}

@media (min-width:480px) {
	.c-footer__row--top {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-footer__row--top {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-footer__row--top {
		padding-bottom: 4.44444vw
	}
}

@media (max-width:800px) {
	.c-footer__row--top {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.c-footer__row--middle {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 80px
}

@media (min-width:480px) {
	.c-footer__row--middle {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-footer__row--middle {
		padding-bottom: 160px
	}
}

@media (min-width:1400px) {
	.c-footer__row--middle {
		padding-bottom: 11.11111vw
	}
}

@media (max-width:800px) {
	.c-footer__row--middle {
		padding-bottom: 24px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-footer__row--middle {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-footer__row--middle {
		padding-bottom: 40px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-footer__row--middle {
		padding-bottom: 2.77778vw
	}
}

.c-footer__row--middle .c-footer__row:first-child {
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-footer__row--middle .c-footer__row:first-child {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-footer__row--middle .c-footer__row:first-child {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-footer__row--middle .c-footer__row:first-child {
		padding-bottom: 2.77778vw
	}
}

.c-footer__row--bottom {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:800px) {
	.c-footer__row--bottom p {
		padding-bottom: 12px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-footer__row--bottom p {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-footer__row--bottom p {
		padding-bottom: 16px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-footer__row--bottom p {
		padding-bottom: 1.11111vw
	}
}

.c-footer__links {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 7.5rem;
	-moz-column-gap: 7.5rem;
	column-gap: 7.5rem
}

@media (max-width:800px) {
	.c-footer__links {
		-webkit-column-gap: 4.0625rem;
		-moz-column-gap: 4.0625rem;
		column-gap: 4.0625rem
	}
}

.c-footer__links li {
	margin-bottom: 12px
}

@media (min-width:480px) {
	.c-footer__links li {
		margin-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-footer__links li {
		margin-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-footer__links li {
		margin-bottom: 1.11111vw
	}
}

.c-footer__links--small {
	margin-bottom: 8px
}

@media (min-width:480px) {
	.c-footer__links--small {
		margin-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-footer__links--small {
		margin-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-footer__links--small {
		margin-bottom: .55556vw
	}
}

.c-footer__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-footer__social a {
	display: inline-block;
	padding-left: 8px;
	padding-right: 8px
}

@media (min-width:480px) {
	.c-footer__social a {
		padding-left: 8px
	}
}

@media (min-width:1400px) {
	.c-footer__social a {
		padding-left: 8px
	}
}

@media (min-width:1400px) {
	.c-footer__social a {
		padding-left: .55556vw
	}
}

@media (min-width:480px) {
	.c-footer__social a {
		padding-right: 8px
	}
}

@media (min-width:1400px) {
	.c-footer__social a {
		padding-right: 8px
	}
}

@media (min-width:1400px) {
	.c-footer__social a {
		padding-right: .55556vw
	}
}

@media (max-width:800px) {
	.c-footer__social {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-bottom: 12px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-footer__social {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-footer__social {
		padding-bottom: 16px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-footer__social {
		padding-bottom: 1.11111vw
	}
}

@media (max-width:800px) {
	.c-footer__social a:first-child {
		padding-left: 0
	}
}

.c-footer__col {
	width: 50%
}

.c-footer__menu-right {
	width: 20%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.c-footer__menu-right li {
	margin-bottom: 8px
}

@media (min-width:480px) {
	.c-footer__menu-right li {
		margin-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-footer__menu-right li {
		margin-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-footer__menu-right li {
		margin-bottom: .55556vw
	}
}

.c-article-filter .ss-main .ss-content .ss-list .c-footer__menu-right .ss-option,
.c-footer__menu-right .c-article-filter .ss-main .ss-content .ss-list .ss-option,
.c-footer__menu-right .c-career-list__grid-row--header,
.c-footer__menu-right .c-eyebrow,
.c-footer__menu-right .u-bold {
	margin-bottom: 8px;
	display: inline-block
}

@media (min-width:480px) {
	.c-article-filter .ss-main .ss-content .ss-list .c-footer__menu-right .ss-option,
	.c-footer__menu-right .c-article-filter .ss-main .ss-content .ss-list .ss-option,
	.c-footer__menu-right .c-career-list__grid-row--header,
	.c-footer__menu-right .c-eyebrow,
	.c-footer__menu-right .u-bold {
		margin-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-article-filter .ss-main .ss-content .ss-list .c-footer__menu-right .ss-option,
	.c-footer__menu-right .c-article-filter .ss-main .ss-content .ss-list .ss-option,
	.c-footer__menu-right .c-career-list__grid-row--header,
	.c-footer__menu-right .c-eyebrow,
	.c-footer__menu-right .u-bold {
		margin-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-article-filter .ss-main .ss-content .ss-list .c-footer__menu-right .ss-option,
	.c-footer__menu-right .c-article-filter .ss-main .ss-content .ss-list .ss-option,
	.c-footer__menu-right .c-career-list__grid-row--header,
	.c-footer__menu-right .c-eyebrow,
	.c-footer__menu-right .u-bold {
		margin-bottom: .55556vw
	}
}

@media (max-width:800px) {
	.c-footer__menu-right {
		width: 100%
	}
	.c-footer__menu-right ul:first-child {
		margin-right: 4.0625rem
	}
}

.c-footer-bottom {
	padding-top: 24px;
	padding-bottom: 24px;
	position: relative
}

@media (min-width:480px) {
	.c-footer-bottom {
		padding-top: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-footer-bottom {
		padding-top: 40px
	}
}

@media (min-width:1400px) {
	.c-footer-bottom {
		padding-top: 2.77778vw
	}
}

@media (min-width:480px) {
	.c-footer-bottom {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-footer-bottom {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-footer-bottom {
		padding-bottom: 2.77778vw
	}
}

.c-footer-bottom__hr {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	border: 0;
	border-top: 1px solid rgba(255, 255, 255, .1);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.c-footer-bottom__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:800px) {
	.c-footer-bottom__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-footer-bottom__col {
	width: 50%
}

@media (max-width:800px) {
	.c-footer-bottom__col {
		width: 100%
	}
}

.c-footer-bottom__text-edit {
	padding-bottom: 12px
}

@media (min-width:480px) {
	.c-footer-bottom__text-edit {
		padding-bottom: calc(.86957vw + 7.82609px)
	}
}

@media (min-width:1400px) {
	.c-footer-bottom__text-edit {
		padding-bottom: 20px
	}
}

@media (min-width:1400px) {
	.c-footer-bottom__text-edit {
		padding-bottom: 1.38889vw
	}
}

.c-footer-bottom__image-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (max-width:800px) {
	.c-footer-bottom__image-row {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-bottom: 12px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-footer-bottom__image-row {
		padding-bottom: calc(.86957vw + 7.82609px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-footer-bottom__image-row {
		padding-bottom: 20px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-footer-bottom__image-row {
		padding-bottom: 1.38889vw
	}
}

.c-footer-bottom__image-row img {
	margin-left: 20px;
	max-height: 127px
}

@media (min-width:480px) {
	.c-footer-bottom__image-row img {
		margin-left: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-footer-bottom__image-row img {
		margin-left: 32px
	}
}

@media (min-width:1400px) {
	.c-footer-bottom__image-row img {
		margin-left: 2.22222vw
	}
}

@media (min-width:1400px) {
	.c-footer-bottom__image-row img {
		max-height: 8.81944vw
	}
}

@media (max-width:800px) {
	.c-footer-bottom__image-row img {
		margin-left: 0;
		margin-right: 20px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-footer-bottom__image-row img {
		margin-right: calc(1.30435vw + 13.73913px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-footer-bottom__image-row img {
		margin-right: 32px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-footer-bottom__image-row img {
		margin-right: 2.22222vw
	}
}

.c-header {
	padding-top: 80px;
	padding-bottom: 80px;
	position: relative;
	min-height: 100vh;
	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:480px) {
	.c-header {
		padding-top: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-header {
		padding-top: 160px
	}
}

@media (min-width:1400px) {
	.c-header {
		padding-top: 11.11111vw
	}
}

@media (min-width:480px) {
	.c-header {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-header {
		padding-bottom: 160px
	}
}

@media (min-width:1400px) {
	.c-header {
		padding-bottom: 11.11111vw
	}
}

.c-header__top-image {
	display: block;
	position: absolute;
	left: 19.04762%;
	top: 0;
	width: 19.04762%;
	padding-top: 10.71429%;
	background-size: cover
}

@media (max-width:800px) {
	.c-header__top-image {
		display: none
	}
}

.c-header__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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
}

@media (max-width:800px) {
	.c-header__row {
		display: block
	}
}

.c-header__col--left {
	width: 38.09524%;
	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;
	position: relative
}

@media (max-width:800px) {
	.c-header__col--left {
		padding-bottom: 56px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-header__col--left {
		padding-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-header__col--left {
		padding-bottom: 80px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-header__col--left {
		padding-bottom: 5.55556vw
	}
}

.c-header__col--right {
	width: 52.38095%
}

.c-header__col--right figure {
	width: 100%;
	height: 0;
	padding-top: 67.72727%;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
	overflow: hidden
}

@media (max-width:480px) {
	.c-header__col--right figure {
		width: 100vw;
		margin-left: -4.54545%
	}
}

.c-header__col--right figure img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media (max-width:800px) {
	.c-header__col {
		width: 100%
	}
}

.c-header__eyebrow {
	color: #004b8d;
	padding-bottom: 12px;
	text-transform: uppercase;
	text-align: left
}

@media (min-width:480px) {
	.c-header__eyebrow {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-header__eyebrow {
		padding-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-header__eyebrow {
		padding-bottom: 1.11111vw
	}
}

.is-fitline .c-header__eyebrow {
	color: #cd0039
}

.is-green .c-header__eyebrow {
	color: #3b5514
}

.c-header__title {
	padding-bottom: 24px;
	text-align: left
}

@media (min-width:480px) {
	.c-header__title {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-header__title {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-header__title {
		padding-bottom: 2.77778vw
	}
}

.c-header__description {
	padding-bottom: 16px;
	padding-right: 12.5%
}

@media (min-width:480px) {
	.c-header__description {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-header__description {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-header__description {
		padding-bottom: 1.66667vw
	}
}

.c-header .u-icon {
	margin-left: 8px;
	vertical-align: middle
}

@media (min-width:480px) {
	.c-header .u-icon {
		margin-left: 8px
	}
}

@media (min-width:1400px) {
	.c-header .u-icon {
		margin-left: 8px
	}
}

@media (min-width:1400px) {
	.c-header .u-icon {
		margin-left: .55556vw
	}
}

.c-header__left-image {
	position: absolute;
	bottom: 0;
	left: -4.7619%;
	width: 38.09524%;
	padding-top: 38.09524%
}

.c-header__left-image figure {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	overflow: hidden
}

.c-header__left-image picture::after {
	display: none
}

@media (max-width:800px) {
	.c-header__left-image {
		display: none
	}
}

.c-header__image-overlay {
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 101%;
	height: 101%;
	background-color: #fff;
	z-index: 999;
	-webkit-transform-origin: top;
	transform-origin: top
}

.c-navigation {
	width: 100%;
	color: #004b8d;
	padding-right: 4.16667%;
	padding-left: 12px;
	padding-top: 16px;
	padding-bottom: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

@media (min-width:480px) {
	.c-navigation {
		padding-left: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-navigation {
		padding-left: 16px
	}
}

@media (min-width:1400px) {
	.c-navigation {
		padding-left: 1.11111vw
	}
}

@media (min-width:480px) {
	.c-navigation {
		padding-top: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-navigation {
		padding-top: 24px
	}
}

@media (min-width:1400px) {
	.c-navigation {
		padding-top: 1.66667vw
	}
}

@media (min-width:480px) {
	.c-navigation {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-navigation {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-navigation {
		padding-bottom: 1.66667vw;
		padding-left: 4%;
	}
}

.has-scrolled .c-navigation,
.initial-active .c-navigation {
	background-color: #fff;
	padding-top: 8px;
	padding-bottom: 8px
}

@media (min-width:480px) {
	.has-scrolled .c-navigation,
	.initial-active .c-navigation {
		padding-top: 8px;
		padding-left: 50px;
	}
}

@media (min-width:1400px) {
	.has-scrolled .c-navigation,
	.initial-active .c-navigation {
		padding-top: 8px
	}
}

@media (min-width:1400px) {
	.has-scrolled .c-navigation,
	.initial-active .c-navigation {
		padding-top: .55556vw
	}
}

@media (min-width:480px) {
	.has-scrolled .c-navigation,
	.initial-active .c-navigation {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.has-scrolled .c-navigation,
	.initial-active .c-navigation {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.has-scrolled .c-navigation,
	.initial-active .c-navigation {
		padding-bottom: .55556vw
	}
}

.c-navigation__logo {
	display: inline-block
}

.c-navigation__logo img {
	height: 76px;
	width: auto;
	display: block;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.has-scrolled .c-navigation__logo img,
.initial-active .c-navigation__logo img {
	height: 60px
}

@media (max-width:800px) {
	.c-navigation__logo img {
		height: 50px
	}
}

.c-navigation__nav {
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
	.c-navigation__nav li button,
	.c-navigation__nav li {
		margin: auto 0 auto;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		color: #061423;
		margin-right: 16px
	}
		.c-navigation__nav li button{
			border: 0;
			background: transparent;
		}
		@media (min-width:480px) {
			.c-navigation__nav li {
		margin-right: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-navigation__nav li {
		margin-right: 24px
	}
}

@media (min-width:1400px) {
	.c-navigation__nav li {
		margin-right: 1.66667vw
	}
}

@media (max-width:800px) {
	.c-navigation__nav li:not(:last-child) {
		display: none
	}
}

@media (min-width:800px) {
	.c-navigation__nav li:last-child {
		margin-right: 0
	}
}

.c-navigation__nav a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-navigation__nav a .u-icon {
	height: 1em;
	vertical-align: bottom;
	margin-left: .5em
}

.c-navigation__language {
	position: relative;
	cursor: pointer;
	padding-bottom: 10px;
	padding-top: 10px
}

.c-navigation__language span {
	display: inline-block;
	padding: 4px
}

@media (min-width:480px) {
	.c-navigation__language span {
		padding: 4px
	}
}

@media (min-width:1400px) {
	.c-navigation__language span {
		padding: 4px
	}
}

@media (min-width:1400px) {
	.c-navigation__language span {
		padding: .27778vw
	}
}

.c-navigation__language:hover .c-language-dropdown {
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	opacity: 1;
	visibility: visible
}

.c-navigation__language-separtor {
	font-style: normal;
	color: #cae3f6
}

.c-navigation__triangle-icon {
	display: inline-block;
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

@media (min-width:2000px) {
	.c-navigation__triangle-icon {
		border-top: 8px solid #000;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent
	}
}

.c-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 64px
}

@media (min-width:480px) {
	.c-pagination {
		padding-bottom: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-pagination {
		padding-bottom: 120px
	}
}

@media (min-width:1400px) {
	.c-pagination {
		padding-bottom: 8.33333vw
	}
}

.c-pagination__item {
	margin-left: 8px;
	margin-right: 8px
}

@media (min-width:480px) {
	.c-pagination__item {
		margin-left: 8px
	}
}

@media (min-width:1400px) {
	.c-pagination__item {
		margin-left: 8px
	}
}

@media (min-width:1400px) {
	.c-pagination__item {
		margin-left: .55556vw
	}
}

@media (min-width:480px) {
	.c-pagination__item {
		margin-right: 8px
	}
}

@media (min-width:1400px) {
	.c-pagination__item {
		margin-right: 8px
	}
}

@media (min-width:1400px) {
	.c-pagination__item {
		margin-right: .55556vw
	}
}

.c-pagination__item:first-child {
	margin-left: 0
}

.c-pagination-number,
.c-pagination-separator {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.c-pagination-number span,
.c-pagination-separator span {
	position: relative
}

.c-pagination-number {
	width: 26px;
	height: 26px
}

.c-pagination-number.is-active,
.c-pagination-number:active {
	background-color: #004b8d;
	color: #fff;
	border-radius: 50%
}

.is-fitline .c-pagination-number.is-active,
.is-fitline .c-pagination-number:active {
	background-color: #cd0039
}

.c-pagination-separator {
	pointer-events: none
}

.c-pagination-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-pagination-arrow--previous .u-icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-right: 8px
}

@media (min-width:480px) {
	.c-pagination-arrow--previous .u-icon {
		margin-right: 8px
	}
}

@media (min-width:1400px) {
	.c-pagination-arrow--previous .u-icon {
		margin-right: 8px
	}
}

@media (min-width:1400px) {
	.c-pagination-arrow--previous .u-icon {
		margin-right: .55556vw
	}
}

@media (hover:hover) {
	.c-pagination-arrow--previous:hover .u-icon {
		-webkit-transform: rotate(180deg) translateX(8px);
		transform: rotate(180deg) translateX(8px)
	}
}

.c-pagination-arrow--next .u-icon {
	margin-left: 8px
}

@media (min-width:480px) {
	.c-pagination-arrow--next .u-icon {
		margin-left: 8px
	}
}

@media (min-width:1400px) {
	.c-pagination-arrow--next .u-icon {
		margin-left: 8px
	}
}

@media (min-width:1400px) {
	.c-pagination-arrow--next .u-icon {
		margin-left: .55556vw
	}
}

@media (hover:hover) {
	.c-pagination-arrow--next:hover .u-icon {
		-webkit-transform: translateX(8px);
		transform: translateX(8px)
	}
}

.c-pagination-arrow .u-icon {
	margin-top: 2px;
	font-size: 8px;
	-webkit-transition: all .2s cubic-bezier(.55, .085, .68, .53);
	transition: all .2s cubic-bezier(.55, .085, .68, .53)
}

.c-pagination-arrow.is-disabled,
.c-pagination-number.is-disabled {
	pointer-events: none;
	opacity: .2
}

html .wp-gdpr-popup {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 38.46154em;
	background-color: #fff;
	-webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .08);
	box-shadow: 0 0 16px rgba(0, 0, 0, .08);
	position: fixed;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 12px;
	margin-bottom: 12px;
	left: 0;
	bottom: 0;
	z-index: 10
}

@media (min-width:480px) {
	html .wp-gdpr-popup {
		padding-top: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup {
		padding-top: 16px
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup {
		padding-top: 1.11111vw
	}
}

@media (min-width:480px) {
	html .wp-gdpr-popup {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup {
		padding-bottom: 16px
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup {
		padding-bottom: 1.11111vw
	}
}

@media (min-width:480px) {
	html .wp-gdpr-popup {
		padding-right: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup {
		padding-right: 16px
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup {
		padding-right: 1.11111vw
	}
}

@media (min-width:480px) {
	html .wp-gdpr-popup {
		padding-left: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup {
		padding-left: 16px
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup {
		padding-left: 1.11111vw
	}
}

@media (min-width:480px) {
	html .wp-gdpr-popup {
		margin-right: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup {
		margin-right: 16px
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup {
		margin-right: 1.11111vw
	}
}

@media (min-width:480px) {
	html .wp-gdpr-popup {
		margin-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup {
		margin-bottom: 16px
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup {
		margin-bottom: 1.11111vw
	}
}

@media (max-width:600px) {
	html .wp-gdpr-popup {
		max-width: calc(100% - 24px)
	}
}

html .wp-gdpr-popup.is-hidden {
	display: none
}

html .wp-gdpr-popup:after,
html .wp-gdpr-popup:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

html .wp-gdpr-popup *,
html .wp-gdpr-popup :after,
html .wp-gdpr-popup :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

html .wp-gdpr-popup small {
	display: block;
	color: #061423
}

html .wp-gdpr-popup small a {
	color: #000;
	text-decoration: none;
	overflow: hidden
}

html .wp-gdpr-popup__top {
	max-width: 21.23077em;
	padding-bottom: 8px
}

@media (min-width:480px) {
	html .wp-gdpr-popup__top {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup__top {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup__top {
		padding-bottom: .55556vw
	}
}

@media (max-width:800px) {
	html .wp-gdpr-popup__top {
		padding-bottom: 12px
	}
}

@media (max-width:800px) and (min-width:480px) {
	html .wp-gdpr-popup__top {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	html .wp-gdpr-popup__top {
		padding-bottom: 16px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	html .wp-gdpr-popup__top {
		padding-bottom: 1.11111vw
	}
}

html .wp-gdpr-popup__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:600px) {
	html .wp-gdpr-popup__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

html .wp-gdpr-popup__fieldset {
	padding-bottom: 0;
	padding-top: 20px;
	width: auto;
	white-space: nowrap;
	border: none;
	padding-left: 0;
	margin: 0
}

html .wp-gdpr-popup__checkbox-wrapper {
	margin-left: 0
}

html .wp-gdpr-popup__checkbox {
	position: relative;
	left: auto;
	top: auto;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle
}

html .wp-gdpr-popup__checkbox label {
	position: relative
}

html .wp-gdpr-popup__checkbox input[type=checkbox]:checked+span,
html .wp-gdpr-popup__checkbox span {
	font-size: 80%;
	color: #061423
}

html .wp-gdpr-popup__checkbox input[type=checkbox]:disabled+span {
	opacity: .7;
	pointer-events: none
}

html .wp-gdpr-popup__checkbox .label.label--disabled {
	cursor: not-allowed!important
}

html .wp-gdpr-popup .wp-gdpr-checkbox-field span {
	padding-left: 32px
}

html .wp-gdpr-popup .wp-gdpr-checkbox-field span:before {
	border-radius: 3px;
	width: 20px;
	height: 20px;
	border: solid 1px #000
}

html .wp-gdpr-popup .wp-gdpr-checkbox-field span:after {
	top: 0;
	left: 0;
	background-size: 80% 80%
}

html .wp-gdpr-popup .wp-gdpr-checkbox-field input[type=checkbox]:checked+span:after {
	left: 0
}

html .wp-gdpr-popup .wp-gdpr-btn.wp-gdpr-btn--primary {
	background-color: #004b8d;
	border: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 20px;
	padding-left: 20px
}

@media (min-width:480px) {
	html .wp-gdpr-popup .wp-gdpr-btn.wp-gdpr-btn--primary {
		padding-top: 8px
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup .wp-gdpr-btn.wp-gdpr-btn--primary {
		padding-top: 8px
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup .wp-gdpr-btn.wp-gdpr-btn--primary {
		padding-top: .55556vw
	}
}

@media (min-width:480px) {
	html .wp-gdpr-popup .wp-gdpr-btn.wp-gdpr-btn--primary {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup .wp-gdpr-btn.wp-gdpr-btn--primary {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup .wp-gdpr-btn.wp-gdpr-btn--primary {
		padding-bottom: .55556vw
	}
}

@media (min-width:480px) {
	html .wp-gdpr-popup .wp-gdpr-btn.wp-gdpr-btn--primary {
		padding-right: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup .wp-gdpr-btn.wp-gdpr-btn--primary {
		padding-right: 32px
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup .wp-gdpr-btn.wp-gdpr-btn--primary {
		padding-right: 2.22222vw
	}
}

@media (min-width:480px) {
	html .wp-gdpr-popup .wp-gdpr-btn.wp-gdpr-btn--primary {
		padding-left: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup .wp-gdpr-btn.wp-gdpr-btn--primary {
		padding-left: 32px
	}
}

@media (min-width:1400px) {
	html .wp-gdpr-popup .wp-gdpr-btn.wp-gdpr-btn--primary {
		padding-left: 2.22222vw
	}
}

html .cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: #004b8d
}

html .wt-cli-manage-consent-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: #fff;
	background-color: #004b8d;
	border-radius: 9999px;
	border: 0;
	overflow: hidden;
	padding-top: 8px;
	padding-right: 24px;
	padding-bottom: 8px;
	padding-left: 24px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

@media (min-width:480px) {
	html .wt-cli-manage-consent-link {
		padding-top: calc(.43478vw + 5.91304px)
	}
}

@media (min-width:1400px) {
	html .wt-cli-manage-consent-link {
		padding-top: 12px
	}
}

@media (min-width:1400px) {
	html .wt-cli-manage-consent-link {
		padding-top: .83333vw
	}
}

@media (min-width:480px) {
	html .wt-cli-manage-consent-link {
		padding-right: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	html .wt-cli-manage-consent-link {
		padding-right: 40px
	}
}

@media (min-width:1400px) {
	html .wt-cli-manage-consent-link {
		padding-right: 2.77778vw
	}
}

@media (min-width:480px) {
	html .wt-cli-manage-consent-link {
		padding-bottom: calc(.43478vw + 5.91304px)
	}
}

@media (min-width:1400px) {
	html .wt-cli-manage-consent-link {
		padding-bottom: 12px
	}
}

@media (min-width:1400px) {
	html .wt-cli-manage-consent-link {
		padding-bottom: .83333vw
	}
}

@media (min-width:480px) {
	html .wt-cli-manage-consent-link {
		padding-left: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	html .wt-cli-manage-consent-link {
		padding-left: 40px
	}
}

@media (min-width:1400px) {
	html .wt-cli-manage-consent-link {
		padding-left: 2.77778vw
	}
}

.c-button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: #fff;
	background-color: #004b8d;
	border-radius: 9999px;
	border: 0;
	overflow: hidden;
	padding-top: 8px;
	padding-right: 24px;
	padding-bottom: 8px;
	padding-left: 24px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

@media (min-width:480px) {
	.c-button {
		padding-top: calc(.43478vw + 5.91304px)
	}
}

@media (min-width:1400px) {
	.c-button {
		padding-top: 12px
	}
}

@media (min-width:1400px) {
	.c-button {
		padding-top: .83333vw
	}
}

@media (min-width:480px) {
	.c-button {
		padding-right: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-button {
		padding-right: 40px
	}
}

@media (min-width:1400px) {
	.c-button {
		padding-right: 2.77778vw
	}
}

@media (min-width:480px) {
	.c-button {
		padding-bottom: calc(.43478vw + 5.91304px)
	}
}

@media (min-width:1400px) {
	.c-button {
		padding-bottom: 12px
	}
}

@media (min-width:1400px) {
	.c-button {
		padding-bottom: .83333vw
	}
}

@media (min-width:480px) {
	.c-button {
		padding-left: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-button {
		padding-left: 40px
	}
}

@media (min-width:1400px) {
	.c-button {
		padding-left: 2.77778vw
	}
}

.c-button--small {
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px
}

@media (min-width:480px) {
	.c-button--small {
		padding-top: 8px
	}
}

@media (min-width:1400px) {
	.c-button--small {
		padding-top: 8px
	}
}

@media (min-width:1400px) {
	.c-button--small {
		padding-top: .55556vw
	}
}

@media (min-width:480px) {
	.c-button--small {
		padding-right: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-button--small {
		padding-right: 32px
	}
}

@media (min-width:1400px) {
	.c-button--small {
		padding-right: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-button--small {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-button--small {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-button--small {
		padding-bottom: .55556vw
	}
}

@media (min-width:480px) {
	.c-button--small {
		padding-left: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-button--small {
		padding-left: 32px
	}
}

@media (min-width:1400px) {
	.c-button--small {
		padding-left: 2.22222vw
	}
}

.c-button__inner {
	display: inline-block;
	overflow: hidden
}

.c-button__inner span {
	display: inline-block
}

@media (hover:hover) {
	.c-button:hover .c-button__inner>span {
		-webkit-animation: buttonHover .7s ease-out;
		animation: buttonHover .7s ease-out
	}
}

@-webkit-keyframes buttonHover {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	50% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}
	51% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes buttonHover {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	50% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}
	51% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.c-charity-button {
	padding-top: 8px;
	padding-right: 24px;
	padding-bottom: 8px;
	padding-left: 24px;
	display: inline-block;
	position: relative;
	color: #fff
}

@media (min-width:480px) {
	.c-charity-button {
		padding-top: 8px
	}
}

@media (min-width:1400px) {
	.c-charity-button {
		padding-top: 8px
	}
}

@media (min-width:1400px) {
	.c-charity-button {
		padding-top: .55556vw
	}
}

@media (min-width:480px) {
	.c-charity-button {
		padding-right: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-charity-button {
		padding-right: 40px
	}
}

@media (min-width:1400px) {
	.c-charity-button {
		padding-right: 2.77778vw
	}
}

@media (min-width:480px) {
	.c-charity-button {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-charity-button {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-charity-button {
		padding-bottom: .55556vw
	}
}

@media (min-width:480px) {
	.c-charity-button {
		padding-left: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-charity-button {
		padding-left: 40px
	}
}

@media (min-width:1400px) {
	.c-charity-button {
		padding-left: 2.77778vw
	}
}

.c-charity-button svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}

.is-fitline .c-button {
	background-color: #cd0039
}

.is-green .c-button {
	background-color: #3b5514
}

.c-burger-menu {
	position: fixed;
	top: 75px;
	left: 0;
	width: 100%;
	background-color: #fff;
	z-index: 99;
	overflow-y: scroll;
	height: calc(100vh - 75px);
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-120%);
	transform: translateY(-120%)
}

@media (max-width:600px) {
	.c-burger-menu {
		position: fixed;
		bottom: 0;
		height: unset;
		overflow: scroll;
		padding-bottom: 40px
	}
}

@media (max-width:600px) and (min-width:480px) {
	.c-burger-menu {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (max-width:600px) and (min-width:1400px) {
	.c-burger-menu {
		padding-bottom: 64px
	}
}

@media (max-width:600px) and (min-width:1400px) {
	.c-burger-menu {
		padding-bottom: 4.44444vw
	}
}

@media (max-width:600px) {
	.c-burger-menu .o-section {
		height: 100%;
		overflow: auto
	}
}

.c-burger-menu__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: calc(100vh - 124px);
	padding-top: 40px;
	padding-bottom: 40px
}

@media (min-width:480px) {
	.c-burger-menu__inner {
		padding-top: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-burger-menu__inner {
		padding-top: 64px
	}
}

@media (min-width:1400px) {
	.c-burger-menu__inner {
		padding-top: 4.44444vw
	}
}

@media (min-width:480px) {
	.c-burger-menu__inner {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-burger-menu__inner {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-burger-menu__inner {
		padding-bottom: 4.44444vw
	}
}

@media (max-width:600px) {
	.c-burger-menu__inner {
		display: block!important;
		padding-top: 20px;
		padding-bottom: 64px
	}
}

@media (max-width:600px) and (min-width:480px) {
	.c-burger-menu__inner {
		padding-top: calc(1.30435vw + 13.73913px)
	}
}

@media (max-width:600px) and (min-width:1400px) {
	.c-burger-menu__inner {
		padding-top: 32px
	}
}

@media (max-width:600px) and (min-width:1400px) {
	.c-burger-menu__inner {
		padding-top: 2.22222vw
	}
}

@media (max-width:600px) and (min-width:480px) {
	.c-burger-menu__inner {
		padding-bottom: calc(6.08696vw + 34.78261px)
	}
}

@media (max-width:600px) and (min-width:1400px) {
	.c-burger-menu__inner {
		padding-bottom: 120px
	}
}

@media (max-width:600px) and (min-width:1400px) {
	.c-burger-menu__inner {
		padding-bottom: 8.33333vw
	}
}

.c-burger-menu__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 16px
}

@media (min-width:480px) {
	.c-burger-menu__top {
		margin-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-burger-menu__top {
		margin-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-burger-menu__top {
		margin-bottom: 1.66667vw
	}
}

.c-burger-menu__top-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 45%;
	padding-right: 5%
}

@media (max-width:800px) {
	.c-burger-menu__top-menu {
		width: 100%;
		padding: 0;
		text-align: center
	}
}

.c-burger-menu__top-menu a {
	position: relative;
	display: inline-block;
	margin-bottom: 16px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(30%);
	transform: translateY(30%)
}

@media (min-width:480px) {
	.c-burger-menu__top-menu a {
		margin-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-burger-menu__top-menu a {
		margin-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-burger-menu__top-menu a {
		margin-bottom: 1.66667vw
	}
}

.c-burger-menu__top-menu a::after {
	display: inline-block;
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	height: 2px;
	background-color: #000;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	-webkit-transform-origin: left;
	transform-origin: left
}

.c-burger-menu__top-menu a:hover::after {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.c-burger-menu__top-image {
	width: 55%;
	overflow: hidden
}

.c-burger-menu__top-image i {
	display: block;
	width: 100%;
	padding-top: 61.11111%;
	background-size: cover;
	visibility: hidden;
	opacity: 0
}

@media (max-width:800px) {
	.c-burger-menu__top-image {
		display: none
	}
}

.c-burger-menu__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-top: auto
}

@media (max-width:600px) {
	.c-burger-menu__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 auto;
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.c-burger-menu__bottom ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 15%;
	padding-right: 5%;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(30%);
	transform: translateY(30%)
}

.c-burger-menu__bottom ul li {
	padding-bottom: 12px
}

@media (min-width:480px) {
	.c-burger-menu__bottom ul li {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-burger-menu__bottom ul li {
		padding-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-burger-menu__bottom ul li {
		padding-bottom: 1.11111vw
	}
}

@media (max-width:600px) {
	.c-burger-menu__bottom ul li {
		padding-bottom: 0;
		text-align: center
	}
	.c-burger-menu__bottom ul li a {
		display: inline-block;
		padding-bottom: 12px
	}
}

@media (max-width:600px) and (min-width:480px) {
	.c-burger-menu__bottom ul li a {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (max-width:600px) and (min-width:1400px) {
	.c-burger-menu__bottom ul li a {
		padding-bottom: 16px
	}
}

@media (max-width:600px) and (min-width:1400px) {
	.c-burger-menu__bottom ul li a {
		padding-bottom: 1.11111vw
	}
}

.c-burger-menu__mobile {
	display: none
}

@media (max-width:800px) {
	.c-burger-menu__mobile {
		display: block;
		text-align: center;
		margin-bottom: 20px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-burger-menu__mobile {
		margin-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-burger-menu__mobile {
		margin-bottom: 32px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-burger-menu__mobile {
		margin-bottom: 2.22222vw
	}
}

@media (max-width:800px) {
	.c-burger-menu__mobile li {
		padding-bottom: 8px;
		padding-top: 8px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-burger-menu__mobile li {
		padding-bottom: 8px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-burger-menu__mobile li {
		padding-bottom: 8px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-burger-menu__mobile li {
		padding-bottom: .55556vw
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-burger-menu__mobile li {
		padding-top: 8px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-burger-menu__mobile li {
		padding-top: 8px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-burger-menu__mobile li {
		padding-top: .55556vw
	}
}

.c-geo-chart {
	position: relative
}

.c-geo-chart #regions_div2 {
	position: absolute;
	left: 0;
	top: 0
}

.c-scrolling-container {
	overflow: hidden
}

.c-spacer {
	height: 100vh;
	width: 100%;
	pointer-events: none
}

.c-spacer:last-child {
	position: absolute
}

.c-animation-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.c-animation {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-animation__inner {
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 56px;
	padding-top: 56px
}

@media (min-width:480px) {
	.c-animation__inner {
		padding-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-animation__inner {
		padding-bottom: 80px
	}
}

@media (min-width:1400px) {
	.c-animation__inner {
		padding-bottom: 5.55556vw
	}
}

@media (min-width:480px) {
	.c-animation__inner {
		padding-top: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-animation__inner {
		padding-top: 80px
	}
}

@media (min-width:1400px) {
	.c-animation__inner {
		padding-top: 5.55556vw
	}
}

@media (max-width:800px) {
	.c-animation__inner {
		-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-bottom: 20px;
		padding-top: 20px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-animation__inner {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-animation__inner {
		padding-bottom: 32px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-animation__inner {
		padding-bottom: 2.22222vw
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-animation__inner {
		padding-top: calc(1.30435vw + 13.73913px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-animation__inner {
		padding-top: 32px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-animation__inner {
		padding-top: 2.22222vw
	}
}

.c-animation__inner figure {
	padding-bottom: 100%;
	position: relative;
	width: 100%
}

.c-animation__inner picture {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	display: block;
	width: 100%;
	height: 100%
}

.c-animation__inner picture img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.c-animation__inner picture:first-child {
	position: absolute;
	opacity: 1
}

.c-animation__image {
	width: 50%;
	overflow: hidden
}

.has-wide-text .c-animation__image {
	width: 35%
}

@media (max-width:800px) {
	.c-animation__image {
		width: 100%!important;
		height: 50%!important;
		overflow: hidden!important;
		max-width: 330px!important
	}
}

.c-animation__text {
	width: 50%;
	padding-left: 10%
}

.has-wide-text .c-animation__text {
	width: 65%
}

@media (max-width:800px) {
	.c-animation__text {
		padding-left: 0!important;
		padding-top: 10%!important;
		width: 100%!important;
		height: 50%!important
	}
}

@media (max-width:600px) {
	.c-animation__text {
		max-height: 250px
	}
}

.c-animation__text .c-eyebrow {
	padding-bottom: 12px;
	display: block
}

@media (min-width:480px) {
	.c-animation__text .c-eyebrow {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-animation__text .c-eyebrow {
		padding-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-animation__text .c-eyebrow {
		padding-bottom: 1.11111vw
	}
}

.c-animation__text p {
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-animation__text p {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-animation__text p {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-animation__text p {
		padding-bottom: 2.77778vw
	}
}

.c-animation__title {
	position: relative;
	padding-bottom: 20px
}

@media (min-width:480px) {
	.c-animation__title {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-animation__title {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-animation__title {
		padding-bottom: 2.22222vw
	}
}

.c-animation__title span {
	position: absolute;
	background-color: #fff;
	left: 0;
	top: 0;
	opacity: 0;
	display: block;
	padding-bottom: 4px;
	width: 100%;
	height: 100%;
	min-height: 2.2em
}

.c-animation__title span:first-child {
	position: relative;
	opacity: 1
}

.is-blue .c-image-content {
	color: #fff
}

.is-success-stories .c-image-content {
	padding-bottom: 80px
}

@media (min-width:480px) {
	.is-success-stories .c-image-content {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.is-success-stories .c-image-content {
		padding-bottom: 160px
	}
}

@media (min-width:1400px) {
	.is-success-stories .c-image-content {
		padding-bottom: 11.11111vw
	}
}

.c-image-content__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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
}

.is-reverse .c-image-content__row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

@media (max-width:800px) {
	.c-image-content__row {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
}

.c-image-content__col {
	width: 50%
}

.c-image-content__col--left {
	padding-right: 10%;
	padding-bottom: 40px;
	padding-top: 40px;
	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:480px) {
	.c-image-content__col--left {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-image-content__col--left {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-image-content__col--left {
		padding-bottom: 4.44444vw
	}
}

@media (min-width:480px) {
	.c-image-content__col--left {
		padding-top: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-image-content__col--left {
		padding-top: 64px
	}
}

@media (min-width:1400px) {
	.c-image-content__col--left {
		padding-top: 4.44444vw
	}
}

@media (max-width:480px) {
	.c-image-content__col--left {
		padding-right: 0
	}
}

.is-reverse .c-image-content__col--left {
	padding-right: 0;
	padding-left: 10%
}

@media (max-width:480px) {
	.is-reverse .c-image-content__col--left {
		padding-left: 0
	}
}

.is-charity .c-image-content__col--left,
.is-timeline .c-image-content__col--left {
	padding-right: 5%
}

@media (max-width:480px) {
	.is-charity .c-image-content__col--left,
	.is-timeline .c-image-content__col--left {
		padding-right: 0
	}
}

.is-charity .c-image-content__col--left,
.is-timeline .c-image-content__col--left {
	-webkit-box-pack: unset;
	-ms-flex-pack: unset;
	justify-content: unset
}

.is-success-stories .c-image-content__col--left {
	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 (max-width:800px) {
	.is-success-stories .c-image-content__col--left {
		padding-left: 0
	}
}

.is-success-stories .c-image-content__col--left p {
	padding-bottom: 20px
}

@media (min-width:480px) {
	.is-success-stories .c-image-content__col--left p {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.is-success-stories .c-image-content__col--left p {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.is-success-stories .c-image-content__col--left p {
		padding-bottom: 2.22222vw
	}
}

@media (max-width:800px) {
	.c-image-content__col--left {
		padding-top: 56px;
		padding-bottom: 56px;
		padding-right: 0
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-image-content__col--left {
		padding-top: calc(2.6087vw + 43.47826px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-image-content__col--left {
		padding-top: 80px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-image-content__col--left {
		padding-top: 5.55556vw
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-image-content__col--left {
		padding-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-image-content__col--left {
		padding-bottom: 80px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-image-content__col--left {
		padding-bottom: 5.55556vw
	}
}

.c-image-content__col--right {
	margin-left: auto
}

.c-image-content__col--right figure {
	height: 0;
	padding-top: 128.33333%;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
	min-height: 100%;
	width: 50vw
}

@media (hover:hover) {
	.c-image-content__col--right figure.has-video:hover {
		cursor: pointer
	}
}

.is-reverse .c-image-content__col--right figure {
	float: right
}

@media (max-width:800px) {
	.is-reverse .c-image-content__col--right figure {
		float: none
	}
}

.is-success-stories .c-image-content__col--right figure {
	width: 100%;
	padding-top: 100%;
	min-height: auto
}

@media (max-width:800px) {
	.c-image-content__col--right figure {
		width: 100vw;
		left: 50%;
		-webkit-transform: translateX(-50vw);
		transform: translateX(-50vw)
	}
	.is-success-stories .c-image-content__col--right figure {
		width: 100%;
		padding-top: 100%;
		left: 0;
		-webkit-transform: none;
		transform: none
	}
}

@media (max-width:800px) {
	.c-image-content__col {
		width: 100%
	}
}

.c-image-content__title {
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-image-content__title {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-image-content__title {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-image-content__title {
		padding-bottom: 2.77778vw
	}
}

.is-charity .c-image-content__title,
.is-timeline .c-image-content__title {
	max-width: 7.273em;
	margin-left: 10%
}

.c-image-content__description {
	max-width: 360px;
	padding-bottom: 12px
}

@media (min-width:1400px) {
	.c-image-content__description {
		max-width: 25vw
	}
}

@media (min-width:480px) {
	.c-image-content__description {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-image-content__description {
		padding-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-image-content__description {
		padding-bottom: 1.11111vw
	}
}

.c-image-content__paragraph p {
	padding-bottom: 16px
}

@media (min-width:480px) {
	.c-image-content__paragraph p {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-image-content__paragraph p {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-image-content__paragraph p {
		padding-bottom: 1.66667vw
	}
}

.c-image-content__paragraph p:last-child {
	padding-bottom: 0
}

.c-image-content ul {
	padding-bottom: 12px
}

@media (min-width:480px) {
	.c-image-content ul {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-image-content ul {
		padding-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-image-content ul {
		padding-bottom: 1.11111vw
	}
}

.c-image-content ul li {
	padding-bottom: 4px;
	position: relative;
	margin-left: 20px
}

@media (min-width:480px) {
	.c-image-content ul li {
		padding-bottom: 4px
	}
}

@media (min-width:1400px) {
	.c-image-content ul li {
		padding-bottom: 4px
	}
}

@media (min-width:1400px) {
	.c-image-content ul li {
		padding-bottom: .27778vw
	}
}

@media (min-width:480px) {
	.c-image-content ul li {
		margin-left: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-image-content ul li {
		margin-left: 32px
	}
}

@media (min-width:1400px) {
	.c-image-content ul li {
		margin-left: 2.22222vw
	}
}

.c-image-content ul li::before {
	position: absolute;
	content: "";
	display: inline-block;
	width: .25rem;
	height: .25rem;
	background-color: #061423;
	border-radius: 50%;
	top: 8px;
	left: -12px
}

.is-blue .c-image-content ul li::before {
	background-color: #fff
}

.c-image-content__double-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	padding-top: 56px
}

@media (min-width:480px) {
	.c-image-content__double-image {
		padding-top: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-image-content__double-image {
		padding-top: 80px
	}
}

@media (min-width:1400px) {
	.c-image-content__double-image {
		padding-top: 5.55556vw
	}
}

.c-image-content__double-image figure {
	max-width: calc(50% - 60px)
}

.c-image-content__inner {
	position: relative
}

.c-image-content__logo {
	max-width: 180px;
	padding-bottom: 12px
}

@media (min-width:480px) {
	.c-image-content__logo {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-image-content__logo {
		padding-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-image-content__logo {
		padding-bottom: 1.11111vw
	}
}

.c-count-down__description .has-yellow-button .c-image-content a,
.has-yellow-button .c-image-content .c-count-down__description a,
.has-yellow-button .c-image-content .c-inline-link,
.has-yellow-button .c-image-content html .wp-gdpr-popup small a,
html .wp-gdpr-popup small .has-yellow-button .c-image-content a {
	background-image: url(../ui/marker-highlight.svg);
	background-size: 100% 100%;
	padding: 5px 20px;
	margin-left: -20px
}

.c-count-down__description .has-yellow-button .c-image-content a::after,
.has-yellow-button .c-image-content .c-count-down__description a::after,
.has-yellow-button .c-image-content .c-inline-link::after,
.has-yellow-button .c-image-content html .wp-gdpr-popup small a::after,
html .wp-gdpr-popup small .has-yellow-button .c-image-content a::after {
	display: none
}

.is-charity .c-image-content .c-eyebrow,
.is-timeline .c-image-content .c-eyebrow {
	padding-left: 10%
}

.c-image-content.is-fitline .c-eyebrow {
	color: #cd0039
}

.c-hero-video {
	min-height: 50vw;
	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;
	padding-bottom: 56px;
	padding-top: 56px;
	color: #fff;
	position: relative;
	z-index: 2
}

@media (min-width:480px) {
	.c-hero-video {
		padding-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-hero-video {
		padding-bottom: 80px
	}
}

@media (min-width:1400px) {
	.c-hero-video {
		padding-bottom: 5.55556vw
	}
}

@media (min-width:480px) {
	.c-hero-video {
		padding-top: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-hero-video {
		padding-top: 80px
	}
}

@media (min-width:1400px) {
	.c-hero-video {
		padding-top: 5.55556vw
	}
}

@media (max-width:800px) {
	.c-hero-video {
		padding-bottom: 16px
	}
}

@media (max-width:800px) {
	.c-hero-video__title {
		display: none
	}
}

.c-masonry-gallery {
	padding-top: 80px;
	padding-bottom: 80px
}

@media (min-width:480px) {
	.c-masonry-gallery {
		padding-top: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-masonry-gallery {
		padding-top: 160px
	}
}

@media (min-width:1400px) {
	.c-masonry-gallery {
		padding-top: 11.11111vw
	}
}

@media (min-width:480px) {
	.c-masonry-gallery {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-masonry-gallery {
		padding-bottom: 160px
	}
}

@media (min-width:1400px) {
	.c-masonry-gallery {
		padding-bottom: 11.11111vw
	}
}

.is-dark-blue .c-masonry-gallery {
	color: #fff
}

.c-masonry-gallery__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.c-masonry-gallery__images {
	width: 55%
}

@media (max-width:800px) {
	.c-masonry-gallery__images {
		width: 100%;
		padding-bottom: 80px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-masonry-gallery__images {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-masonry-gallery__images {
		padding-bottom: 160px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-masonry-gallery__images {
		padding-bottom: 11.11111vw
	}
}

.c-masonry-gallery__inner {
	margin: 0 -8px
}

.c-masonry-gallery__text {
	width: 45%;
	padding-left: 10%;
	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
}

.is-reverse .c-masonry-gallery__text {
	padding-left: 0;
	padding-right: 10%
}

@media (max-width:800px) {
	.c-masonry-gallery__text {
		width: 100%;
		padding-left: 0
	}
}

.c-masonry-gallery__title {
	padding-bottom: 20px
}

@media (min-width:480px) {
	.c-masonry-gallery__title {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-masonry-gallery__title {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-masonry-gallery__title {
		padding-bottom: 2.22222vw
	}
}

.c-masonry-gallery__description {
	padding-bottom: 12px
}

@media (min-width:480px) {
	.c-masonry-gallery__description {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-masonry-gallery__description {
		padding-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-masonry-gallery__description {
		padding-bottom: 1.11111vw
	}
}

.c-masonry-gallery__row {
	margin-top: 8px;
	margin-bottom: 8px
}

@media (min-width:480px) {
	.c-masonry-gallery__row {
		margin-top: 8px
	}
}

@media (min-width:1400px) {
	.c-masonry-gallery__row {
		margin-top: 8px
	}
}

@media (min-width:1400px) {
	.c-masonry-gallery__row {
		margin-top: .55556vw
	}
}

@media (min-width:480px) {
	.c-masonry-gallery__row {
		margin-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-masonry-gallery__row {
		margin-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-masonry-gallery__row {
		margin-bottom: .55556vw
	}
}

.c-masonry-gallery__row--big {
	margin-top: 0;
	margin-bottom: 0
}

.is-reverse .c-masonry-gallery__row--main {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

@media (max-width:800px) {
	.c-masonry-gallery__row--main {
		display: block;
		margin: 0
	}
}

.c-masonry-gallery__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 8px;
	margin-right: 8px
}

@media (min-width:480px) {
	.c-masonry-gallery__col {
		margin-left: 8px
	}
}

@media (min-width:1400px) {
	.c-masonry-gallery__col {
		margin-left: 8px
	}
}

@media (min-width:1400px) {
	.c-masonry-gallery__col {
		margin-left: .55556vw
	}
}

@media (min-width:480px) {
	.c-masonry-gallery__col {
		margin-right: 8px
	}
}

@media (min-width:1400px) {
	.c-masonry-gallery__col {
		margin-right: 8px
	}
}

@media (min-width:1400px) {
	.c-masonry-gallery__col {
		margin-right: .55556vw
	}
}

.c-masonry-gallery__col--big {
	width: 54.54545%
}

.c-masonry-gallery__col--small {
	width: 45.45455%
}

.c-masonry-gallery__col--small:first-of-type {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.c-masonry-gallery figure {
	display: block;
	position: relative;
	height: 0;
	width: 100%!important;
	max-width: 100%!important
}

.c-masonry-gallery__1x1 {
	padding-top: 100%
}

.c-masonry-gallery__1x1--small {
	max-width: 60.83333%
}

.c-masonry-gallery__1x1--right {
	margin-left: auto
}

.c-masonry-gallery__2x1 {
	padding-top: 50%
}

.c-masonry-gallery__item {
	padding-top: 0;
	width: 100%;
	position: relative
}

@media (hover:hover) {
	.c-masonry-gallery__item:hover .c-masonry-gallery__item-overlay {
		opacity: 1;
		visibility: visible
	}
}

.c-masonry-gallery__item-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 75, 141, .9);
	color: #fff;
	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;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out;
	padding: 16px
}

.is-green .c-masonry-gallery__item-overlay {
	background: rgba(59, 85, 20, .9)
}

@media (min-width:480px) {
	.c-masonry-gallery__item-overlay {
		padding: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-masonry-gallery__item-overlay {
		padding: 24px
	}
}

@media (min-width:1400px) {
	.c-masonry-gallery__item-overlay {
		padding: 1.66667vw
	}
}

@media (max-width:800px) {
	.c-masonry-gallery__item-overlay {
		position: relative;
		height: auto;
		opacity: 1;
		visibility: visible;
		background: #3b5514;
		padding: 8px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-masonry-gallery__item-overlay {
		padding: 8px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-masonry-gallery__item-overlay {
		padding: 8px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-masonry-gallery__item-overlay {
		padding: .55556vw
	}
}

.c-eyebrow {
	padding-bottom: 12px;
	color: #004b8d;
	text-transform: uppercase
}

@media (min-width:480px) {
	.c-eyebrow {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-eyebrow {
		padding-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-eyebrow {
		padding-bottom: 1.11111vw
	}
}

.c-eyebrow--white {
	color: #fff
}

.c-eyebrow--red {
	color: #cd0039
}

.is-fitline .c-eyebrow {
	color: #cd0039
}

.is-green .c-eyebrow {
	color: #3b5514
}

.c-success-stories-header {
	padding-top: 80px;
	padding-bottom: 40px
}

@media (min-width:480px) {
	.c-success-stories-header {
		padding-top: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-success-stories-header {
		padding-top: 160px
	}
}

@media (min-width:1400px) {
	.c-success-stories-header {
		padding-top: 11.11111vw
	}
}

@media (min-width:480px) {
	.c-success-stories-header {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-success-stories-header {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-success-stories-header {
		padding-bottom: 4.44444vw
	}
}

.c-success-stories-header__title {
	padding-bottom: 12px
}

@media (min-width:480px) {
	.c-success-stories-header__title {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-success-stories-header__title {
		padding-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-success-stories-header__title {
		padding-bottom: 1.11111vw
	}
}

.c-success-stories-header__description {
	max-width: 480px
}

@media (min-width:1400px) {
	.c-success-stories-header__description {
		max-width: 33.33333vw
	}
}

.c-success-stories-header__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media (max-width:800px) {
	.c-success-stories-header__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-success-stories-header__col {
	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;
	width: 50%
}

@media (max-width:800px) {
	.c-success-stories-header__col {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%
	}
}

.c-success-stories-header__col:nth-child(2) {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

@media (max-width:800px) {
	.c-success-stories-header__col:nth-child(2) {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-top: 16px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-success-stories-header__col:nth-child(2) {
		margin-top: calc(.86957vw + 11.82609px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-success-stories-header__col:nth-child(2) {
		margin-top: 24px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-success-stories-header__col:nth-child(2) {
		margin-top: 1.66667vw
	}
}

.c-stories-slider {
	position: relative
}

.c-stories-slider .swiper-wrapper {
	overflow: visible
}

.c-stories-slider .swiper-container {
	overflow: visible
}

.c-stories-slider__slide {
	position: relative
}

.c-stories-slider__navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 40px;
	padding-bottom: 16px;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0
}

@media (min-width:480px) {
	.c-stories-slider__navigation {
		padding-top: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-stories-slider__navigation {
		padding-top: 64px
	}
}

@media (min-width:1400px) {
	.c-stories-slider__navigation {
		padding-top: 4.44444vw
	}
}

@media (min-width:480px) {
	.c-stories-slider__navigation {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-stories-slider__navigation {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-stories-slider__navigation {
		padding-bottom: 1.66667vw
	}
}

@media (max-width:800px) {
	.c-stories-slider__navigation {
		padding-top: calc(120% + 20px)
	}
}

.c-stories-slider__button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid #004b8d;
	cursor: pointer
}

@media (min-width:1400px) {
	.c-stories-slider__button {
		width: 2.22222vw
	}
}

@media (min-width:1400px) {
	.c-stories-slider__button {
		height: 2.22222vw
	}
}

.is-fitline .c-stories-slider__button {
	border: 1px solid #cd0039
}

.c-stories-slider__button .u-icon {
	color: #004b8d;
	margin: auto;
	width: 5px
}

@media (min-width:1400px) {
	.c-stories-slider__button .u-icon {
		width: .34722vw
	}
}

.is-fitline .c-stories-slider__button .u-icon {
	color: #cd0039
}

.c-stories-slider__country-icon {
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: cover;
	border-radius: 50%
}

.c-stories-slider__name h4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:800px) {
	.c-stories-slider__name {
		padding-bottom: 16px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-stories-slider__name {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-stories-slider__name {
		padding-bottom: 24px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-stories-slider__name {
		padding-bottom: 1.66667vw
	}
}

.c-stories-slider .c-stories-play {
	padding-bottom: 40px
}

@media (min-width:480px) {
	.c-stories-slider .c-stories-play {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-stories-slider .c-stories-play {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-stories-slider .c-stories-play {
		padding-bottom: 4.44444vw
	}
}

.c-stories-slider__country {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-stories-slider__country span {
	display: inline-block;
	margin-left: 8px
}

@media (min-width:480px) {
	.c-stories-slider__country span {
		margin-left: 8px
	}
}

@media (min-width:1400px) {
	.c-stories-slider__country span {
		margin-left: 8px
	}
}

@media (min-width:1400px) {
	.c-stories-slider__country span {
		margin-left: .55556vw
	}
}

@media (max-width:800px) {
	.c-stories-slider__top {
		padding-bottom: 40px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-stories-slider__top {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-stories-slider__top {
		padding-bottom: 64px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-stories-slider__top {
		padding-bottom: 4.44444vw
	}
}

.c-stories-slider__bottom {
	margin-top: auto;
	position: relative
}

.c-stories-slider__bottom .u-icon {
	position: absolute;
	bottom: 100%;
	margin-bottom: 16px;
	color: #004b8d
}

@media (min-width:480px) {
	.c-stories-slider__bottom .u-icon {
		margin-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-stories-slider__bottom .u-icon {
		margin-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-stories-slider__bottom .u-icon {
		margin-bottom: 1.66667vw
	}
}

.is-fitline .c-stories-slider__bottom .u-icon {
	color: #cd0039
}

.c-stories-slider__pagination {
	padding-left: 16px;
	padding-right: 16px
}

@media (min-width:480px) {
	.c-stories-slider__pagination {
		padding-left: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-stories-slider__pagination {
		padding-left: 24px
	}
}

@media (min-width:1400px) {
	.c-stories-slider__pagination {
		padding-left: 1.66667vw
	}
}

@media (min-width:480px) {
	.c-stories-slider__pagination {
		padding-right: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-stories-slider__pagination {
		padding-right: 24px
	}
}

@media (min-width:1400px) {
	.c-stories-slider__pagination {
		padding-right: 1.66667vw
	}
}

.c-stories-slider__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media (max-width:800px) {
	.c-stories-slider__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media (max-width:800px) {
	.c-stories-slider__row--header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-stories-slider__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 50%
}

.c-stories-slider__col--content {
	padding-top: 64px;
	padding-right: 40px
}

@media (min-width:480px) {
	.c-stories-slider__col--content {
		padding-top: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-stories-slider__col--content {
		padding-top: 120px
	}
}

@media (min-width:1400px) {
	.c-stories-slider__col--content {
		padding-top: 8.33333vw
	}
}

@media (min-width:480px) {
	.c-stories-slider__col--content {
		padding-right: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-stories-slider__col--content {
		padding-right: 64px
	}
}

@media (min-width:1400px) {
	.c-stories-slider__col--content {
		padding-right: 4.44444vw
	}
}

@media (max-width:800px) {
	.c-stories-slider__col {
		width: 100%
	}
}

.c-stories-slider figure {
	width: 50vw;
	height: 0;
	padding-top: 120%;
	position: relative
}

@media (max-width:800px) {
	.c-stories-slider figure {
		width: 100%
	}
}

.c-stories-slider figure img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.c-stories-slider blockquote {
	position: relative;
	padding-bottom: 56px;
	margin-bottom: 0
}

@media (min-width:480px) {
	.c-stories-slider blockquote {
		padding-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-stories-slider blockquote {
		padding-bottom: 80px
	}
}

@media (min-width:1400px) {
	.c-stories-slider blockquote {
		padding-bottom: 5.55556vw
	}
}

.c-stories-slider blockquote p {
	padding-bottom: 2em
}

.c-stories-slider blockquote p:last-child {
	padding-bottom: 0
}

.c-stories-slider blockquote:after {
	content: "";
	display: block;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 110%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .2)), color-stop(67.41%, #fff));
	background: linear-gradient(180deg, rgba(255, 255, 255, .2) 0, #fff 67.41%);
	height: 64px
}

@media (min-width:480px) {
	.c-stories-slider blockquote:after {
		height: calc(1.73913vw + 55.65217px)
	}
}

@media (min-width:1400px) {
	.c-stories-slider blockquote:after {
		height: calc(6.66667vw - 13.33333px)
	}
}

@media (min-width:2000px) {
	.c-stories-slider blockquote:after {
		height: 120px
	}
}

.c-stories-slider .swiper-slide {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	opacity: 0!important;
	visibility: hidden
}

.c-stories-slider .swiper-slide-active {
	opacity: 1!important;
	visibility: visible
}

.c-stories-slider.has-scrollbar blockquote {
	position: relative;
	max-height: 11.25em;
	overflow-y: auto;
	direction: rtl;
	margin-left: -10%;
	padding-left: 10%
}

.c-stories-slider.has-scrollbar blockquote p {
	direction: ltr
}

.c-stories-slider.has-scrollbar blockquote::-webkit-scrollbar {
	-webkit-appearance: none;
	background-color: #cae3f6;
	width: 2px;
	position: absolute;
	left: -20px;
	top: 0;
	height: 100%
}

.is-fitline .c-stories-slider.has-scrollbar blockquote::-webkit-scrollbar {
	background-color: rgba(205, 0, 57, .5)
}

.c-stories-slider.has-scrollbar blockquote::-webkit-scrollbar-thumb {
	border-radius: 0;
	background-color: #004b8d
}

.is-fitline .c-stories-slider.has-scrollbar blockquote::-webkit-scrollbar-thumb {
	background-color: #cd0039
}

@media (max-width:800px) {
	.c-stories-slider .c-slider-navigation {
		padding-top: calc(100% + 40px)
	}
}

.c-stories-card {
	display: block;
	overflow: hidden
}

.c-stories-card figure {
	height: 0;
	padding-top: 100%;
	position: relative;
	overflow: hidden
}

.c-stories-card figure img {
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.c-stories-card figure::after {
	position: absolute;
	content: "";
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 75, 141, .9);
	mix-blend-mode: multiply;
	z-index: 1;
	opacity: 0;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.c-stories-card:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.c-stories-card:hover figure::after {
	opacity: 1
}

.c-stories-card:hover .c-stories-card__name h4,
.c-stories-card:hover .c-stories-card__name p {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px)
}

.c-stories-card__name {
	background-color: #f6f6f6;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 24px;
	padding-right: 24px;
	padding-bottom: 40px
}

@media (min-width:480px) {
	.c-stories-card__name {
		padding-top: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-stories-card__name {
		padding-top: 32px
	}
}

@media (min-width:1400px) {
	.c-stories-card__name {
		padding-top: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-stories-card__name {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-stories-card__name {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-stories-card__name {
		padding-bottom: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-stories-card__name {
		padding-left: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-stories-card__name {
		padding-left: 40px
	}
}

@media (min-width:1400px) {
	.c-stories-card__name {
		padding-left: 2.77778vw
	}
}

@media (min-width:480px) {
	.c-stories-card__name {
		padding-right: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-stories-card__name {
		padding-right: 40px
	}
}

@media (min-width:1400px) {
	.c-stories-card__name {
		padding-right: 2.77778vw
	}
}

.c-stories-card__name h4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 8px;
	-webkit-transition: -webkit-transform .2s ease-out;
	transition: -webkit-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

@media (min-width:480px) {
	.c-stories-card__name h4 {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-stories-card__name h4 {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-stories-card__name h4 {
		padding-bottom: .55556vw
	}
}

.c-stories-card__name p {
	-webkit-transition: -webkit-transform .2s ease-out;
	transition: -webkit-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

@media (min-width:480px) {
	.c-stories-card__name {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-stories-card__name {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-stories-card__name {
		padding-bottom: 4.44444vw
	}
}

.c-stories-card__overlay {
	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;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	opacity: 0;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

@media (min-width:480px) {
	.c-stories-card__overlay {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-stories-card__overlay {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-stories-card__overlay {
		padding-bottom: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-stories-card__overlay {
		padding-left: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-stories-card__overlay {
		padding-left: 32px
	}
}

@media (min-width:1400px) {
	.c-stories-card__overlay {
		padding-left: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-stories-card__overlay {
		padding-top: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-stories-card__overlay {
		padding-top: 32px
	}
}

@media (min-width:1400px) {
	.c-stories-card__overlay {
		padding-top: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-stories-card__overlay {
		padding-right: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-stories-card__overlay {
		padding-right: 32px
	}
}

@media (min-width:1400px) {
	.c-stories-card__overlay {
		padding-right: 2.22222vw
	}
}

.c-stories-card:hover .c-stories-card__overlay {
	opacity: 1
}

.c-stories-card__overlay p {
	color: #fff;
	z-index: 3
}

.c-stories-list {
	padding-top: 56px;
	padding-bottom: 80px
}

@media (min-width:480px) {
	.c-stories-list {
		padding-top: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-stories-list {
		padding-top: 80px
	}
}

@media (min-width:1400px) {
	.c-stories-list {
		padding-top: 5.55556vw
	}
}

@media (min-width:480px) {
	.c-stories-list {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-stories-list {
		padding-bottom: 160px
	}
}

@media (min-width:1400px) {
	.c-stories-list {
		padding-bottom: 11.11111vw
	}
}

.c-stories-list__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin: -12px;
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-stories-list__grid {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-stories-list__grid {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-stories-list__grid {
		padding-bottom: 2.77778vw
	}
}

.c-stories-list__title {
	text-align: center;
	padding-bottom: 20px
}

@media (min-width:480px) {
	.c-stories-list__title {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-stories-list__title {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-stories-list__title {
		padding-bottom: 2.22222vw
	}
}

.c-stories-list__item {
	width: 33.33333%;
	padding: 12px
}

@media (max-width:1140px) {
	.c-stories-list__item {
		width: 50%
	}
}

@media (max-width:800px) {
	.c-stories-list__item {
		width: 100%
	}
}

.c-count-down__description a,
.c-inline-link,
html .wp-gdpr-popup small a {
	position: relative;
	display: inline-block;
	overflow-x: hidden;
	vertical-align: bottom;
	cursor: pointer
}

.c-count-down__description a::after,
.c-inline-link::after,
html .wp-gdpr-popup small a::after {
	content: "";
	position: absolute;
	display: block;
	bottom: 0;
	width: 100%;
	height: 0;
	border: 1px solid #061423
}

.c-count-down__description .is-blue .c-image-content a,
.c-count-down__description .is-dark-blue .c-masonry-gallery a,
.c-count-down__description a,
.c-inline-link--white,
.is-blue .c-image-content .c-count-down__description a,
.is-blue .c-image-content .c-inline-link,
.is-blue .c-image-content html .wp-gdpr-popup small a,
.is-dark-blue .c-masonry-gallery .c-count-down__description a,
.is-dark-blue .c-masonry-gallery .c-inline-link,
.is-dark-blue .c-masonry-gallery html .wp-gdpr-popup small a,
html .wp-gdpr-popup small .is-blue .c-image-content a,
html .wp-gdpr-popup small .is-dark-blue .c-masonry-gallery a {
	color: #fff
}

.c-count-down__description .is-blue .c-image-content a::after,
.c-count-down__description .is-dark-blue .c-masonry-gallery a::after,
.c-count-down__description a::after,
.c-inline-link--white::after,
.is-blue .c-image-content .c-count-down__description a::after,
.is-blue .c-image-content .c-inline-link::after,
.is-blue .c-image-content html .wp-gdpr-popup small a::after,
.is-dark-blue .c-masonry-gallery .c-count-down__description a::after,
.is-dark-blue .c-masonry-gallery .c-inline-link::after,
.is-dark-blue .c-masonry-gallery html .wp-gdpr-popup small a::after,
html .wp-gdpr-popup small .is-blue .c-image-content a::after,
html .wp-gdpr-popup small .is-dark-blue .c-masonry-gallery a::after {
	border: 1px solid #fff
}

.c-inline-link--blue::after {
	border: 1px solid #004b8d
}

.c-count-down__description a .u-icon,
.c-inline-link .u-icon,
html .wp-gdpr-popup small a .u-icon {
	font-size: .6em
}

@media (hover:hover) {
	.c-count-down__description a:hover::after,
	.c-inline-link:hover::after,
	html .wp-gdpr-popup small a:hover::after {
		-webkit-animation: inlineLinkHover .6s ease-out;
		animation: inlineLinkHover .6s ease-out
	}
}

@-webkit-keyframes inlineLinkHover {
	0% {
		-webkit-transform: translatex(0);
		transform: translatex(0)
	}
	50% {
		-webkit-transform: translatex(100%);
		transform: translatex(100%)
	}
	51% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes inlineLinkHover {
	0% {
		-webkit-transform: translatex(0);
		transform: translatex(0)
	}
	50% {
		-webkit-transform: translatex(100%);
		transform: translatex(100%)
	}
	51% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.c-awards-card {
	background-color: #fff;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 16px;
	padding-bottom: 16px;
	color: #061423;
	text-align: left;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:480px) {
	.c-awards-card {
		padding-left: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-awards-card {
		padding-left: 32px
	}
}

@media (min-width:1400px) {
	.c-awards-card {
		padding-left: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-awards-card {
		padding-right: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-awards-card {
		padding-right: 32px
	}
}

@media (min-width:1400px) {
	.c-awards-card {
		padding-right: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-awards-card {
		padding-top: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-awards-card {
		padding-top: 24px
	}
}

@media (min-width:1400px) {
	.c-awards-card {
		padding-top: 1.66667vw
	}
}

@media (min-width:480px) {
	.c-awards-card {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-awards-card {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-awards-card {
		padding-bottom: 1.66667vw
	}
}

.c-awards-card__inner {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%
}

.c-awards-card__inner figure {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 56px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 240px;
	max-width: 160px
}

@media (min-width:480px) {
	.c-awards-card__inner figure {
		margin-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-awards-card__inner figure {
		margin-bottom: 80px
	}
}

@media (min-width:1400px) {
	.c-awards-card__inner figure {
		margin-bottom: 5.55556vw
	}
}

@media (max-width:800px) {
	.c-awards-card__inner figure {
		min-height: auto
	}
}

.c-awards-card__inner figure img {
	max-width: 100%;
	max-height: 180px;
	width: auto;
	height: auto
}

.is-big .c-awards-card__inner figure {
	display: none
}

.c-awards-card__inner p {
	margin-top: auto
}

.is-big .c-awards-card__inner p {
	max-width: 625px
}

@media (min-width:1400px) {
	.is-big .c-awards-card__inner p {
		max-width: 43.40278vw
	}
}

.c-awards {
	padding-top: 80px;
	padding-bottom: 80px;
	color: #fff
}

@media (min-width:480px) {
	.c-awards {
		padding-top: calc(13.04348vw + 17.3913px)
	}
}

@media (min-width:1400px) {
	.c-awards {
		padding-top: 200px
	}
}

@media (min-width:1400px) {
	.c-awards {
		padding-top: 13.88889vw
	}
}

@media (min-width:480px) {
	.c-awards {
		padding-bottom: calc(13.04348vw + 17.3913px)
	}
}

@media (min-width:1400px) {
	.c-awards {
		padding-bottom: 200px
	}
}

@media (min-width:1400px) {
	.c-awards {
		padding-bottom: 13.88889vw
	}
}

.c-awards__title {
	padding-bottom: 40px
}

@media (min-width:480px) {
	.c-awards__title {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-awards__title {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-awards__title {
		padding-bottom: 4.44444vw
	}
}

.c-awards__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -12px;
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-awards__grid {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-awards__grid {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-awards__grid {
		padding-bottom: 2.77778vw
	}
}

.c-awards__item {
	width: 33.33333%;
	padding: 12px
}

@media (max-width:480px) {
	.c-awards__item {
		width: 100%
	}
}

.c-awards__item--big {
	width: 66.66667%
}

@media (max-width:480px) {
	.c-awards__item--big {
		width: 100%
	}
}

.c-news-slider {
	padding-top: 80px;
	padding-bottom: 80px
}

@media (min-width:480px) {
	.c-news-slider {
		padding-top: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-news-slider {
		padding-top: 160px
	}
}

@media (min-width:1400px) {
	.c-news-slider {
		padding-top: 11.11111vw
	}
}

@media (min-width:480px) {
	.c-news-slider {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-news-slider {
		padding-bottom: 160px
	}
}

@media (min-width:1400px) {
	.c-news-slider {
		padding-bottom: 11.11111vw
	}
}

.c-news-slider__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.c-news-slider__row--main {
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-news-slider__row--main {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-news-slider__row--main {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-news-slider__row--main {
		padding-bottom: 2.77778vw
	}
}

@media (max-width:800px) {
	.c-news-slider__row--main {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: normal;
		-ms-flex-align: normal;
		align-items: normal
	}
}

.c-charity-blog-section__half--text .c-news-slider__row--main h2,
.c-charity-blog-section__half--text .c-news-slider__row--main h3,
.c-news-slider__row--main .c-charity-blog-section__half--text h2,
.c-news-slider__row--main .c-charity-blog-section__half--text h3,
.c-news-slider__row--main .u-a4,
.c-news-slider__row--main .u-rte h2,
.u-rte .c-news-slider__row--main h2 {
	max-width: 540px
}

@media (max-width:800px) {
	.c-charity-blog-section__half--text .c-news-slider__row--main h2,
	.c-charity-blog-section__half--text .c-news-slider__row--main h3,
	.c-news-slider__row--main .c-charity-blog-section__half--text h2,
	.c-news-slider__row--main .c-charity-blog-section__half--text h3,
	.c-news-slider__row--main .u-a4,
	.c-news-slider__row--main .u-rte h2,
	.u-rte .c-news-slider__row--main h2 {
		margin-bottom: 16px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-charity-blog-section__half--text .c-news-slider__row--main h2,
	.c-charity-blog-section__half--text .c-news-slider__row--main h3,
	.c-news-slider__row--main .c-charity-blog-section__half--text h2,
	.c-news-slider__row--main .c-charity-blog-section__half--text h3,
	.c-news-slider__row--main .u-a4,
	.c-news-slider__row--main .u-rte h2,
	.u-rte .c-news-slider__row--main h2 {
		margin-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-charity-blog-section__half--text .c-news-slider__row--main h2,
	.c-charity-blog-section__half--text .c-news-slider__row--main h3,
	.c-news-slider__row--main .c-charity-blog-section__half--text h2,
	.c-news-slider__row--main .c-charity-blog-section__half--text h3,
	.c-news-slider__row--main .u-a4,
	.c-news-slider__row--main .u-rte h2,
	.u-rte .c-news-slider__row--main h2 {
		margin-bottom: 24px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-charity-blog-section__half--text .c-news-slider__row--main h2,
	.c-charity-blog-section__half--text .c-news-slider__row--main h3,
	.c-news-slider__row--main .c-charity-blog-section__half--text h2,
	.c-news-slider__row--main .c-charity-blog-section__half--text h3,
	.c-news-slider__row--main .u-a4,
	.c-news-slider__row--main .u-rte h2,
	.u-rte .c-news-slider__row--main h2 {
		margin-bottom: 1.66667vw
	}
}

.c-news-slider__button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid #004b8d;
	cursor: pointer
}

.c-news-slider__button:first-child {
	margin-left: 16px;
	margin-right: 16px
}

@media (min-width:480px) {
	.c-news-slider__button:first-child {
		margin-left: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-news-slider__button:first-child {
		margin-left: 24px
	}
}

@media (min-width:1400px) {
	.c-news-slider__button:first-child {
		margin-left: 1.66667vw
	}
}

@media (min-width:480px) {
	.c-news-slider__button:first-child {
		margin-right: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-news-slider__button:first-child {
		margin-right: 24px
	}
}

@media (min-width:1400px) {
	.c-news-slider__button:first-child {
		margin-right: 1.66667vw
	}
}

.c-news-slider__button .u-icon {
	color: #004b8d;
	margin: auto;
	width: 5px
}

.c-news-slider__button.swiper-button-disabled {
	opacity: .3;
	pointer-events: none
}

.c-news-slider .swiper-container {
	overflow: visible
}

.c-news-slider .swiper-slide {
	-webkit-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out
}

.c-news-slider .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) {
	opacity: .2
}

.c-news-card {
	display: block
}

.c-news-card.is-charity {
	background-color: #ffe68f
}

.c-news-card figure {
	display: block;
	width: 100%;
	height: 0;
	padding-top: 56.2069%;
	position: relative;
	overflow: hidden
}

.c-news-card figure img {
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.c-news-card:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.c-news-card:hover .c-news-card__content {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.c-news-card__content {
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 24px;
	padding-bottom: 24px;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

@media (min-width:480px) {
	.c-news-card__content {
		padding-left: calc(2.6087vw + 19.47826px)
	}
}

@media (min-width:1400px) {
	.c-news-card__content {
		padding-left: 56px
	}
}

@media (min-width:1400px) {
	.c-news-card__content {
		padding-left: 3.88889vw
	}
}

@media (min-width:480px) {
	.c-news-card__content {
		padding-right: calc(2.6087vw + 19.47826px)
	}
}

@media (min-width:1400px) {
	.c-news-card__content {
		padding-right: 56px
	}
}

@media (min-width:1400px) {
	.c-news-card__content {
		padding-right: 3.88889vw
	}
}

@media (min-width:480px) {
	.c-news-card__content {
		padding-top: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-news-card__content {
		padding-top: 40px
	}
}

@media (min-width:1400px) {
	.c-news-card__content {
		padding-top: 2.77778vw
	}
}

@media (min-width:480px) {
	.c-news-card__content {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-news-card__content {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-news-card__content {
		padding-bottom: 2.77778vw
	}
}

@media (max-width:1140px) {
	.c-news-card__content {
		padding-left: 0;
		padding-right: 0
	}
}

.is-charity .c-news-card__content {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 20px;
	padding-bottom: 20px
}

@media (min-width:480px) {
	.is-charity .c-news-card__content {
		padding-left: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.is-charity .c-news-card__content {
		padding-left: 24px
	}
}

@media (min-width:1400px) {
	.is-charity .c-news-card__content {
		padding-left: 1.66667vw
	}
}

@media (min-width:480px) {
	.is-charity .c-news-card__content {
		padding-right: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.is-charity .c-news-card__content {
		padding-right: 24px
	}
}

@media (min-width:1400px) {
	.is-charity .c-news-card__content {
		padding-right: 1.66667vw
	}
}

@media (min-width:480px) {
	.is-charity .c-news-card__content {
		padding-top: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.is-charity .c-news-card__content {
		padding-top: 32px
	}
}

@media (min-width:1400px) {
	.is-charity .c-news-card__content {
		padding-top: 2.22222vw
	}
}

@media (min-width:480px) {
	.is-charity .c-news-card__content {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.is-charity .c-news-card__content {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.is-charity .c-news-card__content {
		padding-bottom: 2.22222vw
	}
}

.is-charity .c-news-card__title {
	margin-bottom: 16px;
	color: #004b8d
}

@media (min-width:480px) {
	.is-charity .c-news-card__title {
		margin-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.is-charity .c-news-card__title {
		margin-bottom: 24px
	}
}

@media (min-width:1400px) {
	.is-charity .c-news-card__title {
		margin-bottom: 1.66667vw
	}
}

.is-fitline .c-news-card__title {
	color: #000
}

.c-news-card__categorys {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 16px
}

@media (min-width:480px) {
	.c-news-card__categorys {
		padding-top: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-news-card__categorys {
		padding-top: 24px
	}
}

@media (min-width:1400px) {
	.c-news-card__categorys {
		padding-top: 1.66667vw
	}
}

.is-fitline .c-news-card__categorys {
	padding-top: 12px
}

@media (min-width:480px) {
	.is-fitline .c-news-card__categorys {
		padding-top: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.is-fitline .c-news-card__categorys {
		padding-top: 16px
	}
}

@media (min-width:1400px) {
	.is-fitline .c-news-card__categorys {
		padding-top: 1.11111vw
	}
}

.c-news-card__categorys>span {
	display: inline-block;
	background-color: #cae3f6;
	padding: 6px;
	margin-right: 8px;
	padding-right: 8px;
	padding-left: 8px
}

.is-fitline .c-news-card__categorys>span {
	background-color: #fff3e0
}

@media (min-width:480px) {
	.c-news-card__categorys>span {
		margin-right: 8px
	}
}

@media (min-width:1400px) {
	.c-news-card__categorys>span {
		margin-right: 8px
	}
}

@media (min-width:1400px) {
	.c-news-card__categorys>span {
		margin-right: .55556vw
	}
}

@media (min-width:480px) {
	.c-news-card__categorys>span {
		padding-right: 8px
	}
}

@media (min-width:1400px) {
	.c-news-card__categorys>span {
		padding-right: 8px
	}
}

@media (min-width:1400px) {
	.c-news-card__categorys>span {
		padding-right: .55556vw
	}
}

@media (min-width:480px) {
	.c-news-card__categorys>span {
		padding-left: 8px
	}
}

@media (min-width:1400px) {
	.c-news-card__categorys>span {
		padding-left: 8px
	}
}

@media (min-width:1400px) {
	.c-news-card__categorys>span {
		padding-left: .55556vw
	}
}

.c-news-card__categorys .c-stories-slider__country-icon {
	height: 1em;
	width: 1em;
	margin-right: .2em
}

.c-news-card.is-fitline .c-eyebrow {
	display: none
}

.c-news-card.is-fitline .o-aspect-ratio-figure picture::after {
	background-color: #cd0039
}

.c-join-us {
	text-align: center;
	padding-top: 80px;
	padding-bottom: 80px
}

@media (min-width:480px) {
	.c-join-us {
		padding-top: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-join-us {
		padding-top: 160px
	}
}

@media (min-width:1400px) {
	.c-join-us {
		padding-top: 11.11111vw
	}
}

@media (min-width:480px) {
	.c-join-us {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-join-us {
		padding-bottom: 160px
	}
}

@media (min-width:1400px) {
	.c-join-us {
		padding-bottom: 11.11111vw
	}
}

.c-join-us__top {
	padding-bottom: 20px
}

@media (min-width:480px) {
	.c-join-us__top {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-join-us__top {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-join-us__top {
		padding-bottom: 2.22222vw
	}
}

.c-join-us__bottom {
	padding-top: 24px
}

@media (min-width:480px) {
	.c-join-us__bottom {
		padding-top: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-join-us__bottom {
		padding-top: 40px
	}
}

@media (min-width:1400px) {
	.c-join-us__bottom {
		padding-top: 2.77778vw
	}
}

.c-join-us__bottom p {
	max-width: 600px;
	margin: 0 auto;
	padding-bottom: 16px
}

@media (min-width:480px) {
	.c-join-us__bottom p {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-join-us__bottom p {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-join-us__bottom p {
		padding-bottom: 1.66667vw
	}
}

.c-join-us__slide {
	-webkit-transition: 1s ease-out;
	transition: 1s ease-out;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

@media (max-width:800px) {
	.c-join-us__slider {
		padding-left: 8.33333%;
		padding-right: 8.33333%
	}
}

.c-join-us .swiper-slide {
	height: auto
}

.c-join-us .swiper-slide figure {
	display: block;
	position: relative;
	padding-bottom: 56.28079%;
	width: 100%;
	-webkit-transition: 1s ease-out;
	transition: 1s ease-out;
	-webkit-transform: scale(.82);
	transform: scale(.82)
}

.c-join-us .swiper-slide figure img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover
}

.c-join-us .swiper-slide-active .c-join-us__slide {
	height: 100%;
	margin-top: 0
}

.c-join-us .swiper-slide-active figure {
	display: block;
	width: 100%;
	-webkit-transition: 1s ease-out;
	transition: 1s ease-out;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.c-join-us .swiper-slide-active figure img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media (max-width:800px) {
	.c-join-us .swiper-container {
		overflow: visible
	}
}

.c-partners {
	padding-top: 64px;
	padding-bottom: 64px;
	text-align: center
}

@media (min-width:480px) {
	.c-partners {
		padding-top: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-partners {
		padding-top: 120px
	}
}

@media (min-width:1400px) {
	.c-partners {
		padding-top: 8.33333vw
	}
}

@media (min-width:480px) {
	.c-partners {
		padding-bottom: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-partners {
		padding-bottom: 120px
	}
}

@media (min-width:1400px) {
	.c-partners {
		padding-bottom: 8.33333vw
	}
}

.c-partners__title {
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-partners__title {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-partners__title {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-partners__title {
		padding-bottom: 2.77778vw
	}
}

.c-partners__section {
	padding-top: 20px
}

@media (min-width:480px) {
	.c-partners__section {
		padding-top: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-partners__section {
		padding-top: 32px
	}
}

@media (min-width:1400px) {
	.c-partners__section {
		padding-top: 2.22222vw
	}
}

.c-partners__section-title {
	padding-bottom: 16px
}

@media (min-width:480px) {
	.c-partners__section-title {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-partners__section-title {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-partners__section-title {
		padding-bottom: 1.66667vw
	}
}

.c-partners__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.is-centered .c-partners__list {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.c-partners__item {
	width: 25%;
	border-right: 1px solid #cae3f6;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:480px) {
	.c-partners__item {
		margin-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-partners__item {
		margin-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-partners__item {
		margin-bottom: 2.22222vw
	}
}

.c-partners__item:last-child {
	border-right: 0
}

.c-partners__item picture {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:800px) {
	.c-partners__item {
		width: 50%;
		border-right: 1px solid #cae3f6
	}
	.c-partners__item:nth-child(2n) {
		border-right: 0
	}
}

@media (max-width:480px) {
	.c-partners__item {
		width: 100%;
		border: 0
	}
	.c-partners__item:last-child {
		border-bottom: 1px solid #cae3f6
	}
}

@media (max-width:480px) {
	.c-partners__section:last-child>div>div {
		border: 0
	}
}

.c-partners figure {
	max-width: 160px;
	max-width: 160px;
	width: 80%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:1400px) {
	.c-partners figure {
		max-width: 11.11111vw
	}
}

.c-partners figure img {
	max-width: 100%;
	max-height: 120px;
	width: auto;
	height: auto;
	display: block
}

.c-quote {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 56px;
	padding-bottom: 80px;
	position: relative
}

@media (min-width:480px) {
	.c-quote {
		padding-top: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-quote {
		padding-top: 80px
	}
}

@media (min-width:1400px) {
	.c-quote {
		padding-top: 5.55556vw
	}
}

@media (min-width:480px) {
	.c-quote {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-quote {
		padding-bottom: 160px
	}
}

@media (min-width:1400px) {
	.c-quote {
		padding-bottom: 11.11111vw
	}
}

.c-quote.has-image,
.c-quote.is-charity {
	padding-top: 0;
	padding-bottom: 0
}

.c-quote__content {
	padding-top: 80px;
	padding-bottom: 80px
}

@media (min-width:480px) {
	.c-quote__content {
		padding-top: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-quote__content {
		padding-top: 160px
	}
}

@media (min-width:1400px) {
	.c-quote__content {
		padding-top: 11.11111vw
	}
}

@media (min-width:480px) {
	.c-quote__content {
		padding-bottom: calc(13.04348vw + 17.3913px)
	}
}

@media (min-width:1400px) {
	.c-quote__content {
		padding-bottom: 200px
	}
}

@media (min-width:1400px) {
	.c-quote__content {
		padding-bottom: 13.88889vw
	}
}

@media (max-width:800px) {
	.c-quote__content {
		padding-bottom: 64px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-quote__content {
		padding-bottom: calc(6.08696vw + 34.78261px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-quote__content {
		padding-bottom: 120px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-quote__content {
		padding-bottom: 8.33333vw
	}
}

.is-charity .c-quote__content {
	padding-bottom: 56px
}

@media (min-width:480px) {
	.is-charity .c-quote__content {
		padding-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.is-charity .c-quote__content {
		padding-bottom: 80px
	}
}

@media (min-width:1400px) {
	.is-charity .c-quote__content {
		padding-bottom: 5.55556vw
	}
}

.c-quote__bg {
	z-index: -1;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	-webkit-transform: translateX(-50vw);
	transform: translateX(-50vw);
	background-color: #004b8d;
	height: 100%
}

.is-charity .c-quote__bg {
	display: none
}

.c-quote__content {
	position: relative
}

.c-quote.has-image {
	color: #fff
}

.c-quote__inner {
	width: 75%;
	margin-left: auto
}

@media (max-width:1140px) {
	.c-quote__inner {
		width: 100%;
		padding-left: 10%
	}
}

@media (max-width:800px) {
	.c-quote__inner {
		padding-left: 0
	}
}

.c-quote__title {
	padding-bottom: 32px
}

@media (min-width:480px) {
	.c-quote__title {
		padding-bottom: calc(2.6087vw + 19.47826px)
	}
}

@media (min-width:1400px) {
	.c-quote__title {
		padding-bottom: 56px
	}
}

@media (min-width:1400px) {
	.c-quote__title {
		padding-bottom: 3.88889vw
	}
}

.c-quote__quote {
	padding-bottom: 24px;
	position: relative
}

@media (min-width:480px) {
	.c-quote__quote {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-quote__quote {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-quote__quote {
		padding-bottom: 2.77778vw
	}
}

.is-charity .c-quote__quote {
	color: #004b8d
}

.c-quote__quote-mark {
	position: absolute;
	left: -10%;
	color: #004b8d
}

.is-green .c-quote__quote-mark {
	color: #3b5514
}

@media (max-width:800px) {
	.c-quote__quote-mark {
		position: relative;
		left: 0;
		width: 100%;
		display: block
	}
}

.c-quote__quote-mark--white {
	color: #fff
}

.c-quote__author {
	padding-bottom: 8px
}

@media (min-width:480px) {
	.c-quote__author {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-quote__author {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-quote__author {
		padding-bottom: .55556vw
	}
}

.c-quote__author-title {
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-quote__author-title {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-quote__author-title {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-quote__author-title {
		padding-bottom: 2.77778vw
	}
}

.c-quote__signature {
	max-height: 100px;
	width: auto;
	margin-bottom: 12px
}

@media (min-width:480px) {
	.c-quote__signature {
		margin-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-quote__signature {
		margin-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-quote__signature {
		margin-bottom: 1.11111vw
	}
}

.c-quote__img {
	-webkit-transform: translateY(-120px);
	transform: translateY(-120px);
	padding-top: 56.33333%
}

@media (hover:hover) {
	.c-quote__img.has-video:hover {
		cursor: pointer
	}
}

.is-charity .c-quote__img {
	-webkit-transform: translate(0);
	transform: translate(0)
}

@media (max-width:800px) {
	.c-quote__img {
		-webkit-transform: translateY(-60px);
		transform: translateY(-60px)
	}
}

.c-numbers {
	padding-top: 80px;
	padding-bottom: 80px
}

@media (min-width:480px) {
	.c-numbers {
		padding-top: calc(13.04348vw + 17.3913px)
	}
}

@media (min-width:1400px) {
	.c-numbers {
		padding-top: 200px
	}
}

@media (min-width:1400px) {
	.c-numbers {
		padding-top: 13.88889vw
	}
}

@media (min-width:480px) {
	.c-numbers {
		padding-bottom: calc(13.04348vw + 17.3913px)
	}
}

@media (min-width:1400px) {
	.c-numbers {
		padding-bottom: 200px
	}
}

@media (min-width:1400px) {
	.c-numbers {
		padding-bottom: 13.88889vw
	}
}

.c-numbers__header {
	text-align: center;
	padding-bottom: 40px
}

@media (min-width:480px) {
	.c-numbers__header {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-numbers__header {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-numbers__header {
		padding-bottom: 4.44444vw
	}
}

.c-numbers__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 24px
}

@media (max-width:1140px) {
	.c-numbers__grid {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 16px
	}
}

@media (max-width:800px) {
	.c-numbers__grid {
		grid-template-columns: 1fr
	}
}

.c-numbers__item {
	background-color: #cae3f6;
	padding: 20px;
	padding-top: 64px
}

@media (min-width:480px) {
	.c-numbers__item {
		padding: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-numbers__item {
		padding: 32px
	}
}

@media (min-width:1400px) {
	.c-numbers__item {
		padding: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-numbers__item {
		padding-top: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-numbers__item {
		padding-top: 120px
	}
}

@media (min-width:1400px) {
	.c-numbers__item {
		padding-top: 8.33333vw
	}
}

.c-numbers__item--big {
	grid-column-end: span 2
}

@media (max-width:800px) {
	.c-numbers__item--big {
		grid-column-end: span 1
	}
}

.c-numbers__item h4 {
	padding-bottom: 16px
}

@media (min-width:480px) {
	.c-numbers__item h4 {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-numbers__item h4 {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-numbers__item h4 {
		padding-bottom: 1.66667vw
	}
}

.is-green .c-numbers__item {
	background-color: #88b04b
}

.c-full-image figure.o-aspect-ratio-figure {
	padding-bottom: 56.25%
}

.c-team {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	color: #fff;
	padding-top: 80px;
	padding-bottom: 80px
}

@media (min-width:480px) {
	.c-team {
		padding-top: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-team {
		padding-top: 160px
	}
}

@media (min-width:1400px) {
	.c-team {
		padding-top: 11.11111vw
	}
}

@media (min-width:480px) {
	.c-team {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-team {
		padding-bottom: 160px
	}
}

@media (min-width:1400px) {
	.c-team {
		padding-bottom: 11.11111vw
	}
}

@media (max-width:1140px) {
	.c-team {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-team__content {
	width: 40%;
	position: relative;
	z-index: 3;
	padding-right: 10%
}

@media (max-width:1140px) {
	.c-team__content {
		width: 100%;
		padding-bottom: 24px
	}
}

@media (max-width:1140px) and (min-width:480px) {
	.c-team__content {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (max-width:1140px) and (min-width:1400px) {
	.c-team__content {
		padding-bottom: 40px
	}
}

@media (max-width:1140px) and (min-width:1400px) {
	.c-team__content {
		padding-bottom: 2.77778vw
	}
}

.c-team__title {
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-team__title {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-team__title {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-team__title {
		padding-bottom: 2.77778vw
	}
}

.c-team__slider {
	width: 60%;
	position: relative;
	padding-right: 15%
}

.c-team__slider::before {
	position: absolute;
	content: "";
	display: block;
	background-color: #004b8d;
	top: -2px;
	right: 100%;
	width: 50vw;
	height: 102%;
	z-index: 2
}

@media (max-width:480px) {
	.c-team__slider {
		width: 100%
	}
}

.c-team__slide {
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out
}

.c-team__slide figure {
	position: relative;
	padding-top: 100%
}

.c-team__slide figure img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.c-team .swiper-container {
	overflow: visible
}

.c-team .swiper-slide .c-team__slide {
	opacity: 0
}

.c-team .swiper-slide-next .c-team__slide {
	opacity: .2
}

.c-team .swiper-slide-prev .c-team__slide {
	opacity: .2
}

.c-team .swiper-slide-active .c-team__slide {
	opacity: 1
}

.c-team__name {
	padding-bottom: 8px
}

@media (min-width:480px) {
	.c-team__name {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-team__name {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-team__name {
		padding-bottom: .55556vw
	}
}

.c-team .c-slider-navigation {
	margin-top: 24px
}

@media (min-width:480px) {
	.c-team .c-slider-navigation {
		margin-top: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-team .c-slider-navigation {
		margin-top: 40px
	}
}

@media (min-width:1400px) {
	.c-team .c-slider-navigation {
		margin-top: 2.77778vw
	}
}

.c-team .c-slider-navigation__button {
	border-color: #fff
}

.c-team .c-slider-navigation .u-icon {
	color: #fff
}

.c-team__slide-content {
	padding: 24px
}

@media (min-width:480px) {
	.c-team__slide-content {
		padding: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-team__slide-content {
		padding: 40px
	}
}

@media (min-width:1400px) {
	.c-team__slide-content {
		padding: 2.77778vw
	}
}

.c-slider-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-slider-navigation__button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid #004b8d;
	cursor: pointer;
	background: 0 0;
	outline: 0
}

.c-slider-navigation__button .u-icon {
	color: #004b8d;
	margin: auto;
	width: 5px
}

.c-slider-navigation__button.swiper-button-disabled {
	pointer-events: none;
	opacity: .2
}

.c-slider-navigation__pagination {
	padding-left: 16px;
	padding-right: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media (min-width:480px) {
	.c-slider-navigation__pagination {
		padding-left: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-slider-navigation__pagination {
		padding-left: 24px
	}
}

@media (min-width:1400px) {
	.c-slider-navigation__pagination {
		padding-left: 1.66667vw
	}
}

@media (min-width:480px) {
	.c-slider-navigation__pagination {
		padding-right: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-slider-navigation__pagination {
		padding-right: 24px
	}
}

@media (min-width:1400px) {
	.c-slider-navigation__pagination {
		padding-right: 1.66667vw
	}
}

.c-charity-slider {
	position: relative;
	margin-top: auto;
	height: 300px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media (min-width:1400px) {
	.c-charity-slider {
		height: 20.83333vw
	}
}

.c-charity-slider .swiper-slide {
	cursor: -webkit-grab;
	cursor: grab
}

.c-charity-slider__timeline {
	width: 20%;
	margin-left: -10%;
	padding-right: 10%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

@media (max-width:800px) {
	.c-charity-slider__timeline {
		margin-left: 0
	}
}

.c-charity-slider__timeline i {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 115%;
	width: 40px;
	height: 2px;
	overflow: hidden
}

.c-charity-slider__timeline i::before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #061423;
	-webkit-animation: lineAnimation 3s infinite;
	animation: lineAnimation 3s infinite
}

.c-charity-slider__pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.c-charity-slider__pagination .swiper-pagination-bullet {
	opacity: 0;
	cursor: pointer;
	position: relative
}

.c-charity-slider__pagination .swiper-pagination-bullet-active-main {
	opacity: 1;
	color: #004b8d
}

.c-charity-slider__pagination .swiper-pagination-bullet-active-next,
.c-charity-slider__pagination .swiper-pagination-bullet-active-prev {
	opacity: .5
}

.c-charity-slider__pagination .swiper-pagination-bullet-active-next-next,
.c-charity-slider__pagination .swiper-pagination-bullet-active-prev-prev {
	opacity: .2
}

.c-charity-slider__content {
	width: 90%
}

.c-charity-slider .swiper-container {
	height: 300px
}

@media (min-width:1400px) {
	.c-charity-slider .swiper-container {
		height: 20.83333vw
	}
}

.c-charity-slider .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@-webkit-keyframes lineAnimation {
	0% {
		-webkit-transform: translatex(0);
		transform: translatex(0)
	}
	14% {
		-webkit-transform: translatex(100%);
		transform: translatex(100%)
	}
	15% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	30% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes lineAnimation {
	0% {
		-webkit-transform: translatex(0);
		transform: translatex(0)
	}
	14% {
		-webkit-transform: translatex(100%);
		transform: translatex(100%)
	}
	15% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	30% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.c-map {
	padding-top: 80px
}

@media (min-width:480px) {
	.c-map {
		padding-top: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-map {
		padding-top: 160px
	}
}

@media (min-width:1400px) {
	.c-map {
		padding-top: 11.11111vw
	}
}

.c-map--hq {
	padding-top: 0
}

.c-map h2 {
	max-width: 12.72727em;
	padding-bottom: 40px
}

@media (min-width:480px) {
	.c-map h2 {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-map h2 {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-map h2 {
		padding-bottom: 4.44444vw
	}
}

.c-map__filters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	padding-bottom: 8px;
	position: relative;
	z-index: 2
}

@media (min-width:480px) {
	.c-map__filters {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-map__filters {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-map__filters {
		padding-bottom: .55556vw
	}
}

@media (max-width:600px) {
	.c-map__filters {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-map__filters .ss-main {
	position: relative;
	width: calc(50% - 12px);
	z-index: 2
}

@media (max-width:600px) {
	.c-map__filters .ss-main {
		width: 100%;
		margin-bottom: 12px
	}
}

.c-map #world-map {
	width: 100%;
	padding-top: 56.26043%;
	border: 1px solid #cae3f6;
	margin-bottom: 24px
}

@media (min-width:480px) {
	.c-map #world-map {
		margin-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-map #world-map {
		margin-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-map #world-map {
		margin-bottom: 2.77778vw
	}
}

@media (max-width:800px) {
	.c-map #world-map {
		height: 400px!important
	}
}

.c-map #world-map .jsvmap-marker {
	-webkit-transform: translateY(-12px);
	transform: translateY(-12px)
}

.c-map #world-map>svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.c-map__legend {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 56px
}

@media (min-width:480px) {
	.c-map__legend {
		padding-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-map__legend {
		padding-bottom: 80px
	}
}

@media (min-width:1400px) {
	.c-map__legend {
		padding-bottom: 5.55556vw
	}
}

.c-map__legend-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: 5%;
	width: 30%
}

.c-map__legend-column h3 {
	padding-bottom: 12px
}

@media (min-width:480px) {
	.c-map__legend-column h3 {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-map__legend-column h3 {
		padding-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-map__legend-column h3 {
		padding-bottom: 1.11111vw
	}
}

@media (max-width:600px) {
	.c-map__legend-column {
		width: 50%
	}
}

.c-map__legend-item {
	padding-bottom: 8px
}

@media (min-width:480px) {
	.c-map__legend-item {
		padding-bottom: calc(.43478vw + 5.91304px)
	}
}

@media (min-width:1400px) {
	.c-map__legend-item {
		padding-bottom: 12px
	}
}

@media (min-width:1400px) {
	.c-map__legend-item {
		padding-bottom: .83333vw
	}
}

.c-map__legend-item i {
	width: 1em;
	height: 1em;
	display: inline-block;
	margin-right: 8px;
	background-size: contain;
	background-repeat: no-repeat
}

@media (min-width:480px) {
	.c-map__legend-item i {
		margin-right: 8px
	}
}

@media (min-width:1400px) {
	.c-map__legend-item i {
		margin-right: 8px
	}
}

@media (min-width:1400px) {
	.c-map__legend-item i {
		margin-right: .55556vw
	}
}

.c-map__legend-item i.is-dark-blue {
	background-color: #004b8d
}

.c-map__legend-item i.is-light-blue {
	background-color: #cae3f6
}

.c-map__legend-item i.is-light-gray {
	background-color: #f6f6f6
}

.c-map__legend-item p {
	display: inline-block
}

@media (max-width:600px) {
	.c-map__legend-item p {
		display: inline
	}
}

.c-map__hq {
	padding-bottom: 80px
}

.c-map__hq h3 {
	max-width: 26.25em;
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-map__hq h3 {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-map__hq h3 {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-map__hq h3 {
		padding-bottom: 2.77778vw
	}
}

@media (min-width:480px) {
	.c-map__hq {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-map__hq {
		padding-bottom: 160px
	}
}

@media (min-width:1400px) {
	.c-map__hq {
		padding-bottom: 11.11111vw
	}
}

.c-map__hq-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 40px
}

@media (max-width:800px) {
	.c-map__hq-list {
		grid-template-columns: 1fr
	}
}

.c-map__hq-item figure {
	margin-bottom: 12px;
	padding-top: 56.2069%
}

@media (min-width:480px) {
	.c-map__hq-item figure {
		margin-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-map__hq-item figure {
		margin-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-map__hq-item figure {
		margin-bottom: 1.11111vw
	}
}

.c-map__wrapp {
	position: relative;
	height: 800px;
	width: 100%;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	margin-bottom: 20px
}

@media (min-width:480px) {
	.c-map__wrapp {
		margin-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-map__wrapp {
		margin-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-map__wrapp {
		margin-bottom: 2.22222vw
	}
}

@media (min-width:1400px) {
	.c-map__wrapp {
		height: 55.55556vw
	}
}

@media (max-width:800px) {
	.c-map__wrapp {
		height: 400px
	}
}

@media (max-width:480px) {
	.c-map__wrapp {
		height: 300px
	}
}

.c-map g[aria-labelledby=id-79-title] {
	display: none
}

.c-map svg {
	-ms-touch-action: pan-y!important;
	touch-action: pan-y!important
}

.c-map .ampopup-inside {
	padding: 0
}

.c-map .ampopup-header {
	background-color: transparent;
	height: 0;
	min-height: 0
}

.c-map .ampopup-close {
	background-color: transparent
}

.c-story-quote {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 64px;
	padding-top: 64px
}

@media (min-width:480px) {
	.c-story-quote {
		padding-bottom: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-story-quote {
		padding-bottom: 120px
	}
}

@media (min-width:1400px) {
	.c-story-quote {
		padding-bottom: 8.33333vw
	}
}

@media (min-width:480px) {
	.c-story-quote {
		padding-top: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-story-quote {
		padding-top: 120px
	}
}

@media (min-width:1400px) {
	.c-story-quote {
		padding-top: 8.33333vw
	}
}

@media (max-width:800px) {
	.c-story-quote {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.c-story-quote__content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 60%;
	position: relative;
	padding-right: 10%
}

@media (max-width:800px) {
	.c-story-quote__content {
		padding-top: 64px;
		width: 100%
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-story-quote__content {
		padding-top: calc(6.08696vw + 34.78261px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-story-quote__content {
		padding-top: 120px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-story-quote__content {
		padding-top: 8.33333vw
	}
}

.c-story-quote__image {
	width: 40%
}

.c-story-quote__image figure {
	padding-top: 100%;
	width: 100%;
	position: relative
}

.c-story-quote__image figure img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media (max-width:800px) {
	.c-story-quote__image {
		width: 100%
	}
}

.c-story-quote__quote {
	position: relative
}

.c-story-quote__quote .u-icon {
	position: absolute;
	top: -50px;
	left: 0;
	color: #004b8d;
	width: 1.5em
}

@media (max-width:800px) {
	.c-story-quote__quote .u-icon {
		top: -35px
	}
}

.c-story-quote__quote p {
	padding-bottom: 1.5em
}

.c-stories-play {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	color: #004b8d;
	cursor: pointer
}

.is-fitline .c-stories-play {
	color: #cd0039
}

.c-stories-play i {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 56px;
	height: 56px;
	border: 2px solid #004b8d;
	border-radius: 50%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 8px
}

.is-fitline .c-stories-play i {
	border: 2px solid #cd0039
}

@media (min-width:480px) {
	.c-stories-play i {
		margin-left: 8px
	}
}

@media (min-width:1400px) {
	.c-stories-play i {
		margin-left: 8px
	}
}

@media (min-width:1400px) {
	.c-stories-play i {
		margin-left: .55556vw
	}
}

.c-stories-play i .u-icon {
	color: #004b8d
}

.is-fitline .c-stories-play i .u-icon {
	color: #cd0039
}

.c-story-load {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 40px;
	padding-bottom: 40px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:480px) {
	.c-story-load {
		padding-top: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-story-load {
		padding-top: 64px
	}
}

@media (min-width:1400px) {
	.c-story-load {
		padding-top: 4.44444vw
	}
}

@media (min-width:480px) {
	.c-story-load {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-story-load {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-story-load {
		padding-bottom: 4.44444vw
	}
}

.c-article-filter {
	padding-bottom: 40px
}

@media (min-width:480px) {
	.c-article-filter {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-article-filter {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-article-filter {
		padding-bottom: 4.44444vw
	}
}

.c-article-filter__results {
	margin-top: 12px
}

@media (min-width:480px) {
	.c-article-filter__results {
		margin-top: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-article-filter__results {
		margin-top: 16px
	}
}

@media (min-width:1400px) {
	.c-article-filter__results {
		margin-top: 1.11111vw
	}
}

.c-article-filter__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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
}

@media (max-width:800px) {
	.c-article-filter__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-article-filter__filters {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 5
}

.c-article-filter__filters span {
	cursor: pointer;
	padding-left: 4px;
	padding-right: 4px
}

@media (min-width:480px) {
	.c-article-filter__filters span {
		padding-left: 4px
	}
}

@media (min-width:1400px) {
	.c-article-filter__filters span {
		padding-left: 4px
	}
}

@media (min-width:1400px) {
	.c-article-filter__filters span {
		padding-left: .27778vw
	}
}

@media (min-width:480px) {
	.c-article-filter__filters span {
		padding-right: 4px
	}
}

@media (min-width:1400px) {
	.c-article-filter__filters span {
		padding-right: 4px
	}
}

@media (min-width:1400px) {
	.c-article-filter__filters span {
		padding-right: .27778vw
	}
}

.c-article-filter__filters .is-active {
	color: #004b8d;
	text-decoration: underline;
	cursor: auto
}

.c-article-filter .ss-main {
	min-width: 80px;
	position: relative;
	z-index: 5
}

.c-article-filter .ss-main:hover {
	background-color: #fff;
	border: 0
}

.c-article-filter .ss-main .ss-single-selected {
	border: 0;
	padding: 8px 10px
}

.c-article-filter .ss-main .ss-single-selected:hover {
	background-color: #fff;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #000
}

.c-article-filter .ss-main .ss-single-selected:hover .ss-arrow span {
	border-color: #061423
}

.c-article-filter .ss-main .ss-single-selected:hover.ss-disabled {
	border: 0
}

.c-article-filter .ss-main .ss-content .ss-list .ss-option {
	border: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	text-transform: uppercase
}

.c-article-featured--mt {
	padding-top: 64px
}

@media (min-width:480px) {
	.c-article-featured--mt {
		padding-top: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-article-featured--mt {
		padding-top: 120px
	}
}

@media (min-width:1400px) {
	.c-article-featured--mt {
		padding-top: 8.33333vw
	}
}

.c-article-featured__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 40px
}

@media (min-width:480px) {
	.c-article-featured__row {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-article-featured__row {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-article-featured__row {
		padding-bottom: 4.44444vw
	}
}

@media (max-width:800px) {
	.c-article-featured__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.c-article-featured__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 40px
}

@media (min-width:480px) {
	.c-article-featured__list {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-article-featured__list {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-article-featured__list {
		padding-bottom: 4.44444vw
	}
}

@media (max-width:800px) {
	.c-article-featured__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-article-featured__item {
	width: 50%
}

.c-article-featured__item:nth-child(odd) {
	padding-right: 20px
}

.c-article-featured__item:nth-child(even) {
	padding-left: 20px
}

.c-article-featured__item .c-news-card {
	background-color: #f6f6f6;
	height: 100%
}

@media (max-width:1140px) {
	.c-article-featured__item .c-news-card__content {
		padding-left: 16px;
		padding-right: 16px
	}
}

@media (max-width:1140px) and (min-width:480px) {
	.c-article-featured__item .c-news-card__content {
		padding-left: calc(.86957vw + 11.82609px)
	}
}

@media (max-width:1140px) and (min-width:1400px) {
	.c-article-featured__item .c-news-card__content {
		padding-left: 24px
	}
}

@media (max-width:1140px) and (min-width:1400px) {
	.c-article-featured__item .c-news-card__content {
		padding-left: 1.66667vw
	}
}

@media (max-width:1140px) and (min-width:480px) {
	.c-article-featured__item .c-news-card__content {
		padding-right: calc(.86957vw + 11.82609px)
	}
}

@media (max-width:1140px) and (min-width:1400px) {
	.c-article-featured__item .c-news-card__content {
		padding-right: 24px
	}
}

@media (max-width:1140px) and (min-width:1400px) {
	.c-article-featured__item .c-news-card__content {
		padding-right: 1.66667vw
	}
}

@media (max-width:800px) {
	.c-article-featured__item {
		width: 100%;
		padding-bottom: 24px;
		padding-left: 0!important;
		padding-right: 0!important
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-article-featured__item {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-article-featured__item {
		padding-bottom: 40px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-article-featured__item {
		padding-bottom: 2.77778vw
	}
}

.c-article-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 40px;
	margin: 0 -12px
}

@media (min-width:480px) {
	.c-article-list {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-article-list {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-article-list {
		padding-bottom: 4.44444vw
	}
}

.c-article-list__item {
	width: 33.33333%;
	padding: 12px;
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-article-list__item {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-article-list__item {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-article-list__item {
		padding-bottom: 2.77778vw
	}
}

.c-article-list__item .c-news-card__content {
	padding: 16px
}

@media (min-width:480px) {
	.c-article-list__item .c-news-card__content {
		padding: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-article-list__item .c-news-card__content {
		padding: 24px
	}
}

@media (min-width:1400px) {
	.c-article-list__item .c-news-card__content {
		padding: 1.66667vw
	}
}

@media (max-width:800px) {
	.c-article-list__item .c-news-card__content {
		padding-left: 0;
		padding-right: 0
	}
}

.c-article-list__item .c-eyebrow {
	padding-bottom: 8px
}

@media (min-width:480px) {
	.c-article-list__item .c-eyebrow {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-article-list__item .c-eyebrow {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-article-list__item .c-eyebrow {
		padding-bottom: .55556vw
	}
}

@media (max-width:1140px) {
	.c-article-list__item {
		width: 50%
	}
}

@media (max-width:480px) {
	.c-article-list__item {
		width: 100%
	}
}

.c-single-header {
	padding-top: 80px;
	margin-bottom: 56px;
	color: #fff;
	position: relative
}

@media (min-width:480px) {
	.c-single-header {
		padding-top: calc(13.04348vw + 17.3913px)
	}
}

@media (min-width:1400px) {
	.c-single-header {
		padding-top: 200px
	}
}

@media (min-width:1400px) {
	.c-single-header {
		padding-top: 13.88889vw
	}
}

@media (min-width:480px) {
	.c-single-header {
		margin-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-single-header {
		margin-bottom: 80px
	}
}

@media (min-width:1400px) {
	.c-single-header {
		margin-bottom: 5.55556vw
	}
}

.c-single-header::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100vw;
	height: calc(100% - 29vh);
	background-color: #004b8d;
	z-index: -1
}

@media (max-width:800px) {
	.c-single-header::before {
		height: calc(100% - 20vw)
	}
}

.c-single-header.is-fitline {
	color: #061423
}

.c-single-header.is-fitline::before {
	background-color: #fff3e0
}

.c-single-header__content {
	position: relative;
	max-width: 960px;
	padding-left: 5%;
	margin: 0 auto
}

@media (min-width:1400px) {
	.c-single-header__content {
		max-width: 66.66667vw
	}
}

.c-single-header__title {
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-single-header__title {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-single-header__title {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-single-header__title {
		padding-bottom: 2.77778vw
	}
}

.c-single-header__category {
	padding-bottom: 16px
}

@media (min-width:480px) {
	.c-single-header__category {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-single-header__category {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-single-header__category {
		padding-bottom: 1.66667vw
	}
}

.c-single-header__share {
	padding-bottom: 8px
}

@media (min-width:480px) {
	.c-single-header__share {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-single-header__share {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-single-header__share {
		padding-bottom: .55556vw
	}
}

.c-single-header__share-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	color: #fff;
	padding-bottom: 56px
}

@media (min-width:480px) {
	.c-single-header__share-list {
		padding-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-single-header__share-list {
		padding-bottom: 80px
	}
}

@media (min-width:1400px) {
	.c-single-header__share-list {
		padding-bottom: 5.55556vw
	}
}

.c-single-header__share-list li {
	margin-right: 12px
}

@media (min-width:480px) {
	.c-single-header__share-list li {
		margin-right: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-single-header__share-list li {
		margin-right: 16px
	}
}

@media (min-width:1400px) {
	.c-single-header__share-list li {
		margin-right: 1.11111vw
	}
}

.c-single-header__share-list li a {
	display: inline-block
}

.c-single-header figure {
	display: block;
	width: 100%;
	position: relative;
	padding-top: 56.25%
}

.c-single-header figure img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.c-single-header__breadcrumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 8px
}

@media (min-width:480px) {
	.c-single-header__breadcrumbs {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-single-header__breadcrumbs {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-single-header__breadcrumbs {
		padding-bottom: .55556vw
	}
}

.c-single-header__breadcrumbs li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-single-header__breadcrumbs li:not(:last-child) {
	margin-right: 18px
}

.c-single-header__breadcrumbs li:not(:last-child)::after {
	content: "";
	display: inline-block;
	position: relative;
	border: solid rgba(255, 255, 255, .5);
	border-width: 0 2px 2px 0;
	padding: 2px;
	left: 7px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}

.c-single-header__bottom-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	padding-bottom: 40px
}

@media (min-width:480px) {
	.c-single-header__bottom-row {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-single-header__bottom-row {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-single-header__bottom-row {
		padding-bottom: 4.44444vw
	}
}

@media (max-width:800px) {
	.c-single-header__bottom-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-single-header__flag-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-single-header__flag-row span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-single-header__flag-row>i {
	font-style: normal;
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px
}

@media (min-width:480px) {
	.c-single-header__flag-row>i {
		padding-left: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-single-header__flag-row>i {
		padding-left: 32px
	}
}

@media (min-width:1400px) {
	.c-single-header__flag-row>i {
		padding-left: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-single-header__flag-row>i {
		padding-right: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-single-header__flag-row>i {
		padding-right: 32px
	}
}

@media (min-width:1400px) {
	.c-single-header__flag-row>i {
		padding-right: 2.22222vw
	}
}

.c-single-header__flag-row .c-stories-slider__country-icon {
	width: 1.5em;
	height: 1.5em;
	margin-right: .5em
}

@media (max-width:600px) {
	.c-single-header__flag-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.c-single-header__flag-row>span {
		padding-bottom: 12px
	}
}

@media (max-width:600px) and (min-width:480px) {
	.c-single-header__flag-row>span {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (max-width:600px) and (min-width:1400px) {
	.c-single-header__flag-row>span {
		padding-bottom: 16px
	}
}

@media (max-width:600px) and (min-width:1400px) {
	.c-single-header__flag-row>span {
		padding-bottom: 1.11111vw
	}
}

@media (max-width:600px) {
	.c-single-header__flag-row>i {
		display: none
	}
}

.c-single-header__bottom-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 50%
}

@media (max-width:800px) {
	.c-single-header__bottom-col {
		max-width: 100%;
		margin-bottom: 8px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-single-header__bottom-col {
		margin-bottom: 8px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-single-header__bottom-col {
		margin-bottom: 8px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-single-header__bottom-col {
		margin-bottom: .55556vw
	}
}

.c-single-content {
	max-width: 600px;
	margin: 0 auto;
	padding-bottom: 64px
}

@media (min-width:480px) {
	.c-single-content {
		padding-bottom: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-single-content {
		padding-bottom: 120px
	}
}

@media (min-width:1400px) {
	.c-single-content {
		padding-bottom: 8.33333vw
	}
}

@media (min-width:1400px) {
	.c-single-content {
		max-width: 41.66667vw
	}
}

.c-quote-block {
	padding-top: 56px;
	padding-bottom: 56px;
	padding-left: 20%;
	padding-right: 20%;
	margin-left: -30%;
	margin-right: -30%;
	margin-bottom: 56px;
	margin-top: 24px;
	background-color: #f6f6f6
}

@media (min-width:480px) {
	.c-quote-block {
		padding-top: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-quote-block {
		padding-top: 80px
	}
}

@media (min-width:1400px) {
	.c-quote-block {
		padding-top: 5.55556vw
	}
}

@media (min-width:480px) {
	.c-quote-block {
		padding-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-quote-block {
		padding-bottom: 80px
	}
}

@media (min-width:1400px) {
	.c-quote-block {
		padding-bottom: 5.55556vw
	}
}

@media (min-width:480px) {
	.c-quote-block {
		margin-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-quote-block {
		margin-bottom: 80px
	}
}

@media (min-width:1400px) {
	.c-quote-block {
		margin-bottom: 5.55556vw
	}
}

@media (min-width:480px) {
	.c-quote-block {
		margin-top: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-quote-block {
		margin-top: 40px
	}
}

@media (min-width:1400px) {
	.c-quote-block {
		margin-top: 2.77778vw
	}
}

@media (max-width:1140px) {
	.c-quote-block {
		margin-left: -10%;
		margin-right: -10%;
		padding-left: 20%;
		padding-right: 10%
	}
}

@media (max-width:800px) {
	.c-quote-block {
		padding-left: 10%
	}
}

.c-quote-block__quote {
	position: relative
}

.c-quote-block__quote .u-icon {
	position: absolute;
	top: 0;
	left: -10%;
	color: #004b8d
}

@media (max-width:800px) {
	.c-quote-block__quote .u-icon {
		left: 0;
		top: 0;
		position: relative;
		display: block;
		margin-bottom: 8px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-quote-block__quote .u-icon {
		margin-bottom: 8px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-quote-block__quote .u-icon {
		margin-bottom: 8px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-quote-block__quote .u-icon {
		margin-bottom: .55556vw
	}
}

.c-quote-block__quote p {
	margin-bottom: 24px
}

@media (min-width:480px) {
	.c-quote-block__quote p {
		margin-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-quote-block__quote p {
		margin-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-quote-block__quote p {
		margin-bottom: 2.77778vw
	}
}

.c-gallery-block {
	padding-top: 80px;
	padding-bottom: 80px;
	color: #fff
}

@media (min-width:480px) {
	.c-gallery-block {
		padding-top: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-gallery-block {
		padding-top: 160px
	}
}

@media (min-width:1400px) {
	.c-gallery-block {
		padding-top: 11.11111vw
	}
}

@media (min-width:480px) {
	.c-gallery-block {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-gallery-block {
		padding-bottom: 160px
	}
}

@media (min-width:1400px) {
	.c-gallery-block {
		padding-bottom: 11.11111vw
	}
}

.c-gallery-block__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-gallery-block__header {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-gallery-block__header {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-gallery-block__header {
		padding-bottom: 2.77778vw
	}
}

@media (max-width:480px) {
	.c-gallery-block__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.c-gallery-block__header h3 {
		margin-bottom: 12px
	}
}

@media (max-width:480px) and (min-width:480px) {
	.c-gallery-block__header h3 {
		margin-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (max-width:480px) and (min-width:1400px) {
	.c-gallery-block__header h3 {
		margin-bottom: 16px
	}
}

@media (max-width:480px) and (min-width:1400px) {
	.c-gallery-block__header h3 {
		margin-bottom: 1.11111vw
	}
}

.c-gallery-block__nav {
	margin-left: auto
}

.c-gallery-block .c-slider-navigation {
	padding-top: 0
}

.c-gallery-block .c-slider-navigation__button {
	border-color: #fff;
	margin-left: 12px
}

@media (min-width:480px) {
	.c-gallery-block .c-slider-navigation__button {
		margin-left: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-gallery-block .c-slider-navigation__button {
		margin-left: 16px
	}
}

@media (min-width:1400px) {
	.c-gallery-block .c-slider-navigation__button {
		margin-left: 1.11111vw
	}
}

.c-gallery-block .c-slider-navigation__button .u-icon {
	color: #fff
}

.c-gallery-block .swiper-container {
	overflow: visible
}

.c-gallery-block .swiper-slide {
	height: auto
}

.c-gallery-block__slider figure {
	width: 100%;
	height: 100%
}

.c-gallery-block__slider figure img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.c-contact-us {
	padding-top: 56px;
	padding-bottom: 64px
}

@media (min-width:480px) {
	.c-contact-us {
		padding-top: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-contact-us {
		padding-top: 80px
	}
}

@media (min-width:1400px) {
	.c-contact-us {
		padding-top: 5.55556vw
	}
}

@media (min-width:480px) {
	.c-contact-us {
		padding-bottom: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-contact-us {
		padding-bottom: 120px
	}
}

@media (min-width:1400px) {
	.c-contact-us {
		padding-bottom: 8.33333vw
	}
}

.c-contact-us__title {
	margin-bottom: 16px
}

@media (min-width:480px) {
	.c-contact-us__title {
		margin-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-contact-us__title {
		margin-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-contact-us__title {
		margin-bottom: 1.66667vw
	}
}

.c-contact-us__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media (max-width:1140px) {
	.c-contact-us__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-contact-us__content {
	width: 35%;
	padding-right: 5%
}

@media (max-width:1140px) {
	.c-contact-us__content {
		width: 100%;
		max-width: 420px;
		margin-bottom: 20px
	}
}

@media (max-width:1140px) and (min-width:480px) {
	.c-contact-us__content {
		margin-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (max-width:1140px) and (min-width:1400px) {
	.c-contact-us__content {
		margin-bottom: 32px
	}
}

@media (max-width:1140px) and (min-width:1400px) {
	.c-contact-us__content {
		margin-bottom: 2.22222vw
	}
}

.c-contact-us__content p {
	margin-bottom: 20px
}

@media (min-width:480px) {
	.c-contact-us__content p {
		margin-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-contact-us__content p {
		margin-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-contact-us__content p {
		margin-bottom: 2.22222vw
	}
}

.c-contact-us__list {
	width: 65%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:1140px) {
	.c-contact-us__list {
		width: 100%;
		max-width: 780px
	}
}

.c-contact-us__item {
	width: calc(50% - 30px)
}

@media (max-width:480px) {
	.c-contact-us__item {
		width: 100%;
		margin-bottom: 40px
	}
}

@media (max-width:480px) and (min-width:480px) {
	.c-contact-us__item {
		margin-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (max-width:480px) and (min-width:1400px) {
	.c-contact-us__item {
		margin-bottom: 64px
	}
}

@media (max-width:480px) and (min-width:1400px) {
	.c-contact-us__item {
		margin-bottom: 4.44444vw
	}
}

.c-contact-us__item figure {
	width: 100%;
	padding-top: 100%;
	position: relative
}

.c-contact-us__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 20px
}

@media (min-width:480px) {
	.c-contact-us__info {
		padding-top: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-contact-us__info {
		padding-top: 32px
	}
}

@media (min-width:1400px) {
	.c-contact-us__info {
		padding-top: 2.22222vw
	}
}

.c-contact-us__info h4 {
	padding-bottom: 8px
}

@media (min-width:480px) {
	.c-contact-us__info h4 {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-contact-us__info h4 {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-contact-us__info h4 {
		padding-bottom: .55556vw
	}
}

.c-contact-us__info p {
	padding-bottom: 16px
}

@media (min-width:480px) {
	.c-contact-us__info p {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-contact-us__info p {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-contact-us__info p {
		padding-bottom: 1.66667vw
	}
}

.c-filter-select {
	padding-bottom: 16px
}

@media (min-width:480px) {
	.c-filter-select {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-filter-select {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-filter-select {
		padding-bottom: 1.66667vw
	}
}

.c-filter-select__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	padding-bottom: 8px
}

@media (min-width:480px) {
	.c-filter-select__row {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-filter-select__row {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-filter-select__row {
		padding-bottom: .55556vw
	}
}

.c-filter-select__row .ss-main {
	width: calc(50% - 12px)
}

.c-press-coverage-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 40px;
	margin: 0 -12px
}

@media (min-width:480px) {
	.c-press-coverage-list {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-press-coverage-list {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-press-coverage-list {
		padding-bottom: 4.44444vw
	}
}

.c-press-coverage-list__item {
	width: 33.33333%;
	padding: 12px;
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-press-coverage-list__item {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-press-coverage-list__item {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-press-coverage-list__item {
		padding-bottom: 2.77778vw
	}
}

@media (max-width:800px) {
	.c-press-coverage-list__item {
		padding: 12px
	}
}

.c-press-coverage-list__item .c-news-card__content {
	padding: 16px
}

@media (min-width:480px) {
	.c-press-coverage-list__item .c-news-card__content {
		padding: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-press-coverage-list__item .c-news-card__content {
		padding: 24px
	}
}

@media (min-width:1400px) {
	.c-press-coverage-list__item .c-news-card__content {
		padding: 1.66667vw
	}
}

.c-press-coverage-list__item .c-eyebrow {
	padding-bottom: 8px
}

@media (min-width:480px) {
	.c-press-coverage-list__item .c-eyebrow {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-press-coverage-list__item .c-eyebrow {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-press-coverage-list__item .c-eyebrow {
		padding-bottom: .55556vw
	}
}

@media (max-width:1140px) {
	.c-press-coverage-list__item {
		width: 50%
	}
}

@media (max-width:480px) {
	.c-press-coverage-list__item {
		width: 100%
	}
}

.c-press-coverage-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #cae3f6;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 20px;
	padding-right: 20px
}

@media (min-width:480px) {
	.c-press-coverage-card {
		padding-top: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-press-coverage-card {
		padding-top: 40px
	}
}

@media (min-width:1400px) {
	.c-press-coverage-card {
		padding-top: 2.77778vw
	}
}

@media (min-width:480px) {
	.c-press-coverage-card {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-press-coverage-card {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-press-coverage-card {
		padding-bottom: 2.77778vw
	}
}

@media (min-width:480px) {
	.c-press-coverage-card {
		padding-left: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-press-coverage-card {
		padding-left: 32px
	}
}

@media (min-width:1400px) {
	.c-press-coverage-card {
		padding-left: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-press-coverage-card {
		padding-right: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-press-coverage-card {
		padding-right: 32px
	}
}

@media (min-width:1400px) {
	.c-press-coverage-card {
		padding-right: 2.22222vw
	}
}

.c-press-coverage-card__title {
	min-height: 100px;
	padding-bottom: 20px
}

@media (min-width:480px) {
	.c-press-coverage-card__title {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-press-coverage-card__title {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-press-coverage-card__title {
		padding-bottom: 2.22222vw
	}
}

.c-press-coverage-card__info {
	margin-top: auto;
	margin-bottom: 16px
}

@media (min-width:480px) {
	.c-press-coverage-card__info {
		margin-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-press-coverage-card__info {
		margin-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-press-coverage-card__info {
		margin-bottom: 1.66667vw
	}
}

.c-download-block {
	border-top: 1px solid #cae3f6;
	border-bottom: 1px solid #cae3f6;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 16px;
	padding-right: 16px;
	margin-bottom: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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
}

@media (min-width:480px) {
	.c-download-block {
		padding-top: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-download-block {
		padding-top: 32px
	}
}

@media (min-width:1400px) {
	.c-download-block {
		padding-top: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-download-block {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-download-block {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-download-block {
		padding-bottom: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-download-block {
		padding-left: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-download-block {
		padding-left: 24px
	}
}

@media (min-width:1400px) {
	.c-download-block {
		padding-left: 1.66667vw
	}
}

@media (min-width:480px) {
	.c-download-block {
		padding-right: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-download-block {
		padding-right: 24px
	}
}

@media (min-width:1400px) {
	.c-download-block {
		padding-right: 1.66667vw
	}
}

@media (min-width:480px) {
	.c-download-block {
		margin-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-download-block {
		margin-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-download-block {
		margin-bottom: 2.77778vw
	}
}

.c-download-block p {
	padding-right: 10%
}

.c-press-contact {
	margin-bottom: 24px
}

@media (min-width:480px) {
	.c-press-contact {
		margin-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-press-contact {
		margin-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-press-contact {
		margin-bottom: 2.77778vw
	}
}

.c-charity-map .c-press-contact h3,
.c-press-contact .c-charity-map h3,
.c-press-contact .u-normal {
	margin-bottom: 8px
}

@media (min-width:480px) {
	.c-charity-map .c-press-contact h3,
	.c-press-contact .c-charity-map h3,
	.c-press-contact .u-normal {
		margin-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-charity-map .c-press-contact h3,
	.c-press-contact .c-charity-map h3,
	.c-press-contact .u-normal {
		margin-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-charity-map .c-press-contact h3,
	.c-press-contact .c-charity-map h3,
	.c-press-contact .u-normal {
		margin-bottom: .55556vw
	}
}

.c-press-contact__main {
	margin-top: 16px
}

@media (min-width:480px) {
	.c-press-contact__main {
		margin-top: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-press-contact__main {
		margin-top: 24px
	}
}

@media (min-width:1400px) {
	.c-press-contact__main {
		margin-top: 1.66667vw
	}
}

.c-accordion {
	width: 100%
}

.c-accordion__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: auto
}

.c-accordion__content-wrapper {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.c-accordion__content-title {
	position: relative;
	-webkit-transition: .3s;
	transition: .3s;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 16px;
	padding-right: 5.88235%
}

@media (min-width:480px) {
	.c-accordion__content-title {
		padding-top: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-accordion__content-title {
		padding-top: 32px
	}
}

@media (min-width:1400px) {
	.c-accordion__content-title {
		padding-top: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-accordion__content-title {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-accordion__content-title {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-accordion__content-title {
		padding-bottom: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-accordion__content-title {
		padding-left: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-accordion__content-title {
		padding-left: 24px
	}
}

@media (min-width:1400px) {
	.c-accordion__content-title {
		padding-left: 1.66667vw
	}
}

.c-accordion__content-main {
	height: 0;
	overflow: hidden;
	padding-left: 16px;
	padding-right: 5.88235%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:480px) {
	.c-accordion__content-main {
		padding-left: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-accordion__content-main {
		padding-left: 24px
	}
}

@media (min-width:1400px) {
	.c-accordion__content-main {
		padding-left: 1.66667vw
	}
}

.c-accordion__content-main p {
	padding-bottom: 20px
}

@media (min-width:480px) {
	.c-accordion__content-main p {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-accordion__content-main p {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-accordion__content-main p {
		padding-bottom: 2.22222vw
	}
}

.c-accordion__content {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.c-accordion__content:first-of-type:before {
	display: none
}

.c-accordion__content:before {
	content: "";
	width: 100%;
	border-top: 1px solid #cae3f6;
	position: absolute;
	left: 0;
	top: 0
}

.c-accordion__content:last-child:after {
	content: "";
	width: 100%;
	border-top: 1px solid #d3d3d3;
	position: absolute;
	left: 0;
	bottom: 0
}

.c-accordion__content__text {
	padding-top: 10px;
	padding-bottom: 20px;
	line-height: 1.38
}

.c-accordion__content.is-opened {
	-webkit-transition: .3s;
	transition: .3s
}

.c-accordion__content.is-opened .c-accordion__plus {
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg)
}

.c-accordion__content.is-opened .c-accordion__plus:after {
	opacity: 0
}

.c-accordion__content.is-opened .c-accordion__content-main {
	height: auto
}

.c-accordion__plus {
	width: 13px;
	height: 13px;
	position: absolute;
	right: 2.94118%;
	top: 50%;
	cursor: pointer;
	opacity: 1;
	-webkit-transform: translateY(-50%) rotate(0);
	transform: translateY(-50%) rotate(0);
	-webkit-transition: .4s;
	transition: .4s
}

.c-accordion__plus:before {
	content: "";
	height: 100%;
	border-left: 1px solid #061423;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 1
}

.c-accordion__plus:after {
	content: "";
	width: 100%;
	border-top: 1px solid #061423;
	position: absolute;
	opacity: 1;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.c-accordion__left {
	padding-top: 10px;
	padding-bottom: 75px;
	width: 42.85714%;
	padding-right: 10px
}

.c-accordion__right {
	padding-top: 10px;
	padding-bottom: 75px;
	width: 57.14286%;
	padding-right: 10px
}

.c-faq__title {
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-faq__title {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-faq__title {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-faq__title {
		padding-bottom: 2.77778vw
	}
}

.c-faq__description {
	padding-bottom: 56px;
	max-width: 65%
}

@media (min-width:480px) {
	.c-faq__description {
		padding-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-faq__description {
		padding-bottom: 80px
	}
}

@media (min-width:1400px) {
	.c-faq__description {
		padding-bottom: 5.55556vw
	}
}

.c-faq__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media (max-width:1140px) {
	.c-faq__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-faq__accordion {
	width: 65%
}

@media (max-width:1140px) {
	.c-faq__accordion {
		width: 100%
	}
}

.c-faq__help {
	width: 35%;
	padding-left: 5%
}

@media (max-width:1140px) {
	.c-faq__help {
		width: 100%;
		padding-top: 40px;
		padding-top: 40px
	}
}

@media (max-width:1140px) and (min-width:480px) {
	.c-faq__help {
		padding-top: calc(2.6087vw + 27.47826px)
	}
}

@media (max-width:1140px) and (min-width:1400px) {
	.c-faq__help {
		padding-top: 64px
	}
}

@media (max-width:1140px) and (min-width:1400px) {
	.c-faq__help {
		padding-top: 4.44444vw
	}
}

@media (max-width:1140px) and (min-width:480px) {
	.c-faq__help {
		padding-top: calc(2.6087vw + 27.47826px)
	}
}

@media (max-width:1140px) and (min-width:1400px) {
	.c-faq__help {
		padding-top: 64px
	}
}

@media (max-width:1140px) and (min-width:1400px) {
	.c-faq__help {
		padding-top: 4.44444vw
	}
}

.c-help {
	background-color: #cae3f6;
	padding: 40px;
	max-width: 360px
}

@media (min-width:480px) {
	.c-help {
		padding: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-help {
		padding: 64px
	}
}

@media (min-width:1400px) {
	.c-help {
		padding: 4.44444vw
	}
}

.c-help h4 {
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-help h4 {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-help h4 {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-help h4 {
		padding-bottom: 2.77778vw
	}
}

.c-benefits {
	text-align: center;
	padding-top: 64px;
	padding-bottom: 64px
}

@media (min-width:480px) {
	.c-benefits {
		padding-top: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-benefits {
		padding-top: 120px
	}
}

@media (min-width:1400px) {
	.c-benefits {
		padding-top: 8.33333vw
	}
}

@media (min-width:480px) {
	.c-benefits {
		padding-bottom: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-benefits {
		padding-bottom: 120px
	}
}

@media (min-width:1400px) {
	.c-benefits {
		padding-bottom: 8.33333vw
	}
}

.c-benefits__title {
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-benefits__title {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-benefits__title {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-benefits__title {
		padding-bottom: 2.77778vw
	}
}

.c-benefits__description {
	padding-bottom: 40px;
	max-width: 37.5em;
	text-align: center;
	margin: 0 auto
}

@media (min-width:480px) {
	.c-benefits__description {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-benefits__description {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-benefits__description {
		padding-bottom: 4.44444vw
	}
}

.c-benefits__item:nth-child(even) .c-benefits-card__row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.c-benefits-card__row {
	background-color: #f6f6f6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media (max-width:1140px) {
	.c-benefits-card__row {
		margin-left: -10%;
		margin-right: -10%
	}
}

@media (max-width:800px) {
	.c-benefits-card__row {
		margin-left: 0;
		margin-right: 0;
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
}

.c-benefits-card__image {
	width: 50%
}

.c-benefits-card__image figure {
	width: 100%;
	height: 100%;
	position: relative;
	padding-top: 100%
}

@media (max-width:800px) {
	.c-benefits-card__image {
		width: 100%
	}
}

.c-benefits-card__content {
	padding-top: 32px;
	padding-bottom: 32px;
	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;
	width: 50%;
	padding-left: 10%;
	padding-right: 10%;
	text-align: left;
	min-height: 600px
}

@media (min-width:480px) {
	.c-benefits-card__content {
		padding-top: calc(2.6087vw + 19.47826px)
	}
}

@media (min-width:1400px) {
	.c-benefits-card__content {
		padding-top: 56px
	}
}

@media (min-width:1400px) {
	.c-benefits-card__content {
		padding-top: 3.88889vw
	}
}

@media (min-width:480px) {
	.c-benefits-card__content {
		padding-bottom: calc(2.6087vw + 19.47826px)
	}
}

@media (min-width:1400px) {
	.c-benefits-card__content {
		padding-bottom: 56px
	}
}

@media (min-width:1400px) {
	.c-benefits-card__content {
		padding-bottom: 3.88889vw
	}
}

@media (max-width:800px) {
	.c-benefits-card__content {
		width: 100%
	}
}

.c-benefits-card__content figure {
	max-width: 160px
}

@media (max-width:1400px) {
	.c-benefits-card__content {
		padding-left: 5%;
		padding-right: 5%
	}
}

@media (max-width:600px) {
	.c-benefits-card__content {
		min-height: unset
	}
}

.c-benefits-card__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 24px;
	color: #004b8d
}

@media (min-width:480px) {
	.c-benefits-card__title {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-benefits-card__title {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-benefits-card__title {
		padding-bottom: 2.77778vw
	}
}

.c-benefits-card__title span {
	display: block;
	padding-right: 16px
}

@media (min-width:480px) {
	.c-benefits-card__title span {
		padding-right: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-benefits-card__title span {
		padding-right: 24px
	}
}

@media (min-width:1400px) {
	.c-benefits-card__title span {
		padding-right: 1.66667vw
	}
}

.c-benefits-card p {
	padding-bottom: 16px
}

@media (min-width:480px) {
	.c-benefits-card p {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-benefits-card p {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-benefits-card p {
		padding-bottom: 1.66667vw
	}
}

.is-fitline .c-benefits-card__title {
	color: #cd0039
}

.c-steps {
	padding-top: 64px;
	padding-bottom: 80px
}

@media (min-width:480px) {
	.c-steps {
		padding-top: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-steps {
		padding-top: 120px
	}
}

@media (min-width:1400px) {
	.c-steps {
		padding-top: 8.33333vw
	}
}

@media (min-width:480px) {
	.c-steps {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-steps {
		padding-bottom: 160px
	}
}

@media (min-width:1400px) {
	.c-steps {
		padding-bottom: 11.11111vw
	}
}

.c-steps__title {
	text-align: center;
	padding-bottom: 40px
}

@media (min-width:480px) {
	.c-steps__title {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-steps__title {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-steps__title {
		padding-bottom: 4.44444vw
	}
}

.c-steps__list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 24px;
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-steps__list {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-steps__list {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-steps__list {
		padding-bottom: 2.77778vw
	}
}

@media (max-width:1140px) {
	.c-steps__list {
		grid-template-columns: 1fr 1fr
	}
}

@media (max-width:600px) {
	.c-steps__list {
		grid-template-columns: 1fr
	}
}

.c-steps__item {
	background-color: #cae3f6;
	padding: 20px
}

@media (min-width:480px) {
	.c-steps__item {
		padding: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-steps__item {
		padding: 32px
	}
}

@media (min-width:1400px) {
	.c-steps__item {
		padding: 2.22222vw
	}
}

.c-steps__item h4 {
	padding-top: 64px;
	padding-bottom: 12px
}

@media (min-width:480px) {
	.c-steps__item h4 {
		padding-top: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-steps__item h4 {
		padding-top: 120px
	}
}

@media (min-width:1400px) {
	.c-steps__item h4 {
		padding-top: 8.33333vw
	}
}

@media (min-width:480px) {
	.c-steps__item h4 {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-steps__item h4 {
		padding-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-steps__item h4 {
		padding-bottom: 1.11111vw
	}
}

.c-steps__item p {
	max-width: 294px
}

@media (min-width:1400px) {
	.c-steps__item p {
		max-width: 20.41667vw
	}
}

.c-steps__description {
	padding-bottom: 16px;
	text-align: center
}

@media (min-width:480px) {
	.c-steps__description {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-steps__description {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-steps__description {
		padding-bottom: 1.66667vw
	}
}

.c-steps__link {
	text-align: center;
	margin: 0 auto
}

.c-media-assets {
	padding-top: 80px;
	padding-bottom: 80px
}

@media (min-width:480px) {
	.c-media-assets {
		padding-top: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-media-assets {
		padding-top: 160px
	}
}

@media (min-width:1400px) {
	.c-media-assets {
		padding-top: 11.11111vw
	}
}

@media (min-width:480px) {
	.c-media-assets {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-media-assets {
		padding-bottom: 160px
	}
}

@media (min-width:1400px) {
	.c-media-assets {
		padding-bottom: 11.11111vw
	}
}

.c-media-assets__title {
	padding-bottom: 16px
}

@media (min-width:480px) {
	.c-media-assets__title {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-media-assets__title {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-media-assets__title {
		padding-bottom: 1.66667vw
	}
}

.c-media-assets__description {
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-media-assets__description {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-media-assets__description {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-media-assets__description {
		padding-bottom: 2.77778vw
	}
}

.c-media-assets__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:800px) {
	.c-media-assets__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-media-assets__item {
	width: calc(50% - 20px)
}

@media (max-width:800px) {
	.c-media-assets__item {
		width: 100%
	}
}

.c-media-assets__item .c-download-block {
	border-color: #d3d3d3;
	margin-bottom: 0;
	margin-top: -1px
}

.c-team-images {
	padding-top: 64px;
	padding-bottom: 64px
}

@media (min-width:480px) {
	.c-team-images {
		padding-top: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-team-images {
		padding-top: 120px
	}
}

@media (min-width:1400px) {
	.c-team-images {
		padding-top: 8.33333vw
	}
}

@media (min-width:480px) {
	.c-team-images {
		padding-bottom: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-team-images {
		padding-bottom: 120px
	}
}

@media (min-width:1400px) {
	.c-team-images {
		padding-bottom: 8.33333vw
	}
}

.c-team-images__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: auto;
	margin-left: -12px;
	margin-right: -12px
}

@media (max-width:800px) {
	.c-team-images__row {
		margin-left: -8px;
		margin-right: -8px
	}
}

.c-team-images__item {
	padding: 12px;
	width: 27.5%
}

.c-team-images__item:nth-child(1) {
	margin-left: 5%
}

@media (max-width:800px) {
	.c-team-images__item:nth-child(1) {
		margin-left: 0
	}
}

.c-team-images__item:nth-child(2),
.c-team-images__item:nth-child(5) {
	width: 37.5%
}

.c-team-images__item:nth-child(1),
.c-team-images__item:nth-child(3) {
	-ms-flex-item-align: end;
	align-self: flex-end
}

@media (max-width:800px) {
	.c-team-images__item {
		width: 50%!important;
		padding: 4px
	}
}

.c-team-images-card {
	position: relative
}

.c-team-images-card figure {
	width: 100%;
	padding-top: 100%;
	position: relative;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.c-team-images-card__overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 75, 141, .9);
	mix-blend-mode: multiply;
	z-index: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.c-team-images-card__overlay-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: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	-webkit-transition: opacity .4s .3s ease-out;
	transition: opacity .4s .3s ease-out;
	visibility: hidden;
	opacity: 0;
	padding: 24px;
	cursor: default
}

@media (max-width:800px) {
	.c-team-images-card__overlay-content {
		padding: 12px
	}
}

.c-team-images-card__overlay-content h4 {
	padding-bottom: 8px
}

@media (min-width:480px) {
	.c-team-images-card__overlay-content h4 {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-team-images-card__overlay-content h4 {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-team-images-card__overlay-content h4 {
		padding-bottom: .55556vw
	}
}

.c-team-images-card.is-active .c-team-images-card__overlay-content {
	visibility: visible;
	opacity: 1
}

.c-team-images-card.is-active .c-team-images-card__overlay {
	opacity: 1;
	visibility: visible
}

@media (hover:hover) {
	.c-team-images-card:hover .c-team-images-card__overlay-content {
		visibility: visible;
		opacity: 1
	}
	.c-team-images-card:hover .c-team-images-card__overlay {
		opacity: 1;
		visibility: visible
	}
}

.c-core-value {
	text-align: center;
	padding-top: 80px
}

@media (min-width:480px) {
	.c-core-value {
		padding-top: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-core-value {
		padding-top: 160px
	}
}

@media (min-width:1400px) {
	.c-core-value {
		padding-top: 11.11111vw
	}
}

.c-core-value__description {
	padding-bottom: 80px;
	max-width: 56em;
	margin: 0 auto
}

@media (min-width:480px) {
	.c-core-value__description {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-core-value__description {
		padding-bottom: 160px
	}
}

@media (min-width:1400px) {
	.c-core-value__description {
		padding-bottom: 11.11111vw
	}
}

.c-core-value figure {
	width: 100%;
	padding-top: 50%;
	position: relative
}

.c-benefits-tile {
	padding-top: 80px;
	padding-bottom: 80px;
	background-size: cover;
	background-position: center center
}

@media (min-width:480px) {
	.c-benefits-tile {
		padding-top: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-benefits-tile {
		padding-top: 160px
	}
}

@media (min-width:1400px) {
	.c-benefits-tile {
		padding-top: 11.11111vw
	}
}

@media (min-width:480px) {
	.c-benefits-tile {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-benefits-tile {
		padding-bottom: 160px
	}
}

@media (min-width:1400px) {
	.c-benefits-tile {
		padding-bottom: 11.11111vw
	}
}

.c-benefits-tile h2 {
	padding-bottom: 56px
}

@media (min-width:480px) {
	.c-benefits-tile h2 {
		padding-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-benefits-tile h2 {
		padding-bottom: 80px
	}
}

@media (min-width:1400px) {
	.c-benefits-tile h2 {
		padding-bottom: 5.55556vw
	}
}

.c-benefits-tile__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 24px
}

@media (max-width:800px) {
	.c-benefits-tile__list {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media (max-width:480px) {
	.c-benefits-tile__list {
		grid-template-columns: 1fr
	}
}

.c-benefits-tile-card {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 330px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-size: cover;
	background-position: center;
	padding: 20px
}

@media (min-width:480px) {
	.c-benefits-tile-card {
		padding: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-benefits-tile-card {
		padding: 32px
	}
}

@media (min-width:1400px) {
	.c-benefits-tile-card {
		padding: 2.22222vw
	}
}

@media (max-width:1140px) {
	.c-benefits-tile-card {
		min-height: 280px
	}
}

.c-benefits-tile-card::after,
.c-benefits-tile-card::before {
	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.c-benefits-tile-card::before {
	background-color: #cae3f6;
	z-index: 2;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.is-green .c-benefits-tile-card::before {
	background-color: #88b04b
}

.c-benefits-tile-card::after {
	background-color: rgba(0, 75, 141, .9);
	z-index: 1;
	mix-blend-mode: multiply
}

.is-green .c-benefits-tile-card::after {
	background-color: #3b5514
}

.c-benefits-tile-card figure,
.c-benefits-tile-card p {
	position: relative;
	z-index: 3;
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out
}

@media (max-width:800px) {
	.c-benefits-tile-card figure {
		width: 30%
	}
	.c-benefits-tile-card figure img {
		width: 100%
	}
}

@media (hover:hover) {
	.c-benefits-tile-card:hover figure {
		-webkit-filter: brightness(0) invert(1);
		filter: brightness(0) invert(1)
	}
	.c-benefits-tile-card:hover p {
		color: #fff
	}
	.c-benefits-tile-card:hover::before {
		opacity: 0
	}
}

.c-contact {
	max-width: 540px;
	margin: 0 auto;
	padding-bottom: 64px
}

@media (min-width:480px) {
	.c-contact {
		padding-bottom: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-contact {
		padding-bottom: 120px
	}
}

@media (min-width:1400px) {
	.c-contact {
		padding-bottom: 8.33333vw
	}
}

.c-contact__header h1,
.c-contact__header p {
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-contact__header h1,
	.c-contact__header p {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-contact__header h1,
	.c-contact__header p {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-contact__header h1,
	.c-contact__header p {
		padding-bottom: 2.77778vw
	}
}

.c-contact__form .wpcf7-list-item {
	margin-left: 0
}

.c-contact__form .wpcf7-response-output {
	display: none!important
}

.c-form {
	display: block;
	width: 100%
}

.c-form__fieldset {
	padding: 0;
	margin: 0 0 2rem 0;
	border-width: 0
}

.c-form__label,
.c-form__legend {
	display: block;
	margin: 0 0 .5rem 0;
	color: #000;
	cursor: pointer
}

.c-form__input {
	display: block;
	width: 100%;
	height: auto;
	padding: .69565em 1.04348em;
	margin: 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #cae3f6;
	border-radius: 0;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
	color: #061423;
	-webkit-transition: all .2s cubic-bezier(.55, .085, .68, .53);
	transition: all .2s cubic-bezier(.55, .085, .68, .53);
	-webkit-appearance: none;
	-moz-appearance: none
}

.c-form__input:hover {
	outline: 0;
	border-color: #cae3f6;
	background-color: #cae3f6
}

.c-form__input:focus {
	outline: 0;
	border-color: #061423
}

.c-form__input:disabled {
	outline: 0;
	border-color: #fff;
	background-color: transparent;
	color: #f6f6f6
}

.c-form__input.wpcf7-not-valid {
	border-color: #cd0039
}

.c-form__input::-webkit-input-placeholder {
	color: #061423;
	opacity: 1
}

.c-form__input::-moz-placeholder {
	color: #061423;
	opacity: 1
}

.c-form__input:-ms-input-placeholder {
	color: #061423;
	opacity: 1
}

.c-form__input::-ms-input-placeholder {
	color: #061423;
	opacity: 1
}

.c-form__input::placeholder {
	color: #061423;
	opacity: 1
}

.c-form__input:-ms-input-placeholder {
	color: #061423
}

.c-form__input::-ms-input-placeholder {
	color: #061423
}

.c-form__input:disabled::-webkit-input-placeholder {
	color: #d9d9d9;
	opacity: 1
}

.c-form__input:disabled::-moz-placeholder {
	color: #d9d9d9;
	opacity: 1
}

.c-form__input:disabled:-ms-input-placeholder {
	color: #d9d9d9;
	opacity: 1
}

.c-form__input:disabled::-ms-input-placeholder {
	color: #d9d9d9;
	opacity: 1
}

.c-form__input:disabled::placeholder {
	color: #d9d9d9;
	opacity: 1
}

.c-form__input:disabled:-ms-input-placeholder {
	color: #d9d9d9
}

.c-form__input:disabled::-ms-input-placeholder {
	color: #d9d9d9
}

.c-form__input--textarea {
	resize: none;
	min-height: auto;
	height: 12.5rem;
	padding: .9375rem
}

.c-form__range-input {
	-webkit-appearance: none;
	display: block;
	margin: 0;
	padding: 0 .625rem;
	width: 100%;
	height: auto;
	border: none;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
	-webkit-transition: all .2s cubic-bezier(.55, .085, .68, .53);
	transition: all .2s cubic-bezier(.55, .085, .68, .53);
	cursor: pointer;
	font-size: 1em
}

.c-form__range-input::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	height: 2px;
	background: #d2d2d2;
	border-radius: 0;
	-webkit-transition: all .2s cubic-bezier(.55, .085, .68, .53);
	transition: all .2s cubic-bezier(.55, .085, .68, .53)
}

.c-form__range-input::-webkit-slider-thumb {
	border-radius: 0;
	-webkit-appearance: none;
	position: relative;
	margin-top: calc((-.625rem / 2) + (2px / 2));
	border: none;
	width: .625rem;
	height: .625rem;
	background: #000;
	-webkit-transition: all .2s cubic-bezier(.55, .085, .68, .53);
	transition: all .2s cubic-bezier(.55, .085, .68, .53)
}

.c-form__range-input::-moz-range-track {
	border: none;
	height: 2px;
	background: #d2d2d2;
	border-radius: 0;
	-moz-transition: all .2s cubic-bezier(.55, .085, .68, .53);
	transition: all .2s cubic-bezier(.55, .085, .68, .53)
}

.c-form__range-input::-moz-range-thumb {
	border-radius: 0;
	border: none;
	width: .625rem;
	height: .625rem;
	cursor: pointer;
	background: #000;
	margin: 0;
	-moz-transition: all .2s cubic-bezier(.55, .085, .68, .53);
	transition: all .2s cubic-bezier(.55, .085, .68, .53)
}

.c-form__range-input::-moz-range-progress {
	background: 0 0
}

.c-form__range-input::-ms-track {
	border: none;
	height: 2px;
	background: #d2d2d2;
	border-radius: 0;
	color: transparent;
	-ms-transition: all .2s cubic-bezier(.55, .085, .68, .53);
	transition: all .2s cubic-bezier(.55, .085, .68, .53)
}

.c-form__range-input::-ms-thumb {
	border-radius: 0;
	border: none;
	width: .625rem;
	height: .625rem;
	background: #000;
	margin: 0;
	-ms-transition: all .2s cubic-bezier(.55, .085, .68, .53);
	transition: all .2s cubic-bezier(.55, .085, .68, .53)
}

.c-form__range-input::-ms-fill-lower,
.c-form__range-input::-ms-fill-upper {
	background: 0 0
}

.c-form__range-input::-ms-tooltip {
	display: none
}

.c-form__range-input:hover {
	outline: 0
}

.c-form__range-input:focus {
	outline: 0
}

.c-form__range-input:disabled {
	outline: 0;
	cursor: default
}

.c-form__range-input:disabled::-webkit-slider-runnable-track {
	background: #d2d2d2
}

.c-form__range-input:disabled::-moz-range-track {
	background: #d2d2d2
}

.c-form__range-input:disabled::-ms-track {
	background: #d2d2d2
}

.c-form__range-input:disabled::-webkit-slider-thumb {
	background: #bcbcbc
}

.c-form__range-input:disabled::-moz-range-thumb {
	background: #bcbcbc
}

.c-form__range-input:disabled::-ms-thumb {
	background: #bcbcbc
}

.c-form__range-input:disabled:hover {
	border: none;
	background-color: transparent
}

.c-form__checkbox,
.c-form__radio {
	position: absolute;
	z-index: -1;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.c-form__checkbox-wrapper {
	margin-bottom: 0 0 .625rem 0
}

.c-form__checkbox-wrapper:last-child {
	margin-bottom: 0
}

.c-form__radio-wrapper {
	margin-bottom: 0 0 .625rem 0
}

.c-form__radio-wrapper:last-child {
	margin-bottom: 0
}

.c-form__checkbox-label:after,
.c-form__checkbox-label:before,
.c-form__radio-label:after,
.c-form__radio-label:before {
	line-height: 1
}

.c-form__checkbox+.wpcf7-list-item-label {
	position: relative;
	display: inline-block;
	padding-left: 1.875em;
	cursor: pointer
}

.c-form__checkbox+.wpcf7-list-item-label:after,
.c-form__checkbox+.wpcf7-list-item-label:before {
	-webkit-transition: all .2s cubic-bezier(.55, .085, .68, .53);
	transition: all .2s cubic-bezier(.55, .085, .68, .53);
	position: absolute;
	top: 2px;
	left: 0;
	display: block;
	width: 1.25em;
	height: 1.25em
}

.c-form__checkbox+.wpcf7-list-item-label:before {
	content: "";
	border: 1px solid #cae3f6;
	background-color: transparent;
	border-radius: 0
}

.c-form__checkbox+.wpcf7-list-item-label:after {
	-webkit-transform: scale(0);
	transform: scale(0);
	content: "";
	background-color: #061423
}

.c-form__checkbox:hover:checked+.wpcf7-list-item-label:before,
.c-form__checkbox:hover:not(:checked)+.wpcf7-list-item-label:before {
	outline: 0
}

.c-form__checkbox:focus:checked+.wpcf7-list-item-label:before,
.c-form__checkbox:focus:not(:checked)+.wpcf7-list-item-label:before {
	outline: 0
}

.c-form__checkbox:checked+.wpcf7-list-item-label:before {
	outline: 0;
	border: 1px solid #061423
}

.c-form__checkbox:checked+.wpcf7-list-item-label:after {
	-webkit-transform: scale(.6);
	transform: scale(.6)
}

.c-form__checkbox:disabled+.wpcf7-list-item-label {
	color: rgba(0, 0, 0, .2)
}

.c-form__checkbox:disabled:checked+.wpcf7-list-item-label:before,
.c-form__checkbox:disabled:not(:checked)+.wpcf7-list-item-label:before {
	border: 1px solid #d9d9d9
}

.c-form__radio+.c-form__radio-label {
	position: relative;
	display: inline-block;
	padding-left: 1.875rem;
	cursor: pointer
}

.c-form__radio+.c-form__radio-label:after,
.c-form__radio+.c-form__radio-label:before {
	content: "";
	-webkit-transition: all .2s cubic-bezier(.55, .085, .68, .53);
	transition: all .2s cubic-bezier(.55, .085, .68, .53);
	position: absolute;
	top: 2px;
	left: 0;
	display: block;
	width: 1.25rem;
	height: 1.25rem
}

.c-form__radio+.c-form__radio-label:before {
	border: 1px solid #d2d2d2;
	background-color: transparent;
	border-radius: 100%
}

.c-form__radio+.c-form__radio-label:after {
	background-color: #000;
	border-radius: 100%;
	-webkit-transform: scale(0);
	transform: scale(0)
}

.c-form__radio:hover:checked+.c-form__radio-label:before,
.c-form__radio:hover:not(:checked)+.c-form__radio-label:before {
	outline: 0
}

.c-form__radio:focus:checked+.c-form__radio-label:before,
.c-form__radio:focus:not(:checked)+.c-form__radio-label:before {
	outline: 0
}

.c-form__radio:checked+.c-form__radio-label:before {
	outline: 0;
	border: 1px solid #000
}

.c-form__radio:checked+.c-form__radio-label:after {
	-webkit-transform: scale(.6);
	transform: scale(.6)
}

.c-form__radio:disabled+.c-form__radio-label {
	color: rgba(0, 0, 0, .2)
}

.c-form__radio:disabled:checked+.c-form__radio-label:before,
.c-form__radio:disabled:not(:checked)+.c-form__radio-label:before {
	border: 1px solid #d9d9d9
}

.c-form__radio:disabled:checked+.c-form__radio-label:after {
	background-color: #d9d9d9
}

.c-form__file {
	position: absolute;
	z-index: -1;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.c-form__file:focus+.c-form__file-label {
	border-color: #000;
	background-color: #f6f6f6
}

.c-form__file:disabled+.c-form__file-label {
	cursor: default;
	border-color: #d9d9d9;
	color: #d9d9d9
}

.c-form__file-wrapper {
	position: relative
}

.c-form__file-label {
	display: block;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #d2d2d2;
	height: 3.4375rem;
	cursor: pointer;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: 0 0;
	-webkit-transition: all .2s cubic-bezier(.55, .085, .68, .53);
	transition: all .2s cubic-bezier(.55, .085, .68, .53)
}

.c-form__file-label:hover {
	border-color: #000
}

.c-form__file-placeholder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	-webkit-transition: all .2s cubic-bezier(.55, .085, .68, .53);
	transition: all .2s cubic-bezier(.55, .085, .68, .53)
}

.is-active .c-form__file-placeholder {
	display: none
}

.c-form__file-info {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 3.4375rem 0 1.5625rem;
	display: none
}

.is-active .c-form__file-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.c-form__file-name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: .625rem
}

.c-form__file-size {
	white-space: nowrap
}

.c-form__file-reset {
	display: none;
	position: absolute;
	z-index: 10;
	right: 1.25rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.25rem;
	height: 1.25rem;
	-webkit-transition: all .2s cubic-bezier(.55, .085, .68, .53);
	transition: all .2s cubic-bezier(.55, .085, .68, .53);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.c-form__file-reset svg {
	display: inline-block;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor
}

.is-active .c-form__file-reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.c-default {
	max-width: 540px;
	padding-bottom: 64px
}

@media (min-width:1400px) {
	.c-default {
		max-width: 37.5vw
	}
}

@media (min-width:480px) {
	.c-default {
		padding-bottom: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-default {
		padding-bottom: 120px
	}
}

@media (min-width:1400px) {
	.c-default {
		padding-bottom: 8.33333vw
	}
}

@media (max-width:800px) {
	.c-default {
		max-width: 540px
	}
}

.c-default__title {
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-default__title {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-default__title {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-default__title {
		padding-bottom: 2.77778vw
	}
}

.c-default__excerpt {
	padding-bottom: 56px
}

@media (min-width:480px) {
	.c-default__excerpt {
		padding-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-default__excerpt {
		padding-bottom: 80px
	}
}

@media (min-width:1400px) {
	.c-default__excerpt {
		padding-bottom: 5.55556vw
	}
}

.c-404 {
	text-align: center;
	padding-bottom: 80px
}

@media (min-width:480px) {
	.c-404 {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-404 {
		padding-bottom: 160px
	}
}

@media (min-width:1400px) {
	.c-404 {
		padding-bottom: 11.11111vw
	}
}

.c-404 h1 {
	padding-bottom: 20px
}

@media (min-width:480px) {
	.c-404 h1 {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-404 h1 {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-404 h1 {
		padding-bottom: 2.22222vw
	}
}

.c-404 p {
	padding-bottom: 40px
}

@media (min-width:480px) {
	.c-404 p {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-404 p {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-404 p {
		padding-bottom: 4.44444vw
	}
}

.c-custom-video-player {
	position: relative;
	overflow: hidden;
	color: #fff;
	font-family: "Uni Neue", sans-serif;
	font-size: 13px;
	line-height: 19px
}

@media (min-width:480px) {
	.c-custom-video-player {
		font-size: calc(.1087vw + 12.47826px)
	}
}

@media (min-width:1400px) {
	.c-custom-video-player {
		font-size: calc(.33333vw + 9.33333px)
	}
}

@media (min-width:2000px) {
	.c-custom-video-player {
		font-size: 16px
	}
}

@media (min-width:480px) {
	.c-custom-video-player {
		line-height: calc(.1087vw + 18.47826px)
	}
}

@media (min-width:1400px) {
	.c-custom-video-player {
		line-height: calc(.33333vw + 15.33333px)
	}
}

@media (min-width:2000px) {
	.c-custom-video-player {
		line-height: 22px
	}
}

.c-custom-video-player:hover .c-custom-video-player__controls {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.c-custom-video-player__state-indicator {
	pointer-events: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 3.125rem;
	height: 3.125rem;
	border-radius: 100%;
	background-color: rgba(0, 0, 0, .5);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .2s cubic-bezier(.55, .085, .68, .53);
	transition: all .2s cubic-bezier(.55, .085, .68, .53)
}

.has-no-controlls .c-custom-video-player__state-indicator {
	display: none
}

.is-paused .c-custom-video-player__state-indicator {
	opacity: 1;
	visibility: visible
}

.c-custom-video-player__video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.c-custom-video-player__controls {
	right: 0;
	left: 0;
	padding: 2.1875rem .625rem .625rem;
	position: absolute;
	bottom: 0;
	-webkit-transition: all .3s cubic-bezier(.55, .085, .68, .53);
	transition: all .3s cubic-bezier(.55, .085, .68, .53);
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, rgba(0, 0, 0, .7)));
	background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .7) 80%);
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}

.has-no-controlls .c-custom-video-player__controls {
	display: none
}

.is-paused .c-custom-video-player__controls {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.c-custom-video-player__progress {
	position: relative;
	height: 3px
}

.c-custom-video-player__progress-bar {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	outline: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 3px;
	pointer-events: none;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.c-custom-video-player__progress-bar::-webkit-progress-bar {
	background-color: rgba(255, 255, 255, .3)
}

.c-custom-video-player__progress-bar::-webkit-progress-value {
	background: red
}

.c-custom-video-player__progress-bar::-moz-progress-bar {
	background: red
}

.c-custom-video-player__progress-bar::-ms-fill {
	background: red
}

.c-custom-video-player__time-input {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-appearance: none;
	margin: 0;
	padding: 0;
	width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
	-webkit-transition: all .2s cubic-bezier(.55, .085, .68, .53);
	transition: all .2s cubic-bezier(.55, .085, .68, .53);
	cursor: pointer;
	min-height: 12px;
	background: 0 0;
	font: inherit
}

.c-custom-video-player__time-input::-webkit-slider-thumb {
	-webkit-appearance: none
}

.c-custom-video-player__time-input::-webkit-slider-runnable-track {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	width: 100%;
	height: 3px;
	background: 0 0
}

.c-custom-video-player__time-input::-moz-range-track {
	box-sizing: border-box;
	border: none;
	width: 100%;
	height: 3px;
	background: 0 0
}

.c-custom-video-player__time-input::-ms-track {
	box-sizing: border-box;
	border: none;
	width: 100%;
	height: 3px;
	background: 0 0
}

.c-custom-video-player__time-input::-webkit-slider-thumb {
	margin-top: -4.5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: red
}

.c-custom-video-player__time-input::-moz-range-thumb {
	box-sizing: border-box;
	border: none;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: red
}

.c-custom-video-player__time-input::-ms-thumb {
	margin-top: 0;
	box-sizing: border-box;
	border: none;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: red
}

.c-custom-video-player__time-input::-ms-tooltip {
	display: none
}

.c-custom-video-player__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: .9375rem
}

.c-custom-video-player__actions-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0px;
	flex: 1 0 0
}

.c-custom-video-player__volume {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-custom-video-player__volume-input {
	-webkit-appearance: none;
	margin: 0 .625rem;
	padding: 0;
	width: 6.25rem;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
	-webkit-transition: all .2s cubic-bezier(.55, .085, .68, .53);
	transition: all .2s cubic-bezier(.55, .085, .68, .53);
	cursor: pointer;
	min-height: 11px;
	background: 0 0;
	font: inherit
}

.c-custom-video-player__volume-input::-webkit-slider-thumb {
	-webkit-appearance: none
}

.c-custom-video-player__volume-input::-webkit-slider-runnable-track {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	width: 100%;
	height: 3px;
	background: #fff
}

.c-custom-video-player__volume-input::-moz-range-track {
	box-sizing: border-box;
	border: none;
	width: 100%;
	height: 3px;
	background: #fff
}

.c-custom-video-player__volume-input::-ms-track {
	box-sizing: border-box;
	border: none;
	width: 100%;
	height: 3px;
	background: #fff
}

.c-custom-video-player__volume-input::-webkit-slider-thumb {
	margin-top: -4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #fff
}

.c-custom-video-player__volume-input::-moz-range-thumb {
	box-sizing: border-box;
	border: none;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #fff
}

.c-custom-video-player__volume-input::-ms-thumb {
	margin-top: 0;
	box-sizing: border-box;
	border: none;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #fff
}

.c-custom-video-player__volume-input::-ms-tooltip {
	display: none
}

.c-custom-video-player__action-button {
	background: 0 0;
	text-decoration: none;
	cursor: pointer;
	padding: 5px .625rem;
	outline: 0;
	border: none;
	vertical-align: top;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	position: relative
}

.c-custom-video-player__play {
	display: none
}

.is-paused .c-custom-video-player__play {
	display: inline-block
}

.c-custom-video-player__pause {
	display: inline-block
}

.is-paused .c-custom-video-player__pause {
	display: none
}

.c-custom-video-player__sound {
	display: inline-block
}

.is-muted .c-custom-video-player__sound {
	display: none
}

.c-custom-video-player__mute {
	display: none
}

.is-muted .c-custom-video-player__mute {
	display: inline-block
}

.c-custom-video-player__full-screen {
	display: inline-block
}

.is-full-screen .c-custom-video-player__full-screen {
	display: none
}

.c-custom-video-player__exit-full-screen {
	display: none
}

.is-full-screen .c-custom-video-player__exit-full-screen {
	display: inline-block
}

.c-custom-video-player svg {
	width: .75rem;
	height: .75rem;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
	color: #fff
}

.c-charity-header {
	height: 200vh;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	background-color: #004b8d;
	max-height: 2200px;
	min-height: 1500px
}

@media (max-width:600px) {
	.c-charity-header {
		height: auto;
		min-height: 150vh
	}
}

.c-charity-header .swiper-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 150vh;
	min-height: 1000px;
	max-height: 1650px;
	display: block;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 0
}

@media (max-width:600px) {
	.c-charity-header .swiper-container {
		position: relative;
		height: 100vh;
		min-height: unset
	}
}

.c-charity-header .swiper-container .swiper-slide img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.c-charity-header__bottom {
	position: absolute;
	left: 0;
	bottom: 15vh;
	width: 100%;
	height: auto;
	max-height: 140vh
}

@media (max-width:600px) {
	.c-charity-header__bottom {
		display: none
	}
}

.c-charity-header__bottom path {
	-webkit-transform: translateY(70px);
	transform: translateY(70px);
	opacity: 0
}

.c-charity-header__bottom-mobile {
	display: block;
	position: absolute;
	bottom: 90%;
	left: 0;
	width: 100%;
	height: auto;
	z-index: -1
}

@media (min-width:600px) {
	.c-charity-header__bottom-mobile {
		display: none
	}
}

.c-charity-header__bottom-mobile path {
	-webkit-transform: translateY(70px);
	transform: translateY(70px);
	opacity: 0
}

.c-charity-header__content {
	position: relative;
	z-index: 3;
	margin-top: auto;
	padding-bottom: 56px;
	height: 80vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:480px) {
	.c-charity-header__content {
		padding-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-header__content {
		padding-bottom: 80px
	}
}

@media (min-width:1400px) {
	.c-charity-header__content {
		padding-bottom: 5.55556vw
	}
}

@media (max-width:600px) {
	.c-charity-header__content {
		height: auto
	}
}

.c-charity-header .c-eyebrow {
	text-align: center
}

.c-charity-header__title {
	text-align: center;
	padding-right: 16%;
	margin-right: -5%;
	width: 105%;
	padding-left: 11%;
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative
}

@media (min-width:480px) {
	.c-charity-header__title {
		padding-top: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-header__title {
		padding-top: 64px
	}
}

@media (min-width:1400px) {
	.c-charity-header__title {
		padding-top: 4.44444vw
	}
}

@media (min-width:480px) {
	.c-charity-header__title {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-header__title {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-charity-header__title {
		padding-bottom: 4.44444vw
	}
}

@media (max-width:600px) {
	.c-charity-header__title {
		color: #fff;
		padding-left: 0;
		width: 100%;
		margin-right: 0;
		padding-right: 0
	}
}

.c-charity-header__title svg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	display: block;
	z-index: -1
}

.c-charity-header__title svg mask {
	display: block
}

.c-charity-header__title svg mask path {
	display: block
}

@media (max-width:600px) {
	.c-charity-header__title svg {
		display: none
	}
}

.c-charity-header__logo-wrapper {
	padding-bottom: 16px
}

@media (min-width:480px) {
	.c-charity-header__logo-wrapper {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-charity-header__logo-wrapper {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-charity-header__logo-wrapper {
		padding-bottom: 1.66667vw
	}
}

.c-charity-header__logo-wrapper figure {
	max-width: 200px;
	max-width: 200px;
	margin: 0 auto
}

@media (min-width:1400px) {
	.c-charity-header__logo-wrapper figure {
		max-width: 13.88889vw
	}
}

@media (max-width:800px) {
	.c-charity-header__logo-wrapper figure {
		max-width: 30%
	}
}

.c-charity-numbers {
	padding-top: 80px;
	padding-bottom: 40px
}

@media (min-width:480px) {
	.c-charity-numbers {
		padding-top: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-charity-numbers {
		padding-top: 160px
	}
}

@media (min-width:1400px) {
	.c-charity-numbers {
		padding-top: 11.11111vw
	}
}

@media (min-width:480px) {
	.c-charity-numbers {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-numbers {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-charity-numbers {
		padding-bottom: 4.44444vw
	}
}

.c-charity-numbers__title {
	padding-bottom: 40px;
	text-align: center
}

@media (min-width:480px) {
	.c-charity-numbers__title {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-numbers__title {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-charity-numbers__title {
		padding-bottom: 4.44444vw
	}
}

.c-charity-numbers__description {
	max-width: 600px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 56px
}

@media (min-width:480px) {
	.c-charity-numbers__description {
		margin-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-numbers__description {
		margin-bottom: 80px
	}
}

@media (min-width:1400px) {
	.c-charity-numbers__description {
		margin-bottom: 5.55556vw
	}
}

.c-charity-numbers__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-left: 5%
}

@media (max-width:600px) {
	.c-charity-numbers__grid {
		padding-left: 10%
	}
}

.c-charity-numbers__item {
	width: 33.33333%;
	margin-bottom: 56px;
	padding-right: 32px
}

@media (min-width:480px) {
	.c-charity-numbers__item {
		margin-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-numbers__item {
		margin-bottom: 80px
	}
}

@media (min-width:1400px) {
	.c-charity-numbers__item {
		margin-bottom: 5.55556vw
	}
}

@media (min-width:480px) {
	.c-charity-numbers__item {
		padding-right: calc(2.6087vw + 19.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-numbers__item {
		padding-right: 56px
	}
}

@media (min-width:1400px) {
	.c-charity-numbers__item {
		padding-right: 3.88889vw
	}
}

@media (max-width:1140px) {
	.c-charity-numbers__item {
		width: 50%
	}
}

@media (max-width:600px) {
	.c-charity-numbers__item {
		width: 100%;
		padding-right: 0
	}
}

.c-charity-numbers-card__number {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 24px;
	padding-left: 24px;
	position: relative;
	display: inline-block;
	margin-left: -32px;
	color: #004b8d;
	margin-bottom: 12px
}

@media (min-width:480px) {
	.c-charity-numbers-card__number {
		padding-top: 4px
	}
}

@media (min-width:1400px) {
	.c-charity-numbers-card__number {
		padding-top: 4px
	}
}

@media (min-width:1400px) {
	.c-charity-numbers-card__number {
		padding-top: .27778vw
	}
}

@media (min-width:480px) {
	.c-charity-numbers-card__number {
		padding-bottom: 4px
	}
}

@media (min-width:1400px) {
	.c-charity-numbers-card__number {
		padding-bottom: 4px
	}
}

@media (min-width:1400px) {
	.c-charity-numbers-card__number {
		padding-bottom: .27778vw
	}
}

@media (min-width:480px) {
	.c-charity-numbers-card__number {
		padding-right: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-charity-numbers-card__number {
		padding-right: 40px
	}
}

@media (min-width:1400px) {
	.c-charity-numbers-card__number {
		padding-right: 2.77778vw
	}
}

@media (min-width:480px) {
	.c-charity-numbers-card__number {
		padding-left: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-charity-numbers-card__number {
		padding-left: 40px
	}
}

@media (min-width:1400px) {
	.c-charity-numbers-card__number {
		padding-left: 2.77778vw
	}
}

@media (min-width:480px) {
	.c-charity-numbers-card__number {
		margin-left: calc(-.86957vw - 27.82609px)
	}
}

@media (min-width:1400px) {
	.c-charity-numbers-card__number {
		margin-left: calc(-2.66667vw - 2.66667px)
	}
}

@media (min-width:2000px) {
	.c-charity-numbers-card__number {
		margin-left: -56px
	}
}

@media (min-width:480px) {
	.c-charity-numbers-card__number {
		margin-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-charity-numbers-card__number {
		margin-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-charity-numbers-card__number {
		margin-bottom: 1.11111vw
	}
}

.c-charity-numbers-card__number svg {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%
}

.c-charity-numbers-card__number span {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	opacity: 0;
	display: inline-block;
	-webkit-transform: translateY(20px) translateZ(0);
	transform: translateY(20px) translateZ(0);
	z-index: 1
}

.c-charity-numbers-card__description {
	max-width: 240px;
	opacity: 0;
	-webkit-transform: translateY(15px);
	transform: translateY(15px)
}

.c-charity-blog-section {
	padding-top: 40px;
	padding-bottom: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media (min-width:480px) {
	.c-charity-blog-section {
		padding-top: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section {
		padding-top: 64px
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section {
		padding-top: 4.44444vw
	}
}

@media (min-width:480px) {
	.c-charity-blog-section {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section {
		padding-bottom: 4.44444vw
	}
}

@media (max-width:800px) {
	.c-charity-blog-section {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.is-reverse .c-charity-blog-section {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

@media (max-width:800px) {
	.is-reverse .c-charity-blog-section {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-charity-blog-section__half {
	width: 50%;
	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 (max-width:800px) {
	.c-charity-blog-section__half {
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.c-charity-blog-section__half:first-child {
		padding-bottom: 24px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-charity-blog-section__half:first-child {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-charity-blog-section__half:first-child {
		padding-bottom: 40px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-charity-blog-section__half:first-child {
		padding-bottom: 2.77778vw
	}
}

.c-charity-blog-section__half--text h2,
.c-charity-blog-section__half--text h3 {
	margin-bottom: 24px
}

@media (min-width:480px) {
	.c-charity-blog-section__half--text h2,
	.c-charity-blog-section__half--text h3 {
		margin-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__half--text h2,
	.c-charity-blog-section__half--text h3 {
		margin-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__half--text h2,
	.c-charity-blog-section__half--text h3 {
		margin-bottom: 2.77778vw
	}
}

.c-charity-blog-section__half--text p {
	margin-bottom: 16px;
	max-width: 21em
}

@media (min-width:480px) {
	.c-charity-blog-section__half--text p {
		margin-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__half--text p {
		margin-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__half--text p {
		margin-bottom: 1.66667vw
	}
}

.c-charity-blog-section__half--text a {
	background-image: url(../ui/marker-highlight.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	display: inline-block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 16px;
	padding-left: 16px;
	margin-left: -16px
}

@media (min-width:480px) {
	.c-charity-blog-section__half--text a {
		padding-top: 4px
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__half--text a {
		padding-top: 4px
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__half--text a {
		padding-top: .27778vw
	}
}

@media (min-width:480px) {
	.c-charity-blog-section__half--text a {
		padding-bottom: 4px
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__half--text a {
		padding-bottom: 4px
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__half--text a {
		padding-bottom: .27778vw
	}
}

@media (min-width:480px) {
	.c-charity-blog-section__half--text a {
		padding-right: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__half--text a {
		padding-right: 24px
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__half--text a {
		padding-right: 1.66667vw
	}
}

@media (min-width:480px) {
	.c-charity-blog-section__half--text a {
		padding-left: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__half--text a {
		padding-left: 24px
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__half--text a {
		padding-left: 1.66667vw
	}
}

@media (min-width:480px) {
	.c-charity-blog-section__half--text a {
		margin-left: calc(-.86957vw - 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__half--text a {
		margin-left: calc(-1.33333vw - 5.33333px)
	}
}

@media (min-width:2000px) {
	.c-charity-blog-section__half--text a {
		margin-left: -32px
	}
}

.c-charity-blog-section__half--text ul {
	list-style-type: initial;
	padding-left: 10%;
	max-width: 100%
}

.c-charity-blog-section__half--text ul li {
	margin-bottom: 20px;
	width: 18.26087em;
	max-width: 100%
}

@media (min-width:480px) {
	.c-charity-blog-section__half--text ul li {
		margin-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__half--text ul li {
		margin-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__half--text ul li {
		margin-bottom: 2.22222vw
	}
}

.c-charity-blog-section__card {
	max-width: 80%;
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transition: -webkit-transform .2s ease-out;
	transition: -webkit-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

@media (max-width:480px) {
	.c-charity-blog-section__card {
		max-width: 100%
	}
}

.is-reverse .c-charity-blog-section__card {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	margin-left: auto
}

@media (max-width:800px) {
	.is-reverse .c-charity-blog-section__card {
		margin: 0
	}
}

.c-charity-blog-section__card figure {
	padding-bottom: 100%
}

@media (hover:hover) {
	.c-charity-blog-section__card:hover {
		-webkit-transform: scale(1.05) translateZ(0)!important;
		transform: scale(1.05) translateZ(0)!important
	}
}

.c-charity-blog-section__card-info {
	background-color: #ffe68f;
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 24px;
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-charity-blog-section__card-info {
		padding-left: calc(2.6087vw + 19.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__card-info {
		padding-left: 56px
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__card-info {
		padding-left: 3.88889vw
	}
}

@media (min-width:480px) {
	.c-charity-blog-section__card-info {
		padding-right: calc(2.6087vw + 19.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__card-info {
		padding-right: 56px
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__card-info {
		padding-right: 3.88889vw
	}
}

@media (min-width:480px) {
	.c-charity-blog-section__card-info {
		padding-top: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__card-info {
		padding-top: 40px
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__card-info {
		padding-top: 2.77778vw
	}
}

@media (min-width:480px) {
	.c-charity-blog-section__card-info {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__card-info {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__card-info {
		padding-bottom: 2.77778vw
	}
}

.c-charity-blog-section__card-info h4 {
	margin-bottom: 8px
}

@media (min-width:480px) {
	.c-charity-blog-section__card-info h4 {
		margin-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__card-info h4 {
		margin-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__card-info h4 {
		margin-bottom: .55556vw
	}
}

.c-video-popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #004b8d;
	z-index: 9999999999999;
	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;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
	padding-right: 40px
}

@media (min-width:480px) {
	.c-video-popup {
		padding-top: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-video-popup {
		padding-top: 64px
	}
}

@media (min-width:1400px) {
	.c-video-popup {
		padding-top: 4.44444vw
	}
}

@media (min-width:480px) {
	.c-video-popup {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-video-popup {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-video-popup {
		padding-bottom: 4.44444vw
	}
}

@media (min-width:480px) {
	.c-video-popup {
		padding-left: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-video-popup {
		padding-left: 64px
	}
}

@media (min-width:1400px) {
	.c-video-popup {
		padding-left: 4.44444vw
	}
}

@media (min-width:480px) {
	.c-video-popup {
		padding-right: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-video-popup {
		padding-right: 64px
	}
}

@media (min-width:1400px) {
	.c-video-popup {
		padding-right: 4.44444vw
	}
}

@media (max-width:800px) {
	.c-video-popup {
		padding-left: 0;
		padding-right: 0
	}
}

.c-video-popup__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	vertical-align: middle
}

.c-video-popup__top span {
	cursor: pointer
}

.c-video-popup__top .u-icon {
	width: 10px;
	margin-left: 4px
}

@media (min-width:480px) {
	.c-video-popup__top .u-icon {
		margin-left: 4px
	}
}

@media (min-width:1400px) {
	.c-video-popup__top .u-icon {
		margin-left: 4px
	}
}

@media (min-width:1400px) {
	.c-video-popup__top .u-icon {
		margin-left: .27778vw
	}
}

.c-charity-image-slider {
	padding-top: 56px;
	padding-bottom: 56px
}

@media (min-width:480px) {
	.c-charity-image-slider {
		padding-top: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-image-slider {
		padding-top: 80px
	}
}

@media (min-width:1400px) {
	.c-charity-image-slider {
		padding-top: 5.55556vw
	}
}

@media (min-width:480px) {
	.c-charity-image-slider {
		padding-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-image-slider {
		padding-bottom: 80px
	}
}

@media (min-width:1400px) {
	.c-charity-image-slider {
		padding-bottom: 5.55556vw
	}
}

.c-charity-image-slider__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-charity-image-slider__top {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-charity-image-slider__top {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-charity-image-slider__top {
		padding-bottom: 2.77778vw
	}
}

@media (max-width:800px) {
	.c-charity-image-slider__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-charity-image-slider__top .c-slider-navigation__button {
	margin-right: 16px
}

@media (min-width:480px) {
	.c-charity-image-slider__top .c-slider-navigation__button {
		margin-right: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-charity-image-slider__top .c-slider-navigation__button {
		margin-right: 24px
	}
}

@media (min-width:1400px) {
	.c-charity-image-slider__top .c-slider-navigation__button {
		margin-right: 1.66667vw
	}
}

.c-charity-image-slider__top h3 {
	margin-bottom: 16px
}

@media (min-width:480px) {
	.c-charity-image-slider__top h3 {
		margin-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-charity-image-slider__top h3 {
		margin-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-charity-image-slider__top h3 {
		margin-bottom: 1.66667vw
	}
}

.c-charity-image-slider .swiper-container {
	overflow: visible
}

.c-charity-image-slider__slide figure {
	padding-top: 56.25606%
}

.c-tooltip {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #000;
	z-index: 999;
	padding: 20px;
	width: 440px;
	max-width: 100%;
	padding: 20px
}

@media (min-width:1400px) {
	.c-tooltip {
		width: 30.55556vw
	}
}

@media (min-width:480px) {
	.c-tooltip {
		padding: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-tooltip {
		padding: 32px
	}
}

@media (min-width:1400px) {
	.c-tooltip {
		padding: 2.22222vw
	}
}

.c-tooltip__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.c-tooltip__top img {
	width: 47px;
	height: auto;
	margin-right: 12px
}

@media (min-width:480px) {
	.c-tooltip__top img {
		margin-right: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-tooltip__top img {
		margin-right: 16px
	}
}

@media (min-width:1400px) {
	.c-tooltip__top img {
		margin-right: 1.11111vw
	}
}

.c-tooltip figure {
	padding-top: 56.14973%;
	margin-bottom: 12px;
	width: 100%
}

@media (min-width:480px) {
	.c-tooltip figure {
		margin-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-tooltip figure {
		margin-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-tooltip figure {
		margin-bottom: 1.11111vw
	}
}

.c-tooltip p {
	margin-bottom: .5em
}

.c-tooltip a {
	color: #004b8d;
	text-decoration: underline
}

.c-tooltip__close {
	position: absolute;
	top: 16px;
	right: 16px;
	width: 8px;
	height: 8px;
	opacity: .5;
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
	cursor: pointer
}

.c-tooltip__close:hover {
	opacity: 1
}

.c-tooltip__close:after,
.c-tooltip__close:before {
	position: absolute;
	left: 2px;
	content: " ";
	height: 13px;
	width: 1px;
	background-color: #061423
}

.c-tooltip__close:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.c-tooltip__close:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.c-media-representative {
	padding-top: 64px;
	padding-bottom: 64px
}

@media (min-width:480px) {
	.c-media-representative {
		padding-top: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-media-representative {
		padding-top: 120px
	}
}

@media (min-width:1400px) {
	.c-media-representative {
		padding-top: 8.33333vw
	}
}

@media (min-width:480px) {
	.c-media-representative {
		padding-bottom: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-media-representative {
		padding-bottom: 120px
	}
}

@media (min-width:1400px) {
	.c-media-representative {
		padding-bottom: 8.33333vw
	}
}

.c-media-representative__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media (max-width:800px) {
	.c-media-representative__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-media-representative__content {
	padding-right: 30%
}

.c-media-representative__content h2,
.c-media-representative__content p {
	margin-bottom: 16px
}

@media (min-width:480px) {
	.c-media-representative__content h2,
	.c-media-representative__content p {
		margin-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-media-representative__content h2,
	.c-media-representative__content p {
		margin-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-media-representative__content h2,
	.c-media-representative__content p {
		margin-bottom: 1.66667vw
	}
}

.c-media-representative__content .o-aspect-ratio-figure {
	padding-bottom: 55.71429%
}

@media (max-width:480px) {
	.c-media-representative__content {
		padding-right: 0
	}
}

@media (max-width:800px) {
	.c-media-representative__content {
		padding-bottom: 32px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-media-representative__content {
		padding-bottom: calc(2.6087vw + 19.47826px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-media-representative__content {
		padding-bottom: 56px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-media-representative__content {
		padding-bottom: 3.88889vw
	}
}

.c-media-representative__form {
	padding-left: 5%;
	padding-right: 5%
}

@media (max-width:800px) {
	.c-media-representative__form {
		padding-left: 0;
		padding-right: 0
	}
}

.c-media-representative__col {
	width: 50%
}

@media (max-width:800px) {
	.c-media-representative__col {
		width: 100%
	}
}

.c-media-representative .wpcf7-list-item {
	margin-left: 0
}

.c-media-representative .wpcf7-response-output {
	display: none!important
}

.c-helping-local-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	background-color: #ffe68f;
	overflow: hidden
}

.c-helping-local-card.is-reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

@media (max-width:800px) {
	.c-helping-local-card {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}
}

.c-helping-local-card__col {
	width: 50%
}

@media (max-width:800px) {
	.c-helping-local-card__col {
		width: 100%
	}
}

.c-helping-local-card .o-aspect-ratio-figure {
	width: 100%;
	height: 100%
}

@media (max-width:800px) {
	.c-helping-local-card .o-aspect-ratio-figure {
		padding-bottom: 56.37931%
	}
}

.c-helping-local-card__content-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #004b8d;
	margin-bottom: 24px
}

@media (min-width:480px) {
	.c-helping-local-card__content-top {
		margin-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-helping-local-card__content-top {
		margin-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-helping-local-card__content-top {
		margin-bottom: 2.77778vw
	}
}

.c-helping-local-card__content-top p:first-child {
	margin-right: .5em
}

.c-article-list__item .c-helping-local-card .c-news-card__title,
.c-charity-blog-section__half--text .c-helping-local-card a,
.c-helping-local-card .c-article-list__item .c-news-card__title,
.c-helping-local-card .c-charity-blog-section__half--text a,
.c-helping-local-card .c-press-coverage-list__item .c-news-card__title,
.c-helping-local-card .c-tooltip,
.c-helping-local-card .u-b0,
.c-helping-local-card .u-rte>p,
.c-helping-local-card body,
.c-press-coverage-list__item .c-helping-local-card .c-news-card__title {
	margin-bottom: 16px
}

@media (min-width:480px) {
	.c-article-list__item .c-helping-local-card .c-news-card__title,
	.c-charity-blog-section__half--text .c-helping-local-card a,
	.c-helping-local-card .c-article-list__item .c-news-card__title,
	.c-helping-local-card .c-charity-blog-section__half--text a,
	.c-helping-local-card .c-press-coverage-list__item .c-news-card__title,
	.c-helping-local-card .c-tooltip,
	.c-helping-local-card .u-b0,
	.c-helping-local-card .u-rte>p,
	.c-helping-local-card body,
	.c-press-coverage-list__item .c-helping-local-card .c-news-card__title {
		margin-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-article-list__item .c-helping-local-card .c-news-card__title,
	.c-charity-blog-section__half--text .c-helping-local-card a,
	.c-helping-local-card .c-article-list__item .c-news-card__title,
	.c-helping-local-card .c-charity-blog-section__half--text a,
	.c-helping-local-card .c-press-coverage-list__item .c-news-card__title,
	.c-helping-local-card .c-tooltip,
	.c-helping-local-card .u-b0,
	.c-helping-local-card .u-rte>p,
	.c-helping-local-card body,
	.c-press-coverage-list__item .c-helping-local-card .c-news-card__title {
		margin-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-article-list__item .c-helping-local-card .c-news-card__title,
	.c-charity-blog-section__half--text .c-helping-local-card a,
	.c-helping-local-card .c-article-list__item .c-news-card__title,
	.c-helping-local-card .c-charity-blog-section__half--text a,
	.c-helping-local-card .c-press-coverage-list__item .c-news-card__title,
	.c-helping-local-card .c-tooltip,
	.c-helping-local-card .u-b0,
	.c-helping-local-card .u-rte>p,
	.c-helping-local-card body,
	.c-press-coverage-list__item .c-helping-local-card .c-news-card__title {
		margin-bottom: 1.66667vw
	}
}

.c-helping-local-card__content {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 10%;
	padding-right: 10%
}

@media (min-width:480px) {
	.c-helping-local-card__content {
		padding-top: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-helping-local-card__content {
		padding-top: 64px
	}
}

@media (min-width:1400px) {
	.c-helping-local-card__content {
		padding-top: 4.44444vw
	}
}

@media (min-width:480px) {
	.c-helping-local-card__content {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-helping-local-card__content {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-helping-local-card__content {
		padding-bottom: 4.44444vw
	}
}

.c-helping-local {
	margin-top: 80px;
	margin-bottom: 80px
}

@media (min-width:480px) {
	.c-helping-local {
		margin-top: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-helping-local {
		margin-top: 160px
	}
}

@media (min-width:1400px) {
	.c-helping-local {
		margin-top: 11.11111vw
	}
}

@media (min-width:480px) {
	.c-helping-local {
		margin-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-helping-local {
		margin-bottom: 160px
	}
}

@media (min-width:1400px) {
	.c-helping-local {
		margin-bottom: 11.11111vw
	}
}

.c-helping-local__title {
	margin-bottom: 20px;
	text-align: center
}

@media (min-width:480px) {
	.c-helping-local__title {
		margin-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-helping-local__title {
		margin-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-helping-local__title {
		margin-bottom: 2.22222vw
	}
}

.c-helping-local__description {
	text-align: center;
	margin-bottom: 24px;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto
}

@media (min-width:480px) {
	.c-helping-local__description {
		margin-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-helping-local__description {
		margin-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-helping-local__description {
		margin-bottom: 2.77778vw
	}
}

.c-helping-local__item {
	margin-bottom: 20px
}

@media (min-width:480px) {
	.c-helping-local__item {
		margin-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-helping-local__item {
		margin-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-helping-local__item {
		margin-bottom: 2.22222vw
	}
}

.c-helping-local__item:nth-child(even) .c-helping-local-card {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.c-charity-projects h3 {
	margin-bottom: 12px;
	margin-top: 32px
}

@media (min-width:480px) {
	.c-charity-projects h3 {
		margin-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-charity-projects h3 {
		margin-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-charity-projects h3 {
		margin-bottom: 1.11111vw
	}
}

@media (min-width:480px) {
	.c-charity-projects h3 {
		margin-top: calc(2.6087vw + 19.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-projects h3 {
		margin-top: 56px
	}
}

@media (min-width:1400px) {
	.c-charity-projects h3 {
		margin-top: 3.88889vw
	}
}

.c-charity-projects__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -12px;
	margin-right: -12px
}

.c-charity-projects__item {
	width: 33.33333%;
	padding: 12px
}

@media (max-width:800px) {
	.c-charity-projects__item {
		width: 50%
	}
}

@media (max-width:600px) {
	.c-charity-projects__item {
		width: 100%
	}
}

.c-charity-contact-us {
	text-align: center
}

.c-charity-contact-us h3 {
	position: relative;
	display: inline-block;
	margin-bottom: 20px
}

@media (min-width:480px) {
	.c-charity-contact-us h3 {
		margin-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-charity-contact-us h3 {
		margin-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-charity-contact-us h3 {
		margin-bottom: 2.22222vw
	}
}

.c-charity-contact-us h3 span {
	z-index: 2;
	position: relative
}

.c-charity-contact-us p {
	max-width: 600px;
	margin: 0 auto;
	margin-bottom: 56px
}

@media (min-width:480px) {
	.c-charity-contact-us p {
		margin-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-contact-us p {
		margin-bottom: 80px
	}
}

@media (min-width:1400px) {
	.c-charity-contact-us p {
		margin-bottom: 5.55556vw
	}
}

.c-logo-title {
	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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	padding-bottom: 64px;
	padding-top: 64px
}

@media (min-width:480px) {
	.c-logo-title {
		padding-bottom: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-logo-title {
		padding-bottom: 120px
	}
}

@media (min-width:1400px) {
	.c-logo-title {
		padding-bottom: 8.33333vw
	}
}

@media (min-width:480px) {
	.c-logo-title {
		padding-top: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-logo-title {
		padding-top: 120px
	}
}

@media (min-width:1400px) {
	.c-logo-title {
		padding-top: 8.33333vw
	}
}

.c-logo-title figure {
	max-width: 180px
}

.c-logo-title figure img {
	max-width: 100%
}

.c-logo-title h2 {
	margin-top: 24px;
	max-width: 15em
}

@media (min-width:480px) {
	.c-logo-title h2 {
		margin-top: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-logo-title h2 {
		margin-top: 40px
	}
}

@media (min-width:1400px) {
	.c-logo-title h2 {
		margin-top: 2.77778vw
	}
}

.c-charity-map {
	padding-bottom: 64px
}

@media (min-width:480px) {
	.c-charity-map {
		padding-bottom: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-charity-map {
		padding-bottom: 120px
	}
}

@media (min-width:1400px) {
	.c-charity-map {
		padding-bottom: 8.33333vw
	}
}

.c-charity-map__top {
	padding-top: 64px;
	padding-bottom: 40px;
	text-align: center
}

@media (min-width:480px) {
	.c-charity-map__top {
		padding-top: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-charity-map__top {
		padding-top: 120px
	}
}

@media (min-width:1400px) {
	.c-charity-map__top {
		padding-top: 8.33333vw
	}
}

@media (min-width:480px) {
	.c-charity-map__top {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-map__top {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-charity-map__top {
		padding-bottom: 4.44444vw
	}
}

.c-charity-map__title {
	padding-bottom: 16px
}

@media (min-width:480px) {
	.c-charity-map__title {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-charity-map__title {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-charity-map__title {
		padding-bottom: 1.66667vw
	}
}

.c-charity-map__map-wrapper {
	height: 100vh;
	width: 100%;
	background: radial-gradient(45.83% 181.31% at 50% 50%, #eff8ff 0, #c9e8ff 100%);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.c-charity-map .amcharts-c-charity-tooltip-content {
	background: #ffe68f;
	max-width: 521px;
	max-width: 521px;
	-webkit-box-shadow: 0 0 31.8px rgba(182, 209, 232, .4);
	box-shadow: 0 0 31.8px rgba(182, 209, 232, .4);
	border-radius: 6px
}

@media (min-width:1400px) {
	.c-charity-map .amcharts-c-charity-tooltip-content {
		max-width: 36.18056vw
	}
}

.c-charity-map .amcharts-c-charity-tooltip-header {
	background-color: transparent
}

.c-charity-map .amcharts-c-charity-tooltip-close {
	background-color: transparent
}

.c-charity-map .amcharts-c-charity-tooltip-inside {
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 32px;
	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:480px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside {
		padding-left: calc(2.6087vw + 19.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside {
		padding-left: 56px
	}
}

@media (min-width:1400px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside {
		padding-left: 3.88889vw
	}
}

@media (min-width:480px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside {
		padding-right: calc(2.6087vw + 19.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside {
		padding-right: 56px
	}
}

@media (min-width:1400px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside {
		padding-right: 3.88889vw
	}
}

@media (min-width:480px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside {
		padding-bottom: calc(2.6087vw + 19.47826px)
	}
}

@media (min-width:1400px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside {
		padding-bottom: 56px
	}
}

@media (min-width:1400px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside {
		padding-bottom: 3.88889vw
	}
}

.c-charity-map h3 {
	text-align: center;
	margin-bottom: 8px
}

@media (min-width:480px) {
	.c-charity-map h3 {
		margin-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-charity-map h3 {
		margin-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-charity-map h3 {
		margin-bottom: .55556vw
	}
}

.c-charity-map span {
	display: block;
	text-align: center;
	margin-bottom: 12px
}

@media (min-width:480px) {
	.c-charity-map span {
		margin-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-charity-map span {
		margin-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-charity-map span {
		margin-bottom: 1.11111vw
	}
}

.c-charity-map figure {
	display: block;
	padding-bottom: 56.48855%;
	position: relative;
	margin-bottom: 16px
}

@media (min-width:480px) {
	.c-charity-map figure {
		margin-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-charity-map figure {
		margin-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-charity-map figure {
		margin-bottom: 1.66667vw
	}
}

.c-charity-map figure img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.c-charity-map p {
	margin-bottom: 16px
}

@media (min-width:480px) {
	.c-charity-map p {
		margin-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-charity-map p {
		margin-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-charity-map p {
		margin-bottom: 1.66667vw
	}
}

.c-charity-map .amcharts-c-charity-tooltip-inside a {
	position: relative;
	margin: 0 auto;
	display: inline-block;
	color: #fff;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 20px
}

@media (min-width:480px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside a {
		padding-top: 8px
	}
}

@media (min-width:1400px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside a {
		padding-top: 8px
	}
}

@media (min-width:1400px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside a {
		padding-top: .55556vw
	}
}

@media (min-width:480px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside a {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside a {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside a {
		padding-bottom: .55556vw
	}
}

@media (min-width:480px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside a {
		padding-left: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside a {
		padding-left: 32px
	}
}

@media (min-width:1400px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside a {
		padding-left: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside a {
		padding-right: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside a {
		padding-right: 32px
	}
}

@media (min-width:1400px) {
	.c-charity-map .amcharts-c-charity-tooltip-inside a {
		padding-right: 2.22222vw
	}
}

.c-charity-map .amcharts-c-charity-tooltip-inside a::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../ui/marker-highlight-charity-map.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	z-index: -1
}

.c-charity-map .amcharts-c-charity-tooltip-curtain {
	opacity: .7
}

.c-charity-map .amcharts-c-charity-tooltip-close {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 25px
}

.c-charity-map .amcharts-c-charity-tooltip-header {
	height: 40px
}

.c-charity-map g[role=button]>g {
	fill: #004b8d;
	stroke: #004b8d;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	cursor: pointer
}

@media (hover:hover) {
	.c-charity-map g[role=button]>g:hover {
		-webkit-transform: scale(.9) translate3d(.1%, .1%, 0);
		transform: scale(.9) translate3d(.1%, .1%, 0)
	}
}

.c-charity-map g[role=button] g:nth-child(2) {
	stroke: #fff
}

.c-charity-map svg {
	-ms-touch-action: pan-y!important;
	touch-action: pan-y!important
}

.c-story-header {
	padding-top: 80px;
	padding-bottom: 80px
}

@media (min-width:480px) {
	.c-story-header {
		padding-top: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-story-header {
		padding-top: 160px
	}
}

@media (min-width:1400px) {
	.c-story-header {
		padding-top: 11.11111vw
	}
}

@media (min-width:480px) {
	.c-story-header {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-story-header {
		padding-bottom: 160px
	}
}

@media (min-width:1400px) {
	.c-story-header {
		padding-bottom: 11.11111vw
	}
}

.c-story-header__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media (max-width:800px) {
	.c-story-header__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-story-header__col {
	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
}

.c-story-header__col:nth-child(1) {
	width: 55%
}

.c-story-header__col:nth-child(2) {
	width: 45%;
	padding-left: 10%;
	color: #fff
}

@media (max-width:800px) {
	.c-story-header__col:nth-child(2) {
		padding-top: 40px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-story-header__col:nth-child(2) {
		padding-top: calc(2.6087vw + 27.47826px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-story-header__col:nth-child(2) {
		padding-top: 64px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-story-header__col:nth-child(2) {
		padding-top: 4.44444vw
	}
}

@media (max-width:800px) {
	.c-story-header__col {
		width: 100%!important
	}
}

.c-story-header .o-aspect-ratio-figure {
	padding-bottom: 67.72727%
}

.c-story-header .o-aspect-ratio-figure::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .28);
	display: block
}

.c-story-header__name {
	padding-bottom: 16px
}

@media (min-width:480px) {
	.c-story-header__name {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-story-header__name {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-story-header__name {
		padding-bottom: 1.66667vw
	}
}

.c-story-header__info {
	padding-bottom: 8px
}

@media (min-width:480px) {
	.c-story-header__info {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-story-header__info {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-story-header__info {
		padding-bottom: .55556vw
	}
}

.c-sports {
	padding-top: 80px;
	padding-bottom: 80px
}

@media (min-width:480px) {
	.c-sports {
		padding-top: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-sports {
		padding-top: 160px
	}
}

@media (min-width:1400px) {
	.c-sports {
		padding-top: 11.11111vw
	}
}

@media (min-width:480px) {
	.c-sports {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-sports {
		padding-bottom: 160px
	}
}

@media (min-width:1400px) {
	.c-sports {
		padding-bottom: 11.11111vw
	}
}

.c-sports__title {
	padding-bottom: 40px;
	text-align: center;
	max-width: 18em;
	margin: 0 auto
}

@media (min-width:480px) {
	.c-sports__title {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-sports__title {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-sports__title {
		padding-bottom: 4.44444vw
	}
}

.c-sports .c-eyebrow {
	text-align: center
}

.c-sports.is-fitline .c-eyebrow {
	color: #cd0039
}

.c-sports.is-fitline .c-sports-numbers-card {
	background-color: #cd0039
}

.c-sports__numbers {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 24px;
	padding-bottom: 24px
}

@media (max-width:800px) {
	.c-sports__numbers {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media (max-width:600px) {
	.c-sports__numbers {
		grid-template-columns: 1fr
	}
}

.c-sports-numbers-card {
	background-color: #004b8d;
	color: #fff;
	padding-top: 64px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px
}

@media (min-width:480px) {
	.c-sports-numbers-card {
		padding-top: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-sports-numbers-card {
		padding-top: 120px
	}
}

@media (min-width:1400px) {
	.c-sports-numbers-card {
		padding-top: 8.33333vw
	}
}

@media (min-width:480px) {
	.c-sports-numbers-card {
		padding-left: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-sports-numbers-card {
		padding-left: 32px
	}
}

@media (min-width:1400px) {
	.c-sports-numbers-card {
		padding-left: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-sports-numbers-card {
		padding-right: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-sports-numbers-card {
		padding-right: 32px
	}
}

@media (min-width:1400px) {
	.c-sports-numbers-card {
		padding-right: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-sports-numbers-card {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-sports-numbers-card {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-sports-numbers-card {
		padding-bottom: 2.22222vw
	}
}

.c-sports-content {
	background-color: #f6f6f6
}

.c-sports-content__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media (max-width:800px) {
	.c-sports-content__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-sports-content__col {
	width: 50%;
	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 (max-width:800px) {
	.c-sports-content__col {
		width: 100%
	}
}

.c-sports-content__col:nth-child(2) {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 10%;
	padding-right: 10%
}

@media (min-width:480px) {
	.c-sports-content__col:nth-child(2) {
		padding-top: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-sports-content__col:nth-child(2) {
		padding-top: 64px
	}
}

@media (min-width:1400px) {
	.c-sports-content__col:nth-child(2) {
		padding-top: 4.44444vw
	}
}

@media (min-width:480px) {
	.c-sports-content__col:nth-child(2) {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-sports-content__col:nth-child(2) {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-sports-content__col:nth-child(2) {
		padding-bottom: 4.44444vw
	}
}

.c-sports-content .o-aspect-ratio-figure {
	padding-top: 100%
}

.c-sports-content__overlay {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-sports-content__overlay span {
	color: #fff;
	z-index: 11
}

.c-sports-content__overlay span .u-icon {
	color: #fff
}

.c-sports-content__overlay-play {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.c-sports-content__overlay-play i {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	border: 2px solid #fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 8px
}

.c-sports-content__overlay-play i .u-icon {
	color: #fff
}

.c-sports-content figure:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	background-color: rgba(0, 75, 141, .9);
	mix-blend-mode: multiply
}

.c-sports-content figure:hover div {
	opacity: 1;
	visibility: visible
}

.c-sports-content h4 {
	padding-bottom: 20px;
	max-width: 11em
}

@media (min-width:480px) {
	.c-sports-content h4 {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-sports-content h4 {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-sports-content h4 {
		padding-bottom: 2.22222vw
	}
}

.c-sports-content p {
	padding-bottom: 12px;
	max-width: 21em
}

@media (min-width:480px) {
	.c-sports-content p {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-sports-content p {
		padding-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-sports-content p {
		padding-bottom: 1.11111vw
	}
}

.c-career-list {
	padding-top: 64px;
	padding-bottom: 64px
}

@media (min-width:480px) {
	.c-career-list {
		padding-top: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-career-list {
		padding-top: 120px
	}
}

@media (min-width:1400px) {
	.c-career-list {
		padding-top: 8.33333vw
	}
}

@media (min-width:480px) {
	.c-career-list {
		padding-bottom: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-career-list {
		padding-bottom: 120px
	}
}

@media (min-width:1400px) {
	.c-career-list {
		padding-bottom: 8.33333vw
	}
}

.c-career-list__title {
	padding-bottom: 20px
}

@media (min-width:480px) {
	.c-career-list__title {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-career-list__title {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-career-list__title {
		padding-bottom: 2.22222vw
	}
}

.c-career-list__top-row {
	padding-bottom: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media (min-width:480px) {
	.c-career-list__top-row {
		padding-bottom: calc(2.6087vw + 19.47826px)
	}
}

@media (min-width:1400px) {
	.c-career-list__top-row {
		padding-bottom: 56px
	}
}

@media (min-width:1400px) {
	.c-career-list__top-row {
		padding-bottom: 3.88889vw
	}
}

@media (max-width:800px) {
	.c-career-list__top-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-career-list__top-col {
	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;
	width: 50%
}

@media (max-width:800px) {
	.c-career-list__top-col {
		width: 100%;
		padding-bottom: 16px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-career-list__top-col {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-career-list__top-col {
		padding-bottom: 24px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-career-list__top-col {
		padding-bottom: 1.66667vw
	}
}

.c-career-list__top-col p {
	max-width: 26.25em
}

.c-career-list__top-row-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (max-width:800px) {
	.c-career-list__top-row-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-career-list__top-row-inner .ss-main {
	width: 100%
}

.c-career-list__top-col-inner {
	width: 50%;
	padding: 0 4px
}

@media (max-width:800px) {
	.c-career-list__top-col-inner {
		padding-bottom: 8px;
		width: 100%
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-career-list__top-col-inner {
		padding-bottom: 8px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-career-list__top-col-inner {
		padding-bottom: 8px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-career-list__top-col-inner {
		padding-bottom: .55556vw
	}
}

.c-career-list__grid {
	padding-bottom: 56px
}

@media (min-width:480px) {
	.c-career-list__grid {
		padding-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-career-list__grid {
		padding-bottom: 80px
	}
}

@media (min-width:1400px) {
	.c-career-list__grid {
		padding-bottom: 5.55556vw
	}
}

@media (max-width:800px) {
	.c-career-list__grid {
		margin-left: -4.16667%;
		margin-right: -4.16667%
	}
}

.c-career-list__grid-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 20px;
	padding-top: 20px;
	-webkit-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out
}

@media (min-width:480px) {
	.c-career-list__grid-row {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-career-list__grid-row {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-career-list__grid-row {
		padding-bottom: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-career-list__grid-row {
		padding-top: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-career-list__grid-row {
		padding-top: 32px
	}
}

@media (min-width:1400px) {
	.c-career-list__grid-row {
		padding-top: 2.22222vw
	}
}

.c-career-list__grid-row:nth-child(even) {
	background-color: #f6f6f6
}

.c-career-list__grid-row--header {
	text-transform: uppercase;
	padding-top: 8px;
	padding-bottom: 8px
}

@media (min-width:480px) {
	.c-career-list__grid-row--header {
		padding-top: 8px
	}
}

@media (min-width:1400px) {
	.c-career-list__grid-row--header {
		padding-top: 8px
	}
}

@media (min-width:1400px) {
	.c-career-list__grid-row--header {
		padding-top: .55556vw
	}
}

@media (min-width:480px) {
	.c-career-list__grid-row--header {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-career-list__grid-row--header {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-career-list__grid-row--header {
		padding-bottom: .55556vw
	}
}

@media (max-width:800px) {
	.c-career-list__grid-row--header {
		display: none
	}
}

@media (max-width:800px) {
	.c-career-list__grid-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 8.33333%;
		padding-right: 8.33333%
	}
}

@media (hover:hover) {
	.c-career-list__grid-row:hover {
		background-color: #cae3f6
	}
}

.c-career-list__grid-col {
	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;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 12px;
	padding-right: 12px
}

@media (min-width:480px) {
	.c-career-list__grid-col {
		padding-left: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-career-list__grid-col {
		padding-left: 16px
	}
}

@media (min-width:1400px) {
	.c-career-list__grid-col {
		padding-left: 1.11111vw
	}
}

@media (min-width:480px) {
	.c-career-list__grid-col {
		padding-right: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-career-list__grid-col {
		padding-right: 16px
	}
}

@media (min-width:1400px) {
	.c-career-list__grid-col {
		padding-right: 1.11111vw
	}
}

@media (max-width:800px) {
	.c-career-list__grid-col {
		padding-bottom: 4px;
		padding-left: 0;
		padding-right: 0
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-career-list__grid-col {
		padding-bottom: 4px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-career-list__grid-col {
		padding-bottom: 4px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-career-list__grid-col {
		padding-bottom: .27778vw
	}
}

.c-career-list__grid-col:nth-child(1) {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
	padding-left: 24px
}

@media (min-width:480px) {
	.c-career-list__grid-col:nth-child(1) {
		padding-left: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-career-list__grid-col:nth-child(1) {
		padding-left: 40px
	}
}

@media (min-width:1400px) {
	.c-career-list__grid-col:nth-child(1) {
		padding-left: 2.77778vw
	}
}

@media (max-width:800px) {
	.c-career-list__grid-col:nth-child(1) {
		padding-left: 0;
		padding-bottom: 8px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-career-list__grid-col:nth-child(1) {
		padding-bottom: 8px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-career-list__grid-col:nth-child(1) {
		padding-bottom: 8px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-career-list__grid-col:nth-child(1) {
		padding-bottom: .55556vw
	}
}

.c-dream-job {
	text-align: center
}

.c-dream-job h4 {
	padding-bottom: 12px
}

@media (min-width:480px) {
	.c-dream-job h4 {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-dream-job h4 {
		padding-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-dream-job h4 {
		padding-bottom: 1.11111vw
	}
}

.c-dream-job p {
	padding-bottom: 20px;
	max-width: 33.75em;
	margin: 0 auto
}

@media (min-width:480px) {
	.c-dream-job p {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-dream-job p {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-dream-job p {
		padding-bottom: 2.22222vw
	}
}

.c-team-partner {
	position: fixed;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #004b8d;
	color: #fff;
	padding: 24px
}

.c-team-partner .o-aspect-ratio-figure {
	padding-top: 100%;
	border-radius: 50%;
	overflow: hidden
}

.c-team-partner__row {
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 54px
}

.c-team-partner__col {
	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
}

.c-team-partner__col--img {
	width: 43px
}

.c-team-partner__col--about {
	display: none;
	visibility: hidden;
	opacity: 0
}

.c-team-partner__col--content {
	padding-left: 8px
}

@media (min-width:480px) {
	.c-team-partner__col--content {
		padding-left: 8px
	}
}

@media (min-width:1400px) {
	.c-team-partner__col--content {
		padding-left: 8px
	}
}

@media (min-width:1400px) {
	.c-team-partner__col--content {
		padding-left: .55556vw
	}
}

.c-team-partner__col--more {
	width: 100%
}

.c-hero-text {
	text-align: center;
	padding-top: 80px;
	padding-bottom: 80px
}

@media (min-width:480px) {
	.c-hero-text {
		padding-top: calc(13.04348vw + 17.3913px)
	}
}

@media (min-width:1400px) {
	.c-hero-text {
		padding-top: 200px
	}
}

@media (min-width:1400px) {
	.c-hero-text {
		padding-top: 13.88889vw
	}
}

@media (min-width:480px) {
	.c-hero-text {
		padding-bottom: calc(13.04348vw + 17.3913px)
	}
}

@media (min-width:1400px) {
	.c-hero-text {
		padding-bottom: 200px
	}
}

@media (min-width:1400px) {
	.c-hero-text {
		padding-bottom: 13.88889vw
	}
}

.c-hero-text__title {
	margin: 0 auto;
	width: 14.73684em;
	max-width: 100%
}

.c-instagram {
	padding-bottom: 40px;
	padding-top: 40px
}

@media (min-width:480px) {
	.c-instagram {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-instagram {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-instagram {
		padding-bottom: 4.44444vw
	}
}

@media (min-width:480px) {
	.c-instagram {
		padding-top: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-instagram {
		padding-top: 64px
	}
}

@media (min-width:1400px) {
	.c-instagram {
		padding-top: 4.44444vw
	}
}

.c-instagram__title {
	padding-bottom: 12px
}

@media (min-width:480px) {
	.c-instagram__title {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-instagram__title {
		padding-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-instagram__title {
		padding-bottom: 1.11111vw
	}
}

.c-instagram__header {
	padding-bottom: 20px
}

@media (min-width:480px) {
	.c-instagram__header {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-instagram__header {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-instagram__header {
		padding-bottom: 2.22222vw
	}
}

.c-instagram__header-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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
}

@media (max-width:800px) {
	.c-instagram__header-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-instagram__header-col:nth-child(1) {
	padding-right: 16px
}

@media (min-width:480px) {
	.c-instagram__header-col:nth-child(1) {
		padding-right: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-instagram__header-col:nth-child(1) {
		padding-right: 24px
	}
}

@media (min-width:1400px) {
	.c-instagram__header-col:nth-child(1) {
		padding-right: 1.66667vw
	}
}

@media (max-width:800px) {
	.c-instagram__header-col:nth-child(1) {
		padding-right: 0
	}
}

@media (max-width:800px) {
	.c-instagram__description {
		padding-bottom: 12px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-instagram__description {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-instagram__description {
		padding-bottom: 16px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-instagram__description {
		padding-bottom: 1.11111vw
	}
}

.c-instagram__list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 40px;
	grid-row-gap: 40px
}

@media (max-width:1140px) {
	.c-instagram__list {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		grid-template-columns: repeat(3, 1fr)
	}
}

@media (max-width:800px) {
	.c-instagram__list {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media (max-width:480px) {
	.c-instagram__list {
		grid-template-columns: 1fr
	}
}

.c-instagram-card {
	display: block
}

.c-instagram-card .o-aspect-ratio-figure {
	padding-bottom: 100%;
	margin-bottom: 16px;
	overflow: hidden
}

@media (min-width:480px) {
	.c-instagram-card .o-aspect-ratio-figure {
		margin-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-instagram-card .o-aspect-ratio-figure {
		margin-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-instagram-card .o-aspect-ratio-figure {
		margin-bottom: 1.66667vw
	}
}

.c-instagram-card .o-aspect-ratio-figure img {
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

@media (hover:hover) {
	.c-instagram-card .o-aspect-ratio-figure:hover img {
		-webkit-transform: translate3d(0, 0, 0) scale(1.05);
		transform: translate3d(0, 0, 0) scale(1.05)
	}
}

.c-facts-slider {
	padding-top: 80px;
	padding-bottom: 80px;
	text-align: center
}

@media (min-width:480px) {
	.c-facts-slider {
		padding-top: calc(13.04348vw + 17.3913px)
	}
}

@media (min-width:1400px) {
	.c-facts-slider {
		padding-top: 200px
	}
}

@media (min-width:1400px) {
	.c-facts-slider {
		padding-top: 13.88889vw
	}
}

@media (min-width:480px) {
	.c-facts-slider {
		padding-bottom: calc(13.04348vw + 17.3913px)
	}
}

@media (min-width:1400px) {
	.c-facts-slider {
		padding-bottom: 200px
	}
}

@media (min-width:1400px) {
	.c-facts-slider {
		padding-bottom: 13.88889vw
	}
}

.c-facts-slider__section-title {
	padding-bottom: 16px
}

@media (min-width:480px) {
	.c-facts-slider__section-title {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-facts-slider__section-title {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-facts-slider__section-title {
		padding-bottom: 1.66667vw
	}
}

.c-facts-slider__slide-text {
	margin-bottom: 20px;
	max-width: 16.84211em;
	margin-left: auto;
	margin-right: auto
}

@media (min-width:480px) {
	.c-facts-slider__slide-text {
		margin-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-facts-slider__slide-text {
		margin-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-facts-slider__slide-text {
		margin-bottom: 2.22222vw
	}
}

.c-facts-slider__slide {
	padding-bottom: 56px
}

@media (min-width:480px) {
	.c-facts-slider__slide {
		padding-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.c-facts-slider__slide {
		padding-bottom: 80px
	}
}

@media (min-width:1400px) {
	.c-facts-slider__slide {
		padding-bottom: 5.55556vw
	}
}

.c-facts-slider__slide span {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.c-facts-slider .c-slider-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.c-language-dropdown {
	position: absolute;
	left: 50%;
	top: 100%;
	-webkit-transform: translate(-50%, -20px);
	transform: translate(-50%, -20px);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	background-color: #fff;
	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: left;
	-ms-flex-pack: left;
	justify-content: left;
	-webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .08);
	box-shadow: 0 0 16px rgba(0, 0, 0, .08)
}

.c-language-dropdown__item {
	padding-top: 8px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-left: 16px;
	margin: 0!important;
	border-bottom: 1px solid #cae3f6
}

@media (min-width:480px) {
	.c-language-dropdown__item {
		padding-top: 8px
	}
}

@media (min-width:1400px) {
	.c-language-dropdown__item {
		padding-top: 8px
	}
}

@media (min-width:1400px) {
	.c-language-dropdown__item {
		padding-top: .55556vw
	}
}

@media (min-width:480px) {
	.c-language-dropdown__item {
		padding-right: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-language-dropdown__item {
		padding-right: 24px
	}
}

@media (min-width:1400px) {
	.c-language-dropdown__item {
		padding-right: 1.66667vw
	}
}

@media (min-width:480px) {
	.c-language-dropdown__item {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-language-dropdown__item {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-language-dropdown__item {
		padding-bottom: .55556vw
	}
}

@media (min-width:480px) {
	.c-language-dropdown__item {
		padding-left: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-language-dropdown__item {
		padding-left: 24px
	}
}

@media (min-width:1400px) {
	.c-language-dropdown__item {
		padding-left: 1.66667vw
	}
}

.c-language-dropdown__item:last-child {
	border-bottom: 0
}

.c-language-dropdown__link {
	white-space: nowrap
}

.c-language-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 9999999999999;
	background-color: #fff;
	overflow: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	opacity: 0;
	visibility: hidden
}

.c-language-modal__header {
	position: relative
}

.c-language-modal__header::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	height: 2px;
	background-color: #cae3f6;
	z-index: -1;
	width: 100vw
}

@media (max-width:800px) {
	.c-language-modal__header::after {
		display: none
	}
}

.c-language-modal__logo {
	padding-top: 16px;
	padding-left: 12px;
	padding-right: 16px;
	padding-bottom: 16px
}

@media (min-width:480px) {
	.c-language-modal__logo {
		padding-top: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-language-modal__logo {
		padding-top: 24px
	}
}

@media (min-width:1400px) {
	.c-language-modal__logo {
		padding-top: 1.66667vw
	}
}

@media (min-width:480px) {
	.c-language-modal__logo {
		padding-left: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-language-modal__logo {
		padding-left: 16px
	}
}

@media (min-width:1400px) {
	.c-language-modal__logo {
		padding-left: 1.11111vw
	}
}

@media (min-width:480px) {
	.c-language-modal__logo {
		padding-right: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-language-modal__logo {
		padding-right: 24px
	}
}

@media (min-width:1400px) {
	.c-language-modal__logo {
		padding-right: 1.66667vw
	}
}

@media (min-width:480px) {
	.c-language-modal__logo {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-language-modal__logo {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-language-modal__logo {
		padding-bottom: 1.66667vw
	}
}

.c-language-modal__logo img {
	max-width: 85px
}

@media (max-width:800px) {
	.c-language-modal__logo {
		padding-left: 16px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-language-modal__logo {
		padding-left: calc(.86957vw + 11.82609px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-language-modal__logo {
		padding-left: 24px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-language-modal__logo {
		padding-left: 1.66667vw
	}
}

@media (max-width:800px) {
	.c-language-modal__logo img {
		max-width: 60px
	}
}

.c-language-modal__top-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 16px
}

@media (min-width:480px) {
	.c-language-modal__top-row {
		margin-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-language-modal__top-row {
		margin-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-language-modal__top-row {
		margin-bottom: 1.66667vw
	}
}

@media (max-width:800px) {
	.c-language-modal__top-row {
		-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;
		position: relative
	}
}

.c-language-modal__top-col {
	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
}

.c-language-modal__top-col--main {
	max-width: 1440px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.c-language-modal__top-col--main h3 {
	max-width: 90%;
	margin: 0 auto;
	text-align: center
}

.c-language-modal__top-col--side {
	width: 12.5%;
	position: relative
}

@media (max-width:800px) {
	.c-language-modal__top-col--side {
		position: static;
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.c-language-modal__close {
	position: absolute;
	top: 40px;
	right: 33.33333%;
	width: 24px;
	height: 24px;
	display: inline-block;
	border: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent
}

@media (max-width:800px) {
	.c-language-modal__close {
		right: 24px;
		top: 30px
	}
}

.c-language-modal__close:after,
.c-language-modal__close:before {
	position: absolute;
	top: 0;
	left: 12px;
	content: " ";
	height: 24px;
	width: 2px;
	background-color: #333
}

.c-language-modal__close:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.c-language-modal__close:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

@media (max-width:800px) {
	.c-language-modal__tab-header {
		display: none
	}
}

.c-language-modal__tab-header-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%
}

.c-language-modal__tab-button {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: transparent;
	border-radius: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
	text-align: center
}

.c-language-modal__tab-button a {
	display: block;
	padding-bottom: 8px;
	outline: 0;
	position: relative;
	overflow: hidden
}

@media (min-width:480px) {
	.c-language-modal__tab-button a {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-language-modal__tab-button a {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-language-modal__tab-button a {
		padding-bottom: .55556vw
	}
}

.c-language-modal__tab-button a::after {
	content: "";
	position: absolute;
	display: block;
	bottom: 0;
	width: 100%;
	height: 0;
	border-bottom: 2px solid #004b8d;
	opacity: 0
}

.c-language-modal__tab-button a[aria-selected=true] {
	color: #004b8d
}

.c-language-modal__tab-button a[aria-selected=true]::after {
	opacity: 1
}

@media (hover:hover) {
	.c-language-modal__tab-button a:hover:not([aria-selected=true])::after {
		-webkit-animation: inlineLinkHover .5s ease-out;
		animation: inlineLinkHover .5s ease-out;
		opacity: 1
	}
}

@keyframes inlineLinkHover {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.c-language-modal__tab-content {
	padding-top: 24px;
	padding-bottom: 32px
}

@media (min-width:480px) {
	.c-language-modal__tab-content {
		padding-top: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-language-modal__tab-content {
		padding-top: 40px
	}
}

@media (min-width:1400px) {
	.c-language-modal__tab-content {
		padding-top: 2.77778vw
	}
}

@media (min-width:480px) {
	.c-language-modal__tab-content {
		padding-bottom: calc(2.6087vw + 19.47826px)
	}
}

@media (min-width:1400px) {
	.c-language-modal__tab-content {
		padding-bottom: 56px
	}
}

@media (min-width:1400px) {
	.c-language-modal__tab-content {
		padding-bottom: 3.88889vw
	}
}

@media (max-width:800px) {
	.c-language-modal__tab-content {
		padding-top: 0;
		margin-top: 24px;
		border-top: 1px solid #cae3f6
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-language-modal__tab-content {
		margin-top: calc(1.73913vw + 15.65217px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-language-modal__tab-content {
		margin-top: 40px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-language-modal__tab-content {
		margin-top: 2.77778vw
	}
}

.c-language-modal__tab {
	width: 100%;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	display: grid;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	max-height: 200vh
}

@media (max-width:800px) {
	.c-language-modal__tab {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 24px;
		grid-row-gap: 24px
	}
}

@media (max-width:480px) {
	.c-language-modal__tab {
		grid-template-columns: 1fr
	}
}

@media (min-width:800px) {
	.c-language-modal__tab {
		height: auto!important
	}
}

.c-language-modal__tab[hidden] {
	display: none
}

.c-language-modal__footer-wrapper {
	margin-top: auto
}

.c-language-modal__footer {
	text-align: center;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 32px;
	padding-bottom: 32px;
	margin-bottom: 64px;
	background-color: #004b8d;
	color: #fff
}

@media (min-width:480px) {
	.c-language-modal__footer {
		padding-left: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-language-modal__footer {
		padding-left: 24px
	}
}

@media (min-width:1400px) {
	.c-language-modal__footer {
		padding-left: 1.66667vw
	}
}

@media (min-width:480px) {
	.c-language-modal__footer {
		padding-right: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-language-modal__footer {
		padding-right: 24px
	}
}

@media (min-width:1400px) {
	.c-language-modal__footer {
		padding-right: 1.66667vw
	}
}

@media (min-width:480px) {
	.c-language-modal__footer {
		padding-top: calc(2.6087vw + 19.47826px)
	}
}

@media (min-width:1400px) {
	.c-language-modal__footer {
		padding-top: 56px
	}
}

@media (min-width:1400px) {
	.c-language-modal__footer {
		padding-top: 3.88889vw
	}
}

@media (min-width:480px) {
	.c-language-modal__footer {
		padding-bottom: calc(2.6087vw + 19.47826px)
	}
}

@media (min-width:1400px) {
	.c-language-modal__footer {
		padding-bottom: 56px
	}
}

@media (min-width:1400px) {
	.c-language-modal__footer {
		padding-bottom: 3.88889vw
	}
}

@media (min-width:480px) {
	.c-language-modal__footer {
		margin-bottom: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-language-modal__footer {
		margin-bottom: 120px
	}
}

@media (min-width:1400px) {
	.c-language-modal__footer {
		margin-bottom: 8.33333vw
	}
}

.c-language-modal__footer p {
	padding-bottom: 8px
}

@media (min-width:480px) {
	.c-language-modal__footer p {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-language-modal__footer p {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-language-modal__footer p {
		padding-bottom: .55556vw
	}
}

@media (max-width:800px) {
	.c-language-modal__accordion {
		border-bottom: 1px solid #cae3f6
	}
}

.c-language-modal__accordion-header {
	padding-top: 16px;
	padding-bottom: 16px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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
}

@media (min-width:480px) {
	.c-language-modal__accordion-header {
		padding-top: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-language-modal__accordion-header {
		padding-top: 24px
	}
}

@media (min-width:1400px) {
	.c-language-modal__accordion-header {
		padding-top: 1.66667vw
	}
}

@media (min-width:480px) {
	.c-language-modal__accordion-header {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.c-language-modal__accordion-header {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.c-language-modal__accordion-header {
		padding-bottom: 1.66667vw
	}
}

@media (min-width:800px) {
	.c-language-modal__accordion-header {
		display: none
	}
}

.c-language-modal__accordion-header-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 20px
}

@media (min-width:480px) {
	.c-language-modal__accordion-header-icon {
		padding-right: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-language-modal__accordion-header-icon {
		padding-right: 32px
	}
}

@media (min-width:1400px) {
	.c-language-modal__accordion-header-icon {
		padding-right: 2.22222vw
	}
}

.c-language-modal__accordion-header-icon svg {
	width: 14px;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.is-opened .c-language-modal__accordion-header-icon svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

@media (max-width:800px) {
	.c-language-modal__accordion-content {
		height: 0;
		overflow: hidden
	}
}

.c-language-modal-card__country {
	padding-bottom: 4px
}

@media (min-width:480px) {
	.c-language-modal-card__country {
		padding-bottom: 4px
	}
}

@media (min-width:1400px) {
	.c-language-modal-card__country {
		padding-bottom: 4px
	}
}

@media (min-width:1400px) {
	.c-language-modal-card__country {
		padding-bottom: .27778vw
	}
}

.c-language-modal-card__language-wrapp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.c-language-modal-card__language-wrapp a {
	display: inline-block;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	color: #061423
}

.c-language-modal-card__language-wrapp a:not(:last-child) {
	padding-right: 8px;
	margin-right: 8px;
	border-right: 1px solid #061423
}

@media (min-width:480px) {
	.c-language-modal-card__language-wrapp a:not(:last-child) {
		padding-right: 8px
	}
}

@media (min-width:1400px) {
	.c-language-modal-card__language-wrapp a:not(:last-child) {
		padding-right: 8px
	}
}

@media (min-width:1400px) {
	.c-language-modal-card__language-wrapp a:not(:last-child) {
		padding-right: .55556vw
	}
}

@media (min-width:480px) {
	.c-language-modal-card__language-wrapp a:not(:last-child) {
		margin-right: 8px
	}
}

@media (min-width:1400px) {
	.c-language-modal-card__language-wrapp a:not(:last-child) {
		margin-right: 8px
	}
}

@media (min-width:1400px) {
	.c-language-modal-card__language-wrapp a:not(:last-child) {
		margin-right: .55556vw
	}
}

@media (hover:hover) {
	.c-language-modal-card__language-wrapp a:hover {
		color: #000;
		text-decoration: underline
	}
}

.c-ntsc-video {
	padding-top: 64px;
	padding-bottom: 64px
}

@media (min-width:480px) {
	.c-ntsc-video {
		padding-top: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-ntsc-video {
		padding-top: 120px
	}
}

@media (min-width:1400px) {
	.c-ntsc-video {
		padding-top: 8.33333vw
	}
}

@media (min-width:480px) {
	.c-ntsc-video {
		padding-bottom: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-ntsc-video {
		padding-bottom: 120px
	}
}

@media (min-width:1400px) {
	.c-ntsc-video {
		padding-bottom: 8.33333vw
	}
}

.c-ntsc-video__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media (max-width:800px) {
	.c-ntsc-video__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-ntsc-video__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 50%
}

@media (max-width:800px) {
	.c-ntsc-video__col {
		width: 100%
	}
}

.c-ntsc-video__col:first-child {
	padding-right: 10%
}

@media (max-width:800px) {
	.c-ntsc-video__col:first-child {
		padding-right: 0;
		padding-bottom: 24px
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-ntsc-video__col:first-child {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-ntsc-video__col:first-child {
		padding-bottom: 40px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-ntsc-video__col:first-child {
		padding-bottom: 2.77778vw
	}
}

.c-ntsc-video figure {
	max-width: 120px;
	margin-bottom: 40px
}

@media (min-width:480px) {
	.c-ntsc-video figure {
		margin-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.c-ntsc-video figure {
		margin-bottom: 64px
	}
}

@media (min-width:1400px) {
	.c-ntsc-video figure {
		margin-bottom: 4.44444vw
	}
}

.c-ntsc-video__description {
	max-width: 14.54545em;
	width: 100%
}

.c-ntsc-video .c-custom-video-player {
	padding-bottom: 73.33333%
}

.c-ntsc-video .c-custom-video-player video {
	position: absolute;
	top: 0;
	left: 0
}

.c-ntsc-video__row-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	padding-top: 24px
}

@media (min-width:480px) {
	.c-ntsc-video__row-inner {
		padding-top: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-ntsc-video__row-inner {
		padding-top: 40px
	}
}

@media (min-width:1400px) {
	.c-ntsc-video__row-inner {
		padding-top: 2.77778vw
	}
}

.c-ntsc-video__col-inner {
	width: 40%;
	position: relative
}

.c-article-filter .ss-main .ss-content .ss-list .c-ntsc-video__col-inner .ss-option,
.c-ntsc-video__col-inner .c-article-filter .ss-main .ss-content .ss-list .ss-option,
.c-ntsc-video__col-inner .c-career-list__grid-row--header,
.c-ntsc-video__col-inner .c-eyebrow,
.c-ntsc-video__col-inner .u-bold {
	padding-bottom: 8px
}

@media (min-width:480px) {
	.c-article-filter .ss-main .ss-content .ss-list .c-ntsc-video__col-inner .ss-option,
	.c-ntsc-video__col-inner .c-article-filter .ss-main .ss-content .ss-list .ss-option,
	.c-ntsc-video__col-inner .c-career-list__grid-row--header,
	.c-ntsc-video__col-inner .c-eyebrow,
	.c-ntsc-video__col-inner .u-bold {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-article-filter .ss-main .ss-content .ss-list .c-ntsc-video__col-inner .ss-option,
	.c-ntsc-video__col-inner .c-article-filter .ss-main .ss-content .ss-list .ss-option,
	.c-ntsc-video__col-inner .c-career-list__grid-row--header,
	.c-ntsc-video__col-inner .c-eyebrow,
	.c-ntsc-video__col-inner .u-bold {
		padding-bottom: 8px
	}
}

@media (min-width:1400px) {
	.c-article-filter .ss-main .ss-content .ss-list .c-ntsc-video__col-inner .ss-option,
	.c-ntsc-video__col-inner .c-article-filter .ss-main .ss-content .ss-list .ss-option,
	.c-ntsc-video__col-inner .c-career-list__grid-row--header,
	.c-ntsc-video__col-inner .c-eyebrow,
	.c-ntsc-video__col-inner .u-bold {
		padding-bottom: .55556vw
	}
}

.c-ntsc-video__arrow-1 {
	position: absolute;
	bottom: 100%;
	left: 40%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	pointer-events: none
}

.c-home-header-v2 {
	text-align: center
}

.c-home-header-v2__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media (max-width:800px) {
	.c-home-header-v2__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.c-home-header-v2__col {
	padding-top: 80px;
	padding-bottom: 64px;
	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:480px) {
	.c-home-header-v2__col {
		padding-top: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-home-header-v2__col {
		padding-top: 160px
	}
}

@media (min-width:1400px) {
	.c-home-header-v2__col {
		padding-top: 11.11111vw
	}
}

@media (min-width:480px) {
	.c-home-header-v2__col {
		padding-bottom: calc(6.08696vw + 34.78261px)
	}
}

@media (min-width:1400px) {
	.c-home-header-v2__col {
		padding-bottom: 120px
	}
}

@media (min-width:1400px) {
	.c-home-header-v2__col {
		padding-bottom: 8.33333vw
	}
}

.c-home-header-v2__col--pmi {
	width: 61.90476%;
	padding-right: 14.28571%
}

.c-home-header-v2__col--pmi .c-eyebrow {
	padding-bottom: 12px
}

@media (min-width:480px) {
	.c-home-header-v2__col--pmi .c-eyebrow {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-home-header-v2__col--pmi .c-eyebrow {
		padding-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-home-header-v2__col--pmi .c-eyebrow {
		padding-bottom: 1.11111vw
	}
}

.c-home-header-v2__col--pmi .c-button {
	margin-bottom: 32px
}

@media (min-width:480px) {
	.c-home-header-v2__col--pmi .c-button {
		margin-bottom: calc(2.6087vw + 19.47826px)
	}
}

@media (min-width:1400px) {
	.c-home-header-v2__col--pmi .c-button {
		margin-bottom: 56px
	}
}

@media (min-width:1400px) {
	.c-home-header-v2__col--pmi .c-button {
		margin-bottom: 3.88889vw
	}
}

.c-home-header-v2__col--fitline {
	padding-left: 4.7619%;
	width: 38.09524%;
	position: relative
}

.c-home-header-v2__col--fitline:before {
	display: block;
	content: "";
	position: absolute;
	top: -100px;
	left: 0;
	bottom: 0;
	right: -12.5%;
	background-color: #f6f6f6;
	z-index: -1
}

@media (max-width:800px) {
	.c-home-header-v2__col--fitline:before {
		padding-top: 64px;
		width: 100vw;
		left: 50%;
		right: unset;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}
}

@media (max-width:800px) and (min-width:480px) {
	.c-home-header-v2__col--fitline:before {
		padding-top: calc(6.08696vw + 34.78261px)
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-home-header-v2__col--fitline:before {
		padding-top: 120px
	}
}

@media (max-width:800px) and (min-width:1400px) {
	.c-home-header-v2__col--fitline:before {
		padding-top: 8.33333vw
	}
}

@media (max-width:800px) {
	.c-home-header-v2__col {
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}
}

.c-home-header-v2__figure-pmi {
	width: 100%;
	position: relative
}

.c-home-header-v2__figure-pmi picture {
	width: 100%;
	display: block;
	position: relative;
	height: 0;
	padding-bottom: 50%
}

.c-home-header-v2__figure-pmi img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.c-home-header-v2__figure-fitline {
	width: 100%;
	position: relative;
	margin-bottom: 32px
}

@media (min-width:480px) {
	.c-home-header-v2__figure-fitline {
		margin-bottom: calc(2.6087vw + 19.47826px)
	}
}

@media (min-width:1400px) {
	.c-home-header-v2__figure-fitline {
		margin-bottom: 56px
	}
}

@media (min-width:1400px) {
	.c-home-header-v2__figure-fitline {
		margin-bottom: 3.88889vw
	}
}

.c-home-header-v2__figure-fitline picture {
	width: 100%;
	display: block;
	position: relative;
	height: 0;
	padding-bottom: 75%
}

.c-home-header-v2__figure-fitline img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.c-home-header-v2__title-pmi {
	padding-bottom: 24px;
	max-width: 8.42105em;
	margin-left: auto;
	margin-right: auto
}

@media (min-width:480px) {
	.c-home-header-v2__title-pmi {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-home-header-v2__title-pmi {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-home-header-v2__title-pmi {
		padding-bottom: 2.77778vw
	}
}

.c-home-header-v2__title-fitline {
	padding-bottom: 20px;
	max-width: 9.09091em;
	margin-left: auto;
	margin-right: auto
}

@media (min-width:480px) {
	.c-home-header-v2__title-fitline {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-home-header-v2__title-fitline {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-home-header-v2__title-fitline {
		padding-bottom: 2.22222vw
	}
}

.c-home-header-v2__image-overlay {
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 101%;
	height: 102%;
	background-color: #fff;
	z-index: 2;
	-webkit-transform-origin: top;
	transform-origin: top
}

.c-home-header-v2__image-overlay--gray {
	background-color: #f6f6f6
}

.c-home-header-v2 .js-home-animation-text {
	opacity: 0
}

.c-fitline-products-block {
	padding-bottom: 20px
}

@media (min-width:480px) {
	.c-fitline-products-block {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-fitline-products-block {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-fitline-products-block {
		padding-bottom: 2.22222vw
	}
}

.c-fitline-products-block__list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(196px, 1fr))
}

@media (min-width:1400px) {
	.c-fitline-products-block__list {
		grid-template-columns: repeat(3, 1fr);
		row-gap: .83333vw;
		-webkit-column-gap: .83333vw;
		-moz-column-gap: .83333vw;
		column-gap: .83333vw
	}
}

.c-fitline-products-block__item {
	padding: 12px;
	border: 1px solid #ffceda
}

@media (min-width:480px) {
	.c-fitline-products-block__item {
		padding: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-fitline-products-block__item {
		padding: 16px
	}
}

@media (min-width:1400px) {
	.c-fitline-products-block__item {
		padding: 1.11111vw
	}
}

@media (hover:hover) {
	.c-fitline-products-block__item:hover figure {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

.c-fitline-products-block__figure {
	padding-bottom: 100%;
	-webkit-transition: -webkit-transform .2s ease-out;
	transition: -webkit-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

.c-location-top-bar {
	padding-right: 4.16667%;
	padding-left: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	color: #fff;
	background-color: #004b8d;
	display: none
}

@media (min-width:480px) {
	.c-location-top-bar {
		padding-left: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-location-top-bar {
		padding-left: 32px
	}
}

@media (min-width:1400px) {
	.c-location-top-bar {
		padding-left: 2.22222vw
	}
}

@media (min-width:480px) {
	.c-location-top-bar {
		padding-top: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-location-top-bar {
		padding-top: 16px
	}
}

@media (min-width:1400px) {
	.c-location-top-bar {
		padding-top: 1.11111vw
	}
}

@media (min-width:480px) {
	.c-location-top-bar {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.c-location-top-bar {
		padding-bottom: 16px
	}
}

@media (min-width:1400px) {
	.c-location-top-bar {
		padding-bottom: 1.11111vw
	}
}

.c-location-top-bar__close-button {
	background-color: transparent;
	border: 0;
	outline: 0;
	color: #fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 0;
	cursor: pointer
}

.c-location-top-bar__close-icon {
	display: inline-block;
	position: relative;
	width: 1em;
	height: 1em;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-left: 8px
}

@media (min-width:480px) {
	.c-location-top-bar__close-icon {
		margin-left: 8px
	}
}

@media (min-width:1400px) {
	.c-location-top-bar__close-icon {
		margin-left: 8px
	}
}

@media (min-width:1400px) {
	.c-location-top-bar__close-icon {
		margin-left: .55556vw
	}
}

.c-location-top-bar__close-icon:after,
.c-location-top-bar__close-icon:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #fff
}

.c-location-top-bar__close-icon:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.c-location-top-bar__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.c-location-top-bar__link {
	display: inline-block;
	margin-left: 8px;
	margin-right: 8px;
	cursor: pointer
}

@media (min-width:480px) {
	.c-location-top-bar__link {
		margin-left: 8px
	}
}

@media (min-width:1400px) {
	.c-location-top-bar__link {
		margin-left: 8px
	}
}

@media (min-width:1400px) {
	.c-location-top-bar__link {
		margin-left: .55556vw
	}
}

@media (min-width:480px) {
	.c-location-top-bar__link {
		margin-right: 8px
	}
}

@media (min-width:1400px) {
	.c-location-top-bar__link {
		margin-right: 8px
	}
}

@media (min-width:1400px) {
	.c-location-top-bar__link {
		margin-right: .55556vw
	}
}

.c-count-down {
	color: #fff;
	padding-top: 80px;
	padding-bottom: 80px;
	text-align: center
}

@media (min-width:480px) {
	.c-count-down {
		padding-top: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-count-down {
		padding-top: 160px
	}
}

@media (min-width:1400px) {
	.c-count-down {
		padding-top: 11.11111vw
	}
}

@media (min-width:480px) {
	.c-count-down {
		padding-bottom: calc(8.69565vw + 38.26087px)
	}
}

@media (min-width:1400px) {
	.c-count-down {
		padding-bottom: 160px
	}
}

@media (min-width:1400px) {
	.c-count-down {
		padding-bottom: 11.11111vw
	}
}

.c-count-down__title {
	padding-bottom: 24px
}

@media (min-width:480px) {
	.c-count-down__title {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.c-count-down__title {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.c-count-down__title {
		padding-bottom: 2.77778vw
	}
}

.c-count-down__counter {
	padding-bottom: 20px
}

@media (min-width:480px) {
	.c-count-down__counter {
		padding-bottom: calc(1.30435vw + 13.73913px)
	}
}

@media (min-width:1400px) {
	.c-count-down__counter {
		padding-bottom: 32px
	}
}

@media (min-width:1400px) {
	.c-count-down__counter {
		padding-bottom: 2.22222vw
	}
}

.c-count-down__description {
	max-width: 48.75em;
	margin-left: auto;
	margin-right: auto
}

.c-count-down__description a {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}

.o-count-down {
	background-color: #004b8d
}

.u-icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor
}

.u-a8 {
	font-family: "Uni Neue", sans-serif;
	font-size: 78px;
	line-height: .93;
	letter-spacing: -.02em;
	font-weight: 400
}

@media (min-width:480px) {
	.u-a8 {
		font-size: calc(4.34783vw + 57.13043px)
	}
}

@media (min-width:1400px) {
	.u-a8 {
		font-size: 118px
	}
}

@media (min-width:1400px) {
	.u-a8 {
		font-size: 8.19444vw
	}
}

.u-a7 {
	font-family: "Uni Neue", sans-serif;
	font-size: 43px;
	line-height: 1.09;
	letter-spacing: -.02em;
	font-weight: 400
}

@media (min-width:480px) {
	.u-a7 {
		font-size: calc(2.71739vw + 29.95652px)
	}
}

@media (min-width:1400px) {
	.u-a7 {
		font-size: 68px
	}
}

@media (min-width:1400px) {
	.u-a7 {
		font-size: 4.72222vw
	}
}

.u-a6 {
	font-family: "Uni Neue", sans-serif;
	font-size: 35px;
	line-height: 1.19;
	letter-spacing: -.02em;
	font-weight: 400
}

@media (min-width:480px) {
	.u-a6 {
		font-size: calc(2.3913vw + 23.52174px)
	}
}

@media (min-width:1400px) {
	.u-a6 {
		font-size: 57px
	}
}

@media (min-width:1400px) {
	.u-a6 {
		font-size: 3.95833vw
	}
}

.u-a5 {
	font-family: "Uni Neue", sans-serif;
	font-size: 32px;
	line-height: 1.2;
	letter-spacing: -.02em;
	font-weight: 400
}

@media (min-width:480px) {
	.u-a5 {
		font-size: calc(1.73913vw + 23.65217px)
	}
}

@media (min-width:1400px) {
	.u-a5 {
		font-size: 48px
	}
}

@media (min-width:1400px) {
	.u-a5 {
		font-size: 3.33333vw
	}
}

.c-charity-blog-section__half--text h2,
.c-charity-blog-section__half--text h3,
.u-a4,
.u-rte h2 {
	font-family: "Uni Neue", sans-serif;
	font-size: 26px;
	line-height: 1.18;
	letter-spacing: -.02em;
	font-weight: 400
}

@media (min-width:480px) {
	.c-charity-blog-section__half--text h2,
	.c-charity-blog-section__half--text h3,
	.u-a4,
	.u-rte h2 {
		font-size: calc(.76087vw + 22.34783px)
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__half--text h2,
	.c-charity-blog-section__half--text h3,
	.u-a4,
	.u-rte h2 {
		font-size: 33px
	}
}

@media (min-width:1400px) {
	.c-charity-blog-section__half--text h2,
	.c-charity-blog-section__half--text h3,
	.u-a4,
	.u-rte h2 {
		font-size: 2.29167vw
	}
}

.c-stories-slider__bottom .u-icon,
.is-big .c-awards-card__inner p,
.u-a3 {
	font-family: "Uni Neue", sans-serif;
	font-size: 23px;
	line-height: 1.33;
	letter-spacing: -.02em;
	font-weight: 400
}

@media (min-width:480px) {
	.c-stories-slider__bottom .u-icon,
	.is-big .c-awards-card__inner p,
	.u-a3 {
		font-size: calc(.43478vw + 20.91304px)
	}
}

@media (min-width:1400px) {
	.c-stories-slider__bottom .u-icon,
	.is-big .c-awards-card__inner p,
	.u-a3 {
		font-size: 27px
	}
}

@media (min-width:1400px) {
	.c-stories-slider__bottom .u-icon,
	.is-big .c-awards-card__inner p,
	.u-a3 {
		font-size: 1.875vw
	}
}

.c-career-list__grid-col:nth-child(1),
.c-charity-blog-section__half--text p,
.c-charity-blog-section__half--text ul li,
.c-form__input,
.u-a2 {
	font-family: "Uni Neue", sans-serif;
	font-size: 19px;
	line-height: 1.22;
	font-weight: 400;
	letter-spacing: -.02em
}

@media (min-width:480px) {
	.c-career-list__grid-col:nth-child(1),
	.c-charity-blog-section__half--text p,
	.c-charity-blog-section__half--text ul li,
	.c-form__input,
	.u-a2 {
		font-size: calc(.43478vw + 16.91304px)
	}
}

@media (min-width:1400px) {
	.c-career-list__grid-col:nth-child(1),
	.c-charity-blog-section__half--text p,
	.c-charity-blog-section__half--text ul li,
	.c-form__input,
	.u-a2 {
		font-size: 23px
	}
}

@media (min-width:1400px) {
	.c-career-list__grid-col:nth-child(1),
	.c-charity-blog-section__half--text p,
	.c-charity-blog-section__half--text ul li,
	.c-form__input,
	.u-a2 {
		font-size: 1.59722vw
	}
}

.c-button,
.c-count-down__description a,
.c-inline-link,
.ss-main,
.u-a1,
html .wp-gdpr-popup small a,
html .wt-cli-manage-consent-link {
	font-family: "Uni Neue", sans-serif;
	font-size: 17px;
	line-height: 1.42;
	letter-spacing: -.02em;
	font-weight: 400
}

@media (min-width:480px) {
	.c-button,
	.c-count-down__description a,
	.c-inline-link,
	.ss-main,
	.u-a1,
	html .wp-gdpr-popup small a,
	html .wt-cli-manage-consent-link {
		font-size: calc(.21739vw + 15.95652px)
	}
}

@media (min-width:1400px) {
	.c-button,
	.c-count-down__description a,
	.c-inline-link,
	.ss-main,
	.u-a1,
	html .wp-gdpr-popup small a,
	html .wt-cli-manage-consent-link {
		font-size: 19px
	}
}

@media (min-width:1400px) {
	.c-button,
	.c-count-down__description a,
	.c-inline-link,
	.ss-main,
	.u-a1,
	html .wp-gdpr-popup small a,
	html .wt-cli-manage-consent-link {
		font-size: 1.31944vw
	}
}

.c-article-list__item .c-news-card__title,
.c-charity-blog-section__half--text a,
.c-press-coverage-list__item .c-news-card__title,
.c-tooltip,
.u-b0,
.u-rte>p,
body {
	font-family: "Uni Neue", sans-serif;
	font-size: 15px;
	line-height: 1.44;
	font-weight: 400;
	letter-spacing: -.02em
}

@media (min-width:480px) {
	.c-article-list__item .c-news-card__title,
	.c-charity-blog-section__half--text a,
	.c-press-coverage-list__item .c-news-card__title,
	.c-tooltip,
	.u-b0,
	.u-rte>p,
	body {
		font-size: calc(.1087vw + 14.47826px)
	}
}

@media (min-width:1400px) {
	.c-article-list__item .c-news-card__title,
	.c-charity-blog-section__half--text a,
	.c-press-coverage-list__item .c-news-card__title,
	.c-tooltip,
	.u-b0,
	.u-rte>p,
	body {
		font-size: 16px
	}
}

@media (min-width:1400px) {
	.c-article-list__item .c-news-card__title,
	.c-charity-blog-section__half--text a,
	.c-press-coverage-list__item .c-news-card__title,
	.c-tooltip,
	.u-b0,
	.u-rte>p,
	body {
		font-size: 1.11111vw
	}
}

.c-article-filter .ss-main .ss-content .ss-list .ss-option,
.c-career-list__grid-col,
.c-career-list__grid-row--header,
.c-eyebrow,
.c-tooltip p,
.ss-content .ss-search .ss-addable,
.ss-main .ss-multi-selected .ss-values .ss-value,
.u-b1,
html .wp-gdpr-popup,
html .wp-gdpr-popup .wp-gdpr-btn.wp-gdpr-btn--primary,
html .wp-gdpr-popup small,
html .wp-gdpr-popup small a,
html .wp-gdpr-popup__top {
	font-family: "Uni Neue", sans-serif;
	font-size: 11px;
	line-height: 1.23;
	font-weight: 400
}

@media (min-width:480px) {
	.c-article-filter .ss-main .ss-content .ss-list .ss-option,
	.c-career-list__grid-col,
	.c-career-list__grid-row--header,
	.c-eyebrow,
	.c-tooltip p,
	.ss-content .ss-search .ss-addable,
	.ss-main .ss-multi-selected .ss-values .ss-value,
	.u-b1,
	html .wp-gdpr-popup,
	html .wp-gdpr-popup .wp-gdpr-btn.wp-gdpr-btn--primary,
	html .wp-gdpr-popup small,
	html .wp-gdpr-popup small a,
	html .wp-gdpr-popup__top {
		font-size: calc(.21739vw + 9.95652px)
	}
}

@media (min-width:1400px) {
	.c-article-filter .ss-main .ss-content .ss-list .ss-option,
	.c-career-list__grid-col,
	.c-career-list__grid-row--header,
	.c-eyebrow,
	.c-tooltip p,
	.ss-content .ss-search .ss-addable,
	.ss-main .ss-multi-selected .ss-values .ss-value,
	.u-b1,
	html .wp-gdpr-popup,
	html .wp-gdpr-popup .wp-gdpr-btn.wp-gdpr-btn--primary,
	html .wp-gdpr-popup small,
	html .wp-gdpr-popup small a,
	html .wp-gdpr-popup__top {
		font-size: 13px
	}
}

@media (min-width:1400px) {
	.c-article-filter .ss-main .ss-content .ss-list .ss-option,
	.c-career-list__grid-col,
	.c-career-list__grid-row--header,
	.c-eyebrow,
	.c-tooltip p,
	.ss-content .ss-search .ss-addable,
	.ss-main .ss-multi-selected .ss-values .ss-value,
	.u-b1,
	html .wp-gdpr-popup,
	html .wp-gdpr-popup .wp-gdpr-btn.wp-gdpr-btn--primary,
	html .wp-gdpr-popup small,
	html .wp-gdpr-popup small a,
	html .wp-gdpr-popup__top {
		font-size: .90278vw
	}
}

.u-uppercase {
	text-transform: uppercase
}

.u-text-center {
	text-align: center
}

.u-underline {
	text-decoration: underline
}

.u-capitalize {
	text-transform: capitalize
}

.c-charity-map h3,
.u-normal {
	font-weight: 500
}

.u-book,
.u-rte h2 {
	font-weight: 400
}

.c-article-filter .ss-main .ss-content .ss-list .ss-option,
.c-career-list__grid-row--header,
.c-eyebrow,
.u-bold {
	font-weight: 600
}

.u-rte h2 {
	padding-bottom: 24px
}

@media (min-width:480px) {
	.u-rte h2 {
		padding-bottom: calc(1.73913vw + 15.65217px)
	}
}

@media (min-width:1400px) {
	.u-rte h2 {
		padding-bottom: 40px
	}
}

@media (min-width:1400px) {
	.u-rte h2 {
		padding-bottom: 2.77778vw
	}
}

.u-rte>p {
	padding-bottom: 16px
}

@media (min-width:480px) {
	.u-rte>p {
		padding-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.u-rte>p {
		padding-bottom: 24px
	}
}

@media (min-width:1400px) {
	.u-rte>p {
		padding-bottom: 1.66667vw
	}
}

.u-rte>p a {
	text-decoration: underline;
	-webkit-transition: color .2s ease-out;
	transition: color .2s ease-out
}

.u-rte>p a:hover {
	color: #004b8d
}

.u-rte a {
	text-decoration: underline;
	-webkit-transition: color .2s ease-out;
	transition: color .2s ease-out
}

.u-rte a:hover {
	color: #004b8d
}

.u-rte ul {
	padding-left: 40px;
	padding-bottom: 40px
}

@media (min-width:480px) {
	.u-rte ul {
		padding-bottom: calc(2.6087vw + 27.47826px)
	}
}

@media (min-width:1400px) {
	.u-rte ul {
		padding-bottom: 64px
	}
}

@media (min-width:1400px) {
	.u-rte ul {
		padding-bottom: 4.44444vw
	}
}

.u-rte ul li {
	position: relative;
	padding-bottom: 12px
}

@media (min-width:480px) {
	.u-rte ul li {
		padding-bottom: calc(.43478vw + 9.91304px)
	}
}

@media (min-width:1400px) {
	.u-rte ul li {
		padding-bottom: 16px
	}
}

@media (min-width:1400px) {
	.u-rte ul li {
		padding-bottom: 1.11111vw
	}
}

.u-rte ul li::before {
	content: "";
	display: inline-block;
	position: absolute;
	left: -15px;
	background-color: #061423;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	top: .5em
}

.u-rte .wp-block-image {
	width: 100%;
	margin-bottom: 56px
}

@media (min-width:480px) {
	.u-rte .wp-block-image {
		margin-bottom: calc(2.6087vw + 43.47826px)
	}
}

@media (min-width:1400px) {
	.u-rte .wp-block-image {
		margin-bottom: 80px
	}
}

@media (min-width:1400px) {
	.u-rte .wp-block-image {
		margin-bottom: 5.55556vw
	}
}

.u-rte .wp-block-image img {
	width: 100%;
	display: block;
	height: auto
}

.u-rte .wp-block-embed-youtube {
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	margin-bottom: 16px
}

@media (min-width:480px) {
	.u-rte .wp-block-embed-youtube {
		margin-bottom: calc(.86957vw + 11.82609px)
	}
}

@media (min-width:1400px) {
	.u-rte .wp-block-embed-youtube {
		margin-bottom: 24px
	}
}

@media (min-width:1400px) {
	.u-rte .wp-block-embed-youtube {
		margin-bottom: 1.66667vw
	}
}

.u-rte .wp-block-embed-youtube .wp-block-embed__wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.u-rte .wp-block-embed-youtube .wp-block-embed__wrapper iframe {
	width: 100%;
	height: 100%
}

.u-animation-initial {
	opacity: 0;
	visibility: hidden
}

.u-animation-initial--fade-up {
	-webkit-transform: translateY(100px);
	transform: translateY(100px)
}

.u-animation-initial--fade-down {
	-webkit-transform: translateY(-100px);
	transform: translateY(-100px)
}

.js-animated-element {
	opacity: 0
}

.is-filtered .js-animated-element {
	opacity: 1
}

.u-home-animation {
	opacity: 0;
	visibility: hidden
}

@media (max-width:800px) {
	.u-home-animation {
		opacity: 1;
		visibility: visible
	}
}

:root {
	--swiper-theme-color: #004b8d
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.ss-main {
	position: relative;
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #061423;
	width: auto;
	min-width: 190px;
	letter-spacing: -.6px;
	font-weight: 400
}

.ss-main .ss-single-selected {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	width: 100%;
	height: 50px;
	padding: 16px 24px;
	border: 1px solid #cae3f6;
	border-radius: 0;
	background-color: #fff;
	outline: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color .2s;
	transition: background-color .2s
}

.ss-main .ss-single-selected:hover .ss-arrow span {
	border-color: #fff
}

.ss-main .ss-single-selected:hover {
	color: #fff;
	background-color: #cae3f6;
	-webkit-box-shadow: inset 0 0 0 1px #cae3f6;
	box-shadow: inset 0 0 0 1px #cae3f6;
	z-index: 1;
	position: relative
}

.ss-main .ss-single-selected.ss-disabled {
	background-color: #cae3f6;
	cursor: not-allowed
}

.ss-main .ss-single-selected.ss-open-above {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.ss-main .ss-single-selected.ss-open-below {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.ss-main .ss-single-selected .placeholder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: visible;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
	width: calc(100% - 30px);
	line-height: 1em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ss-main .ss-single-selected .placeholder * {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: visible;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: auto
}

.ss-main .ss-single-selected .placeholder .ss-disabled {
	color: #061423
}

.ss-main .ss-single-selected .ss-deselect {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin: 0 11px 0 11px;
	font-weight: 700
}

.ss-main .ss-single-selected .ss-deselect.ss-hide {
	display: none
}

.ss-main .ss-single-selected .ss-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin: 0 11px 0 11px
}

.ss-main .ss-single-selected .ss-arrow span {
	border: solid #061423;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	-webkit-transition: margin .2s, -webkit-transform .2s;
	transition: margin .2s, -webkit-transform .2s;
	transition: transform .2s, margin .2s;
	transition: transform .2s, margin .2s, -webkit-transform .2s
}

.ss-main .ss-single-selected .ss-arrow span.arrow-up {
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	margin: 3px 0 0 0
}

.ss-main .ss-single-selected .ss-arrow span.arrow-down {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin: -3px 0 0 0
}

.ss-main .ss-multi-selected {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	cursor: pointer;
	min-height: 50px;
	width: 100%;
	padding: 0 0 0 3px;
	border: 1px solid #cae3f6;
	border-radius: 0;
	background-color: #fff;
	outline: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color .2s;
	transition: background-color .2s
}

.ss-main .ss-multi-selected.ss-disabled {
	background-color: #cae3f6;
	cursor: not-allowed
}

.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled {
	color: #061423
}

.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete {
	cursor: not-allowed
}

.ss-main .ss-multi-selected.ss-open-above {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.ss-main .ss-multi-selected.ss-open-below {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.ss-main .ss-multi-selected .ss-values {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	width: calc(100% - 30px)
}

.ss-main .ss-multi-selected .ss-values .ss-disabled {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 4px 5px;
	margin: 2px 0;
	line-height: 1em;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	color: #dedede;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@-webkit-keyframes scaleIn {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

@keyframes scaleIn {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

@-webkit-keyframes scaleOut {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0
	}
}

@keyframes scaleOut {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0
	}
}

.ss-main .ss-multi-selected .ss-values .ss-value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 3px 5px;
	margin: 3px 5px 3px 0;
	color: #fff;
	background-color: #fff;
	border-radius: 0;
	-webkit-animation-name: scaleIn;
	animation-name: scaleIn;
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	letter-spacing: -.6px;
	font-weight: 400
}

.ss-main .ss-multi-selected .ss-values .ss-value.ss-out {
	-webkit-animation-name: scaleOut;
	animation-name: scaleOut;
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete {
	margin: 0 0 0 5px;
	cursor: pointer
}

.ss-main .ss-multi-selected .ss-add {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 3px;
	flex: 0 1 3px;
	margin: 9px 12px 0 5px
}

.ss-main .ss-multi-selected .ss-add .ss-plus {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #061423;
	position: relative;
	height: 10px;
	width: 2px;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s
}

.ss-main .ss-multi-selected .ss-add .ss-plus:after {
	background: #061423;
	content: "";
	position: absolute;
	height: 2px;
	width: 10px;
	left: -4px;
	top: 4px
}

.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.ss-content {
	position: absolute;
	left: 0;
	margin: -1px 0 0 0;
	z-index: 1010;
	background-color: #fff;
	-webkit-transform-origin: center top;
	transform-origin: center top;
	-webkit-transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, -webkit-transform .2s;
	transition: transform .2s, opacity .2s;
	transition: transform .2s, opacity .2s, -webkit-transform .2s;
	opacity: 0;
	-webkit-transform: scaleY(0);
	transform: scaleY(0)
}

.ss-content.ss-open {
	display: block;
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.ss-content .ss-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 18px 18px 11px 18px
}

.ss-content .ss-search.ss-hide {
	height: 0;
	opacity: 0;
	padding: 0;
	margin: 0
}

.ss-content .ss-search.ss-hide input {
	height: 0;
	opacity: 0;
	padding: 0;
	margin: 0
}

.ss-content .ss-search input {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: inherit;
	line-height: inherit;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
	min-width: 0;
	height: 30px;
	padding: 11px 18px;
	margin: 0;
	border: 1px solid #cae3f6;
	border-radius: 0;
	background-color: #fff;
	outline: 0;
	text-align: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-appearance: textfield
}

.ss-content .ss-search input::-webkit-input-placeholder {
	color: #8a8a8a;
	vertical-align: middle
}

.ss-content .ss-search input::-moz-placeholder {
	color: #8a8a8a;
	vertical-align: middle
}

.ss-content .ss-search input:-ms-input-placeholder {
	color: #8a8a8a;
	vertical-align: middle
}

.ss-content .ss-search input::-ms-input-placeholder {
	color: #8a8a8a;
	vertical-align: middle
}

.ss-content .ss-search input::placeholder {
	color: #8a8a8a;
	vertical-align: middle
}

.ss-content .ss-search .ss-addable {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30px;
	flex: 0 0 30px;
	height: 30px;
	margin: 0 0 0 8px;
	border: 1px solid #cae3f6;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ss-content .ss-addable {
	padding-top: 0
}

.ss-content .ss-list {
	min-width: 150px;
	max-height: 450px;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: left;
	border-bottom: 1px solid #cae3f6
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label {
	padding: 6px 10px 6px 10px;
	font-weight: 700
}

.ss-content .ss-list .ss-optgroup .ss-option {
	padding: 18px 16px;
	white-space: nowrap
}

.ss-content .ss-list .ss-optgroup-label-selectable {
	cursor: pointer
}

.ss-content .ss-list .ss-optgroup-label-selectable:hover {
	color: #fff;
	z-index: 1
}

.ss-content .ss-list .ss-option {
	padding: 18px 16px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: solid 1px #cae3f6;
	margin-top: -1px
}

.ss-content .ss-list .ss-option:first-child {
	margin-top: 0
}

.ss-content .ss-list .ss-option * {
	display: inline-block
}

.ss-content .ss-list .ss-option.ss-highlighted,
.ss-content .ss-list .ss-option:hover {
	z-index: 1;
	position: relative
}

.ss-content .ss-list .ss-option.ss-disabled {
	cursor: not-allowed;
	color: #dedede;
	background-color: #fff
}

.ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected {
	color: #061423
}

.ss-content .ss-list .ss-option.ss-hide {
	display: none
}

.ss-content .ss-list .ss-option .ss-search-highlight {
	background-color: #000
}

select.slim-select {
	display: none
}

.hamburger {
	padding: 0 0;
	display: inline-block;
	cursor: pointer;
	-webkit-transition-property: opacity, -webkit-filter;
	transition-property: opacity, -webkit-filter;
	transition-property: opacity, filter;
	transition-property: opacity, filter, -webkit-filter;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible
}

.hamburger:hover {
	opacity: .7
}

.hamburger.is-active:hover {
	opacity: .7
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::after,
.hamburger.is-active .hamburger-inner::before {
	background-color: #061423
}

.hamburger-box {
	width: 24px;
	height: 14px;
	display: inline-block;
	position: relative
}

.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -1px
}

.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
	width: 24px;
	height: 2px;
	background-color: #061423;
	border-radius: 0;
	position: absolute;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease
}

.hamburger-inner::after,
.hamburger-inner::before {
	content: "";
	display: block
}

.hamburger-inner::before {
	top: -6px
}

.hamburger-inner::after {
	bottom: -6px
}

.hamburger--squeeze .hamburger-inner {
	-webkit-transition-duration: 75ms;
	transition-duration: 75ms;
	-webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.hamburger--squeeze .hamburger-inner::before {
	-webkit-transition: top 75ms .12s ease, opacity 75ms ease;
	transition: top 75ms .12s ease, opacity 75ms ease
}

.hamburger--squeeze .hamburger-inner::after {
	-webkit-transition: bottom 75ms .12s ease, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19);
	transition: bottom 75ms .12s ease, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19);
	transition: bottom 75ms .12s ease, transform 75ms cubic-bezier(.55, .055, .675, .19);
	transition: bottom 75ms .12s ease, transform 75ms cubic-bezier(.55, .055, .675, .19), -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19)
}

.hamburger--squeeze.is-active .hamburger-inner {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition-delay: .12s;
	transition-delay: .12s;
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.hamburger--squeeze.is-active .hamburger-inner::before {
	top: 0;
	opacity: 0;
	-webkit-transition: top 75ms ease, opacity 75ms .12s ease;
	transition: top 75ms ease, opacity 75ms .12s ease
}

.hamburger--squeeze.is-active .hamburger-inner::after {
	bottom: 0;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: bottom 75ms ease, -webkit-transform 75ms .12s cubic-bezier(.215, .61, .355, 1);
	transition: bottom 75ms ease, -webkit-transform 75ms .12s cubic-bezier(.215, .61, .355, 1);
	transition: bottom 75ms ease, transform 75ms .12s cubic-bezier(.215, .61, .355, 1);
	transition: bottom 75ms ease, transform 75ms .12s cubic-bezier(.215, .61, .355, 1), -webkit-transform 75ms .12s cubic-bezier(.215, .61, .355, 1)
}

.hamburger {
	outline: 0
}

@media (min-width:2000px) {
	.hamburger .hamburger-box {
		width: 1.66667vw;
		height: .97222vw
	}
	.hamburger .hamburger-inner,
	.hamburger .hamburger-inner::after,
	.hamburger .hamburger-inner::before {
		width: 1.66667vw;
		height: 3px
	}
	.hamburger .hamburger-inner::before {
		top: -.41667vw;
		height: 3px
	}
	.hamburger .hamburger-inner::after {
		bottom: -.41667vw
	}
}

svg {
	-ms-touch-action: none;
	touch-action: none
}

.jsvmap-zoomin,
.jsvmap-zoomout,
image,
text {
	-ms-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.jsvmap-container {
	-ms-touch-action: none;
	touch-action: none;
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 100%
}

.jsvmap-tooltip {
	border-radius: 3px;
	background-color: #5c5cff;
	font-family: sans-serif, Verdana;
	font-size: smaller;
	-webkit-box-shadow: 1px 2px 12px rgba(0, 0, 0, .2);
	box-shadow: 1px 2px 12px rgba(0, 0, 0, .2);
	padding: 3px 5px;
	position: absolute;
	display: none;
	color: #fff
}

.jsvmap-zoom-btn {
	border-radius: 3px;
	background-color: #292929;
	padding: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	line-height: 10px;
	cursor: pointer;
	color: #fff;
	height: 15px;
	width: 15px;
	left: 10px
}

.jsvmap-zoom-btn.jsvmap-zoomout {
	top: 30px
}

.jsvmap-zoom-btn.jsvmap-zoomin {
	top: 10px
}

.jsvmap-series-container {
	right: 15px;
	position: absolute
}

.jsvmap-series-container.jsvmap-series-h {
	bottom: 15px
}

.jsvmap-series-container.jsvmap-series-v {
	top: 15px
}

.jsvmap-series-container .jsvmap-legend {
	background-color: #fff;
	border: 1px solid #e6e6e6;
	margin-left: 15px;
	border-radius: 3px;
	padding: .5rem;
	float: left
}

.jsvmap-series-container .jsvmap-legend .jsvmap-legend-title {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 3px;
	margin-bottom: 7px;
	text-align: left
}

.jsvmap-series-container .jsvmap-legend .jsvmap-legend-inner {
	overflow: hidden
}

.jsvmap-series-container .jsvmap-legend .jsvmap-legend-inner .jsvmap-legend-tick {
	margin-top: 10px;
	min-width: 40px
}

.jsvmap-series-container .jsvmap-legend .jsvmap-legend-inner .jsvmap-legend-tick .jsvmap-legend-tick-sample {
	border-radius: 4px;
	margin: 4px auto;
	height: 20px;
	width: 20px
}

.jsvmap-series-container .jsvmap-legend .jsvmap-legend-inner .jsvmap-legend-tick .jsvmap-legend-tick-text {
	margin-top: 3px;
	font-size: 12px;
	text-align: center
}

.transition-fade {
	-webkit-transition: .8s;
	transition: .8s;
	opacity: 1
}

html.is-animating .transition-fade {
	opacity: 0
}

.c-swup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 999999;
	display: block;
	overflow: hidden;
	background-color: #004b8d;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: bottom;
	transform-origin: bottom
}

html.is-animating .c-swup-overlay {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: .5s cubic-bezier(.58, .22, 0, 1);
	transition: .5s cubic-bezier(.58, .22, 0, 1)
}

html.is-rendering .c-swup-overlay {
	-webkit-transition: .4s .3s ease-out;
	transition: .4s .3s ease-out;
	-webkit-transform: scaleY(0);
	transform: scaleY(0)
}

html {
	scroll-behavior: smooth
}