/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on July 9, 2018 */
@font-face {
    font-family: 'century_gothicregular';
    src: url('/themes/fonts/CenturyGothic/gothic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'franklin_gothicregular';
    src: url('/themes/fonts/FranklinGothic/franklin_gothic_regular-webfont.woff2') format('woff2'), url('/themes/fonts/FranklinGothic/franklin_gothic_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'franklin_gothicmedium';
    src: url('/themes/fonts/FranklinGothic/framd.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@media (min-width: 769px) {
    .jetmenu { z-index: 99998; display: flex; align-items: stretch; justify-content: space-between; width: 100%; padding-left: 10%; padding-right: 10%; top: 25px; }
    .jetmenu > li > a { padding: 35px 24px; }
    .Header.content .jetmenu { padding-left: 50%; padding-right: 0%; top: -35px; }
    .Header.content .jetmenu > li > a { padding: 0px 0px 18px; }
    .Header.content .jetmenu > li > .megamenu { top: 38px !important; }
}
.jetmenu > li > a { text-transform: uppercase !important; }
.jetmenu a, .jetmenu span { font-family: 'franklin_gothicmedium', 'Arial Narrow', Arial, sans-serif !important; font-size: 15px !important; }
.jetmenu > li.showhide, .jetmenu span { text-transform: uppercase !important; color: #AAA !important; }
.jetmenu span:hover, .jetmenu > li.active > a, .jetmenu > li:hover > a, .jetmenu ul.dropdown li a, .jetmenu > li.showhide:hover { color: #FFF !important; }
.jetmenu, .jetmenu > li:hover > a, .jetmenu > li.active > a, .jetmenu > li.showhide { background-color: transparent !important; }
.jetmenu > li > .megamenu { background: #000; opacity: 1; border: none; padding: 0 !important; top: 63px !important; border-top: 1px hidden #FFF !important; border-bottom: 1px hidden #999 !important; height: 340px; }
.jetmenu > li > .megamenu:before, .jetmenu > li > .megamenu:after { border-bottom: 1px hidden #999 !important; min-height: 340px; }
.jetmenu li > .megamenu a { font-size: 14px; }
.jetmenu li > .megamenu ul { width: 100%; }
.jetmenu li > .megamenu ul li { padding: 0 !important; }
.jetmenu li.sub-sub-link a { padding-left: 20px; }
.jetmenu li a:hover, .jetmenu > li.active > a { background-color: transparent !important; }
.jetmenu ul.dropdown li ul.dropdown { width: 100%; }
.jetmenu ul.dropdown li a { padding: 5px 24px 5px; font-size: 12px; }
.title { border: none !important; margin: 0; padding: 0; color: #FFF !important; }
.title a { text-transform: uppercase; color: #FFF !important; }
.title a:hover { color: #999 !important; }
/*responsive rules*/
@media (max-width: 768px) {
    .jetmenu { position: absolute !important; top: 50px; margin-left: -10px !important; }
    .jetmenu > li.showhide { background-color: transparent !important; }
    .jetmenu a, .jetmenu ul.dropdown li, .jetmenu li > a, .jetmenu > li { background-color: #000 !important; opacity: 1 !important; }
    .jetmenu > li > a { padding: 5px 25px; }
    .jetmenu > li.showhide span.title { text-align: center; margin: 15px 0 0 13px !important; font-family: franklin_gothicmedium; text-decoration: none !important; font-weight: normal !important; }
    .jetmenu > li.showhide .icon em { background: #FFF; }
    .Header.content .jetmenu > li.showhide span.title { float: right !important; margin: 15px 0 0 0px !important; padding-right: 20px !important; }
}
/*grid overrides*/
.megamenu .jetrow .col1 { width: 15%; margin-left: 0; margin-right: 10px; }
.megamenu .large-3 { width: 20% !important; }
.megamenu .jetrow > .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 340px; overflow: auto; padding: 20px 5px; }
