.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none;}
.sf-menu { line-height:1.3; float:left; font-weight:600; }
.sf-menu ul{ top:-999em; width:13em; position:absolute; background:#fff; }
.sf-menu > li > ul{ padding-top:10px; }

.sf-menu li:hover ul, 
.sf-menu li.sfHover ul { left:-1px; top:2.2em; z-index:116;}

.sf-menu li:hover li ul,
.sf-menu li.sfHover li ul{ top:-999em; }

.sf-menu li li:hover ul,
.sf-menu li li.sfHover ul{ left:12.5em; top:2px;}

.sf-menu li li:hover li ul,
.sf-menu li li.sfHover li ul{ top:-999em;}

.sf-menu li li li:hover ul,
.sf-menu li li li.sfHover ul{ left:12em; top:0;}

.sf-menu li{ position:relative; }
.sf-menu li:hover{ visibility:inherit; }
.sf-menu ul li{ width:100%; }

.sf-menu a { display:block; padding:6px 13px; line-height:1.4; color:#444;}
.sf-menu a:hover{ color:#265c86; }

.sf-menu > li{ position:relative; float:left; text-transform:uppercase; margin:0; }
.sf-menu > li > a{ box-sizing:border-box; line-height:1.4; display:block;  }

.sf-menu > li:hover > a, 
.sf-menu > li.sfHover > a{ }
.sf-menu > li.current-menu-item > a,
.sf-menu > li.current-menu-parent > a{ color:#265c86; font-weight:700; }
.sf-menu > li.current-menu-item::after,
.sf-menu > li.current-menu-parent::after{ 
	content:""; position:absolute; width:50px; top:100%; left:0; right:0; margin:0 auto;
	border-bottom:solid 2px #0c8b39; }

.sf-menu li li{ border-bottom:solid 1px #eee; }
.sf-menu li li a{ font-size:100%; }
.sf-menu li li:hover, 
.sf-menu li li.active, 
.sf-menu li li.sfHover,
.sf-menu li li a:focus, 
.sf-menu li li a:hover, 
.sf-menu li li a.active, 
.sf-menu li li a:active{ background:#eee; }

/*** arrows **/
.sf-menu a.sf-with-ul{ min-width:1px;}
.sf-sub-indicator{ display:none;}