#sb-site{padding-top:50px;}
.site-header{height:50px;box-shadow:0 0 1px rgba(0, 0, 0, 0.4);-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0.4);position:fixed;left:0;right:0;top:0;background-color:#FFF;z-index:999;}
body.admin-bar .site-header{}
.site-branding{float:left;}
.site-logo{float:left}
.site-logo img{float:left;height:36px;width:auto;margin:7px 15px 0 0;}
.site-title{color:#FFF;display:block;margin:0;float:left;height:36px;vertical-align:middle;font-size:22px;line-height:50px}
.site-description{height:20px;display:none;}
.site-toggle{font-size:15px;cursor:pointer;text-transform:uppercase;position:absolute;z-index:9;right:15px;top:10px;padding:2px 0 3px;font-weight: 600;}
.site-toggle i{font-size:17px;vertical-align:-1px; font-weight: 600;}
.site-mobile-navigation{font-size:15px;}
.site-mobile-navigation .menu{border-top:5px solid #E3E3E3;}
.site-mobile-navigation ul{padding:0;}
.site-mobile-navigation li{list-style:none;}
.site-mobile-navigation li a{display:block;color:#414141;background-color:#f9f9f9;border-bottom:1px solid #FFF;padding:11px 20px 9px;}
.site-mobile-navigation li a:hover{background-color:#80B347;color:#ffffff;}
.site-mobile-navigation li.active a{background-color:#81B23B;color:#FFF;}
.site-mobile-navigation li a:focus,a[onclick]{text-decoration:none;outline:none;cursor:pointer;color:#ffffff;}
.site-mobile-navigation ul ul{padding-left:10px;}
.site-mobile-navigation .current-menu-item > a{background-color:#81B23B;color:#fff;}
.site-mobile-navigation .menu-item-has-children{position:relative;}
.site-mobile-navigation .menu-item-has-children > i{display:block;position:absolute;right:0;top:0;color:#f2f2f2;font:16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;padding:5px 18px;height:45px;line-height:32px;font-weight:300;cursor:pointer;transition:300ms;}
.site-mobile-navigation .menu-item-has-children > i::before{vertical-align:-2px;}
.site-mobile-navigation .menu-item-has-children.active > i{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);}
.site-mobile-navigation .menu-item-has-children > .sub-menu{max-height:0;opacity:0;overflow:hidden;transition:all 300ms ease-out;}
.site-mobile-navigation .menu-item-has-children.active > .sub-menu{max-height:9999px;opacity:1;transition:all 300ms ease-in;}
i.si-caret-down{color:green !important;}
.mobile-widget{padding:18px;}
.mobile-widget .widget{margin-bottom:15px;color:#f2f2f2}
.mobile-widget .widget a{color:#fff;}
.site-banner img{width:100%;}
.site-top-right{float:right;padding-top:24px;}
.site-top-right .widget{display:inline-block;margin:0 0 0 15px;vertical-align:middle;}
.site-desktop-navigation{float:right;padding:0;}
.site-desktop-navigation ul{margin:0;}
.site-desktop-navigation li{list-style:none;display:inline-block;font-size:15px;position:relative;vertical-align:top;}
.site-desktop-navigation li:hover > a{}
.site-desktop-navigation li a{display:block;padding:25px 12px 0;height:70px;}
.site-desktop-navigation .sub-menu,
.site-desktop-navigation .children{opacity:0;visibility:hidden;position:absolute;z-index:1000;padding:6px 0;box-shadow:0 1px 1px rgba(0, 0, 0, 0.4);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.4);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;background-color:#fff;width:220px;}
.site-desktop-navigation .sub-menu li,
.site-desktop-navigation .children li{display:block;font-size:14px;}
.site-desktop-navigation .sub-menu li a,
.site-desktop-navigation .children li a{height:auto;padding:8px 12px 6px;}
.site-desktop-navigation .sub-menu .sub-menu,
.site-desktop-navigation .children .children{left:220px;top:-6px;}
.site-desktop-navigation li:hover > .sub-menu,
.site-desktop-navigation li:hover > .children{opacity:1;visibility:visible;}
.ftop-menu{position:fixed;top:0;left:0;z-index:999999;width:100%;height:35px;background-color:#F9F9F9;overflow:hidden;}
.ftop-menu a{color:#ffffff;font-size:13px;padding:0 6px 0 0;text-align:center;}
@media (min-width:768px){}
@media (min-width:783px){body.admin-bar .site-header{top:32px;}
}
@media (min-width:992px){#sb-site{padding-top:70px;}
body.admin-bar #sb-site{padding-top:48px;}
#page{overflow:hidden;position:relative;}
.site-header{height:70px;}
.site-logo{}
.site-logo img{margin-top:10px;height:50px;}
.site-title{line-height:50px;margin-right:15px;font-size:22px;}
.site-description{display:block;font-size:14px;color:#666;float:left;height:50px;overflow:hidden;padding-top:0px;margin:0;}
}
@media (min-width:1200px){.site-desktop-navigation li{font-size:15px;}
}