.level0:hover > ul.submenu {
	display:block !important;
}
.level0 > ul.submenu li.parent:hover .ui-state-focus + .submenu {
	display:block !important;
}
/* .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
	color:#000 !important;
	background:transparent !important;
} */
.navigation .level0 .submenu a.ui-state-focus {
	color:#000;
	background:transparent !important;
}
.navigation .level0 .submenu a.ui-state-focus:hover {
	color:#fff;
	background:#000816 !important;
}
#page,
.page-header,
.nav-before-open #page,
.nav-before-open .page-header {
    -webkit-transition: left .3s;
    -moz-transition: left .3s;
    -ms-transition: left .3s;
    transition: left .3s;
}
.nav-before-open #page,
.nav-before-open .page-header {
    height: 100%;
    left: calc(100% - 54px);
    overflow: hidden;
    position: relative;
}
.action.nav-toggle {
	width:30px;
}
.nav-open .nav-toggle {
	width:auto;
	height:30px;
}
.page-footer .footer.content {
	padding-bottom:0;
}
.section2 ul li *,
.section2 ul li *::before,
.section2 ul li *::after {
	word-break: break-all !important;
}