/** BM Menu Pro Css **/
@import url('font-awesome.css');
.bm-mega-menu-all{position:relative; z-index: 99;}
.bm-mega-menu-all *{-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;}
.bm-mega-menu { 	
	background: -webkit-linear-gradient(center top, #3d3d3d, #212121);
	background: -o-linear-gradient(center top, #3d3d3d, #212121);
	background: -moz-linear-gradient(center top, #3d3d3d, #212121);
	background: linear-gradient(center top, #3d3d3d, #212121);
    box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.1) inset;
	position: relative;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:10pt;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */

}
.bm-mega-menu .mega-menu-items{display:table;}
.bm-mega-menu .mega-menu-items > .bm-menu-item {text-align:center;}
.bm-mega-menu .bm-single-style .bm-menu-item .bm-sub-menu{ box-shadow: 0 2px 10px #888888;}
.bm-mega-menu .bm-single-style .bm-menu-item .bm-sub-menu .bm-menu-item{border-bottom:thin solid #eee;}
.bm-mega-menu .mega-menu-items .bm-menu-item  .bm-sub-menu{text-align: initial;}
.bm-mega-menu .mega-menu-items > .bm-menu-item  > a, .bm-mega-menu .mega-menu-items > .bm-menu-item  > span{font-size: 9pt; text-transform: uppercase; text-align:center;}
.bm-mega-menu .mega-menu-items .bm-menu-item  > a:hover{background:none;}
.bm-mega-menu .mega-menu-items .bm-menu-item a > i{ color: #fff; font-size: 10pt; font-weight: normal; margin: 0 3px; position: relative;}
.bm-mega-menu .mega-menu-items .current, .bm-mega-menu .mega-menu-items .active{clear: none;}
.bm-mega-menu .mega-menu-items .bm-menu-item  .bm-sub-menu a{font-weight:normal; font-size: 10pt; text-transform:none;}
.bm-mega-menu .mega-menu-items .bm-menu-item { display: block; padding: 12px 11px; position: relative; border:none; float:left;}
.bm-mega-menu .mega-menu-items .bm-menu-level-1 {border-right: solid thin #fff;}
.bm-mega-menu .mega-menu-items .bm-menu-item  a{ text-decoration: none; color: #fff;}
.bm-mega-menu .mega-menu-items .bm-menu-item .bm-sub-menu{ position: absolute; opacity: 1; background: green; -webkit-transition: all 500ms ease-out 0s;-moz-transition: all 500ms ease-out 0s;-o-transition: all 500ms ease-out 0s; transition: all 500ms ease-out 0s; min-width: 220px; width: auto;}
.bm-mega-menu .mega-menu-items .bm-menu-item:hover {background: transparent;}
.bm-mega-menu .mega-menu-items .bm-menu-item .bm-sub-menu .bm-menu-item{ position: relative; display:block; padding:0px; width:100%;}
.bm-mega-menu .mega-menu-items .bm-menu-item .bm-sub-menu .bm-menu-item a, .bm-mega-menu .mega-menu-items .bm-menu-item .bm-sub-menu .bm-menu-item span{ padding: 8px 10px; display: block; -webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s;}
.bm-mega-menu .mega-menu-items .bm-menu-item .bm-sub-menu .bm-menu-item a:hover{padding-left:15px;}
.bm-mega-menu .mega-menu-items .bm-menu-item .bm-sub-menu .bm-menu-item i.bm-icon-right{float: right;}
/** for modules **/
.bm-mega-menu .moduletable{margin:0; padding:0px 0px 10px 10px}
/** None effect **/
.bm-mega-menu .bm-none .bm-menu-item .bm-sub-menu{top:100%; left:0px; visibility: hidden; display:none;}
.bm-mega-menu .bm-none .bm-menu-item:hover .bm-sub-menu{ visibility: visible; opacity:1; display: block;}
.bm-mega-menu .bm-none .bm-menu-item .bm-sub-menu .bm-menu-item  > .bm-sub-menu{left:100%; top:0; display:none;}
.bm-mega-menu .bm-none .bm-menu-item .bm-sub-menu .bm-menu-item:hover  > .bm-sub-menu{display:block;} 	

/** Fade effect **/
.bm-mega-menu .bm-fade .bm-menu-item .bm-sub-menu{top:100%; left:0px; visibility: hidden;opacity: 0;}
.bm-mega-menu .bm-fade .bm-menu-item:hover .bm-sub-menu{ visibility: visible; opacity:1;}
.bm-mega-menu .bm-fade .bm-menu-item .bm-sub-menu .bm-menu-item  > .bm-sub-menu{left:100%; top:0; opacity:0;visibility:hidden;}
.bm-mega-menu .bm-fade .bm-menu-item .bm-sub-menu .bm-menu-item:hover  > .bm-sub-menu{opacity: 1;visibility: visible;} 	

/** Slideup effect **/
.bm-mega-menu .bm-slideup .bm-menu-item .bm-sub-menu{top:150%; opacity: 0; background: green; height:0px; position: absolute;}
.bm-mega-menu .bm-slideup .bm-menu-item .bm-sub-menu .bm-menu-item{position: relative; display:none;}
.bm-mega-menu .bm-slideup .bm-menu-item:hover .bm-sub-menu .bm-menu-item{ display:block;}
.bm-mega-menu .bm-slideup .bm-menu-item:hover .bm-sub-menu{top:100%; opacity: 1; display:block; height: auto; left:0px; display:block;}
.bm-mega-menu .bm-slideup .bm-menu-item .bm-sub-menu .bm-menu-item  > .bm-sub-menu{left:110%; top:0; opacity:0; height:0px; visibility:hidden;}
.bm-mega-menu .bm-slideup .bm-menu-item .bm-sub-menu .bm-menu-item:hover  > .bm-sub-menu{opacity: 1; display:block; height: auto; left:100%; visibility:visible;}

/** Scale effect **/
.bm-mega-menu .bm-scale .bm-menu-item  > .bm-sub-menu{top:100%; opacity: 0; background: green; transform: scale(0); left: 0px;}
.bm-mega-menu .bm-scale .bm-menu-item:hover > .bm-sub-menu{opacity: 1; display:block;height: auto; transform: scale(1); }
.bm-mega-menu .bm-scale .bm-menu-item .bm-sub-menu .bm-menu-item{position: relative;}
.bm-mega-menu .bm-scale .bm-menu-item .bm-sub-menu .bm-menu-item   > .bm-sub-menu{left:100%; top:0; opacity:0;  transform: scale(0);}
.bm-mega-menu .bm-scale .bm-menu-item .bm-sub-menu .bm-menu-item:hover  > .bm-sub-menu{opacity: 1; display:block;height: auto; transform: scale(1); left:100%}

/** For Mega style **/
.bm-mega-menu .bm-mega-style .bm-menu-item {position: inherit; color: #777; vertical-align: middle; }
.bm-mega-menu .bm-mega-style .bm-menu-item  .bm-sub-menu  {background: none; left: 0px; }
.bm-mega-menu .bm-mega-style .bm-menu-item  .bm-sub-menu  a{color: #777;}
.bm-mega-menu > .bm-mega-style > .bm-menu-item  > .bm-sub-menu{width: 100%; background: #f9f9f9; box-shadow: 0 2px 10px #888888; overflow:hidden;}
.bm-mega-menu .bm-mega-style .bm-menu-item .bm-sub-menu .bm-col-1{width: 100%; float: left; overflow:hidden;}
.bm-mega-menu .bm-mega-style .bm-menu-item .bm-sub-menu .bm-col-2{width: 50%; float: left; overflow:hidden;}
.bm-mega-menu .bm-mega-style .bm-menu-item .bm-sub-menu .bm-col-3{width: 33.3%; float: left; overflow:hidden;}
.bm-mega-menu .bm-mega-style .bm-menu-item .bm-sub-menu .bm-col-4{width: 25%; float: left; overflow:hidden;}
.bm-mega-menu .bm-mega-style .bm-menu-item .bm-sub-menu .bm-col-5{width: 20%; float: left; overflow:hidden;}
.bm-mega-menu .bm-mega-style .bm-menu-item .bm-sub-menu .bm-col-6{width: 16.6%; float: left; overflow:hidden;}
.bm-mega-menu .bm-mega-style .bm-menu-item .bm-sub-menu .bm-menu-level-2 > a, .bm-mega-menu .bm-mega-style .bm-menu-item .bm-sub-menu .bm-menu-level-2 > span{font-weight:bold; font-size:11pt;}
.bm-mega-menu .bm-mega-style .bm-menu-item .bm-sub-menu .bm-menu-level-3 > a{font-weight:normal; line-height:12pt}
.bm-mega-menu .bm-mega-style .bm-menu-item .bm-sub-menu .bm-menu-item .bm-sub-menu{position: relative; left:0px; top:0px; display: block; height:auto; opacity:1; padding: 4px 2px;transform: scale(1);}
.bm-mega-menu .bm-mega-style .bm-menu-item:hover .bm-sub-menu .bm-menu-item .bm-sub-menu{visibility: visible;}
.bm-mega-menu .bm-mega-style .bm-menu-item .bm-sub-menu .bm-menu-item:hover{background: #f9f9f9;}
.bm-mega-menu .bm-mega-style .bm-menu-item .bm-sub-menu .bm-menu-item:hover .bm-sub-menu{position: relative; left:0px; top:0px; display: block; height:auto; opacity:1;visibility: visible;}
.bm-mega-menu .bm-mega-style .bm-menu-item  > .bm-sub-menu > .bm-menu-item > .bm-sub-item > a{border-bottom: solid 1px #999; line-height:18pt; display: block; margin:0; font-weight: bold;}
.bm-mega-menu .bm-mega-style .bm-menu-item .bm-sub-menu .bm-menu-item .bm-sub-menu .bm-menu-item a{padding: 6px 10px; display:block;}
.bm-mega-menu .bm-mega-style .bm-menu-item .bm-sub-menu .bm-menu-item i.bm-icon-right{float: none; display:none;}
.bm-mega-menu .bm_note_menu{text-transform: none; font-weight:normal; padding-top:2px;}
/** For vertical direction **/
.bm-mega-menu-all .bm-mega-menu-vertical .mega-menu-items{width:100%;}
.bm-mega-menu-all .bm-mega-menu-vertical .mega-menu-items .bm-menu-level-1{width:100%!important; float:none; text-align:left; border-bottom: solid thin #fff;border-right: none; position: relative;}
.bm-mega-menu-all .bm-mega-menu-vertical .mega-menu-items .bm-menu-level-1 > a > i.fa-angle-right, .bm-mega-menu-all .bm-mega-menu-vertical .mega-menu-items .bm-menu-level-1  > span > i.fa-angle-right{float:right;}
.bm-mega-menu-all .bm-mega-menu-vertical .mega-menu-items .bm-menu-level-1:last-child{border-bottom: none;}
.bm-mega-menu-all .bm-mega-menu-vertical .mega-menu-items .bm-menu-level-1 .bm_note_menu{text-align:left;}
.bm-mega-menu-all > .bm-mega-menu-vertical > .mega-menu-items > .bm-menu-level-1 > .bm-sub-menu{ left: 100%; top: 0px;}
.bm-mega-menu-all > .bm-mega-menu-vertical > .bm-single-style > .bm-menu-level-1 > .bm-sub-menu{width: auto;}
/** Responsive **/
.bm-mega-menu-res{
	background: -webkit-linear-gradient(#3d3d3d, #212121);
	background: -o-linear-gradient(#3d3d3d, #212121);
	background: -moz-linear-gradient(#3d3d3d, #212121);
	background: linear-gradient(#3d3d3d, #212121);
	display:none;
}

@media screen and (max-width: 768px) { 
	.bm-mega-menu-all{ position:relative; width: 100%; }
	.bm-mega-menu-res{display:block; width: 100%; height:40px; position:relative;}
	.bm-mega-menu-res i {    
		color: #fff;
		float: right;
		font-size: 21pt;
		padding-right: 7px;
		padding-top: 6px;
	}
	.bm-mega-menu .mega-menu-items{width:100%!important;}
	.bm-mega-menu .mega-menu-items .bm-menu-item {
		display: block;
		float:none;
		clear: both;
		width: 100%!important;
		text-align:Left!important;
		height: auto!important;
	}
	.bm-mega-menu .mega-menu-items > .bm-menu-item  > a{text-align: inherit;}
	.bm-mega-menu-all .bm-mega-menu{
		height: 0px;
		width: 100%;
		opacity: 0;
		overflow:hidden;
		position: absolute;
		-webkit-transition: all 500ms ease-out 0s;
		-moz-transition: all 500ms ease-out 0s;
		-o-transition: all 500ms ease-out 0s;
		transition: all 500ms ease-out 0s;
		padding-left:0px;
	}
	.bm-mega-menu-all .bm-mega-menu .mega-menu-items .bm-menu-item .bm-sub-menu, 
	.bm-mega-menu-all .bm-mega-menu .mega-menu-items .bm-menu-item .bm-sub-menu .bm-menu-item .bm-sub-menu {position:relative!important; height:0px; opacity:0; left:0px; width:100%; top:0px;overflow:hidden; visibility: hidden; display:none;}
	.bm-mega-menu-all .bm-mega-menu .mega-menu-items .bm-menu-item .bm-sub-menu .bm-menu-item .bm-sub-menu {padding-left: 5px; width:100%;}

	.bm-mega-menu-all .bm-mega-menu .mega-menu-items .bm-menu-item:hover  .bm-sub-menu ,
	.bm-mega-menu-all .bm-mega-menu .mega-menu-items .bm-menu-item .bm-sub-menu .bm-menu-item:hover  > .bm-sub-menu{height:auto; opacity:1;position:relative; visibility: visible; display:block;}
	
	.bm-mega-menu-all:hover .bm-mega-menu{
		opacity: 1; 
		height: auto;
	}
}