@charset "utf-8";
/*===================================================================================== */
/* The source of demo preview has been stripped and compressed for security reasons.
====================================================================================== */
@import url("icons.css"); 
.menu{
	display:block;
	position:relative
	}
.menu,.menu ul{
	padding:0;
	list-style:none;
	position:relative;
	line-height: 40px;
	}
.menu ul a{
	float:left
	}
.menu ul ul a{
	float:none
	}
.menu .mega-menu a{
	float:none;
	padding:0
	}
.menu ul ul,.menu .mega-menu,.menu .mega-menu ol li{
	opacity:0;
	visibility:hidden;
	display:none ! important/9;
	-webkit-transition:opacity 150ms ease-in-out;
	-moz-transition:opacity 150ms ease-in-out;
	-o-transition:opacity 150ms ease-in-out;
	-ms-transition:opacity 150ms ease-in-out;
	transition:opacity 150ms ease-in-out
	}
.menu li:hover>ul,.menu li:hover>.mega-menu,.menu li:hover>.mega-menu ol li{
	opacity:1;
	visibility:visible;
	display:block ! important/9;
	}
.menu ul:after{
	content:"";
	clear:both;
	display:block
	}
.menu ul li{
	float:right;
	-webkit-transition:all 150ms ease-in-out;
	-moz-transition:all 150ms ease-in-out;
	-o-transition:all 150ms ease-in-out;
	-ms-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
	border-left:1px solid #6c9e01;
	}
.menu ul li a{
	display:block;
	padding:10px 25px 15px 6px; /* marges menu */
	color:#fff;
	font-weight:700;
	text-decoration:none
	}
.menu .arrow:after{
	content:"";
	float:right;
	text-align:right;
	width:0;
	height:0;
	display:block;
	border-left:3px solid rgba(0,0,0,0);
	border-right:3px solid rgba(0,0,0,0);
	border-top:3px solid #fff;
	top:9px;
	margin:0 0 0 5px;
	position:relative;
	border-left:3px solid transparent/9;
	border-right:3px solid transparent/9
	}
.menu ul li ul li .arrow:after{
	border-top:3px solid transparent;
	border-bottom:3px solid transparent;
	border-left:3px solid #bbb;
	margin:-2px 0 0 5px
	}
.menu i{
	font-size:14px;
	font-weight:400;
	font-style:normal;
	float:left;
	margin:4px 4px 0 -2px;
	line-height:14px;
	padding:0
	}
.menu .right{
	float:right
	}
.menu .right ul,.menu .right .mega-menu{
	right:0
	}

@media only screen and (max-width: 1220px){
	.menu ul li a{
		display:block;
		padding:14px 5px 15px 5px;
		font-weight:500;
		text-decoration:none;
		font-size:12px;
		}
}

@media only screen and (max-width: 1010px){
.menu ul li{
	width:100%;
	cursor:pointer}
.menu ul li{
	position:relative
	}
.menu .mega-menu ol li{
	height:0
	}
.menu li:hover>.mega-menu ol li{
	height:auto}
.mega-menu,.menu ul ul{z-index:100
}
.menu ul ul{
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
	}
.menu ul ul ul{
	left:0
	}
.menu ul ul li:hover>ul{
	position:relative;
	border:none;border-top:1px solid #e4e4e4;
	-webkit-box-shadow:none;
	box-shadow:none
	}
.menu ul li ul li .arrow:after{
	border-left:3px solid transparent;
	border-right:3px solid transparent;
	border-top:3px solid #bbb;
	margin:0
	}
.mega-menu{
	padding:18px 0
	}
.mega-menu ol li:last-child{
	margin:0 0 20px 0
	}
.menu .col-1,.full-width .col-1,.menu .col-1b,.full-width .col-1b,.menu .col-2,.full-width .col-2,.menu .col-3,.full-width .col-3,.menu .col-4,.full-width .col-4,.menu .col-5,.full-width .col-5,.menu .col-6,.full-width .col-6{
	float:left;
	margin:0 0 0 5%;
	width:90%
}}

.style-1.menu {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color:#60860a;
	margin-bottom:25px;
}
.style-1.menu, .style-1.menu ul li {
	/* background-color: #2b2a28; */
	background-image: linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.04) 0%); 
	background-image: -o-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.04) 0%); 
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.04) 0%); 
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.04) 0%); 
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.04) 0%); 
} 
.style-1.menu ul li:hover {
	/* background-color: #008090; */ 
	background-image: linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.08) 0%); 
	background-image: -o-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.08) 0%); 
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.08) 0%); 
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.08) 0%); 
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.08) 0%); 
}
