#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #menu-button{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #menu-button{display:none}
#cssmenu{width:auto;line-height:1}
#menu-line{position:absolute;top:0;left:0;height:3px;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}
#cssmenu > ul > li{float:left;margin:0 10px 0 0}
#cssmenu.align-center > ul{font-size:0;text-align:center}
#cssmenu.align-center > ul > li{display:inline-block;float:none}
#cssmenu.align-center ul ul{text-align:left}
#cssmenu.align-right > ul > li{float:right}
#cssmenu.align-right ul ul{text-align:right}
#cssmenu > ul > li.has-sub{background:url(../images/arrow_d.png) 100% 50% no-repeat;}
#cssmenu > ul > li.has-sub li.has-sub > a{background:#333 url(../images/arrow_r.png) 95% 50% no-repeat}
#cssmenu > ul > li > a{padding:10px 0;font-size: 14px;font-weight:400;line-height:15px;text-decoration:none;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}
#cssmenu > ul > li.has-sub > a{}
#cssmenu > ul > li.has-sub:hover > a::after{border-color:#009ae1}

#cssmenu li.item-668 > ul.submenu{    min-width: 550px;background: #333;}
#cssmenu li.item-668 > ul.submenu ul.submenu, #cssmenu li.item-668 > ul.submenu ul.submenu li a {background: #5d5d5d;
    border-bottom: 1px solid #6f6f6f;}
#cssmenu li.item-668 > ul.submenu ul.submenu li a:hover {background: #717171;}
#cssmenu li.item-668 > ul.submenu > li{ float:left;width:50%}
#cssmenu ul ul{position:absolute;left:-9999px;z-index:99}
#cssmenu li:hover > ul{left:auto}
#cssmenu.align-right li:hover > ul{right:0}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%}
#cssmenu ul ul li{height:0;-webkit-transition:height .2s ease;-moz-transition:height .2s ease;-ms-transition:height .2s ease;-o-transition:height .2s ease;transition:height .2s ease}
#cssmenu ul li:hover > ul > li{min-height:32px;height:auto}
#cssmenu ul ul li a{padding:8px 20px;width:275px;line-height:18px;font-size:12px;background:#333;text-decoration:none;color:#ddd;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}
#cssmenu ul ul li.active a{background:#666}
#cssmenu ul ul li a:hover{background:#444}

@media screen and (max-width:1240px) {
	#cssmenu > ul > li > a{padding: 7px 0;font-size: 13px;}
	#cssmenu > ul > li.has-sub {background: url(../images/arrow_d.png) 100% 15px no-repeat;}
}
@media screen and (min-width: 900px) {
	#cssmenu li.item-743 ul.submenu {width: 440px;margin-left: -50px;background: #333;}
	#cssmenu li.item-743 ul.submenu li {width: 50%;float: left;}
}
@media screen and (max-width: 860px) {
	.menubar{display:inline-block;margin: 0 0 0 10px;}
	.menubar:before{    content: "\f0c9";}
	#cssmenu{width:100%}
	#cssmenu ul{width:300px;display:none;position: absolute;right: 0;z-index: 10000;-webkit-animation: fadeIn 1s;animation: fadeIn 1s;}
	#cssmenu >ul{background: #fff;box-shadow: 1px 1px 5px #9a9a9a;}

	#cssmenu ul.dropdownmenu{top:52px;padding: 10px;overflow-y: auto;/*border-top: 3px solid #162b48;*/}
	#cssmenu ul ul li.active a {background: #eee;}
	#cssmenu ul ul li a{color: #333}
	#cssmenu.align-center > ul,#cssmenu.align-right ul ul{text-align:left}
	#cssmenu ul li,#cssmenu ul ul li{width:100%;height:auto;border-top:1px solid rgba(255,255,255,0.1);padding:0;margin:0;border-bottom:1px solid #ddd}
	#cssmenu ul li a,#cssmenu ul ul li a{width:100%;line-height:15px}
	#cssmenu ul ul li a {padding: 8px 10px;}
	#cssmenu > ul > li,#cssmenu.align-center > ul > li,#cssmenu.align-right > ul > li{display:block}
	#cssmenu ul ul li{display:block;float:left;list-style:none;color:#eee;margin-left: 0;    border-bottom: 1px solid #ddd;}
	/*#cssmenu ul ul li a:before,#menu-button.menu-opened:after{font: normal normal normal 14px/1 FontAwesome;content:"\f0da";margin-right:10px}*/
	/*#menu-button.menu-opened:after{content:"\f0d7";position:absolute;bottom:-17px;right: 0;font-size: 30px;margin-right: 20px;color: #162b48;}*/
	#cssmenu ul ul li:last-child{border-bottom:0}
	
	
	#cssmenu ul ul.submenu li li{}
	#cssmenu li.item-668 ul.submenu li{width: 100%}
	#cssmenu li.item-668 ul.submenu {min-width: initial;}
	#cssmenu ul ul.submenu, #cssmenu li.item-668 ul.submenu{background:rgba(255,255,255,0.1)}
	#cssmenu ul ul li a{background:none}
	#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{background:rgba(255,255,255,0.1)}
	#cssmenu ul ul ul li a{}
	#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;right:auto;width:100%;margin:0}
	#cssmenu > ul > li.has-sub > a::after,#cssmenu ul ul li.has-sub > a::after{display:none}
	#cssmenu > ul > li.has-sub,#cssmenu > ul > li.has-sub li.has-sub > a{background:none}
	#menu-line{display:none}
	#cssmenu #menu-button{display: block;float: right;cursor: pointer;font-size: 12px;background: transparent;}
	#cssmenu .submenu-button{/*height:35px;width:35px;cursor:pointer;color:#392975;text-align: center;line-height: 35px;*/    position: absolute;z-index: 7;right:0px;top:0px;display: block;background-image: url(../images/aus/plus_aus.png);
    background-position: 50% 50%;background-repeat: no-repeat;height: 35px;width: 30px;float: right;}
    #cssmenu li.active > .submenu-button{background-image: url(../images/white-plus.png);background-color: #005696;}
    #cssmenu .submenu-button.submenu-opened {background-image:url(../images/aus/minus_color.png);}
    #cssmenu li.active .submenu-button.submenu-opened{background-image:url(../images/white-minus.png);background-color: #005696;}
	#cssmenu ul ul li .submenu-button{background:url(../images/arrow_d.png) 50% 50% no-repeat;background-color:none}
	/*#cssmenu .submenu-button:before {content: "\f078";}
	#cssmenu .submenu-opened:before{content: "\f077";}*/
}
@media screen and (max-width: 580px) {
#cssmenu ul.dropdownmenu{top:40px;}
}