/* =========================================================== */
/* ================ GLOBAL STYLES ============================ */
/* =========================================================== */
html {
	color: #222;
	font-size: 16px;
	line-height: 1.4;
}

body {
	width: 100%;
	position: relative;
	margin: 0 auto 0 auto;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1em;
	-webkit-text-decoration-skip: none;
	text-decoration-skip-ink: none;
}

.noOverflow {
	position: fixed;
	width: 100%;
	overflow: hidden;
}

header {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: visible;
	z-index: 100;
}

main {
	position: relative;
	width: 100%;
	min-width: 980px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Roboto Regular', sans-serif;
	z-index: 1;
}

@media all and (max-width: 1279px) {
	body {
		font-size: 1.25vw;
	}
}

a img {
	border: none;
}

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

.clearfix::before,
.clearfix::after {
	content: ' ';
	display: table;
}

.clearfix::after {
	clear: both;
}

.wrapper {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.wrapperAbs {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 10;
}

.imgFull {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
}

.imgFloat {
	display: block;
	position: relative;
	height: auto;
	margin: 0;
	padding: 1em;
	box-sizing: content-box;
}

.imgFloat--R {
	float: right;
	padding-right: 0;
}

.img490 {
	width: 34.027778%;
}

.topTight {
	margin-top: 0 !important;
}

.it {
	font-style: italic;
	display: inline;
}

.roboto--It {
	font-family: 'Roboto Italic', sans-serif;
	display: inline;
}

.roboto--Bold {
	font-family: 'Roboto Bold', sans-serif;
	display: inline;
}

.roboto--Bold-Lg {
	font-family: 'Roboto Bold', sans-serif;
	display: inline;
	font-size: 1.2em;
}

p.roboto--Bold {
	display: block !important;
}

.boldFirst::first-letter {
	font-family: 'Roboto Bold', sans-serif;
}

.centered {
	text-align: center;
}

.leftJust {
	text-align: left;
}

.rightJust {
	text-align: right;
}

.flexBreak {
	flex-basis: 100%;
	height: 0;
}

.wh {
	color: #ffffff;
}

.dblue {
	color: #005191;
}

.lblue {
	color: #539ed0;
}

.black {
	color: #000000;
}
.py-1 {
	padding-top: 1em;
	padding-bottom: 1em;
}
.pt-1 {
	padding-top: 1em;
}
p.botTight {
	margin-bottom: 0.5em !important;
}
h1 {
	font-family: 'League Gothic Regular', sans-serif;
	font-size: 5.9375em;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
}

h2 {
	font-family: 'League Gothic Regular', sans-serif;
	font-size: 4.375em;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
}

h3 {
	font-family: 'League Gothic Regular', sans-serif;
	font-size: 3.125em;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
}

h4 {
	font-family: 'League Gothic Regular', sans-serif;
	font-size: 3.44em;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
}

h5 {
	font-family: 'League Gothic Regular', sans-serif;
	font-size: 2.1875em;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
}

h6 {
	font-family: 'League Gothic Regular', sans-serif;
	font-size: 2em;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
}

h3 + h6 {
	margin-top: 1em; /* Adjust the top margin as needed */
}

p {
	margin: 0 0 1.5em 0;
	color: #000000;
	font-family: 'Roboto Regular', sans-serif;
	font-size: 1.25em;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: normal;
}

.noMargin--Top {
	margin-top: 0 !important;
}
.noPadding--Bottom {
	padding-bottom: 0 !important;
}
.noPadding--Left {
	padding-left: 0;
}

ul,
ol {
	margin: 0.5em 0 1.6em 0;
	color: #000000;
	font-family: 'Roboto Regular', sans-serif;
	font-size: 1.25em;
	font-weight: 400;
	line-height: 2;
	letter-spacing: normal;
}
ul.mb1 {
	margin-bottom: 1em;
}
ul li,
ol li {
	line-height: 1.4;
	margin-bottom: 0.5em;
}
ol li::marker {
	font-family: 'Roboto Bold';
}
.gearUL > li {
	padding: 0 0 0 1.4em;
	list-style: none;
	background-image: url("data:image/svg+xml;utf-8,\<svg width='100%' height='100%' viewBox='0 0 25 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'><g id='Path_325' transform='matrix(1,0,0,1,-94.358,-389.978)'><path d='M118.977,404.062L118.977,400.9L115.47,400.026C115.286,399.363 115.02,398.725 114.68,398.126L116.54,395.026L114.307,392.793L111.207,394.656C110.611,394.316 109.974,394.05 109.313,393.866L108.439,390.359L105.278,390.359L104.406,393.866C103.743,394.05 103.104,394.315 102.506,394.656L99.406,392.793L97.173,395.026L99.036,398.126C98.695,398.724 98.429,399.362 98.246,400.026L94.739,400.9L94.739,404.059L98.246,404.933C98.429,405.595 98.695,406.231 99.036,406.827L97.173,409.927L99.406,412.16L102.506,410.3C103.104,410.641 103.743,410.906 104.406,411.09L105.278,414.597L108.439,414.597L109.313,411.09C109.974,410.906 110.611,410.64 111.207,410.3L114.307,412.16L116.54,409.927L114.68,406.827C115.02,406.231 115.286,405.594 115.47,404.933L118.977,404.062ZM106.866,406.518C106.865,406.518 106.865,406.518 106.864,406.518C104.649,406.518 102.827,404.696 102.827,402.481C102.827,400.266 104.649,398.444 106.864,398.444C109.079,398.444 110.901,400.266 110.901,402.481C110.901,402.482 110.901,402.482 110.901,402.483C110.9,404.696 109.079,406.517 106.866,406.518Z' style='fill:black;fill-rule:nonzero;'/></g></svg>");
	background-repeat: no-repeat;
	background-position: left 0.3em;
	background-size: 0.8em;
}
.gearUL li > ul {
	background-image: none;
	list-style: disc;
	font-size: 1em;
}

p:has(+ ul.gearUL) {
	margin-bottom: 0.5em;
}

.gearUL.noPadding--Left {
	padding-left: 0;
}

.gearUL--Sep {
	margin-bottom: 1em;
}

.gearUL--Sep > li {
	padding-bottom: 0.75em;
	border-bottom: solid 1px #e4e4e4;
}

.gearUL.noPadding--Left li > ul {
	font-size: 1em;
	margin-bottom: 1em;
}

.gearUL.noPadding--Left li > ul > li {
	list-style: disc;
	background-image: none;
	padding: 0;
}

p.list-header {
	margin-bottom: 0 !important;
}
div.no-overflow {
	overflow: hidden;
}
p ~ .gearUL.noPadding--Left {
	margin-top: -0.5em;
}

img ~ .gearUL.noPadding--Left {
	margin-top: 0.6em;
}

.cards--1Col ~ .gearUL.noPadding--Left {
	margin-top: 1.5em;
}

h2 ~ p {
	margin-top: 1em;
}

h5 ~ p {
	margin-top: 0.6em;
}

h5 ~ h6 {
	margin-top: 1.1em;
}

h6 ~ p {
	margin-top: 0.9em;
}

h2 ~ h3 {
	margin-top: 0.1em;
}

h3 ~ p {
	margin-top: 0.6em;
}

p > a,
li > a,
small > a {
	color: #005191;
}

.cta__Block {
	display: inline-block;
	position: relative;
	height: auto;
	margin: 0;
	padding: 0 1.8em;
	overflow: hidden;
	font-family: 'League Gothic Regular', sans-serif;
	font-size: 1.875em;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 0.02em;
	text-align: center;
	text-decoration: none;
	transition: 0.3s;
}
p.cta__Block-Row {
	text-align: center !important;
}
p.cta__Block-Row a.cta__Block {
	font-size: 1.7em;
	margin: 0 0.5em;
	width: 8em;
	padding: 0;
}
@media (min-width: 1024px) {
	p.cta__Block-Row > a.cta__Block {
		font-size: 1.7em;
		margin: 0 0.5em;
		width: 8em;
		padding: 0;
	}
}
.cta__Block--Blue {
	background-color: #005191;
	color: #ffffff;
}

.cta__Block--Blue:hover {
	background-color: #539ed0;
}

.cta__Block--White {
	background-color: #ffffff;
	color: #005191 !important;
}

.gearBullets {
	display: block;
	position: relative;
	margin: 0;
	padding: 0 0 1em 1.4em;
	font-family: 'Roboto Regular', sans-serif;
	font-size: 1.25em;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: normal;
}

.gearBullets:first-of-type {
	margin-top: 1em;
}

.gearBullets::before {
	content: '';
	position: absolute;
	left: 0;
	display: block;
	background: url("data:image/svg+xml;utf-8,\<svg width='100%' height='100%' viewBox='0 0 25 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'><g id='Path_325' transform='matrix(1,0,0,1,-94.358,-389.978)'><path d='M118.977,404.062L118.977,400.9L115.47,400.026C115.286,399.363 115.02,398.725 114.68,398.126L116.54,395.026L114.307,392.793L111.207,394.656C110.611,394.316 109.974,394.05 109.313,393.866L108.439,390.359L105.278,390.359L104.406,393.866C103.743,394.05 103.104,394.315 102.506,394.656L99.406,392.793L97.173,395.026L99.036,398.126C98.695,398.724 98.429,399.362 98.246,400.026L94.739,400.9L94.739,404.059L98.246,404.933C98.429,405.595 98.695,406.231 99.036,406.827L97.173,409.927L99.406,412.16L102.506,410.3C103.104,410.641 103.743,410.906 104.406,411.09L105.278,414.597L108.439,414.597L109.313,411.09C109.974,410.906 110.611,410.64 111.207,410.3L114.307,412.16L116.54,409.927L114.68,406.827C115.02,406.231 115.286,405.594 115.47,404.933L118.977,404.062ZM106.866,406.518C106.865,406.518 106.865,406.518 106.864,406.518C104.649,406.518 102.827,404.696 102.827,402.481C102.827,400.266 104.649,398.444 106.864,398.444C109.079,398.444 110.901,400.266 110.901,402.481C110.901,402.482 110.901,402.482 110.901,402.483C110.9,404.696 109.079,406.517 106.866,406.518Z' style='fill:white;fill-rule:nonzero;'/></g></svg>");
	background-size: 100% auto;
	z-index: 10;
	width: 1em;
	height: 1em;
	margin-top: 0.1em;
}

.columnWrap {
	position: relative;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0 0 2em 0;
	overflow: hidden;
}
@media (min-width: 1024px) {
	.columnWrap {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 1200px) {
	.columnWrap {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (min-width: 1200px) {
	.columnWrap--2-across {
		grid-template-columns: repeat(2, 1fr);
	}
}

.columnWrap--NoPad {
	padding-bottom: 0 !important;
}

.columnWrap > div {
	position: relative;
	height: auto;
	margin: 0;
	padding: 0 2em 0 0;
	overflow: hidden;
	text-align: left;
}

.disclaimer {
	font-size: 1em;
	font-style: italic;
}

nav {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0.2em 1em;
	overflow: visible;
	background-color: #ffffff;
}
/* SupHead */
.supHead {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0 1em;
	overflow: hidden;
	background-color: #f0f0f0;
}

.supHead__Inner {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	position: relative;
	width: 100%;
	max-width: 1440px;
	height: 3.8em;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

.supHead__Nav {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	position: relative;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.supHead__NavItem {
	position: relative;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	height: 100%;
	margin: 0 0 0 1.5em;
	padding: 0;
	overflow: hidden;
	text-decoration: none;
}

.subHead__NavItem--Active::after {
	content: '';
	position: absolute;
	display: block;
	background: url("data:image/svg+xml;utf-8,\<svg width='100%' height='100%' viewBox='0 0 25 12' version='1.1' xmlns='http://www.w3.org/2000/svg' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'><g id='Polygon_1' transform='matrix(-1,-7.65714e-16,7.65714e-16,-1,25,12)'><path d='M12.5,0L25,12L0,12L12.5,0Z' style='fill:rgb(0, 81, 144);fill-rule:nonzero;'/></g></svg>");
	background-size: 100% auto;
	background-repeat: no-repeat;
	top: -2px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 10;
	width: 1.8em;
	height: 1em;
}

.subHead__NavItem--Active > span {
	color: #005191 !important;
}

.subHead__NavItem--Active > svg {
	fill: #005191 !important;
}

.supHead__NavItem > svg {
	display: block;
	width: 1.35em;
	height: auto;
	margin: 0;
	fill: #848484;
}
#supHead__NavItem__icon--ufa {
	width: 1.35em;
}
#supHead__NavItem__icon--uwnnj {
	width: 1.5em;
}
.supHead__NavItem > span {
	margin: 0 0 0 0.2em;
	color: #848484;
	font-family: 'Roboto Regular', sans-serif;
	font-size: 0.75em;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
	text-decoration: underline;
}
.supHead__NavItem span,
.supHead__NavItem svg path {
	color: #848484;
	fill: #848484;
	transition: color 0.3s, fill 0.3s;
}

/* Hover styles */
.supHead__NavItem:not(.subHead__NavItem--Active):hover span,
.supHead__NavItem:not(.subHead__NavItem--Active):hover svg path {
	color: #005191;
	fill: #005191;
}

#siteSearch {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	display: none;
}

#siteSearch input[type='search'] {
	margin: 0 0.5em;
	border: none;
	background-color: transparent;
	color: #646161;
	font-family: 'Roboto Regular', sans-serif;
	font-size: 0.85em;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
}

#siteSearch input[type='search']:focus {
	outline: none;
}

#siteSearch input[type='search']::-webkit-search-cancel-button {
	position: relative;
	-webkit-appearance: none;
	height: 1.5em;
	width: 1.5em;
	border-radius: 0;
	background: url("data:image/svg+xml;utf-8,\<svg width='100%' height='100%' viewBox='0 0 30 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'><g id='Rectangle-5' serif:id='Rectangle 5' transform='matrix(0.389035,0,0,0.39983,-635.467,-750.887)'><path d='M1655.3,1906.45L1689.99,1939.14L1688.7,1940.55L1654.01,1907.86L1655.3,1906.45Z'/></g><g id='Rectangle-5-copy' serif:id='Rectangle 5 copy' transform='matrix(0.389035,0,0,0.39983,-635.467,-750.887)'><path d='M1688.87,1907.36L1655.49,1941.01L1654.19,1939.64L1687.56,1905.99L1688.87,1907.36Z'/></g></svg>");
	background-size: 100% auto;
	background-repeat: no-repeat;
}

#siteSearch__Submit {
	position: relative;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	z-index: 100;
}

#siteSearch__Submit::after {
	content: '';
	position: relative;
	display: inline-block;
	background: url("data:image/svg+xml;utf-8,\<svg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='search' class='svg-inline--fa fa-search fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='rgb(132, 132, 132)' d='M508.5 481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395 312 416 262.5 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c54.5 0 104-21 141.1-55.2V371c0 3.2 1.3 6.2 3.5 8.5l129 129c4.7 4.7 12.3 4.7 17 0l9.9-9.9c4.7-4.7 4.7-12.3 0-17zM208 384c-97.3 0-176-78.7-176-176S110.7 32 208 32s176 78.7 176 176-78.7 176-176 176z'></path></svg>");
	background-size: 100% auto;
	background-repeat: no-repeat;
	z-index: 10;
	width: 1em;
	height: 1em;
	margin-left: 0.1em;
}

/* Nav */
.nav__Inner {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	position: relative;
	width: 100%;
	max-width: 1440px;
	height: auto;
	margin: 0 auto;
	padding: 0.4em 0;
	overflow: visible;
}

.nav__Logo {
	position: relative;
	width: 8.2em;
	height: auto;
	margin: 0;
}

.nav__Logo > img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
}

.nav__Logo div {
	display: flex;
	align-items: center;
	position: relative;
	margin: 0;
	white-space: nowrap;
	color: #848484;
	font-family: 'Roboto Bold', sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: normal;
	padding-left: 1.4em;
}

.nav__Items {
	-js-display: flex;
	/*If using flexibility polyfill */
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	position: relative;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: visible;
}

.nav__Item {
	display: block;
	position: relative;
	height: auto;
	margin: 0;
	padding: 0.8em 0.8em 0.8em 0;
	overflow: visible;
	color: #000000;
	font-family: 'Roboto Regular', sans-serif;
	font-size: 1.125em;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
	cursor: pointer;
	text-decoration: none;
	transition: 0.3s;
}

.nav__Item a:hover {
	background-color: #005190;
	color: #ffffff;
}

.nav__Item a {
	display: block;
	color: inherit;
	text-decoration: none;
	line-height: 1.7;
	padding: 0 0.5em;
}

.nav__Items a.cta__Block--Blue {
	font-size: 2em;
	font-weight: 400;
	line-height: 1.7;
	padding: 0 0.8em;
}
.nav__Sep {
	position: relative;
	width: 1px;
	height: 1.8em;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #005191;
}

.nav__Inner .cta__Block {
	margin-left: 0.3em;
	font-size: 1.375em;
	padding: 0 1.3em;
}

.nav__ddTrigger > a:first-child:after {
	display: inline-block;
	content: '\f0d7';
	font-family: FontAwesome;
	font-size: 0.8em;
	margin-left: 0.8em;
}
.nav__DD {
	position: absolute;
	width: auto;
	height: auto;
	left: 0;
	margin: 0.2em 0 0 0;
	background-color: #ffffff;
	z-index: 100;
	visibility: hidden;
	opacity: 0;
	border: solid 1px #d5d5d5;
	box-shadow: 0 2px 2px 0 rgb(0 0 0 / 30%);
}

.nav__DD a {
	display: block;
	width: 100%;
	margin: 0.4em 0;
	padding: 0 0.6em;
	letter-spacing: normal;
	text-align: left;
	text-decoration: none;
	transition: 0.3s;
	white-space: nowrap;
	color: #2e2e2e;
}

/* HERO */
.hero {
	position: relative;
	width: 100%;
	min-width: 980px;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: visible;
	text-align: center;
	z-index: 200;
}

.hero--split {
	-js-display: flex;
	/*If using flexibility polyfill */
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: flex-start;
}

.hero--544 {
	height: 34em;
}

.hero--516 {
	height: 32.25em;
}

.hero--590 {
	height: 36.875em;
}

.hero--420 {
	height: 26.25em;
	text-align: right;
}

.hero--420 > .wrapperAbs > h1 {
	margin-right: 23%;
	white-space: nowrap;
}

.hero__Img {
	display: block;
	position: relative;
	height: auto;
	width: 100%;
	height: 100%;
	margin: 0;
	object-fit: cover;
}

.hero h1 {
	text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
}

.hero--544 h1 {
	margin-top: 3.3em;
}

.hero--420 h1 {
	margin: 3em 0 0 5.5em;
}

.iconOverlay {
	position: absolute;
	width: 100%;
	height: auto;
	margin: -5em auto 0 auto;
	padding: 0;
	overflow: hidden;
	z-index: 500;
	pointer-events: none;
}

.gears--lg {
	display: block;
	position: relative;
	width: 17.2%;
	height: auto;
	margin: 0 0 0 auto;
}

.content1440 {
	position: relative;
	width: 66.7%;
	max-width: 1440px;
	height: auto;
	margin: 0 auto;
	padding: 2.3% 0 0 0;
	overflow: visible;
}
.content1024 {
	position: relative;
	width: 100%;
	max-width: 1024px;
	margin: 0 auto 0 0;
}

.content1440 + .content1440 {
	padding-top: 0;
}

.content1440:last-of-type {
	padding-bottom: 1%;
}

.content1440 .imgFull {
	padding-bottom: 1.1em;
}

.gearLeft::before {
	content: '';
	position: absolute;
	display: block;
	background-image: url(../images/sidebar_gears.svg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	z-index: 10;
	width: 10.6em;
	height: 13em;
	margin-top: 1.2em;
	margin-left: -13.3em;
}

.split6634 {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.split6634__Content--L {
	flex: 1 1 66%;
	padding-right: 2em;
}

.split6634__Content--R {
	flex: 1 1 34%;
	padding-top: 5em;
}

.arrowContent {
	position: relative;
	width: 100%;
	height: auto;
	margin: 8% 0;
	padding: 52px 1.2em 0 1.2em;
	overflow: visible;
	border: solid 1px #bcbcbc;
}

.arrowContent > h5 > a {
	color: inherit;
	text-decoration: none;
}

.arrowContent:before {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	transform: translateY(-17%);
	background-size: 100% auto;
	background-repeat: no-repeat;
	z-index: 10;
	width: 13%;
	width: 110px;
	height: 10em;
	margin-top: 0;
	margin-left: 1em;
}

@media all and (max-width: 1400px) {
	.arrowContent {
		font-size: 1.15vw;
	}
}

@media all and (max-width: 979px) {
	.arrowContent {
		font-size: 11px;
	}
}

.arrowContent--Blue1:before {
	background-image: url(../images/arrow.blue_step1.svg);
}

.arrowContent--Blue2:before {
	background-image: url(../images/arrow.blue_step2.svg);
}

.arrowContent--Blue3:before {
	background-image: url(../images/arrow.blue_step3.svg);
}

.badgeTop {
	position: relative;
	width: 100%;
	height: auto;
	margin: 3% 0 0 0;
	padding: 1em;
	overflow: visible;
	border: solid 1px #9b9b9b;
}

.badgeTop:before {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	transform: translateY(-12px);
	background-size: 100% auto;
	background-repeat: no-repeat;
	z-index: 10;
	width: 6.25%;
	min-width: 50px;
	height: 6em;
	margin-right: 2em;
}

.badgeTop > h4 {
	text-transform: uppercase;
}

.badgeTop--Red:before {
	background-image: url(/images/badge.benefits_compensation.svg);
}

.badgeTop--Purple:before {
	background-image: url(/images/badge.work_support_resources.svg);
}

.badgeTop--Blue:before {
	background-image: url(/images/badge.scheduling_flexibility.svg);
}

.badgeTop--Orange:before {
	background-image: url(/images/badge.professional_development.svg);
}

.badgeTop--Green:before {
	background-image: url(/images/badge.financial_wellness.svg);
}

.resourcesIconNav {
	position: relative;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #ffffff;
}

.resourcesIconNav__Content {
	position: relative;
	display: flex;
	flex-flow: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	max-width: 1480px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

.resourcesIconNav__Item {
	display: block;
	position: relative;
	width: 20%;
	height: auto;
	margin: 0;
	padding: 0;
	cursor: pointer;
	opacity: 0.4;
}

.resourcesIconNav__Item:first-of-type .esIconNav__Txt {
	left: 34%;
}

@media all and (max-width: 1960px) {
	.resourcesIconNav__Item .esIconNav__Txt {
		font-size: 1.3vw;
	}
}

.resourcesIconNav__Item > img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
}

.resourcesIconNav__Item--Active {
	cursor: default;
}

.resources__IconWrap {
	position: relative;
	display: flex;
	flex-flow: nowrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: auto;
	margin: 1em 0 0 -1.4em;
	padding: 0;
	overflow: hidden;
}

.resources__IconWrap > p {
	width: 85%;
	font-size: inherit;
	padding: 0;
	margin: 0;
}

.resources__Icon {
	display: block;
	position: relative;
	width: 14%;
	height: auto;
	margin: 0;
	cursor: pointer;
}

.resources__Icon > img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	opacity: 0;
}

.resources__Icon--Red {
	background: url(/images/res_icon.red.svg) left top no-repeat;
	background-size: 100% auto;
}

.resources__Icon--Purple {
	background: url(/images/res_icon.purple.svg) left top no-repeat;
	background-size: 100% auto;
}

.resources__Icon--Blue {
	background: url(/images/res_icon.blue.svg) left top no-repeat;
	background-size: 100% auto;
}

.resources__Icon--Orange {
	background: url(/images/res_icon.orange.svg) left top no-repeat;
	background-size: 100% auto;
}

.resources__Icon--Green {
	background: url(/images/res_icon.green.svg) left top no-repeat;
	background-size: 100% auto;
}

.badgeTop {
	display: none;
}

#badgeTop--BenefitsCompensation {
	display: block;
}

/* HP Hero 2 */
#hpHero--2 {
	margin-top: 3em;
}
#hpHero--2--L {
	width: 58%;
	height: 100%;
	background-color: #005191;
}

#hpHero--2--R {
	width: 42%;
	height: 100%;
}

#hpHero--2 .hero__Img {
	object-position: left;
}

#hpHero--2__Txt {
	width: 47em;
	top: 50%;
	transform: translateY(-50%);
	text-align: left;
	margin: 0 0 0 auto;
	padding-left: 2em;
	overflow: visible;
}

#hpHero--2 .cta__Block {
	margin-top: 1em;
}

#hpHero--2 a {
	color: inherit;
}

@media all and (max-width: 1440px) {
	#hpHero--2__Txt > div {
		width: 80%;
	}
}

.gearsShadow {
	display: block;
	position: absolute;
	width: 20.875em;
	height: auto;
	top: 0;
	left: 0;
	margin: 12% 0 0 -50.3%;
	z-index: 100;
	pointer-events: none;
}

/* HP ES Cards */
.esCards {
	-js-display: flex;
	/*If using flexibility polyfill */
	display: flex;
	flex-flow: wrap;
	justify-content: center;
	align-items: flex-start;
}

.esCard {
	display: block;
	position: relative;
	width: 25.833333%;
	height: auto;
	margin: 3.4% 2.5%;
	padding: 0 0 1.6em 0;
	overflow: visible;
}

.bg--Red {
	background-color: #7e0810;
}

.bg--Blue {
	background-color: #004261;
}

.bg--Orange {
	background-color: #f1803c;
}

.bg--Purple {
	background-color: #6446a5;
}

.bg--Green {
	background-color: #1e5c26;
}

.bg--None {
	padding-bottom: 0 !important;
}

.esCard__Img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	z-index: 1;
}

.esCard__Icon {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 62%;
	height: auto;
	margin: -10% 0 0 -10%;
	z-index: 10;
}

.esCard__OverlayTxt {
	position: absolute;
	width: 100%;
	height: auto;
	bottom: 0;
	left: 0;
	margin: 0 0 0.6em 0;
	color: #ffffff;
	font-family: 'League Gothic Regular', sans-serif;
	font-size: 2.4em;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	text-decoration: underline;
	text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
	z-index: 100;
}

@media all and (max-width: 1600px) {
	.esCard__OverlayTxt {
		font-size: 2.4vw;
	}
}

.cards--3Col {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: flex-start;
	padding: 0;
	margin-bottom: 2em;
}

.cards--3Col .esCard {
	width: 32.2672%;
	padding: 0;
	margin: 0;
}

.cards--1Col .esCard {
	width: 100%;
	padding: 0;
	margin: 0;
}

.aliceAcronym {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 0 2em 0;
	padding: 0;
	overflow: hidden;
	background: url(/images/about.alice_acronym.bg.jpg) left top no-repeat;
	background-size: 100% auto;
}

.aliceAcronym::before {
	content: '';
	display: block;
	padding-top: 14.08%;
}

.aliceAcronym__Content {
	display: block;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0 11%;
}

.aliceAcronym__Content > img {
	display: block;
	position: relative;
	width: 32.5%;
	height: auto;
	margin: 0;
}

.testimonials {
	position: relative;
	width: 100%;
	min-width: 980px;
	height: 34em;
	margin: 0;
	padding: 0;
	overflow: visible;
	text-align: center;
	z-index: 200;
}

.quotes {
	position: relative;
	-js-display: flex;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 1440px;
	height: 100%;
	margin: 0 auto;
	padding: 0 2em;
	overflow: hidden;
}

.quotes__Contents {
	position: relative;
	width: 88.889%;
	padding: 0;
	overflow: visible;
}

#hpQuotes .quotes__Contents {
	margin: 7.75% auto;
}

.quoteArrow {
	cursor: pointer;
	width: 1.5em;
	height: auto;
	fill: #ffffff;
	filter: drop-shadow(5px 5px 4px #2d2d2d);
}

.quote__Container {
	position: relative;
	width: 100%;
	height: 12em;
	margin: 0;
	padding: 0;
	overflow: visible;
}

.quote {
	position: absolute;
	height: auto;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	margin: 0;
	padding: 0 6em;
	color: #ffffff;
	font-family: 'Roboto Italic', sans-serif;
	font-size: 1.35em;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
	opacity: 0;
}

#quote--1 {
	opacity: 1;
}

.quote__Sig {
	display: block;
	margin-top: 1.5em;
}

.quotes__Toc {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: auto;
	margin: 1.5% auto 5% auto;
	padding: 0;
	overflow: hidden;
	text-align: center;
}

.quotes__Toc__Item {
	display: inline-block;
	width: 1.2em;
	height: auto;
	margin: 0 0.2em;
	opacity: 0.35;
	cursor: pointer;
}

.toc--Active {
	opacity: 1 !important;
}

.quote__Mark {
	display: block;
	position: absolute;
	width: 5em;
	height: auto;
	margin: 0;
}

.quote__Mark--Open {
	top: -1.5em;
	left: -0.5em;
}

.quote__Mark--Closed {
	bottom: 0.5em;
	right: -0.5em;
}

.quotes__BG,
.overlayBG {
	position: relative;
	height: auto;
	width: 100%;
	height: 100%;
	margin: 0;
	overflow: hidden;
	z-index: 0;
}

.quotes__BG::after {
	display: block;
	content: url('/images/testimonials.gear_shadows.svg');
	position: absolute;
	z-index: 10;
	width: 18%;
	height: auto;
	top: 0;
	right: 0;
	margin: 0.5% 1% 0 0;
	z-index: 5;
	opacity: 0.6;
}

.quotes__BG > img,
.overlayBG > img {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	z-index: 1;
	object-fit: cover;
}

.quotes__BG > div,
.overlayBG > div {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 10;
}

.whiteOverlay {
	background-color: rgba(255, 255, 255, 0.35);
}
.blueOverlay {
	background-color: rgba(0, 85, 142, 0.6);
}

.overlayBG {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	margin: 0;
	overflow: hidden;
	z-index: -1;
}

.overlayBG > img {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	z-index: 1;
	object-fit: cover;
}

.overlayBG > div {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 10;
}

#hpSiteIcons {
	background-color: #d0d2e7;
	text-align: center;
	padding: 2.2% 0 2.8% 0;
}

.hpSiteIcons__Contents {
	position: relative;
	-js-display: flex;
	/*If using flexibility polyfill */
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	width: 64%;
	height: auto;
	margin: 1.8% auto 0 auto;
	padding: 0;
	overflow: hidden;
}

.hpSiteIcons__Contents > a {
	flex-basis: 19.1%;
	flex-shrink: 1;
}

.hpSiteIcons__Contents > a > img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
}

footer {
	position: relative;
	width: 100%;
	min-width: 980px;
	height: auto;
	margin: 0;
	padding: 3.2em 0;
	overflow: hidden;
	text-align: center;
	z-index: 200;
	background-color: #f0f0f0;
	font-size: 0.9vw;
}

footer p {
	font-size: 1.25em;
	color: #000000;
	margin-bottom: 0.8em;
	line-height: 1.5;
}
p.footer__Copyright {
	margin-top: 2.8em;
	font-size: 1em;
}
div.footer__Links {
	font-size: 1.25em;
	text-decoration: underline;
	font-family: 'Roboto Regular', sans-serif;
}
div.footer__Links a {
	display: inline-block;
	color: #005191;
	text-underline-offset: 0.1em;
}
span.footer__Links__Sep:before {
	display: inline-block;
	content: '|';
	padding: 0 0.8em;
	font-size: 1em;
}

.footer__Img {
	display: block;
	position: relative;
	height: auto;
	width: 100%;
	height: 100%;
	margin: 0;
	object-fit: cover;
	z-index: -1;
}

.footer__Content {
	position: relative;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 5em;
	width: 82%;
	max-width: 1600px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

.footer__Item {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: left;
}

.footer__logo {
	display: block;
	position: relative;
	width: 8.125em;
	height: auto;
	margin: 0 0 0.7em 0;
}
.footer__Item h5 {
	font-size: 2.5em;
}
.footer__Social {
	position: relative;
	display: flex;
	flex-flow: nowrap;
	justify-content: flex-start;
	align-items: center;
	height: auto;
	margin: 0.8em 0 1.6em 0;
	padding: 0;
	overflow: hidden;
}
.footer__Item a.cta__Block--Blue {
	padding: 0 1em;
	margin-top: 0.2em;
	line-height: 2;
}
.footer__Social > a {
	width: 2em;
	flex-shrink: 1;
	margin-right: 0.8em;
}
.footer__Social > a:first-of-type {
	margin-right: 0.4em;
}

.footer__Social img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
}

.esIconNav {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #f0f0f0;
}

.esIconNav__Content {
	position: relative;
	-js-display: flex;
	/*If using flexibility polyfill */
	display: flex;
	flex-flow: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	max-width: 1480px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

.esIconNav__Item {
	display: block;
	position: relative;
	width: 20%;
	height: auto;
	margin: 0;
	padding: 0;
	cursor: pointer;
	opacity: 0.4;
}

.esIconNav__Txt {
	position: absolute;
	top: 50%;
	left: 47%;
	transform: translateY(-50%);
	z-index: 10;
	color: #ffffff;
	font-family: 'League Gothic Regular', sans-serif;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1;
	letter-spacing: normal;
}

@media all and (max-width: 1479px) {
	.esIconNav__Item .esIconNav__Txt {
		font-size: 1.6vw;
	}
}

.esIconNav__Item:first-of-type .esIconNav__Txt {
	left: 34%;
}

.esIconNav__Item > img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
}

.esIconNav__Item--Active {
	opacity: 1 !important;
	cursor: default;
}

.esRed {
	color: #7e0810;
}

.esBlue {
	color: #004261;
}

.esOrange {
	color: #f1803c;
}

.esPurple {
	color: #6446a5;
}

.esGreen {
	color: #1e5c26;
}

.accordian {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 0 0.5em 0;
	padding: 0;
	overflow: hidden;
}

.accordian__Item {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 0 0.5em 0;
	padding: 0;
	overflow: hidden;
	border: solid 1px #9c9c9c;
	background-color: #f7f7f7;
	border-radius: 0.2em;
}

.accordian__Trigger {
	position: relative;
	-js-display: flex;
	/*If using flexibility polyfill */
	display: flex;
	flex-flow: wrap;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0 0 0 0.2em;
	overflow: hidden;
	color: rgb(0, 0, 0);
	font-family: 'League Gothic Regular', sans-serif;
	font-size: 2.1875em;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: normal;
	cursor: pointer;
	white-space: nowrap;
}

@media all and (max-width: 1600px) {
	.accordian__Trigger {
		font-size: 2.2vw;
	}
}

@media all and (max-width: 980px) {
	.accordian__Trigger {
		font-size: 1.6em;
	}
}

.accordian__Pointer {
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.accordian__Pointer::before {
	position: relative;
	display: block;
	z-index: 10;
	width: 0.5em;
	height: auto;
	margin: 0 0.1em 0 0;
}

.accordian__Trigger > .accordian__Pointer::before {
	content: url("data:image/svg+xml;utf-8,\<svg width='100%' height='100%' viewBox='0 0 50 60' xmlns='http://www.w3.org/2000/svg' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><g transform='matrix(6.12323e-17,-1,1,6.12323e-17,-15.4911,50.5469)'><path d='M2.422,28.906L48.672,28.906L25.547,52.031L2.422,28.906Z' style='fill:rgb(0, 0, 0);fill-rule:nonzero;'/></g></svg>");
}

.accordian__Trigger--Active > .accordian__Pointer::before {
	content: url("data:image/svg+xml;utf-8,\<svg width='100%' height='100%' viewBox='0 0 50 60' xmlns='http://www.w3.org/2000/svg' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><g transform='matrix(1,0,0,1,-0.569273,-15.4688)'><path d='M2.422,28.906L48.672,28.906L25.547,52.031L2.422,28.906Z' style='fill:rgb(255,255,255);fill-rule:nonzero;'/></g></svg>");
}

.esTrigger--Red.accordian__Trigger--Active {
	background-color: #7e0810 !important;
	color: #ffffff;
}

.esTrigger--Blue.accordian__Trigger--Active {
	background-color: #004260 !important;
	color: #ffffff;
}

.esTrigger--Orange.accordian__Trigger--Active {
	background-color: #ef8045 !important;
	color: #ffffff;
}

.esTrigger--Purple.accordian__Trigger--Active {
	background-color: #6446a5 !important;
	color: #ffffff;
}

.esTrigger--Green.accordian__Trigger--Active {
	background-color: #225b29 !important;
	color: #ffffff;
}

.accordian__Content {
	position: relative;
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0 1.3em;
	overflow: hidden;
	background-color: #ffffff;
}

.accordian__Content::before,
.accordian__Content::after {
	display: block;
	content: '';
	height: 1.5em;
	position: relative;
}

.esAccordion__Content__Item {
	position: relative;
	-js-display: flex;
	/*If using flexibility polyfill */
	display: flex;
	flex-flow: wrap;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 1.2% 0;
	overflow: hidden;
	border-top: solid 1px #dedede;
	cursor: pointer;
}

.accordian__Content h5 {
	margin-bottom: 0.75em;
}

.esAccordion__Content__Icon {
	display: block;
	position: relative;
	width: 14%;
	height: auto;
	margin: 0;
	cursor: pointer;
}

.esAccordion__Content__Icon > img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	opacity: 0;
}

.esAccordion__Content__Icon--RedPDF {
	background: url(../images/es.icon.pdf.red.svg) left top no-repeat;
	background-size: 100% auto;
}

.esAccordion__Content__Icon--RedVid {
	background: url(../images/es.icon.video.red.svg) left top no-repeat;
	background-size: 100% auto;
}

.esAccordion__Content__Icon--BluePDF {
	background: url(../images/es.icon.pdf.blue.svg) left top no-repeat;
	background-size: 100% auto;
}

.esAccordion__Content__Icon--BlueVid {
	background: url(../images/es.icon.video.blue.svg) left top no-repeat;
	background-size: 100% auto;
}

.esAccordion__Content__Icon--OrangePDF {
	background: url(../images/es.icon.pdf.orange.svg) left top no-repeat;
	background-size: 100% auto;
}

.esAccordion__Content__Icon--OrangeVid {
	background: url(../images/es.icon.video.orange.svg) left top no-repeat;
	background-size: 100% auto;
}

.esAccordion__Content__Icon--PurplePDF {
	background: url(../images/es.icon.pdf.purple.svg) left top no-repeat;
	background-size: 100% auto;
}

.esAccordion__Content__Icon--PurpleVid {
	background: url(../images/es.icon.video.purple.svg) left top no-repeat;
	background-size: 100% auto;
}

.esAccordion__Content__Icon--GreenPDF {
	background: url(../images/es.icon.pdf.green.svg) left top no-repeat;
	background-size: 100% auto;
}

.esAccordion__Content__Icon--GreenVid {
	background: url(../images/es.icon.video.green.svg) left top no-repeat;
	background-size: 100% auto;
}

.esAccordion__Content__Desc {
	position: relative;
	width: 41%;
	height: auto;
	margin: 0 1em;
	padding: 0;
	overflow: hidden;
	color: rgb(0, 0, 0);
	font-family: 'Roboto Regular', sans-serif;
	font-size: 1.25em;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: normal;
}

.esAccordion__Content__Desc > a {
	text-decoration: underline;
}

.esAccordion__Content__Desc--Red > a {
	color: #7e0810;
}

.esAccordion__Content__Desc--Blue > a {
	color: #004260;
}

.esAccordion__Content__Desc--Orange > a {
	color: #ef8045;
}

.esAccordion__Content__Desc--Purple > a {
	color: #6446a5;
}

.esAccordion__Content__Desc--Green > a {
	color: #225b29;
}

.esAccordion__Quote {
	position: relative;
	width: 32%;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: visible;
	color: #000000;
	font-family: 'Roboto Italic', sans-serif;
	font-size: 1.25em;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
}

.esAccordion__Quote::before {
	position: relative;
	display: block;
	z-index: 10;
	width: 2em;
	height: 2em;
	top: 0;
	left: 0;
	margin: 0 0 -1.3em -2.4em;
	content: url("data:image/svg+xml;utf-8,\<svg width='100%' height='100%' viewBox='0 0 110 82' xmlns='http://www.w3.org/2000/svg' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'><g id='Path_60' transform='matrix(1,0,0,1,-911.785,-323.508)'><path d='M925.224,344.309C932.951,334.776 941.574,327.842 951.091,323.509L954.172,330C946.789,334.189 940.223,339.677 934.792,346.2C929.442,352.663 926.767,359.204 926.766,365.823C926.683,366.937 927.135,368.025 927.981,368.754C928.89,369.436 930.009,369.78 931.144,369.728C938.171,368.973 941.956,368.594 942.497,368.593C946.064,368.593 949.929,369.89 954.091,372.484C958.253,375.078 960.334,379.511 960.335,385.784C960.452,390.778 958.585,395.62 955.146,399.243C951.683,402.921 946.764,404.759 940.388,404.756C933.088,404.829 926.125,401.639 921.413,396.063C916.224,390.268 913.629,382.929 913.63,374.046C913.63,363.755 917.495,353.843 925.224,344.309ZM985,343.9C992.839,334.529 1001.4,327.731 1010.7,323.508L1013.78,329.995C1006.43,334.161 999.867,339.591 994.402,346.037C989.052,352.386 986.377,358.873 986.376,365.497C986.339,366.583 986.684,367.649 987.35,368.508C988.235,369.415 989.491,369.864 990.75,369.726C997.667,368.971 1001.45,368.592 1002.1,368.591C1006.43,368.708 1010.61,370.216 1014.02,372.891C1017.97,375.758 1019.94,380.001 1019.94,385.62C1019.85,390.306 1018.23,394.837 1015.32,398.512C1012.24,402.677 1007.08,404.759 999.831,404.756C992.397,404.918 985.303,401.576 980.695,395.739C975.843,390.058 973.195,382.817 973.236,375.347C973.241,363.756 977.163,353.273 985,343.9Z' style='fill:black;fill-rule:nonzero;'/></g></svg>");
}

.esAccordion__Quote::after {
	position: relative;
	display: block;
	z-index: 10;
	width: 2em;
	height: 2em;
	bottom: 0;
	right: 0;
	margin: -0.5em -2.2em 0 auto;
	content: url("data:image/svg+xml;utf-8,\<svg width='100%' height='100%' viewBox='0 0 110 82' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'><g id='Path_61' transform='matrix(-1,-7.65714e-16,7.65714e-16,-1,106.259,80.1742)'><path d='M11.179,20.056C18.631,10.865 26.945,4.179 36.122,0L39.092,6.256C31.973,10.296 25.643,15.589 20.406,21.879C15.247,28.11 12.667,34.418 12.666,40.801C12.587,41.875 13.022,42.924 13.838,43.627C14.715,44.284 15.793,44.616 16.888,44.566C23.664,43.837 27.313,43.473 27.835,43.472C31.275,43.472 35.002,44.723 39.015,47.224C43.028,49.725 45.035,54 45.036,60.048C45.149,64.863 43.351,69.532 40.036,73.026C36.697,76.573 31.954,78.345 25.806,78.342C18.764,78.415 12.045,75.339 7.5,69.96C2.5,64.371 0,57.294 0,48.729C0,38.807 3.726,29.249 11.179,20.056ZM68.82,19.664C76.378,10.627 84.64,4.073 93.605,0L96.575,6.256C89.485,10.272 83.159,15.509 77.889,21.724C72.73,27.846 70.15,34.101 70.149,40.488C70.115,41.534 70.447,42.561 71.089,43.388C71.944,44.263 73.156,44.697 74.372,44.562C81.039,43.833 84.688,43.469 85.319,43.468C89.495,43.582 93.525,45.037 96.81,47.617C100.615,50.379 102.518,54.47 102.518,59.891C102.433,64.41 100.866,68.778 98.061,72.322C95.09,76.339 90.112,78.346 83.126,78.343C75.957,78.5 69.117,75.276 64.674,69.648C59.996,64.17 57.442,57.187 57.482,49.984C57.483,38.807 61.262,28.7 68.82,19.664Z' style='fill:black;fill-rule:nonzero;'/></g></svg>");
}

.video__Overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 2000;
	background-color: #ffffff;
	opacity: 0;
	visibility: hidden;
}

.closeX {
	display: block;
	position: absolute;
	width: 4em;
	height: auto;
	top: 0;
	right: 0;
	margin: 0;
	cursor: pointer;
}

.video__Content {
	position: relative;
	-js-display: flex;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: flex-start;
	top: 50%;
	transform: translateY(-50%);
	width: 90%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

.video__Container {
	position: relative;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #eeeeee;
}

.video__Container > div {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
}

.content1440 .video__Container {
	margin: 3em 0 2em 0;
}

.content1440 .video__Container--mb2 {
	margin-bottom: 2em;
}
.video__Container--66 {
	width: 66%;
}

.video__Container--Full {
	width: 100%;
}

.video__Container::before {
	content: '';
	display: block;
	padding-top: 56.25%;
}

.video__Info {
	position: relative;
	width: 31%;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: left;
}

.video__Title {
	width: 100%;
	color: rgb(0, 0, 0);
	font-family: 'Roboto Bold', sans-serif;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: normal;
}

.video__SrcTime {
	padding: 2.5em 0;
	color: #000000;
	font-family: 'Roboto Regular', sans-serif;
	font-size: 0.8em;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
}

.video__Description {
	color: #000000;
	font-family: 'Roboto Regular', sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.8;
	letter-spacing: normal;
}

.video__Share {
	position: absolute;
	-js-display: flex;
	/*If using flexibility polyfill */
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	width: 4.5%;
	height: auto;
	top: 0;
	left: 0;
	margin: 1em 0 0 1.6%;
	padding: 0 0 0 0.8em;
	overflow: hidden;
	border-left: solid 1px #000000;
	z-index: 100;
	cursor: pointer;
	color: #000000;
	font-family: 'Roboto Regular', sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 1;
	letter-spacing: normal;
}

.video__ShareOverlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 1);
	z-index: 500;
	text-align: center;
	visibility: hidden;
	opacity: 0;
}

.video__ShareOverlay > span {
	margin-top: 24%;
	font-family: 'Roboto Regular', sans-serif;
	font-size: 1.875em;
	font-weight: 400;
	line-height: 1;
	letter-spacing: normal;
}

.video__ShareIcons {
	position: relative;
	-js-display: flex;
	/*If using flexibility polyfill */
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	width: 25%;
	height: auto;
	margin: 2.5% auto;
	padding: 0;
	overflow: visible;
	fill: #ffffff;
	z-index: 100;
}

.video__ShareIcon {
	position: relative;
	width: 10%;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: visible;
	cursor: pointer;
	transition: 0.3s;
}

.video__ShareIcon:hover {
	opacity: 0.6;
}

.video__ShareIcon svg {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
}

.linkShareConfirm {
	position: absolute;
	width: auto;
	height: auto;
	top: 150%;
	left: 50%;
	transform: translateX(-50%);
	margin: 0;
	padding: 0 1em;
	overflow: hidden;
	background-color: #ffffff;
	border-radius: 0.3em;
	color: #000000;
	font-family: 'Roboto Regular', sans-serif;
	font-size: 0.8em;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: normal;
	opacity: 0;
	visibility: hidden;
}

#video__YouTube {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 1;
}

#YT {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.aboutWorkCarousel {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	padding: 0;
	overflow: hidden;
}

.aboutWorkCarousel::before {
	content: '';
	display: block;
	padding-top: 56.25%;
}

.aboutWorkCarousel__Stage {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

.aboutWorkCarousel__Slides {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: visible;
}

.aboutWorkCarousel__Slide {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: center;
}

.aboutWorkCarousel__Slide:not(:first-child) {
	opacity: 0;
	visibility: hidden;
}

.aboutWorkCarousel__Slide > img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
}

.aboutWorkCarousel__Arrow {
	display: block;
	position: absolute;
	width: 1.5em;
	height: auto;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 4em;
	z-index: 500;
	cursor: pointer;
}

.aboutWorkCarousel__Arrow--L {
	left: 0;
}

.aboutWorkCarousel__Arrow--R {
	right: 0;
}

.aboutWorkCarousel__Tag {
	display: block;
	position: absolute;
	top: 0;
	padding: 0 0.64em;
	z-index: 20;
	color: #ffffff;
	font-family: 'League Gothic Regular', sans-serif;
	font-weight: 400;
	line-height: 2;
	letter-spacing: normal;
	background-color: rgba(0, 82, 145, 0.7);
}

.aboutWorkCarousel__Tag--L {
	left: 0;
	margin: 4.2% 0 0 10.3%;
	font-size: 4.6vw;
}

.aboutWorkCarousel__Tag--R {
	right: 0;
	margin: 39.7% 5.5% 0 0;
	font-size: 6.2vw;
}

.dottedToc {
	position: relative;
	width: 100%;
	min-width: 980px;
	margin: 0;
	padding: 3% 0 0 0;
	overflow: hidden;
	text-align: center;
	z-index: 200;
}

.dottedToc p,
.dottedToc h3,
.dottedToc h5 {
	color: #ffffff;
}
.dottedToc__Content small {
	display: block;
	margin-top: 2em;
}
.dottedToc__Content {
	position: relative;
	width: 82%;
	height: auto;
	margin: 1.2% auto;
	padding: 0;
	overflow: hidden;
	color: #ffffff;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1.7;
	letter-spacing: 0;
}

@media all and (max-width: 1600px) {
	.dottedToc__Content {
		font-size: 1.5vw;
	}
}

@media all and (max-width: 1024px) {
	.dottedToc__Content {
		font-size: 1em;
		width: 90%;
	}
}
div.dottedToc__List {
	padding: 0;
}
.dottedToc__Content > .columnWrap {
	gap: 3em;
}

.dottedToc__ListItem {
	display: flex;
	flex-flow: nowrap;
}

.dottedToc__ListItem > span:not(:nth-child(2)) {
	flex: 1 0 auto;
}

.dottedToc__ListItem > span:nth-child(2) {
	flex: 0 1 auto;
	overflow: hidden;
}

.dottedToc__Dots::before {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: clip;
	content: '. . . . . . . . . . . . . . . . . . . . ' '. . . . . . . . . . . . . . . . . . . . ' '. . . . . . . . . . . . . . . . . . . . '
		'. . . . . . . . . . . . . . . . . . . . ';
	letter-spacing: -0.1em;
	margin-right: 0.2em;
}

.graph {
	position: relative;
	display: flex;
	flex-flow: nowrap;
	justify-content: space-between;
	align-items: flex-start;
	width: 81.25%;
	height: auto;
	margin: 0 auto;
	padding: 10% 0;
	overflow: visible;
}

@media all and (max-width: 2160px) {
	.graph {
		font-size: 0.7vw;
	}
}

.graph__Item {
	position: relative;
	width: 16.4%;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: visible;
	text-align: center;
}

.graph__Stats {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: visible;
}

.graph__Stats::before {
	content: '';
	display: block;
	padding-top: 326%;
}

.graph__Bar {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.graph__Bar > svg {
	display: block;
	position: absolute;
	width: 100%;
	height: auto;
	top: 100%;
	margin: 0;
}

.graph__Bar::after {
	content: '';
	position: absolute;
	display: block;
	background: url("data:image/svg+xml;utf-8,\<svg width='100%' height='100%' viewBox='0 0 193 50' version='1.1' xmlns='http://www.w3.org/2000/svg' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'><g transform='matrix(1,0,0,1,0,-585)'><path d='M0,585L0,635L192.11,635L192.11,609L76.645,625.179L0,585Z' style='fill:white;'/></g></svg>");
	background-size: 102% auto;
	background-repeat: no-repeat;
	z-index: 10;
	width: 101%;
	height: 7%;
	bottom: 0;
	left: -1%;
	z-index: 100;
}

.graph__Pointer {
	position: absolute;
	top: 100%;
	left: 0;
	display: flex;
	flex-flow: nowrap;
	gap: 0.5em;
	justify-content: flex-start;
	align-items: center;
	width: 150%;
	height: auto;
	margin: -48% 0 0 60%;
	padding: 0;
	overflow: visible;
	opacity: 0;
}

.graph__Pointer svg {
	flex: 1, 1, auto;
	display: block;
	position: relative;
	width: 13em;
	height: auto;
	margin: 0;
}

.graph__PointerTxt {
	flex: 1, 1, auto;
	font-family: 'Roboto Bold', sans-serif;
	font-size: 2.375em;
	margin-top: -2.2em;
	overflow: visible;
	text-align: left;
	width: 2em;
	opacity: 0;
}

.graph__Item__Name {
	display: inline-block;
	font-family: 'Roboto Bold', sans-serif;
	font-size: 2.375em;
	margin-top: 1em;
	overflow: visible;
}

.carousel__Toc {
	-js-display: flex;
	/*If using flexibility polyfill */
	display: flex;
	flex-flow: wrap;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 100%;
	height: auto;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0 0 3% 0;
	z-index: 500;
	overflow: visible;
}

.carousel__TocItem {
	display: block;
	position: relative;
	height: 1.6em;
	width: 1.6em;
	padding: 0;
	margin: 0 0.6em;
	cursor: pointer;
	overflow: visible;
}

.carousel__TocItem svg {
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: visible;
}

.carousel__TocThumb {
	display: block;
	position: absolute;
	width: 15em;
	height: auto;
	top: 0;
	left: 50%;
	right: 0;
	margin: 0 auto;
	transform: translate(-50%, -94%);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.carousel__TocThumbImg {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	border: solid 0.3em #ffffff;
	background: #ffffff;
}

.carousel__TocThumb svg {
	display: block;
	position: relative;
	width: 2em;
	height: auto;
	margin: 0 auto -1px auto;
}

@media all and (max-width: 1280px) {
	.carousel__Toc {
		font-size: 0.8em;
	}
}

.carousel__TocDot--Active .carousel__TocItemCircleInner {
	fill: #dbdbdb;
}

.carousel__TocPlayPause--Active {
	pointer-events: none;
	cursor: default;
	opacity: 0.5;
}

#arrowTop {
	display: block;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 2500;
	fill: #005191;
	opacity: 0;
	width: 36px;
	height: 36px;
	cursor: pointer;
}

.team-bios {
	position: relative;
	width: 100%;
	max-width: 1440px;
	margin: 2rem auto 4rem auto;
}
.team-bios__grid {
	position: relative;
	width: 100%;
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 2em;
	margin-top: 12em;
}
.team-bios__grid > div {
	overflow: hidden;
}
.team-bios__grid img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
}
.team-bios__name {
	font-family: 'Roboto Bold', sans-serif;
	font-size: 1.15em;
	line-height: 1;
}
.team-bios__title {
	font-family: 'Roboto Italic', sans-serif;
	font-size: 0.9em;
}
h4.team-bios__category {
	font-size: 5em;
	margin-top: 1em;
}
h4 + .team-bios__grid {
	margin-top: 3em;
}

.alice-vision-wheel {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 auto 5em auto;
}
@media (min-width: 768px) {
	h4.team-bios__category {
		font-size: 3em;
	}

	.team-bios__grid {
		grid-template-columns: 8fr 4fr;
		margin-top: 5em;
	}
	.alice-vision-wheel {
		width: 80%;
		max-width: 680px;
	}
}

.grid--50-50 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 6em;
	margin-top: 3em;
	margin-bottom: 3em;
	padding: 0;
}

.grid--16-7 {
	display: grid;
	grid-template-columns: 16fr 7fr;
	grid-gap: 2em;
	margin-top: 3em;
	margin-bottom: 3em;
}

.grid--30-30-30 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 2em;
	margin-top: 3em;
	margin-bottom: 3em;
	padding: 0;
}

.grid--16-7 > div,
.grid--50-50 > div,
.grid--30-30-30 > div {
	overflow: visible;
}
.grid--16-7 p,
.grid--50-50 p,
.grid--30-30-30 p {
	margin-bottom: 0.7em;
}

@media (max-width: 1024px) {
	.grid--reverse-order-mobile .grid__item--1 {
		order: 2;
	}
	.grid--reverse-order-mobile .grid__item--2 {
		order: 1;
	}
}

.citation-box {
	position: relative;
	width: 100%;
	min-width: 300px;
	height: auto;
	margin: 0 auto;
	padding: 1em 0;
	border-top: solid 4px #005191;
	border-bottom: solid 4px #005191;
	overflow: visible;
}
.citation-box__citation {
	width: 100%;
	font-family: 'Roboto Bold', sans-serif;
	color: #00558e;
	text-align: left;
	font-size: 1.1em;
}
.citation-box__author {
	width: 100%;
	font-family: 'Roboto Regular', sans-serif;
	color: #00558e;
	font-style: italic;
	text-align: right;
	font-size: 1em;
	padding-top: 1em;
}

div.ul--flex-wrapper {
	display: flex;
	position: relative;
	justify-content: space-around;
	margin: 0;
	padding: 0;
	gap: 1em;
}
div.ul--flex-wrapper ~ p {
	margin-top: 0;
}

.flex-top-bot-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between; /* This pushes items to the top and bottom */
	width: auto;
	overflow: hidden;
	flex-grow: 1;
	align-self: stretch;
	min-width: 23em;
}

div.flex-top-bot-wrapper img {
	width: 100%;
	max-width: 25em;
	height: auto;
	object-fit: contain;
	align-self: flex-start;
	flex-shrink: 0;
}

.shrm-badge {
	position: relative;
	width: 100%;
	display: grid;
	grid-template-columns: 30fr 70fr;
	align-items: center;
	border-radius: 0.5em;
	background-color: #f0f7ff;
	padding: 0.7em;
	gap: 0.5em;
	max-width: 25em;
	flex-shrink: 0;
	margin: 0 0 3.5em 0;
	overflow: hidden;
	font-size: 0.85em;
	align-self: flex-end;
	box-sizing: border-box;
}
.shrm-badge__img {
	position: relative;
}
.shrm-badge__img img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
}
.shrm-badge__img img:first-of-type {
	margin-bottom: 0.5em;
}
.shrm-badge__txt {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	line-height: 1.3;
}

div.ul--flex-wrapper--shrm {
	align-items: flex-end;
}
@media (max-width: 1024px) {
	div.ul--flex-wrapper {
		display: block;
	}
	.shrm-badge {
		max-width: 85%;
		font-size: 1.5em;
		margin: 0 auto 3em auto;
		order: 1;
	}
	div.flex-top-bot-wrapper img {
		order: 2;
		max-width: 100%;
	}
}

/* =========================================================== */
/* ================ MOBILE STYLES ============================ */
/* =========================================================== */
.mob {
	display: none;
}

@media screen and (max-width: 1024px) {
	body {
		font-size: 2vw;
		overflow-x: hidden;
		overflow-y: scroll;
	}

	header {
		margin-top: 0%;
	}

	nav {
		padding: 0;
	}

	.mob {
		display: block;
	}

	.dt {
		display: none;
	}

	p,
	ul,
	ol {
		font-size: 2.3em;
	}

	h2 {
		font-size: 4.9em;
	}

	h3 {
		font-size: 3.8em;
	}

	h5 {
		font-size: 3.2em;
	}

	.cta__Block {
		font-size: 3.6em;
	}

	main {
		min-width: inherit;
	}

	footer {
		min-width: inherit;
		font-size: 2vw;
	}

	.mobile__Header {
		position: relative;
		display: flex;
		flex-flow: nowrap;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 2% 3% 2% 3%;
		overflow: hidden;
		background: #ffffff;
	}

	.nav__Logo {
		width: 10em;
	}

	.mobile__Header a {
		font-size: 3.5em;
		padding: 0 0.6em;
	}
	.mobile__Header .cta__Block--Blue {
		font-size: 2em;
	}

	.mobile__Nav {
		position: fixed;
		width: 100%;
		height: auto;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		overflow: visible;
		z-index: 1000;
	}

	.mobile__Nav__Content {
		position: absolute;
		width: 100%;
		height: 100vh;
		top: 0;
		left: 0;
		margin: 0;
		background: rgba(9, 33, 124, 0.75);
		z-index: 1000;
		overflow: hidden;
		opacity: 0;
		visibility: hidden;
	}

	.mobile__Nav__Content > div {
		position: relative;
		width: 82%;
		height: 100%;
		margin: 0 0 0 auto;
		padding: 2em 2em 2em 0;
		overflow: hidden;
		background: #ffffff;
		text-align: center;
	}

	.mobile__Nav__Scroll {
		position: relative;
		width: 100%;
		height: 80vh;
		margin: 0;
		padding: 0;
		overflow: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.mobile__Nav__Scroll::-webkit-scrollbar {
		display: none;
		/* Chrome Safari */
	}

	.mobile__Nav__Scroll__Content {
		position: relative;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0 0 5vh 0;
		overflow: hidden;
		pointer-events: all;
	}

	#siteSearch {
		display: flex !important;
		font-size: 2.2em;
		opacity: 0;
		visibility: hidden;
	}

	.mobile__Burger {
		display: block;
		position: relative;
		width: 3em;
		height: 3em;
		right: 0;
		margin: 0 0 0 0;
		cursor: pointer;
		z-index: 1200;
		overflow: visible;
		text-align: center;
	}

	.mobile__Nav__Close {
		display: block;
		position: relative;
		width: 2.8em;
		height: auto;
		margin: 0 0.2em 4em auto;
		pointer-events: all;
	}

	.mobile__Nav__Item {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
		border-bottom: solid 0.06em #005191;
		margin: 0;
		padding: 0;
		overflow: hidden;
		color: #005191;
		font-family: 'Robato Regular', sans-serif;
		font-size: 2.5em;
		font-weight: 400;
		line-height: 2.7;
		letter-spacing: normal;
	}

	.mobile__Nav__Item--Pointer {
		position: absolute;
		top: 0.8em;
		right: 0.3em;
		height: 1em;
		width: 1em;
	}
	.mobile__Nav__Item--Pointer::before {
		position: relative;
		display: block;
		content: '\f0d7';
		font-family: FontAwesome;
		font-size: 0.8em;
		line-height: 1.2;
	}

	.mobile__Nav__Item--DD--Open > a,
	.mobile__Nav__Link--Active {
		color: #539ed0 !important;
	}

	.mobile__Nav__Item--Pointer--Active {
		transform: rotate(180deg);
		transform-origin: center;
	}

	.mobile__Nav__Sub {
		position: relative;
		width: 100%;
		height: 0;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}

	.mobile__Nav__Item a {
		display: block;
		text-decoration: none;
		color: #005191;
	}

	.mobile__Nav__Sub__Item {
		position: relative;
		width: 100%;
		height: auto;
		border-top: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
		color: #005191;
		font-size: 0.9em;
		font-family: 'Robato Regular', sans-serif;
		line-height: 2;
		letter-spacing: normal;
	}
	.mobile__Nav__Sub__Item:last-of-type {
		padding-bottom: 1em;
	}
	.hero {
		min-width: inherit;
	}

	.hero--544 h1 {
		margin-top: 4em;
	}

	.hero--544 .iconOverlay {
		display: none;
	}

	.content1440 {
		width: 100%;
		max-width: 100%;
		padding-left: 2em;
		padding-right: 2em;
	}

	.content1440 p {
		text-align: left;
	}

	.hero--516 {
		height: auto;
	}

	.hero--420 .wrapperAbs {
		text-align: center;
	}

	.hero--420 > .wrapperAbs > h1 {
		margin-right: auto;
		margin-left: auto;
		text-align: right;
		padding-right: 0.2em;
	}

	#hpHero--1 .wrapperAbs {
		text-align: center;
	}

	#hpQuotes,
	.testimonials {
		width: 100%;
		height: 95em;
		min-width: 0;
	}

	#hpHero--2 {
		flex-direction: column;
		margin-bottom: 4%;
	}

	#hpHero--2--L {
		order: 2;
		width: 100%;
		padding-top: 2.5em;
	}

	#hpHero--2--R {
		width: 100%;
	}

	#hpHero--2__Txt {
		width: 100%;
		top: 0;
		transform: translateY(0);
		text-align: center;
		padding-bottom: 4em;
	}

	#hpHero--2__Txt > div {
		width: 100%;
		padding-right: 2em;
		text-align: left;
	}

	#hpHero--2 .cta__Block {
		margin-top: 0.5em;
	}

	.gearBullets {
		font-size: 2.6em;
		padding-bottom: 0.65em;
	}

	.esCards,
	.cards--3Col {
		flex-direction: column;
		align-items: center;
	}

	.esCard,
	.cards--3Col .esCard {
		width: 76%;
		margin-top: 8%;
		margin-bottom: 10%;
	}

	.esCards--Plain .esCard {
		margin-top: 5%;
		margin-bottom: 5%;
	}

	.esCard__OverlayTxt {
		font-size: 3em;
	}

	.content1440.cards--3Col {
		padding: 0;
	}

	.quote {
		font-size: 2.7em;
		padding-left: 1.5em;
		padding-right: 1.5em;
	}

	.quote__Container {
		height: 70em;
	}

	.quoteArrow {
		width: 3em;
	}

	.quotes__Contents {
		width: 85%;
	}

	.quote__Mark {
		display: none;
	}

	.quote > div::before {
		content: '';
		position: relative;
		display: block;
		background: url('/images/quote_open.svg');
		background-size: 100% auto;
		background-repeat: no-repeat;
		z-index: 10;
		width: 2.3em;
		height: 2.3em;
		margin: auto auto -1.55em -2.8em;
		overflow: visible;
	}

	.quote > div::after {
		content: '';
		position: relative;
		display: block;
		background: url('/images/quote_closed.svg');
		background-size: 100% auto;
		background-repeat: no-repeat;
		z-index: 10;
		width: 2.3em;
		height: 2.3em;
		margin: -1.3em -2.8em -1.2em auto;
		overflow: visible;
	}

	.quote__Mark--Open {
		width: 6em;
		top: -3.5em;
		left: -3em;
	}

	.quote__Mark--Closed {
		width: 6em;
		bottom: -3.5em;
		right: -3em;
	}

	.quotes__Toc__Item {
		width: 2.2em;
		margin: 0 0.6em;
	}

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

	.footer__logo {
		width: 31.5%;
		margin: 5% auto 2.5% auto;
	}

	.footer__Item {
		width: 100%;
		text-align: center;
		padding: 0 4em 4em 4em;
	}
	.footer__Item a.cta__Block--Blue {
		font-size: 2em;
	}
	footer p {
		font-size: 1.5em;
	}
	p.mob__copyright {
		font-size: 1em;
	}
	.footer__Social {
		width: 100%;
		justify-content: center;
		margin: 0 auto;
	}

	.footer__Social > a {
		width: 2.5em;
		margin: 1.5em 1em;
	}

	#hpSiteIcons {
		padding-top: 13%;
	}

	.hpSiteIcons__Contents {
		width: 55.8%;
		margin-top: 10%;
	}

	.hpSiteIcons__Contents a {
		flex-basis: 100%;
		margin-bottom: 14%;
	}

	.aliceAcronym {
		background-size: cover;
		margin-top: -3.5%;
	}

	.aliceAcronym::before {
		content: '';
		display: block;
		padding-top: 25%;
	}

	.aliceAcronym__Content {
		padding: 0;
	}

	.graph {
		width: 92%;
		margin-left: 0;
	}

	.graph__PointerTxt {
		font-size: 4em;
	}

	.graph__Item__Name {
		font-size: 4em;
	}

	.dottedToc {
		min-width: 0;
	}

	.dottedToc__Content {
		font-size: 1.7em;
	}

	.dottedToc__Content > .columnWrap {
		gap: 0;
	}

	.mobULStack {
		padding-left: 1em !important;
		margin-bottom: 0;
		margin-top: 0;
	}

	.mobULStack:last-of-type {
		margin-bottom: 2%;
	}

	.split6634 {
		flex-flow: column;
	}

	.split6634__Content--L {
		width: 100%;
		order: 2;
	}

	.split6634__Content--R {
		flex: 0 1 auto;
		width: 100%;
		padding-top: 0;
		padding-bottom: 2em;
	}

	.img490 {
		width: 100%;
	}

	.disclaimer {
		font-size: 1.5em;
	}

	.esIconNav__Item,
	.resourcesIconNav__Item {
		width: 100%;
		height: 9em;
		margin-bottom: 0.9em;
	}

	.esIconNav__Item--1,
	.resourcesIconNav__Item--1 {
		margin-top: 0.9em;
		background: #7d0d15;
	}

	.esIconNav__Item--2,
	.resourcesIconNav__Item--2 {
		background: #004360;
	}

	.esIconNav__Item--3,
	.resourcesIconNav__Item--3 {
		background: #ef8045;
	}

	.esIconNav__Item--4,
	.resourcesIconNav__Item--4 {
		background: #6448a3;
	}

	.esIconNav__Item--5,
	.resourcesIconNav__Item--5 {
		background: #205b29;
	}

	.esIconNav__Item > img,
	.resourcesIconNav__Item > img {
		margin-left: -3em;
		width: 71%;
	}

	.esIconNav__Item:first-of-type > img,
	.resourcesIconNav__Item:first-of-type > img {
		margin-left: 0em;
	}

	.esIconNav__Txt > br {
		display: none;
	}

	.esIconNav__Txt {
		font-size: 3em !important;
		left: 28.5%;
	}

	.esIconNav__Item:first-of-type .esIconNav__Txt {
		left: 28.5%;
	}

	.accordian__Item {
		margin-bottom: 1.2em;
	}

	.accordian__Trigger {
		font-size: 3.8em;
		white-space: normal;
		padding-left: 0.9em;
		padding-right: 0.1em;
		line-height: 1.15;
		padding-top: 0.35em;
		padding-bottom: 0.35em;
	}

	.accordian__Pointer {
		position: absolute;
		left: 0.2em;
		top: 0;
		margin-top: 0.4em;
	}

	.accordian__Pointer::before {
		width: 0.6em;
	}

	.esAccordion__Content__Item {
		padding-top: 2.5em;
	}

	.esAccordion__Content__Icon {
		width: 48%;
	}

	.esAccordion__Content__Desc {
		width: 100%;
		margin-left: 0;
		margin-top: 0.5em;
		font-size: 2.5em;
	}

	.esAccordion__Quote {
		width: 72%;
		margin-top: 5%;
		margin-left: 14%;
		font-size: 2.3em;
	}

	.accordian__Content h5 {
		margin-bottom: 0.4em;
	}

	.resources__IconWrap {
		flex-flow: wrap;
		padding-left: 1.4em;
	}

	.resources__IconWrap > p {
		width: 100%;
	}

	.resources__Icon {
		display: none;
	}

	.video__Container {
		width: 100%;
	}

	.video__Info {
		width: 100%;
		padding-top: 0.5em;
	}

	.video__Title {
		font-size: 2em;
	}

	.video__SrcTime {
		font-size: 1.2em;
		padding: 0.5em 0;
	}

	.video__Share {
		font-size: 1.5em;
		width: 14%;
	}

	.video__Description {
		font-size: 1.5em;
	}

	.video__ShareOverlay > span {
		font-size: 1.8em;
	}

	.video__ShareIcons {
		width: 50%;
	}

	.arrowContent:before {
		width: 30%;
		transform: translateY(-32%);
	}

	.arrowContent {
		font-size: 1em;
		margin-top: 10%;
	}

	.closeX {
		width: 6em;
	}
	.grid--16-7,
	.grid--50-50 {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 2em;
		margin-top: 3em;
		margin-bottom: 3em;
		padding-left: 0em;
		padding-right: 0em;
	}
	.citation-box__citation {
		font-size: 5vw;
	}
	.citation-box__author {
		font-size: 4vw;
	}
	.citation-box {
		margin-bottom: 3em;
	}
}
