:root {
	--header_h: 84px;
}
header .col-md-12.flex {
	justify-content: space-between;
}
header {
	left: 0;
	right: 0;
	top: 0;
	height: var(--header_h);
	z-index: 9;
	overflow: hidden;
}
nav .col-md-12{
	height: var(--header_h);
}
main {
	margin-top: var(--header_h);
}
@media (max-width: 991px) {
	:root {
		--header_h: 64px;
	}
	.sidebyside .generic-titles.text-left,
	.sidebyside .generic-titles.text-left h1,
	.sidebyside .generic-titles.text-left p {
		text-align: center;
	}
}
@media (max-width:655px) {
	header .right_nav.posf-2xs {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		top: var(--header_h);
		bottom: 0;
		width: 100vw;
		right: -100vw;
		background:#fff;
	}
	.hidden.menu_sp {
		display: inline-block !important;
	}
	.hidden.menu_sp .nav-toggle-label:before{
		content: "\f25d";
		font:100 24px 'icomoon';
		color:#fff;
	}
	.nav-toggle:checked + .right_nav.posf-2xs {
		right: 0;
	}
	.right_nav .hover-white.white.font-15.font-2xs-16.font-700.p-30.p-sm-20.pl-xs-15.pr-xs-15.hover-bg-denim.block.font-nounderline {
		font-size:16px;
		color:#484848;
		padding:15px 20px;
	}
	#menu-directories-main-nav {
		flex-direction: column;
	}
	#menu-directories-main-nav li{
		border-bottom:1px solid #EBEBEB;
	}
	#menu-directories-main-nav li:last-child {
		border_bottom:0;
	}
	#menu-directories-main-nav li a {
		display: block;
	}
}:root {
	--header_h: 84px;
}
header .col-md-12.flex {
	justify-content: space-between;
}
header {
	left: 0;
	right: 0;
	top: 0;
	height: var(--header_h);
	z-index: 9;
	overflow: hidden;
}
nav .col-md-12{
	height: var(--header_h);
}
main {
	margin-top: var(--header_h);
}
@media (max-width: 991px) {
	:root {
		--header_h: 64px;
	}
	.sidebyside .generic-titles.text-left,
	.sidebyside .generic-titles.text-left h1,
	.sidebyside .generic-titles.text-left p {
		text-align: center;
	}
}
@media (max-width:655px) {
	header .right_nav.posf-2xs {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		top: var(--header_h);
		bottom: 0;
		width: 100vw;
		right: -100vw;
		background:#fff;
	}
	.hidden.menu_sp {
		display: inline-block !important;
	}
	.hidden.menu_sp .nav-toggle-label:before{
		content: "\f25d";
		font:100 24px 'icomoon';
		color:#fff;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.nav-toggle:checked ~ .hidden.menu_sp .nav-toggle-label:before {
		content:'\f00d';
	}
	.nav-toggle:checked + .right_nav.posf-2xs {
		right: 0;
	}
	.right_nav .hover-white.white.font-15.font-2xs-16.font-700.p-30.p-sm-20.pl-xs-15.pr-xs-15.hover-bg-denim.block.font-nounderline {
		font-size:16px;
		color:#484848;
		padding:15px 20px;
	}
	#menu-directories-main-nav {
		flex-direction: column;
		align-items: stretch;
	}
	#menu-directories-main-nav li{
		border-bottom:1px solid #EBEBEB;
	}
	#menu-directories-main-nav li:last-child {
		border_bottom:0;
	}
	#menu-directories-main-nav li a {
		display: block;
	}
}