﻿nav.ubermenu ul li.ubermenu-item a.ubermenu-target
{
    padding: 2em 1em 2em 1em;
}
nav.ubermenu li.menu-item a:hover
{
    background: #000!important;
}
.ubermenu-has-submenu-mega a:hover
{
    background: rgba(0,0,0,.1);
}
nav.ubermenu ul li.ubermenu-item a:hover>ul
{
    display: block;
}
.apply-btn-menu
{
    background: #c71a34!important;
}
.apply-btn-menu:hover
{
    background: var(--dc-gray)!important;
}
nav.ubermenu .ubermenu-item-level-0.ubermenu-active>.ubermenu-target
{
    background: var(--dc-gray)!important;
    color: var(--white)!important;
}
.ubermenu-submenu
{
    background: var(--dc-gray)!important;
    padding: .8em!important;
}
.ubermenu-submenu ul.ubermenu-row
{
    padding: 0 .3em 0 .3em!important;
}
ul.ubermenu-submenu
{
    padding: 0 2em 0 0!important;
}
.ubermenu-submenu ul.ubermenu-row li
{
    display: block!important;
}
.ubermenu-submenu a
{
    color: #fff!important;
    padding: 0 0 .6em .3em!important;
}
nav.ubermenu ul.ubermenu-submenu li a
{
    color: #fff!important;
    font-size: 1.1em!important;
}
nav.ubermenu ul.ubermenu-submenu li a:hover
{
    color: var(--dc-red)!important;
    background: none!important;
}
ul.submenu-title li.ubermenu-target span
{
    color: var(--white)!important;
    font-weight: 900!important;
    font-size: .9em!important;
}
li.ubermenu-has-submenu-stack span.ubermenu-item-layout-text_only span
{
    font-size: 17.5px;
    font-size: 1.09375rem;
    font-weight: 900!important;
    color: #afafaf;
    margin: 0!important;
    padding: 0 0 5px 0!important;
    border-bottom: 1px solid #3c3c3c!important;
    display: block!important;
}
nav.ubermenu ul li.ubermenu-item a.ubermenu-target-with-image img
{
    width: 80%!important;
    object-fit: fill!important;
    float: left;
}
nav.ubermenu ul li.ubermenu-item a.ubermenu-target-with-image:hover
{
    background: none!important;
}
a.ubermenu-target-with-image span.ubermenu-target-text
{
    color: var(--dc-red);
    font-weight: 900;
    line-height: 1.1em;
}
.ubermenu-custom-content
{
    color: var(--white);
}
.ubermenu-custom-content span
{
    font-size: 17.5px;
    font-size: 1.09375rem;
    font-weight: 900!important;
    color: #afafaf;
    margin: 0!important;
    padding: 0 0 5px 0!important;
    border-bottom: 1px solid #3c3c3c!important;
    display: block!important;
}
.ubermenu-custom-content a
{
    color: #e1be62!important;
}
.ubermenu-custom-content a:hover
{
    color: var(--dc-black)!important;
    text-decoration: underline!important;
    background: none!important;
}
.ubermenu-custom-content a.red-sm-btn
{
    color: var(--white)!important;
    background: var(--dc-red);
    display: inline-block;
    padding: .6em .8em .6em .8em!important;
    text-align: center;
    font-size: .9em!important;
}
.ubermenu-custom-content a.red-sm-btn:hover
{
    color: var(--white)!important;
    background: rgba(0,0,0,1)!important;
    text-decoration: none!important;
}
span.ubermenu-target-description
{
    color: var(--dc-black)!important;
    font-weight: 500!important;
}
.ubermenu-content-block
{
    padding-top: .8em!important;
}
span.ubermenu-target-description a
{
    color: var(--dc-red)!important;
}
.ubermenu-item-type-custom span
{
    margin: 0;
    color: #afafaf;
    font-weight: 900;
    font-size: .9em;
    line-height: 1.1em;
}
ul.ubermenu-widget-area
{
    margin: 0!important;
    padding: 0!important;
    position: relative!important;
    top: -1em!important;
}
@media(max-width: 1200px)
{
    ul.ubermenu-widget-area
    {
        top: 0!important;
    }
    .ubermenu-submenu ul.ubermenu-row
    {
        padding: 0 1em 0 1em!important;
    }
    nav.ubermenu ul li.ubermenu-item a.ubermenu-target-with-image img
    {
        width: auto!important;
    }
}
ul.ubermenu-widget-area article.home-events
{
    margin: 0!important;
    padding: 0!important;
}
ul.ubermenu-widget-area article.home-events h4
{
    color: #fff!important;
}
ul.ubermenu-widget-area a
{
    margin: 0!important;
    padding: 0!important;
}
ul.ubermenu-widget-area a:hover
{
    background: none!important;
    color: var(--dc-red)!important;
}
ul.ubermenu-widget-area .events-date span
{
    color: var(--dc-white)!important;
    font-weight: 400!important;
}
ul.ubermenu-widget-area .events-date span.date
{
    font-size: 1.6em!important;
}
.ubermenu-mobile-footer
{
    background: var(--dc-red)!important;
    color: var(--dc-white)!important;
    font-weight: 900!important;
}

.ubermenu-sub-indicator, .ubermenu-sub-indicator-close
{
    padding-right: 1em!important;
}
.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close
{
    right: 1em;
}
@media(min-width: 1201px)
{
    .ubermenu-sub-indicator
    {
        display: none!important;
    }
}
@media(max-width: 1200px)
{
    nav.ubermenu ul li.ubermenu-item a.ubermenu-target
    {
        padding: 1em;
        color: var(--dc-white);
        font-weight: 900!important;
    }
    nav.ubermenu ul li.ubermenu-item a.ubermenu-target:hover, nav.ubermenu ul li.ubermenu-item a.ubermenu-target:focus
    {
        background: var(--dc-dark-gray)!important;
        color: var(--dc-white)!important;
    }
    nav.ubermenu ul
    {
        background: var(--dc-dark-gray)!important;
    }
    nav.ubermenu ul li ul
    {
        background: var(--dc-gray)!important;
    }
    nav.ubermenu ul li.ubermenu-item a.ubermenu-target:last-child
    {
        padding: 1em;
        color: var(--dc-white);
        font-weight: 900!important;
    }
    li.submenu-title
    {
        padding: 1em!important;
    }
    li.ubermenu-dynamic-post a
    {
        display: none!important;
    }
    li.ubermenu-has-submenu-stack, .ubermenu-custom-content
    {
        padding: 1em 0 .5em 0!important;
    }
    .ubermenu-submenu-id-36744 ul.ubermenu-row-id-36744_auto_1
    {
        padding: 1em!important;
    }
    ul.ubermenu-submenu li.ubermenu-item a.ubermenu-target span.ubermenu-target-title
    {
        font-weight: 500!important;
    }
    .ubermenu-dynamic-post
    {
        padding: 0!important;
    }
    .apply-btn-menu
    {
        background: none!important;
        color: #000;
    }
    li#menu-item-2084 a:hover
    {
        color: #fff!important;
    }
    li#menu-item-36744 a.ubermenu-item-layout-text_only span.ubermenu-target-text
    {
        font-size: 18px!important;
    }
}
.fa
{
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-family: FontAwesome;
}
@media screen and (min-width: 1201px)
{
    .ubermenu
    {
        display: block!important;
    }
    .ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop
    {
        display: none!important;
    }
    .ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile
    {
        display: none;
    }
    .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-nav
    {
        display: flex;
        align-items: stretch;
    }
    .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0
    {
        display: flex;
        flex-direction: column;
    }
    .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target
    {
        flex: 1;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target>.ubermenu-target-divider
    {
        position: static;
        flex-basis: 100%;
    }
    .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text
    {
        padding-left: 1em;
    }
    .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-image_right>.ubermenu-target-text
    {
        padding-right: 1em;
    }
    .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-image_above, .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-image_below
    {
        flex-direction: column;
    }
    .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-drop
    {
        top: 100%;
    }
    .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item-level-0:not(.ubermenu-align-right)+.ubermenu-item.ubermenu-align-right
    {
        margin-left: auto;
    }
    .ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-submenu-drop, .ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-submenu-drop
    {
        display: block!important;
        opacity: 1!important;
        visibility: visible!important;
        margin: 0!important;
        top: auto!important;
        height: auto;
        z-index: 19;
    }
    .ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop, .ubermenu-invert.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.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);
    }
    .ubermenu-invert.ubermenu-horizontal .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout
    {
        top: auto;
        bottom: 0;
    }
    .ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop
    {
        clip: rect(-5000px,5000px,auto,-5000px);
    }
    .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);
    }
    .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;
    }
}
@media screen and (max-width: 1200px)
{
    ul.ubermenu-nav
    {
        padding: 1em 0 0 0!important;
    }
    .ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper
    {
        display: inline-block;
        background: var(--dc-red);
        color: var(--dc-white);
        position: relative;
        top: .4em;
    }
    .ubermenu-responsive-toggle i
    {
        margin-left: -.4em;
    }
    .ubermenu-responsive-toggle:hover
    {
        background: var(--dc-dark-gray);
    }
    .ubermenu-responsive
    {
        width: 100%;
        max-height: 600px;
        visibility: visible;
        overflow: visible;
        -webkit-transition: max-height 1s ease-in;
        transition: max-height .3s ease-in;
    }
    .ubermenu-responsive.ubermenu-mobile-accordion:not(.ubermenu-mobile-modal):not(.ubermenu-in-transition):not(.ubermenu-responsive-collapse)
    {
        max-height: none;
    }
    .ubermenu-responsive.ubermenu-items-align-center
    {
        text-align: left;
    }
    .ubermenu-responsive.ubermenu
    {
        margin: 0;
    }
    .ubermenu-responsive.ubermenu .ubermenu-nav
    {
        display: block;
    }
    .ubermenu-repsonsive.ubermenu-no-transitions, .ubermenu-responsive.ubermenu-responsive-nocollapse
    {
        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;
    }
    .ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-column
    {
        min-height: 0;
        border-left: none;
        float: left;
        display: block;
    }
    .ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega
    {
        max-height: none;
        height: auto;
        overflow: visible;
    }
    .ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop
    {
        max-height: 1000px;
    }
    .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-tab, .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel, .ubermenu.ubermenu-responsive .ubermenu-tabs, .ubermenu.ubermenu-responsive .ubermenu-tabs-group
    {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        left: 0;
    }
    .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel, .ubermenu.ubermenu-responsive .ubermenu-tabs
    {
        min-height: 0!important;
    }
    .ubermenu.ubermenu-responsive .ubermenu-tabs
    {
        z-index: 15;
    }
    .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel
    {
        z-index: 20;
    }
    .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-reponsive .ubermenu-item-level-0>.ubermenu-submenu-type-stack
    {
        position: relative;
    }
    .ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column, .ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto
    {
        width: 100%;
        max-width: 100%;
    }
    .ubermenu-responsive .ubermenu-item-mini
    {
        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
    {
        display: none!important;
    }
    .ubermenu-responsive.ubermenu-hide-bkgs .ubermenu-submenu.ubermenu-submenu-bkg-img
    {
        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;
    }
    .ubermenu.ubermenu-responsive .ubermenu-tabs
    {
        position: static;
    }
    .ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger=hover_intent] .ubermenu-tab-content-panel, .ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger=mouseover] .ubermenu-tab-content-panel
    {
        margin-left: 6%;
        width: 94%;
        min-width: 94%;
    }
    .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator-close
    {
        display: block;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator
    {
        display: none;
    }
    .ubermenu .ubermenu-tabs .ubermenu-tab-content-panel
    {
        box-shadow: 0 5px 10px rgba(0,0,0,.075);
    }
    .ubermenu .ubermenu-submenu-rtl
    {
        direction: ltr;
    }
    .ubermenu.ubermenu-mobile-modal
    {
        position: fixed;
        z-index: 9999999;
        opacity: 1;
        top: 0;
        left: 0;
        width: 100%;
        width: 100vw;
        max-width: 100%;
        max-width: 100vw;
        height: 100%;
        height: calc(100vh - calc(100vh - 100%));
        height: -webkit-fill-available;
        max-height: calc(100vh - calc(100vh - 100%));
        max-height: -webkit-fill-available;
        border: none;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        overflow-y: auto!important;
        overflow-x: hidden!important;
        overscroll-behavior: contain;
        transform: scale(1);
        transition-duration: .1s;
        transition-property: all;
    }
    .ubermenu.ubermenu-mobile-modal.ubermenu-mobile-accordion.ubermenu-interaction-press
    {
        overflow-y: hidden!important;
    }
    .ubermenu.ubermenu-mobile-modal.ubermenu-responsive-collapse
    {
        overflow: hidden!important;
        opacity: 0;
        transform: scale(.9);
        visibility: hidden;
    }
    .ubermenu.ubermenu-mobile-modal .ubermenu-nav
    {
        flex: 1;
        overflow-y: auto!important;
        overscroll-behavior: contain;
    }
    .ubermenu.ubermenu-mobile-modal .ubermenu-item-level-0
    {
        margin: 0;
    }
    .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-close-button
    {
        border: none;
        background: 0 0;
        border-radius: 0;
        padding: 1em;
        color: inherit;
        display: inline-block;
        text-align: center;
        font-size: 14px;
    }
    .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button
    {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .fas.fa-times, .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .ubermenu-icon-essential
    {
        margin-right: .2em;
    }
    .ubermenu .ubermenu-mobile-footer, .ubermenu .ubermenu-mobile-header
    {
        display: block;
        text-align: center;
        color: inherit;
    }
    .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item>.ubermenu-submenu-drop, .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab>.ubermenu-tab-content-panel
    {
        box-sizing: border-box;
        border-left: none;
        border-right: none;
        box-shadow: none;
    }
    .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop, .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel
    {
        position: static;
    }
    .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu.ubermenu-submenu-drop
    {
        border: none;
    }
    .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-submenu-type-stack
    {
        padding-top: 0;
    }
    .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target
    {
        padding-left: calc(var(--ubermenu-accordion-indent) * 2);
    }
    .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target
    {
        padding-left: calc(var(--ubermenu-accordion-indent) * 3);
    }
    .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target
    {
        padding-left: calc(var(--ubermenu-accordion-indent) * 4);
    }
    .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target, .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target
    {
        padding-left: 0;
        padding-right: calc(var(--ubermenu-accordion-indent) * 2);
    }
    .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target, .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target
    {
        padding-left: 0;
        padding-right: calc(var(--ubermenu-accordion-indent) * 3);
    }
    .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target, .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target
    {
        padding-left: 0;
        padding-right: calc(var(--ubermenu-accordion-indent) * 4);
    }
    .ubermenu-responsive-toggle
    {
        display: inline-block;
    }
}
@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 .ubermenu-autocolumn:not(:first-child), .ubermenu .ubermenu-autocolumn:not(:first-child) .ubermenu-submenu-type-stack
    {
        padding-top: 0;
    }
    .ubermenu .ubermenu-autocolumn:not(:last-child), .ubermenu .ubermenu-autocolumn:not(:last-child) .ubermenu-submenu-type-stack
    {
        padding-bottom: 0;
    }
    .ubermenu .ubermenu-autocolumn>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child
    {
        margin-top: 0;
    }
    .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item>.ubermenu-submenu-drop, .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab>.ubermenu-tab-content-panel
    {
        box-shadow: none;
        box-sizing: border-box;
        border-left: none;
        border-right: none;
    }
    .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop, .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel
    {
        position: static;
    }
}
.ubermenu-main .ubermenu-row
{
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
}
.ubermenu.ubermenu-main
{
    background: 0 0;
    border: none;
    box-shadow: none;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0>.ubermenu-target
{
    border: none;
    box-shadow: none;
}
.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width, .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar
{
    left: 0;
}
.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu.ubermenu-main.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop
{
    margin-top: 0;
}
.ubermenu-main.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop
{
    margin-top: 0;
}