/** UberMenu Responsive Styles (Breakpoint Setting) **/
@media screen and (min-width: 1200px) {
    .ubermenu {
        display:block !important;
    }
    .ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop {
        display:none !important;
    }
    .ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile {
        display:none;
    }
    /* Force current submenu always open but below others */
    .ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-submenu-drop,
    .ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-submenu-drop {
        display: block!important;
        opacity: 1!important;
        visibility: visible!important;
        margin: 0!important;
        top: auto!important;
        height: auto;
        z-index:19;
    }
    /* Invert Horizontal menu to make subs go up */
    .ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
        top:auto;
        bottom:100%;
    }
    .ubermenu-invert.ubermenu-horizontal.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
        transform:rotate(180deg);
    }
    /* Make second level flyouts fly up */
    .ubermenu-invert.ubermenu-horizontal .ubermenu-submenu .ubermenu-item.ubermenu-active > .ubermenu-submenu-type-flyout {
        top:auto;
        bottom:0;
    }
    /* Clip the submenus properly when inverted */
    .ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
        clip: rect(-5000px,5000px,auto,-5000px);
    }
    /* Invert Vertical menu to make subs go left */
    .ubermenu-invert.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-submenu-drop {
        right:100%;
        left:auto;
    }
    .ubermenu-invert.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children > .ubermenu-target > .ubermenu-sub-indicator {
        right:auto;
        left:10px;
        transform:rotate(90deg);
    }
    .ubermenu-vertical.ubermenu-invert .ubermenu-item > .ubermenu-submenu-drop {
        clip: rect(-5000px,5000px,5000px,-5000px);
    }
    /* Vertical Flyout > Flyout */
    .ubermenu-vertical.ubermenu-invert.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target {
        padding-left:25px;
    }
    .ubermenu-vertical.ubermenu-invert .ubermenu-item > .ubermenu-target > .ubermenu-sub-indicator {
        right:auto;
        left:10px;
        transform:rotate(90deg);
    }
    .ubermenu-vertical.ubermenu-invert .ubermenu-item > .ubermenu-submenu-drop.ubermenu-submenu-type-flyout,
    .ubermenu-vertical.ubermenu-invert .ubermenu-submenu-type-flyout > .ubermenu-item > .ubermenu-submenu-drop {
        right: 100%;
        left: auto;
    }
    .ubermenu-responsive-toggle {
        display:none;
    }
    .ubermenu.ubermenu-headermainmenu .multiple-columns > ul > li > .ubermenu-custom-content {
        padding: 0 10px 0 0;
        font-size: 14px;
    }
    .rtl .ubermenu.ubermenu-headermainmenu .multiple-columns > ul > li > .ubermenu-custom-content {
        padding: 0 0 0 10px;
    }
    .multiple-columns > ul > li:nth-child(1) { order:1; }
    .multiple-columns > ul > li:nth-child(8) { order:2; }
    .multiple-columns > ul > li:nth-child(2) { order:3; }
    .multiple-columns > ul > li:nth-child(9) { order:4; }
    .multiple-columns > ul > li:nth-child(3) { order:5; }
    .multiple-columns > ul > li:nth-child(10) { order:6; }
    .multiple-columns > ul > li:nth-child(4) { order:7; }
    .multiple-columns > ul > li:nth-child(11) { order:8; }
    .multiple-columns > ul > li:nth-child(5) { order:9; }
    .multiple-columns > ul > li:nth-child(12) { order:10; }
    .multiple-columns > ul > li:nth-child(6) { order:11; }
    .multiple-columns > ul > li:nth-child(13) { order:12; }
    .multiple-columns > ul > li:nth-child(7) { order:13; }
}
@media screen and (max-width: 1199px) {
    .ubermenu-responsive-toggle,
    .ubermenu-sticky-toggle-wrapper {
        display: block;
    }
    .ubermenu-responsive {
        width:100%;
        max-height:500px;
        visibility:visible;
        overflow:visible;
        -webkit-transition:max-height 1s ease-in;
        transition:max-height .3s ease-in;
    }
    .ubermenu-responsive.ubermenu-items-align-center {
        text-align:left;
    }
    .ubermenu-responsive.ubermenu {
        margin:0;
    }
    .ubermenu-responsive.ubermenu .ubermenu-nav {
        display:block;
    }
    .ubermenu-responsive.ubermenu-responsive-nocollapse,
    .ubermenu-repsonsive.ubermenu-no-transitions {
        display:block;
        max-height:none;
    }
    .ubermenu-responsive.ubermenu-responsive-collapse {
        max-height:none;
        visibility:visible;
        overflow:visible;
    }
    .ubermenu-responsive.ubermenu-responsive-collapse {
        max-height:0;
        overflow:hidden !important;
        visibility:hidden;
    }
    .ubermenu-responsive.ubermenu-in-transition,
    .ubermenu-responsive.ubermenu-in-transition .ubermenu-nav {
        overflow:hidden !important;
        visibility:visible;
    }
    .ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition) {
        border-top-width:0;
        border-bottom-width:0;
    }
    .ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu {
        display:none;
    }
    .ubermenu-responsive .ubermenu-item-level-0 {
        width:50%;
    }
    .ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-level-0 {
        float:none;
        clear:both;
        width:100%;
    }
    .ubermenu-responsive .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
        border:none;
        box-shadow:none;
    }
    .ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout {
        position:static;
    }
    .ubermenu-responsive.ubermenu-sub-indicators .ubermenu-submenu-type-flyout .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
        transform:rotate(0);
        right:10px;
        left:auto;
    }
    .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
        width:100%;
        min-width:100%;
        max-width:100%;
        top:auto;
        left:0 !important;
    }
    .ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
        left: -1px !important; /* For borders */
    }
    .ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-item.ubermenu-column {
        min-height:0;
        border-left:none;
        float:left; /* override left/center/right content alignment */
        display:block;
    }
    .ubermenu-responsive .ubermenu-item.ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega {
        max-height:none;
        height:auto;/*prevent overflow scrolling since android is still finicky*/
        overflow:visible;
    }
    .ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition > .ubermenu-submenu-drop {
        max-height:1000px; /* because of slide transition */
    }
    .ubermenu .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
        min-height:0;
    }
    .ubermenu.ubermenu-responsive .ubermenu-column,
    .ubermenu.ubermenu-responsive .ubermenu-column-auto {
        min-width:50%;
    }
    .ubermenu.ubermenu-responsive .ubermenu-autoclear > .ubermenu-column {
        clear:none;
    }
    .ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
        clear:both;
    }
    .ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+1) {
        clear:none;
    }
    .ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2) {
        clear:both;
    }
    .ubermenu-responsive-single-column-subs .ubermenu-submenu .ubermenu-item {
        float: none;
        clear: both;
        width: 100%;
        min-width: 100%;
    }
    .ubermenu.ubermenu-responsive .ubermenu-tabs,
    .ubermenu.ubermenu-responsive .ubermenu-tabs-group,
    .ubermenu.ubermenu-responsive .ubermenu-tab,
    .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel {
        /** TABS SHOULD BE 100%  ACCORDION */
        width:100%;
        min-width:100%;
        max-width:100%;
        left:0;
    }
    .ubermenu.ubermenu-responsive .ubermenu-tabs,
    .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel {
        min-height:0 !important;/* Override Inline Style from JS */
    }
    .ubermenu.ubermenu-responsive .ubermenu-tabs {
        z-index:15;
    }
    .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel {
        z-index:20;
    }
    /* Tab Layering */
    .ubermenu-responsive .ubermenu-tab {
        position:relative;
    }
    .ubermenu-responsive .ubermenu-tab.ubermenu-active {
        position:relative;
        z-index:20;
    }
    .ubermenu-responsive .ubermenu-tab > .ubermenu-target {
        border-width:0 0 1px 0;
    }
    .ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
        transform:rotate(0);
        right:10px;
        left:auto;
    }
    .ubermenu-responsive .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel {
        top:auto;
        border-width:1px;
    }
    .ubermenu-responsive .ubermenu-tab-layout-bottom > .ubermenu-tabs-group {
        /*position:relative;*/
    }
    .ubermenu-reponsive .ubermenu-item-level-0 > .ubermenu-submenu-type-stack {
        /* Top Level Stack Columns */
        position:relative;
    }
    .ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column,
    .ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto {
        /* Stack Columns */
        width:100%;
        max-width:100%;
    }
    .ubermenu-responsive .ubermenu-item-mini {
        /* Mini items */
        min-width:0;
        width:auto;
        float:left;
        clear:none !important;
    }
    .ubermenu-responsive .ubermenu-item.ubermenu-item-mini > a.ubermenu-target {
        padding-left:20px;
        padding-right:20px;
    }
    .ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile {
        /* Hiding items */
        display:none !important;
    }
    .ubermenu-responsive.ubermenu-hide-bkgs .ubermenu-submenu.ubermenu-submenu-bkg-img {
        /** Hide Background Images in Submenu */
        background-image:none;
    }
    .ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini {
        min-width:0;
        width:auto;
    }
    .ubermenu-vertical .ubermenu-item.ubermenu-item-level-0 {
        width:100%;
    }
    .ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children > .ubermenu-target > .ubermenu-sub-indicator {
        right:10px;
        left:auto;
        transform:rotate(0);
    }
    .ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active > .ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item {
        top:auto;
    }
    /* Tabs on Mobile with mouse (but not click) - leave space to hover off */
    .ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger='mouseover'] .ubermenu-tab-content-panel,
    .ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger='hover_intent'] .ubermenu-tab-content-panel {
        margin-left:6%;
        width:94%;
        min-width:94%;
    }
    /* Sub indicator close visibility */
    .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator-close {
        display:block;
    }
    .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator {
        display:none;
    }
    .ubermenu-responsive-toggle {
        display:block;
    }
    .ubermenu.ubermenu-headermainmenu > ul.ubermenu-nav > li:first-child > ul.ubermenu-submenu > li:last-child > ul > li {
        background-color: #13181c;
    }
}
@media screen and (max-width: 480px) {
    .ubermenu.ubermenu-responsive .ubermenu-item-level-0 {
        width:100%;
    }
    .ubermenu.ubermenu-responsive .ubermenu-column,
    .ubermenu.ubermenu-responsive .ubermenu-column-auto {
        min-width:100%;
    }
}
/** UberMenu Custom Menu Styles (Customizer) **/
/* main */
.ubermenu-main .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop.ubermenu-submenu-type-mega {
    overflow:visible;
}
/* headersmallmenu */
.ubermenu.ubermenu-headersmallmenu {
    background:none; border:none; box-shadow:none;
}
.ubermenu.ubermenu-headersmallmenu .ubermenu-item-level-0 > .ubermenu-target {
    border:none; box-shadow:none;
}
.ubermenu.ubermenu-headersmallmenu.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar,
.ubermenu.ubermenu-headersmallmenu.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    left:0;
}
.ubermenu.ubermenu-headersmallmenu.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop,
.ubermenu.ubermenu-headersmallmenu.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    margin-top:0;
}
/* headermainmenu */
.ubermenu-headermainmenu .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop.ubermenu-submenu-type-mega {
    overflow:visible;
}
.ubermenu.ubermenu-headermainmenu {
    background:none; border:none; box-shadow:none;
}
.ubermenu.ubermenu-headermainmenu .ubermenu-item-level-0 > .ubermenu-target {
    border:none; box-shadow:none;
}
.ubermenu.ubermenu-headermainmenu.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar,
.ubermenu.ubermenu-headermainmenu.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    left:0;
}
.ubermenu.ubermenu-headermainmenu.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop,
.ubermenu.ubermenu-headermainmenu.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    margin-top:0;
}
.ubermenu-headermainmenu .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 13px;
    text-transform: uppercase;
    color: #ffffff;
}
.ubermenu-headermainmenu .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
    font-weight:bold;
}
.ubermenu-headermainmenu .ubermenu-submenu.ubermenu-submenu-drop {
    background-color:#181e23;
}
.ubermenu-headermainmenu .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    box-shadow:0 0 20px rgb(0, 0, 0);
}
body:not(.rtl) .ubermenu.ubermenu-headersmallmenu,
body:not(.rtl) .ubermenu.ubermenu-headermainmenu {
    clear: both;
    text-align: right;
}
.ubermenu.ubermenu-headermainmenu .multiple-columns > ul > li.ubermenu-item.ubermenu-column-auto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ubermenu.ubermenu-headermainmenu .multiple-columns > ul > li > * {
    display: inline-block;
}
.ubermenu-headermainmenu .multiple-columns > ul > li > .ubermenu-custom-content {
    width: 25px;
    color: #fff;
    font-size: 12px;
    padding-left: 25px;
    padding-right: 15px;
}
.rtl .ubermenu-headermainmenu .multiple-columns > ul > li > .ubermenu-custom-content {
    padding-left: 15px;
    padding-right: 25px;
}
