/* Trimmed copy of style.css for about.php: only the rules this page uses.
   Generated from style.css; edit style.css first if the header/footer change. */

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
    background-color: white;
}

figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block;
}

a {
    background-color: transparent;
    text-decoration: none;
}

a:active,
a:hover {
    outline: 0;
}

strong {
    font-weight: bold;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0px;
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.jet-theme-core-document {
    overflow: hidden;
}

body {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 2.143;
    font-family: Arial, sans-serif;
    letter-spacing: 0px;
    text-align: left;
    color: #3b3d42;
}

h1 {
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 1.4;
    font-family: Oswald, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #3b3d42;
}

h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.125;
    font-family: Oswald, sans-serif;
    letter-spacing: 2px;
    text-align: inherit;
    color: #3b3d42;
}

@media (min-width: 1200px) {
    h1 {
        font-size: 56px;
    }

    h2 {
        font-size: 36px;
    }
}

a {
    color: #f7992b;
}

a:hover {
    color: #3b3d42;
}

::-webkit-input-placeholder {
    color: #a1a2a4;
}

::-moz-placeholder {
    color: #a1a2a4;
}

:-moz-placeholder {
    color: #a1a2a4;
}

:-ms-input-placeholder {
    color: #a1a2a4;
}

html {
    font-size: 16px;
    font-size: 1rem;
}

h1,
h2 {
    margin: 15px 0;
}

p {
    margin: 0 0 1em;
}

i {
    font-style: italic;
}

img {
    height: auto;
    max-width: 100%;
}

ul {
    margin: 0 0 1.5em 1.5em;
    padding-left: 0;
    padding-right: 0;
}

ul {
    list-style: disc;
}

::-moz-placeholder {
    opacity: 1;
}

:-moz-placeholder {
    opacity: 1;
}

a {
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a:focus {
    outline: none;
}

a:hover,
a:active {
    text-decoration: none;
}

.jet-mega-menu {
    position: relative;
    width: 100%;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.jet-mega-menu-toggle {
    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;
    font-size: var(--jmm-dropdown-toggle-icon-size,16px);
    width: var(--jmm-dropdown-toggle-size,36px);
    height: var(--jmm-dropdown-toggle-size,36px);
    cursor: pointer;
}

.jet-mega-menu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
}

.jet-mega-menu-item {
    position: relative;
    -webkit-transform-origin: 0;
    transform-origin: 0;
}

.jet-mega-menu-item__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: var(--jmm-items-dropdown-gap,5px);
    cursor: pointer;
}

.jet-mega-menu-item__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    gap: var(--jmm-items-icon-gap,10px);
}

.jet-mega-menu-item__dropdown {
    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;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    min-width: 18px;
    min-height: 18px;
    font-size: var(--jmm-top-item-dropdown-icon-size);
}

.jet-mega-menu-item__title {
    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-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.jet-mega-menu-item__label {
    white-space: nowrap;
}

.jet-mega-menu-sub-menu>.jet-mega-menu-sub-menu__list {
    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-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    list-style: none;
    margin: 0;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal {
    max-width: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu {
    left: 0;
    right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-toggle {
    display: none;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-container {
    display: block;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: var(--jmm-top-items-hor-align,flex-start);
    -ms-flex-pack: var(--jmm-top-items-hor-align,flex-start);
    justify-content: var(--jmm-top-items-hor-align,flex-start);
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: var(--jmm-top-items-gap,0);
    padding-top: var(--jmm-top-menu-ver-padding,0);
    padding-left: var(--jmm-top-menu-hor-padding,0);
    padding-bottom: var(--jmm-top-menu-ver-padding,0);
    padding-right: var(--jmm-top-menu-hor-padding,0);
    background-color: var(--jmm-top-menu-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__inner {
    padding-top: var(--jmm-top-items-ver-padding,5px);
    padding-left: var(--jmm-top-items-hor-padding,10px);
    padding-bottom: var(--jmm-top-items-ver-padding,5px);
    padding-right: var(--jmm-top-items-hor-padding,10px);
    background-color: var(--jmm-top-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__title {
    color: var(--jmm-top-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__dropdown {
    color: var(--jmm-top-item-dropdown-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover>.jet-mega-menu-item__inner {
    background-color: var(--jmm-top-hover-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-top-hover-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: var(--jmm-top-hover-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner {
    background-color: var(--jmm-top-hover-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-top-hover-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: var(--jmm-top-hover-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner {
    background-color: var(--jmm-top-active-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-top-active-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu>.jet-mega-menu-sub-menu__list {
    margin-top: var(--jmm-sub-menu-offset,0);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu {
    position: absolute;
    top: 100%;
    min-width: 200px;
    z-index: 998;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu__list {
    gap: var(--jmm-sub-items-gap,0);
    padding-top: var(--jmm-sub-menu-ver-padding,0);
    padding-left: var(--jmm-sub-menu-hor-padding,0);
    padding-bottom: var(--jmm-sub-menu-ver-padding,0);
    padding-right: var(--jmm-sub-menu-hor-padding,0);
    background-color: var(--jmm-sub-menu-bg-color,white);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__inner {
    padding-top: var(--jmm-sub-items-ver-padding,5px);
    padding-left: var(--jmm-sub-items-hor-padding,10px);
    padding-bottom: var(--jmm-sub-items-ver-padding,5px);
    padding-right: var(--jmm-sub-items-hor-padding,10px);
    background-color: var(--jmm-sub-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__title {
    color: var(--jmm-sub-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner {
    background-color: var(--jmm-sub-hover-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-sub-hover-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner {
    background-color: var(--jmm-sub-hover-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-sub-hover-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-toggle {
    color: var(--jmm-dropdown-active-toggle-color,inherit);
    background-color: var(--jmm-dropdown-active-toggle-bg-color,#f2f2f2);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-toggle-icon--default-state {
    display: none;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-toggle-icon--opened-state {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-container {
    pointer-events: auto;
    max-height: 100vh;
    overflow: auto;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-layout-default .jet-mega-menu-container {
    position: absolute;
    top: 100%;
    z-index: 999;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-position-right {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--jmm-dropdown-toggle-color,inherit);
    background-color: var(--jmm-dropdown-toggle-bg-color,inherit);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon {
    color: inherit;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon--default-state {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon--opened-state {
    display: none;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle:hover {
    color: var(--jmm-dropdown-hover-toggle-color,inherit);
    background-color: var(--jmm-dropdown-hover-toggle-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-container {
    pointer-events: none;
    -webkit-transform-origin: top;
    transform-origin: top;
    max-height: 0;
    overflow: hidden;
    min-width: var(--jmm-dropdown-container-width,100%);
    max-width: 100vw;
    background-color: var(--jmm-dropdown-bg-color,#f2f2f2);
    -webkit-transform: translateY(var(--jmm-dropdown-toggle-distance,0));
    transform: translateY(var(--jmm-dropdown-toggle-distance,0));
    -webkit-transition: max-height 0.5s cubic-bezier(0.23,0.48,0.51,0.96);
    transition: max-height 0.5s cubic-bezier(0.23,0.48,0.51,0.96);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: var(--jmm-dropdown-top-items-gap,0);
    padding-top: var(--jmm-dropdown-top-menu-ver-padding,0);
    padding-left: var(--jmm-dropdown-top-menu-hor-padding,0);
    padding-bottom: var(--jmm-dropdown-top-menu-ver-padding,0);
    padding-right: var(--jmm-dropdown-top-menu-hor-padding,0);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item {
    width: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__inner {
    padding-top: var(--jmm-dropdown-top-items-ver-padding,15px);
    padding-left: var(--jmm-dropdown-top-items-hor-padding,20px);
    padding-bottom: var(--jmm-dropdown-top-items-ver-padding,15px);
    padding-right: var(--jmm-dropdown-top-items-hor-padding,20px);
    background-color: var(--jmm-dropdown-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__title {
    color: var(--jmm-dropdown-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__dropdown {
    color: var(--jmm-dropdown-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner {
    background-color: var(--jmm-dropdown-hover-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-dropdown-hover-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: var(--jmm-dropdown-hover-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner {
    background-color: var(--jmm-dropdown-hover-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-dropdown-hover-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: var(--jmm-dropdown-hover-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner {
    background-color: var(--jmm-dropdown-active-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-dropdown-active-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-sub-menu {
    visibility: hidden;
    pointer-events: none;
    -webkit-transform-origin: top;
    transform-origin: top;
    height: 0;
    -webkit-transition: height 0.3s cubic-bezier(0.23,0.48,0.51,0.96);
    transition: height 0.3s cubic-bezier(0.23,0.48,0.51,0.96);
    overflow: hidden;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover>.jet-mega-menu-item__inner {
    background-color: #e6e6e6;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default>.jet-mega-menu-sub-menu {
    visibility: visible;
    pointer-events: auto;
    height: auto;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu {
    margin-left: var(--jmm-dropdown-submenu-hor-margin,0);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu__list {
    padding-top: var(--jmm-dropdown-submenu-ver-padding,0);
    padding-left: var(--jmm-dropdown-submenu-hor-padding,0);
    padding-bottom: var(--jmm-dropdown-submenu-ver-padding,0);
    padding-right: var(--jmm-dropdown-submenu-hor-padding,0);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu .jet-mega-menu-item__inner {
    padding-top: var(--jmm-dropdown-sub-items-ver-padding,10px);
    padding-left: var(--jmm-dropdown-sub-items-hor-padding,20px);
    padding-bottom: var(--jmm-dropdown-sub-items-ver-padding,10px);
    padding-right: var(--jmm-dropdown-sub-items-hor-padding,20px);
}

.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-sub-menu {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default>.jet-mega-menu-sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.jet-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.jet-logo__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.jet-logo-display-block .jet-logo__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.elementor *,
.elementor :after,
.elementor :before {
    box-sizing: border-box;
}

.elementor a {
    box-shadow: none;
    text-decoration: none;
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self);
}

.elementor-element:where(.e-con-full,.elementor-widget) {
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    gap: var(--gap);
}

:root {
    --page-title-display: block;
}

.elementor-section {
    position: relative;
}

.elementor-section .elementor-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

@media (max-width:1024px) {
    .elementor-section .elementor-container {
        flex-wrap: wrap;
    }
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex;
}

.elementor-widget-wrap>.elementor-element {
    width: 100%;
}

.elementor-widget {
    position: relative;
}

.elementor-column {
    position: relative;
    min-height: 1px;
    display: flex;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px;
}

@media (min-width:768px) {
    .elementor-column.elementor-col-50 {
        width: 50%;
    }
}

@media (max-width:767px) {
    .elementor-column {
        width: 100%;
    }
}

.elementor-element .elementor-widget-container {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}

.elementor-element {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px;
}

.elementor-kit-1041 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }
}

.elementor-27 .elementor-element.elementor-element-e26a7f3 > .elementor-container {
    max-width: 1200px;
}

.elementor-27 .elementor-element.elementor-element-3d065f3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-27 .elementor-element.elementor-element-3d065f3 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-27 .elementor-element.elementor-element-5757151 .jet-logo {
    justify-content: flex-start;
}

.elementor-27 .elementor-element.elementor-element-5757151 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-66336e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-27 .elementor-element.elementor-element-66336e1 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-27 .elementor-element.elementor-element-8e43b8f .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level {
    font-family: "Oswald", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

.elementor-27 .elementor-element.elementor-element-8e43b8f {
    --jmm-top-items-hor-padding: 0px;
    --jmm-top-items-gap: 46px;
    --jmm-top-items-hor-align: flex-end;
    --jmm-sub-menu-bg-color: #FFFFFF;
    --jmm-mega-container-ver-padding: 0px;
    --jmm-mega-container-hor-padding: 5px;
    --jmm-sub-items-ver-padding: 7px;
    --jmm-sub-items-hor-padding: 13px;
    --jmm-sub-items-gap: 0px;
    --jmm-top-item-icon-color: #000000;
    --jmm-top-item-title-color: #000000;
    --jmm-top-item-dropdown-icon-color: #000000;
    --jmm-sub-item-icon-color: #000000;
    --jmm-sub-item-title-color: #000000;
    --jmm-sub-item-dropdown-icon-color: #000000;
    --jmm-top-hover-item-icon-color: #f8a340;
    --jmm-top-hover-item-title-color: #f8a340;
    --jmm-top-hover-item-dropdown-color: #f8a340;
    --jmm-sub-hover-item-title-color: #F7992B;
    --jmm-sub-hover-item-dropdown-color: #F7992B;
    --jmm-top-active-item-icon-color: #f8a340;
    --jmm-top-active-item-title-color: #f8a340;
    --jmm-top-active-item-dropdown-color: #f8a340;
    --jmm-sub-active-item-title-color: #F7992B;
    --jmm-sub-active-item-dropdown-icon-color: #F7992B;
    --jmm-dropdown-container-width: 200px;
}

.elementor-27 .elementor-element.elementor-element-8e43b8f .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level {
    font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-27 .elementor-element.elementor-element-8e43b8f > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-e26a7f3:not(.elementor-motion-effects-element-type-background) {
    background-color: transparent;
}

.elementor-27 .elementor-element.elementor-element-e26a7f3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 25px 0px 30px 0px;
    z-index: 3;
}

@media(max-width:1024px) {
    .elementor-27 .elementor-element.elementor-element-e26a7f3 > .elementor-container {
        max-width: 1200px;
    }

    .elementor-27 .elementor-element.elementor-element-66336e1 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-27 .elementor-element.elementor-element-8e43b8f {
        --jmm-top-items-gap: 35px;
        --jmm-mega-container-ver-padding: 13px;
        --jmm-mega-container-hor-padding: 13px;
        --jmm-sub-items-ver-padding: 5px;
    }

    .elementor-27 .elementor-element.elementor-element-8e43b8f > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-e26a7f3 {
        padding: 25px 0px 30px 0px;
    }
}

@media(max-width:767px) {
    .elementor-27 .elementor-element.elementor-element-3d065f3 {
        width: 60%;
    }

    .elementor-27 .elementor-element.elementor-element-66336e1 {
        width: 40%;
    }

    .elementor-27 .elementor-element.elementor-element-e26a7f3 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 0px 30px 0px;
    }
}

@media(min-width:768px) {
    .elementor-27 .elementor-element.elementor-element-3d065f3 {
        width: 30%;
    }

    .elementor-27 .elementor-element.elementor-element-66336e1 {
        width: 70%;
    }
}

.elementor-28 .elementor-element.elementor-element-9054594 > .elementor-container {
    max-width: 1200px;
}

.elementor-28 .elementor-element.elementor-element-514d4f1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-28 .elementor-element.elementor-element-514d4f1 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-a0fa91e {
    text-align: center;
    color: #ffffff;
    font-family: "Arial", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 2.162em;
}

.elementor-28 .elementor-element.elementor-element-a0fa91e > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-544bfc0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-28 .elementor-element.elementor-element-544bfc0 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-28 .elementor-element.elementor-element-9054594:not(.elementor-motion-effects-element-type-background) {
    background-color: #000000;
}

.elementor-28 .elementor-element.elementor-element-9054594 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 15px 0px;
}

@media(max-width:1024px) {
    .elementor-28 .elementor-element.elementor-element-514d4f1 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-28 .elementor-element.elementor-element-a0fa91e > .elementor-widget-container {
        margin: 0px 0px -15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-28 .elementor-element.elementor-element-544bfc0 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-28 .elementor-element.elementor-element-9054594 {
        padding: 15px 0px 15px 0px;
    }
}

@media(max-width:767px) {
    .elementor-28 .elementor-element.elementor-element-514d4f1.elementor-column {
        order: 1;
    }

    .elementor-28 .elementor-element.elementor-element-514d4f1 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-28 .elementor-element.elementor-element-544bfc0.elementor-column {
        order: 0;
    }

    .elementor-28 .elementor-element.elementor-element-544bfc0 > .elementor-element-populated {
        margin: 0px 0px 10px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-28 .elementor-element.elementor-element-9054594 {
        padding: 15px 0px 15px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-28 .elementor-element.elementor-element-514d4f1 {
        width: 40%;
    }

    .elementor-28 .elementor-element.elementor-element-544bfc0 {
        width: 35%;
    }
}

.fas {
    font-family: "Font Awesome 5 Free";
}

.fas {
    font-weight: 900;
}

.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-bars:before {
    content: "\f0c9";
}

.fa-times:before {
    content: "\f00d";
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(font/fa-solid-900.eot);
    src: url(font/fa-solid-900.eot#iefix) format("embedded-opentype"),url(font/fa-solid-900.woff2) format("woff2"),url(font/fa-solid-900.woff) format("woff"),url(font/fa-solid-900.ttf) format("truetype"),url(font/fa-solid-900.svg#fontawesome) format("svg");
}

.fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.elementor-28 .elementor-element.elementor-element-9054594 {
    border-top: 4px solid #F7992B;
}

.elementor-28 .elementor-element.elementor-element-9054594 > .elementor-container {
    align-items: center;
}

.elementor-28 .elementor-element.elementor-element-9054594 > .elementor-container > .elementor-column {
    width: 50%;
}

.elementor-28 .elementor-element.elementor-element-9054594 .footer-copyright-left {
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.elementor-28 .elementor-element.elementor-element-9054594 .footer-copyright-right,
.elementor-28 .elementor-element.elementor-element-9054594 .footer-copyright-right a {
    color: #bdbdbd;
    font-family: "Oswald", Sans-serif;
    text-align: right;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

#jet-theme-core-document {
    overflow: visible;
}

#jet-theme-core-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9999;
    background-color: #FFFFFF;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

#jet-theme-core-header.is-scrolled {
    background-color: #FFFFFF;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.18);
}

body:not(.home) #jet-theme-core-header {
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.12);
}

#jet-theme-core-header .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__link,
#jet-theme-core-header .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title,
#jet-theme-core-header .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__label,
#jet-theme-core-header .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown,
#jet-theme-core-header .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__link,
#jet-theme-core-header .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title,
#jet-theme-core-header .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__label,
#jet-theme-core-header .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown,
#jet-theme-core-header .jet-mega-menu-item.jet-mega-current-menu-item > .jet-mega-menu-item__inner .jet-mega-menu-item__link,
#jet-theme-core-header .jet-mega-menu-item.jet-mega-current-menu-item > .jet-mega-menu-item__inner .jet-mega-menu-item__title,
#jet-theme-core-header .jet-mega-menu-item.jet-mega-current-menu-item > .jet-mega-menu-item__inner .jet-mega-menu-item__label {
    color: #f8a340;
}

body:not(.home) #jet-theme-core-footer {
    margin-top: 70px;
}

#jet-theme-core-header .jet-logo__img {
    width: auto;
    height: 80px;
    max-height: 80px;
}

.elementor-27 .elementor-element.elementor-element-e26a7f3 {
    padding-top: 15px;
    padding-bottom: 15px;
}

#jet-theme-core-header .jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu,
#jet-theme-core-header .jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu__list {
    box-shadow: 0 14px 34px -10px rgba(0, 0, 0, 0.24), 0 4px 12px -4px rgba(0, 0, 0, 0.12);
}

#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item__link,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item__title,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item__label,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item__dropdown {
    color: #000;
}

#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item.jet-mega-menu-item--hover:not(.jet-mega-current-menu-item) > .jet-mega-menu-item__inner .jet-mega-menu-item__link,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item.jet-mega-menu-item--hover:not(.jet-mega-current-menu-item) > .jet-mega-menu-item__inner .jet-mega-menu-item__title,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item.jet-mega-menu-item--hover:not(.jet-mega-current-menu-item) > .jet-mega-menu-item__inner .jet-mega-menu-item__label,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item.jet-mega-menu-item--hover:not(.jet-mega-current-menu-item) > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: #000;
}

#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item.jet-mega-current-menu-item > .jet-mega-menu-item__inner .jet-mega-menu-item__link,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item.jet-mega-current-menu-item > .jet-mega-menu-item__inner .jet-mega-menu-item__title,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item.jet-mega-current-menu-item > .jet-mega-menu-item__inner .jet-mega-menu-item__label {
    color: #f8a340;
}

#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item--top-level:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__link,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item--top-level:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item--top-level:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__label,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item--top-level:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item--top-level.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__link,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item--top-level.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item--top-level.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__label,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item--top-level.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: #000;
}

#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu .jet-mega-menu-item__inner {
    padding-left: 44px;
}

#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu__list {
    background-color: #f2f2f2;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.06), inset 0 -1px 0 rgba(0, 0, 0, 0.06);
}

@media (max-width: 768px) {
    #jet-theme-core-header .jet-mega-menu-container {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        width: 66vw;
        max-width: 300px;
        min-width: 0;
        max-height: none;
        margin: 0;
        padding-top: 120px;      /* clear the 110px sticky header / X button */
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        background-color: #fff;
        box-shadow: -12px 0 40px rgba(0, 0, 0, 0.22);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform 0.34s cubic-bezier(0.4, 0, 0.2, 1);
        transition: transform 0.34s cubic-bezier(0.4, 0, 0.2, 1);
        z-index: 20;
    }

    #jet-theme-core-header .jet-mega-menu--dropdown-open .jet-mega-menu-container {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        pointer-events: auto;
    }

    #jet-theme-core-header .jet-mega-menu-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        z-index: 30;
    }

    #jet-theme-core-header .jet-mega-menu--dropdown-open .jet-mega-menu-toggle {
        background-color: transparent;
    }

    #jet-theme-core-header .jet-mega-menu-container .jet-mega-menu-item__link,
    #jet-theme-core-header .jet-mega-menu-container .jet-mega-menu-item__title,
    #jet-theme-core-header .jet-mega-menu-container .jet-mega-menu-item__label {
        font-family: "Oswald", "Helvetica Neue", Arial, sans-serif;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 0.06em;
    }

    #jet-theme-core-header .jet-mega-menu-container .jet-mega-menu-sub-menu .jet-mega-menu-item__label {
        font-size: 13px;
        letter-spacing: 0.05em;
    }

    #jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-sub-menu {
        transition: none;
    }

    #jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default > .jet-mega-menu-sub-menu {
        height: auto;
        visibility: visible;
        pointer-events: auto;
    }
}

.imeco-nav-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.45);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    z-index: 9000;
}

.imeco-nav-backdrop.is-open {
    opacity: 1;
    pointer-events: auto;
}

html.imeco-nav-lock,
html.imeco-nav-lock body {
    overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
    #jet-theme-core-header .jet-mega-menu-container,
    .imeco-nav-backdrop {
        -webkit-transition: none;
        transition: none;
    }
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url(font/oswald-latin.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url(font/oswald-latin-ext.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
