
html.mm-opened .mm-page, html.mm-opened #mm-blocker, html.mm-opened .mm-fixed-top, html.mm-opened .mm-fixed-bottom, html.mm-opened .mm-menu.mm-horizontal > .mm-panel {

	-webkit-transition: none 0.4s ease;

	-moz-transition: none 0.4s ease;

	-ms-transition: none 0.4s ease;

	-o-transition: none 0.4s ease;

	transition: none 0.4s ease;

	-webkit-transition-property: top, right, bottom, left, border, -webkit-transform;

	-moz-transition-property: top, right, bottom, left, border, -moz-transform;

	-ms-transition-property: top, right, bottom, left, border, -ms-transform;

	-o-transition-property: top, right, bottom, left, border, -o-transform;

	transition-property: top, right, bottom, left, border, transform;

}

html.mm-opened, html.mm-opened body {

	width: 100%;

	height: 100%;

	overflow: hidden;

	position: relative;

}

html.mm-opened .mm-page {

	height: 100%;

	overflow: hidden;

	position: absolute;

}

#mm-blocker {

	opacity: 0;

	display: none;

	width: 100%;

	height: 100%;

	position: absolute;

	z-index: 9999;

}

html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker {

	display: block;

}

.mm-menu.mm-current {

	display: block;

}

.mm-menu {

	background: inherit;

	display: none;

	overflow: hidden;

	height: 100%;

	padding: 0;

	position: absolute;

	left: 0;

	top: 0;

	z-index:0;

}

 @media all and (max-width: 175px) {

 .mm-menu {

 width: 140px;

}

 html.mm-opened.mm-opening .mm-page,  html.mm-opened.mm-opening #mm-blocker,  html.mm-opened.mm-opening .mm-fixed-top,  html.mm-opened.mm-opening .mm-fixed-bottom {

 left: 140px;

}

}

@media all and (min-width: 550px) {

 .mm-menu {

 width: 440px;

}

 html.mm-opened.mm-opening .mm-page,  html.mm-opened.mm-opening #mm-blocker,  html.mm-opened.mm-opening .mm-fixed-top,  html.mm-opened.mm-opening .mm-fixed-bottom {

 left: 440px;

}

}

 @media all and (max-width: 140px) {

 .mm-menu.mm-fullscreen {

 width: 140px;

}

 html.mm-opened.mm-opening.mm-fullscreen .mm-page,  html.mm-opened.mm-opening.mm-fullscreen #mm-blocker,  html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top,  html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {

 left: 140px;

}

}

@media all and (min-width: 10000px) {

 .mm-menu.mm-fullscreen {

 width: 10000px;

}

 html.mm-opened.mm-opening.mm-fullscreen .mm-page,  html.mm-opened.mm-opening.mm-fullscreen #mm-blocker,  html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top,  html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {

 left: 10000px;

}

}

.mm-menu.mm-top.mm-fullscreen {

	height: 100%;

}

html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opened.mm-opening.mm-fullscreen #mm-blocker, html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {

	top: 100%;

}

html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {

	bottom: -100%;

}

 @media all and (max-height: 140px) {

 .mm-menu.mm-top.mm-fullscreen {

 height: 140px;

}

 html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-page,  html.mm-top.mm-opened.mm-opening.mm-fullscreen #mm-blocker,  html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {

 top: 140px;

}

 html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {

 bottom: -140px;

}

}

@media all and (min-height: 10000px) {

 .mm-menu.mm-top.mm-fullscreen {

 height: 10000px;

}

 html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-page,  html.mm-top.mm-opened.mm-opening.mm-fullscreen #mm-blocker,  html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {

 top: 10000px;

}

 html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {

 bottom: -10000px;

}

}

.mm-menu.mm-right.mm-fullscreen {

	width: 100%;

}

html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opened.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {

	right: 100%;

}

 @media all and (max-width: 140px) {

 .mm-menu.mm-right.mm-fullscreen {

 width: 140px;

}

 html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-page,  html.mm-right.mm-opened.mm-opening.mm-fullscreen #mm-blocker,  html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top,  html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {

 right: 140px;

}

}

@media all and (min-width: 10000px) {

 .mm-menu.mm-right.mm-fullscreen {

 width: 10000px;

}

 html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-page,  html.mm-right.mm-opened.mm-opening.mm-fullscreen #mm-blocker,  html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top,  html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {

 right: 10000px;

}

}

.mm-menu.mm-bottom.mm-fullscreen {

	height: 100%;

}

html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opened.mm-opening.mm-fullscreen #mm-blocker, html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {

	bottom: 100%;

}

html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {

	top: -100%;

}

 @media all and (max-height: 140px) {

 .mm-menu.mm-bottom.mm-fullscreen {

 height: 140px;

}

 html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-page,  html.mm-bottom.mm-opened.mm-opening.mm-fullscreen #mm-blocker,  html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {

 bottom: 140px;

}

 html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {

 top: -140px;

}

}

@media all and (min-height: 10000px) {

 .mm-menu.mm-bottom.mm-fullscreen {

 height: 10000px;

}

 html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-page,  html.mm-bottom.mm-opened.mm-opening.mm-fullscreen #mm-blocker,  html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {

 bottom: 10000px;

}

 html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {

 top: -10000px;

}

}

.mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next {

	left: -100%;

}

 @media all and (max-width: 140px) {

 .mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next {

 left: -140px;

}

}

@media all and (min-width: 10000px) {

 .mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next {

 left: -10000px;

}

}

.mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next {

	top: -100%;

}

 @media all and (max-height: 140px) {

 .mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next {

 top: -140px;

}

}

@media all and (min-height: 10000px) {

 .mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next {

 top: -10000px;

}

}

.mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next {

	right: -100%;

}

 @media all and (max-width: 140px) {

 .mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next {

 right: -140px;

}

}

@media all and (min-width: 10000px) {

 .mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next {

 right: -10000px;

}

}

.mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next {

	bottom: -100%;

}

 @media all and (max-height: 140px) {

 .mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next {

 bottom: -140px;

}

}

@media all and (min-height: 10000px) {

 .mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next {

 bottom: -10000px;

}

}

html.mm-opened.mm-front .mm-fixed-top, html.mm-opened.mm-front .mm-fixed-bottom, html.mm-opened.mm-opening.mm-front .mm-fixed-top, html.mm-opened.mm-opening.mm-front .mm-fixed-bottom {

	left: 0;

	right: auto;

}

html.mm-opened.mm-front .mm-fixed-top, html.mm-opened.mm-opening.mm-front .mm-fixed-top {

	top: 0;

}

html.mm-opened.mm-front .mm-fixed-bottom, html.mm-opened.mm-opening.mm-front .mm-fixed-bottom {

	bottom: 0;

}

html.mm-opened.mm-fullscreen .mm-page {

	box-shadow: none !important;

}

/*

	The CSS rules in this file should force all transitions for the menu into hardware acceleration.

	Unfortunately, this is really buggy in different browsers.

	Use with caution and test thoroughly!

*/

html.mm-accelerated.mm-opened .mm-page, html.mm-accelerated.mm-opened #mm-blocker, html.mm-accelerated.mm-opened .mm-menu.mm-front, html.mm-accelerated.mm-opened .mm-menu.mm-next {

	-webkit-transform: translate3d(0, 0, 0px);

	-moz-transform: translate3d(0, 0, 0px);

	-ms-transform: translate3d(0, 0, 0px);

	-o-transform: translate3d(0, 0, 0px);

	transform: translate3d(0, 0, 0px);

}

html.mm-accelerated.mm-opened.mm-opening .mm-page, html.mm-accelerated.mm-opened.mm-opening #mm-blocker, html.mm-accelerated.mm-opened.mm-opening .mm-menu.mm-front, html.mm-accelerated.mm-opened.mm-opening .mm-menu.mm-next {

	-webkit-transform: translate3d(0, 0, 1px);

	-moz-transform: translate3d(0, 0, 1px);

	-ms-transform: translate3d(0, 0, 1px);

	-o-transform: translate3d(0, 0, 1px);

	transform: translate3d(0, 0, 1px);

}

html.mm-accelerated .mm-menu.mm-horizontal .mm-panel {

	-webkit-transform: translate3d(0, 0, 0px);

	-moz-transform: translate3d(0, 0, 0px);

	-ms-transform: translate3d(0, 0, 0px);

	-o-transform: translate3d(0, 0, 0px);

	transform: translate3d(0, 0, 0px);

}

html.mm-accelerated .mm-menu.mm-horizontal .mm-panel.mm-opened {

	-webkit-transform: translate3d(0, 0, 1px);

	-moz-transform: translate3d(0, 0, 1px);

	-ms-transform: translate3d(0, 0, 1px);

	-o-transform: translate3d(0, 0, 1px);

	transform: translate3d(0, 0, 1px);

}

html.mm-accelerated .mm-menu.mm-horizontal .mm-panel.mm-opened.mm-subopened {

	-webkit-transform: translate3d(0, 0, 2px);

	-moz-transform: translate3d(0, 0, 2px);

	-ms-transform: translate3d(0, 0, 2px);

	-o-transform: translate3d(0, 0, 2px);

	transform: translate3d(0, 0, 2px);

}

.mm-menu.mm-top {

	width: 100%;

}

html.mm-top.mm-opened .mm-page, html.mm-top.mm-opened #mm-blocker {

	top: 0%;

}

html.mm-top.mm-opened.mm-opening .mm-page, html.mm-top.mm-opened.mm-opening #mm-blocker, html.mm-top.mm-opened.mm-opening .mm-fixed-top, html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {

	left: 0;

}

.mm-menu.mm-right {

	left: auto;

	right: 0;

}

html.mm-right.mm-opened .mm-page, html.mm-right.mm-opened #mm-blocker, html.mm-right.mm-opened .mm-fixed-top, html.mm-right.mm-opened .mm-fixed-bottom {

	left: auto;

	right: 0%;

}

html.mm-right.mm-opened.mm-opening .mm-page, html.mm-right.mm-opened.mm-opening #mm-blocker, html.mm-right.mm-opened.mm-opening .mm-fixed-top, html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {

	left: auto;

}

.mm-menu.mm-bottom {

	width: 100%;

	top: auto;

	bottom: 0;

}

html.mm-bottom.mm-opened .mm-page, html.mm-bottom.mm-opened #mm-blocker {

	bottom: 0%;

	top: auto;

}

html.mm-bottom.mm-opened.mm-opening .mm-page, html.mm-bottom.mm-opened.mm-opening #mm-blocker, html.mm-bottom.mm-opened.mm-opening .mm-fixed-top, html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {

	top: auto;

	left: 0;

}

.mm-menu.mm-top {

	height: 80%;

}

html.mm-top.mm-opened.mm-opening .mm-page, html.mm-top.mm-opened.mm-opening #mm-blocker, html.mm-top.mm-opened.mm-opening .mm-fixed-top {

	top: 80%;

}

html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {

	bottom: -80%;

}

 @media all and (max-height: 175px) {

 .mm-menu.mm-top {

 height: 140px;

}

 html.mm-top.mm-opened.mm-opening .mm-page,  html.mm-top.mm-opened.mm-opening #mm-blocker,  html.mm-top.mm-opened.mm-opening .mm-fixed-top {

 top: 140px;

}

 html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {

 bottom: -140px;

}

}

@media all and (min-height: 1100px) {

 .mm-menu.mm-top {

 height: 880px;

}

 html.mm-top.mm-opened.mm-opening .mm-page,  html.mm-top.mm-opened.mm-opening #mm-blocker,  html.mm-top.mm-opened.mm-opening .mm-fixed-top {

 top: 880px;

}

 html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {

 bottom: -880px;

}

}

.mm-menu.mm-right {

	width: 80%;

}

html.mm-right.mm-opened.mm-opening .mm-page, html.mm-right.mm-opened.mm-opening #mm-blocker, html.mm-right.mm-opened.mm-opening .mm-fixed-top, html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {

	right: 80%;

}

 @media all and (max-width: 175px) {

 .mm-menu.mm-right {

 width: 140px;

}

 html.mm-right.mm-opened.mm-opening .mm-page,  html.mm-right.mm-opened.mm-opening #mm-blocker,  html.mm-right.mm-opened.mm-opening .mm-fixed-top,  html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {

 right: 140px;

}

}

@media all and (min-width: 550px) {

 .mm-menu.mm-right {

 width: 370px;

}

 html.mm-right.mm-opened.mm-opening .mm-page,  html.mm-right.mm-opened.mm-opening #mm-blocker,  html.mm-right.mm-opened.mm-opening .mm-fixed-top,  html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {

 right: 370px;

}

}

.mm-menu.mm-bottom {

	height: 80%;

}

html.mm-bottom.mm-opened.mm-opening .mm-page, html.mm-bottom.mm-opened.mm-opening #mm-blocker, html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {

	bottom: 80%;

}

html.mm-bottom.mm-opened.mm-opening .mm-fixed-top {

	top: -80%;

}

 @media all and (max-height: 175px) {

 .mm-menu.mm-bottom {

 height: 140px;

}

 html.mm-bottom.mm-opened.mm-opening .mm-page,  html.mm-bottom.mm-opened.mm-opening #mm-blocker,  html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {

 bottom: 140px;

}

 html.mm-bottom.mm-opened.mm-opening .mm-fixed-top {

 top: -140px;

}

}

@media all and (min-height: 1100px) {

 .mm-menu.mm-bottom {

 height: 880px;

}

 html.mm-bottom.mm-opened.mm-opening .mm-page,  html.mm-bottom.mm-opened.mm-opening #mm-blocker,  html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {

 bottom: 880px;

}

 html.mm-bottom.mm-opened.mm-opening .mm-fixed-top {

 top: -880px;

}

}

html.mm-front.mm-opened .mm-page {

	top: 0 !important;

	right: 0 !important;

	bottom: 0 !important;

	left: 0 !important;

}

.mm-menu.mm-front, .mm-menu.mm-next {

	-webkit-transition: none 0.4s ease;

	-moz-transition: none 0.4s ease;

	-ms-transition: none 0.4s ease;

	-o-transition: none 0.4s ease;

	transition: none 0.4s ease;

	-webkit-transition-property: top, right, bottom, left, -webkit-transform;

	-moz-transition-property: top, right, bottom, left, -moz-transform;

	-ms-transition-property: top, right, bottom, left, -o-transform;

	-o-transition-property: top, right, bottom, left, -o-transform;

	transition-property: top, right, bottom, left, transform;

}

html.mm-front .mm-page, html.mm-front #mm-blocker {

	z-index: 0;

}

.mm-menu.mm-front {

	z-index: 1;

	box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);

}

html.mm-opened.mm-next .mm-page {

	box-shadow: none;

}

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {

	left: 0%;

}

.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {

	left: 0;

}

html.mm-opening .mm-menu.mm-top.mm-front, html.mm-opening .mm-menu.mm-top.mm-next {

	left: 0;

	top: 0%;

}

.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {

	left: auto;

}

html.mm-opening .mm-menu.mm-right.mm-front, html.mm-opening .mm-menu.mm-right.mm-next {

	left: auto;

	right: 0%;

}

.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {

	top: auto;

	left: 0;

}

html.mm-opening .mm-menu.mm-bottom.mm-front, html.mm-opening .mm-menu.mm-bottom.mm-next {

	left: 0;

	bottom: 0%;

}

.mm-menu.mm-front, .mm-menu.mm-next {

	left: -80%;

}

 @media all and (max-width: 175px) {

 .mm-menu.mm-front, .mm-menu.mm-next {

 left: -140px;

}

}

@media all and (min-width: 550px) {

 .mm-menu.mm-front, .mm-menu.mm-next {

 left: -440px;

}

}

.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {

	top: -80%;

}

 @media all and (max-height: 175px) {

 .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {

 top: -140px;

}

}

@media all and (min-height: 1100px) {

 .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {

 top: -880px;

}

}

.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {

	right: -80%;

}

 @media all and (max-width: 175px) {

 .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {

 right: -140px;

}

}

@media all and (min-width: 550px) {

 .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {

 right: -440px;

}

}

.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {

	bottom: -80%;

}

 @media all and (max-height: 175px) {

 .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {

 bottom: -140px;

}

}

@media all and (min-height: 1100px) {

 .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {

 bottom: -880px;

}

}

html.mm-opened.mm-front .mm-fixed-top, html.mm-opened.mm-front .mm-fixed-bottom, html.mm-opened.mm-opening.mm-front .mm-fixed-top, html.mm-opened.mm-opening.mm-front .mm-fixed-bottom {

	left: 0;

	right: auto;

}

html.mm-opened.mm-front .mm-fixed-top, html.mm-opened.mm-opening.mm-front .mm-fixed-top {

	top: 0;

}

html.mm-opened.mm-front .mm-fixed-bottom, html.mm-opened.mm-opening.mm-front .mm-fixed-bottom {

	bottom: 0;

}

html.mm-opened.mm-light .mm-page {

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

}

.mm-ismenu.mm-light {

	background: #f3f3f3;

}

.mm-menu.mm-light {

	color: rgba(0, 0, 0, 0.6);

}

.mm-menu.mm-light .mm-list > li:after {

	border-color: rgba(0, 0, 0, 0.1);

}

.mm-menu.mm-light .mm-list > li > a.mm-subclose {

	background: rgba(255, 255, 255, 0.6);

	color: rgba(0, 0, 0, 0.3);

}

.mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {

	border-color: rgba(0, 0, 0, 0.3);

}

.mm-menu.mm-light .mm-list > li > a.mm-subopen:before {

	border-color: rgba(0, 0, 0, 0.1);

}

 .mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),  .mm-menu.mm-light .mm-list > li.mm-selected > span {

 background: rgba(255, 255, 255, 0.6);

}

.mm-menu.mm-light .mm-list > li.mm-label {

	background: rgba(0, 0, 0, 0.03);

}

.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {

	background: rgba(0, 0, 0, 0.03);

}

.mm-menu.mm-light .mm-search input {

	background: rgba(0, 0, 0, 0.1);

	color: rgba(0, 0, 0, 0.6);

}

.mm-menu.mm-light li.mm-noresults {

	color: rgba(0, 0, 0, 0.3);

}

.mm-menu.mm-light em.mm-counter {

	color: rgba(0, 0, 0, 0.3);

}

.mm-menu.mm-light .mm-list li.mm-label > div > div {

	background: rgba(0, 0, 0, 0.03);

}

.mm-menu.mm-light .mm-header {

	border-color: rgba(0, 0, 0, 0.1);

	color: rgba(0, 0, 0, 0.3);

}

.mm-menu.mm-light .mm-header a:before {

	border-color: rgba(0, 0, 0, 0.3);

}

html.mm-opened.mm-white .mm-page {

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

}

.mm-ismenu.mm-white {

	background: white;

}

.mm-menu.mm-white {

	color: rgba(0, 0, 0, 0.6);

}

.mm-menu.mm-white .mm-list > li:after {

	border-color: rgba(0, 0, 0, 0.1);

}

.mm-menu.mm-white .mm-list > li > a.mm-subclose {

	background: rgba(0, 0, 0, 0.08);

	color: rgba(0, 0, 0, 0.3);

}

.mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {

	border-color: rgba(0, 0, 0, 0.3);

}

.mm-menu.mm-white .mm-list > li > a.mm-subopen:before {

	border-color: rgba(0, 0, 0, 0.1);

}

 .mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),  .mm-menu.mm-white .mm-list > li.mm-selected > span {

 background: rgba(0, 0, 0, 0.08);

}

.mm-menu.mm-white .mm-list > li.mm-label {

	background: rgba(0, 0, 0, 0.03);

}

.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {

	background: rgba(0, 0, 0, 0.03);

}

.mm-menu.mm-white .mm-search input {

	background: rgba(0, 0, 0, 0.1);

	color: rgba(0, 0, 0, 0.6);

}

.mm-menu.mm-white li.mm-noresults {

	color: rgba(0, 0, 0, 0.3);

}

.mm-menu.mm-white em.mm-counter {

	color: rgba(0, 0, 0, 0.3);

}

.mm-menu.mm-white .mm-list li.mm-label > div > div {

	background: rgba(0, 0, 0, 0.03);

}

.mm-menu.mm-white .mm-header {

	border-color: rgba(0, 0, 0, 0.1);

	color: rgba(0, 0, 0, 0.3);

}

.mm-menu.mm-white .mm-header a:before {

	border-color: rgba(0, 0, 0, 0.3);

}

html.mm-opened.mm-black .mm-page {

	box-shadow: none;

}

.mm-ismenu.mm-black {

	background: black;

}

.mm-menu.mm-black {

	color: rgba(255, 255, 255, 0.6);

}

.mm-menu.mm-black .mm-list > li:after {

	border-color: rgba(255, 255, 255, 0.2);

}

.mm-menu.mm-black .mm-list > li > a.mm-subclose {

	background: rgba(255, 255, 255, 0.25);

	color: rgba(255, 255, 255, 0.3);

}

.mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {

	border-color: rgba(255, 255, 255, 0.3);

}

.mm-menu.mm-black .mm-list > li > a.mm-subopen:before {

	border-color: rgba(255, 255, 255, 0.2);

}

 .mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),  .mm-menu.mm-black .mm-list > li.mm-selected > span {

 background: rgba(255, 255, 255, 0.25);

}

.mm-menu.mm-black .mm-list > li.mm-label {

	background: rgba(255, 255, 255, 0.15);

}

.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {

	background: rgba(255, 255, 255, 0.15);

}

.mm-menu.mm-black .mm-search input {

	background: rgba(255, 255, 255, 0.3);

	color: rgba(255, 255, 255, 0.6);

}

.mm-menu.mm-black li.mm-noresults {

	color: rgba(255, 255, 255, 0.3);

}

.mm-menu.mm-black em.mm-counter {

	color: rgba(255, 255, 255, 0.3);

}

.mm-menu.mm-black .mm-list li.mm-label > div > div {

	background: rgba(255, 255, 255, 0.15);

}

.mm-menu.mm-black .mm-header {

	border-color: rgba(255, 255, 255, 0.2);

	color: rgba(255, 255, 255, 0.3);

}

.mm-menu.mm-black .mm-header a:before {

	border-color: rgba(255, 255, 255, 0.3);

}

html.mm-slide .mm-menu {

	-webkit-transition: -webkit-transform 0.4s ease;

	-moz-transition: -moz-transform 0.4s ease;

	-o-transition: -o-transform 0.4s ease;

	transition: transform 0.4s ease;

}

html.mm-slide.mm-opened .mm-menu {

	-webkit-transform: translateX(-40%);

	-moz-transform: translateX(-40%);

	-ms-transform: translateX(-40%);

	-o-transform: translateX(-40%);

	transform: translateX(-40%);

}

html.mm-slide.mm-opening .mm-menu {

	-webkit-transform: translateX(0%);

	-moz-transform: translateX(0%);

	-ms-transform: translateX(0%);

	-o-transform: translateX(0%);

	transform: translateX(0%);

}

html.mm-slide.mm-right.mm-opened .mm-menu {

	-webkit-transform: translateX(40%);

	-moz-transform: translateX(40%);

	-ms-transform: translateX(40%);

	-o-transform: translateX(40%);

	transform: translateX(40%);

}

html.mm-slide.mm-right.mm-opening .mm-menu {

	-webkit-transform: translateX(0%);

	-moz-transform: translateX(0%);

	-ms-transform: translateX(0%);

	-o-transform: translateX(0%);

	transform: translateX(0%);

}

html.mm-slide.mm-top.mm-opened .mm-menu {

	-webkit-transform: translateY(-40%);

	-moz-transform: translateY(-40%);

	-ms-transform: translateY(-40%);

	-o-transform: translateY(-40%);

	transform: translateY(-40%);

}

html.mm-slide.mm-top.mm-opening .mm-menu {

	-webkit-transform: translateY(0%);

	-moz-transform: translateY(0%);

	-ms-transform: translateY(0%);

	-o-transform: translateY(0%);

	transform: translateY(0%);

}

html.mm-slide.mm-bottom.mm-opened .mm-menu {

	-webkit-transform: translateY(40%);

	-moz-transform: translateY(40%);

	-ms-transform: translateY(40%);

	-o-transform: translateY(40%);

	transform: translateY(40%);

}

html.mm-slide.mm-bottom.mm-opening .mm-menu {

	-webkit-transform: translateY(0%);

	-moz-transform: translateY(0%);

	-ms-transform: translateY(0%);

	-o-transform: translateY(0%);

	transform: translateY(0%);

}

html.mm-zoom-menu .mm-menu {

	-webkit-transition: -webkit-transform 0.4s ease;

	-moz-transition: -moz-transform 0.4s ease;

	-o-transition: -o-transform 0.4s ease;

	transition: transform 0.4s ease;

}

html.mm-zoom-menu.mm-opened .mm-menu {

	-webkit-transform: scale(0.7, 0.7) translateX(-40%);

	-moz-transform: scale(0.7, 0.7) translateX(-40%);

	-ms-transform: scale(0.7, 0.7) translateX(-40%);

	-o-transform: scale(0.7, 0.7) translateX(-40%);

	transform: scale(0.7, 0.7) translateX(-40%);

	-webkit-transform-origin: left center;

	-moz-transform-origin: left center;

	-ms-transform-origin: left center;

	-o-transform-origin: left center;

	transform-origin: left center;

}

html.mm-zoom-menu.mm-opening .mm-menu {

	-webkit-transform: scale(1, 1) translateX(0%);

	-moz-transform: scale(1, 1) translateX(0%);

	-ms-transform: scale(1, 1) translateX(0%);

	-o-transform: scale(1, 1) translateX(0%);

	transform: scale(1, 1) translateX(0%);

}

html.mm-zoom-menu.mm-right.mm-opened .mm-menu {

	-webkit-transform: scale(0.7, 0.7) translateX(40%);

	-moz-transform: scale(0.7, 0.7) translateX(40%);

	-ms-transform: scale(0.7, 0.7) translateX(40%);

	-o-transform: scale(0.7, 0.7) translateX(40%);

	transform: scale(0.7, 0.7) translateX(40%);

	-webkit-transform-origin: right center;

	-moz-transform-origin: right center;

	-ms-transform-origin: right center;

	-o-transform-origin: right center;

	transform-origin: right center;

}

html.mm-zoom-menu.mm-right.mm-opening .mm-menu {

	-webkit-transform: scale(1, 1) translateX(0%);

	-moz-transform: scale(1, 1) translateX(0%);

	-ms-transform: scale(1, 1) translateX(0%);

	-o-transform: scale(1, 1) translateX(0%);

	transform: scale(1, 1) translateX(0%);

}

html.mm-zoom-menu.mm-top.mm-opened .mm-menu {

	-webkit-transform: scale(0.7, 0.7) translateY(-40%);

	-moz-transform: scale(0.7, 0.7) translateY(-40%);

	-ms-transform: scale(0.7, 0.7) translateY(-40%);

	-o-transform: scale(0.7, 0.7) translateY(-40%);

	transform: scale(0.7, 0.7) translateY(-40%);

	-webkit-transform-origin: center top;

	-moz-transform-origin: center top;

	-ms-transform-origin: center top;

	-o-transform-origin: center top;

	transform-origin: center top;

}

html.mm-zoom-menu.mm-top.mm-opening .mm-menu {

	-webkit-transform: scale(1, 1) translateY(0%);

	-moz-transform: scale(1, 1) translateY(0%);

	-ms-transform: scale(1, 1) translateY(0%);

	-o-transform: scale(1, 1) translateY(0%);

	transform: scale(1, 1) translateY(0%);

}

html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {

	-webkit-transform: scale(0.7, 0.7) translateY(40%);

	-moz-transform: scale(0.7, 0.7) translateY(40%);

	-ms-transform: scale(0.7, 0.7) translateY(40%);

	-o-transform: scale(0.7, 0.7) translateY(40%);

	transform: scale(0.7, 0.7) translateY(40%);

	-webkit-transform-origin: center bottom;

	-moz-transform-origin: center bottom;

	-ms-transform-origin: center bottom;

	-o-transform-origin: center bottom;

	transform-origin: center bottom;

}

html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {

	-webkit-transform: scale(1, 1) translateY(0%);

	-moz-transform: scale(1, 1) translateY(0%);

	-ms-transform: scale(1, 1) translateY(0%);

	-o-transform: scale(1, 1) translateY(0%);

	transform: scale(1, 1) translateY(0%);

}

html.mm-zoom-page.mm-opened .mm-page {

	-webkit-transform: scale(1, 1);

	-moz-transform: scale(1, 1);

	-ms-transform: scale(1, 1);

	-o-transform: scale(1, 1);

	transform: scale(1, 1);

	-webkit-transform-origin: left center;

	-moz-transform-origin: left center;

	-ms-transform-origin: left center;

	-o-transform-origin: left center;

	transform-origin: left center;

}

html.mm-zoom-page.mm-opening .mm-page {

	-webkit-transform: scale(1.5, 1.5);

	-moz-transform: scale(1.5, 1.5);

	-ms-transform: scale(1.5, 1.5);

	-o-transform: scale(1.5, 1.5);

	transform: scale(1.5, 1.5);

}

html.mm-zoom-page.mm-right.mm-opened .mm-page {

	-webkit-transform-origin: right center;

	-moz-transform-origin: right center;

	-ms-transform-origin: right center;

	-o-transform-origin: right center;

	transform-origin: right center;

}

html.mm-zoom-page.mm-top.mm-opened .mm-page {

	-webkit-transform-origin: center top;

	-moz-transform-origin: center top;

	-ms-transform-origin: center top;

	-o-transform-origin: center top;

	transform-origin: center top;

}

html.mm-zoom-page.mm-bottom.mm-opened .mm-page {

	-webkit-transform-origin: center bottom;

	-moz-transform-origin: center bottom;

	-ms-transform-origin: center bottom;

	-o-transform-origin: center bottom;

	transform-origin: center bottom;

}

html.mm-zoom-panels .mm-panel {

	-webkit-transform: scale(1.5, 1.5);

	-moz-transform: scale(1.5, 1.5);

	-ms-transform: scale(1.5, 1.5);

	-o-transform: scale(1.5, 1.5);

	transform: scale(1.5, 1.5);

	-webkit-transform-origin: left center;

	-moz-transform-origin: left center;

	-ms-transform-origin: left center;

	-o-transform-origin: left center;

	transform-origin: left center;

}

html.mm-zoom-panels .mm-panel.mm-opened {

	-webkit-transform: scale(1, 1);

	-moz-transform: scale(1, 1);

	-ms-transform: scale(1, 1);

	-o-transform: scale(1, 1);

	transform: scale(1, 1);

}

html.mm-zoom-panels .mm-panel.mm-opened.mm-subopened {

	-webkit-transform: scale(0.7, 0.7);

	-moz-transform: scale(0.7, 0.7);

	-ms-transform: scale(0.7, 0.7);

	-o-transform: scale(0.7, 0.7);

	transform: scale(0.7, 0.7);

}

