@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button{margin:0;padding:0;border:0;list-style:none;line-height:25px;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#cssmenu ul{width:auto;margin:0px auto;display:table;}
#cssmenu ul.hm{padding-right:18Fpx;}
#cssmenu:after,
#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#cssmenu #menu-button{display:none;}
#cssmenu{
    margin-top: 14px;
}
#cssmenu > ul > li{float:left;}
#cssmenu > ul > li.blnk a{}
#cssmenu ul li.logo{margin-top:20px;}
#cssmenu.align-center > ul{font-size:0;text-align:center;}
#cssmenu.align-center > ul > li{display:inline-block;float:none;}
#cssmenu.align-center ul ul{text-align:left;}
#cssmenu.align-right > ul > li{float:right;}
#cssmenu ul li.logo a{padding:0 10px;}
#cssmenu ul li.logo a:hover{border:1px solid transparent;}
#cssmenu > ul > li > a{margin:0;display:block;padding: 10px 12px;cursor:pointer;line-height: 20px;color: #444444;font-size: 15px;font-weight: 500;letter-spacing: 0px;}
#cssmenu > ul > li:hover > a{color: #21693b;}
#cssmenu > ul > li.has-sub > a:after, #cssmenu > ul > li.has-sub > a:before{position:absolute;top:22px;right:11px;width:8px;height:2px;display:none;background:#50ba64;content:'';}
#cssmenu > ul > li.has-sub > a:before{top:19px;right:14px;width:2px;height:8px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0;}
#cssmenu ul ul{position:absolute;left:-9999px;z-index:99999;width:200px;margin-top:0px;#cssmenu >
ul > li.has-sub a:hover ul{-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease;}
}
#cssmenu > ul > li > ul.wrkNav{margin-left:-134px;}
#cssmenu.align-right ul ul{text-align:right;}
#cssmenu ul ul li{-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;width:100%;margin-top:-1px;}
#cssmenu li:hover > ul{left:auto;}
#cssmenu > li.has-sub a:hover ul{-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease;}
#cssmenu.align-right li:hover > ul{left:auto;right:0;}
#cssmenu ul ul.lstNv li a{width:120px;}
#cssmenu ul ul ul{margin-left:100%;top:0;}
#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%;}
#cssmenu ul ul li a{padding:7px 15px;font-size:14px;text-decoration:none;color:#fff;background-color:rgba(80, 186, 100, 0);border:1px solid #00b4c7;color:#00b4c7;line-height:16px;}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover{color:#fff;background:#00b4c7;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease;}
#cssmenu ul ul li.has-sub > a:after, #cssmenu ul ul li.has-sub > a:before{position:absolute;top:16px;right:11px;width:8px;height:2px;display:none;background:#50ba64;content:'';}
#cssmenu.align-right ul ul li.has-sub > a:after{right:auto;left:11px;}
#cssmenu ul ul li.has-sub > a:before{top:13px;right:14px;width:2px;height:8px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#cssmenu.align-right ul ul li.has-sub > a:before{right:auto;left:14px;}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0;}
@media (max-width:991px), only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:991px), not all, not all, not all, only screen and (max-width:991px) and (min-resolution:192dpi), only screen and (max-width:991px) and (min-resolution:2dppx){#cssmenu{width: 190px;position:absolute;height: 43px;margin-top: 9px;right: 0;}
#cssmenu ul{width:100%;display:none;top:0px;float:left;z-index:1;}
#cssmenu ul.hm{padding-right:0px;}
#cssmenu.align-center > ul{text-align:left;}
#cssmenu ul li{width:100%;border-top:1px solid rgba(120, 120, 120, 0.2);background-color: #f5f5f4;margin-top:0;cursor: pointer;}
#cssmenu ul li:first-child{border:none;}
#cssmenu ul ul li,
#cssmenu li:hover > ul > li{height:auto;}
#cssmenu ul li a,
#cssmenu ul ul li a{width:100%;background-color:#fff;padding:10px 15px;}
#cssmenu ul li a{width:100%;background: #2b2b2b;display:block;text-align:left;color:#fff;font-size:15px;cursor: pointer;}
#cssmenu > ul > li.has-sub > a.fcs{background-image:url(../images/icn-focs320.png);}
#cssmenu > ul > li.has-sub > a.nws{background-image:url(../images/icn-news320.png);}
#cssmenu > ul > li.has-sub > a.mmbrShp{background-image:url(../images/icn-mmbrshp320.png);}
#cssmenu > ul > li > a.frm{background-image:url(../images/icn-fourm320.png);}
#cssmenu > ul > li.has-sub > a.resurc{background-image:url(../images/icn-resurc320.png);}
#cssmenu > ul > li.has-sub > a.prss{background-image:url(../images/icn-press320.png);}
#cssmenu > ul > li.has-sub > a.cntctUs{background-image:url(../images/icn-cntct320.png);}
#cssmenu > ul > li:hover > a{color:#fff;background-position:left -56px;}
#cssmenu > ul > li:hover > a.cntctUs{color:#666666;background-position:left -59px;}
#cssmenu > ul > li{float:none;}
#cssmenu ul li.logo{display:none;}
#cssmenu ul ul li a{padding-left:25px;font-size:13px;}
#cssmenu ul ul ul li a{padding-left:35px;}
#cssmenu ul ul li a{color:#fff;background:none;}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.active > a{color:#ffffff;}
#cssmenu ul ul,
#cssmenu ul ul ul,
#cssmenu.align-right ul ul{position:relative;left:0;width:100%;margin:0;text-align:left;top:0px;float:none;}
#cssmenu > ul > li > ul.wrkNav{margin-left:0px;}
#cssmenu ul ul:before{display:none;}
#cssmenu > ul > li.has-sub > a:after,
#cssmenu > ul > li.has-sub > a:before,
#cssmenu ul ul > li.has-sub > a:after,
#cssmenu ul ul > li.has-sub > a:before{display:none;}
#cssmenu #menu-button{display:block;padding:17px;cursor:pointer;font-size:15px;text-transform:uppercase;font-weight:700;text-indent:-10000px;text-align:left;width:auto;background: url(../images/icn-menu.png) no-repeat center center #017aa5;float:right;padding: 15px;cursor:pointer;height:100%;width: 50px;}
#cssmenu #menu-button.menu-opened{background-image:url(../images/icn-menu-opn.png)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid rgba(120, 120, 120, 0.2);height:35px;width:48px;cursor:pointer;}
#cssmenu .submenu-button.submenu-opened{background:#08aabb;}
#cssmenu ul ul .submenu-button{height:34px;width:34px;}
#cssmenu .submenu-button:after{position:absolute;top:17px;right:19px;width:8px;height:2px;display:block;background:#ffffff;content:'';}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px;}
#cssmenu .submenu-button.submenu-opened:after{background:#ffffff;}
#cssmenu .submenu-button:before{position:absolute;top:14px;right:22px;display:block;width:2px;height:8px;background:#ffffff;content:'';}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px;}
#cssmenu .submenu-button.submenu-opened:before{display:none;}
}
@media (max-width:480px){#cssmenu ul li a{
    font-size: 13px;
}
#cssmenu ul ul li a{font-size:11px;}
#cssmenu #menu-button{line-height:16px;}
}
@media (max-width:380px){#cssmenu #menu-button{}
}