	/* Match fixed header + notification bars; synced in footer via --hmns-header-stack-height */
	#container { padding-top: var(--hmns-header-stack-height, 175px) !important; }
	body.admin-bar #container { padding-top: var(--hmns-header-stack-height, calc(175px + 32px)) !important; }
	@media screen and (max-width: 786px) {
		body.admin-bar #container { padding-top: var(--hmns-header-stack-height, calc(175px + 46px)) !important; }
	}
	#content { padding-top: 0; margin-top: -150px; }
	#simple-page-header {
		width: 1400px;
		max-width: 100%;
		z-index: 3;
	}
	#simple-page-header .fw-bg {
		position: absolute;
		top: 0;
		left: 50%;
		width: 100vw;
		height: 100%;
		transform: translate(-50%,0);
		z-index: 0;	
	}
	#simple-page-header .simple-page-header-titles {
			
	}
	#simple-page-header .simple-page-header-titles .sp-super-title {
		color: white;	
		margin-bottom:16px;
	}
	#simple-page-header .simple-page-header-titles .sp-super-title svg { margin-right: 8px; }
	#simple-page-header .simple-page-header-titles .sp-super-title a {
		color: white;	
		padding-bottom: 8px;
		border-bottom: 1px solid var(--serengeti);
		display: flex;
		align-items: center;
		width: max-content;
	}
	#simple-page-header .simple-page-header-titles .sp-super-title a:hover {
		border-bottom-color: var(--monarch);	
	}
	#simple-page-header .simple-page-header-titles .sp-title h1 {
		color: white;	
		font-size:45px;
		line-height: 55px;
	}
	#simple-page-header .tertiary-nav-bar {
		position: absolute;
		padding: 32px;
		width: 1497px; 
		bottom: 0;
		left: 50%;
		transform:translate(-50%,50%);		
		background: var(--cream);
		box-shadow: var(--hmns-box-shadow-lightest);	
		
	}
	#simple-page-header .tertiary-nav-bar nav ul {
		display: flex;
		align-items: center;
		justify-content:center;	
		column-gap: 48px;
		list-style-type: none;
	}
	#simple-page-header .tertiary-nav-bar nav ul li {
			
	}
	#simple-page-header .tertiary-nav-bar nav ul li a {
		color: var(--fossil-rim);
		padding-bottom: 8px;
		border-bottom: 1px solid var(--serengeti);
	}
	#simple-page-header .tertiary-nav-bar nav ul li.current-page a {
		color: var(--dark-grey);	
		padding-bottom:5px;
		border-bottom: 4px solid var(--monarch);	
	}
	.mobile-title-flex { display: none; }
	.mobile-hide { }
	.simple-page-header-titles a.cta { margin-top: 16px; }
	@media screen and (max-width: 1200px) {
		#simple-page-header .tertiary-nav-bar {
			width: 100vw;
		}	
		#simple-page-header .tertiary-nav-bar nav { 
			width:987px;		
		}
		#simple-page-header .simple-page-header-titles {text-align: center; }
		#simple-page-header .simple-page-header-titles .sp-title { display: none; }
		#simple-page-header .simple-page-header-titles .sp-super-title a { margin: 0 auto; }
		#simple-page-header .simple-page-header-titles .sp-super-title { margin-bottom: 0; }
		#simple-page-header {
			padding: 200px 0 164px !important;
		}
	}
	@media screen and (max-width:1044px) {
		.mobile-hide { display: none; }
		.mobile-title-flex { display:flex; align-items:center; }	
		.mobile-title-flex svg { line-height: 0; transition: all .5s; }
		.mobile-title-flex svg.rotate180 { transform: rotate(180deg); }
		.mobile-title-flex:hover { cursor: pointer; }
		.mobile-title { margin-right: auto; }
		#simple-page-header .tertiary-nav-bar nav {
			width: 100%;
			position: relative;
			top: 100%;
		}
		#simple-page-header .tertiary-nav-bar nav ul {
			display: block;
		}
		#simple-page-header .tertiary-nav-bar nav #tertiary-menu-wrapper {
			position: absolute;
			top: calc(100% + 24px);
			background: white;
			width: 100%;
			border-top: 2px solid var(--serengeti);		
			box-shadow: var(--hmns-box-shadow-light);
		}
		#simple-page-header .tertiary-nav-bar nav ul li a {
			padding: 16px 24px !important;
			border-bottom: 1px solid rgba(95,85,65,.2) !important;
			display:block;
			width: 100%;
		}
		#simple-page-header .tertiary-nav-bar nav ul li.current-page a {
			color: var(--dark-grey);
		}
		#simple-page-header .tertiary-nav-bar nav ul li a {
			color: var(--monarch);
		}
	}
	@media screen and (max-width:768px) {
		#simple-page-header {
			padding: 200px 0 64px !important;
		}
		#simple-page-header .tertiary-nav-bar nav ul {
			justify-content:left;
		}	
		#simple-page-header .tertiary-nav-bar {
			padding: 24px;
		}
		#simple-page-header .simple-page-header-titles {text-align: center; }
		#simple-page-header .simple-page-header-titles .sp-title { display: none; }
		#simple-page-header .simple-page-header-titles .sp-super-title a { margin: 0 auto; }
		#simple-page-header .simple-page-header-titles .sp-super-title { margin-bottom: 0; }
	}
