 a.meanmenu-reveal {
     display: none
 }

 .mean-container .mean-bar {
     float: left;
     width: 100%;
     position: relative;
     background: #070337;
     padding: 4px 0;
     min-height: 42px;
     z-index: 999999
 }

 .mean-container a.meanmenu-reveal {
     width: 22px;
     height: 22px;
     padding: 13px 13px 11px 13px;
     position: absolute;
     top: 0;
     right: 0;
     cursor: pointer;
     color: #fff;
     text-decoration: none;
     font-size: 16px;
     text-indent: -9999em;
     line-height: 22px;
     font-size: 1px;
     display: block;
     font-family: Arial, Helvetica, sans-serif;
     font-weight: 700
 }

 .mean-container a.meanmenu-reveal span {
     display: block;
     background: #fff;
     height: 3px;
     margin-top: 3px
 }

 .mean-container .mean-nav {
     float: left;
     width: 100%;
     background: #070337;
     margin-top: 44px
 }

 .mean-container .mean-nav ul {
     padding: 0;
     margin: 0;
     width: 100%;
     list-style-type: none
 }

 .mean-container .mean-nav ul li {
     position: relative;
     float: left;
     width: 100%
 }

 .mean-container .mean-nav ul li a {
     display: block;
     float: left;
     width: 90%;
     padding: 10px 5%;
     margin: 0;
     text-align: left;
     color: #fff;
     border-top: 1px solid #e0e3ed;
     text-decoration: none;
     text-transform: uppercase
 }

 .mean-container .mean-nav ul li li a {
     width: 100%;
     padding: 10px 0;
     text-shadow: none !important;
     visibility: visible
 }

 .mean-container .mean-nav ul li.mean-last a {
     border-bottom: 0;
     margin-bottom: 0
 }

 .mean-container .mean-nav ul li li li a {
     width: 70%;
     padding: 10px 15%
 }

 .mean-container .mean-nav ul li li li li a {
     width: 60%;
     padding: 10px 20%
 }

 .mean-container .mean-nav ul li li li li li a {
     width: 50%;
     padding: 10px 25%
 }

 .mean-container .mean-nav ul li a.mean-expand {
     margin-top: 1px;
     width: 26px;
     height: 32px;
     text-align: center;
     position: absolute;
     right: 0;
     top: 0;
     z-index: 2;
     font-weight: 700;
     background: transparent;
     border: none !important;
     font-size: 14px
 }

 .mean-container .mean-push {
     float: left;
     width: 100%;
     padding: 0;
     margin: 0;
     clear: both
 }

 .mean-nav .wrapper {
     width: 100%;
     padding: 0;
     margin: 0
 }

 .mean-container .mean-bar,
 .mean-container .mean-bar * {
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing: content-box
 }

 .mean-remove {
     display: none !important
 }