.flexmenu.fm-lg .navicon:after {ontent: "";position: absolute;right:0; left:0; margin:0px auto;top:3px;width:10px;height:10px;/*border-style: solid;border-width: 6px 5px 0 5px;border-color: #adadad transparent transparent transparent;*/ background:url(../../images/v2/nav_drop.png) bottom center no-repeat; } 
.flexmenu.fm-lg  span{  position:absolute; bottom:15px; width:100%; height:10px;background:url(../../images/v2/nav_drop.png) bottom center no-repeat;}
.flexmenu.fm-lg .active.with-ul .active.with-ul .navicon:after {border: 4px solid transparent;border-left-color: #009966;content: "";position: absolute;right: 10px;top: 14px}
.flexmenu.fm-lg .active .active > a,.flexmenu.fm-lg .active.with-ul .active.with-ul > a{color:#55ffc7;}
.flexmenu.fm-lg .active.with-ul .active.with-ul .active a{color:#55ffc7;}
.flexmenu.fm-lg>ul>li {float: left}
.flexmenu.fm-lg ul {margin: 0;padding: 0;list-style: none}
.flexmenu.fm-lg li {position: relative;white-space: nowrap; }
/*.flexmenu.fm-lg li.with-ul a{ padding-right:0px;}*/
.flexmenu.fm-lg li ul {	position: absolute;	left: 0;top: 100%;	z-index: 99}
.flexmenu.fm-lg li ul ul {top: 0;left: 100%}
.flexmenu.fm-lg li ul {background-color:#254c51;}
.flexmenu.fm-lg li ul li {padding:8px 24px;min-width:180px;	display:inherit; margin:0px; border-bottom:1px solid #3f6266}
.flexmenu.fm-lg li ul li a {font-size:15px; padding:5px 0; color:#fff; font-family:'opensans_reg', Arial, Helvetica, sans-serif; }
.flexmenu.fm-lg li ul li a:hover{ color:#fff}
.flexmenu.fm-lg li ul li:hover{ background:#448790}
.flexmenu.fm-lg li.active ul li a{ border-bottom:1px solid #ccc;}

@media screen and (max-width:1024px){
.fm-button {box-sizing: border-box;margin: 2px 0 2px 0px;padding:15px 0px;width:40px;	float:left;}
/*.fm-button:hover {cursor: pointer;background-color: #555;-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.3);	-moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.3);	box-shadow: inset 0 0 8px rgba(0,0,0,0.3)}*/
.fm-button:hover .fm-bar {background-color: #ccc}
.fm-button .fm-bar {display: block;width: 24px;height: 2px;border-radius: 1px;	background-color: #dfdfdf}
.fm-button .fm-bar+.fm-bar {margin-top: 4px}
.flexmenu:before, .flexmenu:after {display: table;content: " "}
.flexmenu:after {clear: both}
.fm-outer {position: relative;height: 100%;width: 100%}
.fm-inner {	position: relative;	height: 100%;	width: 100%;	left: 0}
.fm-inner.open {left: 250px}
.fm-inner.open .flexmenu.fm-sm {left: 0}
.flexmenu.fm-offcanvas.fm-sm {z-index: 100;overflow-y: auto;overflow-x: hidden;	position: fixed;	top: 0;	left: -250px;	width: 250px;	height: 100%;	-webkit-box-shadow: inset -10px 0 10px -10px rgba(0,0,0,0.3);	-moz-box-shadow: inset -10px 0 10px -10px rgba(0,0,0,0.3);	box-shadow: inset -10px 0 10px -10px rgba(0,0,0,0.3);	background: #333}
.flexmenu.fm-lg {max-width: 960px;margin: auto}	
.flexmenu.fm-sm ul li {position: relative}
.flexmenu.fm-sm li { border-bottom: 1px solid #1a1a1a;  border-top: 1px solid #4d4d4d;   padding: 0;   width: 100%; position:relative}
.flexmenu.fm-sm li a {display: block;padding: 14px 15px;font-size: 16px;text-shadow: 0 0 1px rgba(255,255,255,0.1);	color:#fff; border:0px; font-size:14px;  }
.flexmenu.fm-sm ul li a:hover, .flexmenu.fm-sm ul li a.active {color: #fff;text-decoration: none}
.flexmenu.fm-sm ul li {border-top: 1px solid #4d4d4d;border-bottom: 1px solid #1a1a1a}
.flexmenu.fm-sm ul li a {background-color: #333}
.flexmenu.fm-sm ul li a:hover, .flexmenu.fm-sm ul li a.active {background-color: #262626}
.flexmenu.fm-sm ul ul li {	border-top: 1px solid #6e6e6e;	border-bottom: 1px solid #3b3b3b}
.flexmenu.fm-sm ul ul li a {background-color: #555}
.flexmenu.fm-sm ul ul li a:hover, .flexmenu.fm-sm ul ul li a.active {background-color: #484848}
.flexmenu.fm-sm ul ul li ul li a {background-color: #777}
.flexmenu.fm-sm ul ul li ul li a:hover, .flexmenu.fm-sm ul ul li ul li a.active {background-color: #6a6a6a}
.flexmenu.fm-sm .navicon {position: absolute;	top: 0;	right: 2px;height: 43px;width: 50px;background:#111111}
.flexmenu.fm-sm .navicon:hover {cursor: pointer}
.flexmenu.fm-sm .navicon:after {border:9px solid transparent;border-radius:0px;border-top-color: #fff;content: "";position: absolute;right:14px;top:19px}

}
