.bodyWrapper___1LYeC {
	display: flex;
	flex-direction: column;
}

.headshot___3d99f {
	border-radius: 100px;
	height: 50px;
	margin-bottom: 0.1875rem;
	overflow: hidden;
	width: 50px;
}

@media (min-width: 769px) {

.headshot___3d99f {
		height: 65px;
		width: 65px
}
	}

.headshot___3d99f img {
	width: 100%;
}

.name___xgP7i {
	font-weight: 600;
}

@media (min-width: 769px) {

.name___xgP7i {
		font-size: 0.875rem;
		line-height: 1.333
}
	}

.title___3EMm_ {
	font-size: 0.625rem;
	line-height: 1.4;
	margin-bottom: .5rem;
}

@media (min-width: 769px) {

.title___3EMm_ {
		margin-bottom: 1.5625rem
}
	}

.blurb___2UkE8 {
	font-size: 0.75rem;
	line-height: 1.333;
	margin-bottom: .5rem;
}

@media (min-width: 769px) {

.blurb___2UkE8 {
		font-size: 0.75rem;
		line-height: 1.333;
		margin-bottom: 2rem
}
	}

.contactList___2HRTh {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}

.contactItem___2gZnV:not(:last-child) {
	margin-right: .3125rem;
}

.contactItem___2gZnV img {
	height: 1rem;
	width: 1rem;
}

@media (min-width: 769px) {

.contactItem___2gZnV img {
		height: 1.5rem;
		width: 1.5rem
}
	}
.contentFeedItem___1Cuea {
  cursor: pointer;
}

.headingWrapper___92wIl {
  margin-bottom: 0.25rem;
  margin-top: 0.625rem;
  position: relative;
}

.headingWrapper___92wIl h5 {
  transition-duration: 0.2s;;
	transition-timing-function: ease;
	transition-property: color;
}

.contentFeedItem___1Cuea [data-component="LocaleLink"]:hover .headingWrapper___92wIl h5, 
.labelWrapper____BKEC:hover {
  color: #0099FA;
  cursor: pointer;
}

.labelWrapper____BKEC,
.labelOnly___2REE1 {
  color: #787878;
  display: flex;
  flex-direction: row;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.333;
  position: relative;
  text-transform: uppercase;
  transition-duration: 0.2s;;
	transition-timing-function: ease;
	transition-property: color;
}

.labelOnly___2REE1 {
  margin-top: 0.5rem;
  display: block;
}

.readTime___2Fijw {
  text-transform: none;
  letter-spacing: 0.05em;
}

.tagButton___3SkUn + .readTime___2Fijw {
    cursor: default;
  }

.bullet___1kbek {
  padding: 0 0.75em 0 0.65em;
}

.labelWrapper____BKEC::before {
  content: "";
  background-color: #0099FA;
  bottom: 0;
  height: 1px;
  left: 0;
  position: absolute;
  transform: scaleX(0);
  transform-origin: left;
  transition: all 0.1s ease-in-out;
  visibility: hidden;
  width: 100%;
}

.labelWrapper____BKEC:hover::before {
  transform: scaleX(1);
  visibility: visible;
}

.contentFeedItem___1Cuea [data-component="LocaleLink"] .headingWrapper___92wIl h5 span {
  background-image: linear-gradient(120deg, #0099FA 0%, #0099FA 100%);
  background-repeat: no-repeat;
  background-size: 0 1px;
  background-position: 0 100%;
  transition: background-size 0.2s ease-in-out;
}

.contentFeedItem___1Cuea [data-component="LocaleLink"]:hover .headingWrapper___92wIl h5 span {
  background-size: 100% 1px;
}

.tagButton___3SkUn {
  padding: 0;
}

@media (min-width: 769px) {

.mobileOnly___2P_IE {
    display: none
}
  }

.desktopOnly___3NOcE {
  display: none;
}

@media (min-width: 769px) {

.desktopOnly___3NOcE {
    display: block
}
  }

.horizontalLayout___2-LPK {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.horizontalLayout___2-LPK .imageWrapper___Xlaf- {
    width: 8.75rem;
  }

.horizontalLayout___2-LPK .textWrapper___2fR-T {
    width: calc(100% - 10.1875rem);
  }

.horizontalLayout___2-LPK .headingWrapper___92wIl {
    margin-top: 0;
  }

.horizontalLayout___2-LPK h5 {
    font-size: 1rem;
  }

.isDarkBackground___2E8YW .headingWrapper___92wIl h5,
  .isDarkBackground___2E8YW .labelWrapper____BKEC,
  .isDarkBackground___2E8YW .labelOnly___2REE1,
  .isDarkBackground___2E8YW.contentFeedItem___1Cuea [data-component="LocaleLink"]:hover .headingWrapper___92wIl h5,
  .isDarkBackground___2E8YW .labelWrapper____BKEC:hover {
    color: #FFFFFF;
  }

.isDarkBackground___2E8YW.contentFeedItem___1Cuea [data-component="LocaleLink"] .headingWrapper___92wIl h5 span {
    background-image: linear-gradient(120deg, #FFFFFF 0%, #FFFFFF 100%);
  }

.isDarkBackground___2E8YW .labelWrapper____BKEC::before {
    background-color: #FFFFFF;
  }
.contentFeed___38k5t {
  margin-bottom: calc(4rem * -1);
  padding-bottom: 4rem;
}

.grid___2QkqK {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 769px) {

.grid___2QkqK {
    margin-left: calc(1rem * -1);
    margin-right: calc(1rem * -1)
}
  }

.item___3L-Bl {
  margin-bottom: 2rem;
  width: 100%;
}

@media (min-width: 769px) {

.item___3L-Bl {
    margin-bottom: 4rem;
    padding-left: 1rem;
    padding-right: 1rem
}
  }

@media (min-width: 769px) {

.itemSizeTwo___14nS5 {
    width: 50%
}
  }

@media (min-width: 769px) {

.itemSizeThree___TkR-7 {
    width: 33.333333%
}
  }

@media (min-width: 769px) {

.itemSizeFour___3v2DI {
    width: 33.333333%
}
  }

@media (min-width: 1025px) {

.itemSizeFour___3v2DI {
    width: 25%
}

    .itemSizeFour___3v2DI h5 { font-size: 1rem; }
  }
.loadMoreWrapper___1OAEi {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.loadMoreWrapper___1OAEi > button {
  color: #0099FA;
  padding: 0;
  text-transform: uppercase;
}

.loadMoreWrapper___1OAEi > button span {
  position: relative;
}

.loadMoreWrapper___1OAEi > button span::before {
  content: "";
  background-color: #0099FA;
  bottom: 0;
  height: 1px;
  left: 0;
  position: absolute;
  transform: scaleX(0);
  transform-origin: left;
  transition: all 0.1s ease-in-out;
  visibility: hidden;
  width: 100%;
}

.loadMoreWrapper___1OAEi > button:hover span::before {
  transform: scaleX(1);
  visibility: visible;
}

.arrowWrapper___1WVVY {
  margin: .5rem auto 0 auto;
  width: 1.25em;
  transition: transform 0.2s ease;
}

.arrowWrapper___1WVVY svg {
  fill: #0099FA;
}

.loadMoreWrapper___1OAEi > button:hover .arrowWrapper___1WVVY{
transform: translateY(0.1rem);
}

.loader___3EwpG {
  border: 10px solid #E5E5E5; /* Light grey */
  border-top: 10px solid #0099FA; /* Blue */
  border-radius: 50%;
  height: 50px;
  width: 50px;
  margin-left: -25px;
  margin-top: -25px;
  -webkit-animation: spin___36YMq 2s linear infinite;
          animation: spin___36YMq 2s linear infinite;
}

.loader___3EwpG span {
  display: none;
}

@-webkit-keyframes spin___36YMq {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes spin___36YMq {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.clearCategoryWrapper___1SZKi {
  margin-bottom: 2rem;
}

.clearCategory___kogLZ {
  position: relative;
  padding: 0;
  color: #787878;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition-duration: 0.2s;;
	transition-timing-function: ease;
	transition-property: color;
}

.clearCategory___kogLZ::before {
  content: "";
  background-color: #0099FA;
  bottom: 0;
  height: 1px;
  left: 0;
  position: absolute;
  transform: scaleX(0);
  transform-origin: left;
  transition: all 0.1s ease-in-out;
  visibility: hidden;
  width: 100%;
}

.clearCategory___kogLZ:hover {
  color: #0099FA;
}

.clearCategory___kogLZ:hover::before {
  transform: scaleX(1);
  visibility: visible;
}

.clearCategoryX___Ry3C- {
  position: relative;
  display: inline-block;
  margin-right: 3px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #787878;
  color: #FFFFFF;
  transition-duration: 0.2s;;
	transition-timing-function: ease;
	transition-property: background-color;
}

.clearCategoryX___Ry3C-::before,
  .clearCategoryX___Ry3C-::after {
    content: '';
    display: block;
    position: absolute;
    left: 4px;
    top: 2px;
    transform-origin: center;
    width: 1px;
    height: 5px;
    background: #FFFFFF;
  }

.clearCategoryX___Ry3C-::before { transform: rotate(45deg); }

.clearCategoryX___Ry3C-::after { transform: rotate(-45deg); }

.clearCategory___kogLZ:hover .clearCategoryX___Ry3C- {
  background-color: #0099FA;
}

.isDarkBackground___W4mJ9 .loadMoreWrapper___1OAEi > button,
  .isDarkBackground___W4mJ9 .clearCategory___kogLZ,
  .isDarkBackground___W4mJ9 .clearCategory___kogLZ:hover {
    color: #FFFFFF;
  }

.isDarkBackground___W4mJ9 .arrowWrapper___1WVVY svg {
    fill: #FFFFFF;
  }

.isDarkBackground___W4mJ9 .clearCategory___kogLZ::before {
    background-color: #FFFFFF;
  }

.isDarkBackground___W4mJ9 .clearCategoryX___Ry3C- {
    background: #FFFFFF;
    color: #787878;
  }

.isDarkBackground___W4mJ9 .clearCategoryX___Ry3C-::before,
    .isDarkBackground___W4mJ9 .clearCategoryX___Ry3C-::after {
      background: #787878;
    }

.isDarkBackground___W4mJ9 .clearCategory___kogLZ:hover .clearCategoryX___Ry3C- {
    background-color: #FFFFFF;
  }

.isDarkBackground___W4mJ9 .clearCategory___kogLZ:hover .clearCategoryX___Ry3C-::before,
    .isDarkBackground___W4mJ9 .clearCategory___kogLZ:hover .clearCategoryX___Ry3C-::after {
      background: #0099FA;
    }
.heading___3RcQC {
  margin: 0 0 1rem;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.208;
}

	@media (min-width: 769px) {.heading___3RcQC {
    margin-bottom: 2rem;
		font-size: 2.125rem;
		line-height: 1.176
}
	}

	body.use-serif .heading___3RcQC {
		font-family: Juana
,
serif;
		font-weight: 700;
		color: #002F87;
	}

@media (min-width: 769px) {

.layout___3Wt_U {
    display: flex;
    justify-content: space-between
}

    .layout___3Wt_U.primaryRight___YZKdr {
      flex-direction: row-reverse;
    }
  }

@media (min-width: 769px) {

.primary___24gOq {
    width: calc(100% - 26rem)
}
  }

@media (min-width: 1025px) {

.primary___24gOq {
    width: calc(64% - 3.75rem)
}
  }

@media (min-width: 769px) {

.secondary___ph4yh {
    width: 23rem
}
  }

@media (min-width: 1025px) {

.secondary___ph4yh {
    width: 36%
}
  }

.secondaryItem___3UcaT {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #C6C6C6;
}

@media (min-width: 769px) {

.secondaryItem___3UcaT {
    margin: 0 0 2rem;
    padding: 0;
    border: none
}
  }

.isDarkBackground___PVxUv .heading___3RcQC,
	body.use-serif .isDarkBackground___PVxUv .heading___3RcQC {
		color: #FFFFFF;
	}
.articleRow___2u0nS {
  
}

.grid___12bmJ {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 769px) {

.grid___12bmJ {
    margin-left: calc(1rem * -1);
    margin-right: calc(1rem * -1)
}
  }

.item___15KLY {
  margin-bottom: 2rem;
  width: 100%;
}

@media (min-width: 769px) {

.item___15KLY {
    margin-bottom: 4rem;
    padding-left: 1rem;
    padding-right: 1rem
}
  }

@media (min-width: 769px) {

.itemSizeTwo___aNIIO {
    width: 50%
}
  }

@media (min-width: 769px) {

.itemSizeThree___2cQ3u {
    width: 33.333333%
}
  }

@media (min-width: 769px) {

.itemSizeFour___2rzOX {
    width: 50%
}
  }

@media (min-width: 1025px) {

.itemSizeFour___2rzOX {
    width: 25%
}

    .itemSizeFour___2rzOX h5 { font-size: 1rem; }
  }
.button___vMMeQ button {
	padding: 0;
}

.flexWrapper___2m10z {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}

.flexWrapper___2m10z.isCentered___19sh0 {
	justify-content: center;
}
.subheading___2ikxn {
  color: #000000;
  margin: 0;
  overflow: hidden;
  padding: 0;
  white-space: pre-line;
}

.subheadingWrapper___1-Pze {
  padding: .625rem 0 0;
  width: 100%;
}

.card___XcT-L {
  align-items: flex-start;
  border-bottom: 1px solid rgba(151, 151, 151, 0.1);
  border-left: 1px solid rgba(151, 151, 151, 0.1);
  border-right: 1px solid rgba(151, 151, 151, 0.1);
  border-top: none;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.11);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 768px) {

.card___XcT-L {
    margin: 0 .5rem .5rem;
    width: 17.8125rem
}
  }

@media (min-width: 769px) {

.card___XcT-L {
    margin: 1rem
}
  }

.card___XcT-L > div,
.card___XcT-L > a {
  width: 100%;
  background-color: #FFFFFF;
}

.cardInner___1r_NR {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
}

.ctaWrapper___3uECF {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  justify-content: flex-end;
  padding: 4rem 0;
}

.icon___3Ef2K {
  height: 3rem;
}

.iconWrapper___1IZtl {
  margin-bottom: 1rem;
}

@media (min-width: 769px) {

.iconWrapper___1IZtl {
    margin-bottom: 1rem
}
  }

.imageWrapper___2mww2 {
  margin-bottom: 2rem;
  width: 100%;
}

.eyebrowStrip___2GhEj {
  min-height: 7px;
  background-color: #002F87;
}

.eyebrow___gXco4 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
  min-height: 64px;
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #FFFFFF;
}

.stripColorCitrus___15bRV {
  background-color: #F9A326;
}

.stripColorDeepwater___y9tl5 {
  background-color: #002F87;
}

.stripColorMarine___3fs0r {
  background-color: #024CB7;
}

.stripColorPersimmon___3bLKb {
  background-color: #FC5D1F;
}

.stripColorSky___i9kf1 {
  background-color: #0372E2;
}

.stripColorSunset___3ZqaE {
  background-color: #F98321;
}

.stripColorSunshine___3F0hW {
  background-color: #F7D031;
}

.stripColorTtdBlue___3HpLF {
  background-color: #0099FA;
}

.typeBasic___eStdI .cardInner___1r_NR {
  min-height: 13.4375rem;
}

@media (min-width: 769px) {

.typeBasic___eStdI .cardInner___1r_NR {
    min-height: 18.625rem
}
  }

.typeCTA___2scot .cardInner___1r_NR {
  min-height: 25.625rem;
}

@media (max-width: 768px) {

.typeIcon___13sOq .cardInner___1r_NR {
    min-height: 14.3125rem
}
  }

@media (min-width: 769px) {

.typeIcon___13sOq .cardInner___1r_NR {
    min-height: 22.375rem
}
  }

.typeIconCTA___1_KNB .cardInner___1r_NR {
  min-height: 23.625rem;
}

.typeImage___2sBHf .cardInner___1r_NR {
  min-height: 25.4375rem;
}

@media (min-width: 769px) {

.typeImage___2sBHf .cardInner___1r_NR {
    min-height: 31.25rem
}
  }

@media (max-width: 768px) {

.typeImageCTA___E2q-h .cardInner___1r_NR {
    min-height: 27.875rem
}
  }

.typeBasic___eStdI .cardInner___1r_NR {
  padding-bottom: 3.75rem;
  padding-top: 3.75rem;
}

@media (min-width: 769px) {

.typeBasic___eStdI .cardInner___1r_NR {
    padding-bottom: 3.75rem;
    padding-top: 3.75rem
}
  }

.typeCTA___2scot .cardInner___1r_NR {
  padding-top: 3.125rem;
}

.typeCTA___2scot .ctaWrapper___3uECF {
  justify-content: flex-end;
  padding: 1.875rem 0 3.75rem;
}

/* [data-component="Card"] .ctaWrapper [data-component="Cta"] span {
  border-bottom: 1px solid rgba(0,0,0,0);
  transition-duration: var(--anim-transition-duration);
	transition-timing-function: var(--anim-transition-timing-function);
	transition-property: border-color, color;
}

[data-component="Card"]:hover .ctaWrapper [data-component="Cta"] span {
  border-color: var(--color-secondary);
  color: var(--color-secondary);	
} */

.typeImage___2sBHf .ctaWrapper___3uECF {
  justify-content: flex-end;
}

.card___XcT-L.typeImageCTA___E2q-h > a:first-child,
.card___XcT-L.typeImageCTA___E2q-h > div:first-child,
.card___XcT-L.typeCTA___2scot > a:first-child,
.card___XcT-L.typeCTA___2scot > div:first-child {
  display: block;
  height: 100%;
  width: 100%;
}

.card___XcT-L > a:first-child:before {
  display: none;
}

.typeIcon___13sOq .cardInner___1r_NR,
.typeIconCTA___1_KNB .cardInner___1r_NR,
.typeImage___2sBHf .cardInner___1r_NR,
.typeImageCTA___E2q-h .cardInner___1r_NR {
  padding-top: 2.5rem;
}

.typeIconCTA___1_KNB .cardInner___1r_NR,
.typeImageCTA___E2q-h .cardInner___1r_NR {
  flex: 1 0 auto;
}

.typeImage___2sBHf .cardInner___1r_NR {
  padding-bottom: 4rem;
}

.card___XcT-L a [data-component="Cta"] span {
  border-bottom: none;
}

.card___XcT-L a [data-component="Cta"] span:before {
	content: "";
	background-color: #0099FA;
  bottom: 0;
	height: 1px;
	left: 0;
	position: absolute;
	transform: scaleX(0);
	transform-origin: left;
	transition: all 0.1s ease-in-out;
	visibility: hidden;
	width: 100%;
}

.card___XcT-L a:hover [data-component="Cta"]  span:before {
	transform: scaleX(1);
	visibility: visible;
}
.carousel___2vUNI {
	overflow: hidden;
}

.carousel___2vUNI.fullBleed___YUmid {
	overflow: visible;
}

.slider___1Lo_l.fullBleed___YUmid {
	overflow: visible;
}

.unbutton___GT0si {
	border: none;
	background: transparent;

}

button:disabled {
	opacity: 0;
	pointer-events: none;
}

.offsetWrapper___2i4-n {
	position: relative;
}
.dot___1hSxB {
	background-color: #FFFFFF;
	border: 1px solid #002F87;
	border-radius: 50%;
	flex: 0 0 0.5rem;
	height: 0.5rem;
	margin: 0 0.2rem;
	width: 0.5rem;
}

.dot___1hSxB.active___DLp1b {
	background-color: #002F87;
	border-color: #FFFFFF;
}

.dotCounter___22OwG {
	align-items: center;
	display: flex;
	flex-direction: row;
	height: 1rem;
	justify-content: center;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100vw;
}

@media (min-width: 769px) {

.dotCounter___22OwG {
		display: none
}
	}

.hidden___Iauys {
	display: none;
}

.overflowMid___1o420 {
	transform: scale(0.75);
}

.overflowTiny___1n4tn {
	transform: scale(0.5);
}

.window___3-SPK {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	transition: transform 300ms ease;
}
.filterButton___3etYH {
	border-bottom: 3px solid transparent;
	color: #787878;
	cursor: pointer;
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 2rem;
	padding: 0;
	padding-bottom: .3125rem;
}

.filterButton___3etYH:hover {
	color: #FC5D1F;
	transition: color 0.2s ease;
}

.filterButton___3etYH.active___1CVXp {
	border-bottom-color: #FC5D1F;
	color: #FC5D1F;
}

.filterList___1PyVl {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding-bottom: calc(4rem - 2rem);
}

.isDarkBackground___anc8W {
	color: #FFFFFF;
}

.isDarkBackground___anc8W .filterButton___3etYH {
		color: rgba(255,255,255,0.7);
	}

.isDarkBackground___anc8W .filterButton___3etYH:hover,
	.isDarkBackground___anc8W .filterButton___3etYH.active___1CVXp {
		color: #FFFFFF;
	}

.isDarkBackground___anc8W .filterButton___3etYH.active___1CVXp {
		border-bottom-color: #FFFFFF;
	}
.selectFilter___3jxwY {
	display: flex;
	flex-flow: column-reverse;
	margin: 0 auto;
	margin-bottom: 1.875rem;
	width: 10.75rem;
}

.selectFilter___3jxwY .select-option__control {
	background-color: #0099FA;
	border: 0;
	border-bottom: 1px solid #C6C6C6;
	border-radius: 0;
	z-index: 1;
}

.selectFilter___3jxwY .select-option__control:hover {
	border-color: #C6C6C6;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	box-shadow: none;
}

.selectFilter___3jxwY .select-option__control--is-focused {
	border-color: #0099FA;
	box-shadow: none;
}

.selectFilter___3jxwY .select-option__single-value {
	color: #FFFFFF;
	font-family: Eina04
,
Arial
,
Helvetica
,
sans-serif;
	font-size: 0.75rem;
	font-weight: bold;
	letter-spacing: 1.16px;
	margin: 0;
	padding: 0 0 0 1.25rem;
	text-transform: uppercase;

}

.selectFilter___3jxwY .select-option__value-container {
	padding: 0.25rem;
}

.selectFilter___3jxwY .select-option__value-container div:nth-child(2) {
	margin: 0;
}

.selectFilter___3jxwY .select-option__placeholder {
	display: none;
}

.selectFilter___3jxwY .select-option__indicators {
	padding-right: .625rem;
}

.selectFilter___3jxwY .select-option__indicator-separator {
	display: none;
}

.selectFilter___3jxwY .select-option__menu {
	border-radius: 0;
	margin: 0;
}

.selectFilter___3jxwY .select-option__menu-list {
	padding: 0;
}

.selectFilter___3jxwY .select-option__option {
	color: #626262;
	font-size: 0.75rem;
	font-weight: bold;
	letter-spacing: 1.16px;
	padding: 0.625rem 0.625rem 0.625rem 1.45rem;
	text-transform: uppercase;
}

.selectFilter___3jxwY .select-option__option:hover,
.selectFilter___3jxwY .select-option__option--is-focused {
	background: transparent;
	color: #626262;
	cursor: pointer;
}

.selectFilter___3jxwY .select-option__option--is-selected,
.selectFilter___3jxwY .select-option__option--is-selected:hover {
	background: #0099FA;
	color: #FFFFFF;
}

.isEmpty___3lG2p {
	padding: 0.25rem;
}

.label___qEVpX {
	display: none;
}

.hasValue___1cm2s,
.menuOpen___3qJQv {
	cursor: pointer;
	padding-left: 0.25rem;
	transform: translate(0, 0) scale(0.8);
}
.cards___nlEtb {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
}

	@media (max-width: 768px) {.cards___nlEtb {
		align-items: center;
		flex-direction: column;
		justify-content: center;
		overflow-x: auto;
		padding: 0 .5rem;
		width: 100vw;
		-webkit-overflow-scrolling: touch
}
	}

	@media (min-width: 769px) {.cards___nlEtb {
		margin: 0 auto;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		max-width: 76.75rem;
		padding-bottom: 2rem;
		padding-top: 2rem;
		width: auto
}
	}

@media (max-width: 768px) {

.cardHolder___1JfgO {
		margin-bottom: 1.5rem
}
	}

@media (min-width: 769px) {

.cardHolder___1JfgO {
		width: 25%;
		min-width: 17.1875rem
}

		.cardsRowTwo___128DR .cardHolder___1JfgO {
			width: 50%;
		}

		.cardsRowThree___2nHSf .cardHolder___1JfgO {
			width: 33.333%;
		}
	}

/* these globals changed so moving here */

.cardsOuter___25-sq .carousel__back-button {
	left: 0;
	position: absolute;
	top: calc(50% - 1.75rem);
}

@media (max-width: 768px) {

.cardsOuter___25-sq .carousel__back-button {
		display: none
}
	}

.cardsOuter___25-sq .carousel__next-button {
	position: absolute;
	right: 0;
	top: calc(50% - 1.75rem);
}

@media (max-width: 768px) {

.cardsOuter___25-sq .carousel__next-button {
		display: none
}
	}

.cardsOuter___25-sq .offsetWrapper___2i4-n {
	margin-bottom: 0.6875rem;
}

@media (min-width: 769px) {

.cardsOuter___25-sq .offsetWrapper___2i4-n {
		margin-bottom: 0
}
	}

.cardsOuter___25-sq .slideInner___2mfX9 {
	height: auto;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

@media (max-width: 768px) {

.cardsOuter___25-sq .slideInner___2mfX9 {
		display: flex;
		justify-content: center
}
	}

/** end changed globals **/

@media (min-width: 769px) {

.cardsRowTwo___128DR {
		margin: 0 auto;
		max-width: 51.1666rem
}
	}

@media (min-width: 769px) {

.cardsRowFour___557B- .cardHolder___1JfgO:nth-child(n+5):last-child:not(:only-child),
.cardsRowThree___2nHSf .cardHolder___1JfgO:nth-child(n+4):last-child:not(:only-child),
.cardsRowTwo___128DR .cardHolder___1JfgO:nth-child(n+3):last-child:not(:only-child) {
		margin-right: auto
}
	}

.carouselHolder___2D672 {
	position: relative;
}

.carouselHolder___2D672,
.carouselHolder___2D672.cardsRowFour___557B-,
.carouselHolder___2D672.cardsRowThree___2nHSf,
.carouselHolder___2D672.cardsRowTwo___128DR {
	margin-top: 2rem;
}

@media (min-width: 769px) {

.carouselHolder___2D672,
.carouselHolder___2D672.cardsRowFour___557B-,
.carouselHolder___2D672.cardsRowThree___2nHSf,
.carouselHolder___2D672.cardsRowTwo___128DR {
		margin: 0 auto -1rem;
		padding: 0 2.5rem;
		position: relative
}
	}

@media (min-width: 769px) {

.carouselHolder___2D672.cardsRowFour___557B- {
		max-width: calc(76.75rem + 5rem)
}
	}

@media (min-width: 769px) {

.carouselHolder___2D672.cardsRowTwo___128DR {
		max-width: calc(38.375rem + 5rem)
}
	}

@media (min-width: 769px) {

.carouselHolder___2D672.cardsRowThree___2nHSf {
		max-width: calc(57.5625rem + 5rem)
}
	}

.desktopContent___VMv-E {
	display: none;
}

@media (min-width: 769px) {

.desktopContent___VMv-E {
		display: block
}
	}

.mobileContent___3-qsI {
	background-color: transparent;
}

@media (min-width: 769px) {

.mobileContent___3-qsI {
		display: none
}
	}

.visible___1u_sc {
	visibility: visible;
}

.hidden___34oLK {
	visibility: hidden;
}

/* unchanged globals */

.cardsOuter___25-sq .buttonBack___1mlaL,
.cardsOuter___25-sq .buttonFirst___2rhFr,
.cardsOuter___25-sq .buttonLast___2yuh0,
.cardsOuter___25-sq .buttonNext___2mOCa,
.cardsOuter___25-sq .buttonNext___3Lm3s,
.cardsOuter___25-sq .dot___3c3SI {
	cursor: pointer;
}

.cardsOuter___25-sq .container___2O72F {
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 100%;
}

.cardsOuter___25-sq .focusRing___1airF {
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	pointer-events: none;
	outline-width: 5px;
	outline-style: solid;
	outline-color: Highlight;
}

@media (-webkit-min-device-pixel-ratio: 0) {
	.cardsOuter___25-sq .focusRing___1airF {
		outline-style: auto;
		outline-color: -webkit-focus-ring-color;
	}
}

.cardsOuter___25-sq .horizontalSlider___281Ls {
	position: relative;
	overflow: hidden;
}

.cardsOuter___25-sq .horizontalSliderTray___1L-0W {
	overflow: hidden;
	width: 100%;
}

.cardsOuter___25-sq .hover___MYy31,
.cardsOuter___25-sq .loading___1pvNI,
.cardsOuter___25-sq .zoom___3kqYk {
	opacity: 1;
}

.cardsOuter___25-sq .image___xtQGH {
	display: block;
	width: 100%;
	height: 100%;
}

.cardsOuter___25-sq .overlay___IV4qY {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	cursor: zoom-in;
	transition: opacity 0.3s, transform 0.3s;
}

.cardsOuter___25-sq .slide___3-Nqo {
	position: relative;
	display: block;
	box-sizing: border-box;
	height: 0;
	margin: 0;
	list-style-type: none;
}

.cardsOuter___25-sq .slide___3-Nqo:focus {
	outline: none !important;
}

.cardsOuter___25-sq .slideHorizontal___1NzNV {
	float: left;
}

.cardsOuter___25-sq .sliderTray___-vHFQ {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}

.cardsOuter___25-sq .sliderAnimation___300FY {
	transition: transform 0.5s;
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	will-change: transform;
}

/* dark background */

.isDarkBackground___21mzC .carouselHolder___2D672 .carousel__back-button svg polyline,
	.isDarkBackground___21mzC .carouselHolder___2D672 .carousel__next-button svg polyline {
		stroke: #FFFFFF;
	}

/* select filter */

.isDarkBackground___21mzC .select-option__control {
		background-color: #FFFFFF;
		border-bottom: none;
	}

.isDarkBackground___21mzC .select-option__single-value {
		color: #0099FA;
	}

.isDarkBackground___21mzC .select-option__indicator svg polygon {
		fill: #0099FA;
	}

.isDarkBackground___21mzC .select-option__option--is-selected,
	.isDarkBackground___21mzC .select-option__option--is-selected:hover {
		background: #C6C6C6;
		color: #002F87;
	}
.eyebrow___MTwtF {
	color: #000000;
	font-family: Eina04
,
Arial
,
Helvetica
,
sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: 0.75px;
	line-height: 1.286;
}

	@media (min-width: 1025px) {.eyebrow___MTwtF {
		font-size: 1rem;
		letter-spacing: 1px;
		line-height: 1.375
}
	}

.transformUppercase___1q9QW {
	text-transform: uppercase;
}

.colorOrange___3CnO5 {
	color: #FC5D1F;
}

.colorDarkBlue___1aMYz {
	color: #002F87;
}

.colorLightBlue___24q1i {
	color: #0099FA;
}

.colorWhite___16XSY {
	color: #FFFFFF;
}



.body___1bmFg {
	padding: 0;
}

	@media (min-width: 769px) {.body___1bmFg {
		padding-left: 0
}
	}

.textContainer___3cNKr {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

@media (min-width: 769px) {

.textContainer___3cNKr {
		height: 100%;
		justify-content: center;
		max-width: 800px
}
	}

.isCentered___3hljI .textContainer___3cNKr {
	align-items: center;
	display: flex;
	margin: 0 auto;
	text-align: center;
}

.fullWidthText___1-k1g .textContainer___3cNKr {
	max-width: 100%;
}

.eyebrowWrapper___1zwpo {
	margin-bottom: 1rem;
}

.headingWrapper___3mQZS > h2 {
	color: #002F87;
	margin: 0 0 1rem;
}

@media (min-width: 769px) {

.headingWrapper___3mQZS > h2 {
		margin-bottom: 2rem;
		font-size: 2.5rem;
		line-height: 1.1
}
	}

.subSectionHeading___28-sD > h3 {
	color: #000000;
	font-size: 1.5rem;
	margin: 0 0 1rem;
}

@media (min-width: 769px) {

.subSectionHeading___28-sD > h3 {
		font-size: 2.125rem
}
	}

.subheading___2zuMe {
	font-family: Eina04
,
Arial
,
Helvetica
,
sans-serif;
	font-size: 1rem;
	line-height: 1.25;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 390px;
}

@media (min-width: 769px) {

.subheading___2zuMe {
		font-size: 1.25rem;
		line-height: 1.2;
		max-width: 90%
}
	}

.fullWidthText___1-k1g .subheading___2zuMe {
	max-width: 100%;
}

.ctaWrapper___1tyYq a {
	background: #FFFFFF;
	border: 1px solid #002F87;
	color: #002F87;
}

.ctaWrapper___1tyYq a:hover {
	background: #002F87;
	border: 1px solid #002F87;
	color: #FFFFFF;
}

.ctaWrapper___1tyYq a:hover:before {
	visibility: hidden;
}

.isDarkBackground___1qnmO {
	color: #FFFFFF;
}

.isDarkBackground___1qnmO .headingWrapper___3mQZS > h2,
	.isDarkBackground___1qnmO .eyebrowWrapper___1zwpo > div,
	.isDarkBackground___1qnmO .subSectionHeading___28-sD > h3 {
		color: #FFFFFF;
	}
.contactForm___wm8yj {
	background-color: #FFFFFF;
	position: relative;
}

.contactForm___wm8yj.white___WHBhD {
	background-color: #FFFFFF;
}

.contactForm___wm8yj.darkBlue___1OVR_ {
	background-color: #002F87;
}

.contactForm___wm8yj.lightGrey___2G79b {
	background-color: rgba(0, 47, 135, 0.05); /* todo: from spec, see if we can standardize this somehow */
}

.contactForm___wm8yj.citrus___S2aGY {
	background-color: #F9A326;
}

.contactForm___wm8yj.deepwater___2cFk5 {
	background-color: #002F87;
}

.contactForm___wm8yj.marine___YzUTB {
	background-color: #024CB7;
}

.contactForm___wm8yj.midnight___MBTPk {
	background-color: #0B2257;
}

.contactForm___wm8yj.persimmon___3WRuH {
	background-color: #FC5D1F;
}

.contactForm___wm8yj.sky___2mfJe {
	background-color: #0372E2;
}

.contactForm___wm8yj.sunset___3YBMU {
	background-color: #F98321;
}

.contactForm___wm8yj.sunshine___p1lfz {
	background-color: #F7D031;
}

.contactForm___wm8yj.ttdBlue___1hNuZ {
	background-color: #0099FA;
}

.layout___1-lta {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

@media (min-width: 769px) {

.layout___1-lta {
		flex-direction: row;
		justify-content: space-between
}

		.layout___1-lta.inArticle___2QIuY {
			flex-direction: column;
		}
	}

.formWrapper___1v0jN,
.body___1YCEF {
	box-sizing: border-box;
	flex-grow: 0;
	flex-shrink: 0;
}

@media (min-width: 769px) {

.formWrapper___1v0jN,
.body___1YCEF {
		flex-basis: 50%
}
	}

.divider___2XhAU {
	height: 1px;
	background-color: #C6C6C6;
	border: none;
	margin-bottom: 4rem;
	margin-top: 0;
}

.horizonWrapper___3jrqn {
	bottom: 0;
	left: 0;
	position: absolute;
	top: 0;
}

.isDarkBackground___i8lSy .horizonWrapper___3jrqn {
		display: none;
	}
.ctaStripe___3e3y7 {
  position: relative;
  width: 100%;
}

.ctaStripe___3e3y7 .buttonWrapper___3_Fo8 a:before,
.ctaStripe___3e3y7 .buttonWrapper___3_Fo8 a:hover:before {
  display: none;
}

.inner___1YsT- {
  background-color: transparent;
  height: 14.9375rem;
  position: relative;
  width: 100%;
}

@media (min-width: 769px) {

.inner___1YsT- {
    min-height: 10.25rem
}
  }

.contents___T4Lzn {
	bottom: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  justify-content: center;
  padding: 0 3.5vw;
	position: absolute;
	right: 0;
  top: 0;
}

@media (min-width: 769px) {

.contents___T4Lzn {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 8.5vw
}
  }

.headingWrapper___3Vvc6 {
  display: flex;
  flex-direction: column;
  height: 50%;
  justify-content: flex-end;
}

@media (max-width: 768px) {

.headingWrapper___3Vvc6 {
    max-width: 25.625rem;
    padding-right: 5vw
}
  }

@media (min-width: 769px) {

.headingWrapper___3Vvc6 {
    height: 100%;
    justify-content: center;
    max-width: 64vw
}
  }

@media (max-width: 768px) {

.headingWrapper___3Vvc6 h4 {
    font-size: 1.5rem;
    line-height: 1.208
}
  }

@media (max-width: 768px) {

.buttonWrapper___3_Fo8 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 50%;
    justify-content: center
}
  }

@media (min-width: 769px) {

.buttonWrapper___3_Fo8 {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    justify-content: center;
    min-width: 31vw
}
  }

.buttonWrapper___3_Fo8 a {
  transition-property: background-color, color;
  transition-duration: 0.2s;
  transition-timing-function: ease;
}

.buttonBackgroundColorCitrus___1MqzI a {
  background-color: #F9A326;
  border: 1px solid #F9A326;
  color: #FFFFFF;
}

.buttonBackgroundColorDeepwater___21kDJ a {
  background-color: #002F87;
  border: 1px solid #002F87;
  color: #FFFFFF;
}

.buttonBackgroundColorMarine___1nt1M a {
  background-color: #024CB7;
  border: 1px solid #024CB7;
  color: #FFFFFF;
}

.buttonBackgroundColorPersimmon___2YgoL a {
  background-color: #FC5D1F;
  border: 1px solid #FC5D1F;
  color: #FFFFFF;
}

.buttonBackgroundColorSky___9qzCF a {
  background-color: #0372E2;
  border: 1px solid #0372E2;
  color: #FFFFFF;
}

.buttonBackgroundColorSunset___3x8S_ a {
  background-color: #F98321;
  border: 1px solid #F98321;
  color: #FFFFFF;
}

.buttonBackgroundColorSunshine___2HPHM a {
  background-color: #F7D031;
  border: 1px solid #F7D031;
  color: #FFFFFF;
}

.buttonBackgroundColorTtdBlue___2GO-z a {
  background-color: #0099FA;
  border: 1px solid #0099FA;
  color: #FFFFFF;
}

.buttonBackgroundColorWhite___2bOZZ a {
  background-color: #FFFFFF;
  border: none;
  color: #0099FA;
}

/* Reverse the text and background colors */

.buttonBackgroundColorCitrus___1MqzI a:hover {
  background-color: #FFFFFF;
  color: #F9A326;
}

.buttonBackgroundColorDeepwater___21kDJ a:hover {
  background-color: #FFFFFF;
  color: #002F87;
}

.buttonBackgroundColorMarine___1nt1M a:hover {
  background-color: #FFFFFF;
  color: #024CB7;
}

.buttonBackgroundColorPersimmon___2YgoL a:hover {
  background-color: #FFFFFF;
  color: #FC5D1F;
}

.buttonBackgroundColorSky___9qzCF a:hover {
  background-color: #FFFFFF;
  color: #0372E2;
}

.buttonBackgroundColorSunset___3x8S_ a:hover {
  background-color: #FFFFFF;
  color: #F98321;
}

.buttonBackgroundColorSunshine___2HPHM a:hover {
  background-color: #FFFFFF;
  color: #F7D031;
}

.buttonBackgroundColorTtdBlue___2GO-z a:hover {
  background-color: #FFFFFF;
  color: #0099FA;
}

.buttonBackgroundColorWhite___2bOZZ a:hover {
  background-color: #002F87;
  color: #FFFFFF;
}

.mediaWrapper___vKKW0 {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.desktopBgImage___2f5ih {
  display: none;
}

@media (min-width: 769px) {

.desktopBgImage___2f5ih {
    bottom: 0;
    display: inline;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}
  }

.showDesktopOnMobile___3URuV {
  bottom: 0;
  display: inline;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.desktopBgImage___2f5ih img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

@media (min-width: 769px) {

.mobileBgImage___3WqsX {
    display: none
}
  }

.backgroundColorCitrus___2hKrJ .inner___1YsT- {
  background-color: #F9A326;
}

.backgroundColorDeepwater___sM9T2 .inner___1YsT- {
  background-color: #002F87;
}

.backgroundColorMarine___32fBa .inner___1YsT- {
  background-color: #024CB7;
}

.backgroundColorPersimmon___39O4G .inner___1YsT- {
  background-color: #FC5D1F;
}

.backgroundColorSky___3Tv76 .inner___1YsT- {
  background-color: #0372E2;
}

.backgroundColorSunset___1H6X2 .inner___1YsT- {
  background-color: #F98321;
}

.backgroundColorSunshine___3RIfk .inner___1YsT- {
  background-color: #F7D031;
}

.backgroundColorTtdBlue___2cC1d .inner___1YsT- {
  background-color: #0099FA;
}
.embedWrapper___3jt2d iframe {
	display: block;
}

.embedWrapper___3jt2d.makeResponsive___3aBij {
	position: relative;
	padding-top: 56.25%;
}

.embedWrapper___3jt2d.makeResponsive___3aBij iframe {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}

.embedWrapper___3jt2d.notResponsive___3WYn2 {
	text-align: center;
}

.embedWrapper___3jt2d.notResponsive___3WYn2 > * {
		display: inline-block;
	}
.hero___3-BCe {
	display: flex;
	min-height: 30rem;
	overflow: hidden;
	position: relative;
}

	@media (min-width: 769px) {.hero___3-BCe {
		flex-direction: column;
		justify-content: center;
		min-height: calc(100vh - 7.8125rem)
}
	}

@media (min-width: 769px) {

.hero___3-BCe.textVerticalTop___4-dm5 {
		justify-content: flex-start
}
	}

@media (min-width: 769px) {

.hero___3-BCe.textVerticalBottom___3pAvH {
		justify-content: flex-end
}
	}

.hero___3-BCe div[data-component="Container"] {
	height: 100%;
}

.hero___3-BCe.whiteTheme___1wuv2 {
	background: #FFFFFF;
	color: #002F87;
}

.hero___3-BCe.whiteTheme___1wuv2 .eyebrowWrapper___8uYs4 {
		color: #0099FA;
	}

.hero___3-BCe.whiteTheme___1wuv2 .headingWrapper___2DfnS > h1 {
		color: #002F87;
	}

.hero___3-BCe.whiteTheme___1wuv2 .ctaWrapper___1eDYk a {
		background: #002F87;
		border: 1px solid #002F87; 
		color: #FFFFFF;
		transition-duration: 0.2s;;
		transition-timing-function: ease;
		transition-property: background-color, color;
	}

.hero___3-BCe.whiteTheme___1wuv2 .ctaWrapper___1eDYk a:hover {
			background-color: #FFFFFF;
			color: #002F87;
		}

.hero___3-BCe.whiteTheme___1wuv2 .subheading___3kEQg {
		color: #000000;
	}

.hero___3-BCe.lightGreyTheme___1kdH3 {
	background: #F5F5F5;
	color: #002F87;
}

.hero___3-BCe.lightGreyTheme___1kdH3 .eyebrowWrapper___8uYs4 {
		color: #0099FA;
	}

.hero___3-BCe.lightGreyTheme___1kdH3 .headingWrapper___2DfnS > h1 {
		color: #002F87;
	}

.hero___3-BCe.lightGreyTheme___1kdH3 .ctaWrapper___1eDYk a {
		background: #002F87;
		border: 1px solid #002F87; 
		color: #FFFFFF;
		transition-duration: 0.2s;;
		transition-timing-function: ease;
		transition-property: background-color, color;
	}

.hero___3-BCe.lightGreyTheme___1kdH3 .ctaWrapper___1eDYk a:hover {
			background-color: #FFFFFF;
			color: #002F87;
		}

.hero___3-BCe.lightGreyTheme___1kdH3 .subheading___3kEQg {
		color: #000000;
	}

.hero___3-BCe.darkBlueTheme___2xHSm {
	background: #002F87;
	color: #FFFFFF;
}

.hero___3-BCe.darkBlueTheme___2xHSm .eyebrowWrapper___8uYs4 {
		color: #0099FA;
	}

.hero___3-BCe.darkBlueTheme___2xHSm .headingWrapper___2DfnS > h1,
	.hero___3-BCe.darkBlueTheme___2xHSm .subheading___3kEQg {
		color: #FFFFFF
	}

.hero___3-BCe.darkBlueTheme___2xHSm .ctaWrapper___1eDYk a {
		background: #FFFFFF;
		border: none;
		color: #002F87;
		transition-duration: 0.2s;;
		transition-timing-function: ease;
		transition-property: background-color, color;
	}

.hero___3-BCe.darkBlueTheme___2xHSm .ctaWrapper___1eDYk a:hover {
			background-color: #0099FA;
			color: #FFFFFF;
		}

.hero___3-BCe.marineTheme___2c9NZ {
	background: #024CB7;
	color: #FFFFFF;
}

.hero___3-BCe.marineTheme___2c9NZ .eyebrowWrapper___8uYs4 {
		color: #0099FA;
	}

.hero___3-BCe.marineTheme___2c9NZ .headingWrapper___2DfnS > h1,
	.hero___3-BCe.marineTheme___2c9NZ .subheading___3kEQg {
		color: #FFFFFF
	}

.hero___3-BCe.marineTheme___2c9NZ .ctaWrapper___1eDYk a {
		background: #FFFFFF;
		border: none;
		color: #002F87;
		transition-duration: 0.2s;;
		transition-timing-function: ease;
		transition-property: background-color, color;
	}

.hero___3-BCe.marineTheme___2c9NZ .ctaWrapper___1eDYk a:hover {
			background-color: #002F87;
			color: #FFFFFF;
		}

.hero___3-BCe.darkTheme___FfTjR {
	color: #FFFFFF;
}

.hero___3-BCe.darkTheme___FfTjR .eyebrowWrapper___8uYs4,
	.hero___3-BCe.darkTheme___FfTjR .headingWrapper___2DfnS > h1,
	.hero___3-BCe.darkTheme___FfTjR .subheading___3kEQg {
		color: #FFFFFF
	}

.hero___3-BCe.darkTheme___FfTjR .ctaWrapper___1eDYk a {
		background: #FFFFFF;
		border: none;
		color: #002F87;
		transition-duration: 0.2s;;
		transition-timing-function: ease;
		transition-property: background-color, color;
	}

.hero___3-BCe.darkTheme___FfTjR .ctaWrapper___1eDYk a:hover {
			background-color: #002F87;
			color: #FFFFFF;
		}

.hero___3-BCe.lightTheme___1QsHD {
	color: #000000;
}

.hero___3-BCe.lightTheme___1QsHD .headingWrapper___2DfnS > h1 {
		color: #002F87;
	}

.hero___3-BCe.lightTheme___1QsHD .eyebrowWrapper___8uYs4,
	.hero___3-BCe.lightTheme___1QsHD .subheading___3kEQg {
		color: #000000
	}

.hero___3-BCe.lightTheme___1QsHD .ctaWrapper___1eDYk a {
		background: #002F87;
		border: 1px solid #002F87; 
		color: #FFFFFF;
		transition-duration: 0.2s;;
		transition-timing-function: ease;
		transition-property: background-color, color;
	}

.hero___3-BCe.lightTheme___1QsHD .ctaWrapper___1eDYk a:hover {
			background-color: #FFFFFF;
			color: #002F87;
		}

.hero___3-BCe.whiteGradient___3U57I:after {
	background: linear-gradient(to right, rgba(255, 255, 255, 0.75) 10%, rgba(255, 255, 255, 0) 46%);
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.hero___3-BCe.darkGradient___RPQ4B:after {
	background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 6%, rgba(0, 0, 0, 0) 60%);
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.mediaWrapper___3hmkH {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.mediaWrapper___3hmkH video {
	display: none;
}

@media (min-width: 769px) {

.mediaWrapper___3hmkH video {
		display: inline;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
		width: 100%
}
	}

.horizon___1C-Ui {
	bottom: 0;
	display: flex;
	flex-direction: column;
	left: 0;
	position: absolute;
	top: 0;
	width: 8px;
	z-index: 1;
}

@media (min-width: 769px) {

.horizon___1C-Ui {
		width: 14px
}
	}

.horizon___1C-Ui > span {
	display: block;
}

.horizon___1C-Ui > span:first-of-type {
	background: #FC5D1F;
	flex: 1 1;
}

.horizon___1C-Ui > span:nth-of-type(2) {
	background: #F7D031;
	flex: 2 1;
}

.horizon___1C-Ui > span:nth-of-type(3) {
	background: #0099FA;
	flex: 4 1;
}

.horizon___1C-Ui > span:last-of-type {
	background: #002F87;
	flex: 8 1;
}

.body___341rY {
	height: 100%;
	padding: 9.5rem 3.75rem;
	position: relative;
	z-index: 1;
}

@media (min-width: 769px) {

.body___341rY {
		padding: 7.9375rem 0
}
	}

.textContainer___2rxy1 {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	
}

@media (min-width: 769px) {

.textContainer___2rxy1 {
		height: 100%;
		justify-content: center;
		width: 50%;
		max-width: 800px
}
	}

.desktopBgImage___2Soag {
	display: none;
}

@media (min-width: 769px) {

.desktopBgImage___2Soag {
		bottom: 0;
		display: inline;
		left: 0;
		position: absolute;
		right: 0;
		top: 0
}
	}

.showDesktopOnMobile___BsIDV {
	bottom: 0;
	display: inline;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.desktopBgImage___2Soag img {
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}

@media (min-width: 769px) {

.mobileBgImage___Cerrt {
		display: none
}
	}

.eyebrowWrapper___8uYs4 {
	margin-bottom: .625rem;
}

@media (min-width: 769px) {

.eyebrowWrapper___8uYs4 {
		margin-bottom: 1.25rem
}
	}

.headingWrapper___2DfnS > h1 {
	margin: 0 0 1.25rem;
}

@media (min-width: 769px) {

.headingWrapper___2DfnS > h1 {
		margin-bottom: 1.875rem;
		font-size: 2.5rem;
		line-height: 1.148
}
	}

@media (min-width: 1101px) {

.headingWrapper___2DfnS > h1 {
		margin-bottom: 2.5rem;
		font-size: 3.375rem
}
	}

.subheading___3kEQg {
	font-family: Eina04
,
Arial
,
Helvetica
,
sans-serif;
	font-size: 1rem;
	line-height: 1.25;
	margin-bottom: 2.5rem;
	margin-top: 0;
	max-width: 600px;
}

@media (min-width: 769px) {

.subheading___3kEQg {
		font-size: 1.25rem;
		line-height: 1.2
}
	}

@media (min-width: 1101px) {

.subheading___3kEQg {
		font-size: 1.625rem;
		line-height: 1.19
}
	}

.hero___3-BCe.tier2___OAOs0 {
	min-height: 22.125rem;
}

.tier2___OAOs0 .body___341rY {
	padding: 3.5rem 3.75rem;
	position: relative;
	z-index: 1;
}

@media (min-width: 769px) {

.tier2___OAOs0 .body___341rY {
		padding: 3.5rem 3.75rem 3.5rem 0
}
	}

@media (min-width: 1025px) {

.tier2___OAOs0 .textContainer___2rxy1 {
		max-width: 60%
}
	}

.tier2___OAOs0 .horizon___1C-Ui,
.tier2___OAOs0 img {
	display: none;
}

.tier2___OAOs0 .eyebrowWrapper___8uYs4 {
	color: #0099FA;
}

@media (min-width: 769px) {

.tier2___OAOs0 h1 {
		font-size: 3.375rem;
		margin-bottom: 1rem
}
	}

.tier2___OAOs0 p {
	margin-bottom: 1.7rem;
}

.tier2___OAOs0 p:last-child {
	margin-bottom: 0;
}

.tier2___OAOs0 .ctaWrapper___1eDYk a {
	display: inline-block;
	margin-bottom: 0.5rem;
}

.scrollArrowWrapper___3xHyV {
	display: none;
	position: absolute;
	z-index: 2;
	left: 50%;
	transform: translateX(-50%);
	bottom: 5.125rem;
	transition-property: opacity;
	transition-duration: 0.2s;
	transition-timing-function: linear;
}

@media (min-width: 769px) {

.scrollArrowWrapper___3xHyV {
		display: block
}
	}

.scrollArrowWrapper___3xHyV.hidden___lFm4e {
	opacity: 0;
}

.scrollArrow___2j2gY {
	-webkit-animation: arrow-bounce___1j3oV 3000ms infinite;
	        animation: arrow-bounce___1j3oV 3000ms infinite;
}

@-webkit-keyframes arrow-bounce___1j3oV {
	0% {
		transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
		        animation-timing-function: ease-out;
	}
	20% {
		transform: translateY(-150%);
		-webkit-animation-timing-function: ease-in;
		        animation-timing-function: ease-in;
	}
	27% {
		transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
		        animation-timing-function: ease-out;
	}
	35% {
		transform: translateY(-65%);
		-webkit-animation-timing-function: ease-in;
		        animation-timing-function: ease-in;
	}
	43% {
		transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
		        animation-timing-function: ease-out;
	}
	100% {
		transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
		        animation-timing-function: ease-out;
	}
}

@keyframes arrow-bounce___1j3oV {
	0% {
		transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
		        animation-timing-function: ease-out;
	}
	20% {
		transform: translateY(-150%);
		-webkit-animation-timing-function: ease-in;
		        animation-timing-function: ease-in;
	}
	27% {
		transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
		        animation-timing-function: ease-out;
	}
	35% {
		transform: translateY(-65%);
		-webkit-animation-timing-function: ease-in;
		        animation-timing-function: ease-in;
	}
	43% {
		transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
		        animation-timing-function: ease-out;
	}
	100% {
		transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
		        animation-timing-function: ease-out;
	}
}

.scrollArrowWhite___xsu_5 path {
	fill: #FFFFFF;
}

.scrollArrowOvercast___3_qvB path {
	fill: #D6D6D6;
}

.scrollArrowClay___1VBz7 path {
	fill: #888888;
}

.scrollArrowStormCloud___1YpqG path {
	fill: #626262;
}

.scrollArrowBlack___3ABKq path {
	fill: #000000;
}
.video___1Jpbg {
	padding-top: 56.25%;
	position: relative;
}

.reactPlayer___2OM4M {
	left: 0;
	position: absolute;
	top:0;
}
.media___1E4pZ {
	margin-bottom: 4rem;
}

.image___2aGyw {
	margin: 0 auto 1rem;
}

.image___2aGyw > div  > div > img,
	.image___2aGyw > img {
		width: 100%;
	}

@media (min-width: 769px) {

.image___2aGyw {
		margin-bottom: 2rem
}
	}

.imageWrapper___3YFcT {
	background: #F5F5F5;
	max-height: 100%;
	width: 100%;
}

.imageWrapper___3YFcT > div {
		overflow: hidden;
	}

.mobileOnly___nA6Db {
	display: block;
}

@media (min-width: 769px) {

.mobileOnly___nA6Db {
		display: none
}
	}

.desktopOnly___27IHq {
	display: none;
}

.desktopOnly___27IHq.desktopOnMobile___208s0 {
		display: block;
	}

@media (min-width: 769px) {

.desktopOnly___27IHq {
		display: block
}
	}

.unconstrained___1_BU3 > img {
		max-width: 100%;
		height: auto;
	}

.maxWidth16x9___3aDSN {
	max-width: 74.625rem;
}

.maxWidth3x4___3UCqi {
	max-width: 31.5rem;
}

.videoWrapper___2iA2K {
	background: #F5F5F5;
	width: 100%;
}

.videoWrapperInner___2WHMb {
	margin: 0 auto 1rem;
}

@media (min-width: 769px) {

.videoWrapperInner___2WHMb {
		margin-bottom: 2rem
}
	}

.inVideoGallery___3gOAE {
	max-width: 74.625rem;
}

.caption___3pNiN > p {
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.222;
	margin: 0 0 .5rem;
	max-width: 16rem;
}

@media (min-width: 769px) {

.caption___3pNiN > p {
		font-size: 1.25rem;
		line-height: 1.2;
		margin-bottom: 1rem;
		max-width: unset
}
	}

.isDarkBackground___1FMqq .caption___3pNiN {
		color: #FFFFFF;
	}
.bodyText___2Dqzs {
  color: #000000;
  margin: 0;
  padding: 0 3.75rem;
  text-align: center;
}

.bodyTextWrapper___2RdRz {
  max-width: 22rem;
  padding: .625rem 0 0;
  width: 100%;
}

.ctaWrapper___Zvq0l {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  justify-content: flex-end;
  padding: .5rem 0 0;
}

.ctaButtonWrapper___d8iI5 {
  padding: 2rem 0 0;
}

.headingWrapper___cSMeP {
  padding: 0 2.5rem;
  text-align: center;
  width: 100%;
}

.icon___9GJpo {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 4rem;
  width: 100vw;
}

@media (min-width: 769px) {

.icon___9GJpo {
    width: 100%
}
  }

.icon___9GJpo a .ctaWrapper___Zvq0l [data-component="Cta"] span {
  padding-bottom: 0.25rem;
}

.icon___9GJpo a .ctaWrapper___Zvq0l [data-component="Cta"] span:before {
	content: "";
	background-color: #0099FA;
	bottom: 0;
	height: 1px;
	left: 0;
	position: absolute;
	transform: scaleX(0);
	transform-origin: left;
	transition: all 0.1s ease-in-out;
	visibility: hidden;
	width: 100%;
}

.icon___9GJpo a:hover .ctaWrapper___Zvq0l [data-component="Cta"]  span:before {
	transform: scaleX(1);
	visibility: visible;
}

.icon___9GJpo a:before {
  content: none;
}

.icon___9GJpo a:hover .ctaWrapper___Zvq0l span {
  color: #0099FA;
  transition: color 0.2s ease;
}

.icon___9GJpo a:hover .ctaButtonWrapper___d8iI5 span {
  color: #0099FA;
  background-color: #FFFFFF;
  transition: color 0.2s ease, background-color 0.2s ease;;
}

@media (max-width: 768px) {

.icon___9GJpo.noText___1C_3s {
    height: 9rem;
    justify-content: center;
    padding-bottom: 0;
    width: 9rem
}
  }

.inner___180yh {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: visible;
  width: 100%;
}

.icon___9GJpo:not(.noText___1C_3s) .iconImgWrapper___3qRXP {
  position: relative;
  height: 8rem;
  width: 8rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
}

@media (min-width: 769px) {

.columnWidthWide___1ketM:not(.noText___1C_3s) .iconImgWrapper___3qRXP {
    height: 12rem;
    width: 12rem
}
  }

.icon___9GJpo:not(.noText___1C_3s) .iconImgWrapper___3qRXP img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* No Text */

.noText___1C_3s .iconImgWrapper___3qRXP {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 1rem;
}

@media (min-width: 769px) {

.noText___1C_3s .iconImgWrapper___3qRXP {
    height: 8rem;
    justify-content: center;
    margin-bottom: 0
}
  }

.noText___1C_3s .iconImgWrapper___3qRXP > div {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.noText___1C_3s .iconImgWrapper___3qRXP img {
  max-width: 9rem;
  max-height: 3.375rem;
  min-height: 4.5rem;
  min-width: 4.5rem;
}

@media (max-width: 768px) {

.noText___1C_3s .bodyTextWrapper___2RdRz {
    padding-top: 0
}
  }

.isDarkBackground___1K_ac {
  color: #FFFFFF;
}

.isDarkBackground___1K_ac .headingWrapper___cSMeP h5,
  .isDarkBackground___1K_ac .bodyText___2Dqzs,
  .isDarkBackground___1K_ac.icon___9GJpo a .ctaWrapper___Zvq0l [data-component="Cta"] span {
    color: #FFFFFF;
  }

.isDarkBackground___1K_ac.icon___9GJpo a .ctaWrapper___Zvq0l [data-component="Cta"] span:before {
    background-color: #FFFFFF;
  }

.isDarkBackground___1K_ac.icon___9GJpo a:hover .ctaButtonWrapper___d8iI5 span {
    color: #002F87;
  }
.carouselHolder___2iF8S,
.carouselHolder___2iF8S.iconsRowFour___TOvYu,
.carouselHolder___2iF8S.iconsRowThree___2D02H,
.carouselHolder___2iF8S.iconsRowTwo___2RIx6 {
	margin-top: 2rem;
}

	@media (min-width: 769px) {.carouselHolder___2iF8S,
.carouselHolder___2iF8S.iconsRowFour___TOvYu,
.carouselHolder___2iF8S.iconsRowThree___2D02H,
.carouselHolder___2iF8S.iconsRowTwo___2RIx6 {
		max-width: 74rem;
		margin: 2rem auto 0;
		padding: 0 2.5rem;
		position: relative
}
	}

@media (min-width: 769px) {

.carouselHolder___2iF8S.iconsRowFour___TOvYu {
		max-width: calc(74rem + 5rem)
}
	}

@media (min-width: 769px) {

.carouselHolder___2iF8S.iconsRowThree___2D02H {
		max-width: calc(55.5rem + 5rem)
}
	}

@media (min-width: 769px) {

.carouselHolder___2iF8S.iconsRowTwo___2RIx6 {
		max-width: calc(55.5rem + 5rem)
}
	}

.carousel__slider-tray-wrapper___Eyv3e {
	min-height: 34rem;
}

@media (max-width: 768px) {

.carouselHolder___2iF8S .iconHolder___2mlOv:last-of-type div {
		margin-right: 1rem
}
	}

.icons___2Q6zM {
	align-items: flex-start;
	display: flex;
}

@media (max-width: 768px) {

.icons___2Q6zM {
		align-items: center;
		flex-direction: column;
		justify-content: center;
		overflow-x: auto;
		padding: 1.875rem .5rem;
		width: 100vw;
		-webkit-overflow-scrolling: touch
}
	}

@media (min-width: 769px) {

.icons___2Q6zM {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		margin: 0 auto;
		max-width: 74rem;
		padding: 0;
		width: auto
}
	}

@media (min-width: 769px) {

.iconHolder___2mlOv {
		width: 25%;
		min-width: 17.1875rem
}

		.iconsRowTwo___2RIx6 .iconHolder___2mlOv {
			width: 50%;
		}

		.iconsRowThree___2D02H .iconHolder___2mlOv {
			width: 33.333%;
		}
	}

@media (max-width: 768px) {

.icons___2Q6zM.noText___38jbR {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center
}
	}

@media (max-width: 768px) {

.noText___38jbR .iconHolder___2mlOv {
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 50%
}
	}

/* these globals changed so moving here */

.iconsOuter___11bJK .carousel__back-button {
	left: 0;
	position: absolute;
	top: calc(50% - 0.9375rem);
}

@media (max-width: 768px) {

.iconsOuter___11bJK .carousel__back-button {
		display: none
}
	}

.iconsOuter___11bJK .carousel__next-button {
	position: absolute;
	right: 0;
	top: calc(50% - 0.9375rem);
}

@media (max-width: 768px) {

.iconsOuter___11bJK .carousel__next-button {
		display: none
}
	}

.iconsOuter___11bJK .slideInner___2mfX9 {
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/* end moved globals */

@media (min-width: 769px) {

.iconsRowTwo___2RIx6 {
		margin: 0 auto;
		max-width: 49.333rem
}
	}

@media (min-width: 769px) {

.iconsRowFour___TOvYu .iconHolder___2mlOv:nth-child(n+5):last-child:not(:only-child),
.iconsRowThree___2D02H .iconHolder___2mlOv:nth-child(n+4):last-child:not(:only-child),
.iconsRowTwo___2RIx6 .iconHolder___2mlOv:nth-child(n+3):last-child:not(:only-child) {
		margin-right: auto
}
	}

.desktopContent___3k-Ya {
	display: none;
}

@media (min-width: 769px) {

.desktopContent___3k-Ya {
		display: block
}
	}

.mobileContent___td_w3 {
	background-color: transparent;
}

@media (min-width: 769px) {

.mobileContent___td_w3 {
		display: none
}
	}

/* unchanged globals */

@-webkit-keyframes spin___S3UuE___1BBuG {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

@keyframes spin___S3UuE___1BBuG {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

.iconsOuter___11bJK .buttonBack___1mlaL,
.iconsOuter___11bJK .buttonFirst___2rhFr,
.iconsOuter___11bJK .buttonLast___2yuh0,
.iconsOuter___11bJK .buttonNext___2mOCa,
.iconsOuter___11bJK .buttonNext___3Lm3s,
.iconsOuter___11bJK .dot___3c3SI {
	cursor: pointer;
}

.iconsOuter___11bJK .container___2O72F {
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 100%;
}

.iconsOuter___11bJK .focusRing___1airF {
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	pointer-events: none;
	outline-width: 5px;
	outline-style: solid;
	outline-color: Highlight;
}

@media (-webkit-min-device-pixel-ratio: 0) {
	.iconsOuter___11bJK .focusRing___1airF {
		outline-style: auto;
		outline-color: -webkit-focus-ring-color;
	}
}

.iconsOuter___11bJK .horizontalSlider___281Ls {
	position: relative;
	overflow: hidden;
}

.iconsOuter___11bJK .horizontalSliderTray___1L-0W {
	overflow: hidden;
	width: 100%;
}

.iconsOuter___11bJK .hover___MYy31,
.iconsOuter___11bJK .loading___1pvNI,
.iconsOuter___11bJK .zoom___3kqYk {
	opacity: 1;
}

.iconsOuter___11bJK .image___xtQGH {
	display: block;
	width: 100%;
	height: 100%;
}

.iconsOuter___11bJK .imageLoadingSpinnerContainer___3UIPD {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #f4f4f4;
}

.iconsOuter___11bJK .masterSpinnerContainer___1Z6hB {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #f4f4f4;
}

.iconsOuter___11bJK .overlay___IV4qY {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	cursor: zoom-in;
	transition: opacity 0.3s, transform 0.3s;
}

.iconsOuter___11bJK .slide___3-Nqo {
	position: relative;
	display: block;
	box-sizing: border-box;
	height: 0;
	margin: 0;
	list-style-type: none;
}

.iconsOuter___11bJK .slide___3-Nqo:focus {
	outline: none !important;
}

.iconsOuter___11bJK .slideHorizontal___1NzNV {
	float: left;
}

.iconsOuter___11bJK .sliderTray___-vHFQ {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}

.iconsOuter___11bJK .sliderAnimation___300FY {
	transition: transform 0.5s;
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	will-change: transform;
}

.iconsOuter___11bJK .spinner___27VUp {
	position: absolute;
	top: calc(50% - 15px);
	left: calc(50% - 15px);
	width: 30px;
	height: 30px;
	-webkit-animation-name: spin___S3UuE___1BBuG;
	        animation-name: spin___S3UuE___1BBuG;
	-webkit-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	        animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	border: 4px solid #a9a9a9;
	border-top-color: #000;
	border-radius: 30px;
}

/* dark background */

.isDarkBackground___1jxHs .carouselHolder___2iF8S .carousel__back-button svg polyline,
	.isDarkBackground___1jxHs .carouselHolder___2iF8S .carousel__next-button svg polyline {
		stroke: #FFFFFF;
	}

/* select filter */

.isDarkBackground___1jxHs .select-option__control {
		background-color: #FFFFFF;
		border-bottom: none;
	}

.isDarkBackground___1jxHs .select-option__single-value {
		color: #0099FA;
	}

.isDarkBackground___1jxHs .select-option__indicator svg polygon {
		fill: #0099FA;
	}

.isDarkBackground___1jxHs .select-option__option--is-selected,
	.isDarkBackground___1jxHs .select-option__option--is-selected:hover {
		background: #C6C6C6;
		color: #002F87;
	}

.imageContainer___2HMB2 {
	height: 100%;
	width: 100%;
}

.image___rFhHp {
	height: 100%;
	overflow: hidden;
}

.image___rFhHp img {
	margin: 0 auto;
	max-width: unset;
}

.imageWrapper___rmwVU {
	background: transparent;
	height: calc(100% - 4.375rem);
	width: 100%;
}

.captionContainer___2UDlU {
	align-items: center;
	color: #000000;
	display: flex;
	font-size: 0.75rem;
	font-weight: normal;
	height: 4.375rem;
	justify-content: space-between;
	letter-spacing: 0.44px;
	line-height: 1.333;
}

@media (min-width: 769px) {

.captionContainer___2UDlU {
		padding: 0 1.25rem
}
	}

.pageIndex___1YAYp {
	margin-left: 1.25rem;
}

.imagesOuter___4rSpU .carousel {
	position: relative;
}

.imagesOuter___4rSpU .offsetWrapper___2i4-n {
	margin-bottom: .625rem;
}

@media (min-width: 769px) {

.imagesOuter___4rSpU .offsetWrapper___2i4-n {
		margin: 0 auto;
		width: calc(100% - 170px) !important
}
	}

.imagesOuter___4rSpU .carousel__back-button {
	left: 0;
	position: absolute;
	top: calc(50% - 0.9375rem - (4.375rem / 2));
}

@media (max-width: 768px) {

.imagesOuter___4rSpU .carousel__back-button {
		display: none
}
	}

.imagesOuter___4rSpU .carousel__next-button {
	position: absolute;
	right: 0;
	top: calc(50% - 0.9375rem - (4.375rem / 2));
}

@media (max-width: 768px) {

.imagesOuter___4rSpU .carousel__next-button {
		display: none
}
	}

.imagesOuter___4rSpU .slideInner___2mfX9 {
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/* end moved globals */

.desktopContent___26PGd {
	display: none;
}

@media (min-width: 769px) {

.desktopContent___26PGd {
		display: block
}
	}

.mobileContent___HehC1 {
	background-color: transparent;
}

@media (min-width: 769px) {

.mobileContent___HehC1 {
		display: none
}
	}

/* unchanged globals */

@-webkit-keyframes spin___S3UuE___2s8g- {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

@keyframes spin___S3UuE___2s8g- {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

.imagesOuter___4rSpU div[data-component="DotCounter"] {
	width: 100%;
}

.imagesOuter___4rSpU .buttonBack___1mlaL,
.imagesOuter___4rSpU .buttonFirst___2rhFr,
.imagesOuter___4rSpU .buttonLast___2yuh0,
.imagesOuter___4rSpU .buttonNext___2mOCa,
.imagesOuter___4rSpU .buttonNext___3Lm3s,
.imagesOuter___4rSpU .dot___3c3SI {
	cursor: pointer;
}

.imagesOuter___4rSpU .container___2O72F {
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 100%;
}

.imagesOuter___4rSpU .focusRing___1airF {
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	pointer-events: none;
	outline-width: 5px;
	outline-style: solid;
	outline-color: Highlight;
}

@media (-webkit-min-device-pixel-ratio: 0) {
	.imagesOuter___4rSpU .focusRing___1airF {
		outline-style: auto;
		outline-color: -webkit-focus-ring-color;
	}
}

.imagesOuter___4rSpU .horizontalSlider___281Ls {
	position: relative;
	overflow: hidden;
}

.imagesOuter___4rSpU .horizontalSliderTray___1L-0W {
	overflow: hidden;
	width: 100%;
}

.imagesOuter___4rSpU .hover___MYy31,
.imagesOuter___4rSpU .loading___1pvNI,
.imagesOuter___4rSpU .zoom___3kqYk {
	opacity: 1;
}

.imagesOuter___4rSpU .image___xtQGH {
	display: block;
	width: 100%;
	height: 100%;
}

.imagesOuter___4rSpU .imageLoadingSpinnerContainer___3UIPD {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #f4f4f4;
}

.imagesOuter___4rSpU .masterSpinnerContainer___1Z6hB {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #f4f4f4;
}

.imagesOuter___4rSpU .overlay___IV4qY {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	cursor: zoom-in;
	transition: opacity 0.3s, transform 0.3s;
}

.imagesOuter___4rSpU .slide___3-Nqo {
	position: relative;
	display: block;
	box-sizing: border-box;
	height: 0;
	margin: 0;
	list-style-type: none;
}

.imagesOuter___4rSpU .slide___3-Nqo:focus {
	outline: none !important;
}

.imagesOuter___4rSpU .slideHorizontal___1NzNV {
	float: left;
}

.imagesOuter___4rSpU .sliderTray___-vHFQ {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}

.imagesOuter___4rSpU .sliderAnimation___300FY {
	transition: transform 0.5s;
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	will-change: transform;
}

.imagesOuter___4rSpU .spinner___27VUp {
	position: absolute;
	top: calc(50% - 15px);
	left: calc(50% - 15px);
	width: 30px;
	height: 30px;
	-webkit-animation-name: spin___S3UuE___2s8g-;
	        animation-name: spin___S3UuE___2s8g-;
	-webkit-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	        animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	border: 4px solid #a9a9a9;
	border-top-color: #000;
	border-radius: 30px;
}

/* dark background */

.isDarkBackground___1yGLY .captionContainer___2UDlU {
		color: #FFFFFF;
	}

.isDarkBackground___1yGLY.imagesOuter___4rSpU .carousel__back-button svg polyline,
	.isDarkBackground___1yGLY.imagesOuter___4rSpU .carousel__next-button svg polyline {
		stroke: #FFFFFF;
	}
.dropdownFilter___9ZxJT {
	margin-bottom: 2rem;
	max-width: 22.375rem;
	width: 100%;
}

	@media (min-width: 769px) {.dropdownFilter___9ZxJT {
		margin: 0 0 2rem
}
	}

.dropdownFilter___9ZxJT .select-option__control {
	background-color: #0372E2;
	border: 0;
	border-radius: 0;
	z-index: 1;
}

.dropdownFilter___9ZxJT .select-option--is-disabled .select-option__control {
	background-color: #787878;
}

.dropdownFilter___9ZxJT .select-option__control:hover {
	border-color: #C6C6C6;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	box-shadow: none;
}

.dropdownFilter___9ZxJT .select-option__control--is-focused {
	border-color: #0099FA;
	box-shadow: none;
}

.dropdownFilter___9ZxJT .select-option__single-value {
	color: #FFFFFF;
	font-family: Eina04
,
Arial
,
Helvetica
,
sans-serif;
	font-size: 0.75rem;
	font-weight: bold;
	letter-spacing: 1.16px;
	margin: 0;
	padding: 0 0 0 1.25rem;
	text-transform: uppercase;

}

@media (min-width: 769px) {

.dropdownFilter___9ZxJT .select-option__single-value {
		font-size: 0.875rem

}
	}

.dropdownFilter___9ZxJT .select-option__value-container {
	padding: 0.25rem;
}

.dropdownFilter___9ZxJT .select-option__value-container div:nth-child(2) {
	margin: 0;
}

.dropdownFilter___9ZxJT .select-option__placeholder {
	color: #FFFFFF;
	font-family: Eina04
,
Arial
,
Helvetica
,
sans-serif;
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 1.16px;
	margin: 0;
	padding: 0 0 0 1.25rem;
	text-transform: uppercase;
}

@media (min-width: 769px) {

.dropdownFilter___9ZxJT .select-option__placeholder {
		font-size: 0.875rem
}
	}

.dropdownFilter___9ZxJT .select-option__dropdown-indicator {
	padding-left: calc(.625rem + 4px);
	padding-right: calc(.625rem + 4px);
}

.dropdownFilter___9ZxJT .select-option__indicator > svg {
	fill: #FFFFFF;
}

.dropdownFilter___9ZxJT .select-option__clear-indicator {
	padding-right: 10px;
}

.dropdownFilter___9ZxJT .select-option__menu {
	border-radius: 0;
	margin: 0;
	z-index: 2;
}

.dropdownFilter___9ZxJT .select-option__menu-list {
	padding: 0;
}

.dropdownFilter___9ZxJT .select-option__option {
	color: #626262;
	font-size: 0.75rem;
	font-weight: bold;
	letter-spacing: 1.16px;
	padding: 0.625rem 0.625rem 0.625rem 1.45rem;
	text-transform: uppercase;
}

@media (min-width: 769px) {

.dropdownFilter___9ZxJT .select-option__option {
		font-size: 0.875rem
}
	}

.dropdownFilter___9ZxJT .select-option__option:hover,
.dropdownFilter___9ZxJT .select-option__option--is-focused {
	color: #626262;
	cursor: pointer;
}

.dropdownFilter___9ZxJT .select-option__option--is-selected,
.dropdownFilter___9ZxJT .select-option__option--is-selected:hover {
	background: #0099FA;
	color: #FFFFFF;
}

.isEmpty___6U7_j {
	padding: 0.25rem;
}

.label___19rBS {
	display: none;
}

.hasValue___1yU5-,
.menuOpen___2M7lm {
	cursor: pointer;
	padding-left: 0.25rem;
	transform: translate(0, 0) scale(0.8);
}
.filteredResults___2Pu0F li {
	align-items: center;
	border-bottom: 1px solid #C6C6C6;
	display: flex;
	justify-content: space-between;
	padding: 2rem 0;
}

.filteredResults___2Pu0F li:first-of-type {
	padding-top: 0;
}

.jobLink___3rfP7 {
	color: #000000;
}

.jobLink___3rfP7:before {
		display: none;
	}

@media (min-width: 769px) {
		.jobLink___3rfP7:hover {
			color: #0372E2;
		}

			.jobLink___3rfP7:hover .arrow___2qT0y > svg > g > g {
					stroke: #0372E2;
			}
	}

.textContainer___38oiX {
	display: flex;
	flex-direction: column;
	margin-right: 2.5rem;
	width: 100%;
}

.title___3NGF5 {
	font-size: 0.875rem;
	font-weight: 600;
	margin-bottom: .5rem;
	width: 100%;
}

@media (min-width: 769px) {

.title___3NGF5 {
		font-size: 1rem
}
	}

.filterLinks___3Gsfm {
	display: flex;
}

.buttonsContainer___18zrF {
	display: flex;
	width: 100%;
}

.buttonWrapper___3Qi3_ {
	flex: 1 1;
}

.buttonWrapper___3Qi3_ > button {
	background: none !important;
	border: none;
	color: #000000;
	font-family: Eina04
,
Arial
,
Helvetica
,
sans-serif;
	font-size: 0.875rem;
	font-weight: normal;
	line-height: 1.286;
	padding: 0 !important;
	text-align: left;
}

.buttonWrapper___3Qi3_ > button:first-of-type {
		margin-right: 1.25rem;
	}

@media (min-width: 769px) {

.buttonWrapper___3Qi3_ > button {
		cursor: pointer;
		font-size: 1rem
}

		.buttonWrapper___3Qi3_ > button:hover {
			color: #0372E2;
		}
	}

.arrow___2qT0y {
	padding-left: 20px;
	padding-top: 2px;
	width: 26px;
}

.arrow___2qT0y:hover {
		cursor: pointer;
	}

.arrow___2qT0y > svg {
	width: 6px;
}

.arrow___2qT0y > svg > g > g {
	stroke-width: 3;
}

.message___30IUL {
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: 0.44px;
	padding: 2rem 0;
	text-align: left;
	text-transform: uppercase;
}

@media (min-width: 769px) {

.message___30IUL {
		font-size: 1rem
}
	}
.filterContainer___3nWGD {
	align-items: center;
	display: flex;
	flex-direction: column;
	max-width: 22.375rem;
	position: relative;
	text-transform: uppercase;
	width: 100%;
}

	@media (min-width: 769px) {.filterContainer___3nWGD {
		margin: 0
}
	}

.searchInput___1wH1O {
	align-items: center;
	border: 2px solid #0372E2;
	display: flex;
	font-family: Eina04
,
Arial
,
Helvetica
,
sans-serif;
	font-size: 0.75rem;
	font-weight: 600;
	height: 38px;
	letter-spacing: 1.16px;
	padding: 0 22px;
	text-transform: uppercase;
	width: 100%;
}

.searchInput___1wH1O:focus {
		outline: #0372E2 auto 5px;
	}

@media (min-width: 769px) {

.searchInput___1wH1O {
		cursor: pointer;
		font-size: 0.875rem
}
	}

.searchInput___1wH1O::-webkit-input-placeholder {
	font-weight: 700;
}

.searchInput___1wH1O::-moz-placeholder {
	font-weight: 700;
}

.searchInput___1wH1O:-ms-input-placeholder {
	font-weight: 700;
}

.searchInput___1wH1O::-ms-input-placeholder {
	font-weight: 700;
}

.searchInput___1wH1O::placeholder {
	font-weight: 700;
}

.clearButton___36GW3 {
	align-items: center;
	display: flex;
	height: 38px;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 0;
}

.clearButton___36GW3 > span {
	background: #000000;
	display: block;
	height: 2px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	transform: rotate(0deg);
	transition: all 400ms ease-in-out;
	width: 35%;
}

.clearButton___36GW3 > span:nth-child(1){
	transform: rotate(45deg);
}

.clearButton___36GW3 > span:nth-child(2){
	transform: rotate(-45deg);
}
.jobListings___37bfZ {
	width: 100%;
}

.flexContainer___2YiJx {
	display: flex;
	flex-direction: column;
	height: 140vh;
	overflow: hidden;
}

@media (min-width: 1025px) {

.flexContainer___2YiJx {
		flex-direction: row;
		height: 60vh;
		justify-content: space-between
}
	}

.controls___18Dge {
	-ms-grid-row-align: stretch;
	    align-self: stretch;
	margin-bottom: 2rem;
}

@media (min-width: 1025px) {

.controls___18Dge {
		margin-bottom: 0;
		padding-right: 1.875rem;
		max-width: 22.375rem;
		width: 40%
}
	}

.verticalLine___R-BWT {
	border: 0.5px solid #C6C6C6;
	width: 1px;
}

.heading___3tAjG {
	color: #000000;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.25;
	margin-bottom: 2rem;
	text-align: left;
	text-transform: uppercase;
}

@media (min-width: 769px) {

.heading___3tAjG {
		font-size: 1.25rem;
		line-height: 1.2;
		max-width: 22.375rem
}
	}

@media (min-width: 1025px) {

.heading___3tAjG {
		padding: 0 1.875rem;
		text-align: left
}
	}

.or___UA23N {
	color: #000000;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.25;
	margin-bottom: 1rem;
	text-align: center;
	text-transform: uppercase;
}

@media (min-width: 769px) {

.or___UA23N {
		font-size: 1.25rem;
		line-height: 1.2;
		max-width: 22.375rem
}
	}

.results___1wVWJ {
	align-self: stretch;
	display: flex;
	flex: 1 1;
	flex-direction: column;
	height: inherit;
	justify-content: flex-start;
	padding: 1.25rem 0;
}

@media (min-width: 1025px) {

.results___1wVWJ {
		flex: unset;
		padding-top: 0;
		width: 60%
}
	}

.resultsContainer___2Ul-6 {
	overflow-y: scroll;
	padding: 0 1.25rem 0 0;
}

@media (min-width: 769px) {

.resultsContainer___2Ul-6 {
		padding: 0 1.875rem 0 0
}
	}

@media (min-width: 1025px) {

.resultsContainer___2Ul-6 {
		padding: 0 1.875rem;
		width: 100%
}
	}
.rt___22Uzu div[class^="copy"] {
	margin: 0 auto;
	max-width: 732px;
	width: 100%;
}

.rt___22Uzu div[class^="copy"] > h2 {
	font-size: 1.25rem;
	letter-spacing: 0.44px;
	line-height: 1.2;
}

.rt___22Uzu div[class^="copy"] > p,
.rt___22Uzu div[class^="copy"] li {
	font-size: 1rem;
	line-height: 1.375;
}

.embeddedFormContainer___3U_T2 {
	background: #F5F5F5;
}

.greenhouseContainer___1dThF {
	margin: 0 auto;
	max-width: 600px; /* matches immutable max-width: 600px style in embedded form */
}
.newsListItem___HUhnK {
  min-height: 3.75rem;
  padding-right: 2.6875rem;
}

  @media (max-width: 768px) {.newsListItem___HUhnK {
    width: 12.5rem
}
  }

  @media (min-width: 769px) {.newsListItem___HUhnK {
    min-height: 4.75rem;
    max-width: 23.26388vw;
    padding-right: 6vw
}
  }

.dateWrapper___1VrbO {
  margin-bottom: 1rem;
}

.date___1H3RK {
  color: #787878;
  font-size: 0.625rem;
  letter-spacing: 1.5px;
  line-height: 1.25;
  margin: 0;
  padding: 0;
}

@media (min-width: 769px) {

.date___1H3RK {
    font-size: 0.75rem;
    line-height: 1.333
}
  }

.headingWrapper___21D8Q {
  min-height: 2rem;
  width: 100%;
}

@media (min-width: 769px) {

.headingWrapper___21D8Q {
    min-height: 2.75rem
}
  }

.heading___2hTkB {
  color: #000000;
  font-size: 0.75rem;
  letter-spacing: 0.44px;
  line-height: 1.25;
  margin: 0;
  padding: 0;
  transition-duration: 0.2s;;
	transition-timing-function: ease;
	transition-property: color;
}

@media (min-width: 769px) {

.heading___2hTkB {
    font-size: 1rem;
    line-height: 1.375
}
  }

.heading___2hTkB:hover {
  color: #0099FA;
}

.heading___2hTkB {
  padding-bottom: 0.25rem;
}

.heading___2hTkB span{
  background-image: linear-gradient(120deg, #0099FA 0%, #0099FA 100%);
  background-repeat: no-repeat;
  background-size: 0 1px;
  background-position: 0 100%;
  transition: background-size 0.2s ease-in-out;
}

.heading___2hTkB:hover span {
  background-size: 100% 1px;
}

.isDarkBackground___3K1EY .date___1H3RK,
  .isDarkBackground___3K1EY .heading___2hTkB,
  .isDarkBackground___3K1EY .heading___2hTkB:hover {
    color: #FFFFFF;
  }

.isDarkBackground___3K1EY .heading___2hTkB span {
    background-image: linear-gradient(120deg, #FFFFFF 0%, #FFFFFF 100%);
  }
.newsList___3m1Cc {
  position: relative;
}

.inner___22Y3U {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-height: 10.3125rem;
  width: 100%;
}

@media (min-width: 769px) {

.inner___22Y3U {
    min-height: 8.9375rem
}
  }

.stripWrapper___JYQu8 {
  position: relative;
}

.strip___1nKq4 {
  height: 100%;
  width: 0.375rem;
}

.contents___GOQOQ {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}

@media (max-width: 768px) {

.contents___GOQOQ {
    width: calc(100% - 0.375rem)
}
  }

@media (min-width: 769px) {

.contents___GOQOQ {
    flex: 1 1
}
  }

.headingWrapper___3YpJM {
  margin-left: 2.1875rem;
  width: calc(100% - 2.1875rem);
}

@media (min-width: 769px) {

.headingWrapper___3YpJM {
    margin-bottom: 2.5rem;
    margin-left: 2rem
}
  }

@media (max-width: 768px) {

.headingWrapper___3YpJM h4 {
    font-size: 1.25rem;
    line-height: 1.208
}
  }

.listHolder___2-oF2 {
  margin-left: 2.1875rem;
  width: 100%;
}

@media (max-width: 768px) {

.listHolder___2-oF2 {
    margin-left: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}
  }

@media (min-width: 769px) {

.listHolder___2-oF2 {
    display: flex;
    width: calc(100% - 2.1875rem)
}
  }

.list___2RPnI {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

@media (min-width: 769px) {

.list___2RPnI {
    width: 100%
}
  }

.listItem___3qgII {
  padding: 2rem 0;
}

@media (min-width: 769px) {

.listItem___3qgII {
    padding: 0;
    width: 33.3333%
}
  }

.listItem___3qgII:nth-of-type(1) {
  margin-left: 2.1875rem;
}

@media (min-width: 769px) {

.listItem___3qgII:nth-of-type(1) {
    margin-left: 0
}
  }

@media (min-width: 769px) {

.ctaSmallWrapper___3MF-5 {
    display: none
}
  }

.ctaLargeWrapper___dZnWE {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  justify-self: flex-end;
  text-align: right;
}

@media (max-width: 768px) {

.ctaLargeWrapper___dZnWE {
    display: none;
    flex-grow: unset
}
  }

.ctaLargeWrapper___dZnWE span {
  white-space: nowrap;
}

.ctaWrapper___8U0cH {
  margin-left: 2.1875rem;
  padding-bottom: 0.125rem;
}

@media (min-width: 769px) {

.ctaWrapper___8U0cH {
    margin-left: 0;
    margin-top: -0.35rem;
    padding-bottom: 0
}
  }

@media (max-width: 768px) {

.ctaButtonWrapper___TGw6O {
    padding-top: 0.75rem;
    padding-bottom: 1.5rem
}
  }

@media (max-width: 768px) {

.ctaWrapper___8U0cH span {
    font-size: 0.75rem;
    line-height: 1.25
}
  }

.stripColorCitrus___1Uza1 {
  background-color: #F9A326;
}

.stripColorDeepwater___BJRcc {
  background-color: #002F87;
}

.stripColorMarine___340MI {
  background-color: #024CB7;
}

.stripColorPersimmon___1VdUB {
  background-color: #FC5D1F;
}

.stripColorSky___2PdkI {
  background-color: #0372E2;
}

.stripColorSunset___3Jv9m {
  background-color: #F98321;
}

.stripColorSunshine___hPKXZ {
  background-color: #F7D031;
}

.stripColorTtdBlue___16idV {
  background-color: #0099FA;
}

.isDarkBackground___1iazI {
  color: #FFFFFF;
}

.isDarkBackground___1iazI .headingWrapper___3YpJM h4 {
    color: #FFFFFF;
  }
.bodyText___T2vYj {
	margin: 0;
	padding: 0;
}

.bodyTextWrapper___1BxPU {
	padding: .625rem 0 2rem;
}

.blurb___2QeYI {
	font-size: 1rem;
	line-height: 1.176;
	margin: 0;
	padding: 0;
}

.blurbWrapper___c4sRy {
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
	justify-content: flex-end;
}

.imageWrapper___1Zsg9 {
	height: 100%;
	margin-bottom: 2rem;
	width: 100%;
}

.fullNameWrapper___2G-l4 h5,
.jobTitleWrapper___1foa3 h5 {
	font-size: 1rem;
	line-height: 1.2;
}

.jobTitleWrapper___1foa3 {
	margin-bottom: 1rem;
}

.nameButton___DFqda {
	border: none;
	border-radius: 0;
	background-color: transparent;
	letter-spacing: normal;
	padding: 0;
}

.nameButton___DFqda {
	margin-bottom: 0.25rem;
	padding-bottom: 0.25rem;
	position: relative;
  }

.nameButton___DFqda h5::before {
	  content: "";
	  background-color: #0099FA;
	  bottom: 0;
	  height: 1px;
	  left: 0;
	  position: absolute;
	  transform: scaleX(0);
	  transform-origin: left;
	  transition: all 0.1s ease-in-out;
	  visibility: hidden;
	  width: 100%;
  }

.photo___aFrRf:hover .nameButton___DFqda h5::before {
	  transform: scaleX(1);
	  visibility: visible;
  }

.photo___aFrRf {
	align-items: flex-start;
	background-color: transparent;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 768px) {

.photo___aFrRf {
		margin: 1.5rem 0;
		padding: 0 1rem;
		width: 100vw
}
	}

@media (min-width: 769px) {

.photo___aFrRf.upFour___1Oqam {
		height: 26.75rem;
		margin: 0.875rem;
		width: 17.375rem
}
	}

@media (min-width: 769px) {

.photo___aFrRf.upThree___2wNVF {
		height: 31.75rem;
		margin: 1rem;
		width: 23.3125rem
}
	}

.photoInner___17JWl {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
}

.isDarkBackground___3hFrb .nameButton___DFqda h5,
	.isDarkBackground___3hFrb .jobTitleWrapper___1foa3 h5,
	.isDarkBackground___3hFrb .blurb___2QeYI {
		color: #FFFFFF;
	}

.isDarkBackground___3hFrb .nameButton___DFqda h5::before {
		background-color: #FFFFFF;
	}
.description___HHElJ {
	padding: 0;
	margin-bottom: 1rem;
}

.description___HHElJ p {
	margin-bottom: 2rem;
}

@media (min-width: 769px) {

.description___HHElJ p {
		margin-bottom: 2rem
}
	}

.blurb___34psf {
	font-size: 1rem;
	line-height: 1.176;
	margin: 0 0 .625rem;
	padding: 0;
}

.blurbWrapper___2H0JQ {
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
	justify-content: flex-end;
	margin-bottom: .5rem;
}

@media (min-width: 769px) {

.blurbWrapper___2H0JQ {
		margin-bottom: 2rem
}
	}

.cta___33qem {
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1.333;
	text-transform: uppercase;
}

@media (min-width: 769px) {

.cta___33qem {
		font-size: 0.875rem;
		line-height: 1.286
}
	}

@media (max-width: 768px) {

.ctaHolder___3T4a1 {
		margin-bottom: 3.125rem
}
	}

@media (min-width: 769px) {

.imageSection___2qt53 {
		padding-right: 4.0625rem;
		width: 50%
}
	}

@media (min-width: 769px) {

.textSection___3oSOl {
		width: 50%
}
	}

.imageWrapper___3WglS {
	height: 100%;
	width: 100%;
}

@media (max-width: 768px) {

.imageWrapper___3WglS {
		margin-bottom: 2rem
}
	}

@media (min-width: 769px) {

.imageWrapper___3WglS {
		max-height: 42.5rem;
		overflow: hidden
}
	}

.fullNameWrapper___2X9ss {
	margin-bottom: .5rem;
	margin-top: -0.25rem;
}

.fullNameWrapper___2X9ss h5 {
	font-size: 1rem;
	line-height: 1.2;
}

@media (min-width: 769px) {

.fullNameWrapper___2X9ss h5 {
		font-size: 1.25rem;
		line-height: 1.2
}
	}

.jobTitleWrapper___Vi75a h5 {
	font-size: 1rem;
	line-height: 1.2;
}

.jobTitle___20uKM {
	font-size: 1rem;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}

.jobTitleWrapper___Vi75a {
	margin-bottom: 2.5rem;
}

.nameButton___2BuSk {
	background-color: transparent;
	border: none;
	border-radius: 0;
	letter-spacing: normal;
	padding: 0;
}

.photoModalItem___5oOxe {
	position: relative;
}

@media (max-width: 768px) {

.photoModalItem___5oOxe {
		width: 100%
}
	}

@media (min-width: 769px) {

.photoModalItem___5oOxe {
		padding: 6.25rem
}
	}

.photoModalItemInner___38XZQ {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 1rem;
	width: 100%;
}

@media (min-width: 769px) {

.photoModalItemInner___38XZQ {
		align-items: flex-start;
		flex-direction: row;
		justify-content: center;
		padding: 0
}
	}
.photoModalInner___1fvpY {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

	@media (max-width: 768px) {.photoModalInner___1fvpY {
		align-items: center;
		flex-direction: column;
		justify-content: center
}
	}

	@media (min-width: 769px) {.photoModalInner___1fvpY {
		align-items: center;
		flex-direction: column;
		height: calc(100vh - 9.9rem);
		justify-content: center;
		max-height: 55rem;
		max-width: 90rem;
		overflow-y: auto;
		width: calc(100vw - 12.5rem)
}
	}

/* these globals changed so moving here */

@media (min-width: 769px) {

.photoModalInner___1fvpY .carousel {
		position: relative;
		width: 100%
}
	}

.photoModalInner___1fvpY .carousel__back-button {
	left: -5rem;
	position: fixed;
	top: calc(50% - 0.8rem);
}

@media (max-width: 768px) {

.photoModalInner___1fvpY .carousel__back-button {
		display: none
}
	}

@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) {

.photoModalInner___1fvpY .carousel__back-button {
		left: 2rem
}
	}

.photoModalInner___1fvpY .carousel__next-button {
	position: fixed;
	right: -5.25rem;
	top: calc(50% - 0.8rem);
}

@media (max-width: 768px) {

.photoModalInner___1fvpY .carousel__next-button {
		display: none
}
	}

@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) {

.photoModalInner___1fvpY .carousel__next-button {
		right: 2rem
}
	}

@media (max-width: 768px) {

.photoModalInner___1fvpY .carousel__slide {
		min-height: calc(100vh - 1rem);
		overflow-y: auto
}
	}

@media (min-width: 769px) {

.photoModalInner___1fvpY .carousel__slide {
		min-height: calc(100vh - 16.5rem);
		overflow-y: scroll
}
	}

.photoModalInner___1fvpY .horizontalSlider___281Ls {
	position: relative;
	overflow: hidden;
}

@media (max-width: 768px) {

.photoModalInner___1fvpY .offsetWrapper___2i4-n {
		margin-bottom: 0
}
	}

.photoModalInner___1fvpY .slideInner___2mfX9 {
	height: auto;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

@media (max-width: 768px) {

.photoModalInner___1fvpY .slideInner___2mfX9 {
		display: flex;
		justify-content: center
}
	}

/** end changed globals **/

.carouselHolder___2g8zc {
	min-height: 31.25rem;
	position: relative;
}

@media (min-width: 769px) {

.carouselHolder___2g8zc {
		margin: 0 auto
}
	}

.carousel__slider-tray-wrapper___hhk9Q {
	min-height: 34rem;
}

.desktopContent___263h_ {
	display: none;
}

@media (min-width: 769px) {

.desktopContent___263h_ {
		display: block
}
	}

.mobileContent___143kB {
	background-color: transparent;
}

@media (min-width: 769px) {

.mobileContent___143kB {
		display: none
}
	}

/* unchanged globals */

.photoModalInner___1fvpY .buttonBack___1mlaL,
.photoModalInner___1fvpY .buttonFirst___2rhFr,
.photoModalInner___1fvpY .buttonLast___2yuh0,
.photoModalInner___1fvpY .buttonNext___2mOCa,
.photoModalInner___1fvpY .buttonNext___3Lm3s,
.photoModalInner___1fvpY .dot___3c3SI {
	cursor: pointer;
}

.photoModalInner___1fvpY .container___2O72F {
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 100%;
}

.photoModalInner___1fvpY .horizontalSliderTray___1L-0W {
	overflow: hidden;
	width: 100%;
}

.photoModalInner___1fvpY .hover___MYy31,
.photoModalInner___1fvpY .loading___1pvNI,
.photoModalInner___1fvpY .zoom___3kqYk {
	opacity: 1;
}

.photoModalInner___1fvpY .image___xtQGH {
	display: block;
	width: 100%;
	height: 100%;
}

.photoModalInner___1fvpY .overlay___IV4qY {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	cursor: zoom-in;
	transition: opacity 0.3s, transform 0.3s;
}

.photoModalInner___1fvpY .slide___3-Nqo {
	position: relative;
	display: block;
	box-sizing: border-box;
	height: 0;
	margin: 0;
	list-style-type: none;
}

.photoModalInner___1fvpY .slide___3-Nqo:focus {
	outline: none !important;
}

.photoModalInner___1fvpY .slideHorizontal___1NzNV {
	float: left;
}

.photoModalInner___1fvpY .sliderTray___-vHFQ {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}

.photoModalInner___1fvpY .sliderAnimation___300FY {
	transition: transform 0.5s;
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	will-change: transform;
}
.photos___2N94L {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
}

  @media (max-width: 768px) {.photos___2N94L {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    overflow-x: auto;
    padding: 1.875rem .5rem;
    -webkit-overflow-scrolling: touch;
    width: 100vw
}
  }

  @media (min-width: 769px) {.photos___2N94L {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 76.75rem;
    padding-bottom: 2rem;
    padding-top: 2rem;
    width: auto
}
  }

@media (max-width: 768px) {

.photoHolder___2fY4B:last-of-type div {
    margin-right: 1rem
}
  }

/* these globals changed so moving here */

.photosOuter___C7Ki3 .carousel__back-button {
  left: 0;
  position: absolute;
  top: calc(50% - (1.875rem / 2));
}

@media (max-width: 768px) {

.photosOuter___C7Ki3 .carousel__back-button {
    display: none
}
  }

.photosOuter___C7Ki3 .carousel__next-button {
  position: absolute;
  right: 0;
  top: calc(50% - (1.875rem / 2));
}

@media (max-width: 768px) {

.photosOuter___C7Ki3 .carousel__next-button {
    display: none
}
  }

.modalOpen___22W6T .carousel__back-button,
.modalOpen___22W6T .carousel__next-button {
  display: none;
}

@media (max-width: 768px) {

.photosOuter___C7Ki3 .slide___3-Nqo.carousel__slide {
    height: calc(100vw + 8rem)
}
  }

.photosOuter___C7Ki3 .horizontalSlider___281Ls {
  position: relative;
  overflow: hidden;
}

@media (max-width: 768px) {

.photosOuter___C7Ki3 .offsetWrapper___2i4-n {
    margin-bottom: 0
}
  }

.photosOuter___C7Ki3 .slideInner___2mfX9 {
  height: auto;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (max-width: 768px) {

.photosOuter___C7Ki3 .slideInner___2mfX9 {
    display: flex;
    justify-content: center
}
  }

/** end changed globals **/

@media (min-width: 769px) {

.photosRowFour___1n_d- {
    margin: 0 auto;
    max-width: calc(19.125rem * 4)
}
  }

@media (min-width: 769px) {

.photosRowFour___1n_d- .photoHolder___2fY4B:nth-child(odd):last-child:not(:only-child) {
    margin-right: 19.125rem
}
  }

@media (min-width: 769px) {

.photosRowFour___1n_d- .photoHolder___2fY4B:nth-child(4n-7):last-child:not(:only-child) {
    margin-right: calc(19.125rem * 3)
}
  }

@media (min-width: 769px) {

.photosRowFour___1n_d- .photoHolder___2fY4B:nth-child(12n-6):last-child:not(:only-child) {
    margin-right: calc(19.125rem * 2)
}
  }

@media (min-width: 769px) {

.photosRowThree___-FOy2 {
    margin: 0 auto;
    max-width: calc(25.3125rem * 3)
}
  }

.photosRowThree___-FOy2.photosOriginalRowThree___6J_AW {
  max-width: calc(25.3125rem * 3);
}

@media (min-width: 769px) {

.photosRowThree___-FOy2 .photoHolder___2fY4B:nth-child(12n-6):last-child:not(:only-child),
.photosRowThree___-FOy2 .photoHolder___2fY4B:nth-child(3n-5):last-child:not(:only-child) {
    margin-right: calc(25.3125rem * 2)
}
  }

@media (min-width: 769px) {

.photosRowThree___-FOy2.photosOriginalRowFour___2detL .photoHolder___2fY4B:nth-child(12n-6):last-child:not(:only-child),
.photosRowThree___-FOy2.photosOriginalRowFour___2detL .photoHolder___2fY4B:nth-child(3n-5):last-child:not(:only-child) {
    margin-right: calc(19.125rem * 2)
}
  }

@media (min-width: 769px) {

.photosRowThree___-FOy2 .photoHolder___2fY4B:nth-child(8n):last-child:not(:only-child) {
    margin-right: 25.3125rem
}
  }

@media (min-width: 769px) {

.photosRowThree___-FOy2.photosOriginalRowFour___2detL .photoHolder___2fY4B:nth-child(8n):last-child:not(:only-child) {
    margin-right: 19.125rem
}
  }

@media (min-width: 769px) {

.photosRowTwo___3yrH- {
    margin: 0 auto;
    max-width: calc(19.125rem * 2)
}
  }

.photosRowTwo___3yrH-.photosOriginalRowThree___6J_AW {
  max-width: calc(25.3125rem * 2);
}

@media (min-width: 769px) {

.photosRowTwo___3yrH- .photoHolder___2fY4B:nth-child(odd):last-child:not(:only-child) {
    margin-right: 19.125rem
}
  }

.carouselHolder___3K37w {
  position: relative;
}

.carouselHolder___3K37w,
.carouselHolder___3K37w.photosRowFour___1n_d-,
.carouselHolder___3K37w.photosRowThree___-FOy2,
.carouselHolder___3K37w.photosRowTwo___3yrH- {
  margin-top: 2rem;
}

@media (min-width: 769px) {

.carouselHolder___3K37w,
.carouselHolder___3K37w.photosRowFour___1n_d-,
.carouselHolder___3K37w.photosRowThree___-FOy2,
.carouselHolder___3K37w.photosRowTwo___3yrH- {
    max-width: calc((19.125rem * 4) + 5rem);
    margin: 0 auto;
    padding: 0 2.5rem;
    position: relative
}
  }

@media (min-width: 769px) {

.carouselHolder___3K37w.photosRowFour___1n_d- {
    max-width: calc((19.125rem * 4) + 5rem)
}
  }

@media (min-width: 769px) {

.carouselHolder___3K37w.photosRowThree___-FOy2 {
    max-width: calc((19.125rem * 3) + 5rem)
}
  }

@media (min-width: 769px) {

.carouselHolder___3K37w.photosRowThree___-FOy2.originallyThreeRow___3mSv9 {
    max-width: calc((25.3125rem * 3) + 5rem)
}
  }

@media (min-width: 769px) {

.carouselHolder___3K37w.photosRowTwo___3yrH- {
    max-width: calc((19.125rem * 2) + 5rem)
}
  }

@media (min-width: 769px) {

.carouselHolder___3K37w.photosRowTwo___3yrH-.originallyThreeRow___3mSv9 {
    max-width: calc((25.3125rem * 2) + 5rem)
}
  }

@media (min-width: 769px) {

.carouselHolder___3K37w.photosRowOne___2opls.originallyThreeRow___3mSv9 {
    max-width: calc((25.3125rem * 1) + 5rem)
}
  }

.carousel__slider-tray-wrapper___S_7Rq {
  min-height: 34rem;
}

.desktopContent___3UWUX {
  display: none;
}

@media (min-width: 769px) {

.desktopContent___3UWUX {
    display: block
}
  }

.mobileContent___3Elxs {
  background-color: transparent;
}

@media (min-width: 769px) {

.mobileContent___3Elxs {
    display: none
}
  }

/* unchanged globals */

.photosOuter___C7Ki3 .buttonBack___1mlaL,
.photosOuter___C7Ki3 .buttonFirst___2rhFr,
.photosOuter___C7Ki3 .buttonLast___2yuh0,
.photosOuter___C7Ki3 .buttonNext___2mOCa,
.photosOuter___C7Ki3 .buttonNext___3Lm3s,
.photosOuter___C7Ki3 .dot___3c3SI {
  cursor: pointer;
}

.photosOuter___C7Ki3 .container___2O72F {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.photosOuter___C7Ki3 .horizontalSliderTray___1L-0W {
  overflow: hidden;
  width: 100%;
}

.photosOuter___C7Ki3 .hover___MYy31,
.photosOuter___C7Ki3 .loading___1pvNI,
.photosOuter___C7Ki3 .zoom___3kqYk {
  opacity: 1;
}

.photosOuter___C7Ki3 .image___xtQGH {
  display: block;
  height: 100%;
  width: 100%;
}

.photosOuter___C7Ki3 .overlay___IV4qY {
  bottom: 0;
  cursor: zoom-in;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s, transform 0.3s;
}

.photosOuter___C7Ki3 .slide___3-Nqo {
  box-sizing: border-box;
  display: block;
  height: 0;
  list-style-type: none;
  margin: 0;
  position: relative;
}

.photosOuter___C7Ki3 .slide___3-Nqo:focus {
  outline: none !important;
}

.photosOuter___C7Ki3 .slideHorizontal___1NzNV {
  float: left;
}

.photosOuter___C7Ki3 .sliderTray___-vHFQ {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}

.photosOuter___C7Ki3 .sliderAnimation___300FY {
  transition: transform 0.5s;
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  will-change: transform;
}

/* dark background */

.isDarkBackground___2NyU7.carouselHolder___3K37w .carousel__back-button svg polyline,
	.isDarkBackground___2NyU7.carouselHolder___3K37w .carousel__next-button svg polyline {
		stroke: #FFFFFF;
	}
.anchor___36T4P {
	display: block;
}

.secondaryNavigation___14fke {
	display: none;
}

	@media (min-width: 769px) {.secondaryNavigation___14fke {
		box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .3);
		display: block;
		margin-top: calc(4rem * -1)
}
	}

.secondaryNavigation___14fke.isNested___1XaZk {
	margin-top: 0;
}

.content___m8G5D {
	background-color: #FFFFFF;
	position: relative;
	width: 100%;
}

.secondaryNavigation___14fke.isNested___1XaZk .content___m8G5D {
	border-bottom: none;
}

.secondaryNavigation___14fke.locked___OIxvQ .content___m8G5D {
	position: fixed;
	top: 64px;
	transform: translate3d(0, 0, 0);
	transition: transform 0.2s ease;
}

.secondaryNavigation___14fke.locked___OIxvQ .content___m8G5D.collapsedHeader___mvb_0 {
	transform: translate3d(0, -64px, 0);
}

.rowLayout___3g1bi,
.alignLeft___2QkZo,
.anchorList___krFli {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.alignLeft___2QkZo {
	justify-content: flex-start;
}

.alignLeft___2QkZo .labelWrapper___3etUP :first-child {
	margin-left: 0;
	padding-left: 0;
}

.iconWrapper___2wLis {
	cursor: pointer;
}

.labelWrapper___3etUP {
	position: relative;
}

.labelWrapperGradient___DcuZr {
	height: 200%;
	position: absolute;
	right: .8rem;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
  }

.labelWrapper___3etUP svg {
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	position: absolute;
	width: 100%;
}

.anchorList___krFli {
	justify-content: flex-start;
}

.labelWrapper___3etUP button,
.anchorList___krFli > li > a {
	color: #626262;
	cursor: pointer;
	font-family: Eina04
,
Arial
,
Helvetica
,
sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1.333;
	padding: .5rem 1.25rem;
	text-transform: uppercase;
}

@media(max-width: 1100px) {

.labelWrapper___3etUP button,
.anchorList___krFli > li > a {
		font-size: 0.625rem;
		padding: .5rem .625rem
}
	}

.labelWrapper___3etUP button {
	padding-bottom: 0;
	padding-top: 0;
	color: #002F87;
}

.anchorList___krFli > li > a >span {
	position: relative;
}

.anchorList___krFli > li > a.active___LmRO8 {
	color: #FC5D1F;
}

.anchorList___krFli > li > a:hover {
	color: #FC5D1F;
}

.anchorList___krFli > li > a:hover:before {
		visibility: hidden;
	}

@media(min-width: 769px) {

.anchorList___krFli > li > a:hover > span::after,
.anchorList___krFli > li > a.active___LmRO8 > span::after {
		border-bottom: 2px solid #FC5D1F;
		bottom: -30;
		content: "";
		left: 0;
		margin-top: 25px;
		position: absolute;
		right: 0
}
	}

.dynamicSpacer___3olpm {
	height: 0;
}

.compensateForNegativeMargin___3dfQ9 {
	height: 0.3125rem;
}

.contentWrapper___3LEl9 {
	padding: 4rem 0 0 0;
}

.contentWrapper___3LEl9,
.contentWrapper___3LEl9.white___lDJ_E {
	background-color: #FFFFFF;
}

.contentWrapper___3LEl9.darkBlue___35vSi {
	background-color: #002F87;
}

.contentWrapper___3LEl9.lightGrey___3hm3o {
	background-color: rgba(0, 47, 135, 0.05);
}

.contentWrapper___3LEl9.citrus___1Xwcy {
	background-color: #F9A326;
}

.contentWrapper___3LEl9.deepwater___1nMZ5 {
	background-color: #002F87;
}

.contentWrapper___3LEl9.marine___3KwoR {
	background-color: #024CB7;
}

.contentWrapper___3LEl9.midnight___Y_8qB {
	background-color: #0B2257;
}

.contentWrapper___3LEl9.persimmon___3GTXL {
	background-color: #FC5D1F;
}

.contentWrapper___3LEl9.sky___dEr6T {
	background-color: #0372E2;
}

.contentWrapper___3LEl9.sunset___1w041 {
	background-color: #F98321;
}

.contentWrapper___3LEl9.sunshine___fNS-l {
	background-color: #F7D031;
}

.contentWrapper___3LEl9.ttdBlue___2BtiK {
	background-color: #0099FA;
}

.contentWrapper___3LEl9.removePadding___1B-Kd {
	padding: 0;
}

.spacer___25M9j {               /* hack to help VerticalSpacing */
	height: 1px;
	margin-top: -1px;
}

.reverseVerticalSpacing___6MN7D {
	margin-top: -4rem;
}
.container___M51gS {
	padding: 1rem;
}

	@media (min-width: 769px) {.container___M51gS {
		padding: 0
}
	}

.cta___29A_C {
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1.286;
	text-transform: uppercase;
}

.cta___29A_C a {
	display: inline-block;
	padding-bottom: 0.25rem;
}

.ctaButton___O89M7 a {
	display: inline-block;
}

.description___37QUY {
	font-family: Eina04
,
Arial
,
Helvetica
,
sans-serif;
	font-size: 1rem;
	line-height: 1.25;
	margin-bottom: 2rem;
}

@media (min-width: 769px) {

.description___37QUY {
		font-size: 1.25rem;
		line-height: 1.375
}
	}

.description___37QUY *:last-child {
	margin-bottom: 1px;
}

.desktopFlexContainer___3wqzM {
	display: none;
}

@media (min-width: 769px) {

.desktopFlexContainer___3wqzM {
		display: flex
}

		.desktopFlexContainer___3wqzM>div {
			flex: 1 1;
		}

		.desktopFlexContainer___3wqzM .spacer___lXV79 {
			flex: none;
			width: 12.41%;
		}

	}

.desktopFlexContainer___3wqzM .bodyWrapper___y4nzE {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.desktopFlexContainer___3wqzM.textVerticalTop___XtGJ3 .bodyWrapper___y4nzE {
	justify-content: flex-start;
}

.eyebrowWrapper___2lcot {
	margin-bottom: 1rem;
}

.heading___12_VL {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.208;
}

@media (min-width: 769px) {

.heading___12_VL {
		font-size: 2.125rem;
		line-height: 1.176
}
	}

body.use-serif .heading___12_VL {
		font-family: Juana
,
serif;
		font-weight: 700;
		color: #002F87;
	}

@media (min-width: 769px) {

.noImageEyebrowHeadingWrapper___3So2J .heading___12_VL {
		max-width: 26rem
}
	}

.image___WJQao > img {
	margin-bottom: 2rem;
	width: 100%;
}

.mobile___3WF2P {
	display: block;
	padding: 1rem 0 0;
}

@media (min-width: 769px) {

.mobile___3WF2P {
		display: none
}
	}

.mobile___3WF2P .article___OQ7Hr {
	margin-bottom: 2rem;
}

.storytelling___3aPcr p {
	margin-bottom: 2rem;
	margin-top: 0;
}

.isDarkBackground___2UAeP .heading___12_VL,
	body.use-serif .isDarkBackground___2UAeP .heading___12_VL,
	.isDarkBackground___2UAeP .cta___29A_C a {
		color: #FFFFFF;
	}

.isDarkBackground___2UAeP .cta___29A_C a::before {
		background-color: #FFFFFF;
	}
.tout___23c_A {
  margin-bottom: 2rem;
  position: relative;
}

  @media (min-width: 1025px) {.tout___23c_A {
    margin-bottom: 0
}
  }

.imageOuterWrapper___3rmRO {
  margin-bottom: 2.5rem;
}

@media (min-width: 1025px) {

.imageOuterWrapper___3rmRO {
    margin-bottom: 0;
    margin-right: 30px;
    width: 115px
}
  }

@media (min-width: 1101px) {

.imageOuterWrapper___3rmRO {
    width: 165px
}
  }

.contents___2WN3F {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

@media (min-width: 1025px) {

.contents___2WN3F {
    width: calc(100% - 145px)
}
  }

@media (min-width: 1101px) {

.contents___2WN3F {
    width: calc(100% - 185px)
}
  }

.sizeFull___1XQpf .imageOuterWrapper___3rmRO {
  min-height: 100%;
}

.sizeOneThird___1CipF .contents___2WN3F {
  width: 100%;
}

.inner___11qvP {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.75rem 1.8125rem 0;
  position: relative;
  width: 100%;
}

@media (max-width: 1024px) {

.inner___11qvP {
    padding-bottom: 3.75rem
}
  }

@media (min-width: 1025px) {

.inner___11qvP {
    flex-direction: row;
    min-height: 15rem;
    padding: 2.25rem;
    width: auto
}
  }

.inner___11qvP > .contents___2WN3F:first-child {
  flex-basis: 100%;
}

.headingWrapper___-6oaZ {
  width: 100%;
}

@media (max-width: 1024px) {

.headingWrapper___-6oaZ h4 {
    font-size: 1.5rem;
    line-height: 1.208
}
  }

@media (min-width: 1025px) {

.headingWrapper___-6oaZ h4 {
    font-size: 1.625rem;
    line-height: 1.19
}
  }

.subheading___22mN1 {
  font-family: Eina04
,
Arial
,
Helvetica
,
sans-serif;
  font-size: 1rem;
  line-height: 1.25;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

@media (min-width: 1025px) {

.subheading___22mN1 {
    font-size: 1.25rem;
    line-height: 1.2
}
  }

.subheadingWrapper___2nGM3 {
  padding: .625rem 0 0;
  width: 100%;
}

@media (min-width: 1025px) {

.subheadingWrapper___2nGM3 {
    padding: 1.25rem 0 0
}
  }

.ctaWrapper___2QnV2 {
  padding-top: 2.5rem;
  width: 100%;
}

@media (min-width: 1025px) {

.ctaWrapper___2QnV2 {
    padding-bottom: 0;
    padding-top: 1.25rem
}
  }

.ctaWrapper___2QnV2 a {
  padding-bottom: 0.25rem;
}

@media (max-width: 1024px) {

.ctaWrapper___2QnV2 a span {
    font-size: 0.75rem;
    line-height: 1.333
}
  }

.imageWrapper___jwX5Y {
  width: 100%;
}

.tout___23c_A .imageWrapper___jwX5Y img {
  height: auto;
  width: 100%;
}

.backgroundColorGray___2ctY1 {
  background-color: rgba(0, 47, 135, 0.05);
}

.backgroundColorWhite___2v0XU {
  background-color: #FFFFFF;
}

/* SIDE NAV MODIFICATIONS */

@media (min-width: 1351px) {

    .hasSidenav___2L0eK .imageOuterWrapper___3rmRO {
      width: 105px;
    }
    
    .hasSidenav___2L0eK .contents___2WN3F {
      width: calc(100% - 135px);
    }

    .hasSidenav___2L0eK .headingWrapper___-6oaZ h4 {
      font-size: 1.45rem;
    }
  
    .hasSidenav___2L0eK .subheading___22mN1 {
      font-size: 1rem;
      line-height: 1.375;
    }
  }
.toutBand___27bC- {
  position: relative;
}

.toutBandList___1KDtM {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  width: 100%;
}

@media (min-width: 1025px) {

.toutBandList___1KDtM {
    flex-direction: row;
    min-height: 15rem
}
  }

@media (min-width: 1025px) {

.multiToutBand___BQnRz .toutHolder___1xIeo {
    display: flex;
    flex-direction: column
}
  }

@media (min-width: 1025px) {

.multiToutBand___BQnRz .toutHolder___1xIeo > div {
    height: 100%
}
  }

@media (min-width: 1025px) {

.multiToutBand___BQnRz .toutHolder___1xIeo:nth-of-type(1) {
    margin-right: 0.75rem
}
  }

@media (min-width: 1025px) {

.multiToutBand___BQnRz .toutHolder___1xIeo:last-of-type {
    margin-left: 0.75rem
}
  }

.sizeFull___1OwAE {
  flex-basis: 100%;
}

.sizeHalf___3mVgI {
  flex-basis: 50%;
}

.sizeOneThird___3kkEJ {
  flex-basis: 33.333%;
}

.sizeTwoThirds___2PIi4 {
  flex-basis: 66.666%;
}

.backgroundColorGray___1IcST {
  background-color: rgba(0, 47, 135, 0.05);
}

.backgroundColorWhite___EEVse {
  background-color: #FFFFFF;
}

/* SIDE NAV MODIFICATIONS */

@media (min-width: 1025px) and (max-width: 1350px) {

    .hasSidenav___2L0eK .toutBandList___1KDtM {
      flex-direction: column;
    }

    .hasSidenav___2L0eK .multiToutBand___BQnRz .toutHolder___1xIeo {
      display: block;
      margin-bottom: 2rem;
    }

    .hasSidenav___2L0eK .multiToutBand___BQnRz .toutHolder___1xIeo > div {
      height: auto;
    }

    .hasSidenav___2L0eK .multiToutBand___BQnRz .toutHolder___1xIeo:nth-of-type(1) {
      margin-right: 0;
    }
    
    .hasSidenav___2L0eK .multiToutBand___BQnRz .toutHolder___1xIeo:last-of-type {
      margin-left: 0;
      margin-bottom: 0;
    }
  }
.mobile___18plg {
	display: block;
	padding: 0 1.25rem;
	width: 100%;
}

	@media (min-width: 769px) {.mobile___18plg {
		display: none
}
	}

.desktop___37trb {
	display: none;
}

@media (min-width: 769px) {

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

.mediaContainer___1ymrZ {
	display: none;
}

@media (min-width: 769px) {

.mediaContainer___1ymrZ {
		display: block
}
	}

.imageContainer___Nqvgu {
	display: none;
}

@media (min-width: 769px) {

.imageContainer___Nqvgu {
		cursor: pointer;
		display: block;
		height: 100%;
		margin: 0;
		padding: 0 1.25rem;
		position: relative;
		width: 100%
}
	}

.imageWrapper___1eRGw {
	width: 100%;
}

.image___N_yEv {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
}

.image___N_yEv img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.videoWrapper___3I0dr {
	height: 100%;
	position: relative;
	width: 100%;
}

.mobileCaption___1FQqv {
	color: #000000;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: 0.44px;
	line-height: 1.286;
	padding-top: 0.625rem;
}

.captionContainer___3bs4_ {
	align-items: flex-start;
	color: #000000;
	display: flex;
	font-size: 0.875rem;
	line-height: 1.286;
	padding-top: 0.625rem;
	text-align: left;
}

@media (min-width: 769px) {

.captionContainer___3bs4_ {
		padding-top: 0
}
	}

@media (min-width: 1025px) {

.captionContainer___3bs4_ {
		font-size: 1.25rem;
		line-height: 1.2
}
	}

@media (min-width: 1224px) {

.captionContainer___3bs4_ {
		padding-top: 1.25rem
}

		.inArticle___2va9N .captionContainer___3bs4_ {
			padding-top: 0.625rem;
		}
	}

.caption___50y3w {
	padding-top: 0.625rem;
}

.inArticle___2va9N .captionContainer___3bs4_ {
	font-size: 0.875rem;
}

.imageContainer___Nqvgu .caption___50y3w span {
	background-image: linear-gradient(120deg, #0099FA 0%, #0099FA 100%);
	background-repeat: no-repeat;
	background-size: 0 1px;
	background-position: 0 100%;
	transition: background-size 0.2s ease-in-out,
				color 0.2s ease-in-out;
}

.imageContainer___Nqvgu:hover .caption___50y3w span {
	color: #0099FA;
	background-size: 100% 1px;
}

.imagesOuter___10QzC .carousel {
	position: relative;
}

.imagesOuter___10QzC .offsetWrapper___2i4-n {
	margin: 0 auto .625rem;
	width: calc(100% - 16%) !important;
}

@media (min-width: 769px) {

.imagesOuter___10QzC .offsetWrapper___2i4-n {
		margin: 0 auto;
		width: calc(100% - 170px) !important
}
	}

.imagesOuter___10QzC .carousel__back-button {
	left: 0;
	padding: 0 3%;
	position: absolute;
	top: calc(50% - 0.9375rem - (4.375rem / 2));
}

@media (min-width: 769px) {

.imagesOuter___10QzC .carousel__back-button {
		top: calc(50% - 0.9375rem - (5.9375rem / 2))
}
	}

.imagesOuter___10QzC .carousel__next-button {
	padding: 0 3%;
	position: absolute;
	right: 0;
	top: calc(50% - 0.9375rem - (4.375rem / 2));
}

@media (min-width: 769px) {

.imagesOuter___10QzC .carousel__next-button {
		top: calc(50% - 0.9375rem - (5.9375rem / 2))
}
	}

/* end moved globals */

.desktopContent___3Fwiy {
	display: none;
}

@media (min-width: 769px) {

.desktopContent___3Fwiy {
		display: block
}
	}

.mobileContent___n20lQ {
	background-color: transparent;
}

@media (min-width: 769px) {

.mobileContent___n20lQ {
		display: none
}
	}

/* unchanged globals */

@-webkit-keyframes spin___S3UuE___69JIJ {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

@keyframes spin___S3UuE___69JIJ {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

.imagesOuter___10QzC div[data-component="DotCounter"] {
	width: 100%;
}

.imagesOuter___10QzC .buttonBack___1mlaL,
.imagesOuter___10QzC .buttonFirst___2rhFr,
.imagesOuter___10QzC .buttonLast___2yuh0,
.imagesOuter___10QzC .buttonNext___2mOCa,
.imagesOuter___10QzC .buttonNext___3Lm3s,
.imagesOuter___10QzC .dot___3c3SI {
	cursor: pointer;
}

.imagesOuter___10QzC .container___2O72F {
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 100%;
}

.imagesOuter___10QzC .focusRing___1airF {
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	pointer-events: none;
	outline-width: 5px;
	outline-style: solid;
	outline-color: Highlight;
}

@media (-webkit-min-device-pixel-ratio: 0) {
	.imagesOuter___10QzC .focusRing___1airF {
		outline-style: auto;
		outline-color: -webkit-focus-ring-color;
	}
}

.imagesOuter___10QzC .horizontalSlider___281Ls {
	position: relative;
	overflow: hidden;
}

.imagesOuter___10QzC .horizontalSliderTray___1L-0W {
	overflow: hidden;
	width: 100%;
}

.imagesOuter___10QzC .hover___MYy31,
.imagesOuter___10QzC .loading___1pvNI,
.imagesOuter___10QzC .zoom___3kqYk {
	opacity: 1;
}

.imagesOuter___10QzC .image___xtQGH {
	display: block;
	width: 100%;
	height: 100%;
}

.imagesOuter___10QzC .imageLoadingSpinnerContainer___3UIPD {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #f4f4f4;
}

.imagesOuter___10QzC .masterSpinnerContainer___1Z6hB {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #f4f4f4;
}

.imagesOuter___10QzC .overlay___IV4qY {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	cursor: zoom-in;
	transition: opacity 0.3s, transform 0.3s;
}

.imagesOuter___10QzC .slide___3-Nqo {
	position: relative;
	display: block;
	box-sizing: border-box;
	height: 0;
	list-style-type: none;
	margin: 0;
}

.imagesOuter___10QzC .slide___3-Nqo:focus {
	outline: none !important;
}

.imagesOuter___10QzC .slideHorizontal___1NzNV {
	float: left;
}

.imagesOuter___10QzC .sliderTray___-vHFQ {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}

.imagesOuter___10QzC .sliderAnimation___300FY {
	transition: transform 0.5s;
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	will-change: transform;
}

.imagesOuter___10QzC .spinner___27VUp {
	position: absolute;
	top: calc(50% - 15px);
	left: calc(50% - 15px);
	width: 30px;
	height: 30px;
	-webkit-animation-name: spin___S3UuE___69JIJ;
	        animation-name: spin___S3UuE___69JIJ;
	-webkit-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	        animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	border: 4px solid #a9a9a9;
	border-top-color: #000;
	border-radius: 30px;
}

.isDarkBackground___2wJMT .captionContainer___3bs4_,
	.isDarkBackground___2wJMT .mobileCaption___1FQqv,
	.isDarkBackground___2wJMT .imageContainer___Nqvgu:hover .caption___50y3w span {
		color: #FFFFFF;
	}

.isDarkBackground___2wJMT .imageContainer___Nqvgu .caption___50y3w span {
		background-image: linear-gradient(120deg, #FFFFFF 0%, #FFFFFF 100%);
	}

.isDarkBackground___2wJMT.imagesOuter___10QzC .carousel__back-button svg polyline,
	.isDarkBackground___2wJMT.imagesOuter___10QzC .carousel__next-button svg polyline {
		stroke: #FFFFFF;
	}
.socialSharing___2jS5K {
  display: flex;
}

.item___2-hKX:not(:first-child) {
  margin-left: 1rem;
}

@media(min-width: 769px) {

.item___2-hKX:not(:first-child) {
    margin-left: 1.5rem
}
  }

.shareButton___3h26M {
  display: block;
  letter-spacing: normal;
}

.shareButton___3h26M svg {
    display: block;
    fill: #002F87;
  }

@media(max-width: 768px) {

.shareButton___3h26M svg {
      height: 18px
  }
    }

.shareButton___3h26M:hover svg {
    fill: #0099FA;
  }
@media (min-width: 1025px) {.article___3o_A8 {
		padding-top: 4rem
}
	}

@media (min-width: 1025px) {

.verticalSpacingWrapper___356Jm > div[data-component="VerticalSpacing"] {
		margin-bottom: 0
}
	}

.eyebrowWrapper___344Pn {
	margin-bottom: .5rem;
}

@media (min-width: 1025px) {

.eyebrowWrapper___344Pn {
		margin-bottom: 1rem
}
	}

.headingWrapper___2JWUY {
	margin-bottom: .5rem;
}

@media (min-width: 1025px) {

.headingWrapper___2JWUY {
		margin-bottom: 1rem
}
	}

@media(max-width: 768px) {

.headingWrapper___2JWUY h3 {
			font-size: 2.125rem;
			line-height: 1.176
	}
		}

.metaWrapper___SvTts {
	color: #787878;
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 1.8px;
	line-height: 1.333;
	margin-bottom: .5rem;
	text-transform: uppercase;
}

@media (min-width: 1025px) {

.metaWrapper___SvTts {
		margin-bottom: 1rem
}
	}

.metaReadTime___W_oyP {
  text-transform: none;
  letter-spacing: 0.05em;
}

.metaBullet___2Ez4n {
  padding: 0 0.75em 0 0.65em;
}

.mainContent___CVIkd {
	display: flex;
	flex-direction: column;
	font-weight: 300;
	padding-top: 2em;
}

@media (min-width: 1025px) {

.mainContent___CVIkd {
		flex-direction: row;
		padding-top: 3em
}
	}

.sidebar___2Qai9 {
	width: 100%;
	padding-bottom: 2rem;
}

@media (min-width: 1025px) {

.sidebar___2Qai9 {
		flex-shrink: 0;
		margin: 0 0 1.5rem;
		padding-bottom: 0;
		width: 18rem
}
	}

@media (min-width: 1101px) {

.sidebar___2Qai9 {
		width: 21rem
}
	}

.body___2ksrC {
	line-height: 1.55;
}

@media (min-width: 1025px) {

.body___2ksrC {
		padding: 0 2.75% 0 5.5%
}
	}

.sidebar___2Qai9.mobileOnly___1s5J7>hr {
	background-color: #C6C6C6;
	border: none;
	height: 1px;
	margin: 2rem 0;
}

@media (min-width: 1025px) {

.mobileOnly___1s5J7 {
		display: none
}
	}

.desktopOnly___gMQYN {
	display: none;
}

@media (min-width: 1025px) {

.desktopOnly___gMQYN {
		display: block
}
	}

.featuredWrapper___uhxGW {
	margin-top: 2rem;
}

@media (min-width: 1025px) {

.featuredWrapper___uhxGW {
		margin: 0 0 4rem
}
	}

.featuredWrapper___uhxGW img {
	height: auto;
	width: 100%;
}

.featuredCaption____098_ {
	text-align: right;
	font-style: italic;
	font-size: 0.875rem;
	line-height: 1.2;
}

.featuredCaption____098_ p {
		margin: 1em 0 0;
	}

.subheading___nmxLf {
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.25;
	margin: 0 0 1rem;
}

@media (min-width: 1025px) {

.subheading___nmxLf {
		font-size: 1.25rem;
		line-height: 1.375;
		margin-bottom: 1.5rem
}
	}

.sidebarLower___FARSV {
	margin-top: 5rem;
}

@media (max-width: 1024px) {

.sidebarLower___FARSV {
		margin-top: 1rem
}
	}

@media (max-width: 1024px) {

.authorSidebarWrapper___xeJbk {
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
		padding-bottom: 1.25rem;
		border-bottom: 1px solid #C6C6C6
}
	}

.authorSidebarWrapper___xeJbk .socialSharingWrapper___2QDrw {
	margin-bottom: 0.8rem;
}

.theme___2dnoQ {
	padding: 1.5rem 0;
	border: 1px solid #C6C6C6;
	border-width: 1px 0;
}

.themeSubheading___3oCRp {
	margin: 0;
	font-family: Eina04
,
Arial
,
Helvetica
,
sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #FC5D1F;
}

.themeDescription___3g2Kf {
	margin: 0.875em 0 0;
	font-size: 0.875rem;
	line-height: 1.286;
}

.sidebarLowerDesktop___1nM31 {
	margin-top: 1rem;
}

.sidebarLowerDesktop___1nM31 .theme___2dnoQ {
	margin-bottom: 1rem;
}

.bodyBottom___2fSl- .theme___2dnoQ + .socialSharingWrapper___2QDrw {
	margin-top: 2rem;
}

.recentArticles___1kORA {
	margin: 2.5rem 0 0;
}

.recentArticles___1kORA h4 {
	margin: 0 0 2rem;
}

.recentArticleItem___1q92w {
	margin: 0 0 2rem;
}

.relatedArticles___R0_84 {
	padding: 2.5rem 0 1.5rem;
	background-color: rgba(0, 47, 135, 0.05);
}

@media(min-width: 769px) {

.relatedArticles___R0_84 {
		padding: 4rem 0 3rem
}
	}

.relatedHeading___1DSW4 h4 {
	margin: 0 0 1.375em;
	font-size: 1.25rem;
}

@media (min-width: 769px) {

.relatedHeading___1DSW4 h4 {
		font-size: 2rem;
		text-align: center
}
	}

.relatedGrid___ot6Sb {
  display: flex;
	flex-wrap: wrap;
  justify-content: center;
}

@media (min-width: 769px) {

.relatedGrid___ot6Sb {
    margin-left: calc(1rem * -1);
    margin-right: calc(1rem * -1)
}
  }

.relatedItem___chA2H {
  margin-bottom: 2rem;
  width: 100%;
}

@media (min-width: 769px) {

.relatedItem___chA2H {
    padding-left: 1rem;
    padding-right: 1rem;
		width: 33.333333%
}
  }
.arrowIcon___1uu5b {
  height: 0.9375rem;
  width: 1.25rem;
}

.bottomBar___3b27I {
  align-items: center;
  background-color: #FFFFFF;
  bottom: 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: .5rem 3.5vw;
  pointer-events: all;
  position: absolute;
  width: 100%;
}

@media (min-width: 769px) {

.bottomBar___3b27I {
    display: none
}
  }

.dropdownArrow___ln-i1 {
  cursor: pointer;
  height: 0.6875rem;
  margin-left: 1.4375rem;
  min-width: 0.6875rem;
  width: 0.6875rem;
}

.dropdownArrowOpen___BLQu8 {
  transform: rotate(180deg);
}

.mobileCurrent___3TAA_ {
  color: #002F87;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.1px;
  line-height: 2.2;
  padding-right: 2rem;
  position: relative;
  text-transform: uppercase;
}

.mobileCurrentGradient___2LE90 {
  height: 100%;
  position: absolute;
  right: -2rem;
  top: 0px;
  width: 100%;
}

.mobileCurrentGradient___2LE90 svg {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  width: 100%;
}

.mobileNextText___rfQqn {
  color: #000000;
  font-size: 0.625rem;
  font-weight: bold;
  text-transform: uppercase;
}

.mobileWrapper___3uctW {
  background-color: transparent;
  pointer-events: none;
}

.nextSecondary___1K_YU {
  color: #000000;
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}

.nextSecondaryArrowHolder___1-r-e {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: .625rem;
}

.nextSecondaryOuter___6iMSL {
  display: flex;
  flex-direction: row;
}

.primaryLink___26wgT {
  padding: 1rem 0;
  line-height: 1.714;
}

.primaryLink___26wgT .flexWrapper___3eZ4p {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: baseline;
}

.primaryLink___26wgT a,
.primaryLink___26wgT button,
.secondaryLink___26r0f a,
.secondaryLink___26r0f button {
  letter-spacing: 1px;
}

@media (max-width: 1024px) {

.primaryLink___26wgT a,
.primaryLink___26wgT button,
.secondaryLink___26r0f a,
.secondaryLink___26r0f button {
    font-size: 0.75rem
}
  }

.primaryLink___26wgT a:hover {
  color: #0099FA;
}

.primaryLink___26wgT a:hover:before {
  visibility: hidden;
}

.secondaryLinks___LmGx0 {
  line-height: 2.25;
  margin-bottom: -0.5rem;
  padding: .5rem 0 0;
}

.secondaryLink___26r0f a:hover {
  color: #FC5D1F;
}

.secondaryLink___26r0f [data-is-active="true"] a {
  font-weight: 600;
  color: #FC5D1F;
  border-bottom: 2px solid #FC5D1F;
}

.sideBarWrapper___1B534 {
  background-color: #FFFFFF;
  min-width: 13rem;
  padding-bottom: 5rem;
  padding-right: 2.5rem;
  padding-top: 0;
  pointer-events: all;
	position: sticky;
	position: -webkit-sticky;
  top: 9.375rem;
}

@media (max-width: 1024px) {

.sideBarWrapper___1B534 {
    padding-right: .625rem
}
  }

.sideNavigation___3Jcfv {
  width: 100%;
}

@media (max-width: 768px) {

.sideNavigation___3Jcfv {
    bottom: 0;
    pointer-events: none;
    position: fixed;
    z-index: 100
}
  }

@media (min-width: 769px) {

.sideNavigation___3Jcfv {
    border-right: solid 1px #E5E5E5;
    box-shadow: none;
    height: 100%;
    left: 0;
    max-width: 23rem;
    margin-top: calc(4rem * -1);
    min-width: 15.125rem;
    padding-top: 4rem;
    z-index: 10
}
  }

@media (min-width: 769px) {

.sideNavigation___3Jcfv.locked___1N070 {
    position: fixed;
    left: 0;
    top: 8rem;
    transition: top 200ms ease;
    width: 25.47vw
}
  }

@media (min-width: 769px) {

.sideNavigation___3Jcfv.locked___1N070.collapsedHeader___2lmL4 {
    top: 12rem
}
  }

.sideNavigation___3Jcfv .desktopContent___3TS5O {
  height: 100%;
}

button.sectionButton___1jOsf {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  padding: 0;
}

@media (max-width: 1024px) {

button.sectionButton___1jOsf > span {
    font-size: 0.75rem
}
  }

.desktopContent___3TS5O {
  display: none;
}

@media (min-width: 769px) {

.desktopContent___3TS5O {
    display: block;
    position: relative
}
  }

.mobileContent___LaWBT {
  background-color: transparent;
  pointer-events: none;
}

@media (min-width: 769px) {

.mobileContent___LaWBT {
    display: none
}
  }
@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) {.additionalTopPadding___15KrZ {
		padding-top: calc(4rem * 3)
}
	}

.layout___8pH_Q.hasSidenav___2L0eK {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

.sideNavGutter___2KeNL {
	flex-shrink: 0;
	max-width: 23rem;
	position: relative;
	width: 0;
}

@media (min-width: 769px) {

.sideNavGutter___2KeNL {
		width: 25.47%
}
	}

.hasSidenav___2L0eK .componentWrapper___cAAVa {
	flex-grow: 1;
}

/* hide first component next to side nav */

/* .hasSidenav > .componentWrapper > [data-component="ComponentComposer"] > :first-child {
	display: none;
} */
.loader___l-O70 {
  border: 10px solid #E5E5E5; /* Light grey */
  border-top: 10px solid #0099FA; /* Blue */
  border-radius: 50%;
  height: 50px;
  left: 50%;
  position: fixed;
  top: 25%;
  width: 50px;
  margin-left:-25px;
  margin-top:-25px;
  -webkit-animation: spin___EvdgL 2s linear infinite;
          animation: spin___EvdgL 2s linear infinite;
}

.loader___l-O70 span {
  display: none;
}

@-webkit-keyframes spin___EvdgL {
  0% {
    transform: rotate(0deg) ;
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes spin___EvdgL {
  0% {
    transform: rotate(0deg) ;
  }
  100% {
    transform: rotate(360deg);
  }
}

@font-face {
	font-family: 'Eina04';
	src: url(../chunks/fonts/eina04-light-31125bb0fe0678c090101b4bf349485c.woff) format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Eina04';
	src: url(../chunks/fonts/eina04-regular-50f44950b51da187a101c5cd4675a6bb.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Eina04';
	src: url(../chunks/fonts/eina04-semibold-16798cc9df2f3ca6399f99c9a5899d2f.woff) format('woff');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Juana';
	src: url(../chunks/fonts/juana-semibold-05edefc1e7b12f2efd19ed097c3f5943.woff2) format('woff2'),
	     url(../chunks/fonts/juana-semibold-006c4627262dfe5b2263d15e6acfd157.woff) format('woff');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Juana';
	src: url(../chunks/fonts/juana-bold-4529cd5390983ab412c99246b924ce55.woff2) format('woff2'),
	     url(../chunks/fonts/juana-bold-587a49c4dc0884cc267c9edf8381eca3.woff) format('woff');
	font-weight: 700;
	font-style: normal;
}

:root {

	/* Font Size */        /* 64px */     /* 54px */        /* 40px */      /* 34px */    /* 26px */       /* 20px */         /* 16px */    /* 14px */    /* 12px */  /* 10px */     /* 36px */       /* 24px */      /* 18px */          /* 16px */      /* 14px */      /* 12px */    /* 10px */

	/* Line Height */

	/* Letter Spacing */

	/* In Situ Variables */

}

* {
	box-sizing: border-box !important;
}

html,
body {
	margin: 0;
	max-width: 100vw;
	padding: 0;
}

body {
	font-family: Eina04
,
Arial
,
Helvetica
,
sans-serif !important;
	font-size: 0.875rem;
	font-weight: normal;
	line-height: 1.286;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (min-width: 769px) {

body {
		font-size: 1rem;
		line-height: 1.375
}
	}

main {
	display: inline-block;
	margin-top: 3.5rem;
	min-height: 100vh;
	width: 100%;
}

@media (min-width: 769px) {

main {
		margin-top: 7.8125rem
}
	}

a {
	color: #0099FA;
	position: relative;
	text-decoration: none;
}

a:before {
	content: "";
	background-color: #0099FA;
	bottom: 0;
	height: 1px;
	left: 0;
	position: absolute;
	transform: scaleX(0);
	transform-origin: left;
	transition: all 0.1s ease-in-out 0s;
	visibility: hidden;
	width: 100%;
}

a:hover:before {
	transform: scaleX(1);
	visibility: visible;
}

button {
	background-color: transparent;
	border: none;
	color: #002F87;
	cursor: pointer;
	font-family: Eina04
,
Arial
,
Helvetica
,
sans-serif;
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1.333;
	padding: .5rem 1.25rem;
}

@media (min-width: 1025px) {

button {
		font-size: 0.875rem;
		line-height: 1.333
}
	}

button:focus {
	outline: 0;
}

input {
	font-family: Eina04
,
Arial
,
Helvetica
,
sans-serif;
	font-size: 0.75rem;
	font-weight: normal;
	padding: 0 .625rem;
}

@media (min-width: 1025px) {

input {
		font-size: 0.875rem;
		line-height: 1.333
}
	}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Eina04
,
Arial
,
Helvetica
,
sans-serif;
	font-weight: 600;
}

h1 {
	font-size: 2.25rem;
	line-height: 1.222;
}

@media (min-width: 769px) {

h1 {
		font-size: 4rem;
		line-height: 1.125
}
	}

h2 {
	font-size: 1.5rem;
	line-height: 1.208;
}

@media (min-width: 769px) {

h2 {
		font-size: 3.375rem;
		line-height: 1.148
}
	}

h3 {
	font-size: 1.125rem;
	line-height: 1.222;
}

@media (min-width: 769px) {

h3 {
		font-size: 2.5rem;
		line-height: 1.1
}
	}

h4 {
	font-size: 1rem;
	line-height: 1.25;
}

@media (min-width: 769px) {

h4 {
		font-size: 2.125rem;
		line-height: 1.176
}
	}

h5 {
	font-size: 1rem;
	line-height: 1.25;
}

@media (min-width: 769px) {

h5 {
		font-size: 1.25rem;
		line-height: 1.2
}
	}

h6 {
	font-size: 1rem;
	line-height: 1.25;
}

@media (min-width: 769px) {

h6 {
		font-size: 1rem;
		line-height: 1.375
}
	}

ul,
ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

ol:empty,
ul:empty {
	display: none;
}
