.elementor-7544 .elementor-element.elementor-element-7e9933ab{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7544 .elementor-element.elementor-element-58a16128{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-7544 .elementor-element.elementor-element-cfbf054{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-7544 .elementor-element.elementor-element-cfbf054:not(.elementor-motion-effects-element-type-background), .elementor-7544 .elementor-element.elementor-element-cfbf054 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c1661f6 );}.elementor-7544 .elementor-element.elementor-element-4c65f7de{--display:flex;--justify-content:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-7544 .elementor-element.elementor-element-4c65f7de.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7544 .elementor-element.elementor-element-6dc56fb9{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:32px;--grid-column-gap:24px;--grid-row-gap:0px;}.elementor-7544 .elementor-element.elementor-element-6dc56fb9 .elementor-social-icon{background-color:#00000000;--icon-padding:0px;}.elementor-7544 .elementor-element.elementor-element-6dc56fb9 .elementor-social-icon i{color:var( --e-global-color-b1f0d18 );}.elementor-7544 .elementor-element.elementor-element-6dc56fb9 .elementor-social-icon svg{fill:var( --e-global-color-b1f0d18 );}.elementor-7544 .elementor-element.elementor-element-6dc56fb9 .elementor-social-icon:hover i{color:var( --e-global-color-primary );}.elementor-7544 .elementor-element.elementor-element-6dc56fb9 .elementor-social-icon:hover svg{fill:var( --e-global-color-primary );}#elementor-popup-modal-7544 .dialog-widget-content{animation-duration:0.5s;background-color:var( --e-global-color-82c963d );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-7544 .dialog-message{width:100vw;height:auto;}#elementor-popup-modal-7544{justify-content:center;align-items:center;}@media(max-width:767px){.elementor-7544 .elementor-element.elementor-element-58a16128{--width:100%;}.elementor-7544 .elementor-element.elementor-element-cfbf054{--width:100%;}.elementor-7544 .elementor-element.elementor-element-4c65f7de{--width:100%;}}@media(min-width:768px){.elementor-7544 .elementor-element.elementor-element-58a16128{--width:100%;}.elementor-7544 .elementor-element.elementor-element-cfbf054{--width:100%;}.elementor-7544 .elementor-element.elementor-element-4c65f7de{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7544 .elementor-element.elementor-element-58a16128{--width:100%;}.elementor-7544 .elementor-element.elementor-element-cfbf054{--width:100%;}.elementor-7544 .elementor-element.elementor-element-4c65f7de{--width:100%;}}/* Start custom CSS for wp-widget-nav_menu, class: .elementor-element-2863a70 */.elementor-7544 .elementor-element.elementor-element-2863a70 {
    font-family: var(--e-global-typography-5807d6d-font-family), sans-serif;
    font-weight: var(--e-global-typography-5807d6d-font-weight);
    font-size: var(--e-global-typography-5807d6d-font-size);
    color: var(--e-global-color-b1f0d18);
    line-height: var(--e-global-typography-5807d6d-line-height);
    letter-spacing: var(--e-global-typography-5807d6d-letter-spacing);
    text-transform: var(--e-global-typography-5807d6d-text-transform);
}

.elementor-7544 .elementor-element.elementor-element-2863a70 h5 {
    display: none;
}

.elementor-7544 .elementor-element.elementor-element-2863a70 .menu {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
}

.elementor-7544 .elementor-element.elementor-element-2863a70 .menu-item {
    display: block;
    margin: 0 8px;
    padding: 0;
}

.elementor-7544 .elementor-element.elementor-element-2863a70 .menu-item a {
    display: block;
    padding: 8px 0 ;
}/* End custom CSS */
/* Start custom CSS for wp-widget-nav_menu, class: .elementor-element-14635636 */.elementor-7544 .elementor-element.elementor-element-14635636 {
    font-family: var(--e-global-typography-5807d6d-font-family), sans-serif;
    font-weight: var(--e-global-typography-5807d6d-font-weight);
    font-size: var(--e-global-typography-5807d6d-font-size);
    color: var(--e-global-color-text);
    line-height: var(--e-global-typography-5807d6d-line-height);
    letter-spacing: var(--e-global-typography-5807d6d-letter-spacing);
    text-transform: none;
}

.elementor-7544 .elementor-element.elementor-element-14635636 h5 {
    display: block;
    margin: 0;
    padding: 8px;
    font-weight: inherit;
    font-size: inherit;
    color: var(--e-global-color-text);
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: var(--e-global-typography-5807d6d-text-transform);
}

.elementor-7544 .elementor-element.elementor-element-14635636 .menu {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
}

.elementor-7544 .elementor-element.elementor-element-14635636 .menu-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 0 8px;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 8px;
}

.elementor-7544 .elementor-element.elementor-element-14635636 .menu-item-has-children {
    height: 42px;
    overflow: hidden;
    transition: height 250ms ease-in-out;
}

.elementor-7544 .elementor-element.elementor-element-14635636 .menu-item a,
.elementor-7544 .elementor-element.elementor-element-14635636 .menu-item button {
    position: relative;
    z-index: 2;
}

.elementor-7544 .elementor-element.elementor-element-14635636 .menu-item button {
    appearance: none;
    display: block;
    width: 18px;
    height: 18px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    color: currentColor;
}

.elementor-7544 .elementor-element.elementor-element-14635636 .menu-item button svg {
    display: block;
    width: 100%;
    height: auto;
    fill: currentColor;
    transform: rotate(0deg);
    transition: transform 250ms ease-in-out;
}

.elementor-7544 .elementor-element.elementor-element-14635636 .menu-item--sub-menu-active button svg {
    transform: rotate(180deg);
}

.elementor-7544 .elementor-element.elementor-element-14635636 .menu-item a {
    display: block;
}

.elementor-7544 .elementor-element.elementor-element-14635636 .sub-menu {
    width: 100%;
    margin: 0;
    padding: 8px;
    font-weight: 400;
}

.elementor-7544 .elementor-element.elementor-element-14635636 .sub-menu .menu-item {
    padding: 8px;
}

.elementor-7544 .elementor-element.elementor-element-14635636 .c3-menu-item--popup-hidden {
    display: none;
}/* End custom CSS */
/* Start custom CSS for wp-widget-nav_menu, class: .elementor-element-64735681 */.elementor-7544 .elementor-element.elementor-element-64735681 {
    font-family: var(--e-global-typography-ae2a8de-font-family), sans-serif;
    font-weight: var(--e-global-typography-ae2a8de-font-weight);
    font-size: var(--e-global-typography-ae2a8de-font-size);
    color: var(--e-global-color-b1f0d18);
    line-height: var(--e-global-typography-ae2a8de-line-height);
    letter-spacing: var(--e-global-typography-ae2a8de-letter-spacing);
    text-transform: var(--e-global-typography-ae2a8de-text-transform);
}

.elementor-7544 .elementor-element.elementor-element-64735681 h5 {
    display: none;
}

.elementor-7544 .elementor-element.elementor-element-64735681 .menu {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
    gap: 8px;
    margin: 0;
    padding: 0;
}

.elementor-7544 .elementor-element.elementor-element-64735681 .menu-item {
    display: block;
    margin: 0;
    padding: 0;
}

.elementor-7544 .elementor-element.elementor-element-64735681 .menu-item a {
    display: block;
    padding: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e9933ab */.elementor-7544 .elementor-element.elementor-element-7e9933ab {
    height: calc(100vh - 128px);
    height: calc((var(--vh, 1vh) * 100) - 128px);
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-7544 {
    height: calc(100% - 128px);
    z-index: 97;
}

#elementor-popup-modal-7544 .dialog-message {
    scrollbar-width: none;
}

#elementor-popup-modal-7544 .dialog-message::-webkit-scrollbar {
	display: none;
}/* End custom CSS */