ul.sub-menu a {
	font-size: 16px !important;
}

.menu li a:after {
	content: "";
	background: #0A4C9A;
	width: 0%;
	height: 5px;
	position: absolute;
	left: 0;
	top: 0px;
	-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
}

.menu li a:before {
	content: "";
	background: #0A4C9A;
	width: 0%;
	height: 5px;
	position: absolute;
	right: 0;
	top: 0px;
	-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
}

.menu li a:hover:after,.menu li a:hover:before {
	width: 50%;
}

.menu li.current_page_item a {
	color: #0A4C9A;
	;font-weight: 400;
}

.current_page_item a:after {
	content: "";
	background: #fff;
	width: 50% !important;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: -5px;
}

.current_page_item a::before {
	content: "";
	background: #fff;
	width: 50% !important;
	height: 3px;
	position: absolute;
	right: 0;
	bottom: -5px;
}

footer .current_page_item a, footer .current-menu-item a {
	background: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.sitmpee .current_page_item a {
	color: inherit !important;
}

footer .current_page_item a:hover, footer .current-menu-item a:hover {
	background: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.current_page_item li a {
	color: #7eb828 !important;
	background: none;
}

a.menu-link {
	color: #000;
	display: block;
	text-decoration: none;
	height: 22px;
	width: 35px;
}

.menu-link:hover span {
	border-color: #666;
}

.menu, .menu > ul, .menu > ul ul {
	clear: both;
	flex-flow: column;
}

.menu.active1 {
	margin: 1em 0 1em -12px;
	max-height: 55em;
	width: 100vw;
}

.js .menu > ul ul.active1 {
	margin: 0;
	max-height: 55em;
	padding: 0;
}

.menu > ul {
	padding: 0;
}

nav li {
	display: inline-block;
	margin: 0;
	position: relative;
}

.menu li a {
	color: #000;
	text-transform: none;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	margin: 0px 19px;
	text-decoration: none;
	position: relative;
	font-weight: 500;
	padding: 36px 0px 33.5px 0px;
}

.menu li:last-child a {
	padding-right: 0;
}

li.menu-item-has-children a {
	padding-right: 23px !important;
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
	cursor: pointer;
	border-radius: 1px;
	height: 4px;
	width: 35px;
	position: absolute;
	display: block;
	content: '';
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
	background: #0a4c9a;
}

#nav-toggle span::before {
	top: 8px;
}

#nav-toggle span:after {
	width: 17PX;
	bottom: -16px;
	right: 0;
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
	transition: all 500ms ease-in-out;
}

#nav-toggle.active1 span {
	background-color: transparent;
}

#nav-toggle.active1.active1 span::before, #nav-toggle.active1.active1 span::after {
	top: 11px;
}

#nav-toggle.active1 span:before, #nav-toggle.active1 span:after {
	top: 0;
}

#nav-toggle.active1 span:before {
	transform: rotate(45deg);
}

#nav-toggle.active1 span:after {
	transform: rotate(-45deg);
	width: 35px;
}
a.menu-link {
  display: none;
}
.menuD {
	text-align: left;
	float: left;
	width: auto;
	margin: 0px 75px 0px 10px;
}

.menu li a:hover {
	color: #0A4C9A;
}
/* .js .menu, .js .menu > ul ul {
  max-height: none;
  overflow: visible;
} */
@media screen and (max-width: 1366px) {
	.menu li a {
		margin: 0px 10px;
	}

	nav > ul > li:last-child a {
		margin-right: 0px;
	}
  .menuD {
    margin: 0px 10px 0px 10px;
}
}

@media all and (max-width:1280px) {
	.menu li a {
    margin: 0px 7px;
    font-size: 13px;
}
.menu ul {
  margin: -3px 18px 0px 0px;
  padding: 0;
}
}
@media all and (max-width:1280px) {
.menu li a {
padding: 15px 0px 15px 0px;
}

}

@media screen and (max-width: 875px) {

	.menu li a:hover {
    color: #fff;
}
	

	

	.js .menu > ul li:hover > ul {
		display: flex;
	}

	.menu ul {
		margin:0;
		padding: 0;
	}

	nav > ul > li:last-child {
		padding-right: 0;
	}

	.menu > ul > li > a {
		position: relative;
	}

	.menu > ul > li:first-child > a {
		margin-left: 0px;
	}

	.menu ul ul {
		border-radius: 0px 0px 5px 5px;
		border-bottom: solid 1px transparent;
		display: none;
		height: auto;
		overflow: hidden;
		padding: 30px 0 0;
		position: absolute;
		text-align: left;
		left: 0;
		top: 24px;
		width: 245px;
		z-index: 999;
	}

	.chrome .js .menu > ul ul {
		top: 43px;
	}

	.menu ul ul.wide {
		width: 300px;
	}

	.menu ul ul li {
		border-bottom: solid 1px #AADD00;
		display: inline-block;
		position: relative;
		background: #fff;
	}

	.menu > ul ul li:last-child {
		border-bottom: none;
	}

	.menu ul ul li a {
		display: block;
		padding: 5px 10px;
	}
}

@media screen and (max-width: 981px) {
	.menu.active1 {
		top: 77px;
		right: 0;
		text-align: left;
		z-index: 111;
	}

	header.aniPos .menu.active1 {
		top: 73px;
	}

	header {
		z-index: 1111 !important;
	}

	.current_page_item a, .current-menu-item a {
		color: #fff !important;
    font-weight: 700 !important;
	}

	.menu {
		z-index: 999999 !important;
		right: 0;
		margin: 0 0 0 !important;
		position: absolute;
		top: 93px;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		width: 100%;
	}

	a.menu-link {
		float: right;
	}

	.menu, .menu > ul ul {
		margin: 0;
		max-height: 0;
		overflow: hidden;
	}

	.menu li a {
		border-bottom: 1px solid #ffffff21;
		display: block;
		padding: 5px 15px;
		color: #fff;
	}

	.menu li li a {
		padding-left: 50px;
	}

	.menu li:last-child a {
		border: none;
	}

	.menu li li:last-child a {
		border-bottom: 1px solid #074373;
	}

	.menu li:hover {
		background: #0e4571;
	}

	.current_page_item a:hover, .current_page_item li a:hover, .current-menu-item a:hover {
		color: #fff !important;
	}

	.navigate .menu-item-has-children > span {
		display: block;
		right: 2%;
		position: absolute;
		width: 40px;
		height: 40px;
		background: url(images/dpDownArrow.png) no-repeat center center;
		top: 8px;
		cursor: pointer;
	}

	.navigate .menu-item-has-children:hover > ul {
		display: none;
	}

	.menu ul li {
		background: #0A4C9A;
		display: block;
		float: left;
		padding: 0 0;
		width: 100%;
	}

	.sub-menu {
		float: left;
		margin: 0;
		padding: 0;
		position: inherit;
		top: inherit;
		width: 100% !important;
	}

	.sub-menu li {
		width: 100%;
		padding: 0%;
	}

	.menu li a {
		font-size: 16px;
	}

	.sub-menu li a {
		border-bottom: 1px solid #ffffff21 !important;
		font-size: 14px !important;
		padding: 0px 32px !important;
		width: 100%;
	}

	.sub-menu ul li {
		background: none repeat scroll 0 0 #666;
		display: block;
		padding: 16px 10px;
	}

	.sub-menu .sub-menu {
		float: left;
		position: static;
		padding: 0;
		margin: 0;
	}

	.sub-menu .sub-menu li {
		padding: 0;
		margin: 0;
	}

	.sub-menu .sub-menu li a {
		padding-left: 9% !important;
		background: #414141;
	}

	.sub-menu .menu-item-has-children a {
		background-image: none;
	}

	.sub-menu .menu-item-has-children a:hover {
		background-image: none;
	}

	.sitmpee .sub-menu li a {
		background-position: 0 1px;
		font-size: 16px !important;
		line-height: inherit !important;
		padding: 0 22px !important;
	}

	.sitmpee .sub-menu li a:hover {
		background-position: 0 1px !important;
	}

	.sitmpee li a {
		font-size: 16px;
		background-position: 0 2px;
	}

	.sitmpee li a:hover {
		font-size: 16px;
		background-position: 0 2px;
	}

	.menuD {
		width: 100%;
	}

  a.menu-link {
    color: #000;
    display: block;
    text-decoration: none;
    height: 22px;
    width: 35px;
    margin-top: 4px;
    margin-right: 20px;
}
  .menuD {
    width: 100%;
    position: absolute;right:0px
}
}

@media screen and (max-width: 874px) {
	.menu.active1 {
		top: 50px;
		right: 0;
	}

	header.aniPos .menu.active1 {
		top: 48px;
	}

	.menu {
		top: 135px;
	}
	a.menu-link{margin-right:7px;}

	.menu li a {
		color: #fff; margin: 0px;
	}

	.menuD {
		float: right;
		padding-right: 0;
	}

	.aniPos .menu {
		top: 52px;
	}
  .menu li a:before{display: none;}  
  .menu li a:after{display: none;}  
}
@media screen and (max-width: 767px) {

.menu.active1 {
  top: 50px;
  right: -10px;
}}