   #newsNav ul, #newsNav ol {
	 margin: 0px!important;
	 padding-left: .5rem;
	 list-style: none;
}
 #nav {
	 border-bottom: 1px solid #e8eaed;
}
 #nav:after {
	 content: "";
	 position: fixed;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 top: 0;
	 background-color: rgba(0,0,0,.5);
	 z-index: 90;
	 opacity: 0;
	 visibility: hidden;
	 -webkit-transition: .2s all;
	 transition: .2s all;
}
 #nav-top {
	 /* text-align: center; */
}
 #nav-top>.container {
	 position: relative;
	 display: flex;
	 justify-content: space-between;
	 align-items: center
}
 #nav-bottom {
	 border-bottom: 1px solid #e8eaed;
	 background-color: #eeeeee75;
}
#nav-bottom .container{
	padding:0px!important;
}

 .nav-logo {
	 position: absolute;
	 left: 50%;
	 -webkit-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	 transform: translateX(-50%);
}
 .nav-logo .logo {
	 display: inline-block;
	 line-height: 70px;
	 height: 70px;
}
 .nav-logo .logo>img {
	 width: 100%;
	 max-height: 70px;
}
 .nav-btns {
	 /* font-size:25px; */
	 color: #039;
}
@media screen and (max-width:500px){
	.nav-btns{
		float:unset;
		text-align:center;
	}
}
 .nav-btns>button {
	 width: 50px;
	 height: 50px;
	 line-height: 50px;
	 text-align: center;
	 border: none;
	 background: 0 0;
}
 .nav-btns .aside-btn {
	 display: none;
	 color: #003399
}
 #nav-search {
	 position: fixed;
	 left: 50%;
	 -webkit-transform: translate(-50%,10px);
	 -ms-transform: translate(-50%,10px);
	 transform: translate(-50%,10px);
	 opacity: 0;
	 visibility: hidden;
	 max-width: 960px;
	 width: 100%;
	 padding: 60px 5%;
	 background: #325675;
	 z-index: 999;
	 -webkit-transition: .2s all;
	 transition: .2s all;
}
 #nav-search.active {
	 opacity: 1;
	 visibility: visible;
	 -webkit-transform: translate(-50%,0px);
	 -ms-transform: translate(-50%,0px);
	 transform: translate(-50%,0px);
}
 #nav-search form .input {
	 height: 80px;
	 background: 0 0;
	 border: 2px solid #323335;
	 color: #fff;
	 font-size: 24px;
	 font-weight: 700;
	 padding: 15px 25px;
}
 #nav-aside {
	 position: fixed;
	 display:none;
	 right: 0;
	 top: 0;
	 bottom: 0;
	 background-color: #003370;
	 max-width: 360px;
	 width: 100%;
	 padding: 80px 20px;
	 overflow-y: scroll;
	 z-index: 1199;
	 -webkit-transform: translateX(100%);
	 -ms-transform: translateX(100%);
	 transform: translateX(100%);
	 -webkit-transition: .4s all cubic-bezier(.77,0,.18,1);
	 transition: .4s all cubic-bezier(.77,0,.18,1);
}
 #nav-aside.active {
	 -webkit-transform: translateX(0%);
	 -ms-transform: translateX(0%);
	 transform: translateX(0%);
}
 .nav-menu {
	 position: relative;
	 /* text-align: center; */
	 float: none;
}
 .nav-menu>li {
	 float: none;
	 display: inline-block;
	 
}
 .nav-menu>li>a {
	 display: block;
	 padding: 10px;
	 color:#039!important;
}
 .nav-menu>li>a:hover {
	 background-color:#e1e2e363;
	 outline: none;
	 border-radius:1px;
	 color:#039!important;
	 box-shadow:-3px 2px 5px 0px #aaa;
}
.nav-menu>li>a:active{
	box-shadow: none;
}
 .nav-aside-menu li a {
	 display: block;
	 padding: 15px 0px;
	 color: #fff!important;
	 border-bottom: 1px solid #005;
}
 .nav-aside-menu li a:hover, .nav-aside-menu li a:focus {
	 font-weight: bold;
}
 .nav-close {
	 width: 50px;
	 height: 50px;
	 position: absolute;
	 top: 10px;
	 right: 15px;
	 background-color: transparent;
	 border: none;
	 color: #fff;
}
 .nav-close span {
	 display: block;
	 position: absolute;
	 top: -50%;
	 left: -50%;
	 -webkit-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	 transform: translateX(-50%);
}
 .nav-close span:before, .nav-close span:after {
	 content: "";
	 display: block;
	 width: 30px;
	 background-color: #fff;
	 height: 2px;
}
 .nav-close span:before {
	 -webkit-transform: translateY(0px) rotate(-135deg);
	 -ms-transform: translateY(0px) rotate(-135deg);
	 transform: translateY(0px) rotate(-135deg);
}
 .nav-close span:after {
	 -webkit-transform: translateY(-2px) rotate(135deg);
	 -ms-transform: translateY(-2px) rotate(135deg);
	 transform: translateY(-2px) rotate(135deg);
}

 @media only screen and (max-width:991px) {
	 .nav-social {
		 display: none;
	}
	 #nav-bottom {
		 display: none;
	}
	#nav-aside{
		display:unset;
	}
	 .nav-social {
		 display: none;
	}
	 .nav-logo {
		 position: static;
		 -webkit-transform: none;
		 -ms-transform: none;
		 transform: none;
		 left: 0;
		 display: inline-block;
		 float: left;
	}
	 .footer-nav {
		 text-align: left;
		 margin-bottom: 30px;
	}
	 .nav-btns .aside-btn {
		 display: inline-block;
	}
}
 