body.debug{
	/* visibility:visible; */
}
.accordiontoggle-trigger,
.accordiontoggle-trigger:hover,
.accordiontoggle-close,
.accordiontoggle-close:hover{
	text-decoration:none;
}
.accordiontoggle-trigger,
.accordiontoggle-close{
	position:relative;
	cursor:default;
	outline:0;
}
.accordiontoggle-trigger:after{
	content:' + ';
	display:inline-block;
	font-size:1.2em;
	padding:0 .5em;
	font-weight:bolder;
}
.accordiontoggle-trigger-expanded:after{
	content:'-';
}
.accordiontoggle-trigger,
.accordiontoggle-trigger:after,
.accordiontoggle-trigger-contracted,
.accordiontoggle-close{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.accordiontoggle-panel.sr-only{
	position:absolute;
	top:-9999em;
	left:-9999em;
}
.header-nav-trigger{
	line-height:1;
	background:rgba(var(--color-black-rgb),0.12);
	color:var(--color-white);
	box-shadow:none;
	padding:var(--leading-0-5);
	display:block;
	width:5.6rem;
	height:5.6rem;
	text-align:center;
}
.header-nav-trigger:hover{
	background:var(--color-base-dark);
	color:var(--color-white);
	box-shadow:0 0 0 1px var(--color-base-darker);
}
.header-nav-trigger:focus{
	box-shadow:0 0 0 2px rgba(var(--color-black-rgb),0.333)!important;
	outline:none;
}


.header-nav-trigger:after{
	font-family:'icon-library'!important;
	speak:none;
	font-style:normal!important;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	font-size:2.6rem;
	line-height:1.1;
	letter-spacing:normal;
	word-wrap:normal;
	white-space:nowrap;
	direction:ltr;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-rendering:optimizeLegibility;
	content:"\2261";
	padding:0;
}
.header-nav-trigger.accordiontoggle-trigger-expanded{
	background:var(--color-base-darker);
	color:var(--color-white);
	box-shadow:none;
}
.header-nav-trigger.accordiontoggle-trigger-expanded:after{
	font-size:2rem;
	line-height:1.4;
	content:"\78";
}
@media screen and (min-width:320px){
	.header-nav-trigger{
		position:absolute;
		top:var(--leading-1);
		right:var(--leading-1);
	}
}
@media screen and (min-width:600px){
	.show-wrapper-hero .header-nav-trigger{
		position:fixed;
	}
	.disable-fixed-top.show-wrapper-hero .header-nav-trigger{
		position:absolute;
	}
	body.show-wrapper-hero:not(.scroll-from-top):not(.disable-fixed-top) .header-nav-trigger{
		background:var(--color-base-dark);
		color:var(--color-white);
		box-shadow:0 0 0 1px var(--color-base-dark);
	}
	body.show-wrapper-hero:not(.scroll-from-top):not(.disable-fixed-top) .header-nav-trigger:hover,
	body.show-wrapper-hero:not(.scroll-from-top):not(.disable-fixed-top) .header-nav-trigger.accordiontoggle-trigger-expanded{
		background:var(--color-base-darker);
		color:var(--color-white);
		box-shadow:0 0 0 1px var(--color-base-darker);
	}
}
@media screen and (max-width:319px){
	.header-nav-trigger{
		display:block;
		margin:var(--leading-0-5) auto var(--leading-0-5) auto;
	}
}