
/*mobile-menu*/
#headerwrap #site-logo,#headerwrap #site-description,#headerwrap #main-nav{position:static;float:none;clear:both}#header{height:auto !important;min-height:0;padding:0;padding-top:20px}#header .hgroup{text-align:left}#site-logo{font-size:42px;text-align:left;padding:0 90px 0 0;margin:10px 0}#site-description{text-align:left;margin:0 0 10px}.mobile-button{position:relative;width:32px;height:30px;margin-bottom:3px;margin-right:3px;display:block;float:right;cursor:pointer;background-color:#eee;border-radius:5px}.mobile-button:before{content:"\f0c9";font:normal 21px/1em 'themify_theme_icons';color:#000;position:absolute;top:50%;left:50%;margin:-.5em 0 0 -.5em;width:1em;height:1em;text-align:center}.mobile-button.active:before{color:#000}#main-nav-wrap{position:absolute;top:4px;right:0;z-index:1000}#headerwrap #main-nav{clear:both;position:static;width:220px;height:auto;z-index:1000;padding:5px 0;margin:0;background-color:#fff;display:none;border:0;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 12px rgba(0,0,0,.2);max-height:70vh;overflow:auto;-webkit-overflow-scrolling:touch}#headerwrap #main-nav li{clear:both;float:none;margin:0;padding:0;display:block;border:0;box-shadow:none;display:block;text-align:left}#headerwrap #main-nav a,#headerwrap #main-nav ul a{font:inherit;text-transform:inherit;background:0;width:auto;display:block;padding:6px 15px;margin:0;color:#666;border:0;text-shadow:none;box-shadow:none}#headerwrap #main-nav a:hover,#headerwrap #main-nav ul a:hover{background:rgba(0,0,0,.05);color:#000}#headerwrap #main-nav ul a{padding-left:35px}#headerwrap #main-nav ul{position:static;display:block;margin:0;padding:0;background:0;border:0;border-radius:0;box-shadow:none}#headerwrap #main-nav .child-arrow{display:none !important}#searchform-wrap{position:absolute;top:4px;right:40px;z-index:1000}#search-icon:before{content:"\e800";font-size:19px}#header #searchform{position:relative;top:0;left:auto;display:block !important}#header #searchform:before{top:4px;transform:none;pointer-events:none;font-size:1.2em}#header #searchform #s{border:0;background-color:#eee;color:#444;width:0;padding-right:2px;padding-left:28px}#header #searchform .icon-search:hover+#s,#header #searchform #s:hover,#header #searchform #s:focus{width:140px}.social-widget{position:static !important;margin:10px 0;float:none;padding:0}