@media screen and (max-width: 4991px) {

.openclose::before {
	content: '+';
}

.js-openSubMenu .openclose::before {
	content: '−';
}


	.toogle-menu-text {
		font-family:'Source Sans 3',arial,sans-serif;
		font-size: 1em;
		font-weight: 700;
		line-height: .8em;
		color: #2A4194;
		float:left;
		padding:15px 0 0 0;

	}

	#nav, #nav ul, #nav li {
		margin: 0;
		padding: 0;
		border: 0;
		list-style: none;
		box-sizing: border-box;
	}

	#nav {
		position: relative;
		height: auto;
		max-width: 100%;
		padding: 0 30px 0 30px;
	}


	#nav {
		display: block;
	}

	#nav ul {

	}

	#nav li {
		text-align: left;
		width: 100%;
		cursor: pointer;
	}

	a + ul {
		position: relative;
	}

	a + ul:not(.js-hideElement) {
		display: block;
	}

	#nav > ul > li {
		float: none;
		display: block;
		width: 100%;
		/*border-bottom: 2px solid #8993B3;*/
	}

	#nav > ul > li:first-child, #nav > ul > li > ul > li:first-child {
		/*border-top: 2px solid #000;*/
	}

	#nav > ul > li:not(:last-child) {
		border-right: none;
	}

	#nav > ul > li:not(:last-child):not(:first-child) {
		border-bottom: 1px solid #0c0;
	}

	#nav:not(.open) > ul > li:not(#toggleMenu):not(.js-showElement) {
		display: none;
	}

	#nav #toggleMenu {
		display: block;
		width: 100%;
	}

	#nav #toggleMenu.js-open {
		border-bottom: 2px solid #95A0CA;
	}

	#nav #toggleMenu.js-open .fa-times {
		display: block;
	}

	#nav #toggleMenu.js-open .fa-bars {
		display: none;
	}

	#nav #toggleMenu.js-open a {
		background-color: #95A0CA;
	}

	#nav #toggleMenu:not(.js-open) .fa-times {
		display: none;
	}

	#nav #toggleMenu:not(.js-open) .fa-bars {
		display: block;
	}

	#nav > ul > li > ul {
		width: 100%;
		position: relative;
		padding: 0 0 10px 0;
	}

	#nav > ul > li > ul:not(.js-showElement) {
		display: none;
	}

	#nav li {
		position: relative;
	}

	#nav a {
		text-decoration: none;
		height: 100%;
		display: block;
	}

	.plusMark {
		margin-left: 10px;
		font-size: 1.5em;
		font-weight: 600;
		float: right;
	}

	.tm:focus {
		outline: 2px solid #fff;
	}

	/* The Main Navigation Bar - Navigation Level One */
	#nav > ul {
		height: 100%;
		line-height: 60px;
	}

	#nav > ul > li {
		position: relative;
		text-align: left;
	}

	#nav > ul > li > a {
		font-family:'Source Sans 3',arial,sans-serif;
		font-size: 1.25em;
		font-weight: 700;
		line-height: 1em;
		color: #fff;
		padding: 10px 10px 10px 0;
	}

	#nav > ul > li > a:hover, #nav > ul > li > a:focus, #nav > ul > li > a.js-openSubMenu {
		color: #FFCC01;
	}

	#nav > ul > li:hover > a, #nav > ul > li:focus > a {
		color: #FFCC01;
	}

	#nav > ul > li > a:focus {
		outline: 2px solid #fff;
	}

	#nav > ul > li:not(#toggleMenu):not(.js-showElement) {
		/* first level nav li except toggleMenu icon */
	}

	span#toggleMenu-text {
		position: absolute;
		opacity: 0;
	}

	/* Second Level Dropdown */
	#nav > ul > li > ul {
		background-color: transparent;
	}

	#nav > ul > li > ul > li > a {
		background-color: transparent;
		font-family:'Source Sans 3',arial,sans-serif;
		font-size: 1.25em;
		font-weight: 300;
		line-height: 1em;
		color: #fff;
		padding: 5px 10px 5px 0;
	}

	#nav > ul > li > ul > li > a:hover, #nav > ul > li > ul > li > a:focus {
		background-color: #2A4194;
		color: #FFCC01;
	}

	#nav > ul > li > ul > li:not(:last-child) a {
		/*border-bottom: 2px solid #8993B3;*/
	}

	#nav > ul > li > ul > li > a:focus {
		outline: 2px solid #fff;
	}

	/* Javascript classes */
	#nav .js-hideElement {
		display: none;
	}

	#nav .js-showElement {
		display: block;
	}


.nav-bottom-text {
	font-family: 'Source Sans 3',arial,sans-serif;
	font-size: 1em;
	line-height: 150%;
	font-weight: 500;
	color: #fff;
}

.nav-bottom-link a:link, .nav-bottom-link a:visited, .nav-bottom-link a:hover, .nav-bottom-link a:active, .nav-bottom-link a:focus {
	font-family: 'Source Sans 3',arial,sans-serif;
	font-size: 1em;
	color: #fff;
	text-decoration: underline !important;
	text-underline-position: auto !important;
	text-underline-offset: 0.4em !important;
	text-decoration-color: #FFCC01 !important;
	text-decoration-thickness: 2px !important;
	text-decoration-style: solid !important;
}


	/* Fallback for users without javascript */
	html.no-js li:hover > a + ul, html.no-js li:focus > a + ul {
		display: block;
	}

	@media screen and (max-width: 650px) {
		html.no-js #nav:hover > ul > li:not(#toggleMenu), html.no-js #nav:focus > ul > li:not(#toggleMenu) {
			display: block;
		}
		html.no-js #nav:hover li:hover > a + ul, html.no-js #nav:hover li:focus > a + ul, html.no-js #nav:focus li:hover > a + ul, html.no-js #nav:focus li:focus > a + ul {
			display: block;
		}
	}


}







/*
@media screen and (min-width: 992px) {

	#nav {
		display: inline-block;
	}
	#nav a:focus {
		outline: none;
	}
	#nav li {
		text-align: left;
		width: 200px;
	}
	a + ul {
		position: absolute;
	}
	a + ul:not(.js-showElement) {
		display: none;
	}
	#nav > ul > li {
		float: left;
		width: auto;
	}
	#nav > ul > li:not(:last-child) {
		border-right: 1px solid #EDF2F8;
		border-bottom: none;
	}
	#nav > ul > li:not(#toggleMenu):not(.js-showElement) {
		display: inline-block;
	}
	#nav #toggleMenu {
		display: none;
	}
	#nav > ul > li > ul {
		top: 60px;
		left: 0;
	}

}
*/