#menu-top			 {
	z-index:999994;
	background-color:rgba(238, 114, 2, 0.5);
	width:100%;
	margin-top:40px;
	
	backdrop-filter: blur(2px);
}

#menu-top  .navbar {
	border			: 0px solid #054531!important;
	border-radius	: 0px!important;
	margin			: auto!important; 
	margin-bottom	: 0px!important;
	padding			: 0px!important;
	z-index			: 999!important;
	text-align		: center!important;
	min-height		: 0px!important;
	height			: auto!important; 
	line-height		: auto!important; 	
	width:100%;	
}

@media all and (min-width: 768px) {
	#menu-top  {margin-top:30px;}
}

@media all and (max-width: 767px) {
	#menu-top {
		position:absolute;
		width:100%;
	}
}

#menu-top  .navbar-center {

}

#menu-top .navbar-collapse {
  overflow-x		: visible;
  padding-left		: 0px;
  padding-right		: 0px;
  border-top		: 0px solid transparent;
  box-shadow		: none;
}

#menu-top  .navbar-nav  {
	margin:0px;
	padding:5px;
	padding-left:0px;
	padding-right:0px;
}

@media all and (max-width: 991px) {
	#menu-top  .navbar {
		width:auto;	
	}
	#menu-top  .navbar-nav  {
		text-align:right;
	}
}


@media all and (max-width: 767px) {
	#menu-top  .navbar {
		width:auto;	
	}
	#menu-top  .navbar-nav  {
		text-align:center;
	}
}


#menu-top  .navbar-nav > li  {
	padding-left	: 15px;
	padding-right	: 15px;
	display:inline-block;
}

#menu-top  .navbar-nav > li > a {
	height			: auto; 
	padding			: 5px;
	padding-left	: 0px;	
	padding-right	: 0px;
	text-transform	: none;
	text-decoration	: none;
	color			: #ffffff;
	display			: block;
	white-space		: nowrap;  
	background-color: transparent;
	width			: auto;
	text-shadow     : none;
	font-size		: 1.25rem;
	font-weight		: 700;
	border-bottom	: 0px solid transparent;
}



@media all and (max-width: 1199px) {
	#menu-top  .navbar-nav  {
		
	}
	#menu-top  .navbar-nav > li  {
		padding-left	: 20px;
		padding-right	: 20px;
	}
	#menu-top  .navbar-nav > li > a {
		font-size		: 1.1rem;
	}
}

@media all and (max-width: 991px) {
	#menu-top  .navbar-nav  {
		
	}
	#menu-top  .navbar-nav > li  {
		padding-left	: 15px;
		padding-right	: 15px;
	}
	#menu-top  .navbar-nav > li > a {
		font-size		: 1.0rem;
	}
}


#menu-top  .navbar-nav > li > a::after {
    display			: block;
    content			: attr(title);
    font-weight		: 700;
    height			: 1px;
    color			: transparent;
    overflow		: hidden;
    visibility		: hidden;
}


#menu-top .navbar-nav > li.current-menu-item > a, 
#menu-top .navbar-nav > li.current-page-parent > a,
#menu-top .navbar-nav > li:hover > a, 
#menu-top .navbar-nav > li > a:hover, 
#menu-top .navbar-nav > li:active > a, 
#menu-top .navbar-nav > li > a:active,
#menu-top .navbar-nav > li:focus > a, 
#menu-top .navbar-nav > li > a:focus {
  color : #1b3a0a;
}


#menu-top .navbar-nav .sub-menu {
	position			: absolute;
	top					: 30px;
	width				: auto; 
	display				: none;
	z-index				: 999994;
	border-radius		: 0px;
	border				: 0px;
	text-align			: left;
	background-color	: #054531;
	padding				: 20px;
	
}

@media all and (max-width: 991px) {
	#menu-top .navbar-nav .sub-menu {
		top					: 42px;
	}	
}

#menu-top .navbar-nav .sub-menu li {
	padding-top		: 5px;
	padding-bottom	: 5px;
	list-style		: none;
}

#menu-top .navbar-nav .sub-menu li > a {
	padding:0px;
	font-weight:400!important;
	white-space: nowrap;
	color	: #054531;
}

#menu-top .navbar-nav .sub-menu li > a:hover {
	font-weight:400!important;
	color	: #000000;
}





/* MENU XS */
#menu-top-xs {
	position:fixed;
	width: 100%;
	height:60px;
	top:0px;
	left:0px;
	background-color:rgba(238, 114, 2, 0.5);
	backdrop-filter: blur(1px);
	padding:0px;
	z-index:999994;
	margin-top:40px;
	padding-left:15px;
	padding-right:15px;
}

#menu-top-xs .navbar-toggler-wrap {
	display				: flex;
	position			: relative;
	top					: auto;
	width				: auto;
	text-align			: left;
	color				: #003d16;	
	background-color	: transparent;
	border				: 0px;
	margin				: 0px;
	padding				: 0px;
	font-size:0;
}


#menu-top-xs .navbar-toggler {
	position			: relative;
	padding				: 0px;
	margin				: 0px;
	background-color	: #ffffff;
	color				: #003d16;
	background-image	: none;
	border				: 2px solid #ffffff;
	border-radius		: 0px;
	width				: auto;
	height				: auto!important;
	float				: none;
	top					: 0px;		
	display				: block;
	min-width			: none;
	text-align			: left;
	margin-left			: 0px;
	line-height			: 1;
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	border-radius:5px;
}

#menu-top-xs .navbar-toggler:hover, 
#menu-top-xs .navbar-toggler:active,
#menu-top-xs .navbar-toggler:focus {
	background-color:#ffffff!important;
	color: #003d16!important;
	border: 2px solid #003d16;

}


#menu-top-xs .navbar-toggler::after,
#menu-top-xs .navbar-toggler::before{
  content		: "";
  position		: auto;
  top			: auto;
  margin-top	: auto;   
  border		: 0px;
  right			: auto;
}

#menu-top-xs .navbar-toggler .toggler-icon {
	display				: block;
	width				: 32px; 
	height				: 32px; 
	line-height			: 1; 
	text-align			: center;
	color				: #003d16;
	margin				: 0px; 
	padding				: 0px; 
	vertical-align		: middle;
	position			: relative;
}

#menu-top-xs .navbar-toggler .toggler-icon i{
	font-size			: 15px; 
	line-height			: 32px;  
	color				: #003d16; 
}

#menu-top-xs .navbar-toggler .toggler-text {
	display				: inline-block;
	font-size			: 25px; 
	height				: 25px; 
	line-height			: 1; 
	color				: #003d16; 
	margin-left			: 10px; 
	margin-top			: 0px; 
	vertical-align		: middle;
	position			: relative;
	display:none;

}
#menu-top-xs .navbar-image  {
	position:absolute; 
	right:15px;
	top:-20px;
	
	height:100px!important; 
	width:auto!important; 
}

#menu-top-xs .navbar-nav {
   overflow:auto;
   max-height:calc(100vh - 120px);
}


#menu-top-xs .collapsing, 
#menu-top-xs .collapse.show {
	position			: absolute;
	text-align			: left;
	clear				: both;
	padding				: 0px;
	margin				: 0px;
	display:block;
	padding:15px;
	z-index:9994;
	background-color:rgba(238, 114, 2, 0.5);
	color:#ffffff;
}

#menu-top-xs .collapsing .menu-divider, 
#menu-top-xs .collapse.show .menu-divider {
	display:none!important;
}


#menu-top-xs .collapse.show .navbar,
#menu-top-xs .collapsing  	.navbar   {
    margin		: 0px;
	height		: auto;
	line-height	: auto;
	top			: 0px;
}

#menu-top-xs .collapsing  	.navbar-nav,
#menu-top-xs .collapse.show .navbar-nav {
    margin		: 0px;
	height		: auto;
	line-height	: auto;
	top			: 0px;
}

#menu-top-xs .collapsing  	.caret,
#menu-top-xs .collapse.show	.caret,
#menu-top-xs .collapsing	.fa-caret-down,
#menu-top-xs .collapse.show	.fa-caret-down {
   display:none;
}

#menu-top-xs .collapsing  	.navbar-nav li,
#menu-top-xs .collapse.show .navbar-nav li {
	padding:0px;  
	display:block;
	width:100%;
	clear:both;
	text-align:left; 
	padding:0px;
	font-size: auto!important;
	color:#ffffff;
}


#menu-top-xs .collapsing .navbar-nav li a,
#menu-top-xs .collapse.show .navbar-nav li a {
	display:inline-block;
	padding: 0px;
	font-weight:700;
	color:#ffffff;
	font-size: 1.20rem;
}

#menu-top-xs .collapsing	.navbar-nav li a:hover,
#menu-top-xs .collapse.show	.navbar-nav li a:hover,
#menu-top-xs .collapsing 	.navbar-nav li a:active,
#menu-top-xs .collapse.show	.navbar-nav li a:active
#menu-top-xs .collapsing	.navbar-nav li a:focus,
#menu-top-xs .collapse.show	.navbar-nav li a:focus,
#menu-top-xs .collapsing .navbar-nav li.current-menu-item > a,
#menu-top-xs .collapse.show .navbar-nav li.current-menu-item > a {
	color : #003d16;
	opacity :1.0;
}
	
#menu-top-xs .collapsing 	.sub-menu,
#menu-top-xs .collapse.show .sub-menu {
    display		: block;
    position	: relative;
    margin		: 0;
    white-space	: nowrap;
    left		: 0px;
	padding		: 0px;
	width:auto;
	text-align:left;
	background-color: transparent;
	min-width: auto;
	padding:15px;
	padding-top:0px;
	height:auto;
	top:0px;
	white-space:normal;
	list-style:none;
}


#menu-top-xs .collapsing 	.sub-menu li,
#menu-top-xs .collapse.show .sub-menu li {
    position		: relative;
    padding			: 0;
    display			: block;
    text-align		: left;
	height:auto;
	line-height:auto;
	padding			: 0px;
	margin			: 0px;
	white-space:normal;
	list-style:none;
}

#menu-top-xs .collapsing 	.sub-menu li a,
#menu-top-xs .collapse.show .sub-menu li a {
    text-decoration		: none;
    text-align			: left;
	color				: #003d16;
	padding				: 0px;
	margin				: 0px;
	font-weight			: 700;
	opacity				: .75;
	text-transform      : none;
	border:0px;
	white-space:normal;
}

#menu-top-xs .collapsing 	.sub-menu li a::after
#menu-top-xs .collapse.show .sub-menu li a::after {
    display			: block;
    content			: attr(title);
    font-weight		: 700;
    height			: 1px;
    color			: transparent;
    overflow		: hidden;
    visibility		: hidden;
    margin-bottom	: -1px;
}

#menu-top-xs .collapsing 	.sub-menu li a:hover,
#menu-top-xs .collapse.show .sub-menu li a:hover,
#menu-top-xs .collapsing 	.sub-menu li a:active,
#menu-top-xs .collapse.show .sub-menu li a:active
#menu-top-xs .collapsing 	.sub-menu li a:focus,
#menu-top-xs .collapse.show .sub-menu li a:focus {
	color				: #003d16;
	font-weight			: 700;
	opacity				: 0.75!important;
	border:0px;
}

#menu-top-xs .collapsing 	.sub-menu li.submenu-item.active a,
#menu-top-xs .collapse.show .sub-menu li.submenu-item.active a {
	color				: #003d16;
	font-weight			: 700;
	opacity				: 1!important;
	border:0px;
}




















#menu-bottom {
	border-left:1px solid #386f83;
}

#menu-bottom h2{
	margin-left:15px;
	margin-bottom:15px;
}

#menu-bottom ul {
	list-style:none;
}

#menu-bottom li {
	list-style:none;
	margin-left:15px;
}

#menu-bottom li a:after {
	content: " > ";
}

