/*menu*/
nav:not(.mm-menu) {
 display:none;
}
.header {
}
.header.fixed {
 position:fixed;
 top:0;
 left:0;
}
@media screen and (max-width:1023px) {
 .header {
  display:block !important;
 }
}
@media screen and (min-width:1400px) {
 .header {
  display:none !important;
 }
}
.header {
 background:center center no-repeat transparent;
 background-image:url(../images/menu.png);
 width:41px;
 height:39px;
 position:absolute;
 top:45px;
 left:10px;
}
.header a {
 width:100%;
 height:100%;
 display:block;
}
.mm-menu.mm-horizontal > .mm-panel {
 -webkit-transition:-webkit-transform 0.4s ease;
 transition:transform 0.4s ease;
}
.mm-menu .mm-hidden {
 display:none;
}
.mm-wrapper {
 overflow-x:hidden;
 position:relative;
}
.mm-menu,
.mm-menu > .mm-panel {
 width:100%;
 height:100%;
 position:absolute;
 left:0;
 top:0;
 z-index:0;
}
.mm-menu {
 background:inherit;
 display:block;
 overflow:hidden;
 padding:0;
}
.mm-menu > .mm-panel {
 background:inherit;
 -webkit-overflow-scrolling:touch;
 overflow:scroll;
 overflow-x:hidden;
 overflow-y:auto;
 box-sizing:border-box;
 padding:20px;
 -webkit-transform:translate(100%,0);
 -moz-transform:translate(100%,0);
 -ms-transform:translate(100%,0);
 -o-transform:translate(100%,0);
 transform:translate(100%,0);
}
.mm-menu > .mm-panel.mm-opened {
 -webkit-transform:translate(0%,0);
 -moz-transform:translate(0%,0);
 -ms-transform:translate(0%,0);
 -o-transform:translate(0%,0);
 transform:translate(0%,0);
}
.mm-menu > .mm-panel.mm-subopened {
 -webkit-transform:translate(-30%,0);
 -moz-transform:translate(-30%,0);
 -ms-transform:translate(-30%,0);
 -o-transform:translate(-30%,0);
 transform:translate(-30%,0);
}
.mm-menu > .mm-panel.mm-highest {
 z-index:1;
}
.mm-menu .mm-list {
 padding:20px 0;
}
.mm-menu > .mm-list {
 padding-bottom:0;
}
.mm-menu > .mm-list:after {
 content:'';
 display:block;
 height:40px;
}
.mm-panel > .mm-list {
 margin-left:-20px;
 margin-right:-20px;
}
.mm-panel > .mm-list:first-child {
 padding-top:0;
}
.mm-list,
.mm-list > li {
 list-style:none;
 display:block;
 padding:0;
 margin:0;
}
.mm-list {
 font:inherit;
 font-size:14px;
}
.mm-list a,
.mm-list a:hover {
 text-decoration:none;
}
.mm-list > li {
 position:relative;
}
.mm-list > li > a,
.mm-list > li > span {
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 color:inherit;
 line-height:20px;
 display:block;
 padding:10px 10px 10px 20px;
 color:#3c404e;
 font-weight:bold;
 margin:0;
 font-size:1.2rem;
 line-height:40px;
}
.mm-list > li > span > a {
 color:#000;
 display:block;
}
.mm-list > li > span > i {
 margin-right:8px;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
 content:'';
 border-bottom-width:1px;
 border-bottom-style:solid;
 display:block;
 width:100%;
 position:absolute;
 bottom:0;
 left:0;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
 width:auto;
 margin-left:20px;
 position:relative;
 left:auto;
}
.mm-list a.mm-subopen {
 background:rgba(3,2,1,0);
 width:40px;
 height:100%;
 padding:0;
 position:absolute;
 right:0;
 top:0;
 z-index:2;
}
.mm-list a.mm-subopen:before {
 content:'';
 border-left-width:1px;
 border-left-style:solid;
 display:block;
 height:100%;
 position:absolute;
 left:0;
 top:0;
}
.mm-list a.mm-subopen.mm-fullsubopen {
 width:100%;
}
.mm-list a.mm-subopen.mm-fullsubopen:before {
 border-left:none;
}
.mm-list a.mm-subopen + a,
.mm-list a.mm-subopen + span {
 padding-right:5px;
 margin-right:40px;
}
.mm-list > li.mm-selected > a.mm-subopen {
 background:transparent;
}
.mm-list > li.mm-selected > a.mm-fullsubopen + a,
.mm-list > li.mm-selected > a.mm-fullsubopen + span {
 padding-right:45px;
 margin-right:0;
}
.mm-list a.mm-subclose {
 text-indent:20px;
 padding:30px 0 20px 30px;
 margin-top:-20px;
}
.mm-list > li.mm-label {
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 font-size:10px;
 text-transform:uppercase;
 text-indent:20px;
 line-height:25px;
 padding-right:5px;
}
.mm-list > li.mm-spacer {
 padding-top:40px;
}
.mm-list > li.mm-spacer.mm-label {
 padding-top:25px;
}
.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before {
 content:'';
 border:2px solid transparent;
 display:inline-block;
 width:7px;
 height:7px;
 -webkit-transform:rotate(-45deg);
 -moz-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 -o-transform:rotate(-45deg);
 transform:rotate(-45deg);
 margin-bottom:-5px;
 position:absolute;
 bottom:50%;
}
.mm-list a.mm-subopen:after {
 border-top:none;
 border-left:none;
 right:18px;
}
.mm-list a.mm-subclose:before {
 border-right:none;
 border-bottom:none;
 margin-bottom:-15px;
 left:22px;
 border-color:rgba(255,255,255,1) !important;
}
.mm-menu.mm-vertical .mm-list .mm-panel {
 display:none;
 padding:10px 0 10px 10px;
}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
 border-color:transparent;
}
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
 display:block;
}
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
 height:40px;
}
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
 top:16px;
 bottom:auto;
}
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 -o-transform:rotate(45deg);
 transform:rotate(45deg);
}
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
 height:25px;
}
html.mm-opened .mm-page {
 box-shadow:0 0 20px rgba(0,0,0,0.5);
}
.mm-menu {
 background:#FFFFFF;
 color:#fff;
}
.mm-menu .mm-list > li:after {
 border-color:rgba(255,255,255,0.35);
}
.mm-menu .mm-list > li > a.mm-subclose {
 background:#0b1f3f;
 color:rgba(255,255,255,1);
 font-size:1.6rem;
}
.mm-menu .mm-list > li > a.mm-subopen:after,
.mm-menu .mm-list > li > a.mm-subclose:before {
 border-color:rgba(0,0,0,1);
}
.mm-menu .mm-list > li > a.mm-subopen:before {
 border-color:rgba(255,255,255,0.35);
}
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span {
 background:rgba(0,0,0,0.1);
}
.mm-menu .mm-list > li.mm-label {
 background:rgba(255,255,255,0.05);
}
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened > ul {
 background:rgba(255,255,255,0.05);
}
/*jQuery.mmenu offcanvas addon CSS*/
.mm-page {
 box-sizing:border-box;
 position:relative;
}
.mm-slideout {
 -webkit-transition:-webkit-transform 0.4s ease;
 -ms-transition:-ms-transform 0.4s ease;
 transition:transform 0.4s ease;
}
html.mm-opened {
 overflow:hidden;
 position:relative;
}
html.mm-opened body {
 overflow:hidden;
}
html.mm-background .mm-page {
 background:inherit;
}
#mm-blocker {
 background:rgba(3,2,1,0.6);
 display:none;
 width:100%;
 height:100%;
 position:fixed;
 top:0;
 left:0;
 z-index:999999;
}
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
 display:block;
}
.mm-menu.mm-offcanvas {
 display:none;
 position:fixed;
}
.mm-menu.mm-current {
 display:block;
}
.mm-menu {
 width:80%;
 min-width:140px;
 max-width:440px;
}
html.mm-opening .mm-slideout {
 -webkit-transform:translate(80%,0);
 -moz-transform:translate(80%,0);
 -ms-transform:translate(80%,0);
 -o-transform:translate(80%,0);
 transform:translate(80%,0);
}
@media all and (max-width:175px) {
 html.mm-opening .mm-slideout {
  -webkit-transform:translate(140px,0);
  -moz-transform:translate(140px,0);
  -ms-transform:translate(140px,0);
  -o-transform:translate(140px,0);
  transform:translate(140px,0);
 }
}
@media all and (min-width:550px) {
 html.mm-opening .mm-slideout {
  -webkit-transform:translate(440px,0);
  -moz-transform:translate(440px,0);
  -ms-transform:translate(440px,0);
  -o-transform:translate(440px,0);
  transform:translate(440px,0);
 }
}
/*jQuery.mmenu buttonbars addon CSS*/
.mm-buttonbar {
 border:1px solid transparent;
 border-radius:5px;
 text-align:center;
 line-height:20px;
 overflow:hidden;
 display:block;
 padding:0;
 margin:0;
 position:relative;
}
.mm-buttonbar:after {
 content:'';
 display:block;
 clear:both;
}
.mm-buttonbar > * {
 border-left:1px solid transparent;
 box-sizing:border-box;
 display:block;
 width:100%;
 height:100%;
 float:left;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
}
.mm-buttonbar > a {
 text-decoration:none;
}
.mm-buttonbar > input {
 position:absolute;
 left:-1000px;
 top:-1000px;
}
.mm-buttonbar > input:checked + label {
 border-color:transparent !important;
}
.mm-buttonbar > *:first-child,
.mm-buttonbar > input:first-child + * {
 border-left:none;
}
.mm-buttonbar.mm-buttonbar-2 > * {
 width:50%;
}
.mm-buttonbar.mm-buttonbar-3 > * {
 width:33.33%;
}
.mm-buttonbar.mm-buttonbar-4 > * {
 width:25%;
}
.mm-buttonbar.mm-buttonbar-5 > * {
 width:20%;
}
.mm-header .mm-buttonbar {
 margin-top:20px;
 margin-left:-30px;
 margin-right:-30px;
}
.mm-footer .mm-buttonbar {
 border:none;
 border-radius:none;
 line-height:40px;
 margin:-10px -10px 0 -20px;
}
.mm-footer .mm-buttonbar > * {
 border-left:none;
}
.mm-list > li > .mm-buttonbar {
 margin:10px 20px;
}
.mm-menu .mm-buttonbar {
 border-color:rgba(255,255,255,0.6);
 background:#333333;
}
.mm-menu .mm-buttonbar > * {
 border-color:rgba(255,255,255,0.6);
}
.mm-menu .mm-buttonbar > input:checked + label {
 background:rgba(255,255,255,0.6);
 color:#333333;
}
/*jQuery.mmenu counters addon CSS*/em.mm-counter {
 font:inherit;
 font-size:14px;
 font-style:normal;
 text-indent:0;
 line-height:20px;
 display:block;
 margin-top:-10px;
 position:absolute;
 right:40px;
 top:50%;
}
em.mm-counter + a.mm-subopen {
 padding-left:40px;
}
em.mm-counter + a.mm-subopen + a,
em.mm-counter + a.mm-subopen + span {
 margin-right:80px;
}
em.mm-counter + a.mm-fullsubopen {
 padding-left:0;
}
.mm-vertical em.mm-counter {
 top:12px;
 margin-top:0;
}
.mm-nosubresults > em.mm-counter {
 display:none;
}
.mm-menu em.mm-counter {
 color:rgba(255,255,255,0.3);
}
#menu .fa {
}
