	#wp_top_header_p{
		position---: absolute; 
		z-index:100;
		width:100%;
		min-width: 100%;
		display:block;
		letter-spacing : 1px;
	}

	#top_menu_header_wrap{
	  width:100%;
	  padding:0;
	  margin:0;
	  background---: none; 
	}
	#top_menu_wrap{
	  width:100%;
	  padding:0;
	  margin:0;
	  border-top---:1px solid #ffffff;
	  border-bottom---:1px solid #ffffff; 
	  background---: none;
	  margin-top:0; 
	  top:0;
	  left:0;
	  z-index: 100000000000;
	}

	 #top_menu_wrap nav00 {
	  display--: block;
	  background---: none;
	  width--: 1200px;
	  min-width--: 1200px;
	  padding: 0 0;
	  margin: 0 auto;

	  display:flex;
	  align-items: center;


	}



	 #top_menu_wrap nav{
		padding: 0 10%;
		margin: 0;
		width: 100%;
		margin: 0 auto;
		display: flex;
		align-items: center;


	}


	#top_menu_wrap .top_menu_logo--{
	 
	  margin-right:50px; 
	  height:50px;
	
	}
 
	#top_menu_wrap .top_menu_logo img{
	  height:100%;
	  

	}

	 #top_menu_wrap .top_menu {
	  display: flex;
	  flex-grow:1;
	  width:100%;
	  height:100%;
	}

	 #top_menu_wrap .top_menu > li{	   
	   flex-grow:1;
	   border:0px solid;
	   margin:0;
	   padding:0;
	   text-align:center; 
	   
	}

	#top_menu_wrap .top_menu > li > a{	
	    font-size:1.9rem;
		padding-top:50px;
		padding-bottom:50px;
		font-weight:500;

	
	}   

	 #top_menu_wrap .top_menu li {
	  display: block;
	  position: relative;
	  z-index: 100;
	}

	 #top_menu_wrap .top_menu li:first-child {
	  margin-left: 0;
	}

	 #top_menu_wrap .top_menu li a {
	  font-weight: 600;
	  text-decoration: none;
	  padding: 20px 15px;
	  display: block;
	  color---: #fff;
	  transition: all 0.2s ease-in-out 0s;
	}

	 #top_menu_wrap .top_menu li ul li a {
	  font-weight: normal;
	  text-decoration: none;
	  padding: 10px 15px;
	  display: block;
	  color---: #fff;
	  transition: all 0.2s ease-in-out 0s;
	  font-size: 1.5rem;

	}

	 #top_menu_wrap .top_menu li a:hover,
	 #top_menu_wrap .top_menu li:hover > a {
	  color--: #fff;
	  background---: #004a6f;   
	}

	 #top_menu_wrap .top_menu ul {
	  visibility: hidden;
	  opacity: 0;
	  margin: 0;
	  padding: 0;
	   
 
	  position: absolute;
	  left: 0px;
	  background---: #fff;
	  z-index: 99;
	  transform: translate(0, 20px);
	  transition: all 0.2s ease-out;
	  width:100%;
	}

	 #top_menu_wrap .top_menu ul:after {
	  bottom: 100%;
	  left: 50%;
	  border: solid transparent;
	  content: " ";
	  height: 0;
	  width: 0;
	  position: absolute;
	  z-index: 99;
	  pointer-events: none;
	  border-color---: rgba(255, 255, 255, 0);
	  border-bottom-color---: #0097df;
	  border-width: 6px;
	  margin-left: -6px;
	}

	 #top_menu_wrap .top_menu ul li {
	  display: block;
	  float: none;
	  background---: none;
	  margin: 0;
	  padding: 0;
	}

	 #top_menu_wrap .top_menu ul li a {
	  font-size: 12px;
	  font-weight: normal;
	  display: block;
	  color---: #ffffff;
	  background---: #0097df;
	  border-bottom---:1px dotted #006a9d;
	  border-left---:1px solid #006a9d;
	  border-right---:1px solid #006a9d;
	}

	 #top_menu_wrap .top_menu ul li:last-child a{
		border-bottom---:1px solid #006a9d;
	 }

	 #top_menu_wrap .top_menu ul li a:hover,
	 #top_menu_wrap .top_menu ul li:hover > a {
	  background---: #0072a8; 
	  color---: #fff;
	}

	 
	 #top_menu_wrap .top_menu ul li:first-child:hover > a:after {
			bottom: 100%;
			left: 50%;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			border-color---: rgba(255, 255, 255, 0);
			border-bottom-color---: #0072a8;
			border-width: 6px;
			margin-left: -6px;
	 
	 }

	 
	 #top_menu_wrap .top_menu li:hover > ul {
	  visibility: visible;
	  opacity: 1;
	  transform: translate(0, 0);
	}

	 #top_menu_wrap .top_menu ul ul {
	  left---: 149px;
	  left: calc( 1200px / 6 ) ; 
	  top: 0px;
	  visibility: hidden;
	  opacity: 0;
	  transform: translate(20px, 20px);
	  transition: all 0.2s ease-out;
	}

	 #top_menu_wrap .top_menu ul ul:after {
	  left: -6px;
	  top: 10%;
	  border: solid transparent;
	  content: " ";
	  height: 0;
	  width: 0;
	  position: absolute;
	  z-index: 99;
	  pointer-events: none;
	  border-color---: rgba(255, 255, 255, 0);
	  border-right-color---: #fff;
	  border-width: 6px;
	  margin-top: -6px;
	}

	 #top_menu_wrap .top_menu li > ul ul:hover {
	  visibility: visible;
	  opacity: 1;
	  transform: translate(0, 0);
	}

	 #top_menu_wrap .responsive-menu {
	  display: none;
	  width: 100%;
	  padding: 20px 15px;
	  background---: #374147;
	  color---: #fff;
	  text-transform: uppercase;
	  font-weight: 600;
	}

	 #top_menu_wrap .responsive-menu:hover {
	  background---: #374147;
	  color---: #fff;
	  text-decoration: none;
	}

	 #top_menu_wrap a.homer {
	  background---: #9ca3da;
	}


	.ch_menu #top_menu_wrap{
	   background-color:#006da2;

		-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.5); 
		box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.5);

	}

	.ch_menu #top_menu_wrap .top_menu > li > a{
	   color:#ffffff;
	}


#top_menu_wrap  ul.top_menu{
   position:relative;
 }

#top_menu_slider {
    position:absolute;
    bottom: -5px;
    left: 0;
    height: 7px;
    width: 10px;
    padding: 5px 15px;
    margin-left: 1px;
    background-color--: #d3d3d3;
    z-index:100;
	border-radius:100px;
	opacity--: 0.7;

 
background: rgba( 41, 135, 242, 0.25 );
box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
backdrop-filter: blur( 9px );
-webkit-backdrop-filter: blur( 9px );
border-radius: 10px;
border: 1px solid rgba( 255, 255, 255, 0.18 );
}


