/** Minified CSS for Menufication jQuery plugin **/
.menufication-search-holder {
    display:none!important
}

#menufication-nav,#menufication-nav * {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

.menufication-scroll,.menufication-non-css3-scroll {
    overflow-y:scroll!important;
    padding-bottom:0!important
}

.menufication-display,.menufication-non-css3-display {
    display:block!important
}

.menufication-add-padding,.menufication-non-css3-add-padding {
    padding-top:52px
}

#menufication-page-holder,#menufication-non-css3-page-holder {
    position:relative
}

#menufication-nav h1,#menufication-non-css3-nav h1,#menufication-nav h2,#menufication-non-css3-nav h2,#menufication-nav h3,#menufication-non-css3-nav h3 {
    margin:0!important;
    padding:0!important
}

.menu-toggle {
    display:none
}

#menufication-top,#menufication-non-css3-top {
    width:100%;
    position:fixed;
    top:0;
    padding-right:1px;
    left:-1px;
    height:52px;
    min-height:50px;
    background:#262626;
    background:-moz-linear-gradient(top,#262626 0,#1c1c1c 50%,#262626 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#262626),color-stop(50%,#1c1c1c),color-stop(100%,#262626));
    background:-webkit-linear-gradient(top,#262626 0,#1c1c1c 50%,#262626 100%);
    background:-o-linear-gradient(top,#262626 0,#1c1c1c 50%,#262626 100%);
    background:-ms-linear-gradient(top,#262626 0,#1c1c1c 50%,#262626 100%);
    background:linear-gradient(to bottom,#262626 0,#1c1c1c 50%,#262626 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626',endColorstr='#262626',GradientType=0);
    box-shadow:0 1px 4px rgba(0,0,0,.5);
    -webkit-box-shadow:0 1px 4px rgba(0,0,0,.5);
    z-index:10000;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

#menufication-top {
    -webkit-transition:-webkit-transform 400ms ease;
    -moz-transition:-moz-transform 400ms ease;
    -o-transition:-ms-transform 400ms ease;
    transition:transform 400ms ease
}

.menufication-custom-top,.menufication-non-css3-custom-top {
    position:fixed;
    top:0;
    left:0;
    padding-right:1px;
    z-index:10000;
    min-height:50px;
    width:100%;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    transition:all 400ms ease
}

#menufication-top p,#menufication-non-css3-top p {
    margin:0 0 0 37px;
    padding-top:6px;
    color:#C9C9C9
}

#menufication-outer-wrap.menufication-transition-in #menufication-top,#menufication-outer-wrap.menufication-transition-in .menufication-custom-top {
    -webkit-transform:translate3d(270px,0,0);
    -moz-transform:translate3d(270px,0,0);
    -ms-transform:translate3d(270px,0,0);
    -o-transform:translate3d(270px,0,0);
    transform:translate3d(270px,0,0)
}

#menufication-non-css3-outer-wrap.menufication-non-css3-transition-in #menufication-non-css3-top,#menufication-non-css3-outer-wrap.menufication-non-css3-transition-in .menufication-non-css3-custom-top {
    left:270px!important
}

#menufication-top #menufication-header-logo,#menufication-non-css3-top #menufication-non-css3-header-logo {
    max-height:40px;
    height:40px;  
    display:block;
    margin:0 auto;
    position:relative;
    left:-15px;
    margin-top:8px;
}

#menufication-top #menufication-btn,#menufication-non-css3-top #menufication-non-css3-btn {

    border-radius:2px;

    cursor:pointer;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
    tap-highlight-color:rgba(255,255,255,0);
    outline:0
}

#menufication-top #menufication-btn:before,#menufication-non-css3-top #menufication-non-css3-btn:before {


    width:23px;
    background-color: #ff0000;
    border: 2px solid #eee;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    float: left;
    margin-bottom: 8px;
    padding: 3px 10px;

    color:#fff;
}

#menufication-outer-wrap #menufication-fixed-holder {
    -webkit-transition:-webkit-transform 400ms ease;
    -moz-transition:-moz-transform 400ms ease;
    -o-transition:-ms-transform 400ms ease;
    transition:transform 400ms ease;
    top:70px;
    position:fixed
}

.menufication-is-logged-in #menufication-outer-wrap #menufication-fixed-holder {
    top:0;
    z-index:10001
}

.menufication-is-logged-in #menufication-top {
    top:28px
}

#menufication-outer-wrap.menufication-transition-in #menufication-fixed-holder {
    -webkit-transform:translate3d(270px,0,0) scale3d(1,1,1);
    -moz-transform:translate3d(270px,0,0) scale3d(1,1,1);
    -ms-transform:translate3d(270px,0,0) scale3d(1,1,1);
    -o-transform:translate3d(270px,0,0) scale3d(1,1,1);
    transform:translate3d(270px,0,0) scale3d(1,1,1)
}

#menufication-outer-wrap {
    overflow:hidden;
    width:100%;
    position:relative
}

#menufication-inner-wrap {
    width:100%;
    left:0!important;
    position:relative;
    z-index:2;
    -webkit-transition:-webkit-transform 400ms ease;
    -moz-transition:-moz-transform 400ms ease;
    -o-transition:-ms-transform 400ms ease;
    transition:transform 400ms ease;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden
}

#menufication-outer-wrap.menufication-transition-in #menufication-inner-wrap {
    -webkit-transform:translate3d(270px,0,0) scale3d(1,1,1);
    -moz-transform:translate3d(270px,0,0) scale3d(1,1,1);
    -ms-transform:translate3d(270px,0,0) scale3d(1,1,1);
    -o-transform:translate3d(270px,0,0) scale3d(1,1,1);
    transform:translate3d(270px,0,0) scale3d(1,1,1)
}

#menufication-scroll-container {
    position:fixed;
    overflow-y:auto;
    overflow-x:hidden!important;
    top:0;
    left:0;
    height:100%;
    padding-bottom:100%;
    width:270px;
    z-index:1;
    background-color:#262626;
    padding-top:0;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translate3d(-100%,0,0);
    -moz-transform:translate3d(-100%,0,0);
    -ms-transform:translate3d(-100%,0,0);
    -o-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    -webkit-transition:-webkit-transform 400ms ease;
    -moz-transition:-moz-transform 400ms ease;
    -o-transition:-ms-transform 400ms ease;
    transition:transform 400ms ease;
    -webkit-box-shadow:inset -15px 0 15px -8px rgba(0,0,0,.5);
    -moz-box-shadow:inset -1.5em 0 1.5em -.75em rgba(0,0,0,.5);
    box-shadow:inset -1.5em 0 1.5em -.75em rgba(0,0,0,.5)
}

#menufication-outer-wrap.menufication-transition-in #menufication-scroll-container {
    -webkit-transform:translate3d(0,0,0) scale3d(1,1,1);
    -moz-transform:translate3d(0,0,0) scale3d(1,1,1);
    -ms-transform:translate3d(0,0,0) scale3d(1,1,1);
    -o-transform:translate3d(0,0,0) scale3d(1,1,1);
    transform:translate3d(0,0,0) scale3d(1,1,1);
    overflow-y:scroll!important;
    overflow-x:hidden!important;
    z-index:1
}

#menufication-transform-container {
    -webkit-transform:translate3d(90%,10%,0) scale3d(0.9,.9,.9);
    -moz-transform:translate3d(90%,10%,0) scale3d(0.9,.9,.9);
    -ms-transform:translate3d(90%,10%,0) scale3d(0.9,.9,.9);
    -o-transform:translate3d(90%,10%,0) scale3d(0.9,.9,.9);
    transform:translate3d(90%,10%,0) scale3d(0.9,.9,.9);
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:-webkit-transform 400ms ease;
    -moz-transition:-moz-transform 400ms ease;
    -o-transition:-ms-transform 400ms ease;
    transition:transform 400ms ease;
    position:relative;
    z-index:2;
    width:100%;
    top:0
}

#menufication-outer-wrap.menufication-transition-in #menufication-transform-container {
    -webkit-transform:translate3d(0,0,0) scale3d(1,1,1);
    -moz-transform:translate3d(0,0,0) scale3d(1,1,1);
    -ms-transform:translate3d(0,0,0) scale3d(1,1,1);
    -o-transform:translate3d(0,0,0) scale3d(1,1,1);
    transform:translate3d(0,0,0) scale3d(1,1,1)
}

#menufication-nav {
    width:100%;
    top:0;
    position:absolute;
    -webkit-font-smoothing:antialiased!important;
    -moz-font-smoothing:antialiased!important;
    -ms-font-smoothing:antialiased!important;
    -o-font-smoothing:antialiased!important;
    font-smoothing:antialiased!important
}

#menufication-nav img,#menufication-non-css3-nav img {
    margin-top:20px;
    margin-bottom:20px;
    max-width:80%
}

#menufication-nav *,#menufication-nav li,#menufication-nav div,#menufication-non-css3-nav *,#menufication-non-css3-nav li,#menufication-non-css3-nav div {
    -webkit-tap-highlight-color:rgba(255,255,255,0);
    tap-highlight-color:rgba(255,255,255,0);
    outline:0
}

#menufication-nav.menufication-add-transition {
    -webkit-transition:all 600ms cubic-bezier(0,.09,0,1);
    -moz-transition:all 600ms cubic-bezier(0,.09,0,1);
    -ms-transition:all 600ms cubic-bezier(0,.09,0,1);
    -o-transition:all 600ms cubic-bezier(0,.09,0,1);
    transition:all 600ms cubic-bezier(0,.09,0,1);
    -webkit-transition-timing-function:cubic-bezier(0,.09,0,1);
    -moz-transition-timing-function:cubic-bezier(0,.09,0,1);
    -ms-transition-timing-function:cubic-bezier(0,.09,0,1);
    -o-transition-timing-function:cubic-bezier(0,.09,0,1);
    transition-timing-function:cubic-bezier(0,.09,0,1)
}

#menufication-nav.menufication-add-transition-scroll {
    -webkit-transition:-webkit-transform 300ms ease-out;
    -moz-transition:-moz-transform 300ms ease-out;
    -o-transition:-ms-transform 300ms ease-out;
    transition:transform 300ms ease-out
}

#menufication-nav ul:first-child,#menufication-nav .menufication-menu-level-0,#menufication-non-css3-nav .menufication-non-css3-menu-level-0 {
    padding-left:0!important;
    margin-top:0
}

#menufication-nav .menufication-menu-level-0:nth-child(2),#menufication-non-css3-nav .menufication-non-css3-menu-level-0:nth-child(2) {
    margin-top:30px
}

#menufication-nav ul,#menufication-non-css3-nav ul,#menufication-nav li,#menufication-non-css3-nav li {
    margin-left:0;
    padding-left:15px!important;
    max-width:110%!important
}

#menufication-nav li,#menufication-non-css3-nav li {
    width:100%
}

#menufication-nav li.menufication-active-class>a,#menufication-non-css3-nav li.menufication-active-class>a {
    color:#00A3E0!important
}

#menufication-nav ul:first-child li,#menufication-non-css3-nav ul:first-child li {
    color:#fff
}

#menufication-nav li,#menufication-non-css3-nav li {
    padding:13px 0 13px 15px;
    list-style:none;
    position:relative;
    border-bottom:1px solid #111;
    border-top:1px solid #333;
    line-height:1!important
}

#menufication-nav li form input,#menufication-non-css3-nav li form input {
    border-radius:2px;
    border:0;
    color:#C9C9C9;
    font-size:15px;
    padding:7px 10px;
    width:94%;
    margin:0 0 2px;
    background:#353535
}

#menufication-nav li form input[type=submit],#menufication-non-css3-nav li form input[type=submit] {
    display:none
}

#menufication-nav li.menufication-has-child-menu:before,#menufication-non-css3-nav li.menufication-non-css3-has-child-menu:before {
    content:"+";
    color:#fff;
    font-size:20px;
    font-weight:700;
    margin-top:-2px;
    float:right;
    margin-right:10%;
    height:12px
}

#menufication-nav li.menufication-child-menu-open:before,#menufication-non-css3-nav li.menufication-non-css3-child-menu-open:before {
    content:"";
    width:12px;
    border-bottom:2px solid #fff;
    float:right;
    margin-right:10.5%;
    height:10px!important
}

#menufication-nav .menufication-menu-level-1 li.menufication-has-child-menu:before,#menufication-non-css3-nav .menufication-non-css3-menu-level-1 li.menufication-non-css3-has-child-menu:before {
    margin-top:-3px!important
}

#menufication-nav .menufication-menu-level-2 li.menufication-has-child-menu:before,#menufication-non-css3-nav .menufication-non-css3-menu-level-2 li.menufication-non-css3-has-child-menu:before {
    margin-top:-4px!important
}

#menufication-nav .menufication-menu-level-1 li.menufication-child-menu-open:before,#menufication-non-css3-nav .menufication-non-css3-menu-level-1 li.menufication-non-css3-has-child-menu:before {
    height:9px!important
}

#menufication-nav .menufication-menu-level-2 li.menufication-has-child-menu:before,#menufication-non-css3-nav .menufication-non-css3-menu-level-2 li.menufication-non-css3-child-menu-open:before {
    height:8px!important
}

#menufication-nav li a,#menufication-non-css3-nav li a {
    color:#ccc;
    text-shadow:0 1px 0 #000;
    text-decoration:none;
    -webkit-font-smoothing:antialiased!important;
    -moz-font-smoothing:antialiased!important;
    -ms-font-smoothing:antialiased!important;
    -o-font-smoothing:antialiased!important;
    font-smoothing:antialiased!important;
    font:17px Helvetica,Arial,Georgia,Time!important;
    line-height:1!important;
    font-family:Helvetica,Arial,Georgia,Time!important;
    font-weight:400!important
}

#menufication-nav li a,#menufication-non-css3-nav li a {
    font-size:17px;
    font-weight:700;
    text-transform:capitalize
}

#menufication-nav .menufication-child-menu,#menufication-non-css3-nav .menufication-non-css3-child-menu {
    margin-top:13px;
    border-top:1px solid #111;
    border-bottom:1px solid #333;
    padding-left:0!important;
    margin-bottom:-15px;
    display:none;
    margin-left:-15px
}

#menufication-nav .menufication-child-menu li a,#menufication-nav-non-css3-nav .menufication-non-css3-child-menu li a {
    color:#ccc;
    font-size:15px!important;
    margin-left:10px
}

#menufication-nav .menufication-menu-level-2 li a,#menufication-nav-non-css3-nav .menufication-non-css3-menu-level-2 li a {
    margin-left:20px!important
}

#menufication-nav .menufication-menu-level-3 li a,#menufication-nav-non-css3-nav .menufication-non-css3-menu-level-3 li a {
    margin-left:30px!important
}

#menufication-non-css3-outer-wrap {
    position:relative;
    overflow:hidden;
    width:100%
}

#menufication-non-css3-inner-wrap {
    position:relative;
    width:100%;
    left:0
}

#menufication-non-css3-outer-wrap.menufication-non-css3-transition-in #menufication-non-css3-inner-wrap {
    left:270px!important
}

#menufication-non-css3-scroll-container {
    position:fixed;
    top:0;
    min-height:200%;
    width:270px;
    background-color:#262626;
    padding-top:0;
    left:-100%;
    overflow:hidden
}

#menufication-non-css3-transform-container {
    width:100%;
    top:0;
    position:absolute
}

#menufication-non-css3-nav {
    width:100%;
    top:0;
    position:absolute
}

#menufication-non-css3-nav * {
    -webkit-tap-highlight-color:rgba(255,255,255,0);
    tap-highlight-color:rgba(255,255,255,0);
    outline:0
}

#menufication-non-css3-outer-wrap.menufication-non-css3-transition-in #menufication-non-css3-scroll-container {
    overflow-y:scroll!important;
    overflow-x:hidden!important;
    overflow:scroll;
    z-index:200;
    left:0!important
}

#menufication-non-css3-nav ul:first-child {
    padding-left:0!important;
    margin-top:0;
    padding-top:0
}

#menufication-outer-wrap.right-direction {
}

#menufication-outer-wrap.right-direction.menufication-transition-in #menufication-top,#menufication-outer-wrap.right-direction.menufication-transition-in .menufication-custom-top {
    -webkit-transform:translate3d(-270px,0,0);
    -moz-transform:translate3d(-270px,0,0);
    -ms-transform:translate3d(-270px,0,0);
    -o-transform:translate3d(-270px,0,0);
    transform:translate3d(-270px,0,0)
}

#menufication-outer-wrap.right-direction #menufication-top #menufication-btn {
    position:absolute;
    right:15px;
    top:14px;
    cursor:pointer;
    background-color: #5D9732;
    border: 2px solid #CCC;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 8px;
    padding: 3px 10px;
    color:#fff;
}

#menufication-outer-wrap.right-direction.menufication-transition-in #menufication-fixed-holder {
    right:270px!important
}

#menufication-outer-wrap.right-direction #menufication-inner-wrap {
    right:0!important
}

#menufication-outer-wrap.right-direction.menufication-transition-in #menufication-inner-wrap {
    -webkit-transform:translate3d(-270px,0,0) scale3d(1,1,1);
    -moz-transform:translate3d(-270px,0,0) scale3d(1,1,1);
    -ms-transform:translate3d(-270px,0,0) scale3d(1,1,1);
    -o-transform:translate3d(-270px,0,0) scale3d(1,1,1);
    transform:translate3d(-270px,0,0) scale3d(1,1,1)
}

#menufication-outer-wrap.right-direction #menufication-scroll-container {
    right:0!important;
    left:auto!important;
    -webkit-transform:translate3d(270px,0,0);
    -moz-transform:translate3d(270px,0,0);
    -ms-transform:translate3d(270px,0,0);
    -o-transform:translate3d(270px,0,0);
    transform:translate3d(270px,0,0);
    -webkit-box-shadow:inset -5px 0 5px 8px rgba(0,0,0,.5);
    -moz-box-shadow:inset -1.5em 0 1.5em .75em rgba(0,0,0,.5);
    box-shadow:inset -1.5em 0 1.5em .75em rgba(0,0,0,.5)
}

#menufication-outer-wrap.right-direction.menufication-transition-in #menufication-scroll-container {
    -webkit-transform:translate3d(0,0,0) scale3d(1,1,1);
    -moz-transform:translate3d(0,0,0) scale3d(1,1,1);
    -ms-transform:translate3d(0,0,0) scale3d(1,1,1);
    -o-transform:translate3d(0,0,0) scale3d(1,1,1);
    transform:translate3d(0,0,0) scale3d(1,1,1)
}

#menufication-outer-wrap.right-direction #menufication-transform-container {
    -webkit-transform:translate3d(10%,10%,0) scale3d(0.9,.9,.9);
    -moz-transform:translate3d(10%,10%,0) scale3d(0.9,.9,.9);
    -ms-transform:translate3d(10%,10%,0) scale3d(0.9,.9,.9);
    -o-transform:translate3d(10%,10%,0) scale3d(0.9,.9,.9);
    transform:translate3d(10%,10%,0) scale3d(0.9,.9,.9)
}

#menufication-outer-wrap.right-direction.menufication-transition-in #menufication-transform-container {
    -webkit-transform:translate3d(0,0,0) scale3d(1,1,1);
    -moz-transform:translate3d(0,0,0) scale3d(1,1,1);
    -ms-transform:translate3d(0,0,0) scale3d(1,1,1);
    -o-transform:translate3d(0,0,0) scale3d(1,1,1);
    transform:translate3d(0,0,0) scale3d(1,1,1)
}

#menufication-non-css3-outer-wrap.right-direction #menufication-non-css3-top #menufication-non-css3-btn {

    right:-15px;
    top:12px;
    margin:0;
    border-radius:2px;

    cursor:pointer
}

#menufication-non-css3-outer-wrap.right-direction.menufication-non-css3-transition-in #menufication-non-css3-top {
    right:270px!important;
    left:auto!important
}

#menufication-non-css3-outer-wrap.right-direction #menufication-non-css3-inner-wrap {
    position:relative;
    width:100%;
    right:0!important;
    left:auto!important
}

#menufication-non-css3-outer-wrap.right-direction.menufication-non-css3-transition-in #menufication-non-css3-inner-wrap {
    right:270px!important;
    left:auto!important
}

#menufication-non-css3-outer-wrap.right-direction #menufication-non-css3-scroll-container {
    right:-100%;
    left:auto!important
}

#menufication-non-css3-outer-wrap.right-direction.menufication-non-css3-transition-in #menufication-non-css3-scroll-container {
    right:0!important;
    left:auto!important
}

#menufication-outer-wrap.light #menufication-multiple-container,#menufication-non-css3-outer-wrap.light #menufication-multiple-container {
    background:#FAFAFA!important
}

#menufication-outer-wrap.light #menufication-nav a,#menufication-outer-wrap.light #menufication-nav p,#menufication-outer-wrap.light #menufication-non-css3-nav a,#menufication-outer-wrap.light #menufication-non-css3-nav p,#menufication-non-css3-outer-wrap.light #menufication-nav a,#menufication-non-css3-outer-wrap.light #menufication-nav p,#menufication-non-css3-outer-wrap.light #menufication-non-css3-nav a,#menufication-non-css3-outer-wrap.light #menufication-non-css3-nav p {
    color:#5A5A5A;
    font-weight:500!important;
    text-shadow:none;
    font-size:18px;
}

#menufication-outer-wrap.light #menufication-nav li,#menufication-outer-wrap.light #menufication-non-css3-nav li,#menufication-non-css3-outer-wrap.light #menufication-nav li,#menufication-non-css3-outer-wrap.light #menufication-non-css3-nav li {
    border-top:1px solid #FFF;
    border-bottom:1px solid #E8E7E7
}

#menufication-outer-wrap.light #menufication-top,#menufication-outer-wrap.light #menufication-non-css3-top,#menufication-non-css3-outer-wrap.light #menufication-top,#menufication-non-css3-outer-wrap.light #menufication-non-css3-top {
    background:#fff;
    background:-moz-linear-gradient(top,#fff 0,#f7f7f7 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f7f7f7));
    background:-webkit-linear-gradient(top,#fff 0,#f7f7f7 100%);
    background:-o-linear-gradient(top,#fff 0,#f7f7f7 100%);
    background:-ms-linear-gradient(top,#fff 0,#f7f7f7 100%);
    background:linear-gradient(to bottom,#fff 0,#f7f7f7 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f7f7f7',GradientType=0)
}

#menufication-outer-wrap.light #menufication-top #menufication-btn:before,#menufication-outer-wrap.light #menufication-non-css3-top #menufication-non-css3-btn:before,#menufication-non-css3-outer-wrap.light #menufication-top #menufication-btn:before,#menufication-non-css3-outer-wrap.light #menufication-non-css3-top #menufication-non-css3-btn:before {
    border-color:#fff!important
}

#menufication-outer-wrap.light #menufication-scroll-container,#menufication-outer-wrap.light #menufication-non-css3-scroll-container,#menufication-non-css3-outer-wrap.light #menufication-scroll-container,#menufication-non-css3-outer-wrap.light #menufication-non-css3-scroll-container {
    background:#FAFAFA;
    -webkit-box-shadow:inset -5px 0 10px -8px rgba(0,0,0,.4);
    -moz-box-shadow:inset -5px 0 10px -8px rgba(0,0,0,.4);
    box-shadow:inset -5px 0 10px -8px rgba(0,0,0,.4)
}

#menufication-outer-wrap.light .menufication-menu-level-0 li:first-child,#menufication-outer-wrap.light .menufication-non-css-3-menu-level-0 li:first-child,#menufication-non-css3-outer-wrap.light .menufication-menu-level-0 li:first-child,#menufication-non-css3-outer-wrap.light .menufication-non-css-3-menu-level-0 li:first-child {
    border-top:0!important
}

#menufication-outer-wrap.light .menufication-child-menu,#menufication-outer-wrap.light .menufication-non-css3-child-menu,#menufication-non-css3-outer-wrap.light .menufication-child-menu,#menufication-non-css3-outer-wrap.light .menufication-non-css3-child-menu {
    border-top:1px solid #E8E7E7
}

#menufication-outer-wrap.light #menufication-nav li.menufication-has-child-menu:before,#menufication-outer-wrap.light #menufication-non-css3-nav li.menufication-non-css3-has-child-menu:before,#menufication-non-css3-outer-wrap.light #menufication-nav li.menufication-has-child-menu:before,#menufication-non-css3-outer-wrap.light #menufication-non-css3-nav li.menufication-non-css3-has-child-menu:before {
    color:#5A5A5A
}

#menufication-outer-wrap.light #menufication-nav li.menufication-child-menu-open:before,#menufication-outer-wrap.light #menufication-non-css3-nav li.menufication-non-css3-child-menu-open:before,#menufication-non-css3-outer-wrap.light #menufication-nav li.menufication-child-menu-open:before,#menufication-non-css3-outer-wrap.light #menufication-non-css3-nav li.menufication-non-css3-child-menu-open:before {
    border-bottom:2px solid #5A5A5A
}

#menufication-outer-wrap.light #menufication-nav li form input,#menufication-outer-wrap.light #menufication-non-css3-nav li form input,#menufication-non-css3-outer-wrap.light #menufication-nav li form input,#menufication-non-css3-outer-wrap.light #menufication-non-css3-nav li form input {
    color:#5A5A5A;
    background:#ededed
}

.menufication-multiple-toggle,.menufication-non-css3-multiple-toggle {
    position:absolute;
    top:14px;
    max-height:40px
}

.left-direction .menufication-multiple-toggle,.left-direction .menufication-non-css3-multiple-toggle {
    right:20px
}

.right-direction .menufication-multiple-toggle,.right-direction .menufication-non-css3-multiple-toggle {
    left:15px;
}

#menufication-multiple-container,#menufication-non-css3-multiple-container {
    -webkit-box-sizing:border-box!important;
    box-sizing:border-box!important;
    position:fixed;
    overflow:scroll;
    -webkit-overflow-scrolling:touch;
    overflow-scrolling:touch;
    -webkit-transform:translateZ(0px);
    padding:20px;
    padding-bottom:60px;
    top:0;
    width:270px;
    z-index:1;
    background-color:#262626
}

#menufication-multiple-container {
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:-webkit-transform 400ms ease;
    -moz-transition:-moz-transform 400ms ease;
    -o-transition:-ms-transform 400ms ease;
    transition:transform 400ms ease
}

#menufication-multiple-container.menufication-multiple-right {
    right:0;
    -webkit-transform:translate3d(270px,0,0);
    -moz-transform:translate3d(270px,0,0);
    -ms-transform:translate3d(270px,0,0);
    -o-transform:translate3d(270px,0,0);
    transform:translate3d(270px,0,0)
}

#menufication-multiple-container.menufication-multiple-left {
    left:0;
    -webkit-transform:translate3d(-270px,0,0);
    -moz-transform:translate3d(-270px,0,0);
    -ms-transform:translate3d(-270px,0,0);
    -o-transform:translate3d(-270px,0,0);
    transform:translate3d(-270px,0,0)
}

#menufication-non-css3-multiple-container.menufication-non-css3-multiple-right {
    right:-270px
}

#menufication-non-css3-multiple-container.menufication-non-css3-multiple-left {
    left:-270px
}

#menufication-outer-wrap.menufication-transition-in-multiple.left-direction #menufication-inner-wrap {
    -webkit-transform:translate3d(-270px,0,0) scale3d(1,1,1);
    -moz-transform:translate3d(-270px,0,0) scale3d(1,1,1);
    -ms-transform:translate3d(-270px,0,0) scale3d(1,1,1);
    -o-transform:translate3d(-270px,0,0) scale3d(1,1,1);
    transform:translate3d(-270px,0,0) scale3d(1,1,1)
}

#menufication-outer-wrap.menufication-transition-in-multiple.left-direction #menufication-top {
    -webkit-transform:translate3d(-270px,0,0) scale3d(1,1,1);
    -moz-transform:translate3d(-270px,0,0) scale3d(1,1,1);
    -ms-transform:translate3d(-270px,0,0) scale3d(1,1,1);
    -o-transform:translate3d(-270px,0,0) scale3d(1,1,1);
    transform:translate3d(-270px,0,0) scale3d(1,1,1)
}

#menufication-outer-wrap.menufication-transition-in-multiple.right-direction #menufication-inner-wrap {
    -webkit-transform:translate3d(270px,0,0) scale3d(1,1,1);
    -moz-transform:translate3d(270px,0,0) scale3d(1,1,1);
    -ms-transform:translate3d(270px,0,0) scale3d(1,1,1);
    -o-transform:translate3d(270px,0,0) scale3d(1,1,1);
    transform:translate3d(270px,0,0) scale3d(1,1,1)
}

#menufication-outer-wrap.menufication-transition-in-multiple.right-direction #menufication-top {
    -webkit-transform:translate3d(270px,0,0) scale3d(1,1,1);
    -moz-transform:translate3d(270px,0,0) scale3d(1,1,1);
    -ms-transform:translate3d(270px,0,0) scale3d(1,1,1);
    -o-transform:translate3d(270px,0,0) scale3d(1,1,1);
    transform:translate3d(270px,0,0) scale3d(1,1,1)
}

#menufication-outer-wrap.menufication-transition-in-multiple .menufication-multiple-right {
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

#menufication-outer-wrap.menufication-transition-in-multiple .menufication-multiple-left {
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

#menufication-non-css3-outer-wrap.menufication-non-css3-transition-in-multiple.left-direction #menufication-non-css3-inner-wrap {
    left:-270px!important
}

#menufication-non-css3-outer-wrap.menufication-non-css3-transition-in-multiple.left-direction #menufication-non-css3-top {
    left:-270px!important
}

#menufication-non-css3-outer-wrap.menufication-non-css3-transition-in-multiple.right-direction #menufication-non-css3-inner-wrap {
    left:270px!important
}

#menufication-non-css3-outer-wrap.menufication-non-css3-transition-in-multiple.right-direction #menufication-non-css3-top {
    left:270px!important
}

#menufication-non-css3-outer-wrap.menufication-non-css3-transition-in-multiple .menufication-non-css3-multiple-right {
    right:0!important
}

#menufication-non-css3-outer-wrap.menufication-non-css3-transition-in-multiple .menufication-non-css3-multiple-left {
    left:0!important
}