@media screen and (min-width:768px){#menu-main-navigation a{font-size:15pt;}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#cssmenu:after,
#cssmenu > ul:after{content:".";clear:both;visibility:hidden;line-height:0;height:0;}
#cssmenu #menu-button{display:none;}
#cssmenu{width:auto;margin:3px auto;}
#cssmenu > ul{margin-top:1px;}
#cssmenu.align-right > ul > li{float:right;}
#cssmenu > ul > li{float:left;display:inline-block;padding:0px;}
#cssmenu.align-center > ul{float:none;text-align:center;}
#cssmenu.align-center > ul > li{float:none;}
#cssmenu.align-center ul ul{text-align:left;}
#cssmenu > ul > li > h4 > a,
#cssmenu > ul > li > a{width:100%;text-decoration:none;color:#000;letter-spacing:1px;padding:15px 30px;z-index:9999;float:left;}
#cssmenu > ul > li:focus,
#cssmenu > ul > li:hover{-webkit-box-shadow:0px 0px 3px 1px rgba(0,0,0,0.15);-moz-box-shadow:0px 0px 3px 1px rgba(0,0,0,0.15);box-shadow:0px 0px 3px 1px rgba(0,0,0,0.15);}
#cssmenu > ul > li:hover > h4 > a,
#cssmenu > ul > li > h4 > a:hover,
#cssmenu > ul > li:hover > h4 > a,
#cssmenu > ul > li > h4 > a:hover{background-color:#8d847b;color:#fff;-webkit-box-shadow:0px 0px 3px 1px rgba(0,0,0,0.15);-moz-box-shadow:0px 0px 3px 1px rgba(0,0,0,0.15);box-shadow:0px 0px 3px 1px rgba(0,0,0,0.15);}
#cssmenu > ul > li.has-sub > h4 > a,
#cssmenu > ul > li.has-sub > a{padding-right:45px;}
#cssmenu > ul > li.has-sub > a::after{content:"";position:absolute;width:0;height:0;border:6px solid transparent;border-top-color:#d3eced;right:17px;top:22px;}
#cssmenu > ul > li.has-sub.active > h4 > a::after,
#cssmenu > ul > li.has-sub:hover > h4 > a,
#cssmenu > ul > li.has-sub.active > h4 > a::after,
#cssmenu > ul > li.has-sub:hover > h4 > a{border-top-color:#ffffff;}
#cssmenu ul ul{-webkit-box-shadow:0px 2px 3px 1px rgba(0,0,0,0.3);-moz-box-shadow:0px 2px 3px 1px rgba(0,0,0,0.3);box-shadow:0px 2px 3px 1px rgba(0,0,0,0.3);background-color:#fff;position:absolute;left:-9999px;z-index:99999;opacity:1;top:40px;padding-top:0px;font-size:13px;-webkit-transition:top 0.4s ease, opacity 0.2s ease-in;-moz-transition:top 0.4s ease, opacity 0.2s ease-in;-ms-transition:top 0.4s ease, opacity 0.2s ease-in;-o-transition:top 0.4s ease, opacity 0.2s ease-in;transition:top 0.4s ease, opacity 0.2s ease-in;}
#cssmenu ul ul ul{opacity:1;left:auto;}
#cssmenu.align-right ul ul{text-align:right;}
#cssmenu > ul > li > ul::after{content:"";position:absolute;background-color:#fff;border:0px solid transparent;border-bottom-color:#fcf4dd;top:40px;}
#cssmenu.align-right > ul > li > ul::after{left:auto;right:20px;}
#cssmenu ul ul ul,
#cssmenu ul ul ul::after{content:"";position:relative;width:0;height:0;border:0px solid transparent;border-right-color:#ffffff;top:0px;left:0px;}
#cssmenu.align-right ul ul ul::after{border-right-color:transparent;border-left-color:#ffffff;left:auto;right:-4px;}
#cssmenu > ul > li > ul{background-position:0px 0px;padding-bottom:0px;top:40px;}
#cssmenu > ul > li > ul.sub-menu{width:100%;}
#cssmenu > ul > li > ul.sub-menu li a,
#cssmenu > ul > li > ul.sub-menu li{width:100%;}
#cssmenu > ul > li.lastMenu > ul,
#cssmenu > ul > li.firstMenu > ul{margin-left:-30%;}
#cssmenu > ul > li:hover > ul{top:50px;left:0%;opacity:1;}
#cssmenu.align-right > ul > li:hover > ul{left:auto;right:0;}
#cssmenu ul ul ul{padding-top:0;padding-left:6px;}
#cssmenu.align-right ul ul ul{padding-right:6px;}
#cssmenu ul ul > li:hover > ul{}
#cssmenu.align-right ul ul > li:hover > ul{}
#cssmenu ul ul li a{float:left;font-size:15pt;text-decoration:none;font-weight:400;padding-bottom:20px;padding-left:30px;padding-right:10px;padding-top:20px;color:#000000;box-shadow:0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);box-shadow:none;}
#cssmenu ul ul li:hover > h4 > a,
#cssmenu ul ul li.active > h4 > a,
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.active > a{color:#fff;background-color:#9f9a95;}
#cssmenu ul ul li:first-child > h4 > a,
#cssmenu ul ul li:first-child > a{border-top-left-radius:0px;border-top-right-radius:0px;border:0px;}
#cssmenu ul ul li:last-child > h4 > a,
#cssmenu ul ul li:last-child > a{}
#cssmenu > ul > li > ul::after{position:relative;display:block;}
#cssmenu ul ul li.has-sub > h4 > a::after,
#cssmenu ul ul li.has-sub > a::after{content:"";position:absolute;width:0;height:0;border:4px solid transparent;border-left-color:#777777;right:17px;top:14px;}
#cssmenu.align-right ul ul li.has-sub > h4 > a::after,
#cssmenu.align-right ul ul li.has-sub > a::after{border-left-color:transparent;border-right-color:#777777;right:auto;left:17px;}
#cssmenu ul ul li.has-sub.active > h4 > a::after,
#cssmenu ul ul li.has-sub:hover > h4 > a::after
#cssmenu ul ul li.has-sub.active > a::after,
#cssmenu ul ul li.has-sub:hover > a::after{border-left-color:#333333;}
#cssmenu.align-right ul ul li.has-sub.active > h4 > a::after,
#cssmenu.align-right ul ul li.has-sub:hover > h4 > a::afte,
#cssmenu.align-right ul ul li.has-sub.active > a::after,
#cssmenu.align-right ul ul li.has-sub:hover > a::after{border-right-color:#333333;border-left-color:transparent;}
#cssmenu.mlt ul li a{padding:0 22px;}
#cssmenu.mlt ul li li a{padding:10px 30px;}
}
#menu-button{height:20px;width:20px;cursor:pointer;}
#menu-button .icon-bar{background-color:#fff5d6;float:left;display:block;width:100%;height:4px;margin:1px 0px 1px;}