.slicknav_hidden {
	display: none;
}
.mobile-social-container a {
	float: left;
	font-weight: normal;
	font-size: 3rem;
}
.mag {
	height: 50px;
	width: 40px;
    z-index: 5;
	position: absolute;
    top: 50%;
    right: 1px;
    right: 0.1rem;
    max-height: 50px;
    max-height: 5rem;
    padding: 8px 10px;
    padding: 0.8rem 1rem;
    color: #633394;
    font-family: 'icomoon' !important;
    font-size: 20px;
    font-size: 2rem;
	background-color: #fff;
	border: none;
}
.glass:before {
	content: '\e906';
}
.yes-javascript {
	display: none;
}
.no-javascript {
	display: none;
}
#main-menu-no {
	width: 41.5rem;
}
#main-menu-no li:nth-of-type(2)::before {
    width: 92%;
}
#main-menu-no li:nth-of-type(3)::before {
    width: 84%;
}
#navigation-menu-no li::before {
	border-left: none !important;
	border-top: none !important;
}
#navigation-menu-no div ul li::before {
	border-left: none !important;
	border-top: none !important;
}
#navigation-menu-no li {
	text-align: left !important;
}
#navigation-menu-no div ul li {
	text-align: left !important;
}
li:hover a#menu-link-no ~ .navigation-menu-wrapper {
	visibility: visible !important;
	right: 0 !important;
	z-index: 900 !important;
	top: 8rem !important;
}
li:hover a#menu-link-no ~ .navigation-menu-wrapper .navigation-bg {
	width: 41rem !important;
	top: 8rem !important;
}
li:hover a#menu-link-no ~ .navigation-menu-wrapper .modal-overlay {
	left: 0 !important;
	right: 41rem !important;
	opacity: 1 !important;
}
li:hover a#menu-link-no  ~ .navigation-menu-wrapper section .menu-tab {
	visibility: visible !important;
	z-index: 999 !important;
	opacity: 1 !important;
	text-align: left !important;
}
li:hover a#menu-link-no  ~ .navigation-menu-wrapper section .menu-tab .toggle-with-anchor .box  a {
	font-size: 1.4rem !important;
	padding: 0.6rem 1.2rem !important;
}
li:hover a#menu-link-no  ~ .navigation-menu-wrapper section .navigation-container {
	visibility: visible !important;
	z-index: 999 !important;
	opacity: 1 !important;
	text-align: left !important;
}
li:hover a#menu-link-no  ~ .navigation-menu-wrapper section .menu-tab #quick-links-container ul li::before{
	border-left: none !important;
	border-top: none !important;
	text-align: left !important;
}
li:hover a#menu-link-no  ~ .navigation-menu-wrapper section .menu-tab #quick-links-container ul li {
	text-align: left !important;
}
li:hover a#search-link-no ~ .navigation-menu-wrapper {
	visibility: visible !important;
	right: 0 !important;
	z-index: 900 !important;
	top: 14rem !important;
}
li:hover a#search-link-no ~ .navigation-menu-wrapper .navigation-bg {
	width: 41rem !important;
	top: 14rem !important;
}
li:hover a#search-link-no ~ .navigation-menu-wrapper .modal-overlay {
	left: 0 !important;
	right: 41rem !important;
	opacity: 1 !important;
}
li:hover a#search-link-no  ~ .navigation-menu-wrapper section .menu-tab {
	visibility: visible !important;
	z-index: 999 !important;
	opacity: 1 !important;
	text-align: left !important;
}
li:hover a#search-link-no  ~ .navigation-menu-wrapper section .menu-tab .toggle-with-anchor .box li {
	font-size: 1.4rem !important;
	padding: 0.6rem 1.2rem !important;
}
li:hover a#search-link-no  ~ .navigation-menu-wrapper section .navigation-container {
	visibility: visible !important;
	z-index: 999 !important;
	opacity: 1 !important;
	text-align: left !important;
}
li:hover a#news-events-link-no ~ .navigation-menu-wrapper {
	visibility: visible !important;
	right: 0 !important;
	z-index: 900 !important;
	top: 20rem !important;
}
li:hover a#news-events-link-no ~ .navigation-menu-wrapper .navigation-bg {
	width: 41rem !important;
	top: 20rem !important;
}
li:hover a#news-events-link-no ~ .navigation-menu-wrapper .modal-overlay {
	left: 0 !important;
	right: 41rem !important;
	opacity: 1 !important;
}
li:hover a#news-events-link-no  ~ .navigation-menu-wrapper section .menu-tab {
	visibility: visible !important;
	z-index: 999 !important;
	opacity: 1 !important;
	text-align: left !important;
}
li:hover a#news-events-link-no  ~ .navigation-menu-wrapper section .menu-tab .toggle-with-anchor .box li {
	font-size: 1.4rem !important;
	padding: 0.6rem 1.2rem !important;
}
li:hover a#news-events-link-no  ~ .navigation-menu-wrapper section .navigation-container {
	visibility: visible !important;
	z-index: 999 !important;
	opacity: 1 !important;
	text-align: left !important;
}