#header-outer .nectar-ext-menu-item .image-layer-outer,
#header-outer .nectar-ext-menu-item .image-layer,
#header-outer .nectar-ext-menu-item .color-overlay,
#slide-out-widget-area .nectar-ext-menu-item .image-layer-outer,
#slide-out-widget-area .nectar-ext-menu-item .color-overlay,
#slide-out-widget-area .nectar-ext-menu-item .image-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.nectar-ext-menu-item .inner-content {
    position: relative;
    z-index: 10;
    width: 100%
}

.nectar-ext-menu-item .image-layer {
    background-size: cover;
    background-position: center;
    transition: opacity 0.25s ease 0.1s
}

.nectar-ext-menu-item .image-layer video {
    object-fit: cover;
    width: 100%;
    height: 100%
}

#header-outer nav .nectar-ext-menu-item .image-layer:not(.loaded) {
    background-image: none !important
}

#header-outer nav .nectar-ext-menu-item .image-layer {
    opacity: 0
}

#header-outer nav .nectar-ext-menu-item .image-layer.loaded {
    opacity: 1
}

.nectar-ext-menu-item span[class*="inherit-h"]+.menu-item-desc {
    margin-top: .4rem
}

#mobile-menu .nectar-ext-menu-item .title,
#slide-out-widget-area .nectar-ext-menu-item .title,
.nectar-ext-menu-item .menu-title-text,
.nectar-ext-menu-item .menu-item-desc {
    position: relative
}

.nectar-ext-menu-item .menu-item-desc {
    display: block;
    line-height: 1.4em
}

body #slide-out-widget-area .nectar-ext-menu-item .menu-item-desc {
    line-height: 1.4em
}

#mobile-menu .nectar-ext-menu-item .title,
#slide-out-widget-area .nectar-ext-menu-item:not(.style-img-above-text) .title,
.nectar-ext-menu-item:not(.style-img-above-text) .menu-title-text,
.nectar-ext-menu-item:not(.style-img-above-text) .menu-item-desc,
.nectar-ext-menu-item:not(.style-img-above-text) i:before,
.nectar-ext-menu-item:not(.style-img-above-text) .svg-icon {
    color: #fff
}

#mobile-menu .nectar-ext-menu-item.style-img-above-text .title {
    color: inherit
}

.sf-menu li ul li a .nectar-ext-menu-item .menu-title-text:after {
    display: none
}

.menu-item .widget-area-active[data-margin="default"]>div:not(:last-child) {
    margin-bottom: 20px
}

.nectar-ext-menu-item__button {
    display: inline-block;
    padding-top: 2em
}

#header-outer nav li:not([class*="current"])>a .nectar-ext-menu-item .inner-content.has-button .title .menu-title-text {
    background-image: none
}

.nectar-ext-menu-item__button .nectar-cta:not([data-color="transparent"]) {
    margin-top: .8em;
    margin-bottom: .8em
}

.nectar-ext-menu-item .color-overlay {
    transition: opacity 0.5s cubic-bezier(.15, .75, .5, 1)
}

.nectar-ext-menu-item:hover .hover-zoom-in-slow .image-layer {
    transform: scale(1.15);
    transition: transform 4s cubic-bezier(.1, .2, .7, 1)
}

.nectar-ext-menu-item:hover .hover-zoom-in-slow .color-overlay {
    transition: opacity 1.5s cubic-bezier(.15, .75, .5, 1)
}

.nectar-ext-menu-item .hover-zoom-in-slow .image-layer {
    transition: transform 0.5s cubic-bezier(.15, .75, .5, 1)
}

.nectar-ext-menu-item .hover-zoom-in-slow .color-overlay {
    transition: opacity 0.5s cubic-bezier(.15, .75, .5, 1)
}

.nectar-ext-menu-item:hover .hover-zoom-in .image-layer {
    transform: scale(1.12)
}

.nectar-ext-menu-item .hover-zoom-in .image-layer {
    transition: transform 0.5s cubic-bezier(.15, .75, .5, 1)
}

.nectar-ext-menu-item {
    display: flex;
    text-align: left
}

#slide-out-widget-area .nectar-ext-menu-item .title,
#slide-out-widget-area .nectar-ext-menu-item .menu-item-desc,
#slide-out-widget-area .nectar-ext-menu-item .menu-title-text,
#mobile-menu .nectar-ext-menu-item .title,
#mobile-menu .nectar-ext-menu-item .menu-item-desc,
#mobile-menu .nectar-ext-menu-item .menu-title-text {
    color: inherit !important
}

#slide-out-widget-area .nectar-ext-menu-item,
#mobile-menu .nectar-ext-menu-item {
    display: block
}

#slide-out-widget-area .nectar-ext-menu-item .inner-content,
#mobile-menu .nectar-ext-menu-item .inner-content {
    width: 100%
}

#slide-out-widget-area.fullscreen-alt .nectar-ext-menu-item,
#slide-out-widget-area.fullscreen .nectar-ext-menu-item {
    text-align: center
}

#header-outer .nectar-ext-menu-item.style-img-above-text .image-layer-outer,
#slide-out-widget-area .nectar-ext-menu-item.style-img-above-text .image-layer-outer {
    position: relative
}

#header-outer .nectar-ext-menu-item.style-img-above-text,
#slide-out-widget-area .nectar-ext-menu-item.style-img-above-text {
    flex-direction: column
}

#header-outer li.menu-item-5832>a .nectar-menu-label {
    color: #999
}

#header-outer li.menu-item-5832>a .nectar-menu-label:before {
    background-color: #999
}

#header-outer li.menu-item-5832>a .menu-title-text,
li.menu-item-5832>a i:before,
li.menu-item-5832>a .nectar-ext-menu-item:not(.style-img-above-text) .menu-title-text,
li.menu-item-5832>a .nectar-ext-menu-item i:before,
li.menu-item-5832>a .nectar-ext-menu-item .svg-icon {
    color: #0a0a0a
}

#slide-out-widget-area li.menu-item-5832>a .nectar-ext-menu-item:not(.style-img-above-text) .title {
    color: #0a0a0a
}

#header-outer li.menu-item-5832>a .menu-title-text:after {
    background-color: #fff
}

#header-outer li.menu-item-5832 .nectar-ext-menu-item .menu-title-text {
    background-image: linear-gradient(to right, #ffffff 0, #ffffff 100%)
}

#header-outer li.menu-item-5832>a .menu-item-desc,
li.menu-item-5832>a .nectar-ext-menu-item:not(.style-img-above-text) .menu-item-desc {
    color: #fff
}

body #header-outer #top nav .sf-menu ul li.menu-item-5832>a .item_desc,
body #header-outer #top nav .sf-menu ul li.menu-item-5832:hover>a .item_desc {
    color: #ffffff !important
}

#header-outer li.menu-item-5833>a .nectar-menu-label {
    color: #999
}

#header-outer li.menu-item-5833>a .nectar-menu-label:before {
    background-color: #999
}

#header-outer li.menu-item-5833>a .menu-title-text,
li.menu-item-5833>a i:before,
li.menu-item-5833>a .nectar-ext-menu-item:not(.style-img-above-text) .menu-title-text,
li.menu-item-5833>a .nectar-ext-menu-item i:before,
li.menu-item-5833>a .nectar-ext-menu-item .svg-icon {
    color: #0a0a0a
}

#slide-out-widget-area li.menu-item-5833>a .nectar-ext-menu-item:not(.style-img-above-text) .title {
    color: #0a0a0a
}

#header-outer li.menu-item-5833>a .menu-title-text:after {
    background-color: #fff
}

#header-outer li.menu-item-5833 .nectar-ext-menu-item .menu-title-text {
    background-image: linear-gradient(to right, #ffffff 0, #ffffff 100%)
}

#header-outer li.menu-item-5833>a .menu-item-desc,
li.menu-item-5833>a .nectar-ext-menu-item:not(.style-img-above-text) .menu-item-desc {
    color: #fff
}

body #header-outer #top nav .sf-menu ul li.menu-item-5833>a .item_desc,
body #header-outer #top nav .sf-menu ul li.menu-item-5833:hover>a .item_desc {
    color: #ffffff !important
}

#header-outer li.menu-item-5836>a .nectar-menu-label {
    color: #999
}

#header-outer li.menu-item-5836>a .nectar-menu-label:before {
    background-color: #999
}

#header-outer li.menu-item-5836>a .menu-title-text,
li.menu-item-5836>a i:before,
li.menu-item-5836>a .nectar-ext-menu-item:not(.style-img-above-text) .menu-title-text,
li.menu-item-5836>a .nectar-ext-menu-item i:before,
li.menu-item-5836>a .nectar-ext-menu-item .svg-icon {
    color: #0a0a0a
}

#slide-out-widget-area li.menu-item-5836>a .nectar-ext-menu-item:not(.style-img-above-text) .title {
    color: #0a0a0a
}

#header-outer li.menu-item-5836>a .menu-title-text:after {
    background-color: #fff
}

#header-outer li.menu-item-5836 .nectar-ext-menu-item .menu-title-text {
    background-image: linear-gradient(to right, #ffffff 0, #ffffff 100%)
}

#header-outer li.menu-item-5836>a .menu-item-desc,
li.menu-item-5836>a .nectar-ext-menu-item:not(.style-img-above-text) .menu-item-desc {
    color: #fff
}

body #header-outer #top nav .sf-menu ul li.menu-item-5836>a .item_desc,
body #header-outer #top nav .sf-menu ul li.menu-item-5836:hover>a .item_desc {
    color: #ffffff !important
}

#header-outer li.menu-item-7462>a .nectar-menu-label {
    color: #999
}

#header-outer li.menu-item-7462>a .nectar-menu-label:before {
    background-color: #999
}

#header-outer:not(.transparent) li.menu-item-7462>a>.menu-title-text {
    color: #fa9e13;
    transition: color 0.25s ease
}

#header-outer:not(.transparent) .menu-item-7462[class*="menu-item-btn-style-button-border"]>a,
#header-outer .menu-item-7462[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"])>a,
#header-outer #top .sf-menu .menu-item-7462[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"])>a,
#header-outer.transparent nav>ul.sf-menu .menu-item.menu-item-7462[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"])>a,
#header-outer.transparent #top nav>ul.sf-menu .menu-item.menu-item-7462[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"])>a,
#header-outer #top nav .sf-menu>.menu-item-7462[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"]).sfHover:not(#social-in-menu)>a {
    color: #fa9e13 !important
}

#header-outer[data-lhe="animated_underline"]:not(.transparent) #top nav>ul>li.menu-item-7462>a>.menu-title-text:after {
    border-color: #61ce70
}

#header-outer:not(.transparent) li.menu-item-7462>a:hover>.menu-title-text,
#header-outer:not(.transparent) #top li.menu-item-7462>a:hover>.sf-sub-indicator i,
#header-outer:not(.transparent) li.menu-item-7462.sfHover>a>.menu-title-text,
#header-outer:not(.transparent) #top li.menu-item-7462.sfHover>a>.sf-sub-indicator i,
body #header-outer[data-has-menu="true"]:not(.transparent) #top li.menu-item-7462[class*="current"]>a>i.nectar-menu-icon,
#header-outer:not(.transparent) li.menu-item-7462[class*="current"]>a>.menu-title-text {
    color: #61ce70 !important
}

#header-outer .menu-item-7462[class*="menu-item-btn-style-button"]>a:hover,
#header-outer #top nav .sf-menu li.menu-item.menu-item-7462[class*="menu-item-btn-style-button"]>a:hover,
#header-outer .menu-item-7462[class*="current"][class*="menu-item-btn-style-button"]>a,
#header-outer #top nav .sf-menu li.menu-item.menu-item-7462[class*="current"][class*="menu-item-btn-style-button"]>a {
    color: #61ce70 !important
}

#header-outer li.menu-item-3350>a .nectar-menu-label {
    color: #61ce70
}

#header-outer li.menu-item-3350>a .nectar-menu-label:before {
    background-color: #61ce70
}

#header-outer:not(.transparent) li.menu-item-3350>a>.menu-title-text {
    color: #000;
    transition: color 0.25s ease
}

#header-outer:not(.transparent) .menu-item-3350[class*="menu-item-btn-style-button-border"]>a,
#header-outer .menu-item-3350[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"])>a,
#header-outer #top .sf-menu .menu-item-3350[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"])>a,
#header-outer.transparent nav>ul.sf-menu .menu-item.menu-item-3350[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"])>a,
#header-outer.transparent #top nav>ul.sf-menu .menu-item.menu-item-3350[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"])>a,
#header-outer #top nav .sf-menu>.menu-item-3350[class*="menu-item-btn-style"]:not([class*="menu-item-btn-style-button-border"]).sfHover:not(#social-in-menu)>a {
    color: #000000 !important
}

#header-outer[data-lhe="animated_underline"]:not(.transparent) #top nav>ul>li.menu-item-3350>a>.menu-title-text:after {
    border-color: #777
}

#header-outer:not(.transparent) li.menu-item-3350>a:hover>.menu-title-text,
#header-outer:not(.transparent) #top li.menu-item-3350>a:hover>.sf-sub-indicator i,
#header-outer:not(.transparent) li.menu-item-3350.sfHover>a>.menu-title-text,
#header-outer:not(.transparent) #top li.menu-item-3350.sfHover>a>.sf-sub-indicator i,
body #header-outer[data-has-menu="true"]:not(.transparent) #top li.menu-item-3350[class*="current"]>a>i.nectar-menu-icon,
#header-outer:not(.transparent) li.menu-item-3350[class*="current"]>a>.menu-title-text {
    color: #777777 !important
}

#header-outer .menu-item-3350[class*="menu-item-btn-style-button"]>a:hover,
#header-outer #top nav .sf-menu li.menu-item.menu-item-3350[class*="menu-item-btn-style-button"]>a:hover,
#header-outer .menu-item-3350[class*="current"][class*="menu-item-btn-style-button"]>a,
#header-outer #top nav .sf-menu li.menu-item.menu-item-3350[class*="current"][class*="menu-item-btn-style-button"]>a {
    color: #777777 !important
}

@media only screen and (max-width:999px) {
    body #header-outer #logo {
        position: relative;
        margin: 0 0
    }

    body #header-space {
        height: 94px
    }

    body[data-button-style^="rounded"] #header-outer .menu-item-3350>a {
        border-left-width: 15px;
        border-right-width: 15px
    }

    body[data-button-style^="rounded"] #header-outer .menu-item-3350>a:before,
    body[data-button-style^="rounded"] #header-outer .menu-item-3350>a:after {
        left: -15px;
        width: calc(100% + 30px)
    }
}

@media only screen and (min-width:1000px) {
    body #header-outer .menu-item-3350>a {
        border-left-width: 24px;
        border-right-width: 24px
    }

    body #header-outer #header-secondary-outer .menu-item-3350>a {
        border-left: 12px solid transparent;
        border-right: 12px solid transparent
    }

    body #header-outer .menu-item-3350>a:before,
    body #header-outer .menu-item-3350>a:after {
        left: -24px;
        height: calc(100% + 24px);
        width: calc(100% + 48px)
    }

    #header-outer #header-secondary-outer .menu-item-3350>a:before,
    #header-outer #header-secondary-outer .menu-item-3350>a:after {
        left: -12px;
        width: calc(100% + 24px)
    }
}

#header-outer .menu-item-3350>a {
    border: 12px solid transparent;
    opacity: 1 !important
}

#header-outer #header-secondary-outer .menu-item-3350>a {
    border-top: 0;
    border-bottom: 0
}

#header-outer #top li.menu-item-3350>a .nectar-menu-icon {
    transition: none
}

body #header-outer[data-has-menu][data-format] header#top nav ul.sf-menu li.menu-item.menu-item-3350[class*="menu-item-btn-style"]>a *:not(.char),
body #header-outer[data-has-menu][data-format] header#top nav ul.sf-menu li.menu-item.menu-item-3350[class*="menu-item-btn-style"]>a:hover *:not(.char) {
    color: inherit !important;
    transition: none;
    opacity: 1
}

#header-outer .menu-item-3350>a:before,
#header-outer .menu-item-3350>a:after {
    position: absolute;
    top: 50% !important;
    left: -12px;
    width: calc(100% + 24px);
    height: calc(100% + 24px);
    content: "";
    display: block;
    z-index: -1;
    transform-origin: top;
    transform: translateY(-50%) !important;
    transition: opacity .45s cubic-bezier(.25, 1, .33, 1), transform .45s cubic-bezier(.25, 1, .33, 1), border-color .45s cubic-bezier(.25, 1, .33, 1), color .45s cubic-bezier(.25, 1, .33, 1), background-color .45s cubic-bezier(.25, 1, .33, 1), box-shadow .45s cubic-bezier(.25, 1, .33, 1)
}

#header-outer #header-secondary-outer .menu-item-3350>a:after,
#header-outer #header-secondary-outer .menu-item-3350>a:before {
    height: calc(100% + 12px)
}

#header-outer .menu-item-3350>a:after {
    opacity: 0;
    transition: opacity 0.3s ease, transform 0.3s ease
}

#header-outer .menu-item-3350>a .menu-title-text:after {
    display: none !important
}

#header-outer .menu-item-3350>a {
    color: #fff
}

#header-outer .menu-item-3350>a:before {
    background: linear-gradient(90deg, #ffce59, #ff6b3d)
}

#header-outer .menu-item-3350>a:hover:after,
#header-outer .menu-item-3350[class*="current"]>a:after {
    opacity: 1
}