/*PROD 20230921 4430 lines EPWY-18210*/
@import url("https://fonts.googleapis.com/css2?family=Cookie&family=Lato:ital@0;1&family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap");
@import url("https://use.typekit.net/cjq3nix.css");
/*Global Amplience Styles*/
.amplienceComponentsBanner-Full-Width-Homepage {
	width: 100vw;
	margin: 0 -15px;
}
.amplienceComponentsBanner-Full-Width {
	width: 100vw;
	margin: auto;
}
.amplienceComponentsBanner-Container-Width {
	width: 100%;
}
.amplienceGlobalFontColor-Regular {
	color: #231f20 !important;
}
.amplienceGlobalFontColor-Reversed {
	color: #ffffff !important;
}
.amplienceGlobalBackgroundColor-Off-White {
	background-color: #f7f5f7;
}
.amplienceGlobalBackgroundColor-Navy {
	background-color: #13294b;
}
.amplienceGlobalBackgroundColor-Brown {
	background-color: #493627;
}
.amplienceGlobalBackgroundColor-White {
	background-color: #fff;
}
.amplienceGlobalBackgroundColor-Black {
	background-color: #231f20;
}
.amplienceGlobalBackgroundColor-Dark-Grey {
	background-color: #515151;
}
.amplienceGlobalBackgroundColor-PMS-7604C {
	background-color: #e4d5d3;
}
.copyModuleContainerrBkgColor-PMS-538C {
	background-color: #c5cfda;
}
.amplienceGlobalBackgroundColor-PMS-566C {
	background-color: #b9dcd2;
}
.amplienceGlobalBackgroundColor-PMS-663C {
	background-color: #e5e1e6;
}
/*Global media queries*/
/*mobile*/
@media only screen and (max-width: 768px) {
	.amplienceGlobalBottomMarginMobile-Small,
	.amplienceGlobalBottomMarginWrapper-Small {
		margin-bottom: 20px;
	}
	.amplienceGlobalBottomMarginMobile-Medium,
	.amplienceGlobalBottomMarginWrapper-Medium {
		margin-bottom: 40px;
	}
	.amplienceGlobalBottomMarginMobile-Large,
	.amplienceGlobalBottomMarginWrapper-Large {
		margin-bottom: 80px;
	}
}
/*desktop*/
@media only screen and (min-width: 769px) {
	.amplienceComponentsBanner-Full-Width-Homepage {
		width: 100vw;
		margin: 0 -40px;
	}
	.amplienceComponentsBanner-Full-Width {
		width: 100vw;
		margin: auto;
	}
	.amplienceGlobalBottomMarginDesktop-Small,
	.amplienceGlobalBottomMarginWrapper-Small {
		margin-bottom: 40px;
	}
	.amplienceGlobalBottomMarginDesktop-Medium,
	.amplienceGlobalBottomMarginWrapper-Medium {
		margin-bottom: 80px;
	}
	.amplienceGlobalBottomMarginDesktop-Large,
	.amplienceGlobalBottomMarginWrapper-Large {
		margin-bottom: 120px;
	}
}

/*Article Block updated 04-13-22*/
.articleBlockContainer {
	display: flex;
	width: 100%;
	justify-content: center;
}
.articleBlockFeaturedImagePanel {
	display: flex;
	justify-content: center;
	align-items: center;
}
.articleBlockBlocksPanel {
	font-family: Montserrat;
	color: #212529;
}
.articleBlockBlocksContainer {
	display: flex;
	justify-content: center;
}
.articleBlocksHeader {
	display: flex;
	font-size: 26px;
	font-weight: 500;
	height: 72px;
	line-height: 72px;
}
.articleBlockComponentHeading {
}
.articleBlockHeadingCtaWrapper {
	margin-left: auto;
}
.articleBlockHeadingCta {
	font-size: 16px;
	text-decoration: none;
	border-bottom: 2px solid rgba(35, 31, 32, 0.25);
}
a.articleBlockHeadingCta:visited {
	color: inherit;
}
.articleBlockRightArrow {
	border: solid #231f20;
	border-width: 0 1.5px 1.5px 0;
	width: 1px;
	height: 1px;
	padding: 2px;
	display: inline-block;
	transform: rotate(-45deg);
}
.articleBlockBlock {
	display: flex;
	flex-direction: column;
	margin-bottom: 1rem;
	position: relative; /* to allow link action to span entire tile */
}
.articleBlockArticleTitle {
	font-size: 16px;
	text-align: center;
}
.articleBlockArticleLink {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
}
/************MOBILE************/
@media only screen and (max-width: 767px) {
	.articleBlockContainer {
		flex-direction: column;
		align-items: center;
		font-family: Montserrat;
	}
	.articleBlocksMobileHeader {
		display: flex;
		justify-content: space-between;
		width: 95%;
		font-size: 26px;
		font-weight: 500;
		height: 72px;
		line-height: 72px;
	}
	.articleBlockFeaturedImageWrapper {
		width: 95%;
	}
	.articleBlockFeaturedImage {
		width: 100%;
	}
	.articleBlockBlocksPanel {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.articleBlocksHeader {
		display: none;
	}
	.articleBlockBlocksContainer {
		flex-wrap: wrap;
		width: 95%;
		gap: 5%;
		padding-top: 2rem;
	}
	.articleBlockBlock {
		width: 47.5%;
		row-gap: 1rem;
	}
	.articleBlockComponentHeading {
		margin-left: 0;
	}
	.articleBlockHeadingCtaWrapper {
		margin-right: 0;
	}
	.articleBlockArticleImage {
		width: 100%;
		height: auto;
	}
	.articleBlockBottomMargin-Small {
		margin-bottom: 20px;
	}
	.articleBlockBottomMargin-Medium {
		margin-bottom: 40px;
	}
	.articleBlockBottomMargin-Large {
		margin-bottom: 80px;
	}
	.amplience-bgmobile-Off-White {
		background-color: #f7f5f7;
	}
	.amplience-bgmobile-Navy {
		background-color: #13294b;
	}
	.amplience-bgmobile-Brown {
		background-color: #493627;
	}
	.amplience-bgmobile-White {
		background-color: #fff;
	}
	.amplience-bgmobile-Black {
		background-color: #231f20;
	}
	.amplience-bgmobile-Dark-Grey {
		background-color: #515151;
	}
	.amplience-bgmobile-PMS-7604C {
		background-color: #e4d5d3;
	}
	.amplience-bgmobile-PMS-538C {
		background-color: #c5cfda;
	}
	.amplience-bgmobile-PMS-566C {
		background-color: #b9dcd2;
	}
	.amplience-bgmobile-PMS-663C {
		background-color: #e5e1e6;
	}
}
/************DESKTOP************/
@media only screen and (min-width: 768px) {
	.articleBlockContainer {
		padding: 40px;
	}
	.articleBlocksMobileHeader {
		display: none;
	}
	.articleBlocksHeader {
		padding-left: 1.75rem;
		padding-right: 1.75rem;
	}
	.articleBlockFeaturedImagePanel {
		width: 50%;
	}
	.articleBlockFeaturedImage {
		width: 100%;
	}
	.articleBlockBlocksPanel {
		width: 45%;
	}
	.articleBlocksHeader {
		display: flex;
	}
	.articleBlockComponentHeading {
		margin-left: 20px;
	}
	.articleBlockHeadingCtaWrapper {
		margin-right: 20px;
	}
	.articleBlockBlocksContainer {
		align-items: center;
		flex-wrap: wrap;
		gap: 5%;
	}
	.articleBlockBlock {
		width: 40%;
		row-gap: 1rem;
	}
	.articleBlockArticleImage {
		width: 100%;
		height: auto;
	}
	.articleBlockArticleTitle {
		line-height: 1.5em;
		height: 3em;
		overflow: hidden;
	}
	.articleBlockBottomMargin-Small {
		margin-bottom: 40px;
	}
	.articleBlockBottomMargin-Medium {
		margin-bottom: 80px;
	}
	.articleBlockBottomMargin-Large {
		margin-bottom: 120px;
	}
}
.featuredProductArticleContentContainer .featuredArticleTitle {
	font-size: 42px;
	margin-bottom: 1rem;
}
.featuredProductArticleContentContainer .featuredArticleTitle p {
	line-height: 1;
	margin: 0;
}
.featuredProductArticleContentContainer
	.featuredArticleButton.featuredArticleButton-Tertiary-Regular {
	font-weight: 800;
	text-decoration: underline;
	text-underline-offset: 0.35rem;
	text-decoration-thickness: 1px;
}
.featuredProductArticleContentContainer
	.featuredArticleButton
	.featuredArticleRightArrow-Tertiary-Regular {
	padding: 0.25rem;
	border-width: 0 0.15rem 0.15rem 0;
	vertical-align: text-bottom;
	margin-left: 0.1rem;
	margin-bottom: 0.1rem;
}
.featuredProductArticleContentContainer .featuredArticleBody br {
	line-height: 0.75;
}
.featured-product-article-tile-container {
	display: inline-block;
	text-decoration: none;
	width: 40px;
	max-width: 17%;
	margin-right: 1%;
	margin-bottom: 1rem;
}
.featured-product-article-tile-container img {
	width: 100%;
}

/*Category Navigation Pills updated 06-22-23*/
.catNavPills {
	font-family: Montserrat;
	padding: 40px;
	color: #212529;
}
.catNavHeadingContainer {
	display: flex;
	justify-content: center;
	height: 53px;
	margin-bottom: 15px;
	padding: 8px 0 13px;
	text-align: center;
}
.catNavHeading {
	font-size: 26px;
	font-weight: 500;
	height: 32px;
	font-family: Montserrat;
}
.catNavPillsContainer {
	display: flex;
	gap: 10px;
	justify-content: center;
}
.catNavPill {
	background-color: #f7f5f7;
	display: flex;
	justify-content: center;
	padding: 7px 15px;
	min-height: 27px;
	line-height: 1.5em;
	text-align: center;
	font-family: Montserrat;
}
.catNavPillRounded {
	border-radius: 30px;
}
a.catNavLink {
	color: #212529;
	background-color: #f7f5f7;
	font-size: 14px;
	text-decoration: none;
}
a.catNavLink:visited {
	background-color: #f7f5f7;
	color: #212529;
}
a.catNavLink:hover {
	text-decoration: underline;
	text-underline-offset: 3px;
}
.catNavBottomMarginWrapper- {
	margin-bottom: 0px;
}
@media only screen and (max-width: 767px) {
	.catNavPillsContainer {
		flex-direction: column;
		flex-wrap: nowrap;
		padding-left: 25%;
		padding-right: 25%;
		font-family: Montserrat;
	}
	.catNavPill {
		white-space: normal;
		margin: 0;
		max-width: 120px;
		font-family: Montserrat;
	}
	.catNavBottomMarginWrapper-Small {
		margin-bottom: 20px;
	}
	.catNavBottomMarginWrapper-Medium {
		margin-bottom: 40px;
	}
	.catNavBottomMarginWrapper-Large {
		margin-bottom: 80px;
	}
}
@media only screen and (min-width: 768px) {
	.catNavPillsContainer {
		flex-direction: row;
		flex-wrap: wrap;
		padding-left: 20%;
		padding-right: 20%;
		font-family: Montserrat;
	}
	.catNavPill {
		white-space: nowrap;
		margin: 11px 0;
		font-family: Montserrat;
	}
	.catNavBottomMarginWrapper-Small {
		margin-bottom: 40px;
	}
	.catNavBottomMarginWrapper-Medium {
		margin-bottom: 80px;
	}
	.catNavBottomMarginWrapper-Large {
		margin-bottom: 120px;
	}
}

/*Category Tiles updated 08/25/23*/
.catTilesContainer {
	font-family: Montserrat;
	color: #231f20;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.catTilesBottomMarginWrapper-Small {
	margin-bottom: 40px;
}
.catTilesBottomMarginWrapper-Medium {
	margin-bottom: 80px;
}
.catTilesBottomMarginWrapper-Large {
	margin-bottom: 120px;
}
.catTilesHeaderContainer {
	width: 91%;
}
.catTilesHeaderContainer-Left {
	display: flex;
	margin-top: 7px;
}
.catTilesHeaderContainer-Right,
.catTilesHeaderContainer-Center {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	margin-top: 7px;
}
.catTilesHeaderContainer-Center-NoDescription {
	display: flex;
	justify-content: space-between;
	margin-top: 7px;
}
.catTilesHeaderContentContainer {
	display: flex;
}
.catTilesHeaderContentContainer-Center {
	display: flex;
	width: 67%;
}
.catTilesHeadingPlaceholder-Center-NoDescription {
	flex: 0 1 auto;
	width: 25%;
	visibility: hidden;
}
.catTilesHeading {
	flex-grow: 1;
	font-size: 26px;
	font-weight: 500;
	text-align: left;
}
.catTilesHeading-Hide {
	opacity: 0;
}
.catTilesHeading-Center {
	width: 50%;
	text-align: center;
}
.catTilesHeading-Right {
	text-align: right;
}
.catTilesHeading-Center-NoDescription {
	flex: 0 1 auto;
	width: 50%;
	text-align: center;
	font-size: 26px;
	font-weight: 500;
}
.catTilesDescription {
	flex-grow: 1;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	margin-top: 0.4rem;
	margin-left: 2.5em;
}
.catTilesDescription-Center {
	width: 50%;
	text-align: right;
}
a.catTilesParentCTA,
a.catTilesParentCTA:visited {
	flex-grow: 1;
	position: relative; /*to allow cta arrow to be positioned*/
	color: #231f20;
	font-size: 16px;
	font-weight: 400;
	margin-top: 0.4rem;
	text-decoration-color: rgba(35, 31, 32, 0.25);
	text-underline-offset: 3px;
	text-align: right;
}
a.catTilesParentCTA-Right,
a.catTilesParentCTA-Center,
a.catTilesParentCTA-Right:visited,
a.catTilesParentCTA-Center:visited {
	/* Heading is right, so CTA moves left */
	text-align: left;
}
a.catTilesParentCTA:hover {
	color: #231f20;
	text-decoration-color: #231f20;
}
a.catTilesParentCTA-Hide,
a.catTilesParentCTA-Hide:hover {
	opacity: 0;
}
a.catTilesParentCTA-Center-NoDescription,
a.catTilesParentCTA-Center-NoDescription:visited {
	flex: 0 1 auto;
	width: 25%;
	color: #231f20;
	font-size: 16px;
	font-weight: 400;
	margin-top: 10px;
	text-decoration-color: rgba(35, 31, 32, 0.25);
	text-underline-offset: 3px;
	text-align: right;
	margin-left: auto;
}
a.catTilesParentCTA:after {
	display: inline-block;
	-webkit-transform: scale(0.75, 1.5); /* Safari and Chrome */
	-moz-transform: scale(0.5, 1); /* Firefox */
	-ms-transform: scale(0.5, 1); /* IE 9 */
	-o-transform: scale(0.5, 1); /* Opera */
	transform: scale(0.75, 1.5); /* W3C */
	content: ">";
	position: relative;
	margin-left: 6px;
}
/**** SLIDER ****/
.catTilesSlider {
	display: flex; /* to reduce content layout shift. Keeps tiles from stacking before js load */
	width: 92.5%;
	max-height: 480px;
	margin-top: 1rem;
}
.catTilesSliderArrowBackground {
	background-color: white;
	border-radius: 50% 50%;
	height: 60px;
	width: 60px;
}
.catTilesSlider .catTilesSliderArrowBackground-L {
	position: absolute;
	top: 50%;
	transform: translateY(-30%);
	left: -20px;
	z-index: 10;
}
.catTilesSlider .catTilesSliderArrowBackground-R {
	position: absolute;
	top: 50%;
	transform: translateY(-30%);
	right: -20px;
	z-index: 10;
}
.catTilesSlider .catTilesSliderArrow-R {
	border: solid #13294b;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 0.15rem;
	transform: rotate(-45deg);
	position: absolute;
	top: 27px;
	left: 27px;
}
.catTilesSlider .catTilesSliderArrow-L {
	border: solid #13294b;
	border-width: 1.5px 0px 0px 1.5px;
	display: inline-block;
	padding: 0.15rem;
	transform: rotate(-45deg);
	position: absolute;
	top: 27px;
	left: 27px;
}
/* hides arrows when out of slides */
.catTilesSlider .slick-disabled {
	opacity: 0;
	pointer-events: none;
}
.catTilesSlider .slick-slide {
	margin: 0 0.67rem;
}
.catTilesTile {
	display: flex;
	min-width: 0;
	min-height: 0;
	flex-direction: column;
	gap: 0.75em;
	margin-bottom: 1.4em;
	height: auto;
	position: relative; /* to allow link action to span entire element */
}
.catTilesTile-Above {
	flex-direction: column-reverse;
}
.catTilesImageWrapper {
	display: flex;
	justify-content: center;
}
.catTilesImg {
	align-self: center;
	width: 100%;
	max-width: 426.7px;
	height: auto;
}
.catTilesImg-Round {
	border-radius: 50% 50%;
}
.catTilesCategoryLabel {
	font-size: 16px;
	line-height: 1.6em;
	margin-top: 2%;
	text-align: center;
}
.catTilesCategoryLabel-Hide {
	display: none;
}
.catTilesCategoryLabel-Regular {
	font-weight: 400;
}
.catTilesCategoryLabel-Medium {
	font-weight: 500;
}
.catTilesCategoryLabel-Semibold {
	font-weight: 600;
}
.catTilesTileLink {
	/*need to add position:relative to the parent */
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
}
.catTilesTileLinkDisabled {
	pointer-events: none;
	cursor: default;
}
/**** STACKED ****/
.catTilesHeaderContainer-Stacked {
	width: 87%;
}
.catTilesStackedTilesContainer {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 92.5%;
	margin-top: 1rem;
	row-gap: 0.5rem;
	column-gap: 1rem;
}
.catTilesTile {
}
.catTilesTile-3-Up-Desktop__1-Up-Mobile {
	width: 31%;
}
.catTilesTile-4-Up-Desktop__1-Up-Mobile {
	width: 23%;
}
.catTilesTile-5-Up-Desktop__2-Up-Mobile {
	width: 18%;
}
.catTilesTile-6-Up-Desktop__2-Up-Mobile {
	width: 14.6%;
}
/**** AGNOSTIC (stack/carousel) ****/
.catTilesCategoryLabel-3-Up-Desktop__1-Up-Mobile {
	font-size: 18px;
}
/****FROM SLICK LIBRARIES****/
.catTilesContainer .slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.catTilesContainer .slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.catTilesContainer .slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.catTilesContainer .slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.catTilesContainer .slick-track:before,
.slick-track:after {
	display: table;
	content: "";
}
.catTilesContainer .slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
.catTilesContainer .slick-initialized .slick-slide {
	display: block;
}
.catTilesContainer .slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.catTilesContainer .slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.catTilesContainer .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.catTilesContainer .slick-dots li.slick-active button:before {
	opacity: 0.75;
	color: black;
}
.catTilesContainer .slick-dots li button:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "•";
	text-align: center;
	opacity: 0.25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/**** MOBILE ****/
@media only screen and (max-width: 767px) {
	/**** to reduce content layout shift during page load ****/
	.catTilesSlider {
		display: none !important; /* from Rafter One Nate H.. Only solution we could find that worked in Amplience/SFCC transfer */
	}
	.catTilesSlider.slick-initialized {
		display: flex !important; /* from Rafter One Nate H.. Only solution we could find that worked in Amplience/SFCC transfer */
	}
	.catTilesBottomMarginWrapper-Small {
		margin-bottom: 20px;
	}
	.catTilesBottomMarginWrapper-Medium {
		margin-bottom: 40px;
	}
	.catTilesBottomMarginWrapper-Large {
		margin-bottom: 80px;
	}
	.catTilesHeaderContainer {
		max-width: 657.7px;
	}
	.catTilesHeaderContainer-Center {
		flex-direction: row;
	}
	.catTilesHeaderContentContainer {
		flex-direction: column;
	}
	.catTilesHeadingPlaceholder-Center {
		flex: 1;
	}
	.catTilesHeading {
		font-size: 22px;
	}
	.catTilesHeading-Center {
		width: auto;
		margin-left: 0;
	}
	.catTilesHeading-Right {
		text-align: right;
	}
	.catTilesDescription {
		margin-top: 1.4rem;
		margin-left: 0;
		text-align: right;
	}
	.catTilesDescription-Left {
		margin-left: 0;
	}
	.catTilesDescription-Center {
		width: auto;
		margin-left: 0;
		text-align: center;
	}
	a.catTilesParentCTA,
	a.catTilesParentCTA:visited {
		font-size: 14px;
	}
	a.catTilesParentCTA-Center,
	a.catTilesParentCTA-Center:visited {
		flex: 1;
		text-align: right;
		margin-right: 5px;
	}
	.catTilesTile-3-Up-Desktop__1-Up-Mobile,
	.catTilesTile-4-Up-Desktop__1-Up-Mobile {
		width: 97%;
	}
	.catTilesTile-5-Up-Desktop__2-Up-Mobile,
	.catTilesTile-6-Up-Desktop__2-Up-Mobile {
		width: 47%;
	}
	.catTilesCategoryLabel {
		font-size: 14px;
	}
}
/**** XS Screens (fix wrap of CTA arrow) ****/
@media only screen and (max-width: 480px) {
	a.catTilesParentCTA,
	a.catTilesParentCTA:visited {
		font-size: 11px;
	}
	a.catTilesParentCTA:after {
		margin-left: 0;
	}
}

/*Content Slider updated 04/30/23*/
.contentSliderContainer {
	display: flex;
	justify-content: center;
	font-family: Montserrat;
	font-size: 16px;
	color: #231f20;
	width: 100%;
	box-sizing: border-box;
}
.contentSliderFontColor-Regular {
	color: #231f20 !important;
}
.contentSliderFontColor-Reversed {
	color: #ffffff !important;
}
/**** SLIDER ****/
.contentSliderSlider {
	width: 96%; /*TEMP*/
}
.contentSliderSlider .slick-slide {
	height: 100%;
}
.contentSliderSlider .slick-dots {
	opacity: 0; /*dots must be present for pagingInfo element to function*/
}
/**** TILE (slide) ****/
.contentSliderTile {
	display: flex;
	flex-direction: column;
	min-width: 0;
	min-height: 0;
	width: 100%;
	height: 100%;
}
.contentSliderMobileImageWrapper {
}
.contentSliderImageWrapper {
	width: 100%;
}
.contentSliderContentAndControlContainer {
	/*OLD REMOVE AFTER 14073*/
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	flex-grow: 2;
}
.contentSliderContentAndControlContainer2 {
	/*SAFE*/
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	flex-grow: 2;
	padding: 2rem 2rem 0 2rem;
}
.contentSliderContentAndControlContainer-Off-White,
.contentSliderContentAndControlContainer2-Off-White {
	/*SAFE*/
	background-color: #f7f5f7;
}
.contentSliderContentAndControlContainer-Navy,
.contentSliderContentAndControlContainer2-Navy {
	/*SAFE*/
	background-color: #13294b;
}
.contentSliderContentAndControlContainer-Brown,
.contentSliderContentAndControlContainer2-Brown {
	/*SAFE*/
	background-color: #493627;
}
.contentSliderContentAndControlContainer-White,
.contentSliderContentAndControlContainer2-White {
	/*SAFE*/
	background-color: #fff;
}
.contentSliderContentAndControlContainer-Black,
.contentSliderContentAndControlContainer2-Black {
	/*SAFE*/
	background-color: #231f20;
}
.contentSliderContentAndControlContainer-Dark-Grey,
.contentSliderContentAndControlContainer2-Dark-Grey {
	/*SAFE*/
	background-color: #515151;
}
.contentSliderContentAndControlContainer-PMS-7604C,
.contentSliderContentAndControlContainer2-PMS-7604C {
	/*SAFE*/
	background-color: #e4d5d3;
}
.contentSliderContentAndControlContainer-PMS-538C,
.contentSliderContentAndControlContainer2-PMS-538C {
	/*SAFE*/
	background-color: #c5cfda;
}
.contentSliderContentAndControlContainer-PMS-566C,
.contentSliderContentAndControlContainer2-PMS-566C {
	/*SAFE*/
	background-color: #b9dcd2;
}
.contentSliderContentAndControlContainer-PMS-663C,
.contentSliderContentAndControlContainer2-PMS-663C {
	/*SAFE*/
	background-color: #e5e1e6;
}
.contentSliderContentContainer {
	/*OLD REMOVE AFTER 14073*/
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 0.5rem;
	color: inherit;
	width: 84%;
	padding: 2rem 2rem 0 2rem;
}
.contentSliderContentContainer2 {
	/*SAFE*/
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 0.5rem;
	color: inherit;
	width: 84%;
}
.contentSliderEyebrowText {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	padding: 4.5px 0 4px;
}
.eyebrowStylePartial-Badge {
	color: #231f20;
	background-color: #c7c9c7;
	padding-right: 10px;
	padding-left: 10px;
}
.contentSliderHeading {
	font-family: kepler-std-display, serif;
	font-weight: 400;
	font-style: normal;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-align: left;
}
.contentSliderBody {
	font-size: 12px;
	text-align: left;
	margin-top: 0.75rem;
}
a.contentSliderCTA {
	text-decoration: none;
	font-size: 14px;
	white-space: nowrap;
	text-underline-offset: 3px;
	padding: 0.75em 1.25em;
	text-align: center;
}
a.contentSliderCTA-Primary-Regular,
a.contentSliderCTA-Primary-Regular:visited {
	color: #ffffff;
	background-color: #13294b;
	text-decoration: none;
}
a.contentSliderCTA-Primary-Reversed,
a.contentSliderCTA-Primary-Reversed:visited {
	color: #13294b;
	background-color: #ffffff;
	text-decoration: none;
}
a.contentSliderCTA-Secondary-Regular,
a.contentSliderCTA-Secondary-Regular:visited {
	color: #13294b;
	border: solid 2px #13294b;
	text-decoration: none;
}
a.contentSliderCTA-Secondary-Reversed,
a.contentSliderCTA-Secondary-Reversed:visited {
	color: #ffffff;
	background-color: #13294b;
	border: solid 2px #ffffff;
	text-decoration: none;
}
a.contentSliderCTA-Tertiary-Regular,
a.contentSliderCTA-Tertiary-Regular:visited {
	color: #231f20;
	font-size: 14px;
	text-decoration-color: rgba(35, 31, 32, 0.25);
	text-align: left;
	padding-left: 0;
}
a.contentSliderCTA-Tertiary-Reversed,
a.contentSliderCTA-Tertiary-Reversed:visited {
	color: #ffffff;
	font-size: 14px;
	text-decoration-color: rgba(255, 255, 255, 0.25);
	text-align: left;
	padding-left: 0;
}
.contentSliderRightArrow-Tertiary-Regular,
.contentSliderRightArrow-Primary-Reversed,
.contentSliderRightArrow-Primary-Reversed:visited {
	border: solid #231f20;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(-45deg);
}
.contentSliderRightArrow-Secondary-Regular {
	border: solid #13294b;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(-45deg);
}
.contentSliderRightArrow-Primary-Regular,
.contentSliderRightArrow-Primary-Reversed:hover,
.contentSliderRightArrow-Secondary-Reversed,
.contentSliderRightArrow-Tertiary-Reversed {
	border: solid #ffffff;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(-45deg);
}
a.contentSliderCTA-Primary-Regular:hover,
a.contentSliderCTA-Primary-Reversed:hover {
	color: #ffffff;
}
a.contentSliderCTA-Tertiary-Regular:hover {
	text-decoration-color: #231f20;
	text-align: left;
	padding-left: 0;
}
a.contentSliderCTA-Tertiary-Reversed:hover {
	text-decoration-color: rgba(255, 255, 255, 1);
	text-align: left;
	padding-left: 0;
}
.contentSliderSlideControlPlaceholder {
	/*OLD REMOVE AFTER 14073*/
	align-self: flex-end;
	width: 84%;
	height: 61px;
	margin: 0 3.29rem 0 2.69rem;
	position: relative;
}
.contentSliderSlideControlContainer {
	/*SAFE*/
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 84%;
	height: 61px;
}
.contentSliderSlideControlPlaceholder-Regular {
	/*OLD REMOVE AFTER 14073*/
	border-top: 1px solid #231f20;
}
.contentSliderSlideControlPlaceholder-Reversed {
	/*OLD REMOVE AFTER 14073*/
	border-top: 1px solid #ffffff;
}
.contentSliderSlideControlContainer-Regular {
	/*SAFE*/
	border-top: 1px solid #231f20;
}
.contentSliderSlideControlContainer-Reversed {
	/*SAFE*/
	border-top: 1px solid #ffffff;
}
.contentSliderSlider .contentSliderArrow-R {
	/*OLD REMOVE AFTER 14073*/
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 0.15rem;
	transform: rotate(-45deg);
	position: absolute;
	z-index: 10;
}
.contentSliderSlider .contentSliderArrow-L {
	/*OLD REMOVE AFTER 14073*/
	border-width: 1.5px 0px 0px 1.5px;
	display: inline-block;
	padding: 0.15rem;
	transform: rotate(-45deg);
	position: absolute;
	z-index: 10;
}
.contentSliderArrow-L-Reversed,
.contentSliderArrow-R-Reversed {
	/*OLD REMOVE AFTER 14073*/
	border: solid #ffffff;
}
.contentSliderArrow-L-Regular,
.contentSliderArrow-R-Regular {
	/*OLD REMOVE AFTER 14073*/
	border: solid #13294b;
}
.contentSliderSlider .contentSliderArrow-R2,
.contentSliderSlider .contentSliderArrow-L2 {
	/*SAFE*/
	background-color: rgba(0, 0, 0, 0);
	border: none;
}
.pagingInfo {
	/*OLD REMOVE AFTER 14073*/
	position: absolute;
	z-index: 10;
}
.pagingCounter {
	/*SAFE*/
	margin: 0 1rem;
}
/*FROM SLICK LIBRARIES*/
.contentSliderContainer .slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.contentSliderContainer .slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.contentSliderContainer .slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.contentSliderContainer .slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.contentSliderContainer .slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.contentSliderContainer .slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.contentSliderContainer .slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
.contentSliderContainer .slick-initialized .slick-slide {
	display: block;
}
.contentSliderContainer .slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.contentSliderContainer .slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.contentSliderContainer .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.contentSliderContainer .slick-dots li button:before {
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "•";
	text-align: center;
	opacity: 0.25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.contentSliderContainer .slick-dots li.slick-active button:before {
	opacity: 0.75;
	color: black;
}

/*MOBILE*/
@media only screen and (max-width: 767px) {
	.contentSliderSlider {
		width: 96%; /*creates 15px gutters at 375 screen*/
	}
	img.contentSliderImage {
		/*OLD REMOVE AFTER 14073*/
		display: none !important;
	}
	img.contentSliderDesktopImage {
		/*SAFE*/
		display: none !important;
	}
	img.contentSliderImageMobile {
		object-fit: cover;
		object-position: center;
		width: 100%;
		min-height: 345px;
		max-height: 450px;
	}
	.contentSliderHeading {
		font-size: 26px;
	}
}

/*DESKTOP*/
@media only screen and (min-width: 768px) {
	.contentSliderContainer {
		min-height: 440px;
	}
	.contentSliderSlider {
		width: 100%;
	}
	.contentSliderTile {
		position: relative;
	}
	.contentSliderContentAndControlContainer {
		/*OLD REMOVE AFTER 14073*/
		max-width: 520px;
		height: 100%;
		position: absolute;
		right: 3%;
	}
	.contentSliderContentAndControlContainer2 {
		/*SAFE*/
		height: 100%;
		position: absolute;
		right: 3%;
		width: 45%;
		max-width: 520px;
		min-width: 320px;
	}
	.contentSliderHeading {
		font-size: 40px;
	}
	.contentSliderBody {
		font-size: 16px;
	}
	img.contentSliderImageMobile {
		display: none !important;
	}
	img.contentSliderImage {
		/*OLD REMOVE AFTER 14073*/
		object-fit: cover;
		object-position: center;
		width: 100%;
		min-height: 440px;
		max-height: 650px;
	}
	img.contentSliderDesktopImage {
		/*SAFE*/
		object-fit: cover;
		object-position: center;
		width: 100%;
		height: 650px;
	}
}

/*Content Thumbnails updated 092023*/
.amplienceContentThumbnailComponentContainer {
	/*added to center component on screen when max width reached*/
	display: flex;
	justify-content: center;
}
.amplienceContentThumbnailsContainer {
	font-family: Montserrat;
	color: #231f20;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.contentThumbnailsContentTitle,
.contentThumbnailTileTitle {
	font-weight: 400;
}
.contentThumbnailsDesktopContainer {
	display: none;
}
.contentThumbnailCarouselArrowBackground {
	background-color: white;
	border-radius: 50% 50%;
	height: 60px;
	width: 60px;
}
.contentThumbnailCarousel .contentThumbnailCarouselArrowBackground-L {
	position: absolute;
	top: 30%;
	left: -20px;
	z-index: 10;
}
.contentThumbnailCarousel .contentThumbnailCarouselArrowBackground-R {
	position: absolute;
	top: 30%;
	right: -20px;
	z-index: 10;
}
.contentThumbnailCarousel .contentThumbnailCarouselArrow-R {
	border: solid #13294b;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 0.15rem;
	transform: rotate(-45deg);
	position: absolute;
	top: 27px;
	left: 27px;
}
.contentThumbnailCarousel .contentThumbnailCarouselArrow-L {
	border: solid #13294b;
	border-width: 1.5px 0px 0px 1.5px;
	display: inline-block;
	padding: 0.15rem;
	transform: rotate(-45deg);
	position: absolute;
	top: 27px;
	left: 27px;
}
/* hides arrows when out of slides */
.contentThumbnailCarousel .slick-disabled {
	opacity: 0;
	pointer-events: none;
}
.contentThumbnailImageContainer {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.imageCTA {
	display: flex;
	width: 100%;
}
.contentThumbnailImage {
	min-width: 100%;
}
.contentThumbnailTileContainer {
	display: flex;
	flex-direction: column;
}
.contentThumbnailTextContainer {
	display: flex;
	flex-direction: column;
	row-gap: 0.5rem;
}
.titleCTA {
	text-decoration: none;
}
.contentThumbnailTileTitle {
	color: #231f20;
	margin-bottom: 0;
}
a.contentThumbnailCTA {
	text-decoration: none;
	white-space: nowrap;
	text-underline-offset: 3px;
	padding: 0.1em 1.25em;
	text-align: center;
}
a.contentThumbnailCTA-Primary,
a.contentThumbnailCTA-Primary:visited {
	color: #ffffff;
	background-color: #13294b;
	text-decoration: none;
}
a.contentThumbnailCTA-Secondary,
a.contentThumbnailCTA-Secondary:visited {
	color: #13294b;
	border: solid 2px #13294b;
	text-decoration: none;
}
a.contentThumbnailCTA-Tertiary,
a.contentThumbnailCTA-Tertiary:visited {
	color: #231f20;
	font-size: 14px;
	text-decoration-color: rgba(35, 31, 32, 0.25);
	text-align: left;
	padding-left: 0;
}
.contentThumbnailRightArrow-Tertiary {
	border: solid #231f20;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-45deg);
}
.contentThumbnailRightArrow-Secondary {
	border: solid #13294b;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-45deg);
}
.contentThumbnailRightArrow-Primary {
	border: solid #ffffff;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-45deg);
}
a.contentThumbnailCTA-Primary:hover {
	color: #ffffff;
}
a.contentThumbnailCTA-Tertiary:hover {
	text-decoration-color: #231f20;
	text-align: left;
	padding-left: 0;
}
.contentThumbnailsBottomMarginWrapper-Small {
	margin-bottom: 20px;
}
.contentThumbnailsBottomMarginWrapper-Medium {
	margin-bottom: 40px;
}
.contentThumbnailsBottomMarginWrapper-Large {
	margin-bottom: 80px;
}
/*  FROM SLICK SLIDER LIBRARIES  */
.amplienceContentThumbnailsContainer .slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.amplienceContentThumbnailsContainer .slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.amplienceContentThumbnailsContainer .slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.amplienceContentThumbnailsContainer .slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.amplienceContentThumbnailsContainer .slick-track:before,
.slick-track:after {
	display: table;
	content: "";
}
.amplienceContentThumbnailsContainer .slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
.amplienceContentThumbnailsContainer .slick-initialized .slick-slide {
	display: block;
}
.amplienceContentThumbnailsContainer .slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.amplienceContentThumbnailsContainer .slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.amplienceContentThumbnailsContainer .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.amplienceContentThumbnailsContainer .slick-dots li.slick-active button:before {
	opacity: 0.75;
	color: black;
}
.amplienceContentThumbnailsContainer .slick-dots li button:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "•";
	text-align: center;
	opacity: 0.25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* MOBILE */
@media only screen and (max-width: 767px) {
	.amplienceContentThumbnailsContainer {
		width: 95%;
	}
	.contentThumbnailsContentTitle {
		padding: 0.5rem 1.5rem;
	}
	.contentThumbnailTileTitle {
		padding: 1rem 0;
	}
	.contentThumbnailTextContainer {
		padding: 0 1.5rem;
	}
}
/* DESKTOP   */
@media only screen and (min-width: 768px) {
	.amplienceContentThumbnailsContainer {
		width: 100%;
		max-width: 1440px;
		padding-left: 1.5rem;
	}
	.contentThumbnailsMobileContainer {
		display: none;
	}
	.contentThumbnailsDesktopContainer {
		display: flex;
		flex-wrap: wrap;
		gap: 2rem 2rem;
		width: 98%;
	}
	.contentThumbnailTileContainer {
		flex-direction: row;
		column-gap: 1rem;
	}
	.contentThumbnailTileContainer-1-Up-Desktop {
		width: 100%;
	}
	.contentThumbnailTileContainer-2-Up-Desktop {
		width: 47.5%;
	}
	.contentThumbnailTextContainer-2-Up-Desktop {
		width: 66%;
	}
	.contentThumbnailTileTitle {
		color: #231f20;
		margin: 0;
	}
	.contentThumbnailImageContainer-1-Up-Desktop {
		width: 17.5%;
	}
	.contentThumbnailImageContainer-2-Up-Desktop {
		max-width: 30%;
	}
	.contentThumbnailsBottomMarginWrapper-Small {
		margin-bottom: 40px;
	}
	.contentThumbnailsBottomMarginWrapper-Medium {
		margin-bottom: 80px;
	}
	.contentThumbnailsBottomMarginWrapper-Large {
		margin-bottom: 120px;
	}
}

/*Copy Module*/
.copyModuleContainer {
	box-sizing: border-box;
	display: flex;
	width: 100%;
	font-family: Montserrat;
	justify-content: center;
	align-items: center;
	padding: 60px 20px;
}
.copyModuleContainer-Full-Width {
	width: 100vw;
}
.copyModuleContainerBkgColor-Off-White {
	background-color: #f7f5f7;
}
.copyModuleContainerBkgColor-Navy {
	background-color: #13294b;
}
.copyModuleContainerBkgColor-Brown {
	background-color: #493627;
}
.copyModuleContainerBkgColor-White {
	background-color: #fff;
}
.copyModuleContainerBkgColor-Black {
	background-color: #231f20;
}
.copyModuleContainerBkgColor-Dark-Grey {
	background-color: #515151;
}
.copyModuleContainerBkgColor-PMS-7604C {
	background-color: #e4d5d3;
}
.copyModuleContainerrBkgColor-PMS-538C {
	background-color: #c5cfda;
}
.copyModuleContainerBkgColor-PMS-566C {
	background-color: #b9dcd2;
}
.copyModuleContainerBkgColor-PMS-663C {
	background-color: #e5e1e6;
}
.copyModuleContentContainer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 660px;
	row-gap: 0.2em;
}
.copyModuleContentContainer-Center {
	text-align: center;
	align-items: center;
}
.copyModuleContentContainer-Right {
	text-align: right;
	align-items: flex-end;
}
.copyModuleContentContainerColor-Regular {
	color: #231f20 !important;
}
.copyModuleContentContainerColor-Reversed {
	color: #ffffff !important;
}
.copyModuleEyebrow {
	width: max-content;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1.2px;
}
.copyModuleEyebrowStyle-Badge {
	background-color: #c7c9c7;
	padding: 0.3em 0.7em;
	font-size: 11px;
}
.copyModuleEyebrowTextStyle-Editorial {
	font-family: IBMPlexSerif-Regular;
}
.copyModuleHeading-Small {
	font-size: 16px;
}
.copyModuleHeading-Medium {
	font-size: 26px;
}
.copyModuleHeading-Large {
	font-size: 38px;
}
.copyModuleHeadingTextStyle-Editorial {
	font-family: IBMPlexSerif-Regular;
}
.copyModuleBody {
	font-size: 16px;
}
.copyModuleCtaContainer {
	display: flex;
	flex-direction: row;
	gap: 1.5em;
}
.copyModuleCtaContainer-Center {
	flex-direction: row;
	align-items: center;
}
.copyModuleCtaContainer-Center *.copyModuleCta,
.copyModuleCtaContainer-Center *.copyModuleCta:hover {
	padding-left: 1.25em;
}
.copyModuleCtaContainer-Right {
	justify-content: flex-end;
}
*.copyModuleCta {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	white-space: nowrap;
	text-underline-offset: 3px;
	padding: 0.75em 1.25em;
	text-align: center;
}
*.copyModuleCta-Primary-Regular,
*.copyModuleCta-Primary-Regular:visited {
	color: #ffffff;
	background-color: #13294b;
	text-decoration: none;
}
*.copyModuleCta-Primary-Reversed,
*.copyModuleCta-Primary-Reversed:visited {
	color: #13294b;
	background-color: #ffffff;
	text-decoration: none;
}
*.copyModuleCta-Secondary-Regular,
*.copyModuleCta-Secondary-Regular:visited {
	color: #13294b;
	border: solid 2px #13294b;
	text-decoration: none;
}
*.copyModuleCta-Secondary-Reversed,
*.copyModuleCta-Secondary-Reversed:visited {
	color: #ffffff;
	background-color: #13294b;
	border: solid 2px #ffffff;
	text-decoration: none;
}
*.copyModuleCta-Tertiary-Regular,
*.copyModuleCta-Tertiary-Regular:visited {
	color: #231f20;
	font-size: 16px;
	text-decoration-color: rgba(35, 31, 32, 0.25);
	text-align: left;
	padding-left: 0;
}
*.copyModuleCta-Tertiary-Reversed,
*.copyModuleCta-Tertiary-Reversed:visited {
	color: #ffffff;
	font-size: 16px;
	text-decoration-color: rgba(255, 255, 255, 0.25);
	text-align: left;
	padding-left: 0;
}
.copyModuleRightArrow-Tertiary-Regular,
.copyModuleRightArrow-Primary-Reversed,
.copyModuleRightArrow-Primary-Reversed:visited {
	border: solid #231f20;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(-45deg);
}
.copyModuleRightArrow-Secondary-Regular {
	border: solid #13294b;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(-45deg);
}
.copyModuleRightArrow-Primary-Regular,
.copyModuleRightArrow-Primary-Reversed:hover,
.copyModuleRightArrow-Secondary-Reversed,
.copyModuleRightArrow-Tertiary-Reversed {
	border: solid #ffffff;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(-45deg);
}
*.copyModuleCta-Primary-Regular:hover,
*.copyModuleCta-Primary-Reversed:hover {
	color: #ffffff;
}
*.copyModuleCta-Tertiary-Regular:hover {
	text-decoration-color: #231f20;
	text-align: left;
	padding-left: 0;
}
*.copyModuleCta-Tertiary-Reversed:hover {
	text-decoration-color: rgba(255, 255, 255, 1);
	text-align: left;
	padding-left: 0;
}
.copyModuleBottomMarginWrapper-Small {
	margin-bottom: 40px;
}
.copyModuleBottomMarginWrapper-Medium {
	margin-bottom: 80px;
}
.copyModuleBottomMarginWrapper-Large {
	margin-bottom: 120px;
}
/*component with readmore option*/
.readmoreLinkBottomSpacer {
	position: relative;
	max-height: 110px;
}
.readmore {
	position: relative;
	max-height: 90px;
	overflow: hidden;
	transition: max-height 0.15s ease-out;
	margin-bottom: 20px;
}
.readmore.expand,
.readmoreLinkBottomSpacer.expand {
	max-height: 5000px !important;
	transition: max-height 0.35s ease-in-out;
}
.readmorePanel {
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	height: 80px;
	color: #231f20;
	background-image: linear-gradient(to bottom, transparent, white);
}
.readmorePanel.expand {
	position: relative;
	background-image: none;
	padding-top: 10px;
	height: 20px;
}
.readmore-link {
	position: absolute;
	bottom: 0;
	left: 0;
	font-weight: bold;
	cursor: pointer;
}
.readmore-link.hidden,
.readless-link.hidden {
	display: none;
}
.readmoreArrow {
	font-weight: inherit;
	padding: 3px;
	border-width: 0 0.2rem 0.2rem 0;
}

/* Featured Article updated 10/31/24*/
.featuredArticleContainer,
.featuredProductArticleContainer {
	box-sizing: border-box;
	display: flex;
	width: 100%;
	font-family: Montserrat;
	font-size: 16px;
}
.featuredArticleBlockContainer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.featuredProductArticleBlockContainer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.featuredArticleBlockHeadingContainer {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	width: 100%;
}
.featuredArticleBlockHeading {
	font-weight: 500;
	font-size: 26px;
}
a.featuredArticleBlockCta {
	color: #231f20;
	font-size: 16px;
	text-decoration-color: rgba(35, 31, 32, 0.25);
	text-align: left;
	padding-left: 0;
	margin-left: auto;
}
.featuredArticleContentContainer,
.featuredProductArticleContentContainer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 30px;
}
.featuredArticleContentContainer-Regular {
	color: #231f20;
}
.featuredArticleContentContainer-Reversed {
	color: #ffffff;
}
.featuredArticleContentContainer-Off-White {
	background-color: #f7f5f7;
}
.featuredArticleContentContainer-Navy {
	background-color: #13294b;
}
.featuredArticleContentContainer-Brown {
	background-color: #493627;
}
.featuredArticleContentContainer-White {
	background-color: #fff;
}
.featuredArticleContentContainer-Black {
	background-color: #231f20;
}
.featuredArticleContentContainer-Dark-Grey {
	background-color: #515151;
}
.featuredArticleContentContainer-PMS-7604C {
	background-color: #e4d5d3;
}
.featuredArticleContentContainer-PMS-538C {
	background-color: #c5cfda;
}
.featuredArticleContentContainer-PMS-566C {
	background-color: #b9dcd2;
}
.featuredArticleContentContainer-PMS-663C {
	background-color: #e5e1e6;
}
.featuredArticleEyebrow {
	font-size: 13px;
	font-weight: 600;
}
.featuredArticleEyebrow-Badge {
	background-color: #c7c9c7;
	padding: 0.3em 0.7em;
}
.featuredArticleTitle {
	font-size: 42px;
	font-weight: inherit;
}
.featuredArticleTitle-Editorial {
	font-family: kepler-std-display, serif;
	font-weight: 400;
	font-style: normal;
	margin-bottom: -20px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
hr.featuredArticleHR-Regular {
	border: 0 !important;
	clear: both !important;
	display: block !important;
	width: 100% !important;
	background-color: #231f20 !important;
	height: 1px !important;
}
hr.featuredArticleHR-Reversed {
	border: 0 !important;
	clear: both !important;
	display: block !important;
	width: 100% !important;
	background-color: #ffffff !important;
	height: 1px !important;
}
.featuredArticleBody {
	line-height: 1.5;
}
a.featuredArticleButton,
a.featuredArticleBlockCta {
	text-decoration: none;
	font-size: 16px;
	white-space: nowrap;
	text-underline-offset: 3px;
	padding: 0.75em 1.25em;
	text-align: center;
}
a.featuredArticleButton-Primary-Regular,
a.featuredArticleButton-Primary-Regular:visited {
	color: #ffffff;
	background-color: #13294b;
	text-decoration: none;
}
a.featuredArticleButton-Primary-Reversed,
a.featuredArticleButton-Primary-Reversed:visited {
	color: #13294b;
	background-color: #ffffff;
	text-decoration: none;
}
a.featuredArticleButton-Secondary-Regular,
a.featuredArticleButton-Secondary-Regular:visited {
	color: #13294b;
	border: solid 2px #13294b;
	text-decoration: none;
}
a.featuredArticleButton-Secondary-Reversed,
a.featuredArticleButton-Secondary-Reversed:visited {
	color: #ffffff;
	background-color: #13294b;
	border: solid 2px #ffffff;
	text-decoration: none;
}
a.featuredArticleButton-Tertiary-Regular,
a.featuredArticleButton-Tertiary-Regular:visited {
	color: #231f20;
	font-size: 16px;
	text-decoration-color: rgba(35, 31, 32, 0.25);
	text-align: left;
	padding-left: 0;
}
a.featuredArticleButton-Tertiary-Reversed,
a.featuredArticleButton-Tertiary-Reversed:visited {
	color: #ffffff;
	font-size: 16px;
	text-decoration-color: rgba(255, 255, 255, 0.25);
	text-align: left;
	padding-left: 0;
}
.featuredArticleRightArrow-Tertiary-Regular,
.featuredArticleRightArrow-Primary-Reversed,
.featuredArticleRightArrow-Primary-Reversed:visited {
	border: solid #231f20;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(-45deg);
}
.featuredArticleRightArrow-Secondary-Regular {
	border: solid #13294b;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(-45deg);
}
.featuredArticleRightArrow-Primary-Regular,
.featuredArticleRightArrow-Primary-Reversed:hover,
.featuredArticleRightArrow-Secondary-Reversed,
.featuredArticleRightArrow-Tertiary-Reversed {
	border: solid #ffffff;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(-45deg);
}
a.featuredArticleButton-Primary-Regular:hover,
a.featuredArticleButton-Primary-Reversed:hover {
	color: #ffffff;
}
a.featuredArticleButton-Tertiary-Regular:hover {
	text-decoration-color: #231f20;
	text-align: left;
	padding-left: 0;
}
a.featuredArticleButton-Tertiary-Reversed:hover {
	text-decoration-color: rgba(255, 255, 255, 1);
	text-align: left;
	padding-left: 0;
}
.featuredArticleImageWrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}
.featuredProductArticleImageWrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/*MOBILE*/
@media only screen and (max-width: 768px) {
	.featuredArticleContainer {
		flex-direction: column;
		padding: 15px;
	}
	.featuredProductArticleContainer {
		flex-direction: column-reverse;
		padding: 15px;
	}
	.featuredArticleContainer-Small {
		margin-bottom: 20px;
	}
	.featuredArticleContainer-Medium {
		margin-bottom: 40px;
	}
	.featuredArticleContainer-Large {
		margin-bottom: 80px;
	}

	.featuredArticleBlockHeadingContainer {
		max-width: 530px;
	}
	.featuredArticleBlockHeading {
		font-size: 22px;
	}
	.featuredArticleEyebrow {
		font-size: 11px;
	}
	.featuredArticleTitle {
		font-size: 36px;
		margin-bottom: -1rem;
	}
	a.featuredArticleButton,
	a.featuredArticleBlockCta {
		font-size: 14px;
	}
	.image {
		width: 100%;
	}
	.featuredArticleContentContainer {
		/*width: 100%;*/
		padding: 30px 7%;
	}
	.featuredProductArticleContentContainer {
		width: 86%;
		padding: 30px 7%;
		row-gap: 0;
		margin-bottom: 12px;
	}
	.featuredArticleImageWrapper,
	.featuredProductArticleImageWrapper {
		width: 100%;
	}
	.featuredArticleImage {
		width: 100%;
	}
	.featuredProductArticleImageWrapper.split-image-container
		.featuredArticleImage {
		width: calc(50% - 7px);
	}
}
/*DESKTOP (medium)*/
@media only screen and (min-width: 769px) and (max-width: 1130px) {
	.featuredArticleContainer {
		padding: 20px;
		gap: 40px;
	}
	.featuredProductArticleContainer {
		padding: 20px;
		gap: 20px;
	}
	.featuredProductArticleImageWrapper {
		width: 61%;
		min-width: 61%;
	}
	.featuredProductArticleBlockContainer {
		width: 39%;
	}
	.featuredProductArticleImageWrapper .featuredArticleImage {
		object-fit: cover;
		height: 100%;
	}
	.featuredArticleContainer-Left {
		flex-direction: row;
	}
	.featuredArticleContainer-Right {
		flex-direction: row-reverse;
	}
	.featuredArticleContainer-Small {
		margin-bottom: 40px;
	}
	.featuredArticleContainer-Medium {
		margin-bottom: 80px;
	}
	.featuredArticleContainer-Large {
		margin-bottom: 120px;
	}
	.featuredArticleBlockContainer,
	.image {
		width: calc(50% - 40px);
	}
	.featuredArticleContentContainer {
		padding: 30px 15.35%;
	}
	.featuredProductArticleContentContainer {
		gap: 0;
		justify-content: center;
		height: 100%;
		width: 100%;
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.featuredProductArticleContentContainer > * {
		max-width: 69.3%;
		margin-left: 15.35%;
		margin-right: 15.35%;
	}
	.featuredArticleImageWrapper {
		width: 50%;
	}
	.featuredProductArticleImageWrapper {
		width: 100%;
	}
	.featuredArticleImage {
		width: 100%;
	}
	.featuredProductArticleImageWrapper.split-image-container
		.featuredArticleImage {
		width: calc(50% - 10px);
	}
}
/*LARGE*/
@media only screen and (min-width: 1131px) {
	.featuredArticleContainer {
		padding: 40px;
		gap: 80px;
	}
	.featuredProductArticleContainer {
		padding: 40px 75px;
		gap: 20px;
	}
	.featuredArticleContainer-Left {
		flex-direction: row;
	}
	.featuredArticleContainer-Right {
		flex-direction: row-reverse;
	}
	.featuredArticleContainer-Small {
		margin-bottom: 40px;
	}
	.featuredArticleContainer-Medium {
		margin-bottom: 80px;
	}
	.featuredArticleContainer-Large {
		margin-bottom: 120px;
	}
	.featuredArticleBlockContainer,
	.image {
		width: calc(50% - 80px);
	}
	.featuredArticleContentContainer {
		padding: 60px 15.35%;
	}
	.featuredArticleImageWrapper {
		width: 50%;
	}
	.featuredProductArticleImageWrapper {
		width: 61%;
		min-width: 61%;
	}
	.featuredProductArticleBlockContainer {
		width: 39%;
	}
	.featuredArticleImage {
		width: 100%;
	}
	.featuredProductArticleContentContainer {
		gap: 0;
		justify-content: center;
		height: 100%;
		width: 100%;
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.featuredProductArticleContentContainer > * {
		max-width: 69.3%;
		margin-left: 15.35%;
		margin-right: 15.35%;
	}
	.featuredProductArticleImageWrapper .featuredArticleImage {
		object-fit: cover;
		height: 100%;
	}
	.featuredProductArticleImageWrapper.split-image-container
		.featuredArticleImage {
		width: calc(50% - 10px);
	}
}

/* Global Nav Content Tiles */
.amplienceGlobalNavContentTilesContainer {
	display: flex;
	width: 100%;
	font-family: Montserrat;
	font-size: 12px;
	gap: 2rem;
}
.amplienceGlobalNavContentTileContainer {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	position: relative;
}
.amplienceGlobalNavContentTileImageWrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.amplienceGlobalNavContentTileImg {
	align-self: center;
	max-width: 13.125rem;
	flex: 1 1 0;
}
.amplienceGlobalNavContentTileCaption {
	text-align: left;
	max-width: 13.125rem;
	flex: 1 1 0;
}
.amplianceGlobalNavContentTileLink {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
}
@media only screen and (max-width: 767px) {
	.amplienceGlobalNavContentTilesContainer {
		display: none;
	}
}

/* Hero Banner updated 08/22/23 */
.heroBannerWrapper {
	font-family: Montserrat;
	color: #231f20;
	width: 100%;
	font-size: 16px;
}
.heroBannerFontColor-Reversed {
	color: #ffffff;
}
.heroBannerOffsetContainer-Left,
.heroBannerOffsetContainer-Right {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}
.heroBannerImageWrapper {
	display: flex;
	justify-content: center;
}
.heroBannerCroppedImage {
	width: 100%;
	object-fit: cover;
	aspect-ratio: 1/1;
}
.heroBannerMobileImage {
	align-self: center;
	width: 100%;
	max-width: 991px;
	height: auto;
}
.heroBannerImage {
	width: 100%;
}
.heroBannerContentContainer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 1.15rem;
	position: absolute;
	top: 45%;
	transform: translateY(15%);
	z-index: 10;
	max-width: 520px;
}
.heroBannerContentContainerBkgd-Off-White {
	background-color: #f7f5f7;
}
.heroBannerContentContainerBkgd-Navy {
	background-color: #13294b;
}
.heroBannerContentContainerBkgd-Brown {
	background-color: #493627;
}
.heroBannerContentContainerBkgd-White {
	background-color: #fff;
}
.heroBannerContentContainerBkgd-Black {
	background-color: #231f20;
}
.heroBannerContentContainerBkgd-Dark-Grey {
	background-color: #515151;
}
.heroBannerContentContainerBkgd-PMS-7604C {
	background-color: #e4d5d3;
}
.heroBannerContentContainerBkgd-PMS-538C {
	background-color: #c5cfda;
}
.heroBannerContentContainerBkgd-PMS-566C {
	background-color: #b9dcd2;
}
.heroBannerContentContainerBkgd-PMS-663C {
	background-color: #e5e1e6;
}
.heroBannerHeading {
	font-family: kepler-std-display, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 36px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
.heroBannerBody {
	line-height: 1.5;
}
.heroBannerButtonWrapper {
	display: flex;
	gap: 1rem;
}
a.heroBannerButton {
	font-size: 16px;
	font-weight: 600;
	padding: 16px;
	text-underline-offset: 3px;
}
a.heroBannerButton-Primary-Regular,
a.heroBannerButton-Primary-Regular:visited {
	color: #ffffff;
	font-weight: 600;
	background-color: #13294b;
	text-decoration: none;
	text-align: center;
}
a.heroBannerButton-Primary-Reversed,
a.heroBannerButton-Primary-Reversed:visited {
	color: #13294b;
	font-weight: 600;
	background-color: #ffffff;
	padding-top: 16px;
	padding-bottom: 16px;
	text-align: center;
	text-decoration: none;
}
a.heroBannerButton-Secondary-Regular,
a.heroBannerButton-Secondary-Regular:visited {
	color: #13294b;
	font-weight: 600;
	border: solid 2px #13294b;
	text-align: center;
	text-decoration: none;
}
a.heroBannerButton-Secondary-Reversed,
a.heroBannerButton-Secondary-Reversed:visited {
	color: #ffffff;
	font-weight: 600;
	background-color: #13294b;
	border: solid 2px #fff;
	padding: 16px 30px;
	text-align: center;
	text-decoration: none;
}
a.heroBannerButton-Tertiary-Regular,
a.heroBannerButton-Tertiary-Regular:visited {
	font-weight: 600;
	color: #231f20;
	text-decoration-color: rgba(35, 31, 32, 0.25);
}
a.heroBannerButton-Tertiary-Reversed,
a.heroBannerButton-Tertiary-Reversed:visited {
	color: #ffffff;
	font-weight: 600;
	text-decoration-color: rgba(255, 255, 255, 0.25);
}
a.heroBannerButton-Primary-Regular:hover,
a.heroBannerButton-Primary-Reversed:hover {
	color: #ffffff;
	font-weight: 600;
	background-color: #231f20;
}
a.heroBannerButton-Tertiary-Regular:hover {
	text-decoration-color: #231f20;
}
a.heroBannerButton-Tertiary-Reversed:hover {
	text-decoration-color: rgba(255, 255, 255, 1);
}
/*MOBILE*/
@media only screen and (max-width: 991px) {
	.heroBannerWrapper {
		padding-bottom: 60px;
	}
	.heroBannerOffsetContainer-Left,
	.heroBannerOffsetContainer-Right {
		flex-direction: column;
		align-items: center;
	}
	.heroBannerImageWrapper {
		margin-bottom: 0px;
	}
	img.heroBannerImage {
		display: none;
	}
	.heroBannerContentContainer {
		width: 92%;
		padding: 1.25rem;
		margin-bottom: 60px;
		top: 45%;
		transform: translateY(5%);
	}
	.heroBannerButtonWrapper {
		flex-direction: column;
		justify-content: space-between;
		align-items: stretch;
		width: 100%;
	}
}
/*SM MOBILE*/
@media only screen and (max-width: 549px) {
	.heroBannerContentContainer {
		top: 45%;
		transform: translateY(5%);
	}
}
/*MD MOBILE*/
@media only screen and (min-width: 550px) and (max-width: 769px) {
	.heroBannerContentContainer {
		top: 45%;
		transform: translateY(35%);
	}
}
/*LG MOBILE*/
@media only screen and (min-width: 770px) and (max-width: 991px) {
	.heroBannerContentContainer {
		top: 45%;
		transform: translateY(55%);
	}
}
/*DESKTOP*/
@media only screen and (min-width: 992px) and (max-width: 1439px) {
	.heroBannerContainer {
		padding: 40px 40px 0px 40px;
	}
	.heroBannerImageOffset-Right {
		justify-content: flex-start;
		align-self: stretch;
		height: 100%;
	}
	.heroBannerImageOffset-Left {
		justify-content: flex-end;
		align-self: stretch;
		height: 100%;
	}
	img.heroBannerMobileImage,
	img.heroBannerCroppedImage {
		display: none;
	}
	img.heroBannerImage {
		width: calc(75% + 80px);
	}
	.heroBannerContentContainer {
		width: 40%;
		padding: 2rem;
	}
	.heroBannerContentOffset-Left {
		position: absolute;
		left: 0%;
		top: 50%;
		transform: translateY(-30%);
		z-index: 10;
	}
	.heroBannerContentOffset-Right {
		position: absolute;
		right: 0%;
		top: 50%;
		transform: translateY(-50%);
		z-index: 10;
	}
	.heroBannerButtonWrapper {
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
}
/*EXTRA LARGE*/
@media only screen and (min-width: 1440px) {
	.heroBannerContainer {
		padding: 40px 40px 0px 40px;
	}
	.heroBannerImageOffset-Right {
		justify-content: flex-start;
		align-self: stretch;
		height: 100%;
	}
	.heroBannerImageOffset-Left {
		justify-content: flex-end;
		align-self: stretch;
		height: 100%;
	}
	img.heroBannerMobileImage,
	img.heroBannerCroppedImage {
		display: none;
	}
	img.heroBannerImage {
		width: calc(87% + 80px);
	}
	.heroBannerContentContainer {
		padding: 3.25rem;
	}
	.heroBannerContentOffset-Left {
		position: absolute;
		left: 0%;
		top: 50%;
		transform: translateY(-30%);
		z-index: 10;
	}
	.heroBannerContentOffset-Right {
		position: absolute;
		right: 0%;
		top: 50%;
		transform: translateY(-50%);
		z-index: 10;
	}

	.heroBannerHeading {
		font-size: 38px;
		font-weight: 400;
	}
	.heroBannerBody {
		font-size: 18px;
		/*text-align: left;*/
		margin-top: 0.75rem;
	}
	.heroBannerButtonWrapper {
		margin-top: 1rem;
	}
}
/*** IMAGE BLOCK ***/
.amplienceImageBlockContainer {
	display: flex;
	width: 100%;
	justify-content: center;
}
.imageBlockImageWrapper {
	position: relative;
	width: 100%;
	justify-content: center;
}
.amplienceImageBlockContainer img {
	width: 100%;
	position: relative;
}
.imageBlockLink {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
}
.imageBlockBottomMarginWrapper-Small {
	margin-bottom: 20px;
}
.imageBlockBottomMarginWrapper-Medium {
	margin-bottom: 40px;
}
.imageBlockBottomMarginWrapper-Large {
	margin-bottom: 80px;
}
/************MOBILE************/
@media only screen and (max-width: 767px) {
	.imageBlockImage {
		display: none;
	}
}
/************DESKTOP************/
@media only screen and (min-width: 768px) {
	.imageBlockMobileImage {
		display: none;
	}
	.imageBlockImageWrapper {
		width: 92.5%;
	}
	.imageBlockBottomMarginWrapper-Small {
		margin-bottom: 40px;
	}
	.imageBlockBottomMarginWrapper-Medium {
		margin-bottom: 80px;
	}
	.imageBlockBottomMarginWrapper-Large {
		margin-bottom: 120px;
	}
}

/*Image With Callout*/
.amplienceImageWithCalloutContainer {
	font-family: Montserrat;
	font-size: 13px;
	display: flex;
	justify-content: center;
	width: 100%;
}
.imageWithCalloutImageWrapper {
	position: relative; /* to allow positioning of button */
	width: 95%;
	max-width: 1080px;
}
.imageWithCalloutImageWrapperStatic {
	position: relative; /* to allow positioning of button */
	width: 95%;
}
.imageWithCalloutImage {
	width: 100%;
}
.imageWithCalloutButton {
	display: flex;
	align-items: center;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 10;
	text-decoration: none;
	font-size: 13px;
	font-weight: 600;
	white-space: nowrap;
	padding: 0.5rem 0.75rem;
	text-align: center;
}
/*DESKTOP*/
@media only screen and (min-width: 769px) {
	.imageWithCalloutButton {
		font-size: 15px;
		padding: 1rem 1.5rem;
	}
	.amplienceGlobalBottomMarginWrapper-Small {
		margin-bottom: 40px;
	}
	.amplienceGlobalBottomMarginWrapper-Medium {
		margin-bottom: 80px;
	}
	.amplienceGlobalBottomMarginWrapper-Large {
		margin-bottom: 120px;
	}
}

/*Logo Banner*/
.logoBannerContainer {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 40px;
	font-family: Montserrat;
	font-weight: 500;
	color: #515151;
	font-size: 18px;
	padding: 60px 15px;
}
.logoBanner-Full-Width {
	width: 100vw;
}
.logoBannerBottomMargin-Small {
	margin-bottom: 20px;
}
.logoBannerBottomMargin-Medium {
	margin-bottom: 40px;
}
.logoBannerBottomMargin-Large {
	margin-bottom: 80px;
}
.logoBannerBackground-Off-White {
	background-color: #f7f5f7;
}
.logoBannerBackground-Navy {
	background-color: #13294b;
}
.logoBannerBackground-Brown {
	background-color: #493627;
}
.logoBannerBackground-White {
	background-color: #fff;
}
.logoBannerBackground-Black {
	background-color: #231f20;
}
.logoBannerBackground-Dark-Grey {
	background-color: #515151;
}
.logoBannerBackground-PMS-7604C {
	background-color: #e4d5d3;
}
.logoBannerBackground-PMS-538C {
	background-color: #c5cfda;
}
.logoBannerBackground-PMS-566C {
	background-color: #b9dcd2;
}
.logoBannerBackground-PMS-663C {
	background-color: #e5e1e6;
}
.logoBannerHeading {
}
.logoBannerLogoContainer {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	row-gap: 3rem;
	column-gap: 3rem;
}
.logoBannerLogoWrapper {
}
a.logoUrl {
}
img.logoImg {
	max-width: 150px;
	max-height: 50px;
}
/*Desktop*/
@media only screen and (min-width: 769px) {
	.logoBannerContainer {
		padding: 60px 40px;
	}
	.logoBannerBottomMargin-Small {
		margin-bottom: 20px;
	}
	.logoBannerBottomMargin-Medium {
		margin-bottom: 40px;
	}
	.logoBannerBottomMargin-Large {
		margin-bottom: 80px;
	}
}
/*Extra Large*/
@media only screen and (min-width: 1440px) {
	img.logoImg {
		max-width: 175px;
		max-height: 60px;
	}
}
/* New Three Up Content Tiles  */
.newThreeUpContainer {
	font-family: Montserrat;
	color: #13294b;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 1rem;
	padding: 1rem 0px;
}
.newThreeUpMobileTilesContainer,
.newThreeUpDesktopTilesContainer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.newThreeUpContentTileContainer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 1rem;
}
.newThreeUpContentTileImageWrapper {
	display: flex;
	justify-content: center;
}
.newThreeUpContentTileImage {
	align-self: center;
	width: 100%;
}
.newThreeUpContentTileHeading {
	align-self: flex-start;
}
.newThreeUpContentTileBody {
	align-self: flex-start;
}
.newThreeUpContentTileCta {
	align-self: flex-start;
	color: #231f20;
}
.newThreeUpRightArrow {
	border: solid color #231f20;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-45deg);
}
.newThreeUpContentBlockCtaWrapper {
	margin: auto;
	justify-content: center;
}
.newThreeUpContentBlockLink {
	text-align: center;
	font-size: 15px;
	font-weight: 600;
}
/***********MOBILE************/
@media only screen and (max-width: 768px) {
	.newThreeUpContainer {
		width: 100vw;
	}
	.newThreeUpMobileTilesContainer {
		display: flex;
		flex-direction: column;
		width: 95%;
		gap: 1.5rem;
	}
	.newThreeUpDesktopTilesContainer {
		display: none;
	}
	.newThreeUpContentTileContainer {
		font-size: 14px;
	}
	.newThreeUpContentTileImageWrapper {
	}
	.newThreeUpContentTileImage {
		max-width: 600px;
		height: auto;
	}
	.newThreeUpContentTileHeading {
		font-size: 22px;
	}
	.newThreeUpContentBlockCtaWrapper {
		padding-left: 39px;
	}
	.newThreeUpContentTileCta {
		font-weight: 400;
		margin-right: 5px;
	}
	.newThreeUpContentBlockCta {
		height: 50px;
		border: solid 2px #231f20;
		background-color: Transparent;
	}
	.newThreeUpBottomMargin-Small {
		margin-bottom: 20px;
	}
	.newThreeUpBottomMargin-Medium {
		margin-bottom: 40px;
	}
	.newThreeUpBottomMargin-Large {
		margin-bottom: 80px;
	}
}
/***********DESKTOP************/
@media only screen and (min-width: 769px) {
	.newThreeUpDesktopTilesContainer {
		gap: 1rem;
	}
	.newThreeUpMobileTilesContainer {
		display: none;
	}
	.newThreeUpRow {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 1rem;
	}
	.newThreeUpTileRung {
		font-size: 14px;
		width: 30%;
	}
	.newThreeUpContentTileContainer {
	}
	.newThreeUpContentTileImageWrapper {
	}
	.newThreeUpContentTileImage {
		max-width: 440px;
		height: auto;
	}
	.newThreeUpContentTileHeading {
		font-size: 18px;
	}
	.newThreeUpContentTileCta {
		font-size: 16px;
		font-weight: 400;
	}
	.newThreeUpContentBlockCta {
		height: 50px;
		border: solid 2px #231f20;
		background-color: Transparent;
	}
	.newThreeUpBottomMargin-Small {
		margin-bottom: 40px;
	}
	.newThreeUpBottomMargin-Medium {
		margin-bottom: 80px;
	}
	.newThreeUpBottomMargin-Large {
		margin-bottom: 120px;
	}
}
/* Simple Banner updated 4/11/23*/
.simpleBannerContainer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-family: Montserrat;
	color: #231f20;
	font-size: 16px;
	background-color: gray;
	background-position: center;
	background-size: cover;
	padding-top: 120px;
	padding-bottom: 120px;
	gap: 1rem;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
.simpleBannerFontColor-Reversed {
	color: #ffffff;
}
.simpleBanner-Full-Width {
	width: 100vw;
}
.simpleBannerContentContainer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	gap: 1rem;
}
.simpleBannerEyebrow {
	text-transform: uppercase;
	font-size: 16px;
	font-family: proxima-nova, sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 5px;
	padding: 4.5px 0 4px;
}
.eyebrowStylePartial-Badge {
	color: #231f20;
	background-color: #c7c9c7;
	padding-right: 10px;
	padding-left: 10px;
}
.simpleBannerHeading {
	font-family: kepler-std-display, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 48px;
	text-align: center;
	margin-bottom: 0px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
.simpleBannerDescriptionWrapper {
	display: flex;
	justify-content: center;
	padding-left: 17%;
	padding-right: 17%;
}
.simpleBannerDescription {
	font-size: 16px;
	font-weight: 600;
}
.simpleBannerDescription a {
	color: white !important;
	text-decoration-color: white;
}
.simpleBannerButtonContainer {
	display: flex;
}
.simpleBannerButton {
}
a.simpleBannerButton {
	text-decoration: none;
	font-size: 13px;
	font-weight: 700;
	font-style: normal;
	white-space: nowrap;
	text-underline-offset: 3px;
	padding: 0.75em 1.25em;
	text-align: center;
}
a.simpleBannerButton-Primary-Regular,
a.simpleBannerButton-Primary-Regular:visited {
	color: #13294b;
	background-color: #ffffff;
	text-decoration: none;
}
a.simpleBannerButton-Primary-Reversed,
a.simpleBannerButton-Primary-Reversed:visited {
	color: #13294b;
	background-color: #ffffff;
	text-decoration: none;
}
a.simpleBannerButton-Secondary-Regular,
a.simpleBannerButton-Secondary-Regular:visited {
	color: #13294b;
	border: solid 2px #13294b;
	text-decoration: none;
}
a.simpleBannerButton-Secondary-Reversed,
a.simpleBannerButton-Secondary-Reversed:visited {
	color: #ffffff;
	background-color: #13294b;
	border: solid 2px #ffffff;
	text-decoration: none;
}
a.simpleBannerButton-Tertiary-Regular,
a.simpleBannerButton-Tertiary-Regular:visited {
	color: #231f20;
	font-size: 14px;
	text-decoration-color: rgba(35, 31, 32, 0.25);
	text-align: left;
	padding-left: 0;
}
a.simpleBannerButton-Tertiary-Reversed,
a.simpleBannerButton-Tertiary-Reversed:visited {
	color: #ffffff;
	font-size: 14px;
	text-decoration-color: rgba(255, 255, 255, 0.25);
	text-align: left;
	padding-left: 0;
}
.simpleBannerRightArrow-Tertiary-Regular,
.simpleBannerRightArrow-Primary-Reversed,
.simpleBannerRightArrow-Primary-Reversed:visited {
	border: solid #231f20;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(-45deg);
	margin-bottom: 2px;
}
.simpleBannerRightArrow-Secondary-Regular {
	border: solid #13294b;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(-45deg);
	margin-bottom: 2px;
}
.simpleBannerRightArrow-Primary-Regular,
.simpleBannerRightArrow-Primary-Reversed:hover,
.simpleBannerRightArrow-Secondary-Reversed,
.simpleBannerRightArrow-Tertiary-Reversed {
	border: solid #ffffff;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(-45deg);
	margin-bottom: 2px;
}
a.simpleBannerButton-Primary-Regular:hover {
	color: #ffffff;
	background-color: #13294b;
}
a.simpleBannerButton-Tertiary-Regular:hover {
	text-decoration-color: #231f20;
	text-align: left;
	padding-left: 0;
}
a.simpleBannerButton-Tertiary-Reversed:hover {
	text-decoration-color: rgba(255, 255, 255, 1);
	text-align: left;
	padding-left: 0;
}
/*MOBILE*/
@media only screen and (max-width: 768px) {
	.simpleBannerContainer {
		min-height: 150vw;
	}
	.simpleBannerContentContainer {
		padding: 0 1.5rem;
	}
	.simpleBannerButtonContainer {
		flex-direction: column;
		gap: 0.5rem;
	}
	.simpleBannerBottomMargin-Small {
		margin-bottom: 20px;
	}
	.simpleBannerBottomMargin-Medium {
		margin-bottom: 40px;
	}
	.simpleBannerBottomMargin-Large {
		margin-bottom: 80px;
	}
}
/*GREATER THAN MOBILE*/
@media only screen and (min-width: 769px) {
	.simpleBannerContentHorizontal-Left {
		align-items: flex-start;
	}
	.simpleBannerContentHorizontal-Right {
		align-items: flex-end;
	}
	.simpleBannerContentVertical-Top {
		justify-content: flex-start;
		padding-top: 0;
	}
	.simpleBannerContentVertical-Bottom {
		justify-content: flex-end;
		padding-bottom: 0;
	}
	.simpleBannerTextJustify-Left {
		text-align: left;
	}
	.simpleBannerTextJustify-Right {
		text-align: right;
	}
	.simpleBannerEyebrow {
		font-size: 13px;
	}
	.eyebrowStylePartial-Badge {
		font-size: 11px;
		padding-right: 10px;
		padding-left: 10px;
	}
	.simpleBannerHeading {
	}
	.simpleBannerDescriptionWrapper {
	}
	.simpleBannerDescription {
		max-width: 1100px;
	}
	.simpleBannerButtonContainer {
		gap: 0.5rem;
		justify-content: center;
		width: 50%;
	}
	a.simpleBannerButton {
		font-size: 15px;
	}
	a.simpleBannerButton-Tertiary-Regular,
	a.simpleBannerButton-Tertiary-Regular:visited,
	a.simpleBannerButton-Tertiary-Reversed,
	a.simpleBannerButton-Tertiary-Reversed:visited {
		font-size: 15px;
	}
	.simpleBannerBottomMargin-Small {
		margin-bottom: 40px;
	}
	.simpleBannerBottomMargin-Medium {
		margin-bottom: 80px;
	}
	.simpleBannerBottomMargin-Large {
		margin-bottom: 120px;
	}
}

/* Spacer */
.amplienceSpacerLine {
	border: 1px solid #e5e1e6;
	width: 92.5%;
}
.amplienceSpacerLine-Hide {
	border: 1px solid transparent;
}
.amplienceSpacerLineBottomMargin-Small {
	margin-bottom: 20px;
}
.amplienceSpacerLineBottomMargin-Medium {
	margin-bottom: 40px;
}
.amplienceSpacerLineBottomMargin-Large {
	margin-bottom: 80px;
}
.amplienceSpacerLineTopMargin-Small {
	margin-top: 20px;
}
.amplienceSpacerLineTopMargin-Medium {
	margin-top: 40px;
}
.amplienceSpacerLineTopMargin-Large {
	margin-top: 80px;
}
/*GREATER THAN MOBILE*/
@media only screen and (min-width: 769px) {
	.amplienceSpacerLineBottomMargin-Small {
		margin-bottom: 40px;
	}
	.amplienceSpacerLineBottomMargin-Medium {
		margin-bottom: 80px;
	}
	.amplienceSpacerLineBottomMargin-Large {
		margin-bottom: 120px;
	}
	.amplienceSpacerLineTopMargin-Small {
		margin-top: 40px;
	}
	.amplienceSpacerLineTopMargin-Medium {
		margin-top: 80px;
	}
	.amplienceSpacerLineTopMargin-Large {
		margin-top: 120px;
	}
}

/* Split Banner updated 04/02/23 */
.splitBannerContainer {
	display: flex;
	font-family: Montserrat;
	position: relative; /*needed to make whole component clickable*/
}
.splitBannerContainerButton {
	/*whole container is clickable if no 2nd button label*/
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
}
.splitBannerContainerColor-Regular {
	color: #231f20 !important;
}
.splitBannerContainerColor-Reversed {
	color: #ffffff !important;
}
.splitBannerContainer-Full-Width {
	width: 100vw;
}
.splitBannerContentContainer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: inherit;
}
.splitBannerContentContainerBkgd-Off-White {
	background-color: #f7f5f7;
}
.splitBannerContentContainerBkgd-Navy {
	background-color: #13294b;
}
.splitBannerContentContainerBkgd-Brown {
	background-color: #493627;
}
.splitBannerContentContainerBkgd-White {
	background-color: #fff;
}
.splitBannerContentContainerBkgd-Black {
	background-color: #231f20;
}
.splitBannerContentContainerBkgd-Dark-Grey {
	background-color: #515151;
}
.splitBannerContentContainerBkgd-PMS-7604C {
	background-color: #e4d5d3;
}
.splitBannerContentContainerBkgd-PMS-538C {
	background-color: #c5cfda;
}
.splitBannerContentContainerBkgd-PMS-566C {
	background-color: #b9dcd2;
}
.splitBannerContentContainerBkgd-PMS-663C {
	background-color: #e5e1e6;
}
.splitBannerEyebrowText {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	padding: 4.5px 10px 4px;
}
.eyebrowStylePartial-Badge {
	color: #231f20;
	background-color: #c7c9c7;
}
.splitBannerHeading {
	font-family: IBMPlexSerif;
	text-align: center;
}
hr.splitBannerHR-Regular {
	border: 0 !important;
	clear: both !important;
	display: block !important;
	width: 100% !important;
	background-color: #231f20 !important;
	height: 1px !important;
}
hr.splitBannerHR-Reversed {
	border: 0 !important;
	clear: both !important;
	display: block !important;
	width: 100% !important;
	background-color: #ffffff !important;
	height: 1px !important;
}
.splitBannerDescription {
	font-size: 14px;
	text-align: center;
}
.splitBannerButtonWrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 15px;
	margin: 28px 0;
}
a.splitBannerButton {
	font-size: 16px;
	font-weight: 600;
	text-underline-offset: 3px;
}
a.splitBannerButton-Primary-Regular,
a.splitBannerButton-Primary-Regular:visited {
	color: #ffffff;
	background-color: #13294b;
	padding: 16px 30px;
	text-decoration: none;
}
a.splitBannerButton-Primary-Reversed,
a.splitBannerButton-Primary-Reversed:visited {
	color: #13294b;
	background-color: #ffffff;
	padding: 16px 30px;
	text-decoration: none;
}
a.splitBannerButton-Secondary-Regular,
a.splitBannerButton-Secondary-Regular:visited {
	color: #13294b;
	border: solid 2px #13294b;
	padding: 16px 30px;
	text-decoration: none;
}
a.splitBannerButton-Secondary-Reversed,
a.splitBannerButton-Secondary-Reversed:visited {
	color: #ffffff;
	background-color: #13294b;
	border: solid 2px #fff;
	padding: 16px 30px;
	text-decoration: none;
}
a.splitBannerButton-Tertiary-Regular,
a.splitBannerButton-Tertiary-Regular:visited {
	color: #231f20;
	text-decoration-color: rgba(35, 31, 32, 0.25);
}
a.splitBannerButton-Tertiary-Reversed,
a.splitBannerButton-Tertiary-Reversed:visited {
	color: #ffffff;
	text-decoration-color: rgba(255, 255, 255, 0.25);
}
.splitBannerRightArrow-Tertiary-Regular,
.splitBannerRightArrow-Primary-Reversed,
.splitBannerRightArrow-Primary-Reversed:visited {
	border: solid #231f20;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 1.25px;
	transform: rotate(-45deg);
}
.splitBannerRightArrow-Secondary-Regular {
	border: solid #13294b;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 1.25px;
	transform: rotate(-45deg);
}
.splitBannerRightArrow-Primary-Regular,
.splitBannerRightArrow-Primary-Reversed:hover,
.splitBannerRightArrow-Secondary-Reversed,
.splitBannerRightArrow-Tertiary-Reversed {
	border: solid #ffffff;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 1.25px;
	transform: rotate(-45deg);
}
a.splitBannerButton-Primary-Regular:hover,
a.splitBannerButton-Primary-Reversed:hover {
	color: #ffffff;
	background-color: #231f20;
}
a.splitBannerButton-Tertiary-Regular:hover {
	text-decoration-color: #231f20;
}
a.splitBannerButton-Tertiary-Reversed:hover {
	text-decoration-color: rgba(255, 255, 255, 1);
}
.splitBannerButton2 {
	margin-top: 10px;
}
/*MOBILE*/
@media only screen and (max-width: 768px) {
	.splitBannerContainer {
		flex-direction: column;
		justify-content: center;
	}
	.splitBannerImage {
		display: none;
	}
	.splitBannerImageMobile {
		object-fit: cover;
		object-position: center;
		max-height: 325px;
	}
	.splitBannerContentContainer {
		padding: 23px 30px;
	}
	.splitBannerHeading {
		font-size: 32px;
		margin-top: 14px;
		font-weight: 400;
	}
	hr.splitBannerHR-Regular {
		margin: 12px 0;
	}
	hr.splitBannerHR-Reversed {
		margin: 12px 0;
	}
	.splitBannerDescription {
		margin: 5px;
	}
	.splitBannerButtonWrapper {
		margin: 28px 0;
	}
	.splitBannerBottomMarginWrapper-Small {
		margin-bottom: 20px;
	}
	.splitBannerBottomMarginWrapper-Medium {
		margin-bottom: 40px;
	}
	.splitBannerBottomMarginWrapper-Large {
		margin-bottom: 80px;
	}
}
/*MEDIUM*/
@media only screen and (min-width: 769px) and (max-width: 992px) {
	.splitBannerContainer {
		font-family: Montserrat;
		max-height: 440px;
	}
	.splitBannerContainer-Left {
		flex-direction: row;
	}
	.contentPositionPartial-Desktop-Right {
		flex-direction: row-reverse;
	}
	.splitBannerImageMobile {
		display: none;
	}
	.splitBannerContentContainer {
		max-width: 440px;
		min-width: 350px;
		padding: 20px 50px;
	}
	.splitBannerHeading {
		font-size: 48px;
		margin-top: 50px;
		font-weight: 400;
	}
	hr.splitBannerHR-Regular {
		margin: 20px 0;
	}
	hr.splitBannerHR-Reversed {
		margin: 20px 0;
	}
	.splitBannerDescription {
		margin-bottom: 20px;
	}
	.splitBannerButtonWrapper {
		margin: 10px 0;
	}
	.splitBannerImage {
		object-fit: cover;
		object-position: center;
		width: 100%;
	}
	.splitBannerBottomMarginWrapper-Small {
		margin-bottom: 40px;
	}
	.splitBannerBottomMarginWrapper-Medium {
		margin-bottom: 80px;
	}
	.splitBannerBottomMarginWrapper-Large {
		margin-bottom: 120px;
	}
}
/*DESKTOP*/
@media only screen and (min-width: 993px) {
	.splitBannerContainer {
		max-height: 440px;
	}
	.splitBannerContainer-Left {
		flex-direction: row;
	}
	.contentPositionPartial-Desktop-Right {
		flex-direction: row-reverse;
	}
	.splitBannerImageMobile {
		display: none;
	}
	.splitBannerContentContainer {
		max-width: 440px;
		min-width: 350px;
		padding: 30px 75px;
	}
	.splitBannerHeading {
		font-size: 48px;
		margin-top: 50px;
		font-weight: 400;
	}
	hr.splitBannerHR-Regular {
		margin: 30px 0;
	}
	hr.splitBannerHR-Reversed {
		margin: 30px 0;
	}
	.splitBannerDescription {
		margin-bottom: 20px;
	}
	.splitBannerButtonWrapper {
		margin: 10px 0;
	}
	.splitBannerImage {
		object-fit: cover;
		object-position: center;
		width: 100%;
	}
	.splitBannerBottomMarginWrapper-Small {
		margin-bottom: 40px;
	}
	.splitBannerBottomMarginWrapper-Medium {
		margin-bottom: 80px;
	}
	.splitBannerBottomMarginWrapper-Large {
		margin-bottom: 120px;
	}
}

/*Text-Only Content Tiles updated 071823*/
.amplienceTextOnlyContentTilesContainer {
	font-family: Montserrat;
	color: #231f20;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.textOnlyContentTilesContentTitleContainer {
	display: flex;
	width: 100%;
	max-width: 1440px;
	justify-content: flex-start;
}
.textOnlyContentTilesContentTitle {
	font-weight: 400;
}
.textOnlyContentTilesDesktopContainer {
	display: none;
	width: 100%;
	max-width: 1440px;
}
.textOnlyContentTileCarouselArrowBackground {
	/*background-color: white;*/
	border-radius: 50% 50%;
	height: 60px;
	width: 60px;
}
.textOnlyContentTileCarousel .textOnlyContentTileCarouselArrowBackground-L {
	position: absolute;
	top: 30%;
	left: -20px;
	z-index: 10;
}
.textOnlyContentTileCarousel .textOnlyContentTileCarouselArrowBackground-R {
	position: absolute;
	top: 30%;
	right: -20px;
	z-index: 10;
}
.textOnlyContentTileCarousel .textOnlyContentTileCarouselArrow-R {
	border: solid #13294b;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 0.15rem;
	transform: rotate(-45deg);
	position: absolute;
	top: 27px;
	left: 27px;
}
.textOnlyContentTileCarousel .textOnlyContentTileCarouselArrow-L {
	border: solid #13294b;
	border-width: 1.5px 0px 0px 1.5px;
	display: inline-block;
	padding: 0.15rem;
	transform: rotate(-45deg);
	position: absolute;
	top: 27px;
	left: 27px;
}
/* hides arrows when out of slides */
.textOnlyContentTileCarousel .slick-disabled {
	opacity: 0;
	pointer-events: none;
}
.textOnlyContentTileTileContainer {
	display: flex;
	flex-direction: column;
	row-gap: 0.5rem;
}
.titleCTA {
	text-decoration: none;
}
.textOnlyContentTileTileTitle {
	color: #231f20;
	font-size: 1.2rem;
}
a.textOnlyContentTileCTA {
	text-decoration: none;
	white-space: nowrap;
	text-underline-offset: 3px;
	padding: 0.1em 1.25em;
	text-align: center;
}
a.textOnlyContentTileCTA-Primary,
a.textOnlyContentTileCTA-Primary:visited {
	color: #ffffff;
	background-color: #13294b;
	text-decoration: none;
	width: fit-content;
}
a.textOnlyContentTileCTA-Secondary,
a.textOnlyContentTileCTA-Secondary:visited {
	color: #13294b;
	border: solid 2px #13294b;
	text-decoration: none;
	width: fit-content;
}
a.textOnlyContentTileCTA-Tertiary,
a.textOnlyContentTileCTA-Tertiary:visited {
	color: #231f20;
	font-size: 14px;
	text-decoration-color: rgba(35, 31, 32, 0.25);
	text-align: left;
	padding-left: 0;
}
.textOnlyContentTileRightArrow-Tertiary {
	border: solid #231f20;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-45deg);
}
.textOnlyContentTileRightArrow-Secondary {
	border: solid #13294b;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-45deg);
}
.textOnlyContentTileRightArrow-Primary {
	border: solid #ffffff;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-45deg);
}
a.textOnlyContentTileCTA-Primary:hover {
	color: #ffffff;
}
a.textOnlyContentTileCTA-Tertiary:hover {
	text-decoration-color: #231f20;
	text-align: left;
	padding-left: 0;
}
.textOnlyContentTilesBottomMarginWrapper-Small {
	margin-bottom: 20px;
}
.textOnlyContentTilesBottomMarginWrapper-Medium {
	margin-bottom: 40px;
}
.textOnlyContentTilesBottomMarginWrapper-Large {
	margin-bottom: 80px;
}
/*  FROM SLICK SLIDER LIBRARIES  */
.amplienceTextOnlyContentTilesContainer .slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.amplienceTextOnlyContentTilesContainer .slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.amplienceTextOnlyContentTilesContainer .slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.amplienceTextOnlyContentTilesContainer .slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.amplienceTextOnlyContentTilesContainer .slick-track:before,
.slick-track:after {
	display: table;
	content: "";
}
.amplienceTextOnlyContentTilesContainer .slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
.amplienceTextOnlyContentTilesContainer .slick-initialized .slick-slide {
	display: block;
}
.amplienceTextOnlyContentTilesContainer .slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.amplienceTextOnlyContentTilesContainer .slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.amplienceTextOnlyContentTilesContainer .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.amplienceTextOnlyContentTilesContainer
	.slick-dots
	li.slick-active
	button:before {
	opacity: 0.75;
	color: black;
}
.amplienceTextOnlyContentTilesContainer .slick-dots li button:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "•";
	text-align: center;
	opacity: 0.25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* MOBILE */
@media only screen and (max-width: 767px) {
	.textOnlyContentTilesContentTitle {
		padding: 0.5rem 1.5rem;
	}
	.textOnlyContentTileTileContainer {
		padding: 0 1.5rem;
	}
	.textOnlyContentTilesBottomMarginWrapper-Small {
		margin-bottom: 20px;
	}
	.textOnlyContentTilesBottomMarginWrapper-Medium {
		margin-bottom: 40px;
	}
	.textOnlyContentTilesBottomMarginWrapper-Large {
		margin-bottom: 80px;
	}
}
/* DESKTOP   */
@media only screen and (min-width: 768px) {
	.amplienceTextOnlyContentTilesContainer {
		align-items: center;
		width: 100%;
		padding: 0 2rem;
	}
	.textOnlyContentTilesMobileContainer {
		display: none;
	}
	.textOnlyContentTilesDesktopContainer {
		display: flex;
		flex-wrap: wrap;
		gap: 2rem 2rem;
	}
	.textOnlyContentTileTileContainer {
		row-gap: 0px;
	}
	.textOnlyContentTileTileContainer-2-Up-Desktop {
		width: 47.5%;
	}
	.textOnlyContentTileTextContainer-2-Up-Desktop {
		width: 66%;
	}
	.textOnlyContentTileTileTitle {
		color: #231f20;
		margin: 0;
	}
	.textOnlyContentTileImageContainer-2-Up-Desktop {
		max-width: 30%;
	}
	.textOnlyContentTilesBottomMarginWrapper-Small {
		margin-bottom: 40px;
	}
	.textOnlyContentTilesBottomMarginWrapper-Medium {
		margin-bottom: 80px;
	}
	.textOnlyContentTilesBottomMarginWrapper-Large {
		margin-bottom: 120px;
	}
}

/*ThreeUpContent Tiles updated 04/09/23*/
.threeUpContainer {
	font-family: Montserrat;
	color: #13294b;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 1rem;
	padding: 1rem 0px;
}
.threeUpTilesContainer {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1.5rem;
}
.threeUpContentTileContainer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 1rem;
}
.threeUpContentTileImageWrapper {
	display: flex;
	justify-content: center;
}
.threeUpContentTileImage {
	align-self: center;
	width: 100%;
}
.threeUpContentTileHeading {
	align-self: flex-start;
}
.threeUpContentTileBody {
	align-self: flex-start;
}
.threeUpContentTileCta {
	align-self: flex-start;
	color: #231f20;
}
.threeUpRightArrow {
	color: #231f20;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-45deg);
}
.threeUpContentBlockCtaWrapper {
	margin: auto;
	justify-content: center;
}
.threeUpContentBlockLink {
	color: #231f20;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
}

@media only screen and (max-width: 768px) {
	.threeUpContainer {
		width: 100vw;
	}
	.threeUpTilesContainer {
		display: flex;
		flex-direction: column;
		width: 95%;
	}
	.threeUpContentTileContainer {
		font-size: 14px;
	}
	.threeUpContentTileImageWrapper {
	}
	.threeUpContentTileImage {
		max-width: 600px;
		height: auto;
	}
	.threeUpContentTileHeading {
		font-size: 22px;
	}
	.threeUpContentBlockCtaWrapper {
		padding-left: 39px;
	}
	.threeUpContentTileCta {
		font-weight: 400;
		margin-right: 5px;
	}
	.threeUpContentBlockCta {
		height: 50px;
		border: solid 2px #231f20;
		background-color: Transparent;
	}
	.threeUpBottomMargin-Small {
		margin-bottom: 20px;
	}
	.threeUpBottomMargin-Medium {
		margin-bottom: 40px;
	}
	.threeUpBottomMargin-Large {
		margin-bottom: 80px;
	}
}

@media only screen and (min-width: 769px) {
	.threeUpTilesContainer {
		flex-direction: row;
		justify-content: center;
	}
	.threeUpContentTileContainer {
		font-size: 14px;
		width: 30%;
	}
	.threeUpContentTileImageWrapper {
	}
	.threeUpContentTileImage {
		max-width: 440px;
		height: auto;
	}
	.threeUpContentTileHeading {
		font-size: 18px;
	}
	.threeUpContentTileCta {
		font-size: 16px;
		font-weight: 400;
		margin-right: 5px;
	}
	.threeUpContentBlockCta {
		height: 50px;
		border: solid 2px #231f20;
		background-color: Transparent;
	}
	.threeUpBottomMargin-Small {
		margin-bottom: 40px;
	}
	.threeUpBottomMargin-Medium {
		margin-bottom: 80px;
	}
	.threeUpBottomMargin-Large {
		margin-bottom: 120px;
	}
}

/*TwoUpFeaturedContent*/
.twoUpFeatContentContainer {
	box-sizing: border-box;
	width: 100%;
	font-family: "Montserrat";
	display: flex;
}
.twoUpFeatContentContainerColor-Regular {
	color: #231f20;
}
.twoUpFeatContentContainerColor-Reversed {
	color: #ffffff;
}
.twoUpFeatContentTileContainer {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.twoUpFeatContentTileContentContainer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	z-index: 10;
	background-color: #ffffcc;
	padding: 1% 5.2%;
}
.twoUpFeatContentTileContentContainerBkgColor-Off-White {
	background-color: #f7f5f7;
}
.twoUpFeatContentTileContentContainerBkgColor-Navy {
	background-color: #13294b;
}
.twoUpFeatContentTileContentContainerBkgColor-Brown {
	background-color: #493627;
}
.twoUpFeatContentTileContentContainerBkgColor-White {
	background-color: #fff;
}
.twoUpFeatContentTileContentContainerBkgColor-Black {
	background-color: #231f20;
}
.twoUpFeatContentTileContentContainerBkgColor-Dark-Grey {
	background-color: #515151;
}
.twoUpFeatContentTileContentContainerBkgColor-PMS-7604C {
	background-color: #e4d5d3;
}
.twoUpFeatContentTileContentContainerBkgColor-PMS-538C {
	background-color: #c5cfda;
}
.twoUpFeatContentTileContentContainerBkgColor-PMS-566C {
	background-color: #b9dcd2;
}
.twoUpFeatContentTileContentContainerBkgColor-PMS-663C {
	background-color: #e5e1e6;
}
.twoUpFeatContentTileEyebrow {
	align-self: flex-start;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	margin-top: 20px;
}
.eyebrowStylePartial-Badge {
	background-color: #c7c9c7;
}
.twoUpFeatContentTileHeading {
	font-family: kepler-std-display, serif;
	font-weight: 400;
	font-style: normal;
	margin-top: 2%;
	margin-bottom: 2%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
a.twoUpFeatContentTileCTA {
	align-self: flex-start;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	white-space: nowrap;
	text-underline-offset: 3px;
	padding: 0.75em 1.25em;
	text-align: center;
}
a.twoUpFeatContentTileCTA-Primary-Regular,
a.twoUpFeatContentTileCTA-Primary-Regular:visited {
	color: #ffffff;
	background-color: #13294b;
	text-decoration: none;
}
a.twoUpFeatContentTileCTA-Primary-Reversed,
a.twoUpFeatContentTileCTA-Primary-Reversed:visited {
	color: #13294b;
	background-color: #ffffff;
	text-decoration: none;
}
a.twoUpFeatContentTileCTA-Secondary-Regular,
a.twoUpFeatContentTileCTA-Secondary-Regular:visited {
	color: #13294b;
	border: solid 2px #13294b;
	text-decoration: none;
}
a.twoUpFeatContentTileCTA-Secondary-Reversed,
a.twoUpFeatContentTileCTA-Secondary-Reversed:visited {
	color: #ffffff;
	background-color: #13294b;
	border: solid 2px #fff;
	text-decoration: none;
}
a.twoUpFeatContentTileCTA-Tertiary-Regular,
a.twoUpFeatContentTileCTA-Tertiary-Regular:visited {
	color: #231f20;
	text-decoration-color: rgba(35, 31, 32, 0.25);
	text-align: left;
	padding-left: 0;
}
a.twoUpFeatContentTileCTA-Tertiary-Reversed,
a.twoUpFeatContentTileCTA-Tertiary-Reversed:visited {
	color: #ffffff;
	text-decoration-color: rgba(255, 255, 255, 0.25);
	text-align: left;
	padding-left: 0;
}
.twoUpFeatContentRightArrow-Tertiary-Regular,
.twoUpFeatContentRightArrow-Primary-Reversed,
.twoUpFeatContentRightArrow-Primary-Reversed:visited {
	border: solid #231f20;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(-45deg);
}
.twoUpFeatContentRightArrow-Secondary-Regular {
	border: solid #13294b;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(-45deg);
}
.twoUpFeatContentRightArrow-Primary-Regular,
.twoUpFeatContentRightArrow-Primary-Reversed:hover,
.twoUpFeatContentRightArrow-Secondary-Reversed,
.twoUpFeatContentRightArrow-Tertiary-Reversed {
	border: solid #ffffff;
	border-width: 0 1.5px 1.5px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(-45deg);
}
a.twoUpFeatContentTileCTA-Primary-Regular:hover,
a.twoUpFeatContentTileCTA-Primary-Reversed:hover {
	color: #ffffff;
	background-color: #231f20;
}
a.twoUpFeatContentTileCTA-Tertiary-Regular:hover {
	text-decoration-color: #231f20;
	text-align: left;
	padding-left: 0;
}
a.twoUpFeatContentTileCTA-Tertiary-Reversed:hover {
	text-decoration-color: rgba(255, 255, 255, 1);
	text-align: left;
	padding-left: 0;
}
/*MOBILE*/
@media only screen and (max-width: 768px) {
	.twoUpFeatContentContainer {
		flex-direction: column;
		gap: 30px;
	}
	.twoUpFeatContentTileContainer {
		width: 100%;
		justify-content: center;
		align-items: center;
	}
	.twoUpFeatContentTileImage {
		width: 95%;
		margin: 0 0 28% 0;
	}
	.twoUpFeatContentTileContentContainer {
		padding: 20px;
		width: 100%;
		position: absolute;
		bottom: 0;
	}
	.twoUpFeatContentTileEyebrow {
		font-size: 11px;
		margin-top: 5px;
	}
	.eyebrowStylePartial-Badge {
		padding: 0.35em 1.2em;
	}
	.twoUpFeatContentTileHeading {
		font-size: 36px;
	}
	a.twoUpFeatContentTileCTA {
		font-size: 14px;
	}
	.twoUpFeatContentBottomMarginWrapper-Small {
		margin-bottom: 20px;
	}
	.twoUpFeatContentBottomMarginWrapper-Medium {
		margin-bottom: 40px;
	}
	.twoUpFeatContentBottomMarginWrapper-Large {
		margin-bottom: 80px;
	}
}
/*MEDIUM*/
@media only screen and (min-width: 769px) and (max-width: 1439px) {
	.twoUpFeatContentTileContainer {
		width: 50%;
	}
	.twoUpFeatContentTileImage {
		max-width: 83%;
		margin: 0 40px 13% 40px;
	}
	.twoUpFeatContentTileContentContainer {
		width: 88%;
		bottom: 0;
		padding: 20px;
	}
	.twoUpFeatContentTile1ContentContainerOffset-Left {
		left: 0;
		margin-left: 10px;
	}
	.twoUpFeatContentTile1ContentContainerOffset-Right {
		right: 0;
		margin-right: 10px;
	}
	.twoUpFeatContentTile2ContentContainerOffset-Left {
		left: 0;
		margin-left: 10px;
	}
	.twoUpFeatContentTile2ContentContainerOffset-Right {
		right: 0;
		margin-right: 10px;
	}
	.twoUpFeatContentTileEyebrow {
		font-size: 13px;
	}
	.eyebrowStylePartial-Badge {
		padding: 0.35em 1.2em;
	}
	.twoUpFeatContentTileHeading {
		font-size: 36px;
	}
	a.twoUpFeatContentTileCTA {
		font-size: 14px;
	}
	.twoUpFeatContentBottomMarginWrapper-Small {
		margin-bottom: 40px;
	}
	.twoUpFeatContentBottomMarginWrapper-Medium {
		margin-bottom: 80px;
	}
	.twoUpFeatContentBottomMarginWrapper-Large {
		margin-bottom: 120px;
	}
}
/*DESKTOP*/
@media only screen and (min-width: 1440px) {
	.twoUpFeatContentTileContainer {
		width: 50%;
	}
	.twoUpFeatContentTileImage {
		max-width: 88%;
		margin: 0 40px 10% 40px;
	}
	.twoUpFeatContentTileContentContainer {
		width: 71%;
		bottom: 0;
	}
	.twoUpFeatContentTile1ContentContainerOffset-Left {
		left: 0;
		margin-left: 10px;
	}
	.twoUpFeatContentTile1ContentContainerOffset-Right {
		right: 0;
		margin-right: 10px;
	}
	.twoUpFeatContentTile2ContentContainerOffset-Left {
		left: 0;
		margin-left: 10px;
	}
	.twoUpFeatContentTile2ContentContainerOffset-Right {
		right: 0;
		margin-right: 10px;
	}
	.twoUpFeatContentTileEyebrow {
		font-size: 15px;
	}
	.twoUpFeatContentTileHeading {
		font-size: 48px;
	}
	a.twoUpFeatContentTileCTA {
		font-size: 16px;
	}
	.twoUpFeatContentBottomMarginWrapper-Small {
		margin-bottom: 40px;
	}
	.twoUpFeatContentBottomMarginWrapper-Medium {
		margin-bottom: 80px;
	}
	.twoUpFeatContentBottomMarginWrapper-Large {
		margin-bottom: 120px;
	}
}

/*Value Banner*/
.valueBannerWrapperContainer {
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Montserrat;
	color: #231f20;
	font-size: 18px;
	text-align: center;
	background-color: gray;
	background-position: center;
	background-size: cover;
	padding: 40px;
	aspect-ratio: 0.83;
}
.valueBannerContainer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	row-gap: 30px;
}
.valueBannerFontColor-Reversed {
	color: #ffffff;
}
.valueBanner-Full-Width {
	width: 100vw;
}
.valueBannerLogoContainer {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 30px;
	position: relative; /* to allow link action to span entire element */
}
.valueBannerValueLabel {
	text-align: center;
}
.valueUrl {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
}
/*MOBILE*/
@media only screen and (max-width: 768px) {
	.valueBannerWrapperContainer {
		aspect-ratio: 0.83;
	}
	.valueBannerBottomMargin-Small {
		margin-bottom: 20px;
	}
	.valueBannerBottomMargin-Medium {
		margin-bottom: 40px;
	}
	.valueBannerBottomMargin-Large {
		margin-bottom: 80px;
	}
}
/*GREATER THAN MOBILE*/
@media only screen and (min-width: 769px) {
	.valueBannerWrapperContainer {
		height: 450px;
	}
	.valueBannerContainer {
		width: 590px;
	}
	.valueBannerBottomMargin-Small {
		margin-bottom: 40px;
	}
	.valueBannerBottomMargin-Medium {
		margin-bottom: 80px;
	}
	.valueBannerBottomMargin-Large {
		margin-bottom: 120px;
	}
}
/* Values Banner MINI */
.valuesBannerMiniWrapperContainer {
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Montserrat;
	color: #231f20;
	font-size: 16px;
	text-align: center;
	background-color: gray;
	background-position: center;
	background-size: cover;
	padding: 0.5rem;
}
.valuesBannerMiniContainer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	row-gap: 0.75rem;
}
.valuesBannerMiniFontColor-Reversed {
	color: #ffffff;
}
.valuesBannerMiniLogoContainer {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0.75rem;
	position: relative; /* to allow link action to span entire element */
}
.valuesBannerMiniValueImg {
	max-width: 50px;
}
.valuesBannerMiniValueLabel {
	text-align: left;
}
.valueUrl {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
}
/*MOBILE*/
@media only screen and (max-width: 991px) {
	.valuesBannerMiniWrapperContainer {
		width: 100%;
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.valuesBannerMiniContainer {
		/*width: 85%;*/
	}
}
/*GREATER THAN MOBILE*/
@media only screen and (min-width: 992px) {
	.valuesBannerMiniWrapperContainer {
		height: 230px;
		max-width: 340px;
	}
}

/* BEGIN COLLECTION HIGHLIGHT */
.collection-highlight {
	flex-wrap: wrap;
	padding: 30px 0 50px 0;
}
.collection-highlight h2 {
	font-weight: normal;
}
.collection-highlight .content-tiles-wrapper {
	width: 100%;
	margin-top: 2rem;
}

.collection-highlight .content-tiles {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.collection-highlight .content-tile-container {
	width: calc(50% - 2px);
	position: relative;
	margin-top: 2px;
	margin-bottom: 2px;
}
.collection-highlight .content-tile-container img {
	width: 100%;
	height: auto;
	object-fit: cover;
	object-position: center;
}
.collection-highlight .content-tile-copy-block {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 7% 10%;
}
.collection-highlight
	.content-tiles-wrapper[data-rows-all-shown-mobile="true"]
	.content-tiles-buttons {
	display: none;
}
.collection-highlight .copyModuleCta-Tertiary-Regular {
	font-weight: 800;
	text-decoration: underline;
	text-underline-offset: 0.35rem;
	text-decoration-thickness: 1px;
}
.collection-highlight .copyModuleRightArrow-Tertiary-Regular {
	padding: 0.21rem;
	border-width: 0 0.13rem 0.13rem 0;
	vertical-align: text-bottom;
	margin-bottom: 0.25rem;
}
.collection-highlight .copyModuleRightArrow {
	margin-left: 0.3rem;
}
.collection-highlight .content-tiles-buttons {
	margin-top: 2.25rem;
	max-width: 660px;
	margin-left: auto;
	margin-right: auto;
}
.collection-highlight .copy-module-buttons-Center,
.collection-highlight .content-tiles-buttons-Center {
	text-align: center;
}
.collection-highlight .copyModuleCta {
	margin: 0.25rem 0.5rem;
	cursor: pointer;
}
.collection-highlight .copyModuleCta-Primary-Regular {
	border: solid 1px #13294b;
}
.collection-highlight .tileCTA {
	font-size: 13px;
	font-weight: 500;
}
/* .collection-highlight .tileCTA::after {
	content: "";
	display: inline-block;
	width: 1.8em;
	border-bottom: solid 0.15em #fff;
	vertical-align: middle;
	margin-left: 0.35em;
	margin-bottom: 0.15em;
} */

/* MOBILE   */
@media only screen and (max-width: 767px) {
	.collection-highlight .mobile-hidden {
		display: none;
	}
}
/* DESKTOP   */
@media only screen and (min-width: 768px) {
	.collection-highlight {
		padding: 30px 60px 50px 60px;
	}
	.collection-highlight
		.content-tiles-wrapper[data-rows-all-shown-desktop="true"]
		.content-tiles-buttons,
	.collection-highlight .desktop-hidden {
		display: none;
	}
	.collection-highlight .content-tile-container {
		width: calc((100% / 3) - 2px);
	}
}
/* END COLLECTION HIGHLIGHT */

/* BEGIN IMAGE COPY BLOCK */

@media (min-width: 1115px) and (max-width: 1295px) {
	.image-copy-block-header {
		font-size: 32px !important;
	}
	.image-copy-block-right {
		padding: 17px 3px !important;
	}
}

@media only screen and (max-width: 1115px) {
	.image-copy-block-left {
		width: 100% !important;
	}
	.image-copy-block-right {
		width: 100% !important;
		padding-top: 30px !important;
	}
	.image-copy-block-header {
		font-size: 36px !important;
		padding: 0 30px !important;
	}
	.image-copy-block-body {
		padding: 0 30px !important;
	}
}

/* END IMAGE COPY BLOCK */

/* BEGIN 3 IMAGE THUMB */

@media (max-width: 1000px) {
	.three-image-thumb-half {
		width: 48% !important;
	}
	.three-image-thumb-full {
		width: 100% !important;
	}
}

/* END 3 IMAGE THUMB */

/* BEGIN CTA Banner */
.CTA-banner-button:hover {
	background-color: #f1f1f1 !important;
}

@media (max-width: 750px) {
	.CTA-banner-content {
		background-image: url(https://images.signaturehardware.com/i/signaturehdwr/leather-care-tips-lazzara-banner-mobile) !important;
	}
}
/* END CTA Banner */

/* BEGIN THREE COL CTA */

@media (min-width: 750px) and (max-width: 985px) {
	.three-col-cta-content-block {
		width: 29% !important;
	}
	.three-col-cta-copy {
		top: 20% !important;
	}
}
@media (min-width: 267px) and (max-width: 750px) {
	.three-col-cta-content-block {
		width: 100% !important;
	}
}
@media (max-width: 267px) {
	.three-col-cta-content-block {
		width: 100% !important;
	}

	.three-col-cta-copy {
		top: 20% !important;
	}
}

/* END THREE COL CTA */

/* BEGIN UPPER FUNNEL HERO */
.upper-funnel-hero-button:hover {
	background-color: #f1f1f1 !important;
}

@media (max-width: 825px) {
	.upper-funnel-hero-content {
		width: 75% !important;
		margin: auto;
	}

	.upper-funnel-header {
		font-size: 3.5rem !important;
		margin-bottom: 7px !important;
	}

	.upper-funnel-body-copy {
		margin: 0 !important;
		font-size: 1.2rem !important;
		width: 100% !important;
		margin-bottom: 7px !important;
	}
	.upper-funnel-eyebrow-copy {
		padding-bottom: 15px;
	}

	.upper-funnel-hero-button {
		font-size: 0.9rem !important;
		padding: 9px 20px !important;
		margin-bottom: 10px !important;
	}
}
@media (max-width: 385px) {
	.upper-funnel-hero-button {
		display: block !important;
		width: 35% !important;
		margin: auto !important;
		margin-bottom: 10px !important;
	}

	.upper-funnel-kitchen-cta {
		margin-bottom: 30px !important;
	}
}

/* END UPPER FUNNEL HERO */

/* BEGIN UPPER FUNNEL COLLECTION THUMBNAILS NEW */

@media (max-width: 820px) {
	.signature-collections-container {
		flex-wrap: wrap !important;
		align-items: flex-start !important;
	}

	.signature-collections-content {
		width: calc(50% - 2px) !important;
		margin-bottom: -2px !important;
	}

	.signature-collections-thumb-last-item {
		margin-right: auto !important;
	}

	.signature-collections-bath-shop-by-cat {
		padding-top: 20px !important;
	}
}

/* END UPPER FUNNEL COLLECTION THUMBNAILS NEW */

/* BEGIN UPPER FUNNEL COLLECTION THUMBNAILS OLD */

.upper-funnel-shop-all-collections-cta:hover {
	background-color: #13294b !important;
	color: white !important;
}

@media (max-width: 860px) {
	.collection-thumbnails-component {
		padding: 30px 20px 70px 20px !important;
	}
	.collection-thumbnails-header {
		font-size: 2.6rem !important;
	}
	.collection-thumbnails-image {
		width: 49% !important;
	}
	.collection-thumbnails-body-copy {
		width: 95% !important;
	}
	.collection-thumbnails-CTA {
		font-size: 0.85rem !important;
	}
	.collection-thumbnails-CTA-right {
		bottom: 0 !important;
		z-index: 100 !important;
	}
	.collection-thumbnail-image-container {
		width: 150% !important;
	}
}
@media (min-width: 860px) and (max-width: 1065px) {
	.collection-thumbnails-component {
		padding: 5px 20px 80px 20px !important;
	}
	.collection-thumbnails-CTA {
		font-size: 0.9rem !important;
	}
	.collection-thumbnails-body-copy {
		width: 90% !important;
	}

	.upper-funnel-interlinking-header {
		font-size: 2rem !important;
	}
	.upper-funnel-interlinking-cta {
		font-size: 0.8rem !important;
	}
}

/* END UPPER FUNNEL COLLECTION THUMBNAILS */

/* BEGIN UPPER FUNNEL INTERLINKING */
@media (max-width: 860px) {
	.upper-funnel-interlinking {
		display: block !important;
	}

	.upper-funnel-interlinking-thumb {
		width: 100% !important;
		margin-bottom: 3px !important;
	}
	.upper-funnel-interlinking-header {
		font-size: 3.5rem !important;
	}
	.upper-funnel-interlinking-eyebrow {
		margin-bottom: -2.5rem !important;
	}
}
/* END UPPER FUNNEL INTERLINKING */

/* BEGIN REVEAL PAGE */
.reveal-nav-button:hover {
	background-color: #e5e5e5 !important;
}

@media (min-width: 600px) {
	.mobile-reveal-widget {
		display: none;
	}
}

@media (max-width: 600px) {
	.desktop-reveal-widget {
		display: none;
	}
}

/* END REVEAL WIDGET */

/* BEGIN HOME PAGE HERO */

@media (min-width: 770px) and (max-width: 1550px) {
	.homepage-hero-container {
		top: 4% !important;
	}
	.homepage-hero-header {
		font-size: 4.5rem !important;
		line-height: 0.2rem !important;
		margin-bottom: 2.5rem !important;
	}
	.homepage-hero-body {
		font-size: 1.5rem !important;
		margin-bottom: 3rem !important;
	}
	.homepage-hero-button {
		font-size: 1rem !important;
	}
}

@media (max-width: 770px) {
	.homepage-hero-container-desktop {
		display: none !important;
	}
}

@media (min-width: 770px) {
	.homepage-hero-container-mobile {
		display: none !important;
	}
}

@media (min-width: 770px) and (max-width: 991px) {
	.homepage-hero-container {
		top: 3% !important;
	}
}

/* END HOME PAGE HERO */

/* START ABOUT US PAGE  */

@media (min-width: 770px) and (max-width: 1550px) {
	.homepage-hero-container {
		top: 4% !important;
	}
	.homepage-hero-header {
		font-size: 4.5rem !important;
		line-height: 0.2rem !important;
		margin-bottom: 2.5rem !important;
	}
	.homepage-hero-body {
		font-size: 1.5rem !important;
		margin-bottom: 3rem !important;
	}
	.homepage-hero-button {
		font-size: 1rem !important;
	}
}

@media (min-width: 915px) {
	.about-us-rebrand-hero-mobile,
	.our-approach-mobile,
	.generations-of-craftsmanship-mobile,
	.plumbing-heritage-mobile,
	.design-a-home-mobile,
	.best-in-class-mobile,
	.brand-pillars-mobile,
	.ideas-and-inspo-cta-mobile,
	.mobile-component-no-show {
		display: none !important;
	}
}

@media (max-width: 915px) {
	.about-us-rebrand-hero-desktop,
	.our-approach-desktop,
	.generations-of-craftsmanship-desktop,
	.plumbing-heritage-desktop,
	.design-a-home-desktop,
	.best-in-class-desktop,
	.brand-pillars-desktop,
	.ideas-and-inspo-cta-desktop,
	.desktop-component-no-show {
		display: none !important;
	}
}

@media (min-width: 1700px) {
	.generations-of-craftsmanship-eyebrow {
		font-size: 3rem !important;
		margin-bottom: -20px !important;
	}
	.generations-of-craftsmanship-header {
		font-size: 6rem !important;
	}
	.generations-of-craftsmanship-body {
		font-size: 1.8rem !important;
		width: 55% !important;
	}

	.plumbing-heritage-copy {
		font-size: 3.5rem !important;
		line-height: 6rem !important;
	}
	.brand-pillars-eyebrow {
		font-size: 2.4rem !important;
	}
	.brand-pillars-header {
		font-size: 5rem !important;
	}
	.brand-pillars-body {
		font-size: 2.5rem !important;
	}
}

/* END ABOUT US PAGE  */
