/* Animations */
html.mm-opened .mm-page,
html.mm-opened #mm-blocker,
.mm-is-menu.mm-horizontal .mm-inner > ul{-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;}
html.mm-opened.mm-dragging .mm-page{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}
html.mm-opened.mm-dragging.mm-next .mm-menu,
html.mm-opened.mm-dragging.mm-front .mm-menu{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}

/* border-color is needed to force transitionend event even if no other value changed */
/* transform is needed to force hardware acceleration */
html.mm-opened .mm-page, html.mm-opened #mm-blocker{-webkit-transition-property:top,right,bottom,left,margin,border,-webkit-transform;-moz-transition-property:top,right,bottom,left,margin,border,-moz-transform;-ms-transition-property:top,right,bottom,left,margin,border,-ms-transform;-o-transition-property:top,right,bottom,left,margin,border,-o-transform;transition-property:top,right,bottom,left,margin,border,transform;border:none solid rgba(0,0,0,0);}
html.mm-opening .mm-page, html.mm-opening #mm-blocker{border:none solid rgba(1,1,1,0);}

.mm-is-menu.mm-horizontal .mm-inner > ul{-webkit-transition-property:margin-left;-moz-transition-property:margin-left;-ms-transition-property:margin-left;-o-transition-property:margin-left;transition-property:margin-left;}

html.mm-accelerated.mm-opening .mm-page,
html.mm-accelerated.mm-opening #mm-blocker{-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-opened .mm-page,
html.mm-opened #mm-blocker{margin:0;left:0;top:0;}
html.mm-opening .mm-page,
html.mm-opening #mm-blocker{margin:0;left:100%;}

/* Menu, submenus, items - Sizing and positioning */
html.mm-opened .mm-page, .mm-menu, .mm-menu .mm-inner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}

/* html/body */
html.mm-opened, html.mm-opened body{width:100%;height:100%;overflow:hidden;}
html.mm-opened body{position:relative;}

/* menu */
.mm-menu{top:108px;/*z-index:0;margin-top:108px;padding-top:108px;*/display:none;width:100%;height:auto;position:absolute;left:0;bottom:0;overflow:hidden;}
.mm-menu.mm-opened{display:block;overflow:scroll;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch;-o-overflow-scrolling:touch;overflow-scrolling:touch;}
.mm-inner{width:50%;height:100%;padding:0;}

/* page + blocker */
html.mm-opened .mm-page{height:100%;overflow:hidden;position:absolute;}
html.mm-background .mm-page{}
#mm-blocker{background:#fff;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;}

/* Bugfix for browsers without support for overflowscrolling - Android < 3 */
html.mm-no-overflowscrolling body .header .logo > div a {background:url(../img/logo.png) no-repeat;}
html.mm-no-overflowscrolling.mm-opened,
html.mm-no-overflowscrolling.mm-opened body {overflow:visible;}
html.mm-no-overflowscrolling.mm-opened body {overflow-x:hidden;}
html.mm-no-overflowscrolling.mm-opened .mm-page {
    min-height:200%;position:fixed;top:0;}

html.mm-no-overflowscrolling .mm-menu {
    height:auto;min-height:100%;overflow:default;overflow-x:default;overflow-y:default;position:relative;left:auto;top:108px;padding-bottom:108px;}

/* Bugfix for browsers with "scrolling" addressbar - mobiel safari on iPhone and iPod */
html.mm-iphone-addressbar.mm-opened body{padding-bottom:60px;}

/* Main */
.mm-menu{background:transparent url(../img/mmenu_bg.gif) no-repeat scroll 0 0;-webkit-background-size:50% 100%;-moz-background-size:50% 100%;-ms-background-size:50% 100%;-o-background-size:50% 100%;background-size:50% 100%;}
.mm-menu .mm-inner .h_menu{position:relative;min-height:100%;height:auto !important;height:100%;}
.mm-menu .mm-inner > ul{width:100%;}
.mm-menu .mm-inner > ul.apltf{width:80%;}
.mm-menu > .mm-inner ul.level_3rd{background:rgba(0,168,236,1);max-width:100%;min-width:100%;width:100%;position:absolute;top:0;bottom:0;left:100%;min-height:100%;height:auto !important;height:100%;overflow:scroll;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch;-o-overflow-scrolling:touch;overflow-scrolling:touch;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.mm-menu > .mm-inner ul.level_3rd > li > ul{display:block !important;}


@media screen and (min-width:768px)
{

    .mm-menu.mm-opened{display:none;}

}