.elementor-15352 .elementor-element.elementor-element-d21f454{
    --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:flex-start;
    --gap:0px 30px;
    --row-gap:0px;
    --column-gap:30px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:70px;
    --padding-bottom:30px;
    --padding-left:70px;
    --padding-right:70px
}
.elementor-15352 .elementor-element.elementor-element-d21f454:not(.elementor-motion-effects-element-type-background),.elementor-15352 .elementor-element.elementor-element-d21f454>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-15352 .elementor-element.elementor-element-d21f454.e-con{
    --align-self:center;
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-15352 .elementor-element.elementor-element-b3c3b87{
    --display:flex;
    --justify-content:center;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:0%;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-widget-heading .elementor-heading-title{
    font-family:var(--e-global-typography-primary-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-primary-font-weight);
    color:var(--e-global-color-primary)
}
.elementor-15352 .elementor-element.elementor-element-2636a22>.elementor-widget-container{
    margin:0 0 0 25px
}
.elementor-15352 .elementor-element.elementor-element-2636a22 .elementor-heading-title{
    font-family:"Arial",Helvetica Neue;
    font-size:18px;
    font-weight:600;
    color:#071c1f
}
.elementor-widget-text-editor{
    color:var(--e-global-color-text);
    font-family:var(--e-global-typography-text-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{
    background-color:var(--e-global-color-primary)
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{
    color:var(--e-global-color-primary);
    border-color:var(--e-global-color-primary)
}
.elementor-15352 .elementor-element.elementor-element-14af083>.elementor-widget-container{
    margin:0;
    padding:0 0 0 25px
}
.elementor-15352 .elementor-element.elementor-element-14af083{
    text-align:left;
    color:#000;
    font-family:"Helvetica",Helvetica Neue;
    font-size:14px;
    font-weight:400
}
.elementor-15352 .elementor-element.elementor-element-372e056{
    --display:flex;
    --flex-direction:column;
    --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;
    --justify-content:flex-start;
    --align-items:flex-start;
    --gap:10px 0px;
    --row-gap:10px;
    --column-gap:0px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:0%;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-15352 .elementor-element.elementor-element-1d4e42d>.elementor-widget-container{
    margin:0
}
.elementor-15352 .elementor-element.elementor-element-1d4e42d .elementor-heading-title{
    font-family:"Arial",Helvetica Neue;
    font-size:22px;
    font-weight:600;
    color:#071c1f
}
.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),Helvetica Neue;
    font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-icon-list .elementor-icon-list-text{
    color:var(--e-global-color-secondary)
}
.elementor-15352 .elementor-element.elementor-element-aa9ac3c .elementor-icon-list-icon i{
    color:#000;
    transition:color .3s
}
.elementor-15352 .elementor-element.elementor-element-aa9ac3c .elementor-icon-list-icon svg{
    fill:#000;
    transition:fill .3s
}
.elementor-15352 .elementor-element.elementor-element-aa9ac3c{
    --e-icon-list-icon-size:15px;
    --icon-vertical-offset:0px
}
.elementor-15352 .elementor-element.elementor-element-aa9ac3c .elementor-icon-list-text{
    transition:color .3s
}
.elementor-15352 .elementor-element.elementor-element-703efc3{
    --display:flex;
    --flex-direction:column;
    --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;
    --justify-content:flex-start;
    --align-items:flex-start;
    --gap:10px 0px;
    --row-gap:10px;
    --column-gap:0px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:0%;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-15352 .elementor-element.elementor-element-4dabd02>.elementor-widget-container{
    margin:0
}
.elementor-15352 .elementor-element.elementor-element-4dabd02 .elementor-heading-title{
    font-family:"Arial",Helvetica Neue;
    font-size:22px;
    font-weight:600;
    color:#071c1f
}
.elementor-15352 .elementor-element.elementor-element-30bc021 .elementor-icon-list-icon i{
    color:#000;
    transition:color .3s
}
.elementor-15352 .elementor-element.elementor-element-30bc021 .elementor-icon-list-icon svg{
    fill:#000;
    transition:fill .3s
}
.elementor-15352 .elementor-element.elementor-element-30bc021{
    --e-icon-list-icon-size:15px;
    --icon-vertical-offset:0px
}
.elementor-15352 .elementor-element.elementor-element-30bc021 .elementor-icon-list-text{
    transition:color .3s
}
.elementor-15352 .elementor-element.elementor-element-bb6fe8b{
    --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;
    --justify-content:center;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:0%;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-15352 .elementor-element.elementor-element-47dffef>.elementor-widget-container{
    margin:10px 0 0
}
.elementor-15352 .elementor-element.elementor-element-47dffef .elementor-heading-title{
    font-family:"Arial",Helvetica Neue;
    font-size:22px;
    font-weight:600;
    color:#071c1f
}
.elementor-15352 .elementor-element.elementor-element-9f0b5cf .elementor-icon-list-icon i{
    color:#000;
    transition:color .3s
}
.elementor-15352 .elementor-element.elementor-element-9f0b5cf .elementor-icon-list-icon svg{
    fill:#000;
    transition:fill .3s
}
.elementor-15352 .elementor-element.elementor-element-9f0b5cf{
    --e-icon-list-icon-size:15px;
    --icon-vertical-offset:0px
}
.elementor-15352 .elementor-element.elementor-element-9f0b5cf .elementor-icon-list-text{
    transition:color .3s
}
.elementor-15352 .elementor-element.elementor-element-42fef13{
    --display:flex;
    --flex-direction:row-reverse;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap-reverse;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:30px;
    --padding-left:50px;
    --padding-right:50px
}
.elementor-15352 .elementor-element.elementor-element-42fef13:not(.elementor-motion-effects-element-type-background),.elementor-15352 .elementor-element.elementor-element-42fef13>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-15352 .elementor-element.elementor-element-42fef13.e-con{
    --align-self:center;
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-15352 .elementor-element.elementor-element-6603048{
    --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-15352 .elementor-element.elementor-element-6d15e93{
    --display:flex;
    --flex-direction:column;
    --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;
    --justify-content:center;
    --align-items:center;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:0%;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-15352 .elementor-element.elementor-element-ac54615>.elementor-widget-container{
    margin:10px 0 0
}
.elementor-15352 .elementor-element.elementor-element-ac54615 .elementor-heading-title{
    font-family:"Arial",Helvetica Neue;
    font-size:22px;
    font-weight:600;
    color:#071c1f
}
.elementor-15352 .elementor-element.elementor-element-83e2389{
    --grid-template-columns:repeat(5,auto);
    width:var(--container-widget-width,100%);
    max-width:100%;
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    --icon-size:13px;
    --grid-column-gap:12px;
    --grid-row-gap:0px
}
.elementor-15352 .elementor-element.elementor-element-83e2389 .elementor-widget-container{
    text-align:center
}
.elementor-15352 .elementor-element.elementor-element-83e2389>.elementor-widget-container{
    margin:0
}
.elementor-15352 .elementor-element.elementor-element-83e2389 .elementor-social-icon{
    background-color:#000
}
.elementor-15352 .elementor-element.elementor-element-83e2389 .elementor-social-icon:hover{
    background-color:#5a5a5a
}
.elementor-15352 .elementor-element.elementor-element-b6add72{
    --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-15352 .elementor-element.elementor-element-79b4a4c{
    --display:flex;
    --justify-content:center;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:0%;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-15352 .elementor-element.elementor-element-3bc0820>.elementor-widget-container{
    padding:0 0 0 25px
}
.elementor-15352 .elementor-element.elementor-element-3bc0820 .elementor-icon-list-icon i{
    color:#000;
    transition:color .3s
}
.elementor-15352 .elementor-element.elementor-element-3bc0820 .elementor-icon-list-icon svg{
    fill:#000;
    transition:fill .3s
}
.elementor-15352 .elementor-element.elementor-element-3bc0820{
    --e-icon-list-icon-size:15px;
    --e-icon-list-icon-align:center;
    --e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size,1em)*0.125);
    --icon-vertical-align:flex-start;
    --icon-vertical-offset:5px
}
.elementor-15352 .elementor-element.elementor-element-3bc0820 .elementor-icon-list-text{
    transition:color .3s
}
.elementor-15352 .elementor-element.elementor-element-267392b{
    --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:space-between;
    --align-items:center;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-15352 .elementor-element.elementor-element-a9dcca0>.elementor-widget-container{
    margin:0
}
.elementor-15352 .elementor-element.elementor-element-a9dcca0.elementor-element{
    --align-self:center;
    --order:-99999
}
.elementor-15352 .elementor-element.elementor-element-a9dcca0{
    text-align:center
}
.elementor-15352 .elementor-element.elementor-element-ef036db>.elementor-widget-container{
    margin:0
}
.elementor-15352 .elementor-element.elementor-element-ef036db.elementor-element{
    --align-self:center
}
.elementor-15352 .elementor-element.elementor-element-ef036db{
    text-align:center
}
@media(max-width:767px){
    .elementor-15352 .elementor-element.elementor-element-b3c3b87{
        --margin-top:0%;
        --margin-bottom:0%;
        --margin-left:4%;
        --margin-right:4%;
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-15352 .elementor-element.elementor-element-372e056{
        --margin-top:0%;
        --margin-bottom:0%;
        --margin-left:4%;
        --margin-right:4%;
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-15352 .elementor-element.elementor-element-703efc3{
        --margin-top:0%;
        --margin-bottom:0%;
        --margin-left:4%;
        --margin-right:4%;
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-15352 .elementor-element.elementor-element-79b4a4c{
        --margin-top:0%;
        --margin-bottom:0%;
        --margin-left:4%;
        --margin-right:4%;
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-15352 .elementor-element.elementor-element-a9dcca0>.elementor-widget-container{
        padding:3%
    }
    .elementor-15352 .elementor-element.elementor-element-ef036db>.elementor-widget-container{
        padding:3%
    }
}
@media(min-width:768px){
    .elementor-15352 .elementor-element.elementor-element-d21f454{
        --width:99.928%
    }
    .elementor-15352 .elementor-element.elementor-element-b3c3b87{
        --width:33%
    }
    .elementor-15352 .elementor-element.elementor-element-372e056{
        --width:30%
    }
    .elementor-15352 .elementor-element.elementor-element-703efc3{
        --width:30%
    }
    .elementor-15352 .elementor-element.elementor-element-bb6fe8b{
        --width:34%
    }
    .elementor-15352 .elementor-element.elementor-element-42fef13{
        --width:100%
    }
    .elementor-15352 .elementor-element.elementor-element-6603048{
        --width:33.3333%
    }
    .elementor-15352 .elementor-element.elementor-element-6d15e93{
        --width:100%
    }
    .elementor-15352 .elementor-element.elementor-element-b6add72{
        --width:66.6666%
    }
    .elementor-15352 .elementor-element.elementor-element-79b4a4c{
        --width:100%
    }
}