.elementor-9 .elementor-element.elementor-element-288f763f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}
.elementor-9 .elementor-element.elementor-element-288f763f:not(.elementor-motion-effects-element-type-background),
.elementor-9
    .elementor-element.elementor-element-288f763f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}
.elementor-9 .elementor-element.elementor-element-5b8802d1 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-9 .elementor-element.elementor-element-3fac31c8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-3fac31c8 {
    text-align: start;
}
.elementor-9 .elementor-element.elementor-element-3fac31c8 img {
    width: 128px;
}
.elementor-9 .elementor-element.elementor-element-1873a0d8 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
    background-color: var(--e-global-color-e777cd9);
    font-family: var(--e-global-typography-784143b-font-family), Sans-serif;
    font-size: var(--e-global-typography-784143b-font-size);
    font-weight: var(--e-global-typography-784143b-font-weight);
    line-height: var(--e-global-typography-784143b-line-height);
    letter-spacing: var(--e-global-typography-784143b-letter-spacing);
    word-spacing: var(--e-global-typography-784143b-word-spacing);
    padding: 6px 20px 6px 20px;
    color: var(--e-global-color-text);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #f3f4fb;
}
.elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-navbar-nav .elementskit-submenu-panel {
    background-color: var(--e-global-color-e777cd9);
    border-style: none;
    border-radius: 8px 8px 8px 8px;
    min-width: 220px;
    box-shadow: 0px 0px 0px 0px rgba(184, 184, 184, 0.25);
}
.elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-menu-hamburger {
    background-color: var(--e-global-color-primary);
    float: right;
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-menu-hamburger:hover {
    background-color: var(--e-global-color-primary);
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-menu-close {
    background-color: var(--e-global-color-e632858);
    border-style: none;
    color: var(--e-global-color-e777cd9);
}
.elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-menu-container {
    height: 80px;
    border-radius: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-navbar-nav > li > a {
    font-family: var(--e-global-typography-784143b-font-family), Sans-serif;
    font-size: var(--e-global-typography-784143b-font-size);
    font-weight: var(--e-global-typography-784143b-font-weight);
    line-height: var(--e-global-typography-784143b-line-height);
    letter-spacing: var(--e-global-typography-784143b-letter-spacing);
    word-spacing: var(--e-global-typography-784143b-word-spacing);
    color: var(--e-global-color-e777cd9);
    padding: 0px 20px 0px 20px;
}
.elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-navbar-nav > li > a:hover {
    color: var(--e-global-color-2d8931b);
}
.elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-navbar-nav > li > a:focus {
    color: var(--e-global-color-2d8931b);
}
.elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-navbar-nav > li > a:active {
    color: var(--e-global-color-2d8931b);
}
.elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-navbar-nav > li:hover > a {
    color: var(--e-global-color-2d8931b);
}
.elementor-9
    .elementor-element.elementor-element-408c18ee
    .elementskit-navbar-nav
    > li:hover
    > a
    .elementskit-submenu-indicator {
    color: var(--e-global-color-2d8931b);
}
.elementor-9
    .elementor-element.elementor-element-408c18ee
    .elementskit-navbar-nav
    > li
    > a:hover
    .elementskit-submenu-indicator {
    color: var(--e-global-color-2d8931b);
}
.elementor-9
    .elementor-element.elementor-element-408c18ee
    .elementskit-navbar-nav
    > li
    > a:focus
    .elementskit-submenu-indicator {
    color: var(--e-global-color-2d8931b);
}
.elementor-9
    .elementor-element.elementor-element-408c18ee
    .elementskit-navbar-nav
    > li
    > a:active
    .elementskit-submenu-indicator {
    color: var(--e-global-color-2d8931b);
}
.elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-navbar-nav > li.current-menu-item > a {
    color: var(--e-global-color-2d8931b);
}
.elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-navbar-nav > li.current-menu-ancestor > a {
    color: var(--e-global-color-2d8931b);
}
.elementor-9
    .elementor-element.elementor-element-408c18ee
    .elementskit-navbar-nav
    > li.current-menu-ancestor
    > a
    .elementskit-submenu-indicator {
    color: var(--e-global-color-2d8931b);
}
.elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-navbar-nav > li {
    margin: 0px 0px 0px 0px;
}
.elementor-9
    .elementor-element.elementor-element-408c18ee
    .elementskit-navbar-nav
    > li
    > a
    .elementskit-submenu-indicator {
    color: var(--e-global-color-e777cd9);
    fill: var(--e-global-color-e777cd9);
    border-style: none;
}
.elementor-9
    .elementor-element.elementor-element-408c18ee
    .elementskit-navbar-nav
    > li
    > a
    .ekit-submenu-indicator-icon {
    color: var(--e-global-color-e777cd9);
    fill: var(--e-global-color-e777cd9);
}
.elementor-9
    .elementor-element.elementor-element-408c18ee
    .elementskit-navbar-nav-default
    .elementskit-dropdown-has
    > a
    .elementskit-submenu-indicator {
    margin: 0px 0px 0px 10px;
}
.elementor-9
    .elementor-element.elementor-element-408c18ee
    .elementskit-navbar-nav-default
    .elementskit-dropdown-has
    > a
    .ekit-submenu-indicator-icon {
    margin: 0px 0px 0px 10px;
}
.elementor-9
    .elementor-element.elementor-element-408c18ee
    .elementskit-navbar-nav
    .elementskit-submenu-panel
    > li
    > a:hover {
    color: var(--e-global-color-primary);
}
.elementor-9
    .elementor-element.elementor-element-408c18ee
    .elementskit-navbar-nav
    .elementskit-submenu-panel
    > li
    > a:focus {
    color: var(--e-global-color-primary);
}
.elementor-9
    .elementor-element.elementor-element-408c18ee
    .elementskit-navbar-nav
    .elementskit-submenu-panel
    > li
    > a:active {
    color: var(--e-global-color-primary);
}
.elementor-9
    .elementor-element.elementor-element-408c18ee
    .elementskit-navbar-nav
    .elementskit-submenu-panel
    > li:hover
    > a {
    color: var(--e-global-color-primary);
}
.elementor-9
    .elementor-element.elementor-element-408c18ee
    .elementskit-navbar-nav
    .elementskit-submenu-panel
    > li.current-menu-item
    > a {
    color: var(--e-global-color-primary);
}
.elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-submenu-panel {
    padding: 10px 5px 10px 5px;
}
.elementor-9
    .elementor-element.elementor-element-408c18ee
    .elementskit-menu-hamburger
    .elementskit-menu-hamburger-icon {
    background-color: var(--e-global-color-e777cd9);
}
.elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-menu-hamburger > .ekit-menu-icon {
    color: var(--e-global-color-e777cd9);
}
.elementor-9
    .elementor-element.elementor-element-408c18ee
    .elementskit-menu-hamburger:hover
    .elementskit-menu-hamburger-icon {
    background-color: var(--e-global-color-2d8931b);
}
.elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-menu-hamburger:hover > .ekit-menu-icon {
    color: var(--e-global-color-2d8931b);
}
.elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-menu-close:hover {
    color: var(--e-global-color-2d8931b);
}
.elementor-9 .elementor-element.elementor-element-32fc92c6 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-9 .elementor-element.elementor-element-6eb947bf .elementor-button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    padding: 12px 24px 12px 24px;
}
@media (min-width: 768px) {
    .elementor-9 .elementor-element.elementor-element-5b8802d1 {
        --width: 15%;
    }
    .elementor-9 .elementor-element.elementor-element-1873a0d8 {
        --width: 70%;
    }
    .elementor-9 .elementor-element.elementor-element-32fc92c6 {
        --width: 15%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-9 .elementor-element.elementor-element-5b8802d1 {
        --width: 15%;
    }
    .elementor-9 .elementor-element.elementor-element-1873a0d8 {
        --width: 65%;
    }
    .elementor-9 .elementor-element.elementor-element-32fc92c6 {
        --width: 20%;
    }
}
@media (min-width: 1760px) {
    .elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-navbar-nav > li > a {
        font-size: var(--e-global-typography-784143b-font-size);
        line-height: var(--e-global-typography-784143b-line-height);
        letter-spacing: var(--e-global-typography-784143b-letter-spacing);
        word-spacing: var(--e-global-typography-784143b-word-spacing);
    }
    .elementor-9
        .elementor-element.elementor-element-408c18ee
        .elementskit-navbar-nav
        .elementskit-submenu-panel
        > li
        > a {
        font-size: var(--e-global-typography-784143b-font-size);
        line-height: var(--e-global-typography-784143b-line-height);
        letter-spacing: var(--e-global-typography-784143b-letter-spacing);
        word-spacing: var(--e-global-typography-784143b-word-spacing);
    }
}
@media (max-width: 1024px) {
    .elementor-9 .elementor-element.elementor-element-288f763f {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-5b8802d1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-3fac31c8 img {
        width: 98px;
    }
    .elementor-9 .elementor-element.elementor-element-1873a0d8 {
        --justify-content: center;
    }
    .elementor-9 .elementor-element.elementor-element-408c18ee > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-menu-container {
        background-color: var(--e-global-color-primary);
        max-width: 100%;
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-navbar-nav > li > a {
        font-size: var(--e-global-typography-784143b-font-size);
        line-height: var(--e-global-typography-784143b-line-height);
        letter-spacing: var(--e-global-typography-784143b-letter-spacing);
        word-spacing: var(--e-global-typography-784143b-word-spacing);
        color: var(--e-global-color-e777cd9);
        padding: 12px 10px 2px 8px;
    }
    .elementor-9
        .elementor-element.elementor-element-408c18ee
        .elementskit-navbar-nav-default
        .elementskit-dropdown-has
        > a
        .elementskit-submenu-indicator {
        margin: 0px 0px 0px 0px;
    }
    .elementor-9
        .elementor-element.elementor-element-408c18ee
        .elementskit-navbar-nav-default
        .elementskit-dropdown-has
        > a
        .ekit-submenu-indicator-icon {
        margin: 0px 0px 0px 0px;
    }
    .elementor-9
        .elementor-element.elementor-element-408c18ee
        .elementskit-navbar-nav
        .elementskit-submenu-panel
        > li
        > a {
        font-size: var(--e-global-typography-784143b-font-size);
        line-height: var(--e-global-typography-784143b-line-height);
        letter-spacing: var(--e-global-typography-784143b-letter-spacing);
        word-spacing: var(--e-global-typography-784143b-word-spacing);
        padding: 4px 16px 4px 16px;
        color: var(--e-global-color-text);
    }
    .elementor-9
        .elementor-element.elementor-element-408c18ee
        .elementskit-navbar-nav
        .elementskit-submenu-panel
        > li
        > a:hover {
        color: var(--e-global-color-primary);
    }
    .elementor-9
        .elementor-element.elementor-element-408c18ee
        .elementskit-navbar-nav
        .elementskit-submenu-panel
        > li
        > a:focus {
        color: var(--e-global-color-primary);
    }
    .elementor-9
        .elementor-element.elementor-element-408c18ee
        .elementskit-navbar-nav
        .elementskit-submenu-panel
        > li
        > a:active {
        color: var(--e-global-color-primary);
    }
    .elementor-9
        .elementor-element.elementor-element-408c18ee
        .elementskit-navbar-nav
        .elementskit-submenu-panel
        > li:hover
        > a {
        color: var(--e-global-color-primary);
    }
    .elementor-9
        .elementor-element.elementor-element-408c18ee
        .elementskit-navbar-nav
        .elementskit-submenu-panel
        > li.current-menu-item
        > a {
        color: var(--e-global-color-primary);
    }
    .elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-submenu-panel {
        padding: 8px 8px 8px 8px;
    }
    .elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-menu-hamburger {
        float: right;
        padding: 8px 8px 8px 8px;
        width: 45px;
        border-radius: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-menu-hamburger > .ekit-menu-icon {
        font-size: 18px;
    }
    .elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-menu-close {
        padding: 8px 8px 8px 8px;
        margin: 12px 12px 12px 12px;
        width: 45px;
        border-radius: 4px;
    }
    .elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-nav-logo > img {
        max-width: 80px;
    }
    .elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-nav-logo {
        margin: 0px 0px 0px 0px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-32fc92c6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-6eb947bf .elementor-button {
        padding: 8px 18px 8px 18px;
    }
}
@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-288f763f {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-5b8802d1 {
        --width: 40%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-1873a0d8 {
        --width: 60%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-408c18ee > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-menu-container {
        background-color: var(--e-global-color-primary);
        max-width: 70%;
    }
    .elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-navbar-nav > li > a {
        font-size: var(--e-global-typography-784143b-font-size);
        line-height: var(--e-global-typography-784143b-line-height);
        letter-spacing: var(--e-global-typography-784143b-letter-spacing);
        word-spacing: var(--e-global-typography-784143b-word-spacing);
        color: var(--e-global-color-e777cd9);
        padding: 3px 0px 3px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-navbar-nav > li {
        margin: 0px 0px 0px 0px;
    }
    .elementor-9
        .elementor-element.elementor-element-408c18ee
        .elementskit-navbar-nav
        .elementskit-submenu-panel
        > li
        > a {
        font-size: var(--e-global-typography-784143b-font-size);
        line-height: var(--e-global-typography-784143b-line-height);
        letter-spacing: var(--e-global-typography-784143b-letter-spacing);
        word-spacing: var(--e-global-typography-784143b-word-spacing);
        color: var(--e-global-color-text);
    }
    .elementor-9
        .elementor-element.elementor-element-408c18ee
        .elementskit-navbar-nav
        .elementskit-submenu-panel
        > li
        > a:hover {
        color: var(--e-global-color-primary);
    }
    .elementor-9
        .elementor-element.elementor-element-408c18ee
        .elementskit-navbar-nav
        .elementskit-submenu-panel
        > li
        > a:focus {
        color: var(--e-global-color-primary);
    }
    .elementor-9
        .elementor-element.elementor-element-408c18ee
        .elementskit-navbar-nav
        .elementskit-submenu-panel
        > li
        > a:active {
        color: var(--e-global-color-primary);
    }
    .elementor-9
        .elementor-element.elementor-element-408c18ee
        .elementskit-navbar-nav
        .elementskit-submenu-panel
        > li:hover
        > a {
        color: var(--e-global-color-primary);
    }
    .elementor-9
        .elementor-element.elementor-element-408c18ee
        .elementskit-navbar-nav
        .elementskit-submenu-panel
        > li.current-menu-item
        > a {
        color: var(--e-global-color-primary);
    }
    .elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-submenu-panel {
        padding: 5px 15px 5px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-navbar-nav .elementskit-submenu-panel {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-nav-logo > img {
        max-width: 98px;
    }
    .elementor-9 .elementor-element.elementor-element-408c18ee .elementskit-nav-logo {
        padding: 20px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-32fc92c6 {
        --width: 100%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}
