@media (max-width:782px) {
	#wpadminbar {
		position: absolute;
		margin-top: -4.6rem;
	}
}
#masthead {
	position: relative;
	z-index: 3;
}
@media (max-width:1235px) {
	#masthead {
		background: var(--c-tertiary-50);
	}
}
@media (min-width:768px) {
	#masthead.navbar-fixed-top {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		transition: all 0.5s ease;
	}
	.ha-header-large {
		transition: all 0.5s ease;
	}
	.ha-header-small {
		  background-color: var(--c-tertiary-50);
		  -webkit-backdrop-filter: blur(8px);
		  backdrop-filter: blur(8px);
	}
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.site-flex .flex__col.site-branding,
.site-flex .flex__col.contact-cta {
	flex: none;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.site-branding {
}
.site-branding .site-flex .flex__col {
	padding: 0 0.8rem 0 0;
	flex: none;
}
.site-branding svg {
	width: auto;
	height: 6.4rem;
	vertical-align: middle;
}
@media (min-width:1024px) {
	.site-branding svg {
		height: 12.0rem;
	}
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.navigation-top {
	padding: 1.6rem 0;
}
@media (min-width:1024px) {
	.navigation-top {
		padding: 2.4rem 0;
	}
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.main-navigation {}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.main-navigation button {
	margin: 0;
	padding: 0;
}
.main-navigation .icon {
	margin: auto;
	width: 2.4rem;
	height: 2.4rem;
	fill: var(--c-neutral-500);
	vertical-align: middle;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.main-navigation {
	text-align: right;
}
.main-navigation .menu-toggle {
	width: 4.0rem;
	height: 4.0rem;
	border: none;
	background: none;
	border-radius: 0.4rem;
}
@media (min-width:1235px) {
	.main-navigation .menu-toggle {
		display: none;
	}
}
.main-navigation .menu-toggle .icon-close,
.main-navigation.toggled-on .menu-toggle .icon-bars {
	display: none;
}
.main-navigation.toggled-on .menu-toggle .icon-close {
	display: block;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.main-navigation .menu {
	display: none;
	/**/
	margin: 0;
	padding: 0 1.6rem;
	list-style: none;
	text-align: left;
	/**/
	position: absolute;
	top: 6.0rem;
	right: 0;
	left: 0;
	/**/
	background: rgba(246,250,253,0.98);
}
@media (min-width:768px) {
	.main-navigation .menu {
		padding: 0 4.0rem;
	}
}
.main-navigation.toggled-on .menu {
	display: block;
}
.main-navigation .menu .menu-item {
	padding: 1.6rem 0;
	border-bottom: 1px solid #dddddd;
}
.main-navigation .menu .menu-item:last-child {
	border-bottom: none;
}
.main-navigation .menu .menu-item a {
	color: var(--c-neutral-900);
	font-size: var(--fs-sm);
	font-weight: 500;
}
.main-navigation .menu .menu-item.current-menu-ancestor a,
.main-navigation .menu .menu-item.current-menu-item a,
.main-navigation .menu .menu-item.active a {
	color: var(--c-secondary-500);
}
.main-navigation .menu .sub-menu {
	display: none;
}
@media (min-width:1235px) {
	.main-navigation .menu {
		display: block;
		/**/
		padding: 0;
		text-align: right;
		/**/
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		/**/
		background: none;
	}
	.main-navigation .menu > .menu-item {
		display: inline-block;
		margin: 0 0.4rem;
		border: none;
	}
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.main-navigation .menu .menu-item-has-children {}
.main-navigation .menu .menu-item-has-children button,
.main-navigation .menu .menu-item-has-children a svg {
	display: none;
}
.main-navigation .menu .menu-item-has-children .sub-menu {
	margin: 0.8rem 0 0 0;
	padding: 0;
	list-style: none;
}
.main-navigation .menu .menu-item-has-children .sub-menu .menu-item {
	padding-left: 2.4rem;
	border: none;
}
.main-navigation .menu .menu-item-has-children .sub-menu .menu-item:last-child {
	padding-bottom: 0;
}
@media (min-width:1024px) {
	.main-navigation .menu .menu-item-has-children a svg {
		display: inline-block;
		fill: var(--c-neutral-900);
	}
	.main-navigation .menu .menu-item-has-children:hover a svg {
		transform: rotate(180deg);
	}
	.main-navigation .menu .menu-item-has-children .sub-menu {
		display: none;
		/**/
		margin: 0.8rem 0 0 0;
		padding: 0;
		max-width: 25.6rem;
		list-style: none;
		/**/
		position: absolute;
		top: 4.8rem;
		/**/
		background: var(--c-neutral-50);
		/*border: 1px solid var(--c-neutral-200);*/
		border-radius: 0.4rem;
		/*box-shadow: 0 0px 2px rgba(0,0,0,0.3);*/
		z-index: 20;
		overflow: hidden;
	}
	/*.main-navigation .menu .menu-item-has-children .sub-menu:before {
		content: '';
		position: absolute;
		display: block;
		width: 0px;
		left: 2.4rem;
		top: 0;
		border: 0.8rem solid transparent;
		border-top: 0;
		border-bottom: 0.8rem solid var(--c-neutral-50);
		transform: translate(-50%, calc(-25% - 5px));
	}*/
	.main-navigation .menu .menu-item-has-children:hover .sub-menu {
		display: block;
	}
	.main-navigation .menu .menu-item-has-children .sub-menu .menu-item {
		margin: 0;
		padding: 0;
		display: block;
		text-align: left;
	}
	.main-navigation .menu .menu-item-has-children .sub-menu .menu-item a {
		display: block;
		padding: 1.2rem 1.6rem;
		color: var(--c-neutral-600);
	}
	.main-navigation .menu .menu-item-has-children .sub-menu .menu-item:hover a {
		color: var(--c-primary-500);
		background: var(--c-primary-50);
	}
	.main-navigation .menu .menu-item-has-children .sub-menu .menu-item:last-child a {
	}
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/
