.elementor-22 .elementor-element.elementor-element-a3c9b3d{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --flex-wrap:wrap;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-22 .elementor-element.elementor-element-a3c9b3d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-a3c9b3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:var( --e-global-color-044b931 );
}
.elementor-22 .elementor-element.elementor-element-2ef210c2{
    --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;
    --justify-content:center;
    --align-items:center;
    --flex-wrap:wrap;
}
.elementor-22 .elementor-element.elementor-element-3857d758{
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-c94d9ab );
    --divider-border-width:1px;
    width:var( --container-widget-width, 25% );
    max-width:25%;
    --container-widget-width:25%;
    --container-widget-flex-grow:0;
}
.elementor-22 .elementor-element.elementor-element-3857d758 .elementor-divider-separator{
    width:100%;
}
.elementor-22 .elementor-element.elementor-element-3857d758 .elementor-divider{
    padding-block-start:0px;
    padding-block-end:0px;
}
.elementor-22 .elementor-element.elementor-element-3857d758.elementor-view-stacked .elementor-icon{
    background-color:var( --e-global-color-c94d9ab );
}
.elementor-22 .elementor-element.elementor-element-3857d758.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-3857d758.elementor-view-default .elementor-icon{
    color:var( --e-global-color-c94d9ab );
    border-color:var( --e-global-color-c94d9ab );
}
.elementor-22 .elementor-element.elementor-element-3857d758.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-3857d758.elementor-view-default .elementor-icon svg{
    fill:var( --e-global-color-c94d9ab );
}
.elementor-22 .elementor-element.elementor-element-7aa4cb83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
    padding-bottom:calc(14px/2);
}
.elementor-22 .elementor-element.elementor-element-7aa4cb83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
    margin-top:calc(14px/2);
}
.elementor-22 .elementor-element.elementor-element-7aa4cb83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
    margin-right:calc(14px/2);
    margin-left:calc(14px/2);
}
.elementor-22 .elementor-element.elementor-element-7aa4cb83 .elementor-icon-list-items.elementor-inline-items{
    margin-right:calc(-14px/2);
    margin-left:calc(-14px/2);
}
body.rtl .elementor-22 .elementor-element.elementor-element-7aa4cb83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    left:calc(-14px/2);
}
body:not(.rtl) .elementor-22 .elementor-element.elementor-element-7aa4cb83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    right:calc(-14px/2);
}
.elementor-22 .elementor-element.elementor-element-7aa4cb83 .elementor-icon-list-icon i{
    color:var( --e-global-color-text );
    transition:color 0.3s;
}
.elementor-22 .elementor-element.elementor-element-7aa4cb83 .elementor-icon-list-icon svg{
    fill:var( --e-global-color-text );
    transition:fill 0.3s;
}
.elementor-22 .elementor-element.elementor-element-7aa4cb83{
    --e-icon-list-icon-size:14px;
    --icon-vertical-offset:0px;
}
.elementor-22 .elementor-element.elementor-element-7aa4cb83 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-7aa4cb83 .elementor-icon-list-item > a{
    font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;
    font-size:var( --e-global-typography-69c152f-font-size );
    font-weight:var( --e-global-typography-69c152f-font-weight );
    line-height:var( --e-global-typography-69c152f-line-height );
}
.elementor-22 .elementor-element.elementor-element-7aa4cb83 .elementor-icon-list-text{
    color:var( --e-global-color-text );
    transition:color 0.3s;
}
.elementor-22 .elementor-element.elementor-element-233a5e14{
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-c94d9ab );
    --divider-border-width:1px;
    width:var( --container-widget-width, 25% );
    max-width:25%;
    --container-widget-width:25%;
    --container-widget-flex-grow:0;
}
.elementor-22 .elementor-element.elementor-element-233a5e14 .elementor-divider-separator{
    width:100%;
}
.elementor-22 .elementor-element.elementor-element-233a5e14 .elementor-divider{
    padding-block-start:0px;
    padding-block-end:0px;
}
.elementor-22 .elementor-element.elementor-element-233a5e14.elementor-view-stacked .elementor-icon{
    background-color:var( --e-global-color-c94d9ab );
}
.elementor-22 .elementor-element.elementor-element-233a5e14.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-233a5e14.elementor-view-default .elementor-icon{
    color:var( --e-global-color-c94d9ab );
    border-color:var( --e-global-color-c94d9ab );
}
.elementor-22 .elementor-element.elementor-element-233a5e14.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-233a5e14.elementor-view-default .elementor-icon svg{
    fill:var( --e-global-color-c94d9ab );
}
.elementor-22 .elementor-element.elementor-element-785c3d90{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:space-between;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --flex-wrap:wrap;
    border-style:none;
    --border-style:none;
    --padding-top:0em;
    --padding-bottom:0em;
    --padding-left:1em;
    --padding-right:1em;
    --z-index:99;
}
.elementor-22 .elementor-element.elementor-element-785c3d90.e-con{
    --flex-grow:0;
    --flex-shrink:0;
}
.elementor-22 .elementor-element.elementor-element-597c9a1{
    --display:flex;
    --justify-content:center;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-22 .elementor-element.elementor-element-20eec92c{
    text-align:left;
}
.elementor-22 .elementor-element.elementor-element-20eec92c img{
    height:auto;
    object-fit:contain;
    object-position:center center;
}
.elementor-22 .elementor-element.elementor-element-70e4d0af{
    --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;
    --justify-content:flex-end;
    --align-items:center;
    --flex-wrap:wrap;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-menu-toggle{
    margin-left:auto;
    background-color:var( --e-global-color-d49ac81 );
}
.elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu .elementor-item{
    font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;
    font-size:var( --e-global-typography-520c191-font-size );
    font-weight:var( --e-global-typography-520c191-font-weight );
    line-height:var( --e-global-typography-520c191-line-height );
}
.elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--main .elementor-item{
    color:var( --e-global-color-d49ac81 );
    fill:var( --e-global-color-d49ac81 );
    padding-left:0px;
    padding-right:0px;
    padding-top:25px;
    padding-bottom:25px;
}
.elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--main .elementor-item:hover, .elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--main .elementor-item:focus{
    color:var( --e-global-color-332724a );
    fill:var( --e-global-color-332724a );
}
.elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--main .elementor-item.elementor-item-active{
    color:var( --e-global-color-332724a );
}
.elementor-22 .elementor-element.elementor-element-7c8ee640{
    --e-nav-menu-horizontal-menu-item-margin:calc( 35px / 2 );
}
.elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){
    margin-bottom:35px;
}
.elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--dropdown a, .elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-menu-toggle{
    color:var( --e-global-color-d49ac81 );
}
.elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--dropdown{
    background-color:var( --e-global-color-text );
    border-radius:0px 0px 7px 7px;
}
.elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--dropdown a:hover, .elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--dropdown a.highlighted, .elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-menu-toggle:hover{
    color:var( --e-global-color-text );
}
.elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--dropdown a:hover, .elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--dropdown a.highlighted{
    background-color:var( --e-global-color-332724a );
}
.elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--dropdown .elementor-item, .elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--dropdown .elementor-sub-item{
    font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;
    font-size:var( --e-global-typography-520c191-font-size );
    font-weight:var( --e-global-typography-520c191-font-weight );
}
.elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--dropdown li:first-child a{
    border-top-left-radius:0px;
    border-top-right-radius:0px;
}
.elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--dropdown li:last-child a{
    border-bottom-right-radius:7px;
    border-bottom-left-radius:7px;
}
.elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu__container.elementor-nav-menu--dropdown{
    box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-22 .elementor-element.elementor-element-7c8ee640 div.elementor-menu-toggle{
    color:var( --e-global-color-text );
}
.elementor-22 .elementor-element.elementor-element-7c8ee640 div.elementor-menu-toggle svg{
    fill:var( --e-global-color-text );
}
.elementor-22 .elementor-element.elementor-element-7c8ee640 div.elementor-menu-toggle:hover{
    color:var( --e-global-color-text );
}
.elementor-22 .elementor-element.elementor-element-7c8ee640 div.elementor-menu-toggle:hover svg{
    fill:var( --e-global-color-text );
}
.elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-menu-toggle:hover{
    background-color:var( --e-global-color-332724a );
}
.elementor-22 .elementor-element.elementor-element-6c365cd6 .elementor-button-content-wrapper{
    flex-direction:row;
}
.elementor-22 .elementor-element.elementor-element-6c365cd6 .elementor-button .elementor-button-content-wrapper{
    gap:7px;
}
@media(max-width:1024px){
    .elementor-22 .elementor-element.elementor-element-3857d758{
        --container-widget-width:15%;
        --container-widget-flex-grow:0;
        width:var( --container-widget-width, 15% );
        max-width:15%;
    }
    .elementor-22 .elementor-element.elementor-element-7aa4cb83 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-7aa4cb83 .elementor-icon-list-item > a{
        font-size:var( --e-global-typography-69c152f-font-size );
        line-height:var( --e-global-typography-69c152f-line-height );
    }
    .elementor-22 .elementor-element.elementor-element-233a5e14{
        --container-widget-width:15%;
        --container-widget-flex-grow:0;
        width:var( --container-widget-width, 15% );
        max-width:15%;
    }
    .elementor-22 .elementor-element.elementor-element-785c3d90{
        --flex-direction:row;
        --container-widget-width:initial;
        --container-widget-height:100%;
        --container-widget-flex-grow:1;
        --container-widget-align-self:stretch;
        --flex-wrap-mobile:wrap;
        --justify-content:space-between;
        --gap:0px 0px;
        --row-gap:0px;
        --column-gap:0px;
    }
    .elementor-22 .elementor-element.elementor-element-597c9a1{
        --align-items:flex-start;
        --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }
    .elementor-22 .elementor-element.elementor-element-20eec92c{
        text-align:left;
    }
    .elementor-22 .elementor-element.elementor-element-70e4d0af{
        --padding-top:10px;
        --padding-bottom:10px;
        --padding-left:10px;
        --padding-right:0px;
    }
    .elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu .elementor-item{
        font-size:var( --e-global-typography-520c191-font-size );
        line-height:var( --e-global-typography-520c191-line-height );
    }
    .elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--main .elementor-item{
        padding-top:28px;
        padding-bottom:28px;
    }
    .elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--dropdown .elementor-item, .elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--dropdown .elementor-sub-item{
        font-size:var( --e-global-typography-520c191-font-size );
    }
    .elementor-22 .elementor-element.elementor-element-7c8ee640{
        --nav-menu-icon-size:25px;
    }
}
@media(max-width:767px){
    .elementor-22 .elementor-element.elementor-element-7aa4cb83 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-7aa4cb83 .elementor-icon-list-item > a{
        font-size:var( --e-global-typography-69c152f-font-size );
        line-height:var( --e-global-typography-69c152f-line-height );
    }
    .elementor-22 .elementor-element.elementor-element-785c3d90{
        --padding-top:0em;
        --padding-bottom:0em;
        --padding-left:0em;
        --padding-right:0em;
    }
    .elementor-22 .elementor-element.elementor-element-597c9a1{
        --width:80%;
        --padding-top:10px;
        --padding-bottom:10px;
        --padding-left:10px;
        --padding-right:10px;
    }
    .elementor-22 .elementor-element.elementor-element-20eec92c img{
        height:auto;
    }
    .elementor-22 .elementor-element.elementor-element-70e4d0af{
        --width:20%;
        --padding-top:10px;
        --padding-bottom:10px;
        --padding-left:10px;
        --padding-right:10px;
    }
    .elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu .elementor-item{
        font-size:var( --e-global-typography-520c191-font-size );
        line-height:var( --e-global-typography-520c191-line-height );
    }
    .elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--dropdown .elementor-item, .elementor-22 .elementor-element.elementor-element-7c8ee640 .elementor-nav-menu--dropdown .elementor-sub-item{
        font-size:var( --e-global-typography-520c191-font-size );
    }
    .elementor-22 .elementor-element.elementor-element-7c8ee640{
        --nav-menu-icon-size:21px;
    }
}
@media(min-width:768px){
    .elementor-22 .elementor-element.elementor-element-785c3d90{
        --width:100%;
    }
    .elementor-22 .elementor-element.elementor-element-597c9a1{
        --width:15%;
    }
    .elementor-22 .elementor-element.elementor-element-70e4d0af{
        --width:85%;
    }
}
@media(max-width:1024px) and (min-width:768px){
    .elementor-22 .elementor-element.elementor-element-785c3d90{
        --width:100%;
    }
    .elementor-22 .elementor-element.elementor-element-597c9a1{
        --width:30%;
    }
    .elementor-22 .elementor-element.elementor-element-70e4d0af{
        --width:69%;
    }
}
