.elementor-3829 .elementor-element.elementor-element-1b39070{
    --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-3829 .elementor-element.elementor-element-ba4b207{
    --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-3829 .elementor-element.elementor-element-ef29603>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-3829 .elementor-element.elementor-element-ef29603:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-3829 .elementor-element.elementor-element-ef29603{
    --icon-box-icon-margin:15px
}
.elementor-3829 .elementor-element.elementor-element-ef29603.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-3829 .elementor-element.elementor-element-ef29603.elementor-view-framed .elementor-icon,.elementor-3829 .elementor-element.elementor-element-ef29603.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-3829 .elementor-element.elementor-element-ef29603 .elementor-icon{
    font-size:40px
}
.elementor-3829 .elementor-element.elementor-element-ef29603 .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-3829 .elementor-element.elementor-element-ef29603 .elementor-icon-box-title,.elementor-3829 .elementor-element.elementor-element-ef29603 .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-3829 .elementor-element.elementor-element-ef29603 .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-3829 .elementor-element.elementor-element-cf3a6ff{
    --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-3829 .elementor-element.elementor-element-4bf67f3>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-3829 .elementor-element.elementor-element-4bf67f3:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-3829 .elementor-element.elementor-element-4bf67f3{
    --icon-box-icon-margin:15px
}
.elementor-3829 .elementor-element.elementor-element-4bf67f3.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-3829 .elementor-element.elementor-element-4bf67f3.elementor-view-framed .elementor-icon,.elementor-3829 .elementor-element.elementor-element-4bf67f3.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-3829 .elementor-element.elementor-element-4bf67f3 .elementor-icon{
    font-size:40px
}
.elementor-3829 .elementor-element.elementor-element-4bf67f3 .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-3829 .elementor-element.elementor-element-4bf67f3 .elementor-icon-box-title,.elementor-3829 .elementor-element.elementor-element-4bf67f3 .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-3829 .elementor-element.elementor-element-4bf67f3 .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-3829 .elementor-element.elementor-element-cb27413{
    --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-3829 .elementor-element.elementor-element-1f62fa7>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px;
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-3829 .elementor-element.elementor-element-1f62fa7{
    --icon-box-icon-margin:15px
}
.elementor-3829 .elementor-element.elementor-element-1f62fa7.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-3829 .elementor-element.elementor-element-1f62fa7.elementor-view-framed .elementor-icon,.elementor-3829 .elementor-element.elementor-element-1f62fa7.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-3829 .elementor-element.elementor-element-1f62fa7 .elementor-icon{
    font-size:40px
}
.elementor-3829 .elementor-element.elementor-element-1f62fa7 .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-3829 .elementor-element.elementor-element-1f62fa7 .elementor-icon-box-title,.elementor-3829 .elementor-element.elementor-element-1f62fa7 .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-3829 .elementor-element.elementor-element-1f62fa7 .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-3829 .elementor-element.elementor-element-729c374{
    --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-3829 .elementor-element.elementor-element-5357e47>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-3829 .elementor-element.elementor-element-5357e47:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-3829 .elementor-element.elementor-element-5357e47{
    --icon-box-icon-margin:15px
}
.elementor-3829 .elementor-element.elementor-element-5357e47.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-3829 .elementor-element.elementor-element-5357e47.elementor-view-framed .elementor-icon,.elementor-3829 .elementor-element.elementor-element-5357e47.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-3829 .elementor-element.elementor-element-5357e47 .elementor-icon{
    font-size:40px
}
.elementor-3829 .elementor-element.elementor-element-5357e47 .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-3829 .elementor-element.elementor-element-5357e47 .elementor-icon-box-title,.elementor-3829 .elementor-element.elementor-element-5357e47 .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-3829 .elementor-element.elementor-element-5357e47 .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-3829 .elementor-element.elementor-element-0ac3bf7{
    --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-3829 .elementor-element.elementor-element-6fe9b55>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-3829 .elementor-element.elementor-element-6fe9b55:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-3829 .elementor-element.elementor-element-6fe9b55{
    --icon-box-icon-margin:15px
}
.elementor-3829 .elementor-element.elementor-element-6fe9b55.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-3829 .elementor-element.elementor-element-6fe9b55.elementor-view-framed .elementor-icon,.elementor-3829 .elementor-element.elementor-element-6fe9b55.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-3829 .elementor-element.elementor-element-6fe9b55 .elementor-icon{
    font-size:50px
}
.elementor-3829 .elementor-element.elementor-element-6fe9b55 .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-3829 .elementor-element.elementor-element-6fe9b55 .elementor-icon-box-title,.elementor-3829 .elementor-element.elementor-element-6fe9b55 .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-3829 .elementor-element.elementor-element-6fe9b55 .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-3829 .elementor-element.elementor-element-fe50a2b{
    --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-3829 .elementor-element.elementor-element-435e64b{
    --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-3829 .elementor-element.elementor-element-435e64b:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-435e64b>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
body:not(.rtl) .elementor-3829 .elementor-element.elementor-element-435e64b{
    left:0
}
body.rtl .elementor-3829 .elementor-element.elementor-element-435e64b{
    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-3829 .elementor-element.elementor-element-c1b572f>.elementor-widget-container{
    box-shadow:0px 0px 10px 0px rgba(59.99999999999996,134.00000000000006,255,.16)
}
.elementor-3829 .elementor-element.elementor-element-c1b572f .elementor-toggle-title,.elementor-3829 .elementor-element.elementor-element-c1b572f .elementor-toggle-icon{
    color:#5b90f8
}
.elementor-3829 .elementor-element.elementor-element-c1b572f .elementor-toggle-icon svg{
    fill:#5b90f8
}
.elementor-3829 .elementor-element.elementor-element-c1b572f .elementor-tab-title.elementor-active a,.elementor-3829 .elementor-element.elementor-element-c1b572f .elementor-tab-title.elementor-active .elementor-toggle-icon{
    color:#5b90f8
}
.elementor-3829 .elementor-element.elementor-element-c1b572f .elementor-toggle-title{
    font-family:"Roboto",Helvetica Neue;
    font-weight:600
}
.elementor-3829 .elementor-element.elementor-element-c1b572f .elementor-tab-title .elementor-toggle-icon i:before{
    color:#5b90f8
}
.elementor-3829 .elementor-element.elementor-element-c1b572f .elementor-tab-title .elementor-toggle-icon svg{
    fill:#5b90f8
}
.elementor-3829 .elementor-element.elementor-element-c1b572f .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{
    color:#5b90f8
}
.elementor-3829 .elementor-element.elementor-element-c1b572f .elementor-tab-title.elementor-active .elementor-toggle-icon svg{
    fill:#5b90f8
}
.elementor-3829 .elementor-element.elementor-element-c1b572f .elementor-tab-content{
    font-family:"Roboto",Helvetica Neue;
    font-weight:400
}
.elementor-3829 .elementor-element.elementor-element-83227d6{
    --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-3829 .elementor-element.elementor-element-8b384ec .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-3829 .elementor-element.elementor-element-3a4f50c>.elementor-widget-container{
    padding:0 10px
}
.elementor-3829 .elementor-element.elementor-element-c6d609b{
    --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-3829 .elementor-element.elementor-element-29c8ec0{
    --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-3829 .elementor-element.elementor-element-77fb2aa{
    --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-3829 .elementor-element.elementor-element-7596cc5 img{
    width:70%
}
.elementor-3829 .elementor-element.elementor-element-63b0c2c{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-63b0c2c .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-666afae{
    --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-3829 .elementor-element.elementor-element-01648a0 img{
    width:70%
}
.elementor-3829 .elementor-element.elementor-element-73f9c62{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-73f9c62 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-3f69a49{
    --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-3829 .elementor-element.elementor-element-9720d9b img{
    width:70%
}
.elementor-3829 .elementor-element.elementor-element-4a8275c{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-4a8275c .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-00476c9{
    --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-3829 .elementor-element.elementor-element-0563cd8 img{
    width:70%
}
.elementor-3829 .elementor-element.elementor-element-902a512{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-902a512 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-2ac6e1e{
    --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-3829 .elementor-element.elementor-element-ca9d2e7 img{
    width:52%
}
.elementor-3829 .elementor-element.elementor-element-cef0344{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-cef0344 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-b47fd8f{
    --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-3829 .elementor-element.elementor-element-1504d5d{
    --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-3829 .elementor-element.elementor-element-d78db4e{
    --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-3829 .elementor-element.elementor-element-325ec1e img{
    width:70%
}
.elementor-3829 .elementor-element.elementor-element-4bbe4d5{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-4bbe4d5 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-f48e651{
    --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-3829 .elementor-element.elementor-element-84b11c7 img{
    width:70%
}
.elementor-3829 .elementor-element.elementor-element-1c1588d{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-1c1588d .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-2078357{
    --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-3829 .elementor-element.elementor-element-44d6e4f img{
    width:70%
}
.elementor-3829 .elementor-element.elementor-element-6f74a41{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-6f74a41 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-21c14a1{
    --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-3829 .elementor-element.elementor-element-1b5020f img{
    width:70%
}
.elementor-3829 .elementor-element.elementor-element-3e1e9a5{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-3e1e9a5 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-f8c7f3b{
    --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-3829 .elementor-element.elementor-element-aa1a96d img{
    width:70%
}
.elementor-3829 .elementor-element.elementor-element-12a8508{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-12a8508 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-f4e3756{
    --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-3829 .elementor-element.elementor-element-ec261d3{
    --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-3829 .elementor-element.elementor-element-0bcd462{
    --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-3829 .elementor-element.elementor-element-eec28c1 img{
    width:70%
}
.elementor-3829 .elementor-element.elementor-element-094c0dd{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-094c0dd .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-14d461e{
    --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-3829 .elementor-element.elementor-element-c25c35b img{
    width:70%
}
.elementor-3829 .elementor-element.elementor-element-fdf2b65{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-fdf2b65 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-6a7b14a{
    --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-3829 .elementor-element.elementor-element-c2f182a img{
    width:70%
}
.elementor-3829 .elementor-element.elementor-element-b9254c2{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-b9254c2 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-43c7ec7{
    --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-3829 .elementor-element.elementor-element-4d6bfd6 img{
    width:70%
}
.elementor-3829 .elementor-element.elementor-element-09fcc00{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-09fcc00 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-dcadbb3{
    --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-3829 .elementor-element.elementor-element-be7fbcd img{
    width:70%
}
.elementor-3829 .elementor-element.elementor-element-5dfa207{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-5dfa207 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-1eed497{
    --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-3829 .elementor-element.elementor-element-99178ea{
    --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-3829 .elementor-element.elementor-element-e105e2c{
    --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-3829 .elementor-element.elementor-element-ebada32 img{
    width:70%
}
.elementor-3829 .elementor-element.elementor-element-28e9c44{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-28e9c44 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-47c7ff0{
    --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-3829 .elementor-element.elementor-element-156e78f img{
    width:70%
}
.elementor-3829 .elementor-element.elementor-element-f406c74{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-f406c74 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-f5b0062{
    --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-3829 .elementor-element.elementor-element-8202410 img{
    width:70%
}
.elementor-3829 .elementor-element.elementor-element-2efb48b{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-2efb48b .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-ebd1728{
    --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-3829 .elementor-element.elementor-element-53a18b2 img{
    width:70%
}
.elementor-3829 .elementor-element.elementor-element-4baf89e{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-4baf89e .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-ea5e77e{
    --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-3829 .elementor-element.elementor-element-3d0d053 img{
    width:70%
}
.elementor-3829 .elementor-element.elementor-element-2a6df5f{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-2a6df5f .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-9a6c91f{
    --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-3829 .elementor-element.elementor-element-9a6c91f:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-9a6c91f>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3829 .elementor-element.elementor-element-c856193>.elementor-widget-container{
    padding:0
}
.elementor-3829 .elementor-element.elementor-element-c856193{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-c856193 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-3829 .elementor-element.elementor-element-d27a7df{
    --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-3829 .elementor-element.elementor-element-d27a7df:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-d27a7df>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3829 .elementor-element.elementor-element-36509e0{
    --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-3829 .elementor-element.elementor-element-36509e0:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-36509e0>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3829 .elementor-element.elementor-element-193592a{
    --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-3829 .elementor-element.elementor-element-193592a:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-193592a>.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-3829 .elementor-element.elementor-element-57972d4 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-57972d4.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3829 .elementor-element.elementor-element-57972d4.elementor-view-framed .elementor-icon,.elementor-3829 .elementor-element.elementor-element-57972d4.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3829 .elementor-element.elementor-element-57972d4.elementor-view-framed .elementor-icon,.elementor-3829 .elementor-element.elementor-element-57972d4.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3829 .elementor-element.elementor-element-9bad87a>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3829 .elementor-element.elementor-element-9bad87a.elementor-element{
    --align-self:center
}
.elementor-3829 .elementor-element.elementor-element-9bad87a{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-9bad87a .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-2aa6d3c{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3829 .elementor-element.elementor-element-7c25b13{
    --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-3829 .elementor-element.elementor-element-7c25b13:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-7c25b13>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3829 .elementor-element.elementor-element-4de0160 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-4de0160.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3829 .elementor-element.elementor-element-4de0160.elementor-view-framed .elementor-icon,.elementor-3829 .elementor-element.elementor-element-4de0160.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3829 .elementor-element.elementor-element-4de0160.elementor-view-framed .elementor-icon,.elementor-3829 .elementor-element.elementor-element-4de0160.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3829 .elementor-element.elementor-element-04b7726>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3829 .elementor-element.elementor-element-04b7726.elementor-element{
    --align-self:center
}
.elementor-3829 .elementor-element.elementor-element-04b7726{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-04b7726 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-00da088{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3829 .elementor-element.elementor-element-75aa1ba{
    --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-3829 .elementor-element.elementor-element-75aa1ba:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-75aa1ba>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3829 .elementor-element.elementor-element-99d719d .elementor-icon-wrapper{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-99d719d.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3829 .elementor-element.elementor-element-99d719d.elementor-view-framed .elementor-icon,.elementor-3829 .elementor-element.elementor-element-99d719d.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3829 .elementor-element.elementor-element-99d719d.elementor-view-framed .elementor-icon,.elementor-3829 .elementor-element.elementor-element-99d719d.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3829 .elementor-element.elementor-element-c27a685>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3829 .elementor-element.elementor-element-c27a685.elementor-element{
    --align-self:center
}
.elementor-3829 .elementor-element.elementor-element-c27a685{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-c27a685 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:600;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-b2a825d{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3829 .elementor-element.elementor-element-7eb7661{
    --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-3829 .elementor-element.elementor-element-7eb7661:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-7eb7661>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3829 .elementor-element.elementor-element-ae4214c .elementor-icon-wrapper{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-ae4214c.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3829 .elementor-element.elementor-element-ae4214c.elementor-view-framed .elementor-icon,.elementor-3829 .elementor-element.elementor-element-ae4214c.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3829 .elementor-element.elementor-element-ae4214c.elementor-view-framed .elementor-icon,.elementor-3829 .elementor-element.elementor-element-ae4214c.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3829 .elementor-element.elementor-element-9335188>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3829 .elementor-element.elementor-element-9335188.elementor-element{
    --align-self:center
}
.elementor-3829 .elementor-element.elementor-element-9335188{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-9335188 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-deadf5c{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3829 .elementor-element.elementor-element-4e2184a{
    --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-3829 .elementor-element.elementor-element-4e2184a:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-4e2184a>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3829 .elementor-element.elementor-element-7573967{
    --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-3829 .elementor-element.elementor-element-7573967:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-7573967>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3829 .elementor-element.elementor-element-75b1649{
    --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-3829 .elementor-element.elementor-element-75b1649:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-75b1649>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3829 .elementor-element.elementor-element-103cfa2 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-103cfa2.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3829 .elementor-element.elementor-element-103cfa2.elementor-view-framed .elementor-icon,.elementor-3829 .elementor-element.elementor-element-103cfa2.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3829 .elementor-element.elementor-element-103cfa2.elementor-view-framed .elementor-icon,.elementor-3829 .elementor-element.elementor-element-103cfa2.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3829 .elementor-element.elementor-element-87b54fc>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3829 .elementor-element.elementor-element-87b54fc.elementor-element{
    --align-self:center
}
.elementor-3829 .elementor-element.elementor-element-87b54fc{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-87b54fc .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-ff063cd{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3829 .elementor-element.elementor-element-d8a1354{
    --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-3829 .elementor-element.elementor-element-d8a1354:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-d8a1354>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3829 .elementor-element.elementor-element-ab7cd91 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-ab7cd91.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3829 .elementor-element.elementor-element-ab7cd91.elementor-view-framed .elementor-icon,.elementor-3829 .elementor-element.elementor-element-ab7cd91.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3829 .elementor-element.elementor-element-ab7cd91.elementor-view-framed .elementor-icon,.elementor-3829 .elementor-element.elementor-element-ab7cd91.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3829 .elementor-element.elementor-element-3746108>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3829 .elementor-element.elementor-element-3746108.elementor-element{
    --align-self:center
}
.elementor-3829 .elementor-element.elementor-element-3746108{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-3746108 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:600;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-6a35a3e{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3829 .elementor-element.elementor-element-39e07ee{
    --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-3829 .elementor-element.elementor-element-39e07ee:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-39e07ee>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3829 .elementor-element.elementor-element-965d44e .elementor-icon-wrapper{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-965d44e.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3829 .elementor-element.elementor-element-965d44e.elementor-view-framed .elementor-icon,.elementor-3829 .elementor-element.elementor-element-965d44e.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3829 .elementor-element.elementor-element-965d44e.elementor-view-framed .elementor-icon,.elementor-3829 .elementor-element.elementor-element-965d44e.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3829 .elementor-element.elementor-element-bc25302>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3829 .elementor-element.elementor-element-bc25302.elementor-element{
    --align-self:center
}
.elementor-3829 .elementor-element.elementor-element-bc25302{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-bc25302 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-df8393e{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3829 .elementor-element.elementor-element-ef24bf1{
    --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:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-3829 .elementor-element.elementor-element-1d790b7{
    --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-3829 .elementor-element.elementor-element-4a17228>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3829 .elementor-element.elementor-element-4a17228{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-4a17228 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-3da50d8{
    --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;
    --margin-top:20px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-3829 .elementor-element.elementor-element-3da50d8:before,.elementor-3829 .elementor-element.elementor-element-3da50d8>.elementor-background-video-container:before,.elementor-3829 .elementor-element.elementor-element-3da50d8>.e-con-inner>.elementor-background-video-container:before,.elementor-3829 .elementor-element.elementor-element-3da50d8>.elementor-background-slideshow:before,.elementor-3829 .elementor-element.elementor-element-3da50d8>.e-con-inner>.elementor-background-slideshow:before,.elementor-3829 .elementor-element.elementor-element-3da50d8>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{
    --background-overlay:''
}
.elementor-3829 .elementor-element.elementor-element-36f51f0{
    --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-3829 .elementor-element.elementor-element-36f51f0:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-36f51f0>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#F3F6F887
}
.elementor-3829 .elementor-element.elementor-element-6399a8d{
    --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-3829 .elementor-element.elementor-element-9477378{
    --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-3829 .elementor-element.elementor-element-9477378:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-9477378>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3829 .elementor-element.elementor-element-9477378:hover{
    background-color:transparent;
    background-image:linear-gradient(180deg,var(--e-global-color-6abcc4c) 0%,#5b90f8 100%)
}
.elementor-3829 .elementor-element.elementor-element-70aff70>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-3829 .elementor-element.elementor-element-70aff70{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-70aff70 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-cd400a5{
    --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-3829 .elementor-element.elementor-element-cd400a5:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-cd400a5>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3829 .elementor-element.elementor-element-cd400a5:hover{
    background-color:transparent;
    background-image:linear-gradient(180deg,var(--e-global-color-6abcc4c) 0%,#5b90f8 100%)
}
.elementor-3829 .elementor-element.elementor-element-62496fb>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-3829 .elementor-element.elementor-element-62496fb{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-62496fb .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-26f3b71{
    --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-3829 .elementor-element.elementor-element-26f3b71:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-26f3b71>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3829 .elementor-element.elementor-element-26f3b71:hover{
    background-color:transparent;
    background-image:linear-gradient(180deg,var(--e-global-color-6abcc4c) 0%,#5b90f8 100%)
}
.elementor-3829 .elementor-element.elementor-element-e467bb4>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-3829 .elementor-element.elementor-element-e467bb4{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-e467bb4 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-42df69e{
    --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-3829 .elementor-element.elementor-element-42df69e:before,.elementor-3829 .elementor-element.elementor-element-42df69e>.elementor-background-video-container:before,.elementor-3829 .elementor-element.elementor-element-42df69e>.e-con-inner>.elementor-background-video-container:before,.elementor-3829 .elementor-element.elementor-element-42df69e>.elementor-background-slideshow:before,.elementor-3829 .elementor-element.elementor-element-42df69e>.e-con-inner>.elementor-background-slideshow:before,.elementor-3829 .elementor-element.elementor-element-42df69e>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{
    --background-overlay:''
}
.elementor-3829 .elementor-element.elementor-element-d2db0ad{
    --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-3829 .elementor-element.elementor-element-d2db0ad:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-d2db0ad>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#F3F6F887
}
.elementor-3829 .elementor-element.elementor-element-aec37e7{
    --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-3829 .elementor-element.elementor-element-995333c{
    --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-3829 .elementor-element.elementor-element-995333c:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-995333c>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3829 .elementor-element.elementor-element-995333c:hover{
    background-color:transparent;
    background-image:linear-gradient(180deg,var(--e-global-color-6abcc4c) 0%,#5b90f8 100%)
}
.elementor-3829 .elementor-element.elementor-element-107e8a4>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-3829 .elementor-element.elementor-element-107e8a4{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-107e8a4 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-fecb8ce{
    --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-3829 .elementor-element.elementor-element-fecb8ce:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-fecb8ce>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3829 .elementor-element.elementor-element-fecb8ce:hover{
    background-color:transparent;
    background-image:linear-gradient(180deg,var(--e-global-color-6abcc4c) 0%,#5b90f8 100%)
}
.elementor-3829 .elementor-element.elementor-element-96c11cf>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-3829 .elementor-element.elementor-element-96c11cf{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-96c11cf .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-26e1949{
    --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-3829 .elementor-element.elementor-element-26e1949:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-26e1949>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3829 .elementor-element.elementor-element-26e1949:hover{
    background-color:transparent;
    background-image:linear-gradient(180deg,var(--e-global-color-6abcc4c) 0%,#5b90f8 100%)
}
.elementor-3829 .elementor-element.elementor-element-95a7a24>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-3829 .elementor-element.elementor-element-95a7a24{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-95a7a24 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-6acd31c{
    --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:30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3829 .elementor-element.elementor-element-6acd31c:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-6acd31c>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#000;
    background-image:url("../../uploads/2024/11/ipad.webp");
    background-position:center center;
    background-repeat:repeat;
    background-size:cover
}
.elementor-3829 .elementor-element.elementor-element-6acd31c:before,.elementor-3829 .elementor-element.elementor-element-6acd31c>.elementor-background-video-container:before,.elementor-3829 .elementor-element.elementor-element-6acd31c>.e-con-inner>.elementor-background-video-container:before,.elementor-3829 .elementor-element.elementor-element-6acd31c>.elementor-background-slideshow:before,.elementor-3829 .elementor-element.elementor-element-6acd31c>.e-con-inner>.elementor-background-slideshow:before,.elementor-3829 .elementor-element.elementor-element-6acd31c>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{
    background-color:#000;
    --background-overlay:''
}
.elementor-3829 .elementor-element.elementor-element-b297788>.elementor-widget-container{
    padding:0
}
.elementor-3829 .elementor-element.elementor-element-b297788{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-b297788 .elementor-heading-title{
    color:#fff
}
.elementor-3829 .elementor-element.elementor-element-97aa3c9{
    --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-3829 .elementor-element.elementor-element-b4a3352{
    --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-3829 .elementor-element.elementor-element-fb8241b{
    color:#fff;
    font-family:"Helvetica",Helvetica Neue;
    font-style:italic
}
.elementor-3829 .elementor-element.elementor-element-565f6e3{
    --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-3829 .elementor-element.elementor-element-bfdf6e2.elementor-element{
    --align-self:flex-end
}
.elementor-3829 .elementor-element.elementor-element-bfdf6e2 .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-3829 .elementor-element.elementor-element-bfdf6e2 .elementor-button .elementor-button-content-wrapper{
    gap:15px
}
.elementor-3829 .elementor-element.elementor-element-bfdf6e2 .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-3829 .elementor-element.elementor-element-a86a151{
    --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-3829 .elementor-element.elementor-element-3d20192{
    --display:flex
}
.elementor-3829 .elementor-element.elementor-element-e6b74ae{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-e6b74ae>.elementor-widget-container{
    margin:0
}
.elementor-3829 .elementor-element.elementor-element-e6b74ae .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-3829 .elementor-element.elementor-element-117d359{
    --display:flex;
    --justify-content:center
}
.elementor-3829 .elementor-element.elementor-element-6181c12{
    --display:flex
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{
    border-color:var(--e-global-color-text)
}
.elementor-widget-icon-list .elementor-icon-list-icon i{
    color:var(--e-global-color-primary)
}
.elementor-widget-icon-list .elementor-icon-list-icon svg{
    fill:var(--e-global-color-primary)
}
.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{
    font-family:var(--e-global-typography-text-font-family),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-3829 .elementor-element.elementor-element-e1cd359{
    width:100%;
    max-width:100%;
    --e-icon-list-icon-size:14px;
    --icon-vertical-align:flex-start;
    --icon-vertical-offset:5px
}
.elementor-3829 .elementor-element.elementor-element-e1cd359 .elementor-icon-list-icon i{
    color:var(--e-global-color-6abcc4c);
    transition:color .3s
}
.elementor-3829 .elementor-element.elementor-element-e1cd359 .elementor-icon-list-icon svg{
    fill:var(--e-global-color-6abcc4c);
    transition:fill .3s
}
.elementor-3829 .elementor-element.elementor-element-e1cd359 .elementor-icon-list-text{
    transition:color .3s
}
.elementor-3829 .elementor-element.elementor-element-8dcedf4{
    width:100%;
    max-width:100%
}
.elementor-3829 .elementor-element.elementor-element-8dcedf4>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-3829 .elementor-element.elementor-element-1cedd8a{
    --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-3829 .elementor-element.elementor-element-342f21b{
    --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-3829 .elementor-element.elementor-element-342f21b:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-342f21b>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3829 .elementor-element.elementor-element-c2736ee{
    --display:flex
}
.elementor-3829 .elementor-element.elementor-element-2fcc097{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-2fcc097>.elementor-widget-container{
    margin:20px 0
}
.elementor-3829 .elementor-element.elementor-element-2fcc097 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-3829 .elementor-element.elementor-element-6e48d41{
    text-align:center;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-4dbe6d4{
    --display:flex;
    --justify-content:center
}
.elementor-3829 .elementor-element.elementor-element-af01c55{
    width:100%;
    max-width:100%;
    --e-icon-list-icon-size:14px;
    --icon-vertical-align:flex-start;
    --icon-vertical-offset:5px
}
.elementor-3829 .elementor-element.elementor-element-af01c55 .elementor-icon-list-icon i{
    color:var(--e-global-color-6abcc4c);
    transition:color .3s
}
.elementor-3829 .elementor-element.elementor-element-af01c55 .elementor-icon-list-icon svg{
    fill:var(--e-global-color-6abcc4c);
    transition:fill .3s
}
.elementor-3829 .elementor-element.elementor-element-af01c55 .elementor-icon-list-text{
    transition:color .3s
}
.elementor-3829 .elementor-element.elementor-element-9b0017b{
    width:100%;
    max-width:100%
}
.elementor-3829 .elementor-element.elementor-element-9b0017b>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-3829 .elementor-element.elementor-element-5c3c473{
    --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-3829 .elementor-element.elementor-element-1e7f3f2>.elementor-widget-container{
    margin:-40px 0 0
}
.elementor-3829 .elementor-element.elementor-element-1e7f3f2 img{
    width:100%
}
.elementor-3829 .elementor-element.elementor-element-2771e04{
    --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-3829 .elementor-element.elementor-element-74dfc98{
    --display:flex
}
.elementor-3829 .elementor-element.elementor-element-507c980{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-507c980>.elementor-widget-container{
    margin:0
}
.elementor-3829 .elementor-element.elementor-element-507c980 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-3829 .elementor-element.elementor-element-4220bac{
    --display:flex;
    --justify-content:center
}
.elementor-3829 .elementor-element.elementor-element-41ab20a{
    --display:flex
}
.elementor-3829 .elementor-element.elementor-element-14be622{
    width:100%;
    max-width:100%;
    --e-icon-list-icon-size:14px;
    --icon-vertical-align:flex-start;
    --icon-vertical-offset:5px
}
.elementor-3829 .elementor-element.elementor-element-14be622 .elementor-icon-list-icon i{
    color:var(--e-global-color-6abcc4c);
    transition:color .3s
}
.elementor-3829 .elementor-element.elementor-element-14be622 .elementor-icon-list-icon svg{
    fill:var(--e-global-color-6abcc4c);
    transition:fill .3s
}
.elementor-3829 .elementor-element.elementor-element-14be622 .elementor-icon-list-text{
    transition:color .3s
}
.elementor-3829 .elementor-element.elementor-element-d649170{
    width:100%;
    max-width:100%
}
.elementor-3829 .elementor-element.elementor-element-d649170>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-3829 .elementor-element.elementor-element-1057a9a{
    --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-3829 .elementor-element.elementor-element-b10077c{
    --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-3829 .elementor-element.elementor-element-b10077c:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-b10077c>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3829 .elementor-element.elementor-element-538c68f{
    --display:flex
}
.elementor-3829 .elementor-element.elementor-element-8533d0c{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-8533d0c>.elementor-widget-container{
    margin:20px 0
}
.elementor-3829 .elementor-element.elementor-element-8533d0c .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-3829 .elementor-element.elementor-element-ca4dcc7{
    --display:flex;
    --justify-content:center
}
.elementor-3829 .elementor-element.elementor-element-d6963ad{
    width:100%;
    max-width:100%;
    --e-icon-list-icon-size:14px;
    --icon-vertical-align:flex-start;
    --icon-vertical-offset:5px
}
.elementor-3829 .elementor-element.elementor-element-d6963ad .elementor-icon-list-icon i{
    color:var(--e-global-color-6abcc4c);
    transition:color .3s
}
.elementor-3829 .elementor-element.elementor-element-d6963ad .elementor-icon-list-icon svg{
    fill:var(--e-global-color-6abcc4c);
    transition:fill .3s
}
.elementor-3829 .elementor-element.elementor-element-d6963ad .elementor-icon-list-text{
    transition:color .3s
}
.elementor-3829 .elementor-element.elementor-element-eca84de{
    width:100%;
    max-width:100%
}
.elementor-3829 .elementor-element.elementor-element-eca84de>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-3829 .elementor-element.elementor-element-b3bea51{
    --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-3829 .elementor-element.elementor-element-8ee9d65{
    --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-3829 .elementor-element.elementor-element-ade2636{
    --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-3829 .elementor-element.elementor-element-2ac9da1{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-2ac9da1 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#030303
}
.elementor-3829 .elementor-element.elementor-element-714e81b{
    --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-3829 .elementor-element.elementor-element-a0ee978{
    --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-3829 .elementor-element.elementor-element-16c1258{
    --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-3829 .elementor-element.elementor-element-48dd33f .elementor-testimonial-wrapper{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-48dd33f .elementor-testimonial-content{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-3829 .elementor-element.elementor-element-e1ccc57{
    --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-3829 .elementor-element.elementor-element-c53810d .elementor-testimonial-wrapper{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-c53810d .elementor-testimonial-content{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-3829 .elementor-element.elementor-element-39ffb03{
    --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-3829 .elementor-element.elementor-element-dc164e4 .elementor-testimonial-wrapper{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-dc164e4 .elementor-testimonial-content{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-3829 .elementor-element.elementor-element-554a44c{
    --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-3829 .elementor-element.elementor-element-4cf89ef>.elementor-widget-container{
    margin:0;
    padding:0 0 10px
}
.elementor-3829 .elementor-element.elementor-element-4cf89ef{
    text-align:left
}
.elementor-3829 .elementor-element.elementor-element-4cf89ef .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-54111a9{
    text-align:center
}
.elementor-3829 .elementor-element.elementor-element-cbeb0f0{
    --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-3829 .elementor-element.elementor-element-93e1eac{
    text-align:left
}
.elementor-3829 .elementor-element.elementor-element-93e1eac .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.elementor-3829 .elementor-element.elementor-element-46551da>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3829 .elementor-element.elementor-element-46551da .elementor-toggle-title,.elementor-3829 .elementor-element.elementor-element-46551da .elementor-toggle-icon{
    color:#7a7a7a
}
.elementor-3829 .elementor-element.elementor-element-46551da .elementor-toggle-icon svg{
    fill:#7a7a7a
}
.elementor-3829 .elementor-element.elementor-element-46551da .elementor-tab-title.elementor-active a,.elementor-3829 .elementor-element.elementor-element-46551da .elementor-tab-title.elementor-active .elementor-toggle-icon{
    color:#5b90f7
}
.elementor-3829 .elementor-element.elementor-element-46551da .elementor-toggle-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:600
}
.elementor-3829 .elementor-element.elementor-element-46551da .elementor-toggle-icon.elementor-toggle-icon-left{
    margin-right:15px
}
.elementor-3829 .elementor-element.elementor-element-46551da .elementor-toggle-icon.elementor-toggle-icon-right{
    margin-left:15px
}
@media(min-width:768px){
    .elementor-3829 .elementor-element.elementor-element-ba4b207{
        --width:22%
    }
    .elementor-3829 .elementor-element.elementor-element-cf3a6ff{
        --width:22%
    }
    .elementor-3829 .elementor-element.elementor-element-cb27413{
        --width:22%
    }
    .elementor-3829 .elementor-element.elementor-element-729c374{
        --width:22%
    }
    .elementor-3829 .elementor-element.elementor-element-0ac3bf7{
        --width:22%
    }
    .elementor-3829 .elementor-element.elementor-element-435e64b{
        --width:22%
    }
    .elementor-3829 .elementor-element.elementor-element-193592a{
        --width:25%
    }
    .elementor-3829 .elementor-element.elementor-element-7c25b13{
        --width:25%
    }
    .elementor-3829 .elementor-element.elementor-element-75aa1ba{
        --width:25%
    }
    .elementor-3829 .elementor-element.elementor-element-7eb7661{
        --width:25%
    }
    .elementor-3829 .elementor-element.elementor-element-75b1649{
        --width:25%
    }
    .elementor-3829 .elementor-element.elementor-element-d8a1354{
        --width:25%
    }
    .elementor-3829 .elementor-element.elementor-element-39e07ee{
        --width:25%
    }
    .elementor-3829 .elementor-element.elementor-element-9477378{
        --width:33.33%
    }
    .elementor-3829 .elementor-element.elementor-element-cd400a5{
        --width:33.33%
    }
    .elementor-3829 .elementor-element.elementor-element-26f3b71{
        --width:33.33%
    }
    .elementor-3829 .elementor-element.elementor-element-995333c{
        --width:33.33%
    }
    .elementor-3829 .elementor-element.elementor-element-fecb8ce{
        --width:33.33%
    }
    .elementor-3829 .elementor-element.elementor-element-26e1949{
        --width:33.33%
    }
    .elementor-3829 .elementor-element.elementor-element-b4a3352{
        --width:100%
    }
    .elementor-3829 .elementor-element.elementor-element-565f6e3{
        --width:40%
    }
    .elementor-3829 .elementor-element.elementor-element-117d359{
        --width:60%
    }
    .elementor-3829 .elementor-element.elementor-element-1cedd8a{
        --width:35%
    }
    .elementor-3829 .elementor-element.elementor-element-4dbe6d4{
        --width:60%
    }
    .elementor-3829 .elementor-element.elementor-element-5c3c473{
        --width:40%
    }
    .elementor-3829 .elementor-element.elementor-element-4220bac{
        --width:60%
    }
    .elementor-3829 .elementor-element.elementor-element-1057a9a{
        --width:35%
    }
    .elementor-3829 .elementor-element.elementor-element-ca4dcc7{
        --width:60%
    }
    .elementor-3829 .elementor-element.elementor-element-b3bea51{
        --width:40%
    }
    .elementor-3829 .elementor-element.elementor-element-16c1258{
        --width:50%
    }
    .elementor-3829 .elementor-element.elementor-element-e1ccc57{
        --width:50%
    }
    .elementor-3829 .elementor-element.elementor-element-39ffb03{
        --width:50%
    }
}
@media(min-width:1025px){
    .elementor-3829 .elementor-element.elementor-element-6acd31c:not(.elementor-motion-effects-element-type-background),.elementor-3829 .elementor-element.elementor-element-6acd31c>.elementor-motion-effects-container>.elementor-motion-effects-layer{
        background-attachment:fixed
    }
}
@media(max-width:767px){
    .elementor-3829 .elementor-element.elementor-element-ba4b207{
        --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-3829 .elementor-element.elementor-element-ef29603>.elementor-widget-container{
        margin:0 1% 1% 0;
        padding:5%
    }
    .elementor-3829 .elementor-element.elementor-element-cf3a6ff{
        --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-3829 .elementor-element.elementor-element-cb27413{
        --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-3829 .elementor-element.elementor-element-1f62fa7>.elementor-widget-container{
        margin:0 1% 1% 0;
        padding:5%
    }
    .elementor-3829 .elementor-element.elementor-element-729c374{
        --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-3829 .elementor-element.elementor-element-5357e47>.elementor-widget-container{
        padding:5%
    }
    .elementor-3829 .elementor-element.elementor-element-0ac3bf7{
        --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-3829 .elementor-element.elementor-element-6fe9b55>.elementor-widget-container{
        padding:0 0 5%
    }
    .elementor-3829 .elementor-element.elementor-element-6fe9b55 .elementor-icon{
        font-size:75px
    }
    .elementor-3829 .elementor-element.elementor-element-fe50a2b{
        --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-3829 .elementor-element.elementor-element-435e64b{
        --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-3829 .elementor-element.elementor-element-c1b572f{
        width:100%;
        max-width:100%
    }
    .elementor-3829 .elementor-element.elementor-element-c1b572f>.elementor-widget-container{
        padding:0
    }
    .elementor-3829 .elementor-element.elementor-element-c1b572f .elementor-tab-content{
        font-size:14px;
        line-height:2.3em
    }
    .elementor-3829 .elementor-element.elementor-element-8b384ec>.elementor-widget-container{
        margin:20px 0 0;
        padding:0
    }
    .elementor-3829 .elementor-element.elementor-element-8b384ec{
        text-align:center
    }
    .elementor-3829 .elementor-element.elementor-element-c6d609b{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3829 .elementor-element.elementor-element-29c8ec0{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3829 .elementor-element.elementor-element-77fb2aa{
        --width:47%
    }
    .elementor-3829 .elementor-element.elementor-element-7596cc5>.elementor-widget-container{
        margin:7% 0 0
    }
    .elementor-3829 .elementor-element.elementor-element-63b0c2c>.elementor-widget-container{
        margin:0;
        padding:6px 0
    }
    .elementor-3829 .elementor-element.elementor-element-666afae{
        --width:47%;
        --margin-top:8px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-3829 .elementor-element.elementor-element-01648a0>.elementor-widget-container{
        margin:8% 0 0
    }
    .elementor-3829 .elementor-element.elementor-element-01648a0 img{
        width:70%
    }
    .elementor-3829 .elementor-element.elementor-element-73f9c62>.elementor-widget-container{
        margin:8px 0 0;
        padding:0
    }
    .elementor-3829 .elementor-element.elementor-element-3f69a49{
        --width:47%
    }
    .elementor-3829 .elementor-element.elementor-element-9720d9b>.elementor-widget-container{
        margin:7% 0 0
    }
    .elementor-3829 .elementor-element.elementor-element-4a8275c>.elementor-widget-container{
        padding:5% 0
    }
    .elementor-3829 .elementor-element.elementor-element-00476c9{
        --width:47%
    }
    .elementor-3829 .elementor-element.elementor-element-0563cd8 img{
        width:70%
    }
    .elementor-3829 .elementor-element.elementor-element-902a512>.elementor-widget-container{
        padding:5% 0
    }
    .elementor-3829 .elementor-element.elementor-element-2ac6e1e{
        --width:47%
    }
    .elementor-3829 .elementor-element.elementor-element-ca9d2e7 img{
        width:30%
    }
    .elementor-3829 .elementor-element.elementor-element-cef0344>.elementor-widget-container{
        padding:25% 0 0
    }
    .elementor-3829 .elementor-element.elementor-element-b47fd8f{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:20px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-3829 .elementor-element.elementor-element-1504d5d{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3829 .elementor-element.elementor-element-d78db4e{
        --width:47%
    }
    .elementor-3829 .elementor-element.elementor-element-325ec1e>.elementor-widget-container{
        margin:0
    }
    .elementor-3829 .elementor-element.elementor-element-4bbe4d5>.elementor-widget-container{
        padding:10% 0 0
    }
    .elementor-3829 .elementor-element.elementor-element-f48e651{
        --width:47%
    }
    .elementor-3829 .elementor-element.elementor-element-84b11c7>.elementor-widget-container{
        margin:7% 0 0
    }
    .elementor-3829 .elementor-element.elementor-element-1c1588d>.elementor-widget-container{
        padding:10% 0 0
    }
    .elementor-3829 .elementor-element.elementor-element-2078357{
        --width:47%
    }
    .elementor-3829 .elementor-element.elementor-element-44d6e4f>.elementor-widget-container{
        margin:7% 0 0
    }
    .elementor-3829 .elementor-element.elementor-element-21c14a1{
        --width:47%
    }
    .elementor-3829 .elementor-element.elementor-element-1b5020f>.elementor-widget-container{
        margin:0
    }
    .elementor-3829 .elementor-element.elementor-element-3e1e9a5>.elementor-widget-container{
        padding:20px 0 0
    }
    .elementor-3829 .elementor-element.elementor-element-f8c7f3b{
        --width:47%
    }
    .elementor-3829 .elementor-element.elementor-element-aa1a96d img{
        width:35%
    }
    .elementor-3829 .elementor-element.elementor-element-f4e3756{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3829 .elementor-element.elementor-element-ec261d3{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3829 .elementor-element.elementor-element-0bcd462{
        --width:47%
    }
    .elementor-3829 .elementor-element.elementor-element-eec28c1>.elementor-widget-container{
        margin:9% 0 0
    }
    .elementor-3829 .elementor-element.elementor-element-094c0dd>.elementor-widget-container{
        padding:40px 0 0
    }
    .elementor-3829 .elementor-element.elementor-element-14d461e{
        --width:47%
    }
    .elementor-3829 .elementor-element.elementor-element-c25c35b>.elementor-widget-container{
        margin:7% 0 0
    }
    .elementor-3829 .elementor-element.elementor-element-fdf2b65>.elementor-widget-container{
        padding:20px 0 0
    }
    .elementor-3829 .elementor-element.elementor-element-6a7b14a{
        --width:47%
    }
    .elementor-3829 .elementor-element.elementor-element-c2f182a>.elementor-widget-container{
        margin:0
    }
    .elementor-3829 .elementor-element.elementor-element-b9254c2>.elementor-widget-container{
        padding:20px 0 0
    }
    .elementor-3829 .elementor-element.elementor-element-43c7ec7{
        --width:47%
    }
    .elementor-3829 .elementor-element.elementor-element-4d6bfd6>.elementor-widget-container{
        margin:7% 0 0
    }
    .elementor-3829 .elementor-element.elementor-element-dcadbb3{
        --width:47%
    }
    .elementor-3829 .elementor-element.elementor-element-be7fbcd img{
        width:35%
    }
    .elementor-3829 .elementor-element.elementor-element-1eed497{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3829 .elementor-element.elementor-element-99178ea{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3829 .elementor-element.elementor-element-e105e2c{
        --width:47%;
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3829 .elementor-element.elementor-element-ebada32>.elementor-widget-container{
        margin:7% 0 0
    }
    .elementor-3829 .elementor-element.elementor-element-47c7ff0{
        --width:47%;
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3829 .elementor-element.elementor-element-156e78f>.elementor-widget-container{
        margin:7% 0 0
    }
    .elementor-3829 .elementor-element.elementor-element-f5b0062{
        --width:47%;
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3829 .elementor-element.elementor-element-8202410>.elementor-widget-container{
        margin:0
    }
    .elementor-3829 .elementor-element.elementor-element-8202410 img{
        width:80%
    }
    .elementor-3829 .elementor-element.elementor-element-ebd1728{
        --width:47%;
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3829 .elementor-element.elementor-element-53a18b2>.elementor-widget-container{
        margin:7% 0 0
    }
    .elementor-3829 .elementor-element.elementor-element-ea5e77e{
        --width:47%;
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3829 .elementor-element.elementor-element-3d0d053 img{
        width:35%
    }
    .elementor-3829 .elementor-element.elementor-element-c856193 .elementor-heading-title{
        font-size:24px
    }
    .elementor-3829 .elementor-element.elementor-element-36509e0{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
        --gap:10px 10px;
        --row-gap:10px;
        --column-gap:10px
    }
    .elementor-3829 .elementor-element.elementor-element-193592a{
        --width:45%;
        --min-height:360px;
        --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-3829 .elementor-element.elementor-element-7c25b13{
        --width:45%;
        --min-height:360px;
        --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-3829 .elementor-element.elementor-element-75aa1ba{
        --width:45%;
        --min-height:400px;
        --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-3829 .elementor-element.elementor-element-7eb7661{
        --width:45%;
        --min-height:400px;
        --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-3829 .elementor-element.elementor-element-7573967{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3829 .elementor-element.elementor-element-75b1649{
        --width:45%;
        --min-height:420px;
        --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-3829 .elementor-element.elementor-element-d8a1354{
        --width:45%;
        --min-height:420px;
        --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-3829 .elementor-element.elementor-element-39e07ee{
        --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-3829 .elementor-element.elementor-element-ef24bf1{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3829 .elementor-element.elementor-element-4a17228 .elementor-heading-title{
        font-size:24px
    }
    .elementor-3829 .elementor-element.elementor-element-6399a8d{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3829 .elementor-element.elementor-element-9477378{
        --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-3829 .elementor-element.elementor-element-70aff70>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-3829 .elementor-element.elementor-element-cd400a5{
        --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-3829 .elementor-element.elementor-element-62496fb>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-3829 .elementor-element.elementor-element-26f3b71{
        --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-3829 .elementor-element.elementor-element-e467bb4>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-3829 .elementor-element.elementor-element-aec37e7{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3829 .elementor-element.elementor-element-995333c{
        --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-3829 .elementor-element.elementor-element-107e8a4>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-3829 .elementor-element.elementor-element-fecb8ce{
        --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-3829 .elementor-element.elementor-element-96c11cf>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-3829 .elementor-element.elementor-element-26e1949{
        --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-3829 .elementor-element.elementor-element-95a7a24>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-3829 .elementor-element.elementor-element-bfdf6e2.elementor-element{
        --align-self:center
    }
    .elementor-3829 .elementor-element.elementor-element-e6b74ae .elementor-heading-title{
        font-size:24px
    }
    .elementor-3829 .elementor-element.elementor-element-2fcc097 .elementor-heading-title{
        font-size:24px
    }
    .elementor-3829 .elementor-element.elementor-element-507c980 .elementor-heading-title{
        font-size:24px
    }
    .elementor-3829 .elementor-element.elementor-element-8533d0c .elementor-heading-title{
        font-size:24px
    }
    .elementor-3829 .elementor-element.elementor-element-2ac9da1 .elementor-heading-title{
        font-size:24px;
        line-height:1.3em
    }
    .elementor-3829 .elementor-element.elementor-element-4cf89ef{
        text-align:center
    }
    .elementor-3829 .elementor-element.elementor-element-4cf89ef .elementor-heading-title{
        font-size:24px
    }
    .elementor-3829 .elementor-element.elementor-element-93e1eac{
        text-align:center
    }
    .elementor-3829 .elementor-element.elementor-element-93e1eac .elementor-heading-title{
        font-size:24px
    }
}