header.header-bar {z-index: 9999;}
	.droopmenu-navbar, .droopmenu-navbar * {
		-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif; 
		-webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important;
	}
	.droopmenu ul, .droopmenu ul li {list-style-type: none;}

	/*TOP BAR COLOR*/	
	.droopmenu-navbar {		
		background: none; color: #fff; font-size: 17px; font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif; /*transition: all 0.1s ease-in-out;*/ transition: none;	
	} 
		.droopmenu-navbar:hover, 
		.droopmenu-navbar:focus, 
		.droopmenu-navbar.scrolledNav, 
		.tertiary .droopmenu-navbar {background-color: #fff; color: #1E396A; /*border-bottom: 1px solid #eee;*/}

		.droopmenu-navbar.scrolledNav {filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));}
		.droopmenu-navbar.scrolledNav:hover {filter: none;}

	.droopmenu-inner, .droopmenu-boxed { max-width: 100%; /*max-width: 1440px;*/ }	
    
	.droopmenu-header {height: 90px; transition: all 0.1s ease-in-out; /*-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;*/}
	
	/* TOP LEVEL MENU COLOR | HOVER COLOR */
	.droopmenu > li > a, 
	.language-link-toggle {color: #fff; transition: all 0.1s ease-in-out; font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif;}
			
		.droopmenu-navbar:hover .droopmenu > li > a, .droopmenu-navbar:focus .droopmenu > li > a,
		.droopmenu-navbar .droopmenu > li > a:hover, .droopmenu-navbar .droopmenu > li > a:focus,
		.droopmenu-navbar.scrolledNav .droopmenu > li > a, .tertiary .droopmenu-navbar .droopmenu > li > a,
		.droopmenu-navbar:hover .language-link-toggle, .droopmenu-navbar:focus .language-link-toggle,
		.tertiary .language-link-toggle {color: #1E396A;}
		
	.droopmenu li:hover > a, .droopmenu li:focus > a,
	.droopmenu-navbar:hover .droopmenu li:hover > a, .droopmenu-navbar:focus .droopmenu li:focus > a,
	.language-link-toggle:hover, .language-link-toggle:focus {color: #487C09;}
	
	.droopmenu li.selected > a, 
	.droopmenu li.breadcrumb > a {color: #0675BC; /* blue */ text-decoration: none;}	
	
	.droopmenu-navi {text-align: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
	.droopmenu-navi .droopmenu:before, .droopmenu-navi .droopmenu:after {display: none;}
	
	.droopmenu-indicator, .droopmenu li a .droopmenu-indicator {display: none;} /* hide little arrow on desktop */
	
	.dmcentered .droopmenu {width: 100%; max-width: 1440px;	margin: 0 auto;	text-align: right;}
	.dmcentered .droopmenu > li {
		font-size: 17px; font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif; transition: all 0.1s ease-in-out; /*transition: none;*/
		display: inline-block;
	}
	
	.droopmenu-brand, .droopmenu > li > a, .droopmenu > li > span,	.droopmenu > li > a.root, .droopmenu > li > span.root { 
		height: 90px; line-height: 80px; text-transform: none; font-weight: 500; font-size: 17px; padding: 0 12px 0 12px; transition: all 0.1s ease-in-out; border-bottom: 4px solid transparent;
	}
	.droopmenu > li:first-child > a.root {padding-left: 0;}
	.droopmenu > li:last-child > a.root  {padding-right: 0;}
	
	.droopmenu > li.root.breadcrumb > a {border-bottom: 4px solid #0675BC;}
	
	@media (min-width: 1021px) {
		.dmcentered .droopmenu-navi .droopmenu > li {padding: 0 25px;}
		.dmcentered .droopmenu-navi .droopmenu > li.dm-nav-brand {float: left; display: block; padding: 0;}
		.dmcentered .droopmenu-navi .droopmenu > li.dm-nav-brand a {padding-left: 0 !important;}
	}
	
	/* DROPDOWN LINKS | COLOR OR BACKGROUND */ 
	.droopmenu-megamenu {background-color: #fff; border-bottom: 1px solid #eee;}
	.droopmenu li li:hover > a, .droopmenu li li:focus > a, 
	.droopmenu li li:hover > a:hover, .droopmenu li li:focus > a:focus, 
	.droopmenu li li:hover > a:focus, .droopmenu li li:focus > a:hover {color: #487C09;}
	
	.droopmenu-brand .dmlogo-light {display:block;}
	.droopmenu-brand .dmlogo-dark  {display:none;}
	
	.dmfade .droopmenu li > ul {transition: all 0.1s ease-in-out; 
		/* government */
		width: 300px; text-align: left;
	}
	
	/* mobile utility items and search */
	.droopmenu li.mobile-util, 
	.droopmenu li.mobile-search,
	.dmcentered .droopmenu>li.mobile-util {display: none;}
	.droopmenu-open-search, .droopmenu-open-search .open-search-spyglass, .dm-search-close, .ion-ios-close-empty {cursor: pointer;}
	
	/* search styling */
	.dm-search-overlay {background-color: rgba(0, 0, 0, 0.85) !important;}
	.dm-modal-form {}
		#dnn_dnnSearch_ClassicSearch {display: inline-block; margin: 0; padding: 0; width: 100%;  border-bottom: 2px solid rgba(255,255,255,0.3); /*outline: none;*/} 
			.searchInputContainer {display: inline-block; margin: 0; padding: 0; width: 100%;}
				/* input/textbox */
				#search-field,
				.dm-modal-form input {
					color:#FFF;	display:block; height: 70px; margin: 0 auto; padding: 0 70px 0 5px;	opacity: 1;	font-size: 48px;
					border:0; background:0;	position: relative;	font-weight:normal;	font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif;
					-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;
					/*outline:none;*/ width:100%; z-index:2; top:0; 
				}
				.dnnSearchBoxClearText {color:#FFF;}
			/* link/button */
			#search-button, 
			#search-button:link, 
			#search-button:visited,
			.dm-modal-form button {
				border:0; margin:0;	padding:0; color:#fff; font-size:32px; position:absolute; background: none;	cursor: pointer;
				-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;	
				/*outline:none;*/ height:100%; width:70px; z-index:2; right:-10px; top:0;
			}   
	
	/* ROW */
	.droopmenu .droopmenu-row {max-width: 1440px; margin: 0 auto; margin-bottom: 20px;}
		.droopmenu .droopmenu-row:last-of-type {margin-bottom: 0px;}
		
		.droopmenu .droopmenu-col ul, 
		.droopmenu .droopmenu-col li {padding: 0; margin: 0;}
		
			.droopmenu .droopmenu-col li a, 
			.droopmenu .droopmenu-col li.child a {
				color: #3c3c3c; font-weight: normal; font-size: 14px; line-height: 15px; padding: 0 0 7px 7px; border: 0; border-left: 1px solid #6D6E71; 
			}
				.droopmenu .droopmenu-col li:last-child a {padding-bottom: 0px;}
				
	/* 3rd level, gray items */			
	.droopmenu .droopmenu-col li a,
	.droopmenu .droopmenu-col li.child a, 
	.droopmenu .droopmenu-col li.depth-1 a {
		color: #3c3c3c; /* gray */ font-size: 14px; line-height: 15px; font-weight: normal; padding: 0 0 7px 7px; border: 0; border-left: 1px solid #6D6E71; 
	}
		.droopmenu .droopmenu-col li a,
		.droopmenu .droopmenu-col li.child, .droopmenu .droopmenu-col li.child:first-of-type, 
		.droopmenu .droopmenu-col li.depth-1, .droopmenu .droopmenu-col li.depth-1.first {margin: 0;}
		
				.droopmenu .droopmenu-col li.depth-1:last-child a, 
				.droopmenu .droopmenu-col li.depth-1.last a {padding-bottom: 0px;}

				.droopmenu .droopmenu-col li a:hover, .droopmenu .droopmenu-col li a:focus,
				.droopmenu .droopmenu-col li.child a:hover, .droopmenu .droopmenu-col li.child a:focus,
				.droopmenu .droopmenu-col li.depth-1 a:hover, .droopmenu .droopmenu-col li.depth-1 a:focus {color: #487C09; /* green */ text-decoration: none;}
		
				.droopmenu .droopmenu-col li.selected a, .droopmenu .droopmenu-col li.breadcrumb a,
				.droopmenu .droopmenu-col li.child.selected a, .droopmenu .droopmenu-col li.child.breadcrumb a,
				.droopmenu .droopmenu-col li.depth-1.selected a, .droopmenu .droopmenu-col li.depth-1.breadcrumb a {color: #0675BC; /* blue */ text-decoration: none;}				
	
	/* GOVERNMENT -------- */
	.droopmenu li ul {padding: 27px 13px 17px 13px;}
	.droopmenu li ul li a {text-decoration: none; color: #3c3c3c; /* gray */ font-size: 14px; line-height: 15px; font-weight: normal; padding: 0 17px 13px 17px; border: 0; text-align: left;}
		.droopmenu li ul li:hover a, .droopmenu li ul li:focus a {color: #487C09; text-decoration: none;}
	
	
	/* 2nd level, blue headers  */
	.droopmenu .droopmenu-col li.depth-0 {margin-top: 20px;}
		.droopmenu .droopmenu-col li.depth-0:first-of-type, 
		.droopmenu .droopmenu-col li.depth-0.first {margin-top: 0px;}
		 
		.droopmenu .droopmenu-col li.depth-0 a, .droopmenu li.depth-0 ul li a { 
			color: #166AB0; /* blue */ font-size: 16px; line-height: 17px; font-weight: bold; padding: 0 0 9px 7px;border: 0; border-left: 1px solid #6D6E71;
		} 
			.droopmenu .droopmenu-col li.depth-0:hover a, .droopmenu .droopmenu-col li.depth-0:focus a {color: #487C09;}
	
	
	/* LOGO */
	.dm-nav-brand a img, .droopmenu-brand img {height: 67px; top: 3px; width: 278px;}
	.nav-logo-white {display: block;}
	.nav-logo-blue  {display: none;}
	
	.droopmenu-navbar:hover .nav-logo-white, .droopmenu-navbar:focus .nav-logo-white,
	.droopmenu-navbar.scrolledNav .nav-logo-white, 
	.tertiary .droopmenu-navbar .nav-logo-white {display: none;}
	
	.droopmenu-navbar:hover .nav-logo-blue, .droopmenu-navbar:focus .nav-logo-blue,
	.droopmenu-navbar.scrolledNav .nav-logo-blue,
	.tertiary .droopmenu-navbar .nav-logo-blue {display: block;}
	
	/* EXTRA / UTILITY */
	.droopmenu-nav {margin-top: 46px; background: none;}
	.droopmenu-navbar:hover .droopmenu-nav-wrap, .droopmenu-navbar:focus .droopmenu-nav-wrap,	
	.droopmenu-navbar.scrolledNav .droopmenu-nav-wrap, 
	.tertiary .droopmenu-navbar .droopmenu-nav-wrap {filter: none !important;}
	.droopmenu-extra {float: none; position: absolute; top: 0; right: 0; height: 46px; width: 100%; background: none;}
	.dmcentered .droopmenu-extra .droopmenu {text-align: right; margin: 0 auto; display: block; background: none;}
	.droopmenu-extra .droopmenu > li {margin-left: 50px; font-size: 14px; line-height: 16px; font-weight: normal !important;}
	.droopmenu-extra .droopmenu > li > a, 
	.droopmenu-extra .droopmenu > li > span,
	.language-link-toggle {height: 46px; padding: 18px 0 12px 0; font-size: 14px; line-height: 16px; font-weight: normal !important;}
	.droopmenu-extra .droopmenu > li i {font-size: 19px; line-height: 16px;}
	.droopmenu-extra .droopmenu > li i:before {font-weight: bold;}
	
	/* features */
	.droopmenu .droopmenu-row.dm-equalize {
		margin-top: 25px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: nowrap; justify-content: flex-start;
	}
	.droopmenu .droopmenu-row.dm-equalize .droopmenu-col3, 
	.droopmenu ul.droopmenu-grid .droopmenu-row.dm-equalize ul.droopmenu-col3 {width: 25%; display: inline-block; padding: 0;}
	
	.dm-equalize > .droopmenu-col .droopmenu-content {padding-right: 15%;}
	
	.droopmenu-col {text-align: left;}
	.droopmenu-col img {width: 100%; height: auto; max-width: 100%; display: block; border: 0; margin-bottom: 10px;}
	
	/* selected border */ 
	.droopmenu > li.breadcrumb a, 
	.droopmenu > li.selected a {color: #0675BC;}
	
	.droopmenu > li.breadcrumb a.root, 
	.droopmenu > li.selected a.root {color: #fff; border-bottom: 4px solid #fff;}
	
	.droopmenu-navbar:hover .droopmenu > li.breadcrumb a.root, .droopmenu-navbar:hover .droopmenu > li.selected a.root,
	.droopmenu-navbar:focus .droopmenu > li.breadcrumb a.root, .droopmenu-navbar:focus .droopmenu > li.selected a.root,
	.droopmenu-navbar.scrolledNav .droopmenu > li.breadcrumb a.root, .droopmenu-navbar.scrolledNav .droopmenu > li.selected a.root,
	.tertiary .droopmenu > li.breadcrumb a.root, .tertiary .droopmenu > li.selected a.root,
	/* GOVERNMENT + MICROSITES ----------- */
	.tertiary .droopmenu > li.breadcrumb a, .tertiary .droopmenu > li.selected a {color: #0675BC; border-bottom: 4px solid #0675BC;}
	
	.tertiary .droopmenu > li.breadcrumb li a, .tertiary .droopmenu > li.selected li a {color: #3c3c3c; border-bottom: 4px solid transparent;}
	
	/* MEDIA QUERIES --------------------------------------------------------------------------------- */
	@media ( max-width: 1520px ) {
		.dmcentered .droopmenu {margin-left: 4%; margin-right: 4%;}
		.droopmenu-extra {right: 8%; width: 92%;}
	}
	@media ( max-width: 1400px ) {
		.dm-nav-brand a img, .droopmenu-brand img {height: 63px; top: 5px; width: 260px;}
		.droopmenu-brand,	
		.droopmenu > li > a,
		.droopmenu > li > span,
		.droopmenu > li > a.root,
		.droopmenu > li > span.root {font-size: 16px;}
		.droopmenu-extra .droopmenu > li {margin-left: 34px;}
		.droopmenu-extra .droopmenu > li > a, 
		.droopmenu-extra .droopmenu > li > span,
		.language-link-toggle {height: 45px; padding: 18px 0 12px 0; font-size: 14px;}
		.dmcentered .droopmenu-navi .droopmenu > li {padding: 0 22px;}
	}
	@media ( max-width: 1300px ) {
		.dm-nav-brand a img, .droopmenu-brand img {height: 60px; top: 6px; width: 248px;}
		.droopmenu-brand,
		.droopmenu > li > a,
		.droopmenu > li > span,
		.droopmenu > li > a.root,
		.droopmenu > li > span.root {font-size: 15px; padding: 0 10px 20px 10px;}
		.droopmenu-extra .droopmenu > li {margin-left: 30px;}
		.droopmenu-extra .droopmenu > li > a, 
		.droopmenu-extra .droopmenu > li > span, 
		.language-link-toggle {height: 44px; padding: 18px 0 12px 0; font-size: 13px;}
		.dmcentered .droopmenu-navi .droopmenu > li {padding: 0 19px;}
	}
	@media ( max-width: 1200px ) {
		.dm-nav-brand a img, .droopmenu-brand img {height: 55px; top: 8px; width: 225px;}
		.droopmenu-brand,	
		.droopmenu > li > a,
		.droopmenu > li > span,
		.droopmenu > li > a.root,
		.droopmenu > li > span.root {font-size: 14px; padding: 0 5px 20px 5px;}
		.droopmenu-extra .droopmenu > li {margin-left: 26px;}
		.dmcentered .droopmenu-navi .droopmenu > li {padding: 0 17px;}
	}
	@media ( max-width: 1100px ) {
		.dm-nav-brand a img, .droopmenu-brand img {height: 51px; top: 10px; width: 210px;}
		.droopmenu-brand,	
		.droopmenu > li > a,
		.droopmenu > li > span,
		.droopmenu > li > a.root,
		.droopmenu > li > span.root {font-size: 13px;}
		.droopmenu-extra .droopmenu > li {margin-left: 22px;}
		.droopmenu-extra .droopmenu > li > a, 
		.droopmenu-extra .droopmenu > li > span, 
		.language-link-toggle {font-size: 12px;}
		.dmcentered .droopmenu-navi .droopmenu > li {padding: 0 13px;}
	}		
	/* --------------------------------------------------------------------------------------------------- */
	/* SWITCH TO HAMBURGER AT 1020 ----------------------------------------------------------------------- */
	@media screen and (max-width: 1020px) {
		/* selected border */ 
		.droopmenu > li.breadcrumb a, 
		.droopmenu > li.selected a {color: #0675BC;}
		.droopmenu > li.breadcrumb a.root, 
		.droopmenu > li.selected a.root {border-bottom: 0px solid #0675BC;}
		
		.droopmenu-extra {display: none;}
		
		.dmfixed, 
		.droopmenu-navbar {position: absolute !important; top: 0; left: 0; width: 100%;}
		
		.droopmenu-navbar:hover, .droopmenu-navbar:focus, 
		.droopmenu-navbar.scrolledNav,
		.tertiary .droopmenu-navbar {background-color: #fff !important; color: #1E396A; opacity: 1;}
		
		.droopmenu-header {height: 60px; padding: 0 18px 0 20px;}
		.droopmenu-brand  {height: 60px; line-height: 60px; padding: 0; margin: 0; text-align: left;}
		
		.droopmenu-navbar:hover .droopmenu-nav-wrap, .droopmenu-navbar:focus .droopmenu-nav-wrap, 
		.droopmenu-navbar.scrolledNav .droopmenu-nav-wrap, 
		.tertiary .droopmenu-navbar .droopmenu-nav-wrap {background-color: #fff; filter: none;}
		
		/* LOGO */
		.dm-nav-brand a img, .droopmenu-brand img {height: 34px; top: 13px; width: 140px;}
		.nav-logo-white {display: block;}
		.nav-logo-blue  {display: none;}
		
		.droopmenu-navbar:hover .nav-logo-white, .droopmenu-navbar:focus .nav-logo-white,
		.droopmenu-navbar.scrolledNav .nav-logo-white,
		.tertiary .droopmenu-navbar .nav-logo-white {display: none;}
		
		.droopmenu-navbar:hover .nav-logo-blue,	.droopmenu-navbar:focus .nav-logo-blue,
		.droopmenu-navbar.scrolledNav .nav-logo-blue,
		.tertiary .droopmenu-navbar .nav-logo-blue {display: block;}
		
		/* MENU TOGGLE | HAMBURG COLOR  */
		.droopmenu-toggle {width: 42px; height: 40px; line-height: 40px; padding-top: 12px; top: 9px;}
		.droopmenu-toggle i {
			width: 28px; height: 2px; margin-bottom: 5px;
			-webkit-transition: all 700ms cubic-bezier(0.755, 0.050, 0.855, 0.060);	-moz-transition: all 700ms cubic-bezier(0.755, 0.050, 0.855, 0.060);
			-o-transition: all 700ms cubic-bezier(0.755, 0.050, 0.855, 0.060); transition: all 700ms cubic-bezier(0.755, 0.050, 0.855, 0.060);
		}
		.droopmenu-toggle i:after, .droopmenu-toggle i:before {background: #fff;}
		.scrolledNav .droopmenu-toggle i:after, .scrolledNav .droopmenu-toggle i:before {background: #253470;}
		
			.tertiary .droopmenu-navbar .droopmenu-toggle i:after, .tertiary .droopmenu-navbar .droopmenu-toggle i:before {background: #1E396A;}
		.droopmenu-navbar:hover i:after, .droopmenu-navbar:focus i:after,
		.droopmenu-navbar:hover i:before, .droopmenu-navbar:focus i:before,
		.droopmenu-toggle.dmt-active i:after, .droopmenu-toggle.dmt-active i:before {background: #1E396A;}
		
		.droopmenu-toggle.dmt-active .dm-burg:nth-child(1) {
			-webkit-transform: translate3d(0, 8px, 0) rotate3d(0, 0, 1, -45deg); -moz-transform: translate3d(0, 8px, 0) rotate3d(0, 0, 1, -45deg);
			-ms-transform: translate3d(0, 8px, 0) rotate3d(0, 0, 1, -45deg); -o-transform: translate3d(0, 8px, 0) rotate3d(0, 0, 1, -45deg);
			transform: translate3d(0, 8px, 0) rotate3d(0, 0, 1, -45deg);
		}
		
		/* MOBILE MENU LINKS | BACKGROUND | COLORS */ 
		.droopmenu > li > a, .droopmenu > li > span, 
		.droopmenu > li > a.root, .droopmenu > li > span.root,
		.droopmenu .droopmenu-col li.depth-0 a, .droopmenu li.depth-0 ul li a { 
			height: auto;
			color: #1E396A; /* navy */
			line-height: 39px; 
			font-size: 15px; 
			padding: 0;
			text-align: left;
		}
		.droopmenu > li:first-child > a {padding-left: 0;}
		.droopmenu > li:last-child > a  {padding-right: 0;}
		
		.droopmenu > li > a, .droopmenu > li > a.root, .droopmenu > li.breadcrumb a.root, .droopmenu > li.selected a.root, .droopmenu li ul li a {border-bottom: 1px solid #9D9D9D;}
		
		.droopmenu > li.breadcrumb a, .droopmenu > li.selected a, 
		.droopmenu-navbar.scrolledNav .droopmenu > li.breadcrumb > a, 
		.tertiary .droopmenu-navbar .droopmenu > li.breadcrumb > a,
		.droopmenu .droopmenu-col li.depth-0.breadcrumb a {color: #0675BC;}
		
		.droopmenu .droopmenu-grid-container {border-bottom: 1px solid #9D9D9D; overflow-y: visible;}
		
		.droopmenu > li.dmtoggle-open > a, .droopmenu li.dmtoggle-open ul li a {border-bottom: 0px solid #9D9D9D;}
		
		/* GOVERNMENT -------- */
		.droopmenu li ul li a {padding: 0 17px 13px 7px;}
		.droopmenu .droopmenu-grid-container {padding: 10px 25px 25px 25px;}
		
		/* show little plus/minus on mobile */
		.droopmenu li a .droopmenu-indicator, .droopmenu li a .droopmenu-indicator em {
			display: block;	width: 50px; height: 39px; line-height: 39px; color: #3C3C3C; z-index: 9999;
		}
		.droopmenu li a .droopmenu-indicator em:after, .droopmenu li li a .droopmenu-indicator em:after, .droopmenu-vertical .droopmenu li a .droopmenu-indicator em:after {
			font-size: 22px; top: 0px; height: 39px; line-height: 39px;	color: #3C3C3C;
			font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif;
		}
		.droopmenu li.dmtoggle-open > a .droopmenu-indicator em:after, .droopmenu li li.dmtoggle-open > a .droopmenu-indicator em:after {top: 0px;}
		
		/* MOBILE MENU LINKS | ACTIVE LINK */ 
		.droopmenu li.dmtoggle-open > a {color: #487C09;}
		
		/* MOBILE MENU PANEL | TOP BORDER */
		.droopmenu-nav {margin: 0; padding: 30px 40px;}				
		
		/* MOBILE MENU EXTRA LINKS */		
		.droopmenu-extra .droopmenu > li > a,
		.language-link-toggle {color:#fff;}
		
		.droopmenu-extra .droopmenu li:hover > a, 
		.droopmenu-extra .droopmenu li:focus > a, 
		.language-link-toggle:hover, 
		.language-link-toggle:focus {color: #FDD922;}
		
		.droopmenu-extra .droopmenu li li:hover > a, 
		.droopmenu-extra .droopmenu li li:focus > a {color: #487C09;}
		
		/* MOBILE MENU EXTRA LINKS | ACTIVE LINK */
		.droopmenu-extra .droopmenu li.dmtoggle-open > a {color: #FDD922;}			
		
		.droopmenu-col, 
		.droopmenu ul.droopmenu-grid ul.droopmenu-col, 
		.droopmenu .droopmenu-grid-container ul.droopmenu-col {padding-left: 0px; padding-right: 0px;}
		
		.droopmenu .droopmenu-col li, .droopmenu .droopmenu-col li.head {
			border-left: 0px solid #6D6E71; padding-left: 0px; color: #6D6E71; font-weight: normal; font-size: 14px; line-height: 15px; 
		}
		.droopmenu .droopmenu-col li a {padding: 0 0 5px 0; color: #6D6E71;	font-weight: normal; font-size: 14px; line-height: 15px;}
			.droopmenu .droopmenu-col li:last-child a {padding-bottom: 5px;}
		
		.droopmenu .droopmenu-row {margin-bottom: 0px;}
		
		.droopmenu-col li.depth-1, 
		.droopmenu ul.droopmenu-grid ul.droopmenu-col li.depth-1, 
		.droopmenu .droopmenu-grid-container ul.droopmenu-col li.depth-1 {display: none;}
		
		.droopmenu-col li.head, 
		.droopmenu ul.droopmenu-grid ul.droopmenu-col li.head, 
		.droopmenu .droopmenu-grid-container ul.droopmenu-col li.head, 
		.droopmenu-col li.depth-0, 
		.droopmenu ul.droopmenu-grid ul.droopmenu-col li.depth-0, 
		.droopmenu .droopmenu-grid-container ul.droopmenu-col li.depth-0 {display: block;}
		
		.droopmenu .droopmenu-row.dm-equalize {margin-top: 0px; display: block; flex-wrap: wrap;}
		.droopmenu .droopmenu-row.dm-equalize .droopmenu-col3, 
		.droopmenu ul.droopmenu-grid .droopmenu-row.dm-equalize ul.droopmenu-col3 {width: 100%; display: block;}
		
		.dm-equalize > .droopmenu-col .droopmenu-content {padding-right: 0;}
		
		.droopmenu .droopmenu-col li.head, .droopmenu .droopmenu-col li.head a, 
		.droopmenu li ul li.head, .droopmenu li ul li.head a, 
		.droopmenu .droopmenu-col li.depth-0, .droopmenu .droopmenu-col li.depth-0 a, 
		.droopmenu li ul li.depth-0, .droopmenu li ul li.depth-0 a {
			color: #3C3C3C; font-weight: normal; font-size: 14px; line-height: 20px; padding: 0; margin: 0; border-left: 0; margin-top: 0;
		} 
		.droopmenu .droopmenu-col li.head a, .droopmenu li ul li.head a, 
		.droopmenu .droopmenu-col li.depth-0 a, .droopmenu li ul li.depth-0 a, 
		.droopmenu .droopmenu-col li.depth-0:last-child a, .droopmenu .droopmenu-col li.depth-0.last a {padding: 0 0 5px 0;}
		
		.droopmenu-col img {display: none;}
		.droopmenu-navi {text-align: left;}
		
		.droopmenu li.mobile-util, .droopmenu li.mobile-util a {
			display: block;	color: #1E396A; font-weight: normal; border: 0; font-size: 14px; line-height: 20px; 
		}
		.droopmenu li.mobile-util {padding-top: 15px;}
		
		.droopmenu li.mobile-search {display: block; background-color: #fff !important;}
		/* search styling */
		.droopmenu li.mobile-search .search-input-mobile, 
		.droopmenu > li > .search-input-mobile {
			border-bottom: 0; display: block; color: #3C3C3C; background-color: #fff !important; padding: 0; background-color: #fff;
			 font-size: 14px; line-height: 15px; font-weight: 500; width: 100%; height: auto; border: 1px solid #343434; margin-bottom: 30px;
		} 
			.searchInputContainer {display: inline-block; margin: 0; padding: 0;}
				/* input/textbox */
				#search-field-mobile,	
				.droopmenu li.mobile-search input {
					color:#1E396A; display:block; height: 35px; margin: 0 auto; padding: 0 10px 0 15px; opacity: 1; font-size: 14px; line-height: 1em;
					border:0; background:0;	position: relative;	font-weight: bold; font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif;
					-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;
					width:100%; z-index:2; top:0; background-color: #fff !important;
				}
				#search-field-mobile {color:#3C3C3C;}
			/* link/button */
			#search-button-mobile, 
			.dm-modal-form button,
			#search-button-mobile:link, 
			#search-button-mobile:visited, 
			#search-button-mobile:hover, 
			#search-button-mobile:focus	{
				border:0; margin:0;	padding:0; color:#1E396A; font-size:32px; position:absolute; background: none;	cursor: pointer;
				-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;	
				height: 33px; width: 40px; z-index:2; right: 2px; top: 2px; background-color: #fff !important; text-align: center;
			}   
			.droopmenu li.mobile-search i {font-size: 26px !important; line-height: 33px !important;}
			.droopmenu-navbar:hover li.mobile-search i:after, .droopmenu-navbar:focus li.mobile-search i:after, 
			.droopmenu-navbar:hover li.mobile-search i:before, .droopmenu-navbar:focus li.mobile-search i:before, 
			.droopmenu-toggle.dmt-active li.mobile-search i:after, .droopmenu-toggle.dmt-active li.mobile-search i:before {background-color: #fff !important;}
	}

.droopmenu-navbar a:hover, .droopmenu-navbar a:focus {color: #487C09 !important;}
.droopmenu-navbar a:focus {outline: auto 2px -webkit-focus-ring-color;}	