.menu-desktop{margin:0 0 0 auto !important;text-align:right !important;position:relative;}

.sf-menu, .sf-menu * {margin:0 0 0 auto;padding:0;list-style:none;}
.sf-menu{line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;width:10em;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:center;position:relative;display:inline-block;}
.sf-menu a{display:block;position:relative;text-decoration:none;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {right:0;padding:15px 0 0;top:0;z-index:996;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul{left:0;top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:10em;top:0;}




.sf-menu{float:none;padding:0;margin:0 0 0 auto;}
.sf-menu li{margin:0 0 0 auto;border:none;border-top:none;border-bottom:none;padding-right:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.sf-menu>li{margin:0;}
.sf-menu li, .sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{background:none;}
.sf-menu li a, .sf-menu li a:visited{font-size:100%;font-weight:normal;color:rgba(255,255,255,0.6);padding:0 0;margin:10px 0 0 10px;line-height:30px;border:none;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;text-shadow:none;outline:none;}
.sf-menu li a:hover, .sf-menu li a:visited:hover{color:#fff;background:none;}
.sf-menu li.submenu a{position:relative;color:rgba(255,255,255,0.6);padding-right:15px;}
.sf-menu li.submenu a:after{content:"";position:absolute;top:50%;right:0;border-top:rgba(255,255,255,0.5) 8px solid;border-left:transparent 6px solid;border-right:transparent 6px solid;-webkit-transform: translate3d(0, -50%, 0);-moz-transform: translate3d(0, -50%, 0);-ms-transform: translate3d(0, -50%, 0);-o-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0);}
.sf-menu li.submenu a:hover:after{border-top:#fff 8px solid;}
.sf-menu li.submenu a:hover{color:#fff;}
.sf-menu li.submenu ul{background:none;}
.sf-menu li.submenu:hover{background-color:none;border-top-color:none;border-bottom-color:none;}
.sf-menu li ul{width:220px;margin-top:0;}
.sf-menu li ul.wide li{width:220px;}
.sf-menu li.submenu.wide ul{width:440px;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{top:100%;}
.sf-menu li ul li{width:220px;height:auto;padding:0;border:#414141 1px solid;border-top:none;text-align:left;margin:0 0 0;background:rgba(0,0,0,0.7);}
.sf-menu li ul li:hover{background:#000;}
.sf-menu li li li{width:220px;height:auto;padding:0;border:none;border:#bdbdbd 1px solid;border-top:none;margin-bottom:0;background:#850000;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul{left:270px;top:0;z-index:2 !important;line-height:1.2;padding:10px 0;}
.sf-menu li ul li a{padding:10px 0;line-height:1.2;margin:0 10px;}
.sf-menu li.submenu ul li a{color:#bdbdbd;}
.sf-menu li.submenu ul li a:after{display:none;}
.sf-menu li.submenu ul li a:hover{color:#fff;}
