
/*mobile-menu*/
.mobile_menu_active #header{height:auto !important}.mobile_menu_active #nav-bar{display:none}.mobile_menu_active #site-logo a{font-size:30px}.mobile_menu_active .social-widget{position:static;padding:10px 0;float:none}.mobile_menu_active #header #searchform #s{float:right;width:50px}.mobile_menu_active #header #searchform input#s:focus{width:150px}.mobile_menu_active .mobile-button{background-color:#eee;color:#000;position:relative;width:30px;height:14px;padding:9px 4px;float:right;cursor:pointer;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center}.mobile_menu_active .menu-icon-inner{box-sizing:border-box;display:inline-block;position:relative;width:1.25em;height:1.25em;overflow:hidden;vertical-align:middle}.mobile_menu_active .menu-icon-inner:before,.mobile_menu_active .menu-icon-inner:after{content:'';display:block;position:absolute;left:0;width:100%;transition:all .7s ease;transition-property:transform}.mobile_menu_active .menu-icon-inner,.mobile_menu_active .menu-icon-inner:before,.mobile_menu_active .menu-icon-inner:after{border-bottom:2px solid}.mobile_menu_active .menu-icon-inner:before{top:0}.mobile_menu_active .menu-icon-inner:after{top:50%}.mobile_menu_active .mobile-button.active:before{color:#555}#main-nav-wrap{position:relative}.mobile_menu_active #main-nav{clear:both;position:absolute;top:38px;right:0;left:auto;bottom:auto;width:200px;max-height:70vh;padding:5px 0;margin:0;overflow:auto;-webkit-overflow-scrolling:touch;z-index:1000;background-color:#fff;display:none;box-shadow:0 0 0 1px rgba(0,0,0,.2),0 2px 12px rgba(0,0,0,.15);border-radius:5px}.mobile_menu_active #main-nav li{clear:both;float:none;margin:0;padding:0;border:0;box-shadow:none;background:0}.mobile_menu_active #main-nav a,.mobile_menu_active #main-nav ul a{font:inherit;text-transform:inherit;background:0;width:auto;display:block;padding:6px 14px;margin:0 0 1px;color:#666;border:0;text-shadow:none;box-shadow:none;border-radius:0}.mobile_menu_active #main-nav a:hover,.mobile_menu_active #main-nav ul a:hover{background-color:rgba(0,0,0,.07);color:#000}.mobile_menu_active #main-nav ul a{padding-left:28px}.mobile_menu_active #main-nav ul{position:static;display:block;margin:0;padding:0;background:0;border:0;border-radius:0;box-shadow:none}.mobile_menu_active #main-nav .child-arrow{display:none !important}