/* Superfish-Navigation.css */
#navi-desktop{height:90px;overflow:visible}#navi-desktop li.trail{padding-right:0;padding-left:0}#navi-desktop span.trail.submenu{padding-right:15px;padding-left:15px}.sf-menu,.sf-menu *{margin:0;padding:0;list-style: none}.sf-menu li{position:relative}.sf-menu ul{top:100%;position:absolute;display:none;left: 0;z-index: 99}.sf-menu > li{float:left;display:table-cell}.sf-menu li:hover > ul,.sf-menu li.sfHover > ul{display:block}.sf-menu a{position:relative;display:block;white-space:nowrap}.sf-menu ul ul{top:0;left:100%}.sf-menu li.active,.sf-menu li.trail,.sf-menu li a:link,.sf-menu li a:visited{padding-right:18px;padding-left:18px;font-size:17px;line-height:90px;text-decoration:none;color:#000}.sf-menu li.active,.sf-menu li.trail,.sf-menu li:hover{background-color:#ed1c24;font-size:17px;text-decoration:none;color:#fff;cursor: pointer}#navi-desktop ul.level_1 li:hover a:link,#navi-desktop ul.level_1 li:hover a:visited,#navi-desktop ul.level_1 li a.trail{text-decoration:none;color:#fff}#navi-desktop ul.level_1 li a.trail{}.sf-menu li ul{min-width:150px;padding:8px 16px;background-color:#fff;border:1px solid #e5e5e5;border-radius:4px;behavior:url('assets/css3pie/1.0.0/PIE.htc');box-shadow: 2px 2px 6px rgba(0,0,0,.2);/* allow long menu items to determine submenu width */    /* no auto sub width for IE7, see white-space comment below */}.sf-menu ul li.active,.sf-menu ul li.trail,.sf-menu ul li:hover{background-color:#fff;font-size:17px;line-height:1;font-weight:bold;text-decoration:none;color:#ed1c24;cursor: pointer}#navi-desktop ul.level_1 li ul.level_2 li a:link,#navi-desktop ul.level_1 li ul.level_2 li a:visited{padding:.68em 0;font-size:14px;line-height:1;text-decoration:none;color:#000}#navi-desktop ul.level_1 li ul.level_2 li{padding-right:0;padding-left:0;border-top:1px solid #e5e5e5;line-height:1}#navi-desktop ul.level_1 li ul.level_2 li.first{border-top:0px}#navi-desktop ul.level_1 li ul.level_2 li a:hover{font-weight:bold;text-decoration:none;color:#ed1c24}#navi-desktop ul.level_1 li.sfHover ul.level_2 li.active span.active{background-color:#fff;font-size:14px;line-height:1;font-weight:bold;text-decoration:none;color:#ed1c24}.sf-menu li ul.level_2 li.active{padding:.68em 1em .68em 0;white-space:nowrap;font-size:14px;line-height:1;font-weight:bold;text-decoration:none;color:#ed1c24}.sf-menu ul li{padding:0}.sf-arrows .sf-with-ul{padding-right:2.5em;*padding-right: 1em;/* no CSS arrows for IE7 (lack pseudo-elements) */}.sf-arrows .sf-with-ul:after{width:0;height:0;top:50%;position:absolute;margin-top:-3px;content: '';right: 1em;/* order of following 3 rules important for fallbacks to work */    	border: 5px solid transparent;border-top-color: #dFeEFF;/* edit this to suit design (no rgba in IE8) */    	border-top-color: rgba(255,255,255,.5)}.sf-arrows > li > .sf-with-ul:focus:after,.sf-arrows > li:hover > .sf-with-ul:after,.sf-arrows > .sfHover > .sf-with-ul:after{border-top-color: white;/* IE8 fallback colour */}.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color: transparent;border-left-color: #dFeEFF;/* edit this to suit design (no rgba in IE8) */    	border-left-color: rgba(255,255,255,.5)}.sf-arrows ul li > .sf-with-ul:focus:after,.sf-arrows ul li:hover > .sf-with-ul:after,.sf-arrows ul .sfHover > .sf-with-ul:after{border-left-color: white}