.elementor-13426 .elementor-element.elementor-element-bd23718{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-13426 .elementor-element.elementor-element-986f3db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13426 .elementor-element.elementor-element-2a82eb9 .e-search-submit{background-color:#2DBB73;}.elementor-13426 .elementor-element.elementor-element-2a82eb9 .e-search-input{font-size:15px;border-radius:10px 0px 0px 10px;}.elementor-13426 .elementor-element.elementor-element-2a82eb9{--e-search-submit-border-radius:0px 10px 10px 0px;}.elementor-13426 .elementor-element.elementor-element-de68236{--display:flex;}.elementor-13426 .elementor-element.elementor-element-9df32f1{--spacer-size:50px;}@media(max-width:1024px){.elementor-13426 .elementor-element.elementor-element-bd23718{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}}@media(max-width:880px){.elementor-13426 .elementor-element.elementor-element-bd23718{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-13426 .elementor-element.elementor-element-986f3db{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-13426 .elementor-element.elementor-element-986f3db{--width:25%;}.elementor-13426 .elementor-element.elementor-element-de68236{--width:70%;}}/* Start custom CSS for nav-menu, class: .elementor-element-bfbe805 */.elementor-13426 .elementor-element.elementor-element-bfbe805{
    max-height:85vh;
    overflow-y:auto;
    overflow-x:hidden;
    padding-right:6px;
}

/* MENU WRAPPER */
.elementor-13426 .elementor-element.elementor-element-bfbe805 ul,
.elementor-13426 .elementor-element.elementor-element-bfbe805 .menu{
    display:flex !important;
    flex-direction:column !important;
    gap:8px;

    list-style:none !important;
    margin:0 !important;
    padding:0 !important;
}

/* MENU ITEM */
.elementor-13426 .elementor-element.elementor-element-bfbe805 li,
.elementor-13426 .elementor-element.elementor-element-bfbe805 .menu-item{
    position:relative;
    width:100%;

    margin:0 !important;
    padding-left:16px !important;

    background:transparent !important;
}

/* BULLET */
.elementor-13426 .elementor-element.elementor-element-bfbe805 li::before,
.elementor-13426 .elementor-element.elementor-element-bfbe805 .menu-item::before{
    content:"•";

    position:absolute;
    left:0;
    top:6px;

    color:#222222;
    font-size:13px;
    line-height:1;
}

/* LINK STYLE */
.elementor-13426 .elementor-element.elementor-element-bfbe805 a,
.elementor-13426 .elementor-element.elementor-element-bfbe805 .elementor-item{
    display:inline !important;

    background:transparent !important;
    border:none !important;
    border-radius:0 !important;
    box-shadow:none !important;

    color:#222222 !important;
    text-decoration:none !important;

    font-size:14px;
    font-weight:500;
    line-height:1.5em;

    padding:0 !important;
    margin:0 !important;

    word-break:break-word;

    transition:all .25s ease;
}

/* HOVER */
.elementor-13426 .elementor-element.elementor-element-bfbe805 a:hover,
.elementor-13426 .elementor-element.elementor-element-bfbe805 .elementor-item:hover{
    color:#1f9d63 !important;
    background:transparent !important;

    transform:translateX(2px);
}

/* ACTIVE ITEM */
.elementor-13426 .elementor-element.elementor-element-bfbe805 .current-menu-item a,
.elementor-13426 .elementor-element.elementor-element-bfbe805 .current_page_item a,
.elementor-13426 .elementor-element.elementor-element-bfbe805 .elementor-item-active,
.elementor-13426 .elementor-element.elementor-element-bfbe805 .elementor-item.highlighted,
.elementor-13426 .elementor-element.elementor-element-bfbe805 .current-menu-item .elementor-item,
.elementor-13426 .elementor-element.elementor-element-bfbe805 .current_page_item .elementor-item{
    background:transparent !important;
    background-color:transparent !important;

    border:none !important;
    border-radius:0 !important;
    box-shadow:none !important;

    color:#1f9d63 !important;
    font-weight:400 !important;

    padding:0 !important;

    opacity:.95;
}

/* REMOVE ELEMENTOR EFFECTS */
.elementor-13426 .elementor-element.elementor-element-bfbe805 .elementor-item:before,
.elementor-13426 .elementor-element.elementor-element-bfbe805 .elementor-item:after,
.elementor-13426 .elementor-element.elementor-element-bfbe805 .elementor-item-active::before,
.elementor-13426 .elementor-element.elementor-element-bfbe805 .elementor-item-active::after,
.elementor-13426 .elementor-element.elementor-element-bfbe805 .sub-arrow{
    display:none !important;
}

/* MOBILE */
@media(max-width:767px){

    .elementor-13426 .elementor-element.elementor-element-bfbe805{
        max-height:none;
        overflow:visible;
    }

    .elementor-13426 .elementor-element.elementor-element-bfbe805 a,
    .elementor-13426 .elementor-element.elementor-element-bfbe805 .elementor-item{
        font-size:13px;
        line-height:1.4em;
    }

    .elementor-13426 .elementor-element.elementor-element-bfbe805 li::before,
    .elementor-13426 .elementor-element.elementor-element-bfbe805 .menu-item::before{
        top:5px;
        font-size:12px;
    }
}

.elementor-13426 .elementor-element.elementor-element-bfbe805 .elementor-nav-menu .elementor-item.elementor-item-active,
.elementor-13426 .elementor-element.elementor-element-bfbe805 .elementor-nav-menu .elementor-item.highlighted,
.elementor-13426 .elementor-element.elementor-element-bfbe805 .elementor-nav-menu .current-menu-item > .elementor-item,
.elementor-13426 .elementor-element.elementor-element-bfbe805 .elementor-nav-menu .current_page_item > .elementor-item{
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    color: #1f9d63 !important;
    font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-986f3db */.elementor-13426 .elementor-element.elementor-element-986f3db{
    position: sticky;
    top: 120px;
    max-height: calc(100vh - 140px);
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 8px;
    z-index: 2;
}

/* TABLET + MOBILE */
@media(max-width:1024px){

    .elementor-13426 .elementor-element.elementor-element-986f3db{
        position: relative;
        top: auto;
        max-height: none;
        overflow: visible;
    }

}/* End custom CSS */