/* Necessery change to global elements */

@media only screen and (max-width: 1000px) {
    .has-event-mobile-menu>.wrapper {
        padding-bottom: 56px;
    }
    .has-event-mobile-menu:has(.hide-mobile-bottom-menu)>.wrapper {
        padding-bottom: 0;
    }
    .has-event-mobile-menu .sbc__footer {
        z-index: 18;
    }
    div#hubspot-messages-iframe-container {
        margin-bottom: 56px;
    }
    .has-event-mobile-menu div#hubspot-messages-iframe-container {
        z-index: 1;
    }
}

.sbcevents_nav {
    position: relative;
    background-color: #FFF;
    background-color: var(--secondary-event-color);
    font-family: "Roboto", sans-serif;
    z-index: 9999;
}

.sbcevents_nav.sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.sbcevents_nav-placeholder {
    display: block;
    position: relative;
    height: 0;
    background-color: #FFF;
    background-color: var(--secondary-event-color);
}

.sbcevents_nav-top-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(215, 170, 64, .2);
    margin-bottom: 17px;
}

.sbcevents_nav-top-part a img {
    max-height: 100%;
    padding: 8px 0;
}

.sbcevents_nav-bottom-part {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .11);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .11);
}

.sbcevents_nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 22px;
    padding-top: 20px;
    line-height: 1;
    top: 0;
}

.sbcevents_nav-item {
    display: inline-block;
    color: #fff;
    padding: 0 10px;
    text-transform: uppercase;
}

.sbcevents_nav-item:first-child {
    padding-left: 0;
}

.sbcevents_nav-item:last-child {
    padding-right: 0;
}

.sbcevents_nav-item a {
    line-height: 19px;
    text-transform: uppercase;
    font-weight: 400;
    text-decoration: none;
    font-size: 14px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    color: #d7aa40;
    color: var(--main-event-color);
}

.sbcevents_nav-item:hover>a {
    color: #fff;
    opacity: 1;
    text-shadow: 0 0 2px #fff;
}

.sbcevents_nav-item:hover .sbcevents_nav-dropdown {
    display: block;
    background: #fff;
}

.sbcevents_nav .sbcevents_nav-dropdown {
    display: none;
    position: absolute;
    min-width: 200px;
    -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, .2);
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, .2);
    z-index: 1;
}

.sbcevents_nav .sbcevents_nav-dropdown a {
    position: relative;
    display: block;
    text-align: left;
    background: #fff;
    -webkit-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
    line-height: 16px;
    font-size: 13px;
    text-transform: capitalize;
    text-decoration: none;
    color: #C69F4D;
    color: var(--main-event-color);
    font-weight: 700;
    font-size: 14px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    max-height: 48px;
    padding: 10px 15px;
}

.sbcevents_nav .sbcevents_nav-dropdown a.sbcevents_nav-redirect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sbcevents_nav .sbcevents_nav-dropdown a.sbcevents_nav-redirect .sbcevents_nav-dropdown-arrow {
    width: 20px;
    height: 16px;
    margin-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--main-event-color);
}

.sbcevents_nav .sbcevents_nav-dropdown a.sbcevents_nav-redirect .sbcevents_nav-dropdown-arrow:after {
    content: '\f105';
    font-family: fontAwesome;
    font-size: 20px;
    color: inherit;
}

.sbcevents_nav .sbcevents_nav-dropdown a .sbcevents_nav-dropdown-background {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background-color: transparent;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: .2;
}

.sbcevents_nav .sbcevents_nav-dropdown a:hover {
    color: #C69F4D;
    color: var(--main-event-color);
}

.sbcevents_nav .sbcevents_nav-dropdown a:hover .sbcevents_nav-dropdown-background {
    opacity: .2;
    background-color: #C69F4D;
    background-color: var(--main-event-color);
}

.sbcevents_nav .sbcevents_nav-dropdown-arrow {
    content: '\f105';
    font-family: fontAwesome;
    margin-left: 20px;
    font-size: 20px;
    color: inherit;
}

.sbcevents_nav-top-part .sbcevents_nav-btn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0;
}

.sbcevents_nav-btn,
.sbcevents_nav-btn:link,
.sbcevents_nav-btn:visited {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 180px;
    height: 40px;
    background-color: #d7aa40;
    border: 1px solid #d7aa40;
    background-color: var(--main-event-color);
    border-color: var(--main-event-color);
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    text-decoration: none;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.sbcevents_nav-btn.rounded-buttons,
.mobile-menu-button--register.rounded-buttons {
    border-radius: 6px;
    border-size: 2px;
}

.sbcevents_nav-btn.sbcevents_nav-btn-second {
    background-color: transparent;
    border: solid 1px #d7aa40;
    margin-right: 16px;
    color: #d7aa40;
    color: var(--main-event-color);
    border-color: var(--main-event-color);
}

.sbcevents_nav-btn:hover {
    background-color: transparent;
    border: 1px solid #d7aa40;
    color: #d7aa40;
    color: var(--main-event-color);
    border-color: var(--main-event-color);
}

.sbcevents_nav-btn.sbcevents_nav-btn-second:hover {
    background-color: #d7aa40;
    border: 1px solid #d7aa40;
    color: #fff;
    background-color: var(--main-event-color);
    border-color: var(--main-event-color);
}


/* Mobile Part */

.mobile-menu-buttons {
    width: 100%;
    min-height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #0d0d0d;
    background-color: var(--second-event-color);
}

.mobile-menu-button--register {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* min-width: 140px; */
    min-width: 50%;
    padding: 0 7px;
    height: 28px;
    background-color: #d7aa40;
    border: 1px solid #d7aa40;
    background-color: var(--main-event-color);
    border-color: var(--main-event-color);
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    margin: 0 4px;
}

@media only screen and (max-width: 1200px) {
    #blank-page .sbcevents_nav-container .mobile-menu-buttons {
        width: 90%;
        width: calc(100% - 22px);
    }
}

@media only screen and (min-width: 1001px) {
    .mobile-menu-buttons {
        display: none;
    }
}

@media only screen and (max-width: 1000px) {
    .sbcevents_nav,
    .sbcevents_nav-placeholder {
        display: none;
    }
    .sbcevents_nav-one_line .mobile-buttons-inner-wrapper {
        width: 100%;
        row-gap: 8px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .mobile-menu-buttons.header_bottom,
    nav.mobile_menu,
    header .header_bottom {
        background-color: var(--main-nav-background) !important;
        padding: 0 8px;
    }
    nav.mobile_menu ul li a,
    nav.mobile_menu ul li h3,
    nav.mobile_menu ul>li.has_sub>span.mobile_arrow i,
    .logo_wrapper span,
    .mobile_menu_button span,
    .mobile_menu_button span i {
        color: white;
        color: var(--main-nav-color) !important;
        font-size: 20px;
    }
}


/* .sticky .sbcevents_nav-list{
    padding: 8px 0;
}
.sticky .sbcevents_nav-top-part a img{
    max-height: 60px;
    width: auto;
    max-width: 240px;
} */


/******************************/


/*        FROSTED GLASS       */


/******************************/

.sbcevents_nav-container .sbcevents_nav.frosted-glass:before,
.sbcevents_nav-container .sbcevents_nav.frosted-glass .sbcevents_nav-item .sbcevents_nav-dropdown:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
}

.sbcevents_nav-container .mobile-menu-buttons.frosted-glass {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

.sbcevents_nav-container .sbcevents_nav.frosted-glass .sbcevents_nav-dropdown a {
    background-color: transparent;
}

.sbcevents_nav-container .sbcevents_nav.frosted-glass .sbcevents_nav-item .sbcevents_nav-dropdown,
.sbcevents_nav-container .sbcevents_nav.frosted-glass .sbcevents_nav-item .sbcevents_nav-dropdown .sbcevents_nav-redirect:last-child,
.sbcevents_nav-container .sbcevents_nav.frosted-glass .sbcevents_nav-item .sbcevents_nav-dropdown:before {
    border-radius: 0px 0px 6px 6px;
}


/******************************/


/*         FULL WIDTH         */


/******************************/

.sbcevents_nav-container.full-width {
    max-width: 100vw;
    margin-left: 20px;
    margin-right: 20px;
}

.sbcevents_nav-container .sbcevents_nav-top-part.full-width {
    width: 100% !important;
    padding: 0 23px 0 35px;
}

.sbcevents_nav-container .sbcevents_nav-top-part.full-width .sbcevents_nav-btn,
.sbcevents_nav-container .sbcevents_nav-top-part.full-width .sbcevents_nav-btn:link,
.sbcevents_nav-container .sbcevents_nav-top-part.full-width .sbcevents_nav-btn:visited {
    width: 203px;
    height: 43px;
}

.sbcevents_nav-container .sbcevents_nav-top-part.full-width .sbcevents_nav-item:hover>a {
    border-bottom: 3px solid var(--main-event-color);
}

.sbcevents_nav-container .sbcevents_nav-top-part.full-width .sbcevents_nav-dropdown a:hover .sbcevents_nav-dropdown-background {
    background-color: var
}

.sbcevents_nav-container .sbcevents_nav-top-part.full-width .sbcevents_nav-list {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
}

.sbcevents_nav-container .sbcevents_nav-top-part.full-width .sbcevents_nav-dropdown-background {
    display: none;
}

.sbcevents_nav-container .sbcevents_nav-top-part.full-width ul.sbcevents_nav-list.container_inner {
    padding: 0;
}

.sbcevents_nav-container .sbcevents_nav-top-part.full-width ul.sbcevents_nav-list.container_inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sbcevents_nav-container.sbcevents_nav-one_line .sbcevents_nav-top-part.full-width .sbcevents_nav-list {
    line-height: 38px;
}

.sbcevents_nav-container.sbcevents_nav-one_line.full-width {
    top: 0 !important;
}

@media only screen and (max-width: 1000px) {
    .sbcevents_nav-container.sbcevents_nav-one_line.full-width.frosted-glass-parent {
        padding-top: var(--top-part-mobile-height);
    }   
    .sbcevents_nav-one_line .container_inner.mobile-menu-buttons.header_bottom.frosted-glass {
        -webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
    }
    .sbcevents_nav-one_line .container_inner.mobile-menu-buttons.header_bottom {
        position: relative;
        margin: 0 !important;
        width: 100% !important;
        padding: 0 8px 12px !important;
        z-index: 999;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .sbcevents_nav-one_line .container_inner.mobile-menu-buttons.header_bottom.has-subevents {
        padding-bottom: 0 !important;
        border-bottom-width: 1px !important;
        border-bottom-style: solid !important;
        border-bottom-color: var(--main-event-color);
    }
    .sbcevents_nav-one_line .container_inner.mobile-menu-buttons.header_bottom.has-subevents {
        min-height: 79px;
        border-bottom-width: 2px !important;
    }
    .sbcevents_nav-one_line .container_inner.mobile-menu-buttons.header_bottom.has-subevents .mobile-buttons-inner-wrapper {
        padding-bottom: 11px;
    }
    .sbcevents_nav-one_line .mobile-menu-button--register {
        min-width: calc(50% - 13px) !important;
    }
    .sbcevents_nav-one_line .container_inner.mobile-menu-buttons.header_bottom .mobile-menu-button--register:first-child {
        margin-left: 10px !important;
        margin-right: 3px !important;
    }
    .sbcevents_nav-one_line .container_inner.mobile-menu-buttons.header_bottom .mobile-menu-button--register:last-child {
        margin-left: 3px !important;
        margin-right: 10px !important;
    }
}

@media only screen and (min-width: 1000px) {
    .sbcevents_nav-container.sbcevents_nav-one_line .sbcevents_nav-list .sbcevents_nav-item {
        margin-right: 0 !important;
    }
    .sbcevents_nav-container.sbcevents_nav-one_line.full-width>.sbcevents_nav-placeholder {
        display: none !important;
    }
    .sbcevents_nav-container.sbcevents_nav-one_line .sbcevents_nav-top-part.full-width .sbcevents_nav-list {
        padding-left: 0px !important;
        margin: auto 0 auto auto !important;
    }
    .sbcevents_nav .sbcevents_nav-dropdown a:hover {
        background-color: var(--main-event-color) !important;
    }
}


/******************************/


/*      ONE LINE TEMPLATE     */


/******************************/

.sbcevents_nav-container.sbcevents_nav-one_line a img {
    max-width: 166px;
    object-fit: contain;
}

.sbcevents_nav-one_line.sbcevents_nav-container .sbcevents_nav {
    background-color: transparent;
}

.sbcevents_nav-container.sbcevents_nav-one_line {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 48px;
}

.sbcevents_nav-container.sbcevents_nav-one_line .sbcevents_nav.sticky {
    background-color: transparent !important;
    background-color: var(--secondary-event-color) !important;
}

.sbcevents_nav-container.sbcevents_nav-one_line .sbcevents_nav-list {
    margin-left: 16px;
}

.sbcevents_nav-container.sbcevents_nav-one_line .sbcevents_nav-item {
    margin-left: 27px;
    padding: 0;
}

.sbcevents_nav-container.sbcevents_nav-one_line .sbcevents_nav-top-part .sbcevents_nav-list .sbcevents_nav-item:first-of-type {
    margin-left: 21px;
}

.sbcevents_nav-container.sbcevents_nav-one_line .sbcevents_nav-top-part {
    border: 0;
}

.sbcevents_nav-container.sbcevents_nav-one_line .sbcevents_nav-item a {
    font-size: 16px;
    color: #FFF !important;
    font-weight: 400;
}

.sbcevents_nav-container.sbcevents_nav-one_line .sbcevents_nav-top-part:not(.full-width) a img {
    width: 310px;
    min-width: 245px;
}

.sbcevents_nav-container.sbcevents_nav-one_line .sticky a img:not([src*="svg"]) {
    width: auto;
    padding: 0;
}

.sbcevents_nav-container.sbcevents_nav-one_line .sbcevents_nav-btn-container {
    margin-left: 40px;
}


/* Mobile Navigation */

.sbcevents_nav-mobile {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 299;
}

.sbcevents_nav-mobile,
.sbcevents_nav-mobile-subnav {
    display: none;
}

@media only screen and (max-width: 1000px) {
    .sbcevents_nav-mobile {
        display: block;
    }
    .sbcevents_nav-mobile .sbcevents_nav-bottom-part {
        height: 61px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden;
    }
    .sbcevents_nav-mobile .sbcevents_nav-list {
        padding: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
    }
    .sbcevents_nav-mobile .sbcevents_nav-item {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .sbcevents_nav-mobile .sbcevents_nav-item:not(.active) {
        background-color: transparent !important;
    }
    .sbcevents_nav-mobile .sbcevents_nav-item .sbcevents_nav-item-background {
        content: '';
        background-color: inherit;
        height: 300%;
        position: absolute;
        left: 0;
        top: -100%;
        width: 100%;
        -webkit-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        opacity: 0;
    }
    .sbcevents_nav-mobile .sbcevents_nav-item.active .sbcevents_nav-item-background {
        opacity: 1;
    }
    .sbcevents_nav-mobile .sbcevents_nav-item>* {
        z-index: 1;
    }
    .sbcevents_nav-mobile .sbcevents_nav-item i {
        height: 16px;
        max-width: 20px;
        margin: auto;
        position: relative;
        top: -2px;
    }
    .sbcevents_nav-mobile .sbcevents_nav-item a {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        height: 62px;
        z-index: 9;
    }
    .sbcevents_nav-mobile .sbcevents_nav-item .sbcevents_nav-item-text,
    .sbcevents_nav-mobile .sbcevents_nav-item a {
        font-size: 10px;
        line-height: 16px;
        text-transform: lowercase;
        padding: 0 10px;
    }
    .sbcevents_nav-mobile .sbcevents_nav-item .sbcevents_nav-item-text:first-letter,
    .sbcevents_nav-mobile .sbcevents_nav-item a:first-letter {
        text-transform: uppercase;
    }
    .sbcevents_nav-mobile .sbcevents_nav-item .sbcevents_nav-item-text p,
    .sbcevents_nav-mobile .sbcevents_nav-item .sbcevents_nav-item-text span,
    .sbcevents_nav-mobile .sbcevents_nav-item a p,
    .sbcevents_nav-mobile .sbcevents_nav-item a span {
        display: block;
        margin: 8px 0 0;
        text-align: center;
        line-height: 10px;
        text-transform: uppercase;
    }
    .sbcevents_nav-mobile .sbcevents_nav-item .sbcevents_nav-item-text p:first-letter,
    .sbcevents_nav-mobile .sbcevents_nav-item .sbcevents_nav-item-text span:first-letter,
    .sbcevents_nav-mobile .sbcevents_nav-item a p:first-letter,
    .sbcevents_nav-mobile .sbcevents_nav-item a span:first-letter {
        text-transform: uppercase;
    }
    .sbcevents_nav-mobile .sbcevents_nav-item:hover a {
        text-shadow: none;
    }
    .sbcevents_nav-mobile-subnav {
        position: fixed;
        top: 0;
        z-index: 9999;
        width: 100%;
        height: 100vh;
        background-color: #e7792d;
    }
    .sbcevents_nav-mobile-subnav.active {
        display: block;
    }
    .sbcevents_nav-mobile-subnav>i {
        position: absolute;
        top: 12px;
        right: 12px;
        width: 26px;
        height: 26px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
    }
    .sbcevents_nav-mobile-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 50px 17px 172px;
        height: 100vh;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        overflow-y: auto;
    }
    .sbcevents_nav-mobile-item {
        position: relative;
        display: block;
        width: 100%;
    }
    .sbcevents_nav-mobile-item svg {
        position: absolute;
        width: 56px;
        height: 56px;
        right: 0;
        padding: 18px;
        -webkit-transition: -webkit-transform 0.5s ease-in-out;
        transition: -webkit-transform 0.5s ease-in-out;
        -o-transition: transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    }
    .sbcevents_nav-mobile-item svg.open {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .sbcevents_nav-mobile-item a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 18px;
        line-height: 24px;
        font-weight: 300;
        padding: 16px 0;
        text-transform: uppercase;
    }
    .sbcevents_nav-mobile-item a.active {
        color: inherit !important;
    }
    .sbcevents_nav-mobile-item-border {
        display: block;
        width: 100%;
        height: 1px;
        background-color: #fff;
        opacity: .1;
    }
    .sbcevents_nav-mobile-item:last-child .sbcevents_nav-mobile-item-border {
        display: none;
    }
    .sbcevents_nav-mobile-dropdown {
        margin-left: 2rem;
        width: calc(100% - 2rem);
        opacity: 1;
    }
    /* One line navigation */
    .sbcevents_nav-container.sbcevents_nav-one_line .sbcevents_nav-mobile {
        left: 0;
    }
    .sbcevents_nav-container.sbcevents_nav-one_line .sbcevents_nav-mobile .sbcevents_nav-list {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .sbcevents_nav-container.sbcevents_nav-one_line .sbcevents_nav-mobile .sbcevents_nav-item {
        margin: 0;
    }
    .sbcevents_nav-container.sbcevents_nav-one_line .sbcevents_nav-mobile .sbcevents_nav-item .sbcevents_nav-item-text,
    .sbcevents_nav-container.sbcevents_nav-one_line .sbcevents_nav-mobile .sbcevents_nav-item a {
        font-size: 10px;
    }
    .sbcevents_nav-container.sbcevents_nav-one_line .sbcevents_nav-mobile .sbcevents_nav-list {
        margin-left: 0;
    }
}


/* NAVIGATION TRANSLATION CHANGE */

.sbcevents_nav-btn-container.multilingual {
    padding-right: 152px;
    /* Button width ( 128px ) + padding ( 24px ) */
    min-height: 81px;
    margin: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.frosted-glass .sbcevents_nav-btn-container.multilingual {
    padding-right: 138px;
}

.language-select-container {
    width: 128px;
    height: 81px;
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
    z-index: 1000;
}

.frosted-glass .language-select-container {
    width: auto;
    margin-right: 45px;
}

.language-select-current {
    font-size: 13px;
    font-weight: normal;
    color: #ffffff;
}

.language-select-current:after {
    content: '';
    width: 0;
    height: 0;
    display: inline-block;
    position: relative;
    top: -2px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #fff;
    max-height: 4px;
    margin-left: 8px;
}

.language-select-current img {
    margin-right: 8px;
}

.language-select {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    position: absolute;
    width: 128px;
    right: 0;
    top: 81px;
    list-style: none;
}

.frosted-glass .language-select {
    width: auto;
    min-width: 100%;
    top: 100%;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    border-radius: 0 0 6px 6px;
}

.language-select li {
    width: 100%;
    line-height: 32px;
}

#blank-page .language-select li a:link,
#blank-page .language-select li a:visited,
.language-select li a {
    color: #fff;
    text-decoration: none;
    padding-left: 16px;
    display: inline-block;
    width: 100%;
}

.frosted-glass .language-select li a {
    padding-right: 16px;
    white-space: nowrap;
}

.language-select.active {
    opacity: 1;
    visibility: visible;
}

.language-select-container.mobile {
    display: none;
}

@media (max-width: 1000px) {
    .language-select-container.mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        background-color: transparent;
        position: relative;
        padding-right: 24px;
        height: 48px;
    }
    .language-select-container.mobile .language-select {
        width: auto;
        height: auto;
    }
    .language-select-container.mobile span.language-select-current {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        min-width: 68px;
        font-size: 13px;
        font-weight: 400;
    }
    .language-select-container.mobile span.language-select-current span {
        font-size: 13px;
        font-weight: 400;
        line-height: 17px;
    }
    .language-select-container.mobile.in-one-line span.language-select-current span {
        width: auto;
        margin-right: 2px;
    }
    .language-select-current:after {
        margin-left: 3px;
        top: 0;
    }
    .language-select-current img {
        margin-right: 6px;
    }
    .language-select {
        left: 0;
        top: 48px;
        min-width: 68px;
        right: initial;
        background-color: #007d65;
        list-style: none;
    }
    @supports (backdrop-filter: blur(1px)) {
        .in-one-line .language-select {
            background-color: var(--secondary-event-color);
            backdrop-filter: blur(8px);
        }
    }
    .in-one-line .language-select {
        border-radius: 0 0 6px 6px;
    }
    .language-select li {
        text-align: left;
    }
}

.sbcevents_nav-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sbcevents_nav-top-part a img {
    height: 45px;
    padding: 0;
    margin: 21px 0 15px;
    -o-object-fit: contain;
    object-fit: contain;
}

.sbcevents_nav-item a {
    font-size: 16px;
    line-height: 31px;
}

ul.sbcevents_nav-list.container_inner {
    padding: 13px 0;
}

@media only screen and (max-width: 500px) {
    .mobile-menu-buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .mobile-menu-button--register {
        min-width: 100%;
        text-align: center;
    }
}

@media only screen and (max-width: 300px) {
    .mobile-menu-button--register {
        height: 100%;
    }
}

@media only screen and (max-width: 200px) {
    .mobile-menu-button--register {
        word-break: break-all;
    }
}




.drop_down li[data-label="events"] .second .inner ul li ul {
	display: block;
	position: relative;
	left: 0;
}
.drop_down li[data-label="events"] .second .inner ul li ul li {
	width: 100%;
}
.page_header .header_bottom .container_inner > nav.main_menu li[data-label="events"] .second .inner ul li ul li a {
	padding-left: 34px;
	font-weight: 400;
	text-transform: none;
}
.drop_down li[data-label="events"] li[data-label="all-past-events"]::before,
.drop_down li[data-label="events"] .second .inner ul li ul li:first-of-type::before {
	content: '';
	margin-left: 15px;
	margin-right: 15px;
	height: 1px;
	background-color: #eee;
	display: block;
}
.page_header .header_bottom .container_inner>nav.main_menu li[data-label="events"] .second .inner ul li ul li:not(:last-child):after {
	margin-left: 30px;
}
.page_header .header_bottom .container_inner>nav.main_menu li[data-label="events"] .second li[data-label="upcoming-events"]::after,
.page_header .header_bottom .container_inner>nav.main_menu li[data-label="events"] .second > .inner > li:first-of-type:after,
.page_header .header_bottom .container_inner>nav.main_menu li[data-label="events"] .second li:last-of-type:after {
	display: none;
}

#menu-mainmenu > li:has(.second:hover) > a,
.page_header .header_bottom .container_inner>nav.main_menu li[data-label="events"] .second li[data-label="upcoming-events"]:hover > a {
	color: var(--active-menu-item-color) !important;
}

.page_header .header_bottom .container_inner>nav.main_menu div.second a {
	padding: 9px;
}
#menu-mainmenu > li > .second > .inner > ul > li > a {
    padding-left: 17px;
}

li[data-label="events"] .second * {
	box-shadow: none !important;
}
#menu-mainmenu * {
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
    letter-spacing: initial;
}
.page_header .drop_down .narrow .second .inner>ul>li {
    min-width: 251px;
}
@media only screen and (min-width: 1001px) {
.page_header #portfolio_menu.dropdown-item.portfolio_item span {
	font-weight: 400;
    letter-spacing: initial;

}
#portfolio_submenu_item .column div:first-child a {
    padding-top: 0;
}
#portfolio_submenu_item .column a {
    padding-bottom: 0;
}
#portfolio_submenu_item .column a span  {
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 19px;
    color: #333333;
}
#menu-mainmenu #portfolio_menu.page-event > div span {
    font-size: 16px;
    line-height: 19px;
}
header:not(.with_hover_bg_color) nav.main_menu>ul#menu-mainmenu>li:hover>a {
    opacity: 1;
}
#portfolio_submenu_item .column a:hover span,
.current-menu-item,
#portfolio_submenu_item .column:has(.sub_menu:hover) a span {
    color: var(--active-menu-item-color) !important;
}
#portfolio_submenu_item .column .sub_menu a span {
    font-size: 14px;
    line-height: 16px;
}
#portfolio_submenu_item .column .sub_menu a {
    text-transform: none;
}
}

#menu-mainmenu-1 {
    --menu-inactive-font-color: rgba(74,74,74, 0.8);
}
#menu-mainmenu-1 .mobile_portfolio_menu-toggle:not(.is-active) a span,
#menu-mainmenu-1 li:not(.open_sub) h3 span,
#menu-mainmenu-1 li:not(.open_sub) a:not(.is-active) span{
    color: var(--menu-inactive-font-color);
}

nav.mobile_menu ul#menu-mainmenu-1>li.has_sub.open_sub>span.mobile_arrow i.fa-angle-up,
nav.mobile_menu ul#menu-mainmenu-1>li.has_sub>span.mobile_arrow i.fa-angle-down,
nav.mobile_menu #menu-mainmenu-1 ul>li.has_sub.open_sub>span.mobile_arrow i.fa-angle-up,
nav.mobile_menu #menu-mainmenu-1 ul>li.has_sub>span.mobile_arrow i.fa-angle-down {
    display: inline;
}
nav.mobile_menu ul#menu-mainmenu-1>li>span.mobile_arrow i.fa-angle-up,
nav.mobile_menu ul#menu-mainmenu-1>li.has_sub.open_sub>span.mobile_arrow i.fa-angle-down,
nav.mobile_menu #menu-mainmenu-1 ul>li>span.mobile_arrow i.fa-angle-up,
nav.mobile_menu #menu-mainmenu-1 ul>li.has_sub.open_sub>span.mobile_arrow i.fa-angle-down {
    display: none;
}

body {
    --active-menu-item-color: #e7792d;
}

@media only screen and (max-width: 1000px) {
    #menu-mainmenu-1 li:not(.open_sub) > .mobile_arrow i,
    div[data-target="#portfolio_submenu_item"]:not(.is-active) > span > i,
    #menu-mainmenu-1 ul>li:not(.open_sub).has_sub>span.mobile_arrow i,
    a:not(.is-active) i {
        color: inherit !important;
    }

    div[data-target="#portfolio_submenu_item"]:not(.is-active) > span,
    #portfolio_submenu_item .sub_menu a,
    div[data-toggle="toggle-mobile"]:not(.is-active),
    #portfolio_menu a[data-toggle="toggle-mobile"]:not(.is-active) ~ .sub_menu a,
    #menu-mainmenu-1 .mobile_portfolio_menu-toggle:not(.is-active) a span {
        color: var(--menu-inactive-font-color) !important;
    }
    li[data-mobile-label="upcoming-events"] h3 {
        font-weight: 700 !important;
        font-size: 16px;
        line-height: 19px;
        color: var(--menu-inactive-font-color) !important;
    }
    nav.mobile_menu ul>li[data-mobile-label="upcoming-events"].has_sub>span.mobile_arrow {
        display: none !important;
    }
    li[data-mobile-label="upcoming-events"] .sub_menu {
        display: block !important;
    }
    #menu-mainmenu-1 #portfolio_menu > div,
    #menu-mainmenu-1 .mobile_portfolio_menu-toggle span {
        padding: 10px 0;
    }

    nav.mobile_menu #menu-mainmenu-1 ul>li.has_sub>span.mobile_arrow,
    nav.mobile_menu ul#menu-mainmenu-1>li.has_sub>span.mobile_arrow {
        line-height: 19px;
        max-height: 39px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: auto;
    }

    nav.mobile_menu ul>li.has_sub>span.mobile_arrow,
    #menu-mainmenu-1 i,
    #menu-mainmenu-1 #portfolio_menu > div,
    #menu-mainmenu-1 .mobile_portfolio_menu-toggle span,
    div[data-target="#portfolio_submenu_item"],
    #menu-mainmenu-1 #portfolio_menu span i,
    #menu-mainmenu-1 #portfolio_menu span,
    nav.mobile_menu ul#menu-mainmenu-1 li a,
    nav.mobile_menu ul#menu-mainmenu-1 li h3 {
        font-size: 16px;
        line-height: 19px;
        max-height: 39px;
    }

    #menu-mainmenu-1 .mobile_portfolio_menu-toggle span,
    #menu-mainmenu-1 div[data-target="#portfolio_submenu_item"] span {
        font-weight: 700;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .current-menu-item span,
    #menu-mainmenu-1 .mobile_portfolio_menu-toggle.is-active {
        color: var(--active-menu-item-color) !important;
    }

    #portfolio_menu li .column > a {
        border-bottom: 1px solid rgba(0,0,0, 0.07);
    }

    #portfolio_menu .menu-item:last-of-type {
        border: none;
    }

    .dark-mobile-menu #menu-mainmenu-1  {
        --menu-inactive-font-color: white;
    }    
}

@media screen and (max-width: 768px) {
    .mobile-buttons-inner-wrapper.strech_mobile_menu_buttons{
        flex-direction: column;
    }
    .mobile-buttons-inner-wrapper.strech_mobile_menu_buttons a{
        width: calc(100% - 10px);
    }
    .sbcevents_nav-one_line .container_inner.mobile-menu-buttons.header_bottom .strech_mobile_menu_buttons .mobile-menu-button--register {
        margin-left: 4px !important;
        margin-right: 4px !important;
    }
}

@media screen and (max-width: 1000px) {
    body.has-event-mobile-menu nav.mobile_menu #menu-mainmenu-1,
    body.page-template-sbcevent[data-menu-contrast="dark"] nav.mobile_menu #menu-mainmenu-1 {
        --menu-inactive-font-color: white;
    }
    body.page-template-sbcevent[data-menu-contrast="light"] nav.mobile_menu #menu-mainmenu-1 {
        --menu-inactive-font-color: black;
    } 
}
