*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mainWrap{width:auto;position:relative;line-height:1.5em;}
.back{text-align:center;}
nav{display:block;margin-top:30px;background:#3E4156;text-align:center;}
.menu{display:block;}
.menu li{display:inline-block;position:relative;z-index:100;}
.menu li:first-child{margin-left:0;}
.menu li a{font-weight:400;text-decoration:none;padding:11px;display:block;color:#ffffff;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
.menu li a:hover, .menu li:hover > a{color:#ffffff;background:#9CA3DA;}
.menu ul{display:none;margin:0;padding:0;width:350px;position:absolute;top:43px;left:0px;background:#ffffff;line-height:0.8rem;}
.menu ul li{display:block;float:none;background:none;margin:0;padding:0;}
.menu ul li a{font-size:12px;font-weight:normal;display:block;color:#797979;border-left:3px solid #ffffff;background:#ffffff;}
.menu ul li a:hover, .menu ul li:hover > a{background:#f0f0f0;border-left:3px solid #9CA3DA;color:#797979;}
.menu li:hover > ul{display:block;}
.menu ul ul{left:149px;top:0px;}
.mobile-menu{display:none;width:100%;padding:11px;background:#3E4156;color:#ffffff;text-transform:uppercase;font-weight:600;color:#ffffff;text-decoration:none;}
.mobile-menu:visited, .mobile-menu:hover{background:#3E4156;color:#ffffff;text-decoration:none;}
@media (min-width:768px){.mainWrap{width:auto;}
.menu ul{top:37px;}
.menu li a{font-size:16px;padding:8px;}
}
@media (max-width:767px){.mainWrap{width:auto;}
.menu{display:none;}
.mobile-menu{display:block;margin-top:0;margin-bottom:10px;}
nav{margin:0;background:none;}
.menu li{display:block;margin:0;}
.menu li a{background:#ffffff;color:#797979;border-top:1px solid #e0e0e0;border-left:3px solid #ffffff;}
.menu li a:hover, .menu li:hover > a{background:#f0f0f0;color:#797979;border-left:3px solid #9CA3DA;}
.menu ul{display:block;position:relative;top:0;left:0;width:100%;}
.menu ul ul{left:0;}
}
@media (max-width:480px){}
@media (max-width:320px){}