.cf:before,
.cf:after { content: " "; display: table }
.cf:after { clear: both }
.cf {*zoom:1}
.smobitrigger,
.mnuclose { display: none }
.navigation { float:right; width:auto; margin-top:18px; text-align: center; margin-left: 50px;}
.navigation nav {
    display: inline-block;
}
.navigation nav ul { padding: 0px; margin:0px 0 0 0px; list-style: none }
.navigation nav ul li { display: inline-block; position: relative;}
.navigation nav ul li a {font-size:15px; padding:10px 20px 15px 20px; color:#000;  font-weight:normal; text-transform: none;
	display: inline-block; text-decoration: none; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s ;}
.navigation nav ul li a.active { color:#000}
.navigation nav ul li a:hover { /*background: rgb(234,214,54);*/ color:#000;  }

/*.navigation nav ul li a:hover:after,.navigation nav ul li a.active:after { height: 2px; background-color:#010066;  content: ""; position: absolute; bottom: 0; left: 0; width:72%;  right: 0; margin:0 auto;  }*/


header.sticky .navigation nav ul { margin-top:0}

.navigation nav ul li ul.SubMenus {
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  background:#fff;
  display: none;
  height: auto;
  position: absolute;
  width: 225px;
  z-index: 200;
  margin: 0;
left: 12px;
}
.navigation nav ul li ul li { padding: 0 0 ;  display: block; }
.navigation nav ul li ul li a { text-transform: none; padding:10px 10px; border-bottom:solid #ddd 1px; color:#555; text-align: left;   display: block; font-size:15px; font-weight:normal;    }
.navigation nav ul li ul li a:hover, .navigation nav ul li ul li a.active { background-color: #333; color: #fff;  }
.navigation nav ul li ul li a:hover:after, .navigation nav ul li ul li a.active:after  { display: none;  }

.navigation nav ul li:hover ul.SubMenus { display: block;  }
/*.navigation nav ul li:hover ul.SecondSubMenus { display: block; }*/
.navigation nav ul li ul.SubMenus li:hover ul.SecondSubMenus { display: block;}

.navigation nav ul li ul.SubMenus li ul.SecondSubMenus {
  display: none;
  position: absolute;
  width: 225px;
  z-index: 200;
  margin: 0;
  left:100%;  
  top: 0;
  background:#333;

}
.border1 {
    position: absolute;
    top: 92px;
    height: 1px;
    background: #808080;
    width: 100%;
}

header.sticky .navigation nav ul li ul.SubMenus { left: 10px;   }

@media all and (max-width:1023px) {
header .navigation { display: none;  }  
.smobitrigger,
.mnuclose { display: inline-block }
.smobitrigger { color: #fff; font-size: 30px; line-height: 12px; padding: 10px }
.mnuclose { font-size: 20px; padding: 10px 20px; width: 100%; background: rgba(0,0,0,0.18) }
/*.smobitrigger span,
.mnuclose span { font: 0/0 a; text-shadow: none; color: transparent }
*/
.navigation nav ul { padding-bottom: 40px; margin-top: 0;   overflow-y: auto }
.navigation nav ul li { padding: 0;  }
.navigation nav ul li,
.navigation nav ul li a { width: 100% }
.navigation nav ul li a { padding: 10px 10px;  border-bottom: solid 1px #444; margin: 0;}
.navigation nav ul li a:hover { background: rgba(0,0,0,0.29) }
.mobimenu { list-style: none; padding: 20px; margin: 0px; width: 250px; position: fixed; height: 100%; top: 0px; right: -250px }
.mnuopn { right:0px!important }
.ovrActv { position: fixed; background: rgba(0,0,0,0.79); width: 100%; height: 100%; z-index: 9998; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s }


.navigation nav ul li ul.SubMenus {
  background:#111;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%; 
}
.navigation nav ul li ul li a { padding:6px 10px; width: auto;   }
.navigation nav ul li { display: block;  }

.navigation nav ul li ul.SubMenus li ul.SecondSubMenus { left: auto; background:#000; position: relative; display: block; margin: 0; width: auto; padding: 0; }
header.sticky .navigation nav ul { margin-top: 0;  }





}






