button { cursor: pointer; }.mask { position: fixed; top: 0; left: 0; z-index: 15; width: 100%; height: 100%; background: none; }
button.nav-toggler.toggle-slide-right, button.close-menu { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; box-shadow: none; padding: 0; }#cssmenu, #cssmenu a, #cssmenu li, #cssmenu ul { margin: 0; padding: 0; border: 0; list-style: none; font-weight: 400; text-decoration: none; line-height: 1; font-family: 'Open Sans', sans-serif; font-size: 14px; position: relative }#cssmenu { width: 200px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }#cssmenu a { line-height: 1.3 }#cssmenu>ul>li { background: #eee }#cssmenu>ul>li:hover, #cssmenu>ul>li.active { background: #3c8ac9; }#cssmenu>ul>li>a { font-size: 14px; display: block; color: #3B5998; border-top: none }#cssmenu>ul>li>a>span { display: block; padding: 12px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }#cssmenu>ul>li>a:hover, #cssmenu>ul>li.active>a{ text-decoration: none; color:#fff ; } #cssmenu>ul>li.active { border-bottom: none }#cssmenu>ul>li.has-sub>a span { background: url(../img/plus-drop.png) 90% center no-repeat }#cssmenu>ul>li.has-sub.active>a span { background: url(../img/minus.png) 90% center no-repeat }#cssmenu ul ul { display: none; background: #fff }#cssmenu ul ul li { padding: 0; border-bottom: 1px solid #d4d4d4; border-top: none; background:fff;/* #f7f7f7; background: -moz-linear-gradient(#f7f7f7 0, #FFF 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #FFF)); background: -webkit-linear-gradient(#f7f7f7 0, #FFF 100%); background: linear-gradient(#f7f7f7 0, #FFF 100%)*/ }#cssmenu ul ul li:last-child { border-bottom: none }#cssmenu ul ul a { padding: 10px 10px 10px 11px; display: block; color: #282a75; font-size: 12px; font-weight: 400 }#cssmenu ul ul a:hover { color: #3B5998 }nav.menu { position: fixed; z-index: 20; background-color: #eee;box-shadow: -5px 0px 5px -3px #ccc ;-moz-box-shadow: -5px 0px 5px -3px #ccc ;-webkit-box-shadow: -5px 0px 5px -3px #ccc ;-o-box-shadow: -5px 0px 5px -3px #ccc ;-ms-box-shadow: -5px 0px 5px -3px #ccc ;  overflow: hidden; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }nav.menu ul { list-style-type: none; margin: 0; padding: 0; }nav.menu a { font-weight: 400; font-size: 15px; color: #3b5998; }button.close-menu { }button.close-menu:focus { outline: none }nav.slide-menu-right { top: 0; width: 205px; padding: 10px 10px 10px 10px; height: 100%; }nav.slide-menu-right li { display: block; text-align: left; border-bottom: none; border-top: none; }nav.slide-menu-right li:first-child { border-top: none }nav.slide-menu-right li:last-child { border-bottom: none }nav.slide-menu-right a { display: block; padding: 10px; font-size: 18px; }nav.slide-menu-rightbutton.close-menu { margin: 10px 0; padding: 10px 30px; background-color: #3184a1; color: #fff; }nav.slide-menu-right { right: -228px}body.smr-open nav.slide-menu-right { right: 0 }
@media all and (max-width: 860px) {.buttons br { display: none }}
@media all and (max-width: 767px) {nav.menu { overflow: auto; }#cssmenu { margin-bottom: 30px;}
@media all and (max-width: 330px) {/*nav.slide-menu-left,  nav.slide-menu-right,  nav.push-menu-left,  nav.push-menu-right { top: 0; width: 90%; }nav.slide-menu-left,  nav.push-menu-left { left: -100% }nav.slide-menu-right,  nav.push-menu-right { right: -100%; }*/}
