#content-with-sidebar {
	width:1400px;
	max-width: 100%;
}
#content-with-sidebar .fw-bg {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	height: 100%;
	z-index: 0;
	transform:translate(-50%,0);	
}
#content-with-sidebar .background-image-layer {
	z-index: 1;	
	position: absolute;
	top: 0;
	left: 50%;
	width: 1920px;
	height: 100%;
	transform: translate(-50%,0);
}
#content-with-sidebar .content-sidebar-flex {
	z-index: 2;
	display: flex;
	align-items: flex-start;	
	column-gap: 48px;
}
#content-with-sidebar .content-sidebar-flex .content-box {
	width:945px;	
}
#content-with-sidebar .content-sidebar-flex .content-box.nosidebar {
	width: 100%;	
}
#content-with-sidebar .content-sidebar-flex .content-box .content-section-title h2 {
	margin-bottom: 8px;	
}
#content-with-sidebar .content-sidebar-flex .content-box .content-section-sub-title {
	margin-bottom:	12px;
}
#content-with-sidebar .content-sidebar-flex .content-box .content-section {
	margin-bottom:24px;	
}
#content-with-sidebar .content-sidebar-flex .content-box .content-body-title {
	margin-bottom:8px;		
}
#content-with-sidebar .content-sidebar-flex .content-box a.cta {
	margin-bottom: 32px;	
}
#content-with-sidebar .content-sidebar-flex .content-box .content-list {
	margin-bottom:	32px;
}
#content-with-sidebar .content-sidebar-flex .content-box .content-list .content-list-title {
	margin-bottom: 8px;
}
#content-with-sidebar ul {
	list-style-type: disc;
	padding-left:24px;	
}
#content-with-sidebar .content-sidebar-flex .content-box .contact-title { margin-bottom: 8px; }
#content-with-sidebar .content-sidebar-flex .content-box .contact-position { margin-bottom: 0px; }
#content-with-sidebar .content-sidebar-flex .content-box .contact-email { margin-top: 8px; }
#content-with-sidebar .content-sidebar-flex .content-box .contact-email a, #content-with-sidebar .content-sidebar-flex .content-box .contact-phone a {
	color: var(--monarch);
	font-family: 'source-sans-pro', sans-serif;
	font-weight: 700;
	line-height: 28px;
	text-decoration: none;
	border-bottom: 0;
	padding-bottom: 0;	
}
#content-with-sidebar .content-sidebar-flex .content-box .contact-flex {
	display: flex;
	align-items: center;
	column-gap: 48px;
}
#content-with-sidebar .content-sidebar-flex .content-box .contact-flex .contact-img {
	width: 189px;
	padding-right: 48px;
	border-right: 1px solid rgba(95, 85, 65, 0.20);	
}	
#content-with-sidebar .content-sidebar-flex .content-box .contact-flex .contact-info {

} 	
#content-with-sidebar .content-sidebar-flex .sidebar-box {
	width:407px;
	flex-shrink: 0;
	box-shadow: var(--hmns-box-shadow-lightest);
	text-align: center;
	background: white;
} 
#content-with-sidebar .content-sidebar-flex .sidebar-box .top-section {
	 padding:16px 24px;
	 text-align: center;
}
#content-with-sidebar .content-sidebar-flex .sidebar-box .top-section h3 {
	color: white;	
}
#content-with-sidebar .content-sidebar-flex .sidebar-box .bottom-section {
	padding: 20px;	
} 
#content-with-sidebar .content-sidebar-flex .sidebar-box .bottom-section > a {
	display: block;
	padding-bottom: 8px;
	border-bottom: 1px solid var(--serengeti);	
	width: max-content;
	margin:32px auto 0;
}
#content-with-sidebar .content-sidebar-flex .sidebar-box .bottom-section > a:hover {
	border-bottom-color: var(--monarch);	
} 
#content-with-sidebar .content-sidebar-flex .sidebar-box .bottom-section .sidebar-content {
	margin-bottom:20px;	
}
#content-with-sidebar .content-sidebar-flex .sidebar-box .bottom-section .sidebar-button.center {
	display: block;
	margin: 0 auto;
	width:max-content;	
}
#content-with-sidebar .content-sidebar-flex .sidebar-box .bottom-section .sidebar-button.center {
	width: 100%;	
}
#content-with-sidebar .content-sidebar-flex .sidebar-box .bottom-section .sidebar-button.center .cta.alt {
	width: 100%;
	display: block;
	text-align: center;	
}
#content-with-sidebar .content-sidebar-flex .sidebar-box .bottom-section .sidebar-repeater {
	text-align: left;	
}
#content-with-sidebar .content-sidebar-flex .sidebar-box .bottom-section .sidebar-repeater .sb-title { margin-bottom: 8px; }
#content-with-sidebar .content-sidebar-flex .sidebar-box .bottom-section .sidebar-repeater .sb-link { margin-bottom: 32px; }
#content-with-sidebar .content-sidebar-flex .sidebar-box .bottom-section .sidebar-repeater .sb-link a svg { margin-bottom: -3px; }
#content-with-sidebar .content-sidebar-flex .sidebar-box .bottom-section .sidebar-repeater .sb-link a { padding-bottom: 8px; border-bottom: 1px solid var(--serengeti); }
#content-with-sidebar .content-sidebar-flex .sidebar-box .bottom-section .sidebar-repeater .sb-link a:hover { border-bottom-color: var(--monarch); }
#content-with-sidebar .background-image-layer .background-image-a {
	position: absolute;	
}
#content-with-sidebar .background-image-layer .background-image-b {
	position: absolute;	
}
#content-with-sidebar .background-image-layer .background-image-a img, #content-with-sidebar .background-image-layer .background-image-b img {
	mix-blend-mode: multiply;	
} 
@media screen and (max-width: 1024px) {
	#content-with-sidebar .content-sidebar-flex {
		display: block;		
	}	
	#content-with-sidebar .content-sidebar-flex .content-box {width: 100%; margin-bottom: 48px; }
	#content-with-sidebar .content-sidebar-flex .sidebar-box { width: 407px; margin: 0 auto; }
}
@media screen and (max-width:768px) {
	#content-with-sidebar .content-sidebar-flex .sidebar-box a, #content-with-sidebar .content-sidebar-flex .sidebar-box a button { display:block; width: 100%; }
	#content-with-sidebar .content-sidebar-flex .sidebar-box .bottom-section .sidebar-button.center {
		width: 100%;
	}	
	#content-with-sidebar .content-sidebar-flex .sidebar-box { width: 100%; }
	#content-with-sidebar .content-sidebar-flex .content-box a, #content-with-sidebar .content-sidebar-flex .content-box a button { display: block; width: 100%; }
}
