i/* 
--------------------------------------
MAIN MENU
--------------------------------------
*/

.menu-block{}
.main-menu{}
ul.menu,ul.menu li{margin:0;padding:0;}
ul.menu li a{display:block;}
ul.menu li:before{display:none;}
ul.menu,ul.menu li,ul.menu ul.sub-menu,ul.menu ul.sub-menu li{margin:0;padding:0;}
ul.menu li.hide{display:none !important;}
.main-menu ul.menu li{margin-right: 28px;position:relative;float:left;display: flex;justify-content: center;}
.main-menu ul.menu li:last-child{margin-right:0 !important;}
.main-menu ul.menu li.current-menu-item:last-child{margin-right:0;}
ul.menu li.false > a{cursor:text;}
.main-menu ul.menu li a{display:block;text-transform: uppercase;font-size: 17px;color: #ffffff;padding: 22px 0 21px 0;}
body.defscroll .main-menu ul.menu li a{font-size:16px;}
.main-menu ul.menu li span{transition:none;}
.main-menu ul.menu li:hover > a,
.main-menu ul.menu li.current-menu-item > a,
.main-menu ul.menu li.current-menu-parent > a{color: #69982e;}
.main-menu ul.menu li a:before{left:51%;right:51%;height: 10px;bottom:0;}
.main-menu ul.menu li a:hover:before,
.main-menu ul.menu li.current-menu-item > a:before,
.main-menu ul.menu li.current-menu-parent > a:before{left:0;right:0;}
.main-menu ul.menu>li.parent:hover>a:before{left:51%;right:51%;}

/* Submenu 1 */
.main-menu ul.menu ul.sub-menu{z-index:-1;position:absolute;top:100%;text-transform:none;width:auto;min-width:250px;
padding:0px 30px 20px;overflow:hidden
opacity:0;visibility:hidden;
        -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    transition: all 0.3s linear;
}
html.browser_ie .main-menu ul.menu ul.sub-menu{left:-30px;}
html.browser_ie .main-menu ul.menu li{display:block;}
.main-menu ul.menu li:hover > ul.sub-menu{z-index:9;opacity: 1;visibility:visible;
 -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);}
.main-menu ul.menu ul.sub-menu:before{transition: all 0.5s;content:"";
position:absolute;width:100%;top: 0px;left:0;height:100%;
background:#4a4a4a;}
.main-menu ul.menu ul.sub-menu li{float:none;clear:both;margin:0 0 10px !important;}
.main-menu ul.menu ul.sub-menu li a{color:#ffffff;white-space:nowrap;display:inline-block;padding:0;}
.main-menu ul.menu ul.sub-menu li a:before{background-color:#69982e;height:1px;bottom:0;}
.main-menu ul.menu ul.sub-menu li:hover a,
.main-menu ul.menu ul.sub-menu li.current-menu-item a{color:#69982e;}

/* Submenu 2 */
.main-menu ul.menu ul.sub-menu ul.sub-menu{left:100%;top:-20px;padding:20px 0;}
.main-menu ul.menu ul.sub-menu ul.sub-menu li a{color:#ffffff;}
.main-menu ul.menu ul.sub-menu ul.sub-menu li:hover a,
.main-menu ul.menu ul.sub-menu ul.sub-menu li.current-menu-item a{color:#69982e;}

.main-menu .accordion-menu ul.sub-menu{position:relative;}
.main-menu .accordion-menu li.current-menu-parent ul.sub-menu{display:block !important;overflow:inherit !important;height:inherit !important;opacity:1 !important;margin:0 !important;}


ul.flyout ul.sub-menu{display:none;padding-left:20px;}
ul.flyout > li.current-menu-parent ul.sub-menu{display:block !important;}

/* ---- END MAIN MENU ---- */

/* 
--------------------------------------
FOOTER MENU
--------------------------------------
*/

footer ul.menu li{border-right: solid 1px #4a4c4a;display:inline-block;margin:0 12px 0 0;line-height: 100%;padding:0 12px 0 0;}
#footer-menu-mod ul.menu li{border-color:#ffffff;}
footer ul.menu li:first-child{padding-left:0 !important;}
footer ul.menu li:last-child{border-right:0 !important;margin-right:0 !important;padding-right: 0 !important;}
footer ul.menu li a{line-height:100%;font-size: 18px;color: #ffffff;text-transform: uppercase;}
footer ul.menu li:hover a,
footer ul.menu li.current-menu-item a{color:#8ec058;}
footer ul.menu li a:before{left:51%;right:51%;background:#8ec058;bottom:0;}
footer ul.menu li a:hover:before{left:0;right:0;}
footer.main .footer-menu2 ul.menu li a{color: #4a4c4a;font-size:14px;line-height: 100%;text-transform:none;}
footer.main .footer-menu2 ul.menu li a:hover,
footer.main .footer-menu2 ul.menu li.current-menu-item a{color:#69982e;}
footer.main .footer-menu2 ul.menu li a:before{bottom:0px;}


/* ---- END FOOTER MENU ---- */

/* 
--------------------------------------
MOBILE MENU
--------------------------------------
*/

#mobmenu #show_mobmenu {display:block;vertical-align:middle;text-align:center;}
#mobmenu #show_mobmenu .fa{font-size:40px;}
#mobmenu #show_mobmenu span{display:inline-block;vertical-align:top;}


/*Mobile Menu Nav Top*/

.show_mobmenu.top .nav_title{text-align:right;}
.show_mobmenu.top .nav_title span{display:inline-block;}
.show_mobmenu.top .nav_title .mobmenu_icon{    font-size: 25px;
    vertical-align: top;
    margin-top: -1px;
    margin-right: 10px;}
.show_mobmenu.top .nav_title .mobmenu_title{font-size: 20px;line-height: 19px;}
.show_mobmenu.top .navigation{
    position: relative;
    top: -20px;
}

/*Mobile Menu Nav*/

.show_mobmenu ul.menu li{padding: 0 0 30px;}
.show_mobmenu ul.menu li.home{display:none;}
.show_mobmenu ul.menu li:last-child{border-bottom:0;padding-bottom:0;}
.show_mobmenu ul.menu li a{text-transform:uppercase;display: inline-block;}
.show_mobmenu ul.menu li.parent{clear:both;}
.show_mobmenu ul.menu li>a{color: #69982e;font-size: 24px;}
.show_mobmenu ul.menu li>a:hover{color:#ffffff;}
.show_mobmenu ul.menu>li>a:hover,
.show_mobmenu ul.menu>li.current-menu-item>a{color:#e75f0f;;}
.show_mobmenu ul.menu>li>a:before,
.show_mobmenu ul.menu>li.current-menu-item>a:before{background-color:#e75f0f !important;}
.show_mobmenu ul.menu>li>a:before{background:#ffffff;}
.show_mobmenu.top ul.menu li{border-bottom:0;}
.show_mobmenu ul.menu li a:before{left:50%;right:50%;}
.show_mobmenu ul.menu li a:hover:before,
.show_mobmenu ul.menu li.current-menu-item>a:before{left:0;right:0;}
.show_mobmenu ul.menu ul.sub-menu{padding: 10px 0 0px;}
.show_mobmenu ul.menu ul.sub-menu li{display:inline-block;vertical-align:top;margin-right:40px;}
.show_mobmenu ul.menu ul.sub-menu li:last-child{margin-right:0 !important;}
.show_mobmenu ul.menu ul.sub-menu li a{color:#ffffff;font-size: 18px;}
.show_mobmenu ul.menu ul.sub-menu li.current-menu-item a,
.show_mobmenu ul.menu ul.sub-menu li a:hover{color: #69982e;}
.show_mobmenu ul.menu>li.current-menu-item a:before{background-color:#69982e;}

/* ---- END MOBILE MENU ---- */
