


article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
	display: none
}
html {
	background: #fff;
	color: #000;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
button, html, input, select, textarea {
	font-family: sans-serif
}
body {
	margin: 0
}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
h1 {
	font-size: 2em
}
h1, h2 {
	margin: 0
}
h2 {
	font-size: 1.5em
}
h3 {
	font-size: 1.17em
}
h3, h4 {
	margin: 0
}
h4 {
	font-size: 1em
}
h5 {
	font-size: .83em
}
h5, h6 {
	margin: 0
}
h6 {
	font-size: .75em
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
mark {
	background: #ff0;
	color: #000
}
p, pre {
	margin: 0
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
q:after, q:before {
	content: "";
	content: none
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
dl, menu, ol, ul {
	margin: 0
}
nav ol, nav ul {
	list-style: none;
	padding: 0
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0;
	white-space: normal
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	vertical-align: baseline
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], input[disabled] {
	cursor: default
}
input[type=checkbox], input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
a {
	text-decoration: none;
	color: inherit
}
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
*, :after, :before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}
hr {
	margin-top: 0;
	border: 0;
	border-bottom: 1px solid #f7f7f7;
	color: #f7f7f7;
	background-color: #f7f7f7;
	clear: both
}
a:active, a:focus, a:hover {
	outline: 0!important
}
@font-face {
	font-family: Mercury Display;
	src: url("../fonts/MercuryDisplay-BoldItalic.html");
	src: url("../fonts/MercuryDisplay-BoldItalicd41d.html?#iefix") format("embedded-opentype"), url("../fonts/MercuryDisplay-BoldItalic-2.html") format("woff2"), url("../fonts/MercuryDisplay-BoldItalic-3.html") format("woff");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Mercury Display;
	src: url("../fonts/MercuryDisplay-Bold.html");
	src: url("../fonts/MercuryDisplay-Boldd41d.html?#iefix") format("embedded-opentype"), url("../fonts/MercuryDisplay-Bold.woff2") format("woff2"), url("../fonts/MercuryDisplay-Bold-2.html") format("woff");
	font-weight: 700;
	font-style: normal
}
@font-face {
	font-family: Mercury Display;
	src: url("../fonts/MercuryDisplay-SemiboldItalic.html");
	src: url("../fonts/MercuryDisplay-SemiboldItalicd41d.html?#iefix") format("embedded-opentype"), url("../fonts/MercuryDisplay-SemiboldItalic-2.html") format("woff2"), url("../fonts/MercuryDisplay-SemiboldItalic-3.html") format("woff");
	font-weight: 600;
	font-style: italic
}
@font-face {
	font-family: Mercury Display;
	src: url("../fonts/MercuryDisplay-Italic.html");
	src: url("../fonts/MercuryDisplay-Italicd41d.html?#iefix") format("embedded-opentype"), url("../fonts/MercuryDisplay-Italic.woff2") format("woff2"), url("../fonts/MercuryDisplay-Italic-2.html") format("woff");
	font-weight: 400;
	font-style: italic
}
@font-face {
	font-family: Mercury Display;
	src: url("../fonts/MercuryDisplay-Semibold.html");
	src: url("../fonts/MercuryDisplay-Semiboldd41d.html?#iefix") format("embedded-opentype"), url("../fonts/MercuryDisplay-Semibold-2.html") format("woff2"), url("../fonts/MercuryDisplay-Semibold-3.html") format("woff");
	font-weight: 600;
	font-style: normal
}
@font-face {
	font-family: Mercury Display;
	src: url("../fonts/MercuryDisplay-Roman.html");
	src: url("../fonts/MercuryDisplay-Romand41d.html?#iefix") format("embedded-opentype"), url("../fonts/MercuryDisplay-Roman.woff2") format("woff2"), url("../fonts/MercuryDisplay-Roman-2.html") format("woff");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Verlag;
	src: url("../fonts/Verlag-BookItalic.html");
	src: url("../fonts/Verlag-BookItalicd41d.html?#iefix") format("embedded-opentype"), url("../fonts/Verlag-BookItalic-2.html") format("woff2"), url("../fonts/Verlag-BookItalic-3.html") format("woff");
	font-weight: 400;
	font-style: italic
}
@font-face {
	font-family: Verlag;
	src: url("../fonts/Verlag-LightItalic.html");
	src: url("../fonts/Verlag-LightItalicd41d.html?#iefix") format("embedded-opentype"), url("../fonts/Verlag-LightItalic-2.html") format("woff2"), url("../fonts/Verlag-LightItalic-3.html") format("woff");
	font-weight: 300;
	font-style: italic
}
@font-face {
	font-family: Verlag;
	src: url("../fonts/Verlag-Black.html");
	src: url("../fonts/Verlag-Blackd41d.html?#iefix") format("embedded-opentype"), url("../fonts/Verlag-Black-2.html") format("woff2"), url("../fonts/Verlag-Black-3.html") format("woff");
	font-weight: 900;
	font-style: normal
}
@font-face {
	font-family: Verlag;
	src: url("../fonts/Verlag-XLight.html");
	src: url("../fonts/Verlag-XLightd41d.html?#iefix") format("embedded-opentype"), url("../fonts/Verlag-XLight-2.html") format("woff2"), url("../fonts/Verlag-XLight-3.html") format("woff");
	font-weight: 200;
	font-style: normal
}
@font-face {
	font-family: Verlag;
	src: url("../fonts/Verlag-Bold.html");
	src: url("../fonts/Verlag-Boldd41d.html?#iefix") format("embedded-opentype"), url("../fonts/Verlag-Bold.woff2") format("woff2"), url("../fonts/Verlag-Bold-2.html") format("woff");
	font-weight: 700;
	font-style: normal
}
@font-face {
	font-family: Verlag;
	src: url("../fonts/Verlag-Light.html");
	src: url("../fonts/Verlag-Lightd41d.html?#iefix") format("embedded-opentype"), url("../fonts/Verlag-Light.woff2") format("woff2"), url("../fonts/Verlag-Light-2.html") format("woff");
	font-weight: 300;
	font-style: normal
}
@font-face {
	font-family: Verlag;
	src: url("../fonts/Verlag-BoldItalic.html");
	src: url("../fonts/Verlag-BoldItalicd41d.html?#iefix") format("embedded-opentype"), url("../fonts/Verlag-BoldItalic-2.html") format("woff2"), url("../fonts/Verlag-BoldItalic-3.html") format("woff");
	font-weight: 700;
	font-style: italic
}
@font-face {
	font-family: Verlag;
	src: url("../fonts/Verlag-BlackItalic.html");
	src: url("../fonts/Verlag-BlackItalicd41d.html?#iefix") format("embedded-opentype"), url("../fonts/Verlag-BlackItalic-2.html") format("woff2"), url("../fonts/Verlag-BlackItalic-3.html") format("woff");
	font-weight: 900;
	font-style: italic
}
@font-face {
	font-family: Verlag;
	src: url("../fonts/Verlag-Book.html");
	src: url("../fonts/Verlag-Bookd41d.html?#iefix") format("embedded-opentype"), url("../fonts/Verlag-Book-2.html") format("woff2"), url("../fonts/Verlag-Book-3.html") format("woff");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Verlag;
	src: url("../fonts/Verlag-XLightItalic.html");
	src: url("../fonts/Verlag-XLightItalicd41d.html?#iefix") format("embedded-opentype"), url("../fonts/Verlag-XLightItalic-2.html") format("woff2"), url("../fonts/Verlag-XLightItalic-3.html") format("woff");
	font-weight: 200;
	font-style: italic
}
html {
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility
}
#submit-button, .footnotes li, h1, h2, h3, h4, ol {
	font-family: Mercury Display, sans-serif;
	-webkit-font-kerning: normal;
	font-kerning: normal;
	margin: 0;
	text-rendering: optimizeLegibility;
	line-height: 1.3
}
.btn, a, blockquote, button, fieldset, h5, h6, input, label, li, p, select, span, textarea {
	/*font-family: Verlag, sans-serif;
	-webkit-font-kerning: normal;
	font-kerning: normal;
	text-rendering: optimizeLegibility;
	line-height: 1.4;
	margin: 0;
	font-weight: 300 */
}
h1 {
	font-size: 4vw;
	line-height: 1.2
}

@media (max-width:800px) {
h1 {
	font-size: 32px
}
}

@media (min-width:1050px) {
h1 {
	font-size: 42px
}
}
h2 {
	font-size: 3.2vw
}

@media (max-width:812.5px) {
h2 {
	font-size: 26px
}
}

@media (min-width:1125px) {
h2 {
	font-size: 36px
}
}
h3 {
	font-size: 2.8vw;
	font-weight: 700;
	line-height: 1.4
}

@media (max-width:714.28571px) {
h3 {
	font-size: 20px
}
}

@media (min-width:1071.42857px) {
h3 {
	font-size: 30px
}
}
h4 {
	font-size: 1.6vw;
	font-weight: 700
}

@media (max-width:1062.5px) {
h4 {
	font-size: 17px
}
}

@media (min-width:1625px) {
h4 {
	font-size: 26px
}
}
h5 {
	font-size: 1.1vw;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-weight: 700
}

@media (max-width:1181.81818px) {
h5 {
	font-size: 13px
}
}

@media (min-width:1636.36364px) {
h5 {
	font-size: 18px
}
}
.SmallPrint, h6 {
	font-size: 1vw
}

@media (max-width:1400px) {
.SmallPrint, h6 {
	font-size: 14px
}
}

@media (min-width:1400px) {
.SmallPrint, h6 {
	font-size: 14px
}
}
a {
	font-size: .8vw;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px
}

@media (max-width:1625px) {
a {
	font-size: 13px
}
}

@media (min-width:1750px) {
a {
	font-size: 14px
}
}
blockquote, p {
	font-size: 1.5vw
}

@media (max-width:1133.33333px) {
blockquote, p {
	font-size: 17px
}
}

@media (min-width:1333.33333px) {
blockquote, p {
	font-size: 20px
}
}
blockquote a, p a {
	font-size: inherit;
	font-family: inherit;
	text-transform: none;
	text-decoration: underline;
	font-weight: inherit
}
.read-more, label {
	font-size: .8vw;
	font-weight: 600;
	text-transform: uppercase
}

@media (max-width:1375px) {
.read-more, label {
	font-size: 11px
}
}

@media (min-width:1625px) {
.read-more, label {
	font-size: 13px
}
}
.FilterProducts .Filter li, .selected-filters__clear-all-button, button {
	font-size: .8vw;
	text-transform: uppercase;
	font-family: Verlag, sans-serif;
	letter-spacing: 1px;
	line-height: 1.2;
	font-weight: 700
}

@media (max-width:1375px) {
.FilterProducts .Filter li, .selected-filters__clear-all-button, button {
	font-size: 11px
}
}

@media (min-width:1625px) {
.FilterProducts .Filter li, .selected-filters__clear-all-button, button {
	font-size: 13px
}
}
.FilterProducts .Filter li a, .selected-filters__clear-all-button a, button a {
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
	line-height: 1.2
}
.text-block h4+p {
	font-size: 1.2vw
}

@media (max-width:1250px) {
.text-block h4+p {
	font-size: 15px
}
}

@media (min-width:1333.33333px) {
.text-block h4+p {
	font-size: 16px
}
}
.person-view__header h2 {
	font-size: 4vw
}

@media (max-width:800px) {
.person-view__header h2 {
	font-size: 32px
}
}

@media (min-width:1050px) {
.person-view__header h2 {
	font-size: 42px
}
}
.person-view .bracket__item:first-child p {
	font-size: 4vw
}

@media (max-width:800px) {
.person-view .bracket__item:first-child p {
	font-size: 32px
}
}

@media (min-width:1050px) {
.person-view .bracket__item:first-child p {
	font-size: 42px
}
}
.people-callout .block-header h2 {
	font-size: 2.8vw;
	line-height: 1.4
}

@media (max-width:714.28571px) {
.people-callout .block-header h2 {
	font-size: 20px
}
}

@media (min-width:1071.42857px) {
.people-callout .block-header h2 {
	font-size: 30px
}
}
.footnotes li, .footnotes p {
	font-size: 1.2vw;
	line-height: 1.4
}

@media (max-width:1250px) {
.footnotes li, .footnotes p {
	font-size: 15px
}
}

@media (min-width:1333.33333px) {
.footnotes li, .footnotes p {
	font-size: 16px
}
}
.SliderItem__col2 p {
	text-transform: uppercase;
	font-size: .8vw
}

@media (max-width:1375px) {
.SliderItem__col2 p {
	font-size: 11px
}
}

@media (min-width:1625px) {
.SliderItem__col2 p {
	font-size: 13px
}
}
.brackets h3 {
	font-family: Verlag, sans-serif;
	font-weight: 700;
	font-size: 5vw
}

@media (max-width:940px) {
.brackets h3 {
	font-size: 47px
}
}

@media (min-width:1200px) {
.brackets h3 {
	font-size: 60px
}
}
.block-header p, .featured .brackets p, .hero__text, .split-block__item article h5+p, .text-block.bg-dark p {
	font-size: 1.8vw;
	line-height: 1.5
}

@media (max-width:1111.11111px) {
.block-header p, .featured .brackets p, .hero__text, .split-block__item article h5+p, .text-block.bg-dark p {
	font-size: 20px
}
}

@media (min-width:1111.11111px) {
.block-header p, .featured .brackets p, .hero__text, .split-block__item article h5+p, .text-block.bg-dark p {
	font-size: 20px
}
}
.list-grid h2 {
	font-weight: 600
}
.fade-enter {
	opacity: .01
}
.fade-enter.fade-enter-active {
	opacity: 1;
	-webkit-transition: opacity .5s ease-in;
	-o-transition: opacity .5s ease-in;
	transition: opacity .5s ease-in
}
.fade-leave {
	opacity: 1
}
.fade-leave.fade-leave-active {
	opacity: .01;
	-webkit-transition: opacity .3s ease-in;
	-o-transition: opacity .3s ease-in;
	transition: opacity .3s ease-in
}
.Center, .Centered {
	text-align: center
}
.main-appear {
	opacity: 0;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}
.main-appear.main-appear-active {
	opacity: 1;
	-webkit-transition: all .8s cubic-bezier(.62, .28, .23, .9);
	-o-transition: all cubic-bezier(.62, .28, .23, .9) .8s;
	transition: all .8s cubic-bezier(.62, .28, .23, .9);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
main>section {
	padding: 0 0 2rem
}
main {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: .5rem;
	padding-right: .5rem;
	min-height: calc(100vh - 470px)
}

@media screen and (min-width:48em) {
main {
	min-height: calc(100vh - 370px)
}
}

@media screen and (min-width:62.5em) {
main {
	padding-left: 1rem;
	padding-right: 1rem
}
}
main>section {
	width: 100%;
	max-width: 1500px
}

@media screen and (min-width:48em) {
main>section {
	padding: 0 0 4rem
}
}

@media screen and (min-width:62.5em) {
main>section {
	padding: 0 0 5rem
}
}

@media screen and (min-width:96.875em) {
main>section {
	padding: 0 0 6rem
}
}
main>section:empty {
	display: none
}
.heroTextMove-enter {
	opacity: 0;
	-webkit-transform: scale(.98) translateY(10px);
	-ms-transform: scale(.98) translateY(10px);
	transform: scale(.98) translateY(10px)
}
.heroTextMove-enter.heroTextMove-enter-active {
	opacity: 1;
	-webkit-transition: opacity .5s cubic-bezier(.62, .28, .23, .9), -webkit-transform .5s cubic-bezier(.62, .28, .23, .9);
	transition: opacity .5s cubic-bezier(.62, .28, .23, .9), -webkit-transform .5s cubic-bezier(.62, .28, .23, .9);
	-o-transition: transform .5s cubic-bezier(.62, .28, .23, .9), opacity .5s cubic-bezier(.62, .28, .23, .9);
	transition: transform .5s cubic-bezier(.62, .28, .23, .9), opacity .5s cubic-bezier(.62, .28, .23, .9);
	transition: transform .5s cubic-bezier(.62, .28, .23, .9), opacity .5s cubic-bezier(.62, .28, .23, .9), -webkit-transform .5s cubic-bezier(.62, .28, .23, .9);
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
}
.hero figure {
	display: block
}
.hero figure img {
	opacity: 0;
	z-index: 1
}
.hero figure:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	z-index: 2;
	bottom: 0;
	display: block;
	background-color: #4a7bbc
}
.hero figure.heroFigureMove-enter.heroFigureMove-enter-active img {
	-webkit-animation: imgHidden .1s 1.1s forwards;
	animation: imgHidden .1s 1.1s forwards
}
.hero figure.heroFigureMove-enter.heroFigureMove-enter-active:before {
	-webkit-animation: revealLTR 1.8s ease;
	animation: revealLTR 1.8s ease
}
.hero figure.heroFigureMove-enter-done img {
	opacity: 1
}
@-webkit-keyframes revealLTR {
0% {
width:0;
left:0
}
65% {
width:100%;
left:0
}
to {
width:0;
left:100%
}
}
@keyframes revealLTR {
0% {
width:0;
left:0
}
65% {
width:100%;
left:0
}
to {
width:0;
left:100%
}
}
@-webkit-keyframes imgHidden {
0% {
opacity:0
}
to {
opacity:1
}
}
@keyframes imgHidden {
0% {
opacity:0
}
to {
opacity:1
}
}
.hero {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 1rem;
	padding-bottom: 0;
	margin-bottom: .5rem;
	margin-top: .5rem
}

@media screen and (min-width:48em) {
.hero {
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding-top: 0
}
}

@media screen and (min-width:62.5em) {
.hero {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 1rem;
	margin-bottom: 1rem
}
}

@media screen and (max-width:47.9375em) {
.hero .hero__wrap:only-child {
	padding: 1.5rem .5rem
}
}

@media screen and (min-width:48em) {
.hero .hero__wrap:only-child {
	width: 70%;
	max-width: 1000px;
	padding: 2rem 2rem 0
}
}

@media screen and (min-width:96.875em) {
.hero .hero__wrap:only-child {
	padding: 3rem 2rem 0
}
}
.hero .hero__wrap:only-child h1 {
	margin-bottom: 1rem
}
.hero figure {
	-ms-flex-order: 2;
	order: 2;
	overflow: hidden;
	width: 100%;
	position: relative;
	border-radius: 3px;
	height: 300px
}

@media screen and (min-width:48em) {
.hero figure {
	width: 50%;
	height: inherit;
	min-height: 400px
}
}

@media screen and (min-width:62.5em) {
.hero figure {
	width: 50%;
	height: inherit;
	min-height: 470px
}
}

@media screen and (min-width:96.875em) {
.hero figure {
	min-height: 500px
}
}

@media screen and (min-width:103.75em) {
.hero figure {
	min-height: 550px
}
}
.hero figure .LazyLoad {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 100%
}
.hero figure img {
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	min-width: 100%;
	min-height: 100%;
	max-height: 101%
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.hero figure img {
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	max-height: 120%
}
}
.hero .hero__wrap {
	-ms-flex-order: 1;
	order: 1;
	display: -ms-flexbox;
	display: flex;
	height: inherit;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:47.9375em) {
.hero .hero__wrap {
	padding: .5rem
}
}
.hero .hero__wrap div, .hero .hero__wrap span {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

@media screen and (min-width:48em) {
.hero .hero__wrap {
	width: 50%;
	padding: 2rem
}
}

@media screen and (min-width:62.5em) {
.hero .hero__wrap {
	padding: 2.5rem 2rem
}
}

@media screen and (min-width:96.875em) {
.hero .hero__wrap {
	padding: 3.5rem 2rem
}
}
.hero .hero__wrap h1 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-order: 2;
	order: 2;
	color: #253d8f;
	min-width: 100%
}

@media screen and (max-width:47.9375em) {
.hero .hero__wrap h1 {
	margin-bottom: 1rem
}
}
.hero .hero__wrap h5 {
	color: #4a7bbc;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-order: 1;
	order: 1;
	margin-bottom: .5rem;
	min-width: 100%
}
.hero .hero__wrap p {
	-ms-flex-order: 3;
	order: 3;
	color: #4a7bbc;
	min-width: 100%
}
.hero .hero__wrap div.hero__extra-info {
	-ms-flex-order: 4;
	order: 4;
	margin-top: 1rem;
	color: #4a7bbc
}
.hero .hero__wrap div.hero__extra-info h4 {
	color: #253d8f
}
.hero .hero__wrap div.hero__extra-info>* {
	margin-bottom: .5rem
}
.hero .hero__wrap div.hero__extra-info>:last-child {
	margin-bottom: 0
}
.hero .hero__wrap div.hero__extra-info p a, .hero .hero__wrap div.hero__extra-info p a:hover {
	-webkit-transition: all .35 ease;
	-o-transition: .35 ease all;
	transition: all .35 ease
}
.hero .hero__wrap div.hero__extra-info p a:hover {
	color: #bf4e30
}
.Button {
	border: 0 solid #fff;
	background-color: transparent
}
button:focus {
	outline: none
}
.Button, .selected-filters__clear-all-button {
	background-color: #bf4e30;
	color: #fff;
	padding: .71429rem 1.5rem .66667rem;
	border-radius: 40px;
	border: 3px solid #bf4e30;
	-webkit-transition: color .35s ease, background-color .35s ease;
	-o-transition: .35s color ease, .35s background-color ease;
	transition: color .35s ease, background-color .35s ease;
	min-width: 150px;
	display: inline-block
}

@media screen and (min-width:62.5em) {
.Button, .selected-filters__clear-all-button {
	padding: .83333rem 2rem .71429rem;
	min-width: 180px
}
}
.Button:hover, .selected-filters__clear-all-button:hover {
	cursor: pointer;
	color: #bf4e30;
	border: 3px solid #bf4e30
}
.Button:hover, .modal-btn__close, .selected-filters__clear-all-button:hover {
	background-color: transparent;
	-webkit-transition: color .35s ease, background-color .35s ease;
	-o-transition: .35s color ease, .35s background-color ease;
	transition: color .35s ease, background-color .35s ease
}
.modal-btn__close {
	width: 25px;
	height: 25px;
	padding: .2rem 0;
	border: 0;
	z-index: 99;
	display: block
}
.bg-dark .Button:hover, .cta-list .Button:hover {
	background-color: transparent;
	color: #fff
}
.button-load-more {
	margin: 2rem auto;
	width: 100%;
	text-align: center
}

@media screen and (min-width:48em) {
.button-load-more {
	margin: 2rem auto 3rem
}
}
.Link {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}
.Link:hover img {
	left: 1rem
}
.Link:hover img, .Link img {
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.Link img {
	width: 25px;
	position: relative;
	left: .5rem
}
a[target=_blank] {
	position: relative
}
.Follow [class*=svg-icon-] {
	enable-background: new 0 0 50 50
}
footer .Follow, header .Follow {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}
footer .Follow span, header .Follow span {
	color: #6b4545
}
footer .Follow a, footer .Follow span, header .Follow a, header .Follow span {
	margin-right: 1rem
}
footer .Follow a, header .Follow a {
	display: block
}
footer .Follow a:last-child, header .Follow a:last-child {
	margin-right: 0
}
footer .Follow a:after, header .Follow a:after {
	content: none
}
footer .Follow a:hover, header .Follow a:hover {
	cursor: pointer
}
footer .Follow>div, header .Follow>div {
	display: -ms-flexbox;
	display: flex
}
footer .Follow>div>div, header .Follow>div>div {
	margin-right: .5rem
}
footer .Follow .svg-icon-instagram, header .Follow .svg-icon-instagram {
	fill: #000
}
footer .Follow .svg-icon-facebook, header .Follow .svg-icon-facebook {
	fill: #3b5998
}
footer .Follow .svg-icon-twitter, header .Follow .svg-icon-twitter {
	fill: #00aced
}
footer .Follow svg, header .Follow svg {
	height: 40px
}
.FollowWrapper {
	text-align: center
}
.FollowWrapper svg {
	display: inline-block
}
.FollowWrapper svg:last-child {
	margin-right: 0
}

@media screen and (max-width:62.4375em) {
.FollowWrapper {
	display: none
}
}
.nc-icon.nc-tail-down:before {
	content: "\EA04"
}
.nc-icon.nc-tail-up:before {
	content: "\EA05"
}
.nc-icon.nc-tail-left:before {
	content: "\EA06"
}
.nc-icon.nc-tail-right:before {
	content: "\EA07"
}
.nc-icon.nc-simple-add:before {
	content: "\EA08"
}
.nc-icon.nc-simple-remove:before {
	content: "\EA09"
}
.nc-icon.nc-square-download:before {
	content: "\EA0B"
}
.nc-icon.nc-square-corner-up-right:before {
	content: "\EA0C"
}
@font-face {
	font-family: BFHD-icons;
	src: url(../static/media/BFHD-icons.580915e9.html);
	src: url(../static/media/BFHD-icons.580915e9.html) format("embedded-opentype"), url(https://www.elitevipron.com/static/media/BFHD-icons.0dd99533.woff2) format("woff2"), url(https://www.elitevipron.com/static/media/BFHD-icons.88e24d37.woff) format("woff"), url(https://www.elitevipron.com/static/media/BFHD-icons.410d9d30.ttf) format("truetype"), url(https://www.elitevipron.com/static/media/BFHD-icons.488428af.svg) format("svg");
	font-weight: 400;
	font-style: normal
}
.nc-icon {
	display: inline-block;
	font: normal normal normal 14px/1 BFHD-icons;
	font-size: inherit;
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.nc-icon.lg {
	font-size: 1.33333333em;
	vertical-align: -16%
}
.nc-icon.x2 {
	font-size: 2em
}
.nc-icon.x3 {
	font-size: 3em
}
.nc-icon.circle, .nc-icon.square {
	padding: .33333em;
	vertical-align: -16%;
	background-color: #eee
}
.nc-icon.circle {
	border-radius: 50%
}
.nc-icon-ul {
	padding-left: 0;
	margin-left: 2.14286em;
	list-style-type: none
}
.nc-icon-ul>li {
	position: relative
}
.nc-icon-ul>li>.nc-icon {
	position: absolute;
	left: -1.57143em;
	top: .14286em;
	text-align: center
}
.nc-icon-ul>li>.nc-icon.lg {
	top: 0;
	left: -1.35714em
}
.nc-icon-ul>li>.nc-icon.circle, .nc-icon-ul>li>.nc-icon.square {
	top: -.19048em;
	left: -1.90476em
}
.nc-icon.spin {
	-webkit-animation: nc-icon-spin 2s infinite linear;
	animation: nc-icon-spin 2s infinite linear
}
@-webkit-keyframes nc-icon-spin {
0% {
-webkit-transform:rotate(0deg)
}
to {
-webkit-transform:rotate(1turn)
}
}
@keyframes nc-icon-spin {
0% {
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(1turn);
-ms-transform:rotate(1turn);
transform:rotate(1turn)
}
}
.nc-icon.rotate-90 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.nc-icon.rotate-180 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.nc-icon.rotate-270 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}
.nc-icon.flip-y {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1)
}
.nc-icon.flip-x {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1)
}
.Popup {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	right: 0;
	height: 100vh;
	width: 100vw;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}
.Popup__header {
	margin-bottom: 1rem
}
.Popup a {
	display: inline-block;
	text-align: center
}
.Popup div {
	position: relative;
	background-color: #f9f8f5;
	width: calc(100% - 4rem);
	max-width: 500px;
	border-radius: 5px;
	padding: 3rem 2rem 2rem;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.25);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.25)
}
.Popup div h4 {
	color: #4a7bbc;
	line-height: 1.4
}
.Popup div p {
	clear: both;
	float: none;
	padding: 1rem .5rem;
	color: #606a74;
	border-radius: 3px
}
.Popup div p:last-child {
	background-color: #e7e1d8
}
.Popup div a {
	text-decoration: underline;
	color: #bf4e30;
	margin-bottom: 1rem
}

@media screen and (min-width:48em) {
.Popup div a:not(:only-of-type) {
	display: block;
	margin-bottom: 1rem;
	padding: .5rem;
	width: 50%;
	float: left
}
.Popup div a:not(:only-of-type):last-of-type {
	border-left: 1px solid #e7e1d8
}
}
.Popup div a:hover {
	cursor: pointer
}
.button--close {
	color: #fff;
	position: absolute;
	right: .5rem;
	top: .5rem;
	font-size: 20px;
	background-color: #bf4e30;
	border-radius: 20px;
	padding: 5px
}
.button--close:hover {
	cursor: pointer
}
.ReactModalPortal {
	position: relative;
	z-index: 20
}
.Cancel--btn {
	display: none
}
.cta-list {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	background-color: #1f3575;
	padding: 0;
	border-radius: 3px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (min-width:48em) {
.cta-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-pack: center;
	justify-content: center
}
}
.cta-list .cta-list__item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	overflow: hidden;
	height: 250px;
	position: relative;
	padding: .5rem
}
.cta-list .cta-list__item:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-size: 150% 150%;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(../static/media/logo-mark.bdec12bb.svg)
}

@media screen and (min-width:48em) {
.cta-list .cta-list__item {
	width: 50%;
	position: relative;
	height: 400px
}
}

@media screen and (min-width:62.5em) {
.cta-list .cta-list__item {
	min-height: 100%
}
}
.cta-list .cta-list__item:first-child header h2 {
	text-shadow: 0 3px 6px rgba(0,0,0,.5)
}
.cta-list .cta-list__item header {
	position: relative;
	z-index: 2;
	color: #fff;
	text-align: center
}
.cta-list .cta-list__item header h2 {
	margin-bottom: 1.5rem
}
.cta-list .cta-list__item figure {
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	background: #000
}
.cta-list .cta-list__item figure img {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	min-width: 100%;
	min-height: 100%;
	max-width: 120%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-o-object-fit: cover;
	object-fit: cover;
	opacity: .7
}

@media screen and (max-width:47.9375em) {
.block-header {
	padding: 2rem .5rem
}
}

@media screen and (min-width:48em) {
.block-header {
	padding-top: 4rem;
	margin-bottom: 2rem
}
}

@media screen and (min-width:96.875em) {
.block-header {
	padding-top: 6rem
}
}
.block-header h2 {
	color: #253d8f
}
.block-header h5, .block-header p {
	color: #4a7bbc
}
.block-header>* {
	margin-bottom: 1rem
}
.block-header>:last-child {
	margin-bottom: 0
}
.block-header img {
	display: block;
	width: 100%;
	margin: 0 auto;
	max-width: 90%
}

@media screen and (min-width:62.5em) {
.block-header img {
	max-width: 50%
}
}
.block-header p+button:last-child {
	margin-top: .5rem
}
.bg-dark h2, .bg-dark h5, .bg-dark p {
	color: #fff
}
.bracket__item article, .bracketsMove-enter article {
	opacity: 0;
	-webkit-transform: scale(.98) translateY(10px);
	-ms-transform: scale(.98) translateY(10px);
	transform: scale(.98) translateY(10px)
}
.bracketsMove-enter-done article, .bracketsMove-enter.bracketsMove-enter-active article {
	opacity: 1;
	-webkit-transition: opacity .8s cubic-bezier(.62, .28, .23, .9), -webkit-transform .8s cubic-bezier(.62, .28, .23, .9);
	transition: opacity .8s cubic-bezier(.62, .28, .23, .9), -webkit-transform .8s cubic-bezier(.62, .28, .23, .9);
	-o-transition: transform .8s cubic-bezier(.62, .28, .23, .9), opacity .8s cubic-bezier(.62, .28, .23, .9);
	transition: transform .8s cubic-bezier(.62, .28, .23, .9), opacity .8s cubic-bezier(.62, .28, .23, .9);
	transition: transform .8s cubic-bezier(.62, .28, .23, .9), opacity .8s cubic-bezier(.62, .28, .23, .9), -webkit-transform .8s cubic-bezier(.62, .28, .23, .9);
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
}
.brackets {
	list-style: none;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0
}

@media screen and (min-width:48em) {
.brackets {
	display: -ms-flexbox;
	display: flex;
	width: 100%
}
}
.brackets .bracket__item {
	margin: 1rem;
	text-align: center;
	width: 100%
}
.brackets .bracket__item article:empty {
	display: none
}
.brackets .bracket__item article>* {
	margin-bottom: 1rem
}
.brackets .bracket__item article>:last-child {
	margin-bottom: 0
}
.brackets li:nth-last-child(n+1):nth-last-child(-n+2):first-child, .brackets li:nth-last-child(n+1):nth-last-child(-n+2):first-child~li {
	min-width: calc(100% - .5rem)
}

@media screen and (min-width:48em) {
.brackets li:nth-last-child(n+1):nth-last-child(-n+2):first-child, .brackets li:nth-last-child(n+1):nth-last-child(-n+2):first-child~li {
	min-width: calc(50% - 1rem)
}
.brackets li:nth-last-child(n+1):nth-last-child(-n+2):first-child:first-child, .brackets li:nth-last-child(n+1):nth-last-child(-n+2):first-child~li:first-child {
	margin-left: 0;
	min-width: calc(50% - .5rem)
}
.brackets li:nth-last-child(n+1):nth-last-child(-n+2):first-child:last-child, .brackets li:nth-last-child(n+1):nth-last-child(-n+2):first-child~li:last-child {
	margin-right: 0;
	min-width: calc(50% - .5rem)
}
}
.brackets .bracket__item:nth-last-child(n+1):nth-last-child(-n+3):first-child, .brackets .bracket__item:nth-last-child(n+1):nth-last-child(-n+3):first-child~.bracket__item {
	min-width: calc(100% - .5rem)
}

@media screen and (min-width:48em) {
.brackets .bracket__item:nth-last-child(n+1):nth-last-child(-n+3):first-child, .brackets .bracket__item:nth-last-child(n+1):nth-last-child(-n+3):first-child~.bracket__item {
	min-width: calc(33.33% - 1rem)
}
.brackets .bracket__item:nth-last-child(n+1):nth-last-child(-n+3):first-child:first-child, .brackets .bracket__item:nth-last-child(n+1):nth-last-child(-n+3):first-child~.bracket__item:first-child {
	margin-left: 0;
	min-width: calc(33.33% - .5rem)
}
.brackets .bracket__item:nth-last-child(n+1):nth-last-child(-n+3):first-child:last-child, .brackets .bracket__item:nth-last-child(n+1):nth-last-child(-n+3):first-child~.bracket__item:last-child {
	margin-right: 0;
	min-width: calc(33.33% - .5rem)
}
}

@media (-ms-high-contrast:active) and (min-width:48em), (-ms-high-contrast:none) {
.brackets .bracket__item:nth-last-child(n+1):nth-last-child(-n+3):first-child, .brackets .bracket__item:nth-last-child(n+1):nth-last-child(-n+3):first-child~.bracket__item {
	min-width: 70%
}
}
.brackets li:nth-last-child(n+1):nth-last-child(-n+4):first-child, .brackets li:nth-last-child(n+1):nth-last-child(-n+4):first-child~li {
	min-width: calc(100% - .5rem)
}

@media screen and (min-width:48em) {
.brackets li:nth-last-child(n+1):nth-last-child(-n+4):first-child, .brackets li:nth-last-child(n+1):nth-last-child(-n+4):first-child~li {
	min-width: calc(25% - 1rem)
}
.brackets li:nth-last-child(n+1):nth-last-child(-n+4):first-child:first-child, .brackets li:nth-last-child(n+1):nth-last-child(-n+4):first-child~li:first-child {
	margin-left: 0;
	min-width: calc(25% - .5rem)
}
.brackets li:nth-last-child(n+1):nth-last-child(-n+4):first-child:last-child, .brackets li:nth-last-child(n+1):nth-last-child(-n+4):first-child~li:last-child {
	margin-right: 0;
	min-width: calc(25% - .5rem)
}
}
.Bracket h1, .Bracket h2, .Bracket h5 {
	color: #4a7bbc
}
.Bracket p {
	color: #606a74
}
.bg-dark h1, .bg-dark h2 {
	color: #e7e1d8
}
.bg-dark h5, .bg-dark p {
	color: #fff
}
.featured {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 3px
}
.featured header {
	text-align: center;
	max-width: 740px
}

@media screen and (min-width:96.875em) {
.featured header {
	max-width: 840px
}
}
.featured .brackets .bracket__item {
	margin: 0;
	position: relative
}
.featured .brackets article {
	padding: 1rem
}

@media screen and (min-width:48em) {
.featured .brackets article {
	padding: 1rem 1rem 0
}
}

@media screen and (min-width:62.5em) {
.featured .brackets article {
	padding: 2rem 1.5rem 0
}
}
.featured .brackets article h3 {
	color: #4a7bbc
}
.featured .brackets article h3:after {
	content: "";
	display: block;
	margin: 1rem auto;
	height: 1px;
	width: 70px;
	background-color: #e7e1d8
}
.featured .brackets article h5 {
	color: #4a7bbc
}
.featured .brackets article h5:after {
	content: "";
	display: block;
	margin: 1rem auto;
	height: 1px;
	width: 70px;
	background-color: #e7e1d8
}
.featured .brackets article p {
	color: #606a74
}
.featured .brackets figure {
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	display: none
}
.featured .brackets figure img {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	min-width: 100%;
	min-height: 100%;
	max-width: 120%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-o-object-fit: cover;
	object-fit: cover
}
.featured.bg-dark {
	background-color: #1f3575;
	color: #fff
}
.featured.bg-dark .brackets article p {
	color: #fff
}
.list-collage {
	padding-left: 0;
	list-style: none;
	width: 100%;
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	border-radius: 3px;
	overflow: hidden
}

@media screen and (max-width:37.4375em) {
.list-collage {
	border-radius: 3px
}
}

@media screen and (min-width:37.5em) {
.list-collage {
	display: grid;
	grid-template-rows: 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	grid-row-gap: .5rem;
	grid-column-gap: .5rem;
	grid-auto-flow: column;
	height: 400px;
	margin: 0
}
}

@media screen and (min-width:62.5em) {
.list-collage {
	height: 500px;
	grid-row-gap: 1rem;
	grid-column-gap: 1rem
}
}

@media screen and (min-width:96.875em) {
.list-collage {
	height: 600px
}
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.list-collage {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
}

@media screen and (min-width:37.5em) {
.list-collage li:nth-last-child(n+2):nth-last-child(-n+2):first-child:first-child, .list-collage li:nth-last-child(n+2):nth-last-child(-n+2):first-child~li:first-child {
	grid-column: 1/3;
	grid-row: 1/3
}
.list-collage li:nth-last-child(n+2):nth-last-child(-n+2):first-child:first-child figure, .list-collage li:nth-last-child(n+2):nth-last-child(-n+2):first-child~li:first-child figure {
	height: 100%
}
}

@media screen and (min-width:37.5em) {
.list-collage li:nth-last-child(n+2):nth-last-child(-n+2):first-child:last-child, .list-collage li:nth-last-child(n+2):nth-last-child(-n+2):first-child~li:last-child {
	grid-column: 3;
	grid-row: 1/3
}
.list-collage li:nth-last-child(n+2):nth-last-child(-n+2):first-child:last-child figure, .list-collage li:nth-last-child(n+2):nth-last-child(-n+2):first-child~li:last-child figure {
	height: 100%
}
}
.list-collage li {
	background-color: #f9f8f5;
	padding: 1rem;
	position: relative;
	min-height: 150px
}

@media screen and (min-width:37.5em) {
.list-collage li {
	position: relative;
	overflow: hidden;
	border-radius: 3px
}
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.list-collage li {
	width: calc(50% - 1rem);
	margin: .5rem
}
}

@media screen and (min-width:37.5em) {
.list-collage li a {
	height: inherit;
	display: -ms-flexbox;
	display: flex
}
}
.list-collage li figure {
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0
}

@media screen and (max-width:47.9375em) {
.list-collage li figure {
	height: 200px
}
}
.list-collage li figure img {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	min-width: 100%;
	min-height: 100%;
	max-width: 120%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-o-object-fit: cover;
	object-fit: cover
}

@media screen and (min-width:37.5em) {
.list-collage li:first-child {
	grid-column: 1;
	grid-row: 1/3
}
.list-collage li:first-child figure {
	height: 100%
}
}

@media screen and (min-width:37.5em) {
.list-collage li:last-child {
	grid-column: 3;
	grid-row: 1/3
}
.list-collage li:last-child figure {
	height: 100%
}
}
.bg-dark {
	background-color: #1f3575
}
.careers {
	border-radius: 3px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: .5rem;
	padding-top: 0
}

@media screen and (min-width:48em) {
.careers {
	padding-bottom: 1rem
}
}
.careers header {
	text-align: center;
	max-width: 740px
}

@media screen and (min-width:96.875em) {
.careers header {
	max-width: 840px
}
}
.bg-dark {
	background-color: #1f3575
}
.list-text-media {
	border-radius: 3px
}
.list-text-media header {
	text-align: center;
	margin-bottom: 2rem
}
.bg-dark {
	background-color: #1f3575
}
.list {
	width: 100%;
	max-width: 1500px;
	margin-bottom: 1rem;
	list-style: none;
	padding-left: 0;
	overflow: hidden
}

@media screen and (min-width:48em) {
.list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: stretch;
	align-items: stretch
}
}
.list .list__item {
	display: block;
	position: relative
}

@media screen and (min-width:37.5em) {
.list .list__item {
	display: -ms-flexbox;
	display: flex
}
}

@media screen and (min-width:48em) {
.list .list__item {
	width: 50%;
	padding-bottom: 1rem 1rem 2rem
}
}

@media screen and (min-width:62.5em) {
.list .list__item {
	width: 33.33%
}
}
.list .list__item article>* {
	margin-bottom: 1rem
}
.list .list__item article>:last-child {
	margin-bottom: 0
}
.list .list__item h2, .list .list__item h5 {
	color: #253d8f
}
.list .list__item p {
	color: #606a74
}
.list--hover {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

@media screen and (min-width:48em) {
.list--hover {
	display: grid;
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	margin-bottom: .5rem
}
}

@media screen and (min-width:62.5em) {
.list--hover {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	margin-bottom: 1rem;
	grid-template-columns: 1fr 1fr 1fr
}
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.list--hover {
	margin-left: -.5rem;
	margin-right: -.5rem
}
}
.list--hover .list__item {
	width: 100%;
	overflow: hidden;
	background-color: #f9f8f5;
	border: 1px solid #fff;
	border-radius: 3px;
	-webkit-transition: border-color .4s cubic-bezier(.5, 0, 0, 1);
	-o-transition: .4s border-color cubic-bezier(.5, 0, 0, 1);
	transition: border-color .4s cubic-bezier(.5, 0, 0, 1);
	margin-bottom: .5rem
}

@media screen and (min-width:48em) {
.list--hover .list__item {
	min-height: 350px;
	margin-bottom: 0
}
}

@media screen and (min-width:62.5em) {
.list--hover .list__item {
	min-height: 350px;
	margin-bottom: 0
}
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.list--hover .list__item {
	width: 100%;
	margin-bottom: .5rem
}
}

@media screen and (-ms-high-contrast:active) and (min-width:48em), screen and (-ms-high-contrast:none) and (min-width:48em) {
.list--hover .list__item {
	width: calc(50% - .5rem);
	margin: .25rem
}
}

@media screen and (-ms-high-contrast:active) and (min-width:62.5em), screen and (-ms-high-contrast:none) and (min-width:62.5em) {
.list--hover .list__item {
	width: calc(33.33% - 1rem);
	margin: .5rem
}
}
.list--hover .list__item.active, .list--hover .list__item:hover {
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	border: 1px solid #e7e1d8
}
.list--hover .list__item.active .list__media, .list--hover .list__item:hover .list__media {
	opacity: 1;
	-webkit-transition: opacity .4s cubic-bezier(.5, 0, 0, 1);
	-o-transition: .4s opacity cubic-bezier(.5, 0, 0, 1);
	transition: opacity .4s cubic-bezier(.5, 0, 0, 1);
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

@media screen and (min-width:37.5em) {
.list--hover .list__item.active .list__media, .list--hover .list__item:hover .list__media {
	opacity: 0
}
}
.list--hover .list__item.active .list__text a, .list--hover .list__item.active .list__text p, .list--hover .list__item:hover .list__text a, .list--hover .list__item:hover .list__text p {
	opacity: 1;
	-webkit-transition: opacity .8s cubic-bezier(.5, 0, 0, 1);
	-o-transition: .8s opacity cubic-bezier(.5, 0, 0, 1);
	transition: opacity .8s cubic-bezier(.5, 0, 0, 1);
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s
}
.list--hover .list__item.active .list__text h5, .list--hover .list__item:hover .list__text h5 {
	top: 0;
	color: #4a7bbc;
	-webkit-transition: top .4s cubic-bezier(.5, 0, 0, 1), height .4s cubic-bezier(.5, 0, 0, 1), color .4s cubic-bezier(.5, 0, 0, 1);
	-o-transition: .4s top cubic-bezier(.5, 0, 0, 1), .4s height cubic-bezier(.5, 0, 0, 1), .4s color cubic-bezier(.5, 0, 0, 1);
	transition: top .4s cubic-bezier(.5, 0, 0, 1), height .4s cubic-bezier(.5, 0, 0, 1), color .4s cubic-bezier(.5, 0, 0, 1)
}
.list--hover .list__media {
	z-index: 0;
	position: relative;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: opacity .8s cubic-bezier(.5, 0, 0, 1);
	-o-transition: .8s opacity cubic-bezier(.5, 0, 0, 1);
	transition: opacity .8s cubic-bezier(.5, 0, 0, 1);
	min-width: 100%;
	height: 300px;
	overflow: hidden
}

@media screen and (max-width:37.4375em) {
.list--hover .list__media {
	overflow: hidden
}
}

@media screen and (min-width:37.5em) {
.list--hover .list__media {
	position: absolute;
	min-width: unset;
	height: unset
}
}

@media screen and (min-width:48em) {
.list--hover .list__media {
	min-height: 350px
}
}
.list--hover .list__media:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(31,53,117,0);
	background: -webkit-gradient(left top, left bottom, color-stop(23%, rgba(31,53,117,0)), color-stop(38%, rgba(31,53,117,0)), color-stop(100%, #1f3575));
	background: -webkit-linear-gradient(top, rgba(31,53,117,0) 23%, rgba(31,53,117,0) 38%, #1f3575);
	background: -o-linear-gradient(top, rgba(31,53,117,0) 23%, rgba(31,53,117,0) 38%, #1f3575 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%, rgba(31,53,117,0)), color-stop(38%, rgba(31,53,117,0)), to(#1f3575));
	background: linear-gradient(180deg, rgba(31,53,117,0) 23%, rgba(31,53,117,0) 38%, #1f3575);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1f3575", endColorstr="#1f3575", GradientType=0)
}
.list--hover .list__media-image {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	min-width: 100%;
	min-height: 100%;
	max-width: 120%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-o-object-fit: cover;
	object-fit: cover
}
.list--hover .list__text {
	z-index: 4;
	border-bottom: 0;
	padding: 1rem;
	padding-top: 0
}
.list--hover .list__text h2, .list--hover .list__text h5 {
	color: #4a7bbc;
	top: 70%;
	position: relative;
	-webkit-transition: top .4s cubic-bezier(.5, 0, 0, 1), height .4s cubic-bezier(.5, 0, 0, 1), color .4s cubic-bezier(.5, 0, 0, 1);
	-o-transition: .4s top cubic-bezier(.5, 0, 0, 1), .4s height cubic-bezier(.5, 0, 0, 1), .4s color cubic-bezier(.5, 0, 0, 1);
	transition: top .4s cubic-bezier(.5, 0, 0, 1), height .4s cubic-bezier(.5, 0, 0, 1), color .4s cubic-bezier(.5, 0, 0, 1);
	padding: 1.5rem 0;
	-webkit-transition-delay: .15s;
	-o-transition-delay: .15s;
	transition-delay: .15s;
	margin-bottom: 0
}

@media screen and (min-width:37.5em) {
.list--hover .list__text h2, .list--hover .list__text h5 {
	color: #fff
}
}

@media screen and (min-width:48em) {
.list--hover .list__text h2, .list--hover .list__text h5 {
	top: 80%
}
}

@media screen and (min-width:62.5em) {
.list--hover .list__text h2, .list--hover .list__text h5 {
	top: 78%
}
}
.list--hover .list__text a, .list--hover .list__text p {
	-webkit-transition: opacity .8s cubic-bezier(.5, 0, 0, 1);
	-o-transition: .8s opacity cubic-bezier(.5, 0, 0, 1);
	transition: opacity .8s cubic-bezier(.5, 0, 0, 1);
	opacity: 1;
	font-size: 17px
}

@media screen and (min-width:37.5em) {
.list--hover .list__text a, .list--hover .list__text p {
	opacity: 0
}
}
.list--hover .list__text a {
	color: #bf4e30
}
.list.bg-dark {
	background-color: #1f3575;
	color: #fff
}
.list.bg-dark h2 {
	color: #e7e1d8
}
.list.bg-dark h4, .list.bg-dark p {
	color: #fff
}
.header-appear {
	opacity: 0;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}
.header-appear.header-appear-active {
	opacity: 1;
	-webkit-transition: all .8s cubic-bezier(.62, .28, .23, .9);
	-o-transition: all cubic-bezier(.62, .28, .23, .9) .8s;
	transition: all .8s cubic-bezier(.62, .28, .23, .9);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
header.Header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	height: 55px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	box-shadow: 0 1px 3px rgba(0,0,0,.25)
}

@media screen and (min-width:62.5em) {
header.Header {
	height: 75px
}
}
header.Header .Header-wrap {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: inherit
}

@media screen and (min-width:62.5em) {
header.Header .Header-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 1rem;
	padding-right: 1rem;
	max-width: 1500px;
	margin: 0 auto;
	width: 100%
}
}

@media screen and (min-width:96.875em) {
header.Header .Header-wrap {
	padding-left: 0;
	padding-right: 0
}
}
main {
	margin-top: 55px
}

@media screen and (min-width:62.5em) {
main {
	margin-top: 75px
}
}
header #menu {
	padding: 0;
	list-style-type: none;
	margin: 0
}
header .Nav {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	left: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media screen and (min-width:62.5em) {
header .Nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	position: relative
}
}
header .Nav input {
	display: block;
	position: absolute;
	opacity: 0;
	z-index: 7;
	top: .5rem;
	right: .5rem;
	width: 50px;
	height: 45px;
	cursor: pointer;
	-webkit-touch-callout: none
}

@media screen and (min-width:62.5em) {
header .Nav input {
	display: none
}
}
header span.Hamburger {
	position: relative;
	display: block;
	z-index: 1;
	width: 33px;
	height: 4px;
	float: right;
	clear: both;
	margin-bottom: 5px;
	margin-right: 1rem;
	background: #4a7bbc;
	border-radius: 3px;
	-webkit-transform-origin: 4px 0;
	-ms-transform-origin: 4px 0;
	transform-origin: 4px 0;
	-webkit-transition: background .5s cubic-bezier(.77, .2, .05, 1), opacity .55s ease, -webkit-transform .5s cubic-bezier(.77, .2, .05, 1);
	transition: background .5s cubic-bezier(.77, .2, .05, 1), opacity .55s ease, -webkit-transform .5s cubic-bezier(.77, .2, .05, 1);
	-o-transition: transform .5s cubic-bezier(.77, .2, .05, 1), background .5s cubic-bezier(.77, .2, .05, 1), opacity .55s ease;
	transition: transform .5s cubic-bezier(.77, .2, .05, 1), background .5s cubic-bezier(.77, .2, .05, 1), opacity .55s ease;
	transition: transform .5s cubic-bezier(.77, .2, .05, 1), background .5s cubic-bezier(.77, .2, .05, 1), opacity .55s ease, -webkit-transform .5s cubic-bezier(.77, .2, .05, 1)
}

@media screen and (min-width:62.5em) {
header span.Hamburger {
	display: none
}
}
header span.Hamburger:first-child {
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0
}
header span.Hamburger:first-of-type {
	margin-top: 17px
}

@media screen and (min-width:48em) {
header span.Hamburger:first-of-type {
	margin-top: 18px
}
}
header span.Hamburger:nth-last-child(2) {
	-webkit-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%
}
header .Nav input:checked~.Hamburger {
	opacity: 1;
	-webkit-transform: rotate(45deg) translateY(-1px);
	-ms-transform: rotate(45deg) translateY(-1px);
	transform: rotate(45deg) translateY(-1px);
	background: #fff
}
header .Nav input:checked~.Hamburger:nth-of-type(2) {
	opacity: 0;
	-webkit-transform: rotate(0deg) scale(.2);
	-ms-transform: rotate(0deg) scale(.2);
	transform: rotate(0deg) scale(.2)
}
header .Nav input:checked~.Hamburger:nth-of-type(3) {
	-webkit-transform: rotate(-45deg) translate(1px, 1px);
	-ms-transform: rotate(-45deg) translate(1px, 1px);
	transform: rotate(-45deg) translate(1px, 1px)
}
header #menu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-font-smoothing: antialiased;
	background-color: #253d8f;
	text-align: center;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .25s ease-out .15s;
	-o-transition: height .25s ease-out .15s;
	transition: height .25s ease-out .15s
}

@media screen and (min-width:62.5em) and (-ms-high-contrast:active), screen and (min-width:62.5em) and (-ms-high-contrast:none) {
header #menu {
	min-width: 650px
}
}
header #menu li {
	opacity: 0;
	-webkit-transition: opacity .25s ease-in .25s;
	-o-transition: opacity .25s ease-in .25s;
	transition: opacity .25s ease-in .25s;
	margin-bottom: 2rem
}

@media screen and (max-width:62.4375em) {
header #menu li:last-child {
	margin-bottom: 6rem
}
}
header #menu .Button a, header #menu a {
	display: block;
	color: #fff;
	-webkit-transition: color .25s ease-out;
	-o-transition: color .25s ease-out;
	transition: color .25s ease-out
}
header #menu .Button a img, header #menu a img {
	display: none;
	height: 0
}
header #menu>div {
	display: block
}

@media screen and (min-width:62.5em) {
header #menu {
	position: static;
	top: auto;
	left: auto;
	width: auto;
	-ms-flex-direction: row;
	flex-direction: row;
	background-color: transparent;
	height: inherit
}
header #menu a {
	color: #bf4e30;
	outline: transparent
}
header #menu li {
	display: inline-block;
	margin-right: 2rem;
	margin-bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	opacity: 1;
	height: inherit;
	position: relative
}
}

@media screen and (min-width:62.5em) and (-ms-high-contrast:active), screen and (min-width:62.5em) and (-ms-high-contrast:none) {
header #menu li {
	min-width: 12%;
	margin-right: 1rem
}
}

@media screen and (min-width:62.5em) {
header #menu li a, header #menu li div {
	-webkit-transition: color .25s ease-out;
	-o-transition: color .25s ease-out;
	transition: color .25s ease-out;
	width: 100%
}
header #menu li a:hover, header #menu li div:hover {
	cursor: pointer
}
}

@media screen and (min-width:62.5em) and (-ms-high-contrast:active), screen and (min-width:62.5em) and (-ms-high-contrast:none) {
header #menu li a, header #menu li div {
	font-size: 10px
}
}

@media screen and (min-width:62.5em) {
header #menu li.active:before {
	content: "";
	display: block;
	height: 4px;
	background-color: #bf4e30;
	width: 100%;
	position: absolute;
	top: 0
}
header #menu li:last-child {
	margin-right: 0
}
header #menu li:last-child a {
	color: #4a7bbc
}
header #menu li:last-child:hover a, header #menu li:last-child a {
	-webkit-transition: color .25s ease-out;
	-o-transition: color .25s ease-out;
	transition: color .25s ease-out
}
header #menu li:last-child:hover a {
	color: #1f3575
}
header #menu li:hover a {
	color: #a33f2b;
	-webkit-transition: color .25s ease-out;
	-o-transition: color .25s ease-out;
	transition: color .25s ease-out
}
}

@media screen and (max-width:62.4375em) {
.Nav input:checked~#menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 110vh;
	-webkit-transition: height .35s ease-out 0s;
	-o-transition: height .35s ease-out 0s;
	transition: height .35s ease-out 0s
}
.Nav input:checked~#menu li {
	opacity: 1;
	-webkit-transition: opacity .25s ease-in 0s;
	-o-transition: opacity .25s ease-in 0s;
	transition: opacity .25s ease-in 0s
}
.Nav input:checked~#menu li.active a {
	color: #e7e1d8
}
.Nav input:checked~#menu li:first-child {
	-webkit-transition-delay: .25s;
	-o-transition-delay: .25s;
	transition-delay: .25s
}
.Nav input:checked~#menu li:nth-child(2) {
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s
}
.Nav input:checked~#menu li:nth-child(3) {
	-webkit-transition-delay: .75s;
	-o-transition-delay: .75s;
	transition-delay: .75s
}
.Nav input:checked~#menu li:nth-child(4) {
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s
}
.Nav input:checked~#menu li:nth-child(5) {
	-webkit-transition-delay: 1.25s;
	-o-transition-delay: 1.25s;
	transition-delay: 1.25s
}
.Nav input:checked~#menu li:nth-child(6) {
	-webkit-transition-delay: 1.5s;
	-o-transition-delay: 1.5s;
	transition-delay: 1.5s
}
.Nav input:checked~#menu li:nth-child(7) {
	-webkit-transition-delay: 1.75s;
	-o-transition-delay: 1.75s;
	transition-delay: 1.75s
}
.Nav input:checked~#menu li:nth-child(8) {
	-webkit-transition-delay: 2s;
	-o-transition-delay: 2s;
	transition-delay: 2s
}
.Nav input:checked~#menu li:nth-child(9) {
	-webkit-transition-delay: 2.25s;
	-o-transition-delay: 2.25s;
	transition-delay: 2.25s
}
.Nav input:checked~#menu li:nth-child(10) {
	-webkit-transition-delay: 2.5s;
	-o-transition-delay: 2.5s;
	transition-delay: 2.5s
}
.Nav input:checked~#menu li:nth-child(11) {
	-webkit-transition-delay: 2.75s;
	-o-transition-delay: 2.75s;
	transition-delay: 2.75s
}
.Nav input:checked~#menu li:nth-child(12) {
	-webkit-transition-delay: 3s;
	-o-transition-delay: 3s;
	transition-delay: 3s
}
.Nav input:checked~#menu li:nth-child(13) {
	-webkit-transition-delay: 3.25s;
	-o-transition-delay: 3.25s;
	transition-delay: 3.25s
}
.Nav input:checked~#menu li:nth-child(14) {
	-webkit-transition-delay: 3.5s;
	-o-transition-delay: 3.5s;
	transition-delay: 3.5s
}
.Nav input:checked~#menu li:nth-child(15) {
	-webkit-transition-delay: 3.75s;
	-o-transition-delay: 3.75s;
	transition-delay: 3.75s
}
.Nav input:checked~#menu li:nth-child(16) {
	-webkit-transition-delay: 4s;
	-o-transition-delay: 4s;
	transition-delay: 4s
}
.Nav input:checked~#menu li:nth-child(17) {
	-webkit-transition-delay: 4.25s;
	-o-transition-delay: 4.25s;
	transition-delay: 4.25s
}
.Nav input:checked~#menu li:nth-child(18) {
	-webkit-transition-delay: 4.5s;
	-o-transition-delay: 4.5s;
	transition-delay: 4.5s
}
.Nav input:checked~#menu li:nth-child(19) {
	-webkit-transition-delay: 4.75s;
	-o-transition-delay: 4.75s;
	transition-delay: 4.75s
}
.Nav input:checked~#menu li:nth-child(20) {
	-webkit-transition-delay: 5s;
	-o-transition-delay: 5s;
	transition-delay: 5s
}
.Nav input:checked~#menu li:nth-child(21) {
	-webkit-transition-delay: 5.25s;
	-o-transition-delay: 5.25s;
	transition-delay: 5.25s
}
.Nav input:checked~#menu li:nth-child(22) {
	-webkit-transition-delay: 5.5s;
	-o-transition-delay: 5.5s;
	transition-delay: 5.5s
}
.Nav input:checked~#menu li:nth-child(23) {
	-webkit-transition-delay: 5.75s;
	-o-transition-delay: 5.75s;
	transition-delay: 5.75s
}
.Nav input:checked~#menu li:nth-child(24) {
	-webkit-transition-delay: 6s;
	-o-transition-delay: 6s;
	transition-delay: 6s
}
.Nav input:checked~#menu li:nth-child(25) {
	-webkit-transition-delay: 6.25s;
	-o-transition-delay: 6.25s;
	transition-delay: 6.25s
}
.Nav input:checked~#menu li:nth-child(26) {
	-webkit-transition-delay: 6.5s;
	-o-transition-delay: 6.5s;
	transition-delay: 6.5s
}
.Nav input:checked~#menu li:nth-child(27) {
	-webkit-transition-delay: 6.75s;
	-o-transition-delay: 6.75s;
	transition-delay: 6.75s
}
.Nav input:checked~#menu li:nth-child(28) {
	-webkit-transition-delay: 7s;
	-o-transition-delay: 7s;
	transition-delay: 7s
}
.Nav input:checked~#menu li:nth-child(29) {
	-webkit-transition-delay: 7.25s;
	-o-transition-delay: 7.25s;
	transition-delay: 7.25s
}
.Nav input:checked~#menu li:nth-child(30) {
	-webkit-transition-delay: 7.5s;
	-o-transition-delay: 7.5s;
	transition-delay: 7.5s
}
.Nav input:checked~#menu li:nth-child(31) {
	-webkit-transition-delay: 7.75s;
	-o-transition-delay: 7.75s;
	transition-delay: 7.75s
}
.Nav input:checked~#menu li:nth-child(32) {
	-webkit-transition-delay: 8s;
	-o-transition-delay: 8s;
	transition-delay: 8s
}
.Nav input:checked~#menu li:nth-child(33) {
	-webkit-transition-delay: 8.25s;
	-o-transition-delay: 8.25s;
	transition-delay: 8.25s
}
.Nav input:checked~#menu li:nth-child(34) {
	-webkit-transition-delay: 8.5s;
	-o-transition-delay: 8.5s;
	transition-delay: 8.5s
}
.Nav input:checked~#menu li:nth-child(35) {
	-webkit-transition-delay: 8.75s;
	-o-transition-delay: 8.75s;
	transition-delay: 8.75s
}
.Nav input:checked~#menu li:nth-child(36) {
	-webkit-transition-delay: 9s;
	-o-transition-delay: 9s;
	transition-delay: 9s
}
.Nav input:checked~#menu li:nth-child(37) {
	-webkit-transition-delay: 9.25s;
	-o-transition-delay: 9.25s;
	transition-delay: 9.25s
}
.Nav input:checked~#menu li:nth-child(38) {
	-webkit-transition-delay: 9.5s;
	-o-transition-delay: 9.5s;
	transition-delay: 9.5s
}
.Nav input:checked~#menu li:nth-child(39) {
	-webkit-transition-delay: 9.75s;
	-o-transition-delay: 9.75s;
	transition-delay: 9.75s
}
.Nav input:checked~#menu li:nth-child(40) {
	-webkit-transition-delay: 10s;
	-o-transition-delay: 10s;
	transition-delay: 10s
}
.Nav input:checked~#menu li:nth-child(41) {
	-webkit-transition-delay: 10.25s;
	-o-transition-delay: 10.25s;
	transition-delay: 10.25s
}
.Nav input:checked~#menu li:nth-child(42) {
	-webkit-transition-delay: 10.5s;
	-o-transition-delay: 10.5s;
	transition-delay: 10.5s
}
.Nav input:checked~#menu li:nth-child(43) {
	-webkit-transition-delay: 10.75s;
	-o-transition-delay: 10.75s;
	transition-delay: 10.75s
}
.Nav input:checked~#menu li:nth-child(44) {
	-webkit-transition-delay: 11s;
	-o-transition-delay: 11s;
	transition-delay: 11s
}
.Nav input:checked~#menu li:nth-child(45) {
	-webkit-transition-delay: 11.25s;
	-o-transition-delay: 11.25s;
	transition-delay: 11.25s
}
.Nav input:checked~#menu li:nth-child(46) {
	-webkit-transition-delay: 11.5s;
	-o-transition-delay: 11.5s;
	transition-delay: 11.5s
}
.Nav input:checked~#menu li:nth-child(47) {
	-webkit-transition-delay: 11.75s;
	-o-transition-delay: 11.75s;
	transition-delay: 11.75s
}
.Nav input:checked~#menu li:nth-child(48) {
	-webkit-transition-delay: 12s;
	-o-transition-delay: 12s;
	transition-delay: 12s
}
.Nav input:checked~#menu li:nth-child(49) {
	-webkit-transition-delay: 12.25s;
	-o-transition-delay: 12.25s;
	transition-delay: 12.25s
}
.Nav input:checked~#menu li:nth-child(50) {
	-webkit-transition-delay: 12.5s;
	-o-transition-delay: 12.5s;
	transition-delay: 12.5s
}
}

@media screen and (max-width:62.4375em) {
.Header-logo-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 9
}
}

@media screen and (min-width:62.5em) {
.Header-logo-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}
}
.Header-logo-long, .Header-logo-short {
	display: block;
	height: 75%
}
.Header-logo-long img, .Header-logo-short img {
	height: 100%
}
.Header-logo-long .LazyLoad, .Header-logo-short .LazyLoad {
	height: inherit
}
.Header-logo-short {
	position: absolute;
	top: 8px;
	left: .5rem;
	height: 100%;
	max-height: 40px
}

@media screen and (min-width:62.5em) {
.Header-logo-short {
	display: none
}
}
.Header-logo-long {
	display: none
}

@media screen and (min-width:62.5em) {
.Header-logo-long {
	display: block
}
}
footer.Footer {
	padding: 2rem 0;
	width: 100%
}

@media screen and (min-width:96.875em) {
footer.Footer {
	padding-top: 3rem 0
}
}
footer.Footer .footer-wrap {
	padding-left: 1rem;
	padding-right: 1rem
}

@media screen and (min-width:62.5em) {
footer.Footer .footer-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 1500px;
	margin: 0 auto
}
}

@media screen and (min-width:96.875em) {
footer.Footer .footer-wrap {
	padding-left: 0;
	padding-right: 0
}
}

@media screen and (min-width:62.5em) {
footer.Footer nav {
	-ms-flex-pack: end;
	justify-content: flex-end;
	display: -ms-flexbox;
	display: flex;
	width: 70%
}
}

@media screen and (min-width:48em) {
footer.Footer nav ul {
	display: -ms-flexbox;
	display: flex
}
}
footer.Footer nav ul li {
	padding: 0 1rem 0 0
}

@media screen and (max-width:47.9375em) {
footer.Footer nav ul li {
	padding-bottom: 1rem
}
}
footer.Footer nav ul li a {
	color: #bf4e30
}
footer.Footer nav ul li a img {
	display: none
}
footer.Footer nav ul li:last-child a {
	color: #4a7bbc
}
footer.Footer nav ul li:last-child a:hover {
	cursor: pointer
}
footer .Nav input {
	display: none
}
.footnotes {
	margin-top: 2rem;
	width: 100%
}
.footnotes ol {
	padding: 0;
	list-style: none;
	width: 100%
}

@media screen and (min-width:62.5em) {
.footnotes ol {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: justify;
	justify-content: space-between
}
}
.footnotes ol li {
	color: #606a74;
	margin-bottom: 1rem
}

@media screen and (min-width:62.5em) {
.footnotes ol li {
	margin-bottom: 0
}
}
.footnotes ol li:first-child {
	max-width: 450px
}
.footnotes ol li a:hover {
	color: #bf4e30
}
.Footer-logo {
	display: block;
	width: 30%;
	max-width: 250px;
	min-width: 230px;
	margin-bottom: 2rem
}

@media screen and (min-width:62.5em) {
.Footer-logo {
	margin-bottom: 0
}
}
.person-view {
	display: -ms-flexbox;
	display: flex
}
.person-view .person-view__header {
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 2rem .5rem 1rem;
	max-width: 1000px;
	margin: 0 auto
}

@media screen and (min-width:62.5em) {
.person-view .person-view__header {
	padding: 3rem 1rem 1rem
}
}

@media screen and (min-width:96.875em) {
.person-view .person-view__header {
	padding: 4rem 1rem 1rem
}
}
.person-view .person-view__header h2, .person-view .person-view__header h3 {
	-ms-flex-order: 2;
	order: 2;
	width: 100%;
	color: #253d8f;
	margin-bottom: 0
}
.person-view .person-view__header h5 {
	-ms-flex-order: 1;
	order: 1;
	width: 100%;
	color: #4a7bbc;
	margin-bottom: 0
}
.person-view .person-view__header p {
	-ms-flex-order: 3;
	order: 3;
	width: 100%;
	color: #606a74;
	display: none
}
.person-view .person-view__header button {
	-ms-flex-order: 4;
	order: 4
}
.person-view .brackets {
	background-color: #f9f8f5;
	border-radius: 3px;
	max-width: 1000px;
	margin: 0 auto
}

@media screen and (min-width:37.5em) {
.person-view .brackets {
	display: Grid;
	grid-template-columns: 1fr 2fr
}
}
.person-view .brackets .bracket__item {
	margin: 0;
	position: relative
}

@media screen and (min-width:37.5em) {
.person-view .brackets .bracket__item:first-child {
	min-height: 333px
}
}
.person-view .brackets .bracket__item:empty, .person-view .brackets .bracket__item:nth-child(2) figure, .person-view .brackets .bracket__item:nth-child(3) figure {
	display: none
}
.person-view .brackets .bracket__item:first-child article {
	padding: 0;
	background-color: #1f3575
}

@media screen and (min-width:48em) {
.person-view .brackets .bracket__item:first-child article {
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 3px 0 0 3px
}
}
.person-view .brackets .bracket__item:first-child article p {
	border-radius: 3px;
	height: 100%;
	width: 100%;
	color: #fff;
	color: #e7e1d8;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 700;
	font-family: Mercury Display, sans-serif
}
.person-view .brackets article {
	text-align: left;
	z-index: 1;
	position: relative;
	padding: 1.5rem .5rem
}

@media screen and (min-width:37.5em) {
.person-view .brackets article {
	padding: 2rem 1.5rem
}
.person-view .brackets article:empty {
	padding: 0
}
}

@media screen and (min-width:62.5em) {
.person-view .brackets article {
	padding: 3rem
}
}
.person-view .brackets article ul {
	padding-left: 1.2rem
}
.person-view .brackets article ul li {
	margin-bottom: .5rem
}
.person-view .brackets article h4, .person-view .brackets article h5 {
	color: #4a7bbc
}
.person-view .brackets article h4:after, .person-view .brackets article h5:after {
	content: "";
	display: block;
	margin: 1rem 0;
	height: 4px;
	width: 50px;
	background-color: #e7e1d8
}
.person-view .brackets article p {
	color: #606a74;
	line-height: 1.6
}
.person-view .brackets figure {
	z-index: 0;
	border-radius: 3px 3px 0 0
}

@media screen and (min-width:48em) {
.person-view .brackets figure {
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 3px 0 0 3px
}
}
.person-view .brackets figure h1 {
	color: #fff;
	background-color: #1f3575;
	padding: 1rem;
	color: #e7e1d8;
	border-radius: 3px
}
.person-view .brackets figure img {
	width: 100%
}

@media screen and (min-width:48em) {
.person-view .brackets figure img {
	display: block;
	position: absolute;
	left: 50%;
	top: 0;
	min-width: 100%;
	min-height: 100%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-o-object-fit: cover;
	object-fit: cover
}
}
.person-view .people-display__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr)
}
.person-view .people-display__list .divider {
	display: none
}

@media screen and (min-width:37.5em) {
.person-view .people-display__list {
	grid-template-columns: repeat(2, 1fr)
}
}

@media screen and (min-width:48em) {
.person-view .people-display__list {
	grid-template-columns: repeat(4, 1fr)
}
}

@media screen and (min-width:62.5em) {
.person-view .people-display__list {
	grid-template-columns: repeat(4, 1fr)
}
}
.people-display__list .person article {
	display: none
}
.people-display__list .person figure {
	min-height: auto
}
.divider {
	display: block;
	width: 100%!important
}
.person {
	border-radius: 3px;
	overflow: hidden;
	position: relative;
	-webkit-transition: background-color .35s ease-in-out;
	-o-transition: background-color .35s ease-in-out;
	transition: background-color .35s ease-in-out;
	-webkit-transition: bottom .35s ease;
	-o-transition: bottom .35s ease;
	transition: bottom .35s ease;
	border: 1px solid #e7e1d8;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.1);
	box-shadow: 0 1px 5px rgba(0,0,0,.1);
	-webkit-transition-property: -webkit-box-shadow, -webkit-transform;
	transition-property: -webkit-box-shadow, -webkit-transform;
	-o-transition-property: box-shadow, transform;
	transition-property: box-shadow, transform;
	transition-property: box-shadow, transform, -webkit-box-shadow, -webkit-transform;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transform-style: ease;
	transform-style: ease
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.person {
	padding: .5rem;
	margin: .5rem
}
}

@media screen and (-ms-high-contrast:active) and (min-width:37.5em), screen and (-ms-high-contrast:none) and (min-width:37.5em) {
.person {
	width: calc(50% - 1rem)
}
}

@media screen and (-ms-high-contrast:active) and (min-width:48em), screen and (-ms-high-contrast:none) and (min-width:48em) {
.person {
	width: calc(25% - 1rem)
}
}

@media screen and (-ms-high-contrast:active) and (min-width:62.5em), screen and (-ms-high-contrast:none) and (min-width:62.5em) {
.person {
	width: calc(20% - 1rem)
}
}
.person a {
	text-transform: none;
	position: relative;
	width: 100%;
	display: block
}
.person figure {
	position: relative;
	height: 200px;
	z-index: 0;
	overflow: hidden
}
.person figure img {
	min-width: 100%;
	display: block;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.person header {
	padding: 1rem;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	z-index: 1
}

@media screen and (min-width:48em) {
.person header {
	padding: 2rem 1rem
}
}
.person header h4 {
	color: #4a7bbc;
	margin-bottom: .5rem
}
.person header h4, .person header h5, .person header label {
	-webkit-transition: color .35s ease-in;
	-o-transition: color .35s ease-in;
	transition: color .35s ease-in;
	z-index: 1
}
.person header h5, .person header label {
	color: #606a74
}
.person header .description, .person header .read-more {
	display: none
}
.person:hover {
	-webkit-box-shadow: rgba(45,45,45,.05) 0 2px 2px, rgba(49,49,49,.05) 0 4px 4px, rgba(42,42,42,.05) 0 8px 8px, rgba(32,32,32,.05) 0 16px 16px, rgba(49,49,49,.05) 0 32px 32px, rgba(35,35,35,.05) 0 64px 64px;
	box-shadow: 0 2px 2px rgba(45,45,45,.05), 0 4px 4px rgba(49,49,49,.05), 0 8px 8px rgba(42,42,42,.05), 0 16px 16px rgba(32,32,32,.05), 0 32px 32px rgba(49,49,49,.05), 0 64px 64px rgba(35,35,35,.05);
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-transition-property: background-color, -webkit-box-shadow, -webkit-transform;
	transition-property: background-color, -webkit-box-shadow, -webkit-transform;
	-o-transition-property: box-shadow, transform, background-color;
	transition-property: box-shadow, transform, background-color;
	transition-property: box-shadow, transform, background-color, -webkit-box-shadow, -webkit-transform;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transform-style: ease;
	transform-style: ease
}
.person:hover, .person:hover * {
	cursor: pointer
}
.person:hover[class*=team-] h4 {
	-webkit-transition: color all .35s;
	-o-transition: .35s color all;
	transition: color all .35s;
	color: #bf4e30
}
.ReactModal__Content button {
	position: absolute;
	right: 1rem;
	top: 1rem;
	padding: 0;
	margin: 0;
	width: 30px;
	height: 30px
}
.ReactModal__Content button img {
	position: relative;
	width: 100%;
	background-color: #bf4e30;
	border-radius: 20px;
	padding: 5px
}
.ReactModal__Content button:hover img {
	-webkit-transition: all .35s ease;
	-o-transition: .35s ease all;
	transition: all .35s ease;
	background-color: #a33f2b;
	cursor: pointer
}
.ReactModal__Content .person {
	list-style: none;
	padding: 1rem;
	background-color: #f9f8f5;
	border: 0
}
.ReactModal__Content .person:hover {
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.1);
	box-shadow: 0 1px 5px rgba(0,0,0,.1);
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition-duration: 0;
	-o-transition-duration: 0;
	transition-duration: 0
}

@media screen and (min-width:48em) {
.ReactModal__Content .person {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -ms-flexbox;
	display: flex
}
}
.ReactModal__Content .person figure {
	position: relative;
	z-index: 0;
	height: 100px;
	width: 100px;
	overflow: hidden;
	border-radius: 3px;
	background-color: #1f3575;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}
.ReactModal__Content .person figure:empty {
	display: none
}

@media screen and (min-width:48em) {
.ReactModal__Content .person figure {
	width: 25%;
	height: 250px;
	width: 120px;
	height: 120px
}
}
.ReactModal__Content .person figure img {
	height: auto;
	max-width: 160%;
	position: absolute;
	display: block;
	top: 0;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%)
}
.ReactModal__Content .person .person__initials {
	border-radius: 3px;
	background-color: #1f3575;
	height: 100px;
	width: 100px;
	color: #fff;
	color: #e7e1d8;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}
.ReactModal__Content .person header {
	padding: 0;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -ms-flexbox;
	display: flex;
	z-index: 1;
	padding-top: 1rem
}

@media screen and (min-width:48em) {
.ReactModal__Content .person header {
	padding: 0 0 0 2rem;
	padding: 0 0 0 1rem;
	width: calc(100% - 120px);
	-ms-flex-pack: end;
	justify-content: flex-end
}
}
.ReactModal__Content .person header h4 {
	color: #4a7bbc;
	font-size: 140%
}

@media screen and (min-width:48em) {
.ReactModal__Content .person header h4 {
	font-size: 200%;
	max-width: 80%
}
}
.ReactModal__Content .person header .description, .ReactModal__Content .person header p {
	display: block;
	margin-bottom: .66667rem;
	color: #606a74
}
.ReactModal__Content .person header .read-more {
	display: block;
	color: #bf4e30;
	text-decoration: underline;
	margin-bottom: 1rem
}
.ReactModal__Content .person header h4+label {
	display: none
}
.ReactModal__Content .person header h5, .ReactModal__Content .person header label {
	color: #606a74;
	-webkit-transition: color .35s ease-in;
	-o-transition: color .35s ease-in;
	transition: color .35s ease-in;
	z-index: 1
}
.ReactModal__Content .person .person__info {
	background-color: #e7e1d8;
	width: 100%;
	border-radius: 0;
	padding: 1rem;
	border-radius: 3px;
	border: 1px solid #e7e1d8
}
.ReactModal__Content .person .person__info-list {
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	padding: 0
}
.ReactModal__Content .person .person__info-list li {
	padding-right: 2rem
}
.ReactModal__Content .person .person__info-list li label {
	margin-bottom: .5rem;
	display: block;
	color: #606a74
}
.ReactModal__Content .person .person__info-list li p {
	color: #606a74;
	margin-bottom: 0
}
.ReactModal__Content .person:hover {
	cursor: pointer
}
.ReactModal__Content .person:hover h4 {
	color: #4a7bbc
}
.ReactModal__Content .person:hover:after {
	display: none;
	-webkit-transition: bottom .35s ease;
	-o-transition: bottom .35s ease;
	transition: bottom .35s ease
}
.ReactModal__Content {
	background-color: transparent!important
}
.ReactModal__Content .person {
	margin: .5rem;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.35);
	box-shadow: 0 1px 3px rgba(0,0,0,.35);
	width: calc(100% - 1rem)
}

@media screen and (min-width:48em) {
.ReactModal__Content .person {
	max-width: 700px
}
}
.people-display {
	min-height: 500px
}
.people-display .block-header .Button {
	margin-left: 1rem;
	margin-right: 1rem
}
.people-display__list, .peopleDisplayMove-enter {
	opacity: 0;
	-webkit-transform: scale(.99) translateY(2px);
	-ms-transform: scale(.99) translateY(2px);
	transform: scale(.99) translateY(2px)
}
.peopleDisplayMove-enter.peopleDisplayMove-enter-active {
	-webkit-transition: opacity 1.8s cubic-bezier(.62, .28, .23, .9), -webkit-transform 1.8s cubic-bezier(.62, .28, .23, .9);
	transition: opacity 1.8s cubic-bezier(.62, .28, .23, .9), -webkit-transform 1.8s cubic-bezier(.62, .28, .23, .9);
	-o-transition: transform 1.8s cubic-bezier(.62, .28, .23, .9), opacity 1.8s cubic-bezier(.62, .28, .23, .9);
	transition: transform 1.8s cubic-bezier(.62, .28, .23, .9), opacity 1.8s cubic-bezier(.62, .28, .23, .9);
	transition: transform 1.8s cubic-bezier(.62, .28, .23, .9), opacity 1.8s cubic-bezier(.62, .28, .23, .9), -webkit-transform 1.8s cubic-bezier(.62, .28, .23, .9);
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s
}
.peopleDisplayMove-enter-done, .peopleDisplayMove-enter.peopleDisplayMove-enter-active {
	opacity: 1;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
}
.peopleDisplayMove-enter-done {
	-webkit-transition: opacity 1.8s cubic-bezier(.62, .28, .23, .9), -webkit-transform 1.8s cubic-bezier(.62, .28, .23, .9);
	transition: opacity 1.8s cubic-bezier(.62, .28, .23, .9), -webkit-transform 1.8s cubic-bezier(.62, .28, .23, .9);
	-o-transition: transform 1.8s cubic-bezier(.62, .28, .23, .9), opacity 1.8s cubic-bezier(.62, .28, .23, .9);
	transition: transform 1.8s cubic-bezier(.62, .28, .23, .9), opacity 1.8s cubic-bezier(.62, .28, .23, .9);
	transition: transform 1.8s cubic-bezier(.62, .28, .23, .9), opacity 1.8s cubic-bezier(.62, .28, .23, .9), -webkit-transform 1.8s cubic-bezier(.62, .28, .23, .9)
}
.people-display>.block-header {
	text-align: center;
	padding: 3rem .5rem 2rem;
	margin: 0 auto
}
.people-display__list {
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: .5rem;
	grid-row-gap: .5rem
}

@media screen and (min-width:37.5em) {
.people-display__list {
	grid-template-columns: repeat(3, 1fr)
}
}

@media screen and (min-width:48em) {
.people-display__list {
	grid-template-columns: repeat(4, 1fr)
}
}

@media screen and (min-width:62.5em) {
.people-display__list {
	grid-template-columns: repeat(5, 1fr);
	grid-column-gap: 1rem;
	grid-row-gap: 1rem
}
}
.people-display__list li.divider {
	grid-column: 1/span 2;
	margin-top: 1rem
}

@media screen and (min-width:37.5em) {
.people-display__list li.divider {
	grid-column: 1/span 3;
	margin-top: 2rem
}
}

@media screen and (min-width:48em) {
.people-display__list li.divider {
	grid-column: 1/span 4
}
}

@media screen and (min-width:62.5em) {
.people-display__list li.divider {
	grid-column: 1/span 5;
	margin-top: 3rem
}
}
.people-display__list li.divider h3, .people-display__list li.divider h3.team-1, .people-display__list li.divider h3.team-2, .people-display__list li.divider h3.team-3, .people-display__list li.divider h3.team-4 {
	color: #606a74
}
.people-callout figure {
	display: block
}
.people-callout figure img {
	opacity: 0;
	z-index: 1
}
.people-callout figure:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	z-index: 2;
	bottom: 0;
	display: block;
	background-color: #4a7bbc
}
.people-callout figure.people-callout--imgMove-enter.people-callout--imgMove-enter-active img {
	-webkit-animation: imgHidden .1s 1.1s forwards;
	animation: imgHidden .1s 1.1s forwards
}
.people-callout figure.people-callout--imgMove-enter.people-callout--imgMove-enter-active:before {
	-webkit-animation: revealLTR 1.8s ease;
	animation: revealLTR 1.8s ease
}
.people-callout figure.people-callout--imgMove-enter.people-callout--imgMove-enter-active:after {
	-webkit-animation: revealLTR 1s .6s ease;
	animation: revealLTR 1s .6s ease
}
.people-callout figure.people-callout--imgMove-enter-done img {
	opacity: 1
}
@-webkit-keyframes revealLTR {
0% {
width:0;
left:0
}
65% {
width:100%;
left:0
}
to {
width:0;
left:100%
}
}
@keyframes revealLTR {
0% {
width:0;
left:0
}
65% {
width:100%;
left:0
}
to {
width:0;
left:100%
}
}
@-webkit-keyframes imgHidden {
0% {
opacity:0
}
to {
opacity:1
}
}
@keyframes imgHidden {
0% {
opacity:0
}
to {
opacity:1
}
}
.people-callout {
	padding: 0;
	margin-bottom: 0;
	position: relative;
	background-color: #f9f8f5;
	border: 1px solid #e7e1d8;
	border-radius: 3px
}

@media screen and (min-width:37.5em) {
.people-callout {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 1rem
}
}

@media screen and (min-width:37.5em) {
.people-callout .people-callout__wrap {
	height: inherit;
	display: -ms-flexbox;
	display: flex
}
}

@media screen and (min-width:62.5em) {
.people-callout .people-callout__wrap {
	width: 50%;
	-ms-flex-align: stretch;
	align-items: stretch
}
}
.people-callout .blockquote {
	background-color: #f9f8f5;
	color: #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-radius: 3px 3px 0 0
}

@media screen and (min-width:37.5em) {
.people-callout .blockquote {
	border-radius: 3px 0 0 0
}
}

@media screen and (min-width:62.5em) {
.people-callout .blockquote {
	border-radius: 3px 0 0 3px
}
}
.people-callout .blockquote h3 {
	color: #253d8f;
	margin-bottom: 1rem;
	width: 100%
}
.people-callout .blockquote h5 {
	color: #4a7bbc;
	margin-bottom: 1rem;
	width: 100%
}
.people-callout .blockquote p {
	color: #606a74
}
.people-callout .blockquote a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: #bf4e30
}
.people-callout .blockquote a:hover img {
	left: 1rem
}
.people-callout .blockquote a:hover img, .people-callout .blockquote a img {
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.people-callout .blockquote a img {
	top: -1px;
	position: relative;
	left: .5rem
}
.people-callout .blockquote blockquote {
	margin: 0;
	padding: 0;
	margin-bottom: 1rem
}
.people-callout header {
	padding: 2rem 1rem
}

@media screen and (min-width:37.5em) {
.people-callout header {
	width: 50%;
	padding: 3rem 1rem
}
}
.people-callout figure {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 250px
}

@media screen and (min-width:37.5em) {
.people-callout figure {
	width: 50%;
	height: inherit;
	border-radius: 0 3px 0 0;
	min-height: 100%
}
}

@media screen and (min-width:62.5em) {
.people-callout figure {
	height: 100%;
	border-radius: 0;
	min-height: 400px
}
}
.people-callout figure img {
	display: block;
	position: absolute;
	left: 50%;
	top: 0;
	min-width: 100%;
	min-height: 100%;
	max-width: 120%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-o-object-fit: cover;
	object-fit: cover
}
.people-callout .block-header {
	background-color: #f9f8f5;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-radius: 0 0 3px 3px;
	text-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-ms-flex-item-align: center;
	align-self: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 0
}
.people-callout .block-header h2 {
	color: #253d8f;
	max-width: 450px
}

@media screen and (min-width:96.875em) {
.people-callout .block-header h2 {
	max-width: 480px
}
}

@media screen and (min-width:37.5em) {
.people-callout .block-header {
	width: 100%
}
}

@media screen and (min-width:62.5em) {
.people-callout .block-header {
	width: 50%;
	border-radius: 0 3px 3px 0
}
}
.people-callout .block-header .Button {
	margin-top: 1rem;
	display: inline-block
}
html {
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility
}
#submit-button, .footnotes li, h1, h2, h3, h4, ol {
	font-family: Mercury Display, sans-serif;
	-webkit-font-kerning: normal;
	font-kerning: normal;
	margin: 0;
	text-rendering: optimizeLegibility;
	line-height: 1.3
}
.btn, a, blockquote, button, fieldset, h5, h6, input, label, li, p, select, span, textarea {
	font-family: Verlag, sans-serif;
	-webkit-font-kerning: normal;
	font-kerning: normal;
	text-rendering: optimizeLegibility;
	line-height: 1.4;
	margin: 0;
	font-weight: 300
}
h1 {
	font-size: 4vw;
	line-height: 1.2
}

@media (max-width:800px) {
h1 {
	font-size: 32px
}
}

@media (min-width:1050px) {
h1 {
	font-size: 42px
}
}
h2 {
	font-size: 3.2vw
}

@media (max-width:812.5px) {
h2 {
	font-size: 26px
}
}

@media (min-width:1125px) {
h2 {
	font-size: 36px
}
}
h3 {
	font-size: 2.8vw;
	font-weight: 700;
	line-height: 1.4
}

@media (max-width:714.28571px) {
h3 {
	font-size: 20px
}
}

@media (min-width:1071.42857px) {
h3 {
	font-size: 30px
}
}
h4 {
	font-size: 1.6vw;
	font-weight: 700
}

@media (max-width:1062.5px) {
h4 {
	font-size: 17px
}
}

@media (min-width:1625px) {
h4 {
	font-size: 26px
}
}
h5 {
	font-size: 1.1vw;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-weight: 700
}

@media (max-width:1181.81818px) {
h5 {
	font-size: 13px
}
}

@media (min-width:1636.36364px) {
h5 {
	font-size: 18px
}
}
.SmallPrint, h6 {
	font-size: 1vw
}

@media (max-width:1400px) {
.SmallPrint, h6 {
	font-size: 14px
}
}

@media (min-width:1400px) {
.SmallPrint, h6 {
	font-size: 14px
}
}
a {
	font-size: .8vw;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px
}

@media (max-width:1625px) {
a {
	font-size: 13px
}
}

@media (min-width:1750px) {
a {
	font-size: 14px
}
}
blockquote, p {
	font-size: 1.5vw
}

@media (max-width:1133.33333px) {
blockquote, p {
	font-size: 17px
}
}

@media (min-width:1333.33333px) {
blockquote, p {
	font-size: 20px
}
}
blockquote a, p a {
	font-size: inherit;
	font-family: inherit;
	text-transform: none;
	text-decoration: underline;
	font-weight: inherit
}
.read-more, label {
	font-size: .8vw;
	font-weight: 600;
	text-transform: uppercase
}

@media (max-width:1375px) {
.read-more, label {
	font-size: 11px
}
}

@media (min-width:1625px) {
.read-more, label {
	font-size: 13px
}
}
.FilterProducts .Filter li, .selected-filters__clear-all-button, button {
	font-size: .8vw;
	text-transform: uppercase;
	font-family: Verlag, sans-serif;
	letter-spacing: 1px;
	line-height: 1.2;
	font-weight: 700
}

@media (max-width:1375px) {
.FilterProducts .Filter li, .selected-filters__clear-all-button, button {
	font-size: 11px
}
}

@media (min-width:1625px) {
.FilterProducts .Filter li, .selected-filters__clear-all-button, button {
	font-size: 13px
}
}
.FilterProducts .Filter li a, .selected-filters__clear-all-button a, button a {
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
	line-height: 1.2
}
.text-block h4+p {
	font-size: 1.2vw
}

@media (max-width:1250px) {
.text-block h4+p {
	font-size: 15px
}
}

@media (min-width:1333.33333px) {
.text-block h4+p {
	font-size: 16px
}
}
.person-view__header h2 {
	font-size: 4vw
}

@media (max-width:800px) {
.person-view__header h2 {
	font-size: 32px
}
}

@media (min-width:1050px) {
.person-view__header h2 {
	font-size: 42px
}
}
.person-view .bracket__item:first-child p {
	font-size: 4vw
}

@media (max-width:800px) {
.person-view .bracket__item:first-child p {
	font-size: 32px
}
}

@media (min-width:1050px) {
.person-view .bracket__item:first-child p {
	font-size: 42px
}
}
.people-callout .block-header h2 {
	font-size: 2.8vw;
	line-height: 1.4
}

@media (max-width:714.28571px) {
.people-callout .block-header h2 {
	font-size: 20px
}
}

@media (min-width:1071.42857px) {
.people-callout .block-header h2 {
	font-size: 30px
}
}
.footnotes li, .footnotes p {
	font-size: 1.2vw;
	line-height: 1.4
}

@media (max-width:1250px) {
.footnotes li, .footnotes p {
	font-size: 15px
}
}

@media (min-width:1333.33333px) {
.footnotes li, .footnotes p {
	font-size: 16px
}
}
.SliderItem__col2 p {
	text-transform: uppercase;
	font-size: .8vw
}

@media (max-width:1375px) {
.SliderItem__col2 p {
	font-size: 11px
}
}

@media (min-width:1625px) {
.SliderItem__col2 p {
	font-size: 13px
}
}
.brackets h3 {
	font-family: Verlag, sans-serif;
	font-weight: 700;
	font-size: 5vw
}

@media (max-width:940px) {
.brackets h3 {
	font-size: 47px
}
}

@media (min-width:1200px) {
.brackets h3 {
	font-size: 60px
}
}
.block-header p, .featured .brackets p, .hero__text, .split-block__item article h5+p, .text-block.bg-dark p {
	font-size: 1.8vw;
	line-height: 1.5
}

@media (max-width:1111.11111px) {
.block-header p, .featured .brackets p, .hero__text, .split-block__item article h5+p, .text-block.bg-dark p {
	font-size: 20px
}
}

@media (min-width:1111.11111px) {
.block-header p, .featured .brackets p, .hero__text, .split-block__item article h5+p, .text-block.bg-dark p {
	font-size: 20px
}
}
.list-grid h2 {
	font-weight: 600
}
.fade-enter {
	opacity: .01
}
.fade-enter.fade-enter-active {
	opacity: 1;
	-webkit-transition: opacity .5s ease-in;
	-o-transition: opacity .5s ease-in;
	transition: opacity .5s ease-in
}
.fade-leave {
	opacity: 1
}
.fade-leave.fade-leave-active {
	opacity: .01;
	-webkit-transition: opacity .3s ease-in;
	-o-transition: opacity .3s ease-in;
	transition: opacity .3s ease-in
}
.Center, .Centered {
	text-align: center
}
blockquote {
	margin: 0;
	padding: 0
}
.list-locations header, .locationsMove-enter header {
	opacity: 0;
	-webkit-transform: scale(.98) translateY(10px);
	-ms-transform: scale(.98) translateY(10px);
	transform: scale(.98) translateY(10px)
}
.locationsMove-enter-done header, .locationsMove-enter.locationsMove-enter-active header {
	opacity: 1;
	-webkit-transition: all .8s cubic-bezier(.62, .28, .23, .9);
	-o-transition: all .8s cubic-bezier(.62, .28, .23, .9);
	transition: all .8s cubic-bezier(.62, .28, .23, .9);
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
}
.locations-display {
	border-radius: 3px;
	padding-bottom: 0;
	margin-bottom: 1rem;
	padding-top: 0
}
.locations-display header {
	text-align: center
}
.bg-dark {
	background-color: #1f3575
}
.list-locations {
	list-style: none;
	padding-left: 0;
	display: grid;
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr
}

@media screen and (min-width:62.5em) {
.list-locations {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-columns: 1fr 1fr 1fr
}
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.list-locations {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.list-locations li {
	width: 100%;
	position: relative;
	min-height: 200px;
	overflow: hidden;
	border-radius: 3px
}

@media screen and (min-width:37.5em) {
.list-locations li {
	min-height: 150px;
	margin-bottom: 0
}
}

@media screen and (min-width:48em) {
.list-locations li {
	min-height: 300px
}
}

@media screen and (min-width:62.5em) {
.list-locations li {
	min-height: 320px
}
}

@media screen and (min-width:96.875em) {
.list-locations li {
	min-height: 350px
}
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.list-locations li {
	margin: .25rem
}
}

@media screen and (-ms-high-contrast:active) and (min-width:37.5em), screen and (-ms-high-contrast:none) and (min-width:37.5em) {
.list-locations li {
	width: calc(50% - .5rem)
}
}

@media screen and (-ms-high-contrast:active) and (min-width:62.5em), screen and (-ms-high-contrast:none) and (min-width:62.5em) {
.list-locations li {
	margin: .5rem;
	width: calc(33.33% - 1rem)
}
}
.list-locations li>a {
	display: block;
	position: relative;
	width: 100%;
	min-height: 200px;
	overflow: hidden;
	border-radius: 3px
}

@media screen and (min-width:37.5em) {
.list-locations li>a {
	min-height: 150px;
	margin-bottom: 0
}
}

@media screen and (min-width:48em) {
.list-locations li>a {
	min-height: 300px
}
}

@media screen and (min-width:62.5em) {
.list-locations li>a {
	min-height: 320px
}
}

@media screen and (min-width:96.875em) {
.list-locations li>a {
	min-height: 350px
}
}
.list-locations li>a header {
	z-index: 4;
	display: block;
	text-align: left;
	position: absolute;
	bottom: 0;
	padding: 1rem;
	color: #fff;
	margin-bottom: 0
}
.list-locations li>a header, .list-locations li>a header h3 {
	-webkit-transition: text-shadow .35s ease, -webkit-transform .35s ease;
	transition: text-shadow .35s ease, -webkit-transform .35s ease;
	-o-transition: text-shadow .35s ease, transform .35s ease;
	transition: text-shadow .35s ease, transform .35s ease;
	transition: text-shadow .35s ease, transform .35s ease, -webkit-transform .35s ease
}
.list-locations li>a header h3 {
	text-transform: none
}
.list-locations li>a figure {
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1
}
.list-locations li>a figure:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	background: rgba(31,53,117,0);
	background: -webkit-gradient(left top, left bottom, color-stop(23%, rgba(31,53,117,0)), color-stop(38%, rgba(31,53,117,0)), color-stop(100%, #1f3575));
	background: -webkit-linear-gradient(top, rgba(31,53,117,0) 23%, rgba(31,53,117,0) 38%, #1f3575);
	background: -o-linear-gradient(top, rgba(31,53,117,0) 23%, rgba(31,53,117,0) 38%, #1f3575 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%, rgba(31,53,117,0)), color-stop(38%, rgba(31,53,117,0)), to(#1f3575));
	background: linear-gradient(180deg, rgba(31,53,117,0) 23%, rgba(31,53,117,0) 38%, #1f3575);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1f3575", endColorstr="#1f3575", GradientType=0)
}
.list-locations li>a figure img {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	min-width: 100%;
	min-height: 100%;
	max-width: 120%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-o-object-fit: cover;
	object-fit: cover
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.list-locations li>a figure img {
	max-width: 150%
}
}
.list-locations li article {
	display: none
}
.list-locations li:hover, .list-locations li:hover header h3 {
	-webkit-transition: text-shadow .35s ease, -webkit-transform .35s ease;
	transition: text-shadow .35s ease, -webkit-transform .35s ease;
	-o-transition: text-shadow .35s ease, transform .35s ease;
	transition: text-shadow .35s ease, transform .35s ease;
	transition: text-shadow .35s ease, transform .35s ease, -webkit-transform .35s ease
}
.list-locations li:hover header h3 {
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	text-shadow: 0 2px 6px rgba(0,0,0,.4)
}
.contact {
	padding-top: 0
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.contact .list-locations {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
}

@media screen and (max-width:37.4375em) {
.contact .list-locations {
	grid-column-gap: .25rem;
	grid-row-gap: .5rem;
	grid-template-columns: 1fr
}
}
.contact .list-locations li {
	padding-bottom: 1rem;
	border: 1px solid #e7e1d8
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.contact .list-locations li {
	margin: .25rem
}
}

@media screen and (-ms-high-contrast:active) and (max-width:37.4375em), screen and (-ms-high-contrast:none) and (max-width:37.4375em) {
.contact .list-locations li {
	width: 100%
}
}

@media screen and (-ms-high-contrast:active) and (min-width:37.5em), screen and (-ms-high-contrast:none) and (min-width:37.5em) {
.contact .list-locations li {
	width: calc(50% - .5rem)
}
}

@media screen and (-ms-high-contrast:active) and (min-width:62.5em), screen and (-ms-high-contrast:none) and (min-width:62.5em) {
.contact .list-locations li {
	margin: .5rem;
	width: calc(33.33% - 1rem)
}
}
.contact .list-locations li:hover header h3 {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	text-shadow: 0 0 0 #000
}
.contact .list-locations header {
	text-align: left;
	padding: .5rem 1rem
}
.contact .list-locations article, .contact .list-locations figure, .contact .list-locations header {
	position: relative;
	display: block;
	width: 100%
}
.contact .list-locations figure:after {
	display: none
}
.contact .list-locations figure img {
	position: relative;
	max-width: none;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	left: 0;
	top: 0;
	width: 100%
}
.contact .list-locations article {
	padding: 0 1rem
}
.contact .list-locations article>p {
	color: #606a74;
	margin-bottom: 1rem;
	font-size: 17px
}
.contact .list-locations article>p:last-child p {
	margin-bottom: 0;
	padding-top: 1rem;
	font-size: 14px
}
.contact .list-locations article a {
	color: #bf4e30
}
.contact .list-locations header {
	color: #4a7bbc
}
.cards {
	margin: 0 0 .5rem;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center
}
.cards header {
	text-align: center;
	max-width: 740px
}

@media screen and (min-width:96.875em) {
.cards header {
	max-width: 840px
}
}
.cards .brackets .bracket__item {
	background-color: #4a7bbc;
	margin: 0;
	padding: 1rem
}

@media screen and (max-width:47.9375em) {
.cards .brackets .bracket__item:first-child {
	padding-top: 2.5rem
}
.cards .brackets .bracket__item:last-child {
	padding-bottom: 2rem
}
}

@media screen and (min-width:48em) {
.cards .brackets .bracket__item {
	margin: 0 .25rem;
	border-radius: 3px;
	padding: 3rem 1.5rem
}
}

@media screen and (min-width:62.5em) {
.cards .brackets .bracket__item {
	margin: .5rem
}
}
.cards .brackets .bracket__item:first-child {
	border-radius: 3px 3px 0 0
}

@media screen and (min-width:48em) {
.cards .brackets .bracket__item:first-child {
	border-radius: 3px
}
}
.cards .brackets .bracket__item:last-child {
	border-radius: 0 0 3px 3px
}

@media screen and (min-width:48em) {
.cards .brackets .bracket__item:last-child {
	border-radius: 3px
}
}
.cards .brackets .bracket__item article {
	text-align: left
}
.cards .brackets .bracket__item article h1, .cards .brackets .bracket__item article h2, .cards .brackets .bracket__item article h3, .cards .brackets .bracket__item article h5 {
	color: #e7e1d8
}
.cards .brackets .bracket__item article p {
	color: #fff
}
.cards .brackets .bracket__item article button {
	padding: 0;
	color: #fff;
	border: 0;
	background-color: transparent;
	text-align: left;
	text-decoration: underline
}
.cards .brackets .bracket__item article>* {
	margin-bottom: 1rem
}
.cards .brackets .bracket__item article>:last-child {
	margin-bottom: 0
}
.split-block__item article, .split-blocksMove-enter article {
	opacity: 0;
	-webkit-transform: scale(.98) translateY(10px);
	-ms-transform: scale(.98) translateY(10px);
	transform: scale(.98) translateY(10px)
}
.split-blocksMove-enter-done article, .split-blocksMove-enter.split-blocksMove-enter-active article {
	opacity: 1;
	-webkit-transition: opacity .5s cubic-bezier(.62, .28, .23, .9), -webkit-transform .5s cubic-bezier(.62, .28, .23, .9);
	transition: opacity .5s cubic-bezier(.62, .28, .23, .9), -webkit-transform .5s cubic-bezier(.62, .28, .23, .9);
	-o-transition: transform .5s cubic-bezier(.62, .28, .23, .9), opacity .5s cubic-bezier(.62, .28, .23, .9);
	transition: transform .5s cubic-bezier(.62, .28, .23, .9), opacity .5s cubic-bezier(.62, .28, .23, .9);
	transition: transform .5s cubic-bezier(.62, .28, .23, .9), opacity .5s cubic-bezier(.62, .28, .23, .9), -webkit-transform .5s cubic-bezier(.62, .28, .23, .9);
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
}
.featured+span+.split-blocks {
	margin-top: 1rem
}
.split-blocks {
	list-style: none;
	padding: 0;
	max-width: 1500px;
	width: 100%;
	margin: 0 0 .5rem;
	border-radius: 3px;
	overflow: hidden
}

@media screen and (min-width:48em) {
.split-blocks {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center
}
}
.split-blocks .block-header {
	text-align: center;
	padding: 3rem .5rem
}
.split-blocks .split-block__item {
	width: 100%;
	position: relative;
	margin: 0;
	overflow: hidden;
	background-color: #f9f8f5;
	z-index: 1
}

@media screen and (min-width:48em) {
.split-blocks .split-block__item {
	min-height: 400px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}
}

@media screen and (min-width:62.5em) {
.split-blocks .split-block__item {
	min-height: 470px
}
}
.split-blocks .split-block__item:nth-child(2n) article {
	-ms-flex-order: 1;
	order: 1
}
.split-blocks .split-block__item:nth-child(2n) .video-wrapper, .split-blocks .split-block__item:nth-child(2n) figure {
	-ms-flex-order: 2;
	order: 2;
	z-index: 2
}
.split-blocks .split-block__item .video-wrapper, .split-blocks .split-block__item figure {
	overflow: hidden;
	position: relative;
	z-index: -1;
	height: 100%;
	width: 100%;
	height: 250px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: stretch;
	align-items: stretch
}

@media screen and (min-width:48em) {
.split-blocks .split-block__item .video-wrapper, .split-blocks .split-block__item figure {
	width: 50%;
	height: 100%;
	min-height: 380px
}
}
.split-blocks .split-block__item .video-wrapper img, .split-blocks .split-block__item figure img {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	min-width: 100%;
	min-height: 100%;
	max-width: 120%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-o-object-fit: cover;
	object-fit: cover
}
.split-blocks .split-block__item article {
	text-align: left;
	padding: 2rem 1rem;
	-ms-flex-pack: center;
	justify-content: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.split-blocks .split-block__item article>* {
	max-width: 570px;
	width: 100%
}
.split-blocks .split-block__item article>:nth-last-child(n+3), .split-blocks .split-block__item article>:nth-last-child(n+3)~* {
	text-align: center
}
.split-blocks .split-block__item article>:nth-last-child(n+3):first-child:before, .split-blocks .split-block__item article>:nth-last-child(n+3)~:first-child:before {
	display: none
}

@media screen and (min-width:48em) {
.split-blocks .split-block__item article {
	width: 50%;
	padding: 1.5rem
}
}

@media screen and (min-width:62.5em) {
.split-blocks .split-block__item article {
	padding: 2rem
}
}
.split-blocks .split-block__item article>* {
	margin-bottom: 1rem
}
.split-blocks .split-block__item article>:last-child {
	margin-bottom: 0
}
.split-blocks .split-block__item article h2, .split-blocks .split-block__item article h3 {
	color: #253d8f
}
.split-blocks .split-block__item article h2:before, .split-blocks .split-block__item article h3:before {
	content: "";
	display: block;
	margin-bottom: 1.5rem;
	height: 1px;
	width: 50px;
	background-color: #e7e1d8
}
.split-blocks .split-block__item article h5 {
	color: #4a7bbc;
	-ms-flex-order: 2;
	order: 2;
	text-align: center;
	padding: 1rem 1rem 0
}
.split-blocks .split-block__item article h5:before {
	content: "";
	display: block;
	margin: 0 auto;
	margin-bottom: 1.5rem;
	height: 1px;
	width: 50px;
	background-color: #e7e1d8
}
.split-blocks .split-block__item article h5+p {
	text-align: center;
	padding: 1rem
}
.split-blocks .split-block__item article p {
	-ms-flex-order: 1;
	order: 1;
	color: #606a74
}
.split-blocks .split-block__item article a {
	-ms-flex-order: 3;
	order: 3;
	width: auto
}
.text-block {
	width: 100%;
	max-width: 1500px;
	border-radius: 3px;
	margin-bottom: 1rem;
	background-color: #fff
}

@media screen and (max-width:47.9375em) {
.text-block {
	margin-bottom: .5rem
}
}
.text-block header {
	max-width: 640px;
	text-align: center;
	margin: 0 auto;
	padding: 3rem 1rem
}

@media screen and (min-width:62.5em) {
.text-block header {
	max-width: 740px
}
}

@media screen and (min-width:96.875em) {
.text-block header {
	max-width: 840px;
	padding: 5rem 1rem
}
}
.text-block header>* {
	margin-bottom: 1rem
}
.text-block header>:last-child {
	margin-bottom: 0
}
.text-block header button:last-child {
	margin-top: .5rem
}
.text-block h2, .text-block h5 {
	color: #4a7bbc
}
.text-block p {
	color: #606a74
}
.text-block.bg-dark {
	border: 0 #f9f8f5;
	background-color: #1f3575;
	color: #fff
}
.text-block.bg-dark h2, .text-block.bg-dark h5, .text-block.bg-dark p {
	color: #fff
}
.strategies {
	padding-top: 0;
	padding-bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:62.5em) {
.strategies {
	padding-bottom: 3rem;
	padding-bottom: 0
}
}
.strategies header {
	text-align: center;
	max-width: 740px
}

@media screen and (min-width:96.875em) {
.strategies header {
	max-width: 840px
}
}
.timeline {
	display: block;
	position: relative;
	margin: 1rem
}
.timeline .timelineHeading {
	color: #253d8f;
	min-width: 100%;
	font-size: 42px;
	line-height: 1.2;
	font-family: Mercury Display, sans-serif;
	-webkit-font-kerning: normal;
	font-kerning: normal;
	text-rendering: optimizeLegibility;
	font-weight: 700;
	text-align: center;
	margin-bottom: 2rem
}
.timeline .timelineDataNavigation {
	display: none;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	max-width: 1200px;
	text-align: center
}

@media screen and (min-width:48em) {
.timeline .timelineDataNavigation {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
}
.timeline .timelineDataNavigation li {
	min-width: 100%;
	max-width: none;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media screen and (min-width:48em) {
.timeline .timelineDataNavigation li {
	min-width: 200px;
	max-width: 300px
}
}
.timeline .timelineDataNavigation li a {
	display: block;
	margin: 0 1rem;
	padding: 1rem;
	color: #606a74;
	border-top: 5px solid #606a74;
	font-size: 20px
}
.timeline .timelineDataNavigation li a.active {
	color: #bf4e30;
	border-top-color: #bf4e30
}
.timeline .timelineDataBlocks {
	display: block;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
	margin: 0;
	padding: 0
}

@media screen and (min-width:48em) {
.timeline .timelineDataBlocks {
	display: -ms-flexbox;
	display: flex
}
}
.timeline .timelineDataBlocks .block {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.timeline .timelineDataBlocks .block:nth-child(odd) .timePeriodColumn:first-child {
	-ms-flex-order: 2;
	order: 2
}
.timeline .timelineDataBlocks .block:nth-child(odd) .timePeriodColumn:nth-child(2) {
	-ms-flex-order: 1;
	order: 1
}
.timeline .timelineDataBlocks .block:nth-child(odd) .timePeriodColumn:nth-child(2) .timePeriodDates li {
	text-align: right
}
.timeline .timelineDataBlocks .block:nth-child(2n) .timePeriodColumn:first-child {
	-ms-flex-order: 1;
	order: 1;
	text-align: right
}
.timeline .timelineDataBlocks .block:nth-child(2n) .timePeriodColumn:first-child .timePeriodHeader:before {
	margin-left: 0
}

@media screen and (min-width:48em) {
.timeline .timelineDataBlocks .block:nth-child(2n) .timePeriodColumn:first-child .timePeriodHeader:before {
	margin-left: calc(100% - 200px)
}
}
.timeline .timelineDataBlocks .block:nth-child(2n) .timePeriodColumn:nth-child(2) {
	-ms-flex-order: 2;
	order: 2
}
.timeline .timelineDataBlocks .timePeriodColumn {
	width: 100%;
	padding: 1.2rem
}

@media screen and (min-width:48em) {
.timeline .timelineDataBlocks .timePeriodColumn {
	width: 50%;
	padding: 3rem
}
}
.timeline .timelineDataBlocks .timePeriodColumn .timePeriodImage img {
	width: 100%
}
.timeline .timelineDataBlocks .timePeriodColumn .timePeriodHeader {
	color: #253d8f;
	min-width: 100%;
	font-size: 2rem;
	line-height: 1.2;
	font-family: Mercury Display, sans-serif;
	-webkit-font-kerning: normal;
	font-kerning: normal;
	text-rendering: optimizeLegibility;
	font-weight: 700;
	margin-bottom: .25rem
}
.timeline .timelineDataBlocks .timePeriodColumn .timePeriodHeader:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #4a7bbc;
	margin-bottom: 40px
}

@media screen and (min-width:48em) {
.timeline .timelineDataBlocks .timePeriodColumn .timePeriodHeader:before {
	width: 200px
}
}
.timeline .timelineDataBlocks .timePeriodColumn .timePeriodText {
	color: #4a7bbc;
	min-width: 100%;
	font-weight: 400;
	font-size: 2rem;
	font-family: Mercury Display, sans-serif;
	-webkit-font-kerning: normal;
	font-kerning: normal;
	text-rendering: optimizeLegibility;
	font-style: italic;
	margin-bottom: 2rem;
	line-height: normal
}
.timeline .timelineDataBlocks .timePeriodColumn .timePeriodDates {
	color: #606a74;
	font-size: 20px;
	list-style: none;
	padding: 0;
	margin: 0
}
.timeline .timelineDataBlocks .timePeriodColumn .timePeriodDates span {
	display: block
}
.timeline .timelineDataBlocks .timePeriodColumn .timePeriodDates li {
	margin-bottom: .5rem
}
.timeline .timelineDataBlocks .timePeriodColumn .timePeriodDates .date {
	color: #253d8f;
	font-weight: 700
}
.timeline .timelineDataNavigation .activeTab a {
	color: #bf4e30;
	border-top-color: #bf4e30
}
.timeline .timelineDataBlocks .activePanel {
	display: block
}

@media screen and (min-width:48em) {
.timeline .timelineDataBlocks .activePanel {
	display: -ms-flexbox;
	display: flex
}
}
.timeline .timelineDataBlocks .inactivePanel {
	display: block
}

@media screen and (min-width:48em) {
.timeline .timelineDataBlocks .inactivePanel {
	display: none
}
}
.heroTextMove-enter {
	opacity: 0;
	-webkit-transform: scale(.98) translateY(10px);
	-ms-transform: scale(.98) translateY(10px);
	transform: scale(.98) translateY(10px)
}
.heroTextMove-enter.heroTextMove-enter-active {
	opacity: 1;
	-webkit-transition: opacity .5s cubic-bezier(.62, .28, .23, .9), -webkit-transform .5s cubic-bezier(.62, .28, .23, .9);
	transition: opacity .5s cubic-bezier(.62, .28, .23, .9), -webkit-transform .5s cubic-bezier(.62, .28, .23, .9);
	-o-transition: transform .5s cubic-bezier(.62, .28, .23, .9), opacity .5s cubic-bezier(.62, .28, .23, .9);
	transition: transform .5s cubic-bezier(.62, .28, .23, .9), opacity .5s cubic-bezier(.62, .28, .23, .9);
	transition: transform .5s cubic-bezier(.62, .28, .23, .9), opacity .5s cubic-bezier(.62, .28, .23, .9), -webkit-transform .5s cubic-bezier(.62, .28, .23, .9);
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
}
.hero figure {
	position: relative;
	display: block
}
.hero figure img {
	opacity: 0;
	z-index: 1
}
.hero figure:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	z-index: 2;
	bottom: 0;
	display: block;
	background-color: #4a7bbc
}
.hero figure.heroFigureMove-enter.heroFigureMove-enter-active img {
	-webkit-animation: imgHidden .1s 1.1s forwards;
	animation: imgHidden .1s 1.1s forwards
}
.hero figure.heroFigureMove-enter.heroFigureMove-enter-active:before {
	-webkit-animation: revealLTR 1.8s ease;
	animation: revealLTR 1.8s ease
}
.hero figure.heroFigureMove-enter-done img {
	opacity: 1
}
@-webkit-keyframes revealLTR {
0% {
width:0;
left:0
}
65% {
width:100%;
left:0
}
to {
width:0;
left:100%
}
}
@keyframes revealLTR {
0% {
width:0;
left:0
}
65% {
width:100%;
left:0
}
to {
width:0;
left:100%
}
}
@-webkit-keyframes imgHidden {
0% {
opacity:0
}
to {
opacity:1
}
}
@keyframes imgHidden {
0% {
opacity:0
}
to {
opacity:1
}
}
.banner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 1rem;
	padding-bottom: 0;
	margin-bottom: .5rem;
	margin-top: .5rem;
	position: relative
}

@media screen and (min-width:48em) {
.banner {
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding-top: 0
}
}

@media screen and (min-width:62.5em) {
.banner {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 1rem;
	margin-bottom: 1rem
}
}
.banner .figure, .banner figure {
	-ms-flex-order: 2;
	order: 2;
	overflow: hidden;
	width: 100%;
	position: relative;
	border-radius: 3px
}

@media screen and (min-width:37.5em) {
.banner .figure, .banner figure {
	min-height: 300px
}
}

@media screen and (min-width:48em) {
.banner .figure, .banner figure {
	height: inherit;
	min-height: 550px
}
}

@media screen and (min-width:62.5em) {
.banner .figure, .banner figure {
	height: inherit;
	min-height: 550px
}
}

@media screen and (min-width:96.875em) {
.banner .figure, .banner figure {
	min-height: 500px
}
}

@media screen and (min-width:103.75em) {
.banner .figure, .banner figure {
	min-height: 550px
}
}
.banner .figure .LazyLoad, .banner figure .LazyLoad {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 100%
}
.banner .figure img, .banner figure img {
	position: relative;
	-o-object-fit: cover;
	object-fit: cover;
	min-width: 100%;
	min-height: 100%;
	max-height: 101%;
	width: 100%
}

@media screen and (min-width:37.5em) {
.banner .figure img, .banner figure img {
	position: absolute
}
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.banner .figure img, .banner figure img {
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	max-height: none
}
}

@media screen and (min-width:48em) {
.banner .figure.rightBanner .banner__wrap, .banner figure.rightBanner .banner__wrap {
	right: 2rem
}
}

@media screen and (min-width:48em) {
.banner .figure.leftBanner .banner__wrap, .banner figure.leftBanner .banner__wrap {
	left: 2rem
}
}

@media screen and (min-width:48em) {
.banner .figure.quoteBanner .banner__wrap, .banner figure.quoteBanner .banner__wrap {
	padding-left: 6rem
}
}

@media screen and (min-width:48em) {
.banner .figure.quoteBanner .banner__wrap h5:after, .banner figure.quoteBanner .banner__wrap h5:after {
	display: none
}
}
.banner .banner__wrap {
	display: block;
	position: relative;
	padding: 1rem
}

@media screen and (min-width:48em) {
.banner .banner__wrap {
	-ms-flex-order: 1;
	order: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: inherit;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	background-color: hsla(0,0%,100%,.8);
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: .5rem
}
}
.banner .banner__wrap div, .banner .banner__wrap span {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

@media screen and (min-width:48em) {
.banner .banner__wrap {
	width: 490px;
	height: 400px;
	padding: 2rem
}
}

@media screen and (min-width:62.5em) {
.banner .banner__wrap {
	padding: 3rem
}
}

@media screen and (min-width:96.875em) {
.banner .banner__wrap {
	padding: 4rem
}
}
.banner .banner__wrap h2 {
	color: #4a7bbc;
	min-width: 100%;
	font-weight: 400
}

@media screen and (max-width:47.9375em) {
.banner .banner__wrap h2 {
	margin: 0
}
}
.banner .banner__wrap h5 {
	color: #666;
	margin-bottom: .5rem;
	min-width: 100%;
	font-size: .625rem
}
.banner .banner__wrap h5:after {
	content: "";
	display: block;
	margin-top: 2rem;
	margin-bottom: 2rem;
	height: 1px;
	width: 150px;
	background-color: #e7e1d8
}

@media screen and (max-width:47.9375em) {
.banner .banner__wrap h5:after {
	display: none
}
}
.banner .banner__wrap p {
	color: #606a74;
	min-width: 100%;
	margin-bottom: 1rem
}
.banner .banner__wrap blockquote {
	display: block;
	padding: 1rem 0 0 3rem;
	position: relative;
	color: #606a74;
	min-width: 100%;
	margin-left: -3rem
}
.banner .banner__wrap blockquote:before {
	content: "\201C";
	font-family: unset;
	font-size: 110px;
	line-height: 1.1;
	font-weight: 700;
	color: #999;
	position: absolute;
	left: 0;
	top: 5px
}
.banner .banner__wrap blockquote:after {
	content: "";
	display: block;
	margin-top: 2rem;
	margin-bottom: 2rem;
	height: 1px;
	width: 150px;
	background-color: #e7e1d8
}
.banner .banner__wrap .banner__cta {
	color: #bf4e30;
	font-size: 1.25rem;
	position: relative;
	padding-right: 1.5rem
}
.banner .banner__wrap .banner__cta:after {
	content: ">";
	display: block;
	height: 1rem;
	width: 1rem;
	position: absolute;
	right: 0;
	top: 0
}
.noPadding.ourPeopleBanner {
	width: 100%;
	max-width: 1500px
}
.noPadding .banner {
	margin-top: 0;
	padding-top: 0
}
.mapBanner {
	display: block;
	position: relative;
	padding: 0
}
.mapBanner:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	background: rgba(31,53,117,0);
	background: -webkit-gradient(left top, left bottom, color-stop(23%, rgba(31,53,117,0)), color-stop(38%, rgba(31,53,117,0)), color-stop(100%, #1f3575));
	background: -webkit-linear-gradient(top, rgba(31,53,117,0) 23%, rgba(31,53,117,0) 38%, #1f3575);
	background: -o-linear-gradient(top, rgba(31,53,117,0) 23%, rgba(31,53,117,0) 38%, #1f3575 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%, rgba(31,53,117,0)), color-stop(38%, rgba(31,53,117,0)), to(#1f3575));
	background: linear-gradient(180deg, rgba(31,53,117,0) 23%, rgba(31,53,117,0) 38%, #1f3575);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1f3575", endColorstr="#1f3575", GradientType=0)
}
.mapBanner__image {
	width: 100%;
	position: relative;
	z-index: 0
}
.mapBanner__title {
	color: #fff;
	position: absolute;
	top: 10px;
	z-index: 1;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center
}

@media screen and (min-width:48em) {
.mapBanner__title {
	top: 50px
}
}
.mapBanner__button {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 1;
	margin: 0 auto;
	text-align: center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}
.mapBanner__button:hover {
	background-color: transparent;
	color: #fff;
	border-color: #bf4e30
}

@media screen and (min-width:48em) {
.mapBanner__button {
	bottom: 50px
}
}
.filter-header {
	padding: 2rem 1rem;
	border-radius: 4px;
	position: relative;
	background-color: #f9f8f5;
	z-index: 3;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.1);
	box-shadow: 0 1px 5px rgba(0,0,0,.1);
	margin-bottom: 1rem;
	border: 1px solid #e7e1d8;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (max-width:47.9375em) {
.filter-header {
	padding: 1rem
}
}

@media screen and (min-width:37.5em) {
.filter-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around
}
}
.filter-header__lower, .filter-header__upper {
	-ms-flex-pack: center;
	justify-content: center
}
.filter-header__lower {
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

@media screen and (max-width:37.4375em) {
.filter-header__lower {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
}

@media screen and (max-width:37.4375em) {
.filter-header__lower>div:first-child {
	width: 100%!important;
	margin-bottom: 1rem
}
}
.filter-header input {
	padding: .5rem;
	border: 1px solid #e7e1d8;
	border-radius: 4px;
	outline-color: #e7e1d8
}
.filter-header select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	background-image: url("data:image/svg+xml;utf8,<svg fill='gray' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
	background-position-x: 100%;
	background-position-y: 7px;
	border: 1px solid #dfdfdf;
	border-radius: 1px;
	padding: .5rem;
	padding-right: 2rem
}
.filter-header>div input {
	background: transparent;
	background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 129 129" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 129 129"><g><path  fill="gray" d="M51.6,96.7c11,0,21-3.9,28.8-10.5l35,35c0.8,0.8,1.8,1.2,2.9,1.2s2.1-0.4,2.9-1.2c1.6-1.6,1.6-4.2,0-5.8l-35-35   c6.5-7.8,10.5-17.9,10.5-28.8c0-24.9-20.2-45.1-45.1-45.1C26.8,6.5,6.5,26.8,6.5,51.6C6.5,76.5,26.8,96.7,51.6,96.7z M51.6,14.7   c20.4,0,36.9,16.6,36.9,36.9C88.5,72,72,88.5,51.6,88.5c-20.4,0-36.9-16.6-36.9-36.9C14.7,31.3,31.3,14.7,51.6,14.7z"/></g> </svg>');
	background-repeat: no-repeat;
	background-position-x: 2%;
	background-position-y: 10px;
	background-size: 18px 18px;
	padding-left: 40px
}
.filter-header input+#react-autowhatever-1, .filter-header input+div {
	background-color: #e7e1d8;
	position: absolute;
	width: calc(50% - .5rem);
	border-radius: 0 0 3px 3px;
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	-webkit-box-shadow: rgba(45,45,45,.05) 0 2px 2px, rgba(49,49,49,.05) 0 4px 4px, rgba(42,42,42,.05) 0 8px 8px, rgba(32,32,32,.05) 0 16px 16px, rgba(49,49,49,.05) 0 32px 32px, rgba(35,35,35,.05) 0 64px 64px;
	box-shadow: 0 2px 2px rgba(45,45,45,.05), 0 4px 4px rgba(49,49,49,.05), 0 8px 8px rgba(42,42,42,.05), 0 16px 16px rgba(32,32,32,.05), 0 32px 32px rgba(49,49,49,.05), 0 64px 64px rgba(35,35,35,.05)
}

@media screen and (max-width:37.4375em) {
.filter-header input+#react-autowhatever-1, .filter-header input+div {
	width: 100%
}
}
.filter-header input+#react-autowhatever-1 li, .filter-header input+div li {
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}
.filter-header input+#react-autowhatever-1 li a, .filter-header input+div li a {
	padding: .5rem;
	display: block;
	height: 100%
}
.filter-header input+#react-autowhatever-1 li:hover, .filter-header input+div li:hover {
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}
.filter-header select {
	width: calc(50% - .5rem);
	border: 1px solid #e7e1d8;
	background-color: #fff;
	border-radius: 4px!important;
	outline-color: #e7e1d8;
	color: #606a74
}

@media screen and (max-width:37.4375em) {
.filter-header select {
	height: 40px;
	width: 100%
}
}
.checkboxes {
	list-style: none;
	padding: 0;
	margin-bottom: 1rem;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.checkboxes li {
	display: block;
	position: relative
}

@media screen and (max-width:37.4375em) {
.checkboxes li {
	width: auto;
	margin-bottom: .5rem
}
}

@media screen and (max-width:47.9375em) {
.checkboxes li {
	width: 50%;
	margin-bottom: .5rem
}
}

@media screen and (min-width:48em) {
.checkboxes li {
	margin-right: 1rem
}
}
.checkboxes input, .checkboxes select, .checkboxes textarea {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	outline: none;
	border: none;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.checkboxes input:hover, .checkboxes select:hover, .checkboxes textarea:hover {
	cursor: pointer
}
.checkboxes .checkbox-label, .checkboxes .label, .checkboxes .radio-label, .checkboxes input[type=checkbox]+span, .checkboxes input[type=radio]+span, .checkboxes label {
	display: block
}
.checkboxes .checkbox-label:after, .checkboxes .checkbox-label:before, .checkboxes .input, .checkboxes .radio-label:after, .checkboxes .radio-label:before, .checkboxes input[type=checkbox]+span:after, .checkboxes input[type=checkbox]+span:before, .checkboxes input[type=radio]+span:after, .checkboxes input[type=radio]+span:before, .checkboxes input[type=text] {
	padding: 10px;
	border: 1px solid #d3d3d3;
	background-color: #fff
}
.checkboxes .checkbox-label:focus:after, .checkboxes .checkbox-label:focus:before, .checkboxes .input:focus, .checkboxes .radio-label:focus:after, .checkboxes .radio-label:focus:before, .checkboxes input[type=checkbox]+span:focus:after, .checkboxes input[type=checkbox]+span:focus:before, .checkboxes input[type=radio]+span:focus:after, .checkboxes input[type=radio]+span:focus:before, .checkboxes input[type=text]:focus {
	border-color: gray
}
.checkboxes .input::-webkit-input-placeholder, .checkboxes input[type=text]::-webkit-input-placeholder {
color:gray
}
.checkboxes .input::-moz-placeholder, .checkboxes input[type=text]::-moz-placeholder {
color:gray
}
.checkboxes .input::-ms-input-placeholder, .checkboxes input[type=text]::-ms-input-placeholder {
color:gray
}
.checkboxes .input::placeholder, .checkboxes input[type=text]::placeholder {
color:gray
}
.checkboxes .checkbox, .checkboxes .radio, .checkboxes input[type=checkbox], .checkboxes input[type=radio] {
	position: absolute;
	width: auto;
	width: 100%;
	opacity: 0;
	z-index: 2;
	display: block
}
.checkboxes .checkbox:focus+span:after, .checkboxes .checkbox:focus+span:before, .checkboxes .radio:focus+span:after, .checkboxes .radio:focus+span:before, .checkboxes input[type=checkbox]:focus+span:after, .checkboxes input[type=checkbox]:focus+span:before, .checkboxes input[type=radio]:focus+span:after, .checkboxes input[type=radio]:focus+span:before {
	border-color: gray
}
.checkboxes .checkbox:checked+span:after, .checkboxes .radio:checked+span:after, .checkboxes input[type=checkbox]:checked+span:after, .checkboxes input[type=radio]:checked+span:after {
	opacity: 1;
	border: 1px solid #d3d3d3;
	background-color: #fff
}
.checkboxes .checkbox:hover, .checkboxes .radio:hover, .checkboxes input[type=checkbox]:hover, .checkboxes input[type=radio]:hover {
	cursor: pointer
}
.checkboxes .checkbox-label, .checkboxes .radio-label, .checkboxes input[type=checkbox]+span, .checkboxes input[type=radio]+span {
	color: #606a74;
	position: relative;
	display: inline-block;
	margin-right: .5em;
	padding-left: 27px
}
.checkboxes .checkbox-label:after, .checkboxes .checkbox-label:before, .checkboxes .radio-label:after, .checkboxes .radio-label:before, .checkboxes input[type=checkbox]+span:after, .checkboxes input[type=checkbox]+span:before, .checkboxes input[type=radio]+span:after, .checkboxes input[type=radio]+span:before {
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	margin-top: -8.5px;
	padding: 0;
	width: 17px;
	height: 17px;
	content: ""
}
.checkboxes .checkbox-label:after, .checkboxes .radio-label:after, .checkboxes input[type=checkbox]+span:after, .checkboxes input[type=radio]+span:after {
	border-color: transparent;
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10.5' viewBox='0 0 13 10.5'%3E%3Cpath fill='%23424242' d='M4.8 5.8L2.4 3.3 0 5.7l4.8 4.8L13 2.4 10.6 0 4.8 5.8z'/%3E%3C/svg%3E");
	background-position: 50%;
	background-size: 13px;
	background-repeat: no-repeat;
	opacity: 0
}
.selected-filters {
	padding: 1rem .5rem;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

@media screen and (min-width:37.5em) {
.selected-filters {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin-bottom: 1rem
}
}
.selected-filters h5, .selected-filters label {
	color: #253d8f
}

@media screen and (max-width:47.9375em) {
.selected-filters h5, .selected-filters label {
	margin-bottom: .5rem;
	display: block
}
}
.selected-filters__image-container {
	width: 16px;
	height: 16px;
	margin-left: .25rem;
	opacity: .8
}
.selected-filters__image-container:hover {
	cursor: pointer;
	opacity: 1;
	-webkit-transition: opacity .35s ease;
	-o-transition: opacity .35s ease;
	transition: opacity .35s ease
}
.selected-filters__list {
	list-style: none;
	padding: 0 1rem;
	margin: 0
}

@media screen and (max-width:47.9375em) {
.selected-filters__list {
	padding: 0
}
}

@media screen and (min-width:48em) {
.selected-filters__list {
	display: -ms-flexbox;
	display: flex
}
}
.selected-filters__list li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 1rem;
	color: #606a74
}

@media screen and (max-width:47.9375em) {
.selected-filters__list li {
	padding-bottom: .5rem
}
}
.selected-filters__clear-all-button {
	outline: none;
	text-align: center;
	padding: .25rem 0;
	min-width: 0;
	max-width: 95px
}

@media screen and (min-width:48em) {
.selected-filters__clear-all-button {
	cursor: pointer
}
}
.people-filter {
	width: 100%;
	padding-top: 0;
	padding-bottom: 3rem;
	min-height: 50vh
}
.people-filter .selected-filters {
	-ms-flex-pack: center;
	justify-content: center
}
.button-load-more .Button {
	background-color: #bf4e30;
	color: #fff;
	padding: .71429rem 1.5rem .66667rem;
	border-radius: 40px;
	border: 3px solid #bf4e30;
	-webkit-transition: color .35s ease, background-color .35s ease;
	-o-transition: .35s color ease, .35s background-color ease;
	transition: color .35s ease, background-color .35s ease;
	min-width: 150px
}

@media screen and (min-width:48em) {
.button-load-more .Button:hover {
	cursor: pointer;
	color: #bf4e30;
	background-color: transparent;
	border: 3px solid #bf4e30;
	-webkit-transition: color .35s ease, background-color .35s ease;
	-o-transition: .35s color ease, .35s background-color ease;
	transition: color .35s ease, background-color .35s ease
}
}

@media screen and (min-width:62.5em) {
.button-load-more .Button {
	padding: .83333rem 2rem .71429rem;
	min-width: 180px
}
}
.rich-text__wrap {
	width: 100%;
	max-width: 900px;
	padding: 0 .5rem
}
.rich-text__wrap h1 {
	padding: 3rem 0 2rem;
	color: #4a7bbc
}
.rich-text__wrap p {
	color: #606a74
}
.rich-text__wrap p>* {
	margin-bottom: 1.5rem
}
.rich-text__wrap p>*>*, .rich-text__wrap p>*>* * {
	margin-bottom: 1rem
}
.rich-text__wrap p strong {
	display: inline
}
.rich-text__wrap p>ul, .rich-text__wrap p ol {
	padding-left: 1rem;
	display: block
}
.rich-text__wrap p>ul ul, .rich-text__wrap p ol ul {
	padding-left: 1rem
}
.NotFound {
	height: 80vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	background-color: #253d8f;
	color: #fff
}
.NotFound h1 {
	margin-bottom: 1rem
}
* {
	min-height: 0;
	min-width: 0
}
.Slider>div {
	padding: 1rem
}
.slick-slider {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (min-width:62.5em) {
.slick-slider {
	padding: 4rem 0 8rem
}
}
.slick-list {
	-ms-flex-order: 1;
	order: 1
}
.CustomArrowNext, .CustomArrowPrev {
	color: #6b4545;
	font-size: 2rem!important
}
.CustomArrowNext, .CustomArrowNext:hover, .CustomArrowPrev, .CustomArrowPrev:hover {
	-webkit-transition: color .25s ease-out;
	-o-transition: color .25s ease-out;
	transition: color .25s ease-out
}
.CustomArrowNext:hover, .CustomArrowPrev:hover {
	cursor: pointer;
	color: red
}
.CustomArrowPrev {
	-ms-flex-order: 2;
	order: 2;
	margin-left: 1rem
}
.slick-dots {
	-ms-flex-order: 3;
	order: 3;
	position: static;
	width: auto;
	margin-left: 1rem;
	margin-right: 1rem
}
.slick-dots li button {
	-webkit-box-shadow: none;
	box-shadow: none
}
.slick-dots li button:before {
	color: #6b4545;
	opacity: 1;
	font-size: 10px
}
.slick-dots li.slick-active button:before {
	color: red;
	opacity: 1
}
.CustomArrowNext {
	-ms-flex-order: 4;
	order: 4
}
.slick-track {
	width: 500px
}
.base-layout {
	opacity: 0
}
.base-layout-enter-done {
	-o-transition: opacity 1s;
	transition: opacity 1s;
	-webkit-transition: opacity 1s;
	opacity: 1
}
.split-block__item article, .split-blocksMove-enter article {
    opacity: 1;
}
.ui-widget {
    width: calc(50% - 0.5rem);
}
#people {
    width: 100%;
}
.ui-widget.ui-widget-content {
    border: 4px solid #e7e1d9 !important;
    background: #e7e1d9;
}
.ui-widget.ui-widget-content div {
    font-weight: 700;
    padding: 7px;
    border:none !important;
}
.ui-widget.ui-widget-content li:hover, .ui-state-active {
    background: #fff !important;
    border:none !important;
    color: #000 !important;
}
.ui-menu .ui-state-active {
    margin: 0 !important;
}
.ui-widget input {
    font-family: Verlag, sans-serif !important;
}
.contact-description p {
    padding-top: 1rem;
    font-size: 14px !important;
}
.rich-text__wrap p {
    margin-bottom: 1.5rem;
}
.rich-text__wrap a {
    text-transform: none;
    font-weight: 300;
    text-decoration: underline;
    font-size: 20px;
}
.rich-text__wrap ul {
    font-size: 20px;
}

 /* Dropdown Button */
.dropbtn {
  background-color: red;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none !important;
  position: absolute !important;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block!important;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: #3e8e41;} 