.elementor-3831 .elementor-element.elementor-element-6275122{
    --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;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:20px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3831 .elementor-element.elementor-element-8115ea5{
    --display:flex;
    --position:absolute;
    --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;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:0px;
    box-shadow:0px 0px 0px 0px rgba(60.000000000000014,134.00000000000009,255,.36);
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%;
    top:0
}
.elementor-3831 .elementor-element.elementor-element-8115ea5:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-8115ea5>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
body:not(.rtl) .elementor-3831 .elementor-element.elementor-element-8115ea5{
    left:0
}
body.rtl .elementor-3831 .elementor-element.elementor-element-8115ea5{
    right:0
}
.elementor-widget-toggle .elementor-toggle-title,.elementor-widget-toggle .elementor-toggle-icon{
    color:var(--e-global-color-primary)
}
.elementor-widget-toggle .elementor-toggle-icon svg{
    fill:var(--e-global-color-primary)
}
.elementor-widget-toggle .elementor-tab-title.elementor-active a,.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{
    color:var(--e-global-color-accent)
}
.elementor-widget-toggle .elementor-toggle-title{
    font-family:var(--e-global-typography-primary-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-toggle .elementor-tab-content{
    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-3831 .elementor-element.elementor-element-89d3b6d>.elementor-widget-container{
    box-shadow:0px 0px 10px 0px rgba(59.99999999999996,134.00000000000006,255,.16)
}
.elementor-3831 .elementor-element.elementor-element-89d3b6d .elementor-toggle-title,.elementor-3831 .elementor-element.elementor-element-89d3b6d .elementor-toggle-icon{
    color:#5b90f8
}
.elementor-3831 .elementor-element.elementor-element-89d3b6d .elementor-toggle-icon svg{
    fill:#5b90f8
}
.elementor-3831 .elementor-element.elementor-element-89d3b6d .elementor-tab-title.elementor-active a,.elementor-3831 .elementor-element.elementor-element-89d3b6d .elementor-tab-title.elementor-active .elementor-toggle-icon{
    color:#5b90f8
}
.elementor-3831 .elementor-element.elementor-element-89d3b6d .elementor-toggle-title{
    font-family:"Roboto",Helvetica Neue;
    font-weight:600
}
.elementor-3831 .elementor-element.elementor-element-89d3b6d .elementor-tab-title .elementor-toggle-icon i:before{
    color:#5b90f8
}
.elementor-3831 .elementor-element.elementor-element-89d3b6d .elementor-tab-title .elementor-toggle-icon svg{
    fill:#5b90f8
}
.elementor-3831 .elementor-element.elementor-element-89d3b6d .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{
    color:#5b90f8
}
.elementor-3831 .elementor-element.elementor-element-89d3b6d .elementor-tab-title.elementor-active .elementor-toggle-icon svg{
    fill:#5b90f8
}
.elementor-3831 .elementor-element.elementor-element-89d3b6d .elementor-tab-content{
    font-family:"Roboto",Helvetica Neue;
    font-weight:400
}
.elementor-3831 .elementor-element.elementor-element-cc3baf6{
    --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;
    --gap:0px 2px;
    --row-gap:0px;
    --column-gap:2px;
    border-style:solid;
    --border-style:solid;
    border-width:2px 0;
    --border-top-width:2px;
    --border-right-width:0px;
    --border-bottom-width:2px;
    --border-left-width:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:20px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3831 .elementor-element.elementor-element-42b75d9{
    --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;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:0px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:1.5%;
    --margin-right:1.5%;
    --padding-top:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{
    background-color:var(--e-global-color-primary)
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,.elementor-widget-icon-box.elementor-view-default .elementor-icon{
    fill:var(--e-global-color-primary);
    color:var(--e-global-color-primary);
    border-color:var(--e-global-color-primary)
}
.elementor-widget-icon-box .elementor-icon-box-title{
    color:var(--e-global-color-primary)
}
.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-icon-box .elementor-icon-box-title a{
    font-family:var(--e-global-typography-primary-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-icon-box .elementor-icon-box-description{
    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-3831 .elementor-element.elementor-element-3d714ab>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-3831 .elementor-element.elementor-element-3d714ab:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-3831 .elementor-element.elementor-element-3d714ab{
    --icon-box-icon-margin:15px
}
.elementor-3831 .elementor-element.elementor-element-3d714ab.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-3831 .elementor-element.elementor-element-3d714ab.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-3d714ab.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-3831 .elementor-element.elementor-element-3d714ab .elementor-icon{
    font-size:40px
}
.elementor-3831 .elementor-element.elementor-element-3d714ab .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-3831 .elementor-element.elementor-element-3d714ab .elementor-icon-box-title,.elementor-3831 .elementor-element.elementor-element-3d714ab .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-3831 .elementor-element.elementor-element-3d714ab .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-3831 .elementor-element.elementor-element-aa3246d{
    --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;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:0px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:1.5%;
    --padding-top:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-3831 .elementor-element.elementor-element-22a0c88>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-3831 .elementor-element.elementor-element-22a0c88:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-3831 .elementor-element.elementor-element-22a0c88{
    --icon-box-icon-margin:15px
}
.elementor-3831 .elementor-element.elementor-element-22a0c88.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-3831 .elementor-element.elementor-element-22a0c88.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-22a0c88.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-3831 .elementor-element.elementor-element-22a0c88 .elementor-icon{
    font-size:40px
}
.elementor-3831 .elementor-element.elementor-element-22a0c88 .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-3831 .elementor-element.elementor-element-22a0c88 .elementor-icon-box-title,.elementor-3831 .elementor-element.elementor-element-22a0c88 .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-3831 .elementor-element.elementor-element-22a0c88 .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-3831 .elementor-element.elementor-element-f589891{
    --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;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:0px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:1.5%;
    --margin-right:1.5%;
    --padding-top:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-3831 .elementor-element.elementor-element-771ce37>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-3831 .elementor-element.elementor-element-771ce37:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-3831 .elementor-element.elementor-element-771ce37{
    --icon-box-icon-margin:15px
}
.elementor-3831 .elementor-element.elementor-element-771ce37.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-3831 .elementor-element.elementor-element-771ce37.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-771ce37.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-3831 .elementor-element.elementor-element-771ce37 .elementor-icon{
    font-size:40px
}
.elementor-3831 .elementor-element.elementor-element-771ce37 .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-3831 .elementor-element.elementor-element-771ce37 .elementor-icon-box-title,.elementor-3831 .elementor-element.elementor-element-771ce37 .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-3831 .elementor-element.elementor-element-771ce37 .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-3831 .elementor-element.elementor-element-08bb9d1{
    --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;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:0px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:1.5%;
    --margin-right:1.5%;
    --padding-top:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-3831 .elementor-element.elementor-element-6ced6e2>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-3831 .elementor-element.elementor-element-6ced6e2:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-3831 .elementor-element.elementor-element-6ced6e2{
    --icon-box-icon-margin:15px
}
.elementor-3831 .elementor-element.elementor-element-6ced6e2.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-3831 .elementor-element.elementor-element-6ced6e2.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-6ced6e2.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-3831 .elementor-element.elementor-element-6ced6e2 .elementor-icon{
    font-size:40px
}
.elementor-3831 .elementor-element.elementor-element-6ced6e2 .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-3831 .elementor-element.elementor-element-6ced6e2 .elementor-icon-box-title,.elementor-3831 .elementor-element.elementor-element-6ced6e2 .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-3831 .elementor-element.elementor-element-6ced6e2 .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-3831 .elementor-element.elementor-element-f944a3a{
    --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;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:0px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:1.5%;
    --margin-right:0%;
    --padding-top:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-3831 .elementor-element.elementor-element-442bdc3>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px;
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-3831 .elementor-element.elementor-element-442bdc3{
    --icon-box-icon-margin:15px
}
.elementor-3831 .elementor-element.elementor-element-442bdc3.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-3831 .elementor-element.elementor-element-442bdc3.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-442bdc3.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-3831 .elementor-element.elementor-element-442bdc3 .elementor-icon{
    font-size:40px
}
.elementor-3831 .elementor-element.elementor-element-442bdc3 .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-3831 .elementor-element.elementor-element-442bdc3 .elementor-icon-box-title,.elementor-3831 .elementor-element.elementor-element-442bdc3 .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-3831 .elementor-element.elementor-element-442bdc3 .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-3831 .elementor-element.elementor-element-2311211{
    --display:flex;
    --gap:30px 0px;
    --row-gap:30px;
    --column-gap:0px;
    --padding-top:40px;
    --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-3831 .elementor-element.elementor-element-9994c9d .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.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-3831 .elementor-element.elementor-element-b4f4840{
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-be504ab{
    --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;
    --padding-top:40px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3831 .elementor-element.elementor-element-5dbf6d5{
    --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;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3831 .elementor-element.elementor-element-a31dec5{
    --display:flex;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-widget-image .widget-image-caption{
    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-3831 .elementor-element.elementor-element-7a02c02 img{
    width:88%
}
.elementor-3831 .elementor-element.elementor-element-ad3294e{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-ad3294e .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-2811dc6{
    --display:flex;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3831 .elementor-element.elementor-element-37eb001 img{
    width:88%
}
.elementor-3831 .elementor-element.elementor-element-ba83da7{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-ba83da7 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-fe25270{
    --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-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),Helvetica Neue;
    font-weight:var(--e-global-typography-secondary-font-weight)
}
.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-3831 .elementor-element.elementor-element-0f2e567{
    --divider-border-style:solid;
    --divider-color:#00000000;
    --divider-border-width:1px
}
.elementor-3831 .elementor-element.elementor-element-0f2e567 .elementor-divider-separator{
    width:100%
}
.elementor-3831 .elementor-element.elementor-element-0f2e567 .elementor-divider{
    padding-block-start:15px;
    padding-block-end:15px
}
.elementor-3831 .elementor-element.elementor-element-0fba655{
    --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;
    --background-transition:.3s;
    --overlay-opacity:.5
}
.elementor-3831 .elementor-element.elementor-element-0fba655:before,.elementor-3831 .elementor-element.elementor-element-0fba655>.elementor-background-video-container:before,.elementor-3831 .elementor-element.elementor-element-0fba655>.e-con-inner>.elementor-background-video-container:before,.elementor-3831 .elementor-element.elementor-element-0fba655>.elementor-background-slideshow:before,.elementor-3831 .elementor-element.elementor-element-0fba655>.e-con-inner>.elementor-background-slideshow:before,.elementor-3831 .elementor-element.elementor-element-0fba655>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{
    --background-overlay:''
}
.elementor-3831 .elementor-element.elementor-element-17fd39f{
    --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;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3831 .elementor-element.elementor-element-17fd39f:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-17fd39f>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#F3F6F887
}
.elementor-3831 .elementor-element.elementor-element-de2ee65{
    --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;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3831 .elementor-element.elementor-element-352a37f{
    --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;
    --background-transition:.3s;
    --border-radius:6px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.16);
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:1%;
    --padding-bottom:1%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-3831 .elementor-element.elementor-element-352a37f:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-352a37f>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3831 .elementor-element.elementor-element-352a37f:hover{
    background-color:transparent;
    background-image:linear-gradient(180deg,#5b90f8 0%,#5b90f8 100%)
}
.elementor-3831 .elementor-element.elementor-element-7e1bd52>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-3831 .elementor-element.elementor-element-7e1bd52{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-7e1bd52 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-e39ed55{
    --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;
    --background-transition:.3s;
    --border-radius:6px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.16);
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:1%;
    --padding-bottom:1%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-3831 .elementor-element.elementor-element-e39ed55:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-e39ed55>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3831 .elementor-element.elementor-element-e39ed55:hover{
    background-color:transparent;
    background-image:linear-gradient(180deg,#5b90f8 0%,#5b90f8 100%)
}
.elementor-3831 .elementor-element.elementor-element-29f7976>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-3831 .elementor-element.elementor-element-29f7976{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-29f7976 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-23ea1fd{
    --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;
    --background-transition:.3s;
    --border-radius:6px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.16);
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:1%;
    --padding-bottom:1%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-3831 .elementor-element.elementor-element-23ea1fd:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-23ea1fd>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3831 .elementor-element.elementor-element-23ea1fd:hover{
    background-color:transparent;
    background-image:linear-gradient(180deg,#5b90f8 0%,#5b90f8 100%)
}
.elementor-3831 .elementor-element.elementor-element-0cfa400>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-3831 .elementor-element.elementor-element-0cfa400{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-0cfa400 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-a9b40d1{
    --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;
    --margin-top:50px;
    --margin-bottom:-10px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3831 .elementor-element.elementor-element-a9b40d1:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-a9b40d1>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3831 .elementor-element.elementor-element-ed47fc3>.elementor-widget-container{
    padding:0
}
.elementor-3831 .elementor-element.elementor-element-ed47fc3{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-ed47fc3 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-3831 .elementor-element.elementor-element-330c8be{
    --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-3831 .elementor-element.elementor-element-330c8be:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-330c8be>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3831 .elementor-element.elementor-element-2500347{
    --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;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-3831 .elementor-element.elementor-element-2500347:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-2500347>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3831 .elementor-element.elementor-element-5c62f29{
    --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;
    --border-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-3831 .elementor-element.elementor-element-5c62f29:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-5c62f29>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon{
    background-color:var(--e-global-color-primary)
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon{
    color:var(--e-global-color-primary);
    border-color:var(--e-global-color-primary)
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon svg{
    fill:var(--e-global-color-primary)
}
.elementor-3831 .elementor-element.elementor-element-c721917 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-c721917.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-c721917.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-c721917.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-c721917.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-c721917.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3831 .elementor-element.elementor-element-2e5cef6>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3831 .elementor-element.elementor-element-2e5cef6.elementor-element{
    --align-self:center
}
.elementor-3831 .elementor-element.elementor-element-2e5cef6{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-2e5cef6 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-5db46f7{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3831 .elementor-element.elementor-element-e6f3df0{
    --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;
    --border-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-3831 .elementor-element.elementor-element-e6f3df0:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-e6f3df0>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3831 .elementor-element.elementor-element-d0b9cad .elementor-icon-wrapper{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-d0b9cad.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-d0b9cad.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-d0b9cad.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-d0b9cad.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-d0b9cad.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3831 .elementor-element.elementor-element-4afe64f>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3831 .elementor-element.elementor-element-4afe64f.elementor-element{
    --align-self:center
}
.elementor-3831 .elementor-element.elementor-element-4afe64f{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-4afe64f .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:600;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-2422257{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3831 .elementor-element.elementor-element-3102e6b{
    --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;
    --border-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-3831 .elementor-element.elementor-element-3102e6b:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-3102e6b>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3831 .elementor-element.elementor-element-243b546 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-243b546.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-243b546.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-243b546.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-243b546.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-243b546.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3831 .elementor-element.elementor-element-cc0fcdb>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3831 .elementor-element.elementor-element-cc0fcdb.elementor-element{
    --align-self:center
}
.elementor-3831 .elementor-element.elementor-element-cc0fcdb{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-cc0fcdb .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-89f642c{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3831 .elementor-element.elementor-element-367114e{
    --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;
    --border-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-3831 .elementor-element.elementor-element-367114e:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-367114e>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3831 .elementor-element.elementor-element-6c5fc7a .elementor-icon-wrapper{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-6c5fc7a.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-6c5fc7a.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-6c5fc7a.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-6c5fc7a.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-6c5fc7a.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3831 .elementor-element.elementor-element-1d81a28>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3831 .elementor-element.elementor-element-1d81a28.elementor-element{
    --align-self:center
}
.elementor-3831 .elementor-element.elementor-element-1d81a28{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-1d81a28 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-ea1b0b3{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3831 .elementor-element.elementor-element-9fa36aa{
    --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-3831 .elementor-element.elementor-element-9fa36aa:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-9fa36aa>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3831 .elementor-element.elementor-element-f866a08{
    --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;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-3831 .elementor-element.elementor-element-f866a08:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-f866a08>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3831 .elementor-element.elementor-element-7f5b183{
    --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;
    --border-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-3831 .elementor-element.elementor-element-7f5b183:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-7f5b183>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3831 .elementor-element.elementor-element-bad4307 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-bad4307.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-bad4307.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-bad4307.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-bad4307.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-bad4307.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3831 .elementor-element.elementor-element-af7f4ed>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3831 .elementor-element.elementor-element-af7f4ed.elementor-element{
    --align-self:center
}
.elementor-3831 .elementor-element.elementor-element-af7f4ed{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-af7f4ed .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-411fc6a{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3831 .elementor-element.elementor-element-fb18262{
    --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;
    --border-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-3831 .elementor-element.elementor-element-fb18262:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-fb18262>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3831 .elementor-element.elementor-element-10577d5 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-10577d5.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-10577d5.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-10577d5.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-10577d5.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-10577d5.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3831 .elementor-element.elementor-element-248caf9>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3831 .elementor-element.elementor-element-248caf9.elementor-element{
    --align-self:center
}
.elementor-3831 .elementor-element.elementor-element-248caf9{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-248caf9 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:600;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-b2d6b70{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3831 .elementor-element.elementor-element-1f7f5f1{
    --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;
    --border-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-3831 .elementor-element.elementor-element-1f7f5f1:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-1f7f5f1>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3831 .elementor-element.elementor-element-01f7955 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-01f7955.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-01f7955.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-01f7955.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-01f7955.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-01f7955.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3831 .elementor-element.elementor-element-9b81d30>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3831 .elementor-element.elementor-element-9b81d30.elementor-element{
    --align-self:center
}
.elementor-3831 .elementor-element.elementor-element-9b81d30{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-9b81d30 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-2c8c5f6{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3831 .elementor-element.elementor-element-e22b64a{
    --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;
    --border-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-3831 .elementor-element.elementor-element-e22b64a:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-e22b64a>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3831 .elementor-element.elementor-element-f08b3c7 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-f08b3c7.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-f08b3c7.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-f08b3c7.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-f08b3c7.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-f08b3c7.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3831 .elementor-element.elementor-element-83cfcb2>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3831 .elementor-element.elementor-element-83cfcb2.elementor-element{
    --align-self:center
}
.elementor-3831 .elementor-element.elementor-element-83cfcb2{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-83cfcb2 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-090f3af{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3831 .elementor-element.elementor-element-99d7fe1{
    --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-3831 .elementor-element.elementor-element-99d7fe1:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-99d7fe1>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3831 .elementor-element.elementor-element-9b98c74{
    --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:center;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-3831 .elementor-element.elementor-element-9b98c74:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-9b98c74>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3831 .elementor-element.elementor-element-944a912{
    --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;
    --border-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-3831 .elementor-element.elementor-element-944a912:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-944a912>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3831 .elementor-element.elementor-element-83e1451 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-83e1451.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-83e1451.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-83e1451.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-83e1451.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-83e1451.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3831 .elementor-element.elementor-element-6d273af>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3831 .elementor-element.elementor-element-6d273af.elementor-element{
    --align-self:center
}
.elementor-3831 .elementor-element.elementor-element-6d273af{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-6d273af .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-6dd67b0{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3831 .elementor-element.elementor-element-36d2fc6{
    --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;
    --border-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-3831 .elementor-element.elementor-element-36d2fc6:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-36d2fc6>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3831 .elementor-element.elementor-element-6815026 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-6815026.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-6815026.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-6815026.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-6815026.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-6815026.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3831 .elementor-element.elementor-element-0fdc78a>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3831 .elementor-element.elementor-element-0fdc78a.elementor-element{
    --align-self:center
}
.elementor-3831 .elementor-element.elementor-element-0fdc78a{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-0fdc78a .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:600;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-bdb58fb{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3831 .elementor-element.elementor-element-420b73e{
    --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;
    --border-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-3831 .elementor-element.elementor-element-420b73e:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-420b73e>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3831 .elementor-element.elementor-element-ceae106 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-ceae106.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-ceae106.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-ceae106.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3831 .elementor-element.elementor-element-ceae106.elementor-view-framed .elementor-icon,.elementor-3831 .elementor-element.elementor-element-ceae106.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3831 .elementor-element.elementor-element-0ae3510>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3831 .elementor-element.elementor-element-0ae3510.elementor-element{
    --align-self:center
}
.elementor-3831 .elementor-element.elementor-element-0ae3510{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-0ae3510 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-aa17fcd{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3831 .elementor-element.elementor-element-54c7c48{
    --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;
    --overlay-opacity:.5;
    --margin-top:0px;
    --margin-bottom:-10px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3831 .elementor-element.elementor-element-54c7c48:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-54c7c48>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#000;
    background-image:url("../../uploads/2024/11/Display-1-scaled.webp");
    background-position:center center;
    background-repeat:repeat;
    background-size:cover
}
.elementor-3831 .elementor-element.elementor-element-54c7c48:before,.elementor-3831 .elementor-element.elementor-element-54c7c48>.elementor-background-video-container:before,.elementor-3831 .elementor-element.elementor-element-54c7c48>.e-con-inner>.elementor-background-video-container:before,.elementor-3831 .elementor-element.elementor-element-54c7c48>.elementor-background-slideshow:before,.elementor-3831 .elementor-element.elementor-element-54c7c48>.e-con-inner>.elementor-background-slideshow:before,.elementor-3831 .elementor-element.elementor-element-54c7c48>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{
    background-color:#000;
    --background-overlay:''
}
.elementor-3831 .elementor-element.elementor-element-1d2e901{
    --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:center
}
.elementor-3831 .elementor-element.elementor-element-827c81b{
    --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
}
.elementor-3831 .elementor-element.elementor-element-e40666f{
    color:#fff;
    font-family:"Helvetica",Helvetica Neue;
    font-style:italic;
    text-shadow:0px 0px 0px rgba(0,0,0,.3)
}
.elementor-3831 .elementor-element.elementor-element-1f48d6f{
    --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-widget-button .elementor-button{
    background-color:var(--e-global-color-accent);
    font-family:var(--e-global-typography-accent-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-3831 .elementor-element.elementor-element-fc72840.elementor-element{
    --align-self:flex-end
}
.elementor-3831 .elementor-element.elementor-element-fc72840 .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-3831 .elementor-element.elementor-element-fc72840 .elementor-button .elementor-button-content-wrapper{
    gap:15px
}
.elementor-3831 .elementor-element.elementor-element-fc72840 .elementor-button{
    transition-duration:.4s;
    border-style:solid;
    border-width:1px;
    border-color:#fff;
    box-shadow:2px 2px 10px 0px rgba(255,253.33695652173915,253.33695652173915,.99)
}
.elementor-3831 .elementor-element.elementor-element-e8fb826{
    --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;
    --margin-top:40px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3831 .elementor-element.elementor-element-3c349b6{
    --display:flex
}
.elementor-3831 .elementor-element.elementor-element-9d766c9{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-9d766c9>.elementor-widget-container{
    margin:0
}
.elementor-3831 .elementor-element.elementor-element-9d766c9 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-3831 .elementor-element.elementor-element-dfa1f8f{
    --display:flex;
    --justify-content:center
}
.elementor-3831 .elementor-element.elementor-element-e9c1099{
    --display:flex
}
.elementor-3831 .elementor-element.elementor-element-0cf58fa{
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-6ea8455{
    width:100%;
    max-width:100%
}
.elementor-3831 .elementor-element.elementor-element-6ea8455>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-3831 .elementor-element.elementor-element-3dca85c{
    --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:flex-start
}
.elementor-3831 .elementor-element.elementor-element-b326a72{
    --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;
    --flex-wrap:wrap;
    --margin-top:20px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3831 .elementor-element.elementor-element-b326a72:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-b326a72>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3831 .elementor-element.elementor-element-14ee4b3{
    --display:flex
}
.elementor-3831 .elementor-element.elementor-element-e075ae8{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-e075ae8>.elementor-widget-container{
    margin:20px 0
}
.elementor-3831 .elementor-element.elementor-element-e075ae8 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-3831 .elementor-element.elementor-element-81e14ce{
    --display:flex;
    --justify-content:center
}
.elementor-3831 .elementor-element.elementor-element-20587a2{
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-768f498{
    width:100%;
    max-width:100%
}
.elementor-3831 .elementor-element.elementor-element-768f498>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-3831 .elementor-element.elementor-element-b3ef39e{
    --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
}
.elementor-3831 .elementor-element.elementor-element-f8bae5c{
    --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-3831 .elementor-element.elementor-element-ccc1f49{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-ccc1f49 .elementor-heading-title{
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-e84073b{
    text-align:center;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-48e4466{
    --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
}
.elementor-3831 .elementor-element.elementor-element-d489ea4{
    --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-3831 .elementor-element.elementor-element-ec9981d.elementor-element{
    --flex-grow:1;
    --flex-shrink:0
}
.elementor-3831 .elementor-element.elementor-element-ec9981d{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-502327c>.elementor-widget-container{
    margin:0
}
.elementor-3831 .elementor-element.elementor-element-ae72fc6{
    --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-3831 .elementor-element.elementor-element-6e35118>.elementor-widget-container{
    margin:0
}
.elementor-3831 .elementor-element.elementor-element-2a210d4{
    --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;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:20px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3831 .elementor-element.elementor-element-2a210d4:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-2a210d4>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3831 .elementor-element.elementor-element-e4efea2{
    --display:flex
}
.elementor-3831 .elementor-element.elementor-element-d7271a3{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-d7271a3>.elementor-widget-container{
    margin:0
}
.elementor-3831 .elementor-element.elementor-element-d7271a3 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-3831 .elementor-element.elementor-element-d0239c6{
    text-align:center;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-8fb6bd7{
    --display:flex;
    --justify-content:center
}
.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-3831 .elementor-element.elementor-element-42abda3{
    width:100%;
    max-width:100%;
    --e-icon-list-icon-size:14px;
    --icon-vertical-align:flex-start;
    --icon-vertical-offset:5px
}
.elementor-3831 .elementor-element.elementor-element-42abda3 .elementor-icon-list-icon i{
    color:var(--e-global-color-6abcc4c);
    transition:color .3s
}
.elementor-3831 .elementor-element.elementor-element-42abda3 .elementor-icon-list-icon svg{
    fill:var(--e-global-color-6abcc4c);
    transition:fill .3s
}
.elementor-3831 .elementor-element.elementor-element-42abda3 .elementor-icon-list-text{
    transition:color .3s
}
.elementor-3831 .elementor-element.elementor-element-01b4cb9{
    width:100%;
    max-width:100%
}
.elementor-3831 .elementor-element.elementor-element-01b4cb9>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-3831 .elementor-element.elementor-element-1e60fab{
    --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
}
.elementor-3831 .elementor-element.elementor-element-491ed5f>.elementor-widget-container{
    --e-transform-flipX:-1
}
.elementor-3831 .elementor-element.elementor-element-491ed5f img{
    width:61%
}
.elementor-3831 .elementor-element.elementor-element-d632136{
    --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-3831 .elementor-element.elementor-element-529e0b5{
    --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;
    --margin-top:40px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-3831 .elementor-element.elementor-element-975c982{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-975c982 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#030303
}
.elementor-3831 .elementor-element.elementor-element-d1a7839{
    --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-3831 .elementor-element.elementor-element-3c8df1a{
    --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
}
.elementor-3831 .elementor-element.elementor-element-c1c87c5{
    --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;
    --border-radius:10px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);
    --margin-top:10px;
    --margin-bottom:10px;
    --margin-left:10px;
    --margin-right:10px
}
.elementor-widget-testimonial .elementor-testimonial-content{
    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-testimonial .elementor-testimonial-name{
    color:var(--e-global-color-primary);
    font-family:var(--e-global-typography-primary-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-testimonial .elementor-testimonial-job{
    color:var(--e-global-color-secondary);
    font-family:var(--e-global-typography-secondary-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-3831 .elementor-element.elementor-element-e6474e3 .elementor-testimonial-wrapper{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-e6474e3 .elementor-testimonial-content{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-3831 .elementor-element.elementor-element-aa9a50f{
    --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;
    --border-radius:10px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);
    --margin-top:10px;
    --margin-bottom:10px;
    --margin-left:10px;
    --margin-right:10px
}
.elementor-3831 .elementor-element.elementor-element-4fcadaa .elementor-testimonial-wrapper{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-4fcadaa .elementor-testimonial-content{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-3831 .elementor-element.elementor-element-e656e98{
    --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;
    --border-radius:10px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);
    --margin-top:10px;
    --margin-bottom:10px;
    --margin-left:10px;
    --margin-right:10px
}
.elementor-3831 .elementor-element.elementor-element-64776ec .elementor-testimonial-wrapper{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-64776ec .elementor-testimonial-content{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-3831 .elementor-element.elementor-element-7a843c6{
    --display:flex;
    --gap:30px 0px;
    --row-gap:30px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:60px;
    --padding-bottom:60px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3831 .elementor-element.elementor-element-53e6218{
    text-align:left
}
.elementor-3831 .elementor-element.elementor-element-53e6218 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-eb698e8>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3831 .elementor-element.elementor-element-eb698e8 .elementor-toggle-title,.elementor-3831 .elementor-element.elementor-element-eb698e8 .elementor-toggle-icon{
    color:#7a7a7a
}
.elementor-3831 .elementor-element.elementor-element-eb698e8 .elementor-toggle-icon svg{
    fill:#7a7a7a
}
.elementor-3831 .elementor-element.elementor-element-eb698e8 .elementor-tab-title.elementor-active a,.elementor-3831 .elementor-element.elementor-element-eb698e8 .elementor-tab-title.elementor-active .elementor-toggle-icon{
    color:#5b90f7
}
.elementor-3831 .elementor-element.elementor-element-eb698e8 .elementor-toggle-title{
    font-family:"Roboto",Helvetica Neue;
    font-weight:600
}
.elementor-3831 .elementor-element.elementor-element-eb698e8 .elementor-toggle-icon.elementor-toggle-icon-left{
    margin-right:15px
}
.elementor-3831 .elementor-element.elementor-element-eb698e8 .elementor-toggle-icon.elementor-toggle-icon-right{
    margin-left:15px
}
.elementor-3831 .elementor-element.elementor-element-0759dc3{
    --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-3831 .elementor-element.elementor-element-e864046{
    --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-3831 .elementor-element.elementor-element-4e157af>.elementor-widget-container{
    margin:0;
    padding:0 0 10px
}
.elementor-3831 .elementor-element.elementor-element-4e157af{
    text-align:left
}
.elementor-3831 .elementor-element.elementor-element-4e157af .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-4fa13dd{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-ae8ae61{
    --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-3831 .elementor-element.elementor-element-f4534de{
    --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;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:60px;
    --padding-bottom:20px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3831 .elementor-element.elementor-element-8ec1efa{
    --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;
    border-style:solid;
    --border-style:solid;
    border-width:12px;
    --border-top-width:12px;
    --border-right-width:12px;
    --border-bottom-width:12px;
    --border-left-width:12px;
    border-color:#5386e9;
    --border-color:#5386e9;
    --border-radius:8px 0px 0px 8px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:12px;
    --padding-bottom:12px;
    --padding-left:4px;
    --padding-right:6px
}
.elementor-3831 .elementor-element.elementor-element-8ec1efa.e-con{
    --align-self:center;
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-3831 .elementor-element.elementor-element-3d874c8.elementor-element{
    --align-self:center
}
.elementor-3831 .elementor-element.elementor-element-3d874c8 img{
    width:63%
}
.elementor-3831 .elementor-element.elementor-element-3c31471>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3831 .elementor-element.elementor-element-3c31471.elementor-element{
    --align-self:center
}
.elementor-3831 .elementor-element.elementor-element-3c31471{
    text-align:left
}
.elementor-3831 .elementor-element.elementor-element-3c31471 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    color:#000
}
.elementor-3831 .elementor-element.elementor-element-5402dca{
    --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;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --border-radius:0px 8px 8px 0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:12px;
    --padding-bottom:12px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3831 .elementor-element.elementor-element-5402dca:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-5402dca>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#5386e9
}
.elementor-3831 .elementor-element.elementor-element-6e70300 img{
    width:48%
}
.elementor-3831 .elementor-element.elementor-element-744d5e9{
    text-align:center
}
.elementor-3831 .elementor-element.elementor-element-744d5e9 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:18px;
    font-weight:500;
    color:#fff
}
@media(max-width:767px){
    .elementor-3831 .elementor-element.elementor-element-6275122{
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-3831 .elementor-element.elementor-element-8115ea5{
        --border-radius:2px;
        --margin-top:0%;
        --margin-bottom:0%;
        --margin-left:0%;
        --margin-right:0%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:0%;
        --padding-right:0%;
        --z-index:9
    }
    .elementor-3831 .elementor-element.elementor-element-89d3b6d{
        width:100%;
        max-width:100%
    }
    .elementor-3831 .elementor-element.elementor-element-89d3b6d>.elementor-widget-container{
        padding:0
    }
    .elementor-3831 .elementor-element.elementor-element-89d3b6d .elementor-tab-content{
        font-size:14px;
        line-height:2.3em
    }
    .elementor-3831 .elementor-element.elementor-element-42b75d9{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:1%;
        --margin-left:0%;
        --margin-right:1%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:0%;
        --padding-right:0%
    }
    .elementor-3831 .elementor-element.elementor-element-3d714ab>.elementor-widget-container{
        margin:0 1% 1% 0;
        padding:5%
    }
    .elementor-3831 .elementor-element.elementor-element-aa3246d{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:1%;
        --margin-left:0%;
        --margin-right:1%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:0%;
        --padding-right:0%
    }
    .elementor-3831 .elementor-element.elementor-element-f589891{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:1%;
        --margin-left:0%;
        --margin-right:1%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:0%;
        --padding-right:0%
    }
    .elementor-3831 .elementor-element.elementor-element-771ce37>.elementor-widget-container{
        margin:0 1% 1% 0;
        padding:5%
    }
    .elementor-3831 .elementor-element.elementor-element-08bb9d1{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:1%;
        --margin-left:0%;
        --margin-right:1%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:0%;
        --padding-right:0%
    }
    .elementor-3831 .elementor-element.elementor-element-6ced6e2>.elementor-widget-container{
        padding:5%
    }
    .elementor-3831 .elementor-element.elementor-element-f944a3a{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:1%;
        --margin-left:0%;
        --margin-right:1%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:0%;
        --padding-right:0%
    }
    .elementor-3831 .elementor-element.elementor-element-442bdc3>.elementor-widget-container{
        margin:0 1% 1% 0;
        padding:5%
    }
    .elementor-3831 .elementor-element.elementor-element-2311211{
        --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;
        --margin-top:20px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:40px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-3831 .elementor-element.elementor-element-9994c9d{
        text-align:center
    }
    .elementor-3831 .elementor-element.elementor-element-b4f4840>.elementor-widget-container{
        padding:0 10px
    }
    .elementor-3831 .elementor-element.elementor-element-be504ab{
        --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:center
    }
    .elementor-3831 .elementor-element.elementor-element-a31dec5{
        --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:center
    }
    .elementor-3831 .elementor-element.elementor-element-7a02c02 img{
        width:65%
    }
    .elementor-3831 .elementor-element.elementor-element-2811dc6{
        --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:center
    }
    .elementor-3831 .elementor-element.elementor-element-37eb001 img{
        width:65%
    }
    .elementor-3831 .elementor-element.elementor-element-de2ee65{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3831 .elementor-element.elementor-element-352a37f{
        --width:44%;
        --margin-top:0%;
        --margin-bottom:0%;
        --margin-left:0%;
        --margin-right:0%;
        --padding-top:4%;
        --padding-bottom:4%;
        --padding-left:4%;
        --padding-right:4%
    }
    .elementor-3831 .elementor-element.elementor-element-7e1bd52>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-3831 .elementor-element.elementor-element-e39ed55{
        --width:44%;
        --margin-top:0%;
        --margin-bottom:0%;
        --margin-left:0%;
        --margin-right:0%;
        --padding-top:4%;
        --padding-bottom:4%;
        --padding-left:4%;
        --padding-right:4%
    }
    .elementor-3831 .elementor-element.elementor-element-29f7976>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-3831 .elementor-element.elementor-element-23ea1fd{
        --width:44%;
        --margin-top:0%;
        --margin-bottom:0%;
        --margin-left:0%;
        --margin-right:0%;
        --padding-top:4%;
        --padding-bottom:4%;
        --padding-left:4%;
        --padding-right:4%
    }
    .elementor-3831 .elementor-element.elementor-element-0cfa400>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-3831 .elementor-element.elementor-element-ed47fc3 .elementor-heading-title{
        font-size:24px
    }
    .elementor-3831 .elementor-element.elementor-element-2500347{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3831 .elementor-element.elementor-element-5c62f29{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:0%;
        --margin-right:2%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-3831 .elementor-element.elementor-element-e6f3df0{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:2%;
        --margin-right:0%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-3831 .elementor-element.elementor-element-3102e6b{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:0%;
        --margin-right:2%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-3831 .elementor-element.elementor-element-367114e{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:2%;
        --margin-right:0%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-3831 .elementor-element.elementor-element-f866a08{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3831 .elementor-element.elementor-element-7f5b183{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:0%;
        --margin-right:2%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-3831 .elementor-element.elementor-element-fb18262{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:2%;
        --margin-right:0%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-3831 .elementor-element.elementor-element-1f7f5f1{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:0%;
        --margin-right:2%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-3831 .elementor-element.elementor-element-e22b64a{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:2%;
        --margin-right:0%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-3831 .elementor-element.elementor-element-9b98c74{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3831 .elementor-element.elementor-element-944a912{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:0%;
        --margin-right:2%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-3831 .elementor-element.elementor-element-36d2fc6{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:2%;
        --margin-right:0%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-3831 .elementor-element.elementor-element-420b73e{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:0%;
        --margin-right:2%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-3831 .elementor-element.elementor-element-fc72840.elementor-element{
        --align-self:center
    }
    .elementor-3831 .elementor-element.elementor-element-9d766c9 .elementor-heading-title{
        font-size:24px
    }
    .elementor-3831 .elementor-element.elementor-element-e075ae8 .elementor-heading-title{
        font-size:24px
    }
    .elementor-3831 .elementor-element.elementor-element-d7271a3 .elementor-heading-title{
        font-size:24px
    }
    .elementor-3831 .elementor-element.elementor-element-975c982 .elementor-heading-title{
        font-size:24px;
        line-height:1.3em
    }
    .elementor-3831 .elementor-element.elementor-element-7a843c6{
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:5%;
        --padding-bottom:5%;
        --padding-left:5%;
        --padding-right:5%
    }
    .elementor-3831 .elementor-element.elementor-element-53e6218{
        text-align:center
    }
    .elementor-3831 .elementor-element.elementor-element-53e6218 .elementor-heading-title{
        font-size:24px
    }
    .elementor-3831 .elementor-element.elementor-element-eb698e8 .elementor-toggle-title{
        line-height:1.5em
    }
    .elementor-3831 .elementor-element.elementor-element-4e157af{
        text-align:center
    }
    .elementor-3831 .elementor-element.elementor-element-4e157af .elementor-heading-title{
        font-size:24px
    }
    .elementor-3831 .elementor-element.elementor-element-f4534de{
        --padding-top:4%;
        --padding-bottom:4%;
        --padding-left:4%;
        --padding-right:4%
    }
    .elementor-3831 .elementor-element.elementor-element-8ec1efa{
        --border-radius:0px;
        --padding-top:12px;
        --padding-bottom:12px;
        --padding-left:6px;
        --padding-right:6px
    }
    .elementor-3831 .elementor-element.elementor-element-5402dca{
        --border-radius:0px
    }
}
@media(min-width:768px){
    .elementor-3831 .elementor-element.elementor-element-8115ea5{
        --width:22%
    }
    .elementor-3831 .elementor-element.elementor-element-42b75d9{
        --width:22%
    }
    .elementor-3831 .elementor-element.elementor-element-aa3246d{
        --width:22%
    }
    .elementor-3831 .elementor-element.elementor-element-f589891{
        --width:22%
    }
    .elementor-3831 .elementor-element.elementor-element-08bb9d1{
        --width:22%
    }
    .elementor-3831 .elementor-element.elementor-element-f944a3a{
        --width:22%
    }
    .elementor-3831 .elementor-element.elementor-element-352a37f{
        --width:33.33%
    }
    .elementor-3831 .elementor-element.elementor-element-e39ed55{
        --width:33.33%
    }
    .elementor-3831 .elementor-element.elementor-element-23ea1fd{
        --width:33.33%
    }
    .elementor-3831 .elementor-element.elementor-element-5c62f29{
        --width:25%
    }
    .elementor-3831 .elementor-element.elementor-element-e6f3df0{
        --width:25%
    }
    .elementor-3831 .elementor-element.elementor-element-3102e6b{
        --width:25%
    }
    .elementor-3831 .elementor-element.elementor-element-367114e{
        --width:25%
    }
    .elementor-3831 .elementor-element.elementor-element-7f5b183{
        --width:25%
    }
    .elementor-3831 .elementor-element.elementor-element-fb18262{
        --width:25%
    }
    .elementor-3831 .elementor-element.elementor-element-1f7f5f1{
        --width:25%
    }
    .elementor-3831 .elementor-element.elementor-element-e22b64a{
        --width:25%
    }
    .elementor-3831 .elementor-element.elementor-element-944a912{
        --width:25%
    }
    .elementor-3831 .elementor-element.elementor-element-36d2fc6{
        --width:25%
    }
    .elementor-3831 .elementor-element.elementor-element-420b73e{
        --width:25%
    }
    .elementor-3831 .elementor-element.elementor-element-827c81b{
        --width:100%
    }
    .elementor-3831 .elementor-element.elementor-element-1f48d6f{
        --width:40%
    }
    .elementor-3831 .elementor-element.elementor-element-dfa1f8f{
        --width:60%
    }
    .elementor-3831 .elementor-element.elementor-element-3dca85c{
        --width:35%
    }
    .elementor-3831 .elementor-element.elementor-element-81e14ce{
        --width:60%
    }
    .elementor-3831 .elementor-element.elementor-element-b3ef39e{
        --width:40%
    }
    .elementor-3831 .elementor-element.elementor-element-d489ea4{
        --width:50%
    }
    .elementor-3831 .elementor-element.elementor-element-ae72fc6{
        --width:50%
    }
    .elementor-3831 .elementor-element.elementor-element-8fb6bd7{
        --width:40%
    }
    .elementor-3831 .elementor-element.elementor-element-1e60fab{
        --width:60%
    }
    .elementor-3831 .elementor-element.elementor-element-c1c87c5{
        --width:50%
    }
    .elementor-3831 .elementor-element.elementor-element-aa9a50f{
        --width:50%
    }
    .elementor-3831 .elementor-element.elementor-element-e656e98{
        --width:50%
    }
    .elementor-3831 .elementor-element.elementor-element-f4534de{
        --content-width:900px
    }
    .elementor-3831 .elementor-element.elementor-element-8ec1efa{
        --width:70%
    }
    .elementor-3831 .elementor-element.elementor-element-5402dca{
        --width:50%
    }
}
@media(min-width:1025px){
    .elementor-3831 .elementor-element.elementor-element-54c7c48:not(.elementor-motion-effects-element-type-background),.elementor-3831 .elementor-element.elementor-element-54c7c48>.elementor-motion-effects-container>.elementor-motion-effects-layer{
        background-attachment:fixed
    }
}