.elementor-613 .elementor-element.elementor-element-96b5329{--display:flex;--min-height:100vh;--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;--justify-content:space-between;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-613 .elementor-element.elementor-element-8ab4ad8{--display:flex;--min-height:120px;}.elementor-613 .elementor-element.elementor-element-4913dc4{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-613 .elementor-element.elementor-element-7b3c1fa{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-613 .elementor-element.elementor-element-7b3c1fa .elementor-divider-separator{width:400px;margin:0 auto;margin-center:0;}.elementor-613 .elementor-element.elementor-element-7b3c1fa .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-613 .elementor-element.elementor-element-7f36abb{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-613 .elementor-element.elementor-element-cd99638 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-613 .elementor-element.elementor-element-cd99638 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-613 .elementor-element.elementor-element-cd99638 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-613 .elementor-element.elementor-element-cd99638 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-613 .elementor-element.elementor-element-cd99638 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-613 .elementor-element.elementor-element-cd99638 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-613 .elementor-element.elementor-element-cd99638 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-613 .elementor-element.elementor-element-cd99638{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-613 .elementor-element.elementor-element-cd99638 .elementor-icon-list-text{transition:color 0.3s;}#elementor-popup-modal-613 .dialog-widget-content{animation-duration:0.6s;background-color:var( --e-global-color-accent );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-613 .dialog-message{width:100vw;height:auto;}#elementor-popup-modal-613{justify-content:center;align-items:center;}@media(max-width:1024px){.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-613 .elementor-element.elementor-element-4913dc4{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-613 .elementor-element.elementor-element-4913dc4{--content-width:240px;}}@media(max-width:767px){.elementor-613 .elementor-element.elementor-element-4913dc4{--content-width:240px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for wp-widget-nav_menu, class: .elementor-element-016144c */.elementor-613 .elementor-element.elementor-element-016144c {
    font-family: var(--e-global-typography-9a77937-font-family), sans-serif;
    font-weight: var(--e-global-typography-9a77937-font-weight);
    font-style: var(--e-global-typography-9a77937-font-style);
    font-size: var(--e-global-typography-9a77937-font-size);
    line-height: var(--e-global-typography-9a77937-line-height);
    letter-spacing: var(--e-global-typography-9a77937-letter-spacing);
    text-transform: var(--e-global-typography-9a77937-text-transform);
}

.elementor-613 .elementor-element.elementor-element-016144c h5 {
    display: none;
}

.elementor-613 .elementor-element.elementor-element-016144c .menu {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    gap: 48px;
    margin: 0;
    padding: 0;
}

.elementor-613 .elementor-element.elementor-element-016144c .menu-item {
    display: block;
    margin: 0;
    padding: 0;
}

.elementor-613 .elementor-element.elementor-element-016144c .c3-menu-item--icon-external a {
    position: relative;
    padding-right: 40px;
}

.elementor-613 .elementor-element.elementor-element-016144c .c3-menu-item--icon-external a:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" fill="%23000"><path d="M12.4444 12.4444H1.55556V1.55556H7V0H0V14H14V7H12.4444V12.4444ZM8.55556 0V1.55556H11.3478L3.70222 9.20111L4.79889 10.2978L12.4444 2.65222V5.44444H14V0H8.55556Z"/></svg>') center / contain no-repeat;
}

@media (max-width: 1024px) {
    .elementor-613 .elementor-element.elementor-element-016144c .menu {
        gap: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-7b3c1fa */@media (min-width: 1025px) {
    .elementor-613 .elementor-element.elementor-element-7b3c1fa {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-nav_menu, class: .elementor-element-f2510e1 */.elementor-613 .elementor-element.elementor-element-f2510e1 {
    font-family: var(--e-global-typography-accent-font-family), sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    font-style: var(--e-global-typography-accent-font-style);
    font-size: var(--e-global-typography-accent-font-size);
    color: var(--e-global-color-text);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    text-transform: var(--e-global-typography-accent-text-transform);
    white-space: nowrap;
    transition: color 500ms;
}

.c3-navigation--open .elementor-613 .elementor-element.elementor-element-f2510e1 {
    color: var(--e-global-color-text);
}

.elementor-613 .elementor-element.elementor-element-f2510e1 .menu {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    gap: 24px 40px;
}

.elementor-613 .elementor-element.elementor-element-f2510e1 .menu-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 0;
}

.elementor-613 .elementor-element.elementor-element-f2510e1 .menu-item--sub-menu-active {
    z-index: 2;
}

.elementor-613 .elementor-element.elementor-element-f2510e1 .menu-item > a,
.elementor-613 .elementor-element.elementor-element-f2510e1 .menu-item > button {
    position: relative;
    z-index: 2;
}

.elementor-613 .elementor-element.elementor-element-f2510e1 .menu-item > button {
    appearance: none;
    display: block;
    position: relative;
    top: -0.08rem;
    transform: rotate(0deg) translateZ(0);
    width: 18px;
    height: 18px;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: rgba(0, 0, 0, 0);
    color: currentColor;
    cursor: pointer;
    transition: transform 250ms, color 250ms;
}

.elementor-613 .elementor-element.elementor-element-f2510e1 .menu-item--sub-menu-active > button {
    transform: rotate(45deg) translateZ(0);
    color: var(--e-global-color-text);
}

.elementor-613 .elementor-element.elementor-element-f2510e1 .menu-item > button svg {
    fill: currentColor;
}

.elementor-613 .elementor-element.elementor-element-f2510e1 .menu-item--sub-menu-active a {
    color: var(--e-global-color-text);
}

.elementor-613 .elementor-element.elementor-element-f2510e1 .sub-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 8px;
    width: calc(100% + 40px);
    max-height: 0;
    position: absolute;
    top: -20px;
    left: -20px;
    z-index: 1;
    margin: 0;
    padding: 60px 20px 20px 20px;
    background-color: var(--e-global-color-accent);
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
    visibility: hidden;
    opacity: 0;
    clip-path: polygon(0 0, 100% 5px, calc(100% - 10px) 100%, 0 100%);
    transition: max-height 500ms, visibility 0ms 500ms, opacity 500ms;
}

.elementor-613 .elementor-element.elementor-element-f2510e1 .menu-item--sub-menu-active .sub-menu {
    max-height: 200px;
    visibility: visible;
    opacity: 1;
    transition: max-height 500ms, visibility 0ms, opacity 500ms;
}

.elementor-613 .elementor-element.elementor-element-f2510e1 .sub-menu:before {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    position: absolute;
    top: 48px;
    left: 20px;
    background-color: var(--e-global-color-text);
    transition: width 500ms ease-in-out;
}

.elementor-613 .elementor-element.elementor-element-f2510e1 .menu-item--sub-menu-active .sub-menu:before {
    width: calc(100% - 40px);
}

@media (min-width: 1025px) {
    .elementor-613 .elementor-element.elementor-element-f2510e1 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-nav_menu, class: .elementor-element-20e15c8 */.elementor-613 .elementor-element.elementor-element-20e15c8 {
    font-family: var(--e-global-typography-22021fb-font-family), sans-serif;
    font-weight: var(--e-global-typography-22021fb-font-weight);
    font-style: var(--e-global-typography-22021fb-font-style);
    font-size: var(--e-global-typography-22021fb-font-size);
    line-height: var(--e-global-typography-22021fb-line-height);
    letter-spacing: var(--e-global-typography-22021fb-letter-spacing);
    text-transform: var(--e-global-typography-22021fb-text-transform);
}

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

.elementor-613 .elementor-element.elementor-element-20e15c8 .menu-item {
    display: block;
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cd99638 */.elementor-613 .elementor-element.elementor-element-cd99638 .elementor-icon-list-icon svg {
    margin: 0;
}

.elementor-613 .elementor-element.elementor-element-cd99638 .elementor-icon-list-text {
    display: none;
}/* End custom CSS */
/* Start custom CSS */body:not(.elementor-editor-active) #elementor-popup-modal-613 {
    z-index: 98;
}/* End custom CSS */