/* 
/* start main menu
*/

.main_menu .nav > li > a {  text-transform:uppercase; color: #222;  background-color: transparent; margin-right: 5px;
-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;;
}
.main_menu .nav > li > a::after{
    position: absolute;
	left:0;
	top:0;
	width: 0%;
	height: 3px;
	content:"";
	transition: 0.5s;
	z-index: 1;
}
.main_menu .nav > li > a::before{
    position: absolute;
	right:0;
	bottom:0;
	width: 0%;
	height: 3px;
	content:"";
	transition: 0.5s;
	z-index: 1;
}
.main_menu .nav > li > a:hover::after{
	width: 100%;
	height: 3px;
	transition: 0.5s;
	background: #333;
}
.main_menu .nav > li > a:hover::before{
	width: 100%;
	height: 3px;
	transition: 0.5s;
	background: #333;
}
.main_menu .nav > li > a:hover,.main_menu .nav > li > a:focus, .main_menu .nav > li > a:active {
	color: #fd5f16;
}
.nav.menu li {
	display:inline-table; 
	position:relative;
	z-index:500; 
}

.main_menu .nav.menu li a {
	display:block;
	padding: 12px 13px 12px 13px;
	text-decoration:none; 
}

.nav.menu ul,.nav.menu ul li ul {
	position:absolute; 
	left:0; 
	display:none; 
	padding:0; 
	list-style:none;
}
.nav.menu ul li a {width: 200px;}
.nav.menu ul li ul {
	left: 100%;
	top:0;
}
.nav.menu ul li {
	width:200px;
	height: 38px; 
	float:left; 
}
.nav.menu li ul {
	color:#333;
	background-color:#fff;
    text-align: left;	
    box-shadow:0 0 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);
}
.main_menu .nav.menu .nav-child a {
	position: relative;
	border-bottom: 1px solid rgba(0,0,0,0.1);
 	line-height: 20px !important;
	padding: 8px 12px;
	color: #333

}

#ju-mainmenu {position:relative; z-index: 1000;padding: 0px;margin:0px; padding: 10px 0px;text-align:center}
#ju-mainmenu .nav {
    margin-bottom: 0px;
}
