.je_fly { padding: 0; margin: 0; border: 0; line-height: 1; border-radius: 5px; border-style: solid;
    border-width: 1px; border-color: #e3e3e3;}
.je_fly ul,
.je_fly ul li,
.je_fly ul ul { list-style: none!important; margin: 0!important; padding: 0!important;}
.je_fly ul { position: relative; z-index: 597; float: left;   }
.je_fly ul li { float: none; min-height: 1px; vertical-align: middle; position: relative; border-radius: 4px;}
.je_fly ul li.hover,
.je_fly ul li:hover { position: relative; z-index: 599; cursor: default;}
.je_fly ul ul { visibility: hidden; position: absolute;  top:0; left: 100%; z-index: 598; width: 100%;}
.je_fly ul ul li { float: none;}
.je_fly ul ul ul { }
.je_fly ul li:hover > ul { visibility: visible;}
/* Custom CSS Styles */
.je_fly ul ul, .je_fly li, .je_fly a { -webkit-transition:none ; -moz-transition:none; transition:none; }
.je_fly { zoom: 1;}
.je_fly:before { content: '';  display: block;}
.je_fly:after { content: ''; display: table; clear: both;}
.je_fly a { display: block; padding: 15px 20px; text-decoration: none!important;}
.je_fly, .je_fly > ul, .je_fly ul ul {width: 100%;}
.je_fly li { position: relative;}
.je_fly ul li.has-sub > a:after { content: '+'; position: absolute; top: 50%;  right: 15px;  margin-top: -6px;}
.je_fly #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; z-index:9999;}
.je_fly #menu-button { display: none;}

@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
.je_fly ,
.je_fly  ul,
.je_fly  ul li,
.je_fly  ul li a,
.je_fly #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; z-index:9999; left:0;}
.je_fly > ul { display: none;  }
.je_fly > ul.open { display: block;}
.je_fly > ul > li{float: none; display: block;}
.je_fly > ul > li > a {padding: 15px 20px; border-right: 0; background:none}
.je_fly ul ul{ left:0; float:none; top:0; visibility: visible; position:inherit; width: 100%; margin:0; padding:15px 20px;text-align: left; display:block}
.je_fly ul ul li {width: 100%;}
.je_fly ul ul li > a {box-shadow: none; padding:15px 20px; width:100%;}
.je_fly ul ul ul li a {padding-left: 35px; }
.je_fly ul ul ul ul li a {padding-left: 45px; }
.je_fly ul ul ul ul ul li a {padding-left: 55px; }
.je_fly > ul > li.has-sub > a::after,
.je_fly ul ul li.has-sub > a::after {display: none;}
.je_fly #menu-button {display: block; text-decoration: none; padding: 15px 20px;text-transform: uppercase;letter-spacing: 1px;  cursor: pointer;}
.je_fly #menu-button::after {display: block; content: ''; position: absolute; height: 3px; width: 22px; right: 25px;top: 18px;}
.je_fly #menu-button::before { display: block; content: ''; position: absolute; height: 3px; width: 22px; right: 25px; top: 28px;}
}