.elementor-3808 .elementor-element.elementor-element-1aa8ec2{
    --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-3808 .elementor-element.elementor-element-1aa8ec2:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-1aa8ec2>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fbfbfb
}
.elementor-3808 .elementor-element.elementor-element-77979c0{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --align-items:flex-start;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:30px;
    --padding-bottom:30px;
    --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-3808 .elementor-element.elementor-element-28a32e1 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    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-3808 .elementor-element.elementor-element-9a036ca{
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-fd17f72{
    --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: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-3808 .elementor-element.elementor-element-c34d638{
    text-align:right
}
.elementor-3808 .elementor-element.elementor-element-c34d638 img{
    width:95%;
    border-radius:20px
}
.elementor-3808 .elementor-element.elementor-element-1a9204b{
    --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;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:12px;
    --padding-bottom:12px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3808 .elementor-element.elementor-element-1a9204b:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-1a9204b>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3808 .elementor-element.elementor-element-1a9204b.e-con{
    --align-self:center
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{
    border-color:var(--e-global-color-text)
}
.elementor-widget-icon-list .elementor-icon-list-icon i{
    color:var(--e-global-color-primary)
}
.elementor-widget-icon-list .elementor-icon-list-icon svg{
    fill:var(--e-global-color-primary)
}
.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{
    font-family:var(--e-global-typography-text-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-icon-list .elementor-icon-list-text{
    color:var(--e-global-color-secondary)
}
.elementor-3808 .elementor-element.elementor-element-ac62f0f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
    padding-bottom:calc(2em/2)
}
.elementor-3808 .elementor-element.elementor-element-ac62f0f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
    margin-top:calc(2em/2)
}
.elementor-3808 .elementor-element.elementor-element-ac62f0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
    margin-right:calc(2em/2);
    margin-left:calc(2em/2)
}
.elementor-3808 .elementor-element.elementor-element-ac62f0f .elementor-icon-list-items.elementor-inline-items{
    margin-right:calc(-2em/2);
    margin-left:calc(-2em/2)
}
body.rtl .elementor-3808 .elementor-element.elementor-element-ac62f0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    left:calc(-2em/2)
}
body:not(.rtl) .elementor-3808 .elementor-element.elementor-element-ac62f0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    right:calc(-2em/2)
}
.elementor-3808 .elementor-element.elementor-element-ac62f0f .elementor-icon-list-icon i{
    color:#000;
    transition:color .3s
}
.elementor-3808 .elementor-element.elementor-element-ac62f0f .elementor-icon-list-icon svg{
    fill:#000;
    transition:fill .3s
}
.elementor-3808 .elementor-element.elementor-element-ac62f0f{
    --e-icon-list-icon-size:18px;
    --icon-vertical-offset:0px
}
.elementor-3808 .elementor-element.elementor-element-ac62f0f .elementor-icon-list-item>.elementor-icon-list-text,.elementor-3808 .elementor-element.elementor-element-ac62f0f .elementor-icon-list-item>a{
    font-family:"Roboto",Helvetica Neue;
    font-size:18px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-ac62f0f .elementor-icon-list-text{
    color:#0071e3;
    transition:color .3s
}
.elementor-3808 .elementor-element.elementor-element-9ccbe2a{
    --display:flex;
    --gap:30px 0px;
    --row-gap:30px;
    --column-gap:0px;
    --padding-top:40px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3808 .elementor-element.elementor-element-c1f40dc{
    --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:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-3808 .elementor-element.elementor-element-48f000f{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-48f000f .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-3808 .elementor-element.elementor-element-214c2e8{
    text-align:center;
    color:#000;
    font-family:"Roboto",Helvetica Neue;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-31d4bce{
    --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-3808 .elementor-element.elementor-element-31d4bce:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-31d4bce>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3808 .elementor-element.elementor-element-a9ece04{
    --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-3808 .elementor-element.elementor-element-a9ece04:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-a9ece04>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3808 .elementor-element.elementor-element-3dcded4{
    --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-3808 .elementor-element.elementor-element-3dcded4:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-3dcded4>.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-3808 .elementor-element.elementor-element-874ec02 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-874ec02.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-874ec02.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-874ec02.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-874ec02.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-874ec02.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3808 .elementor-element.elementor-element-65eed1b>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3808 .elementor-element.elementor-element-65eed1b.elementor-element{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-65eed1b{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-65eed1b .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-fed2e83{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-5062499{
    --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-3808 .elementor-element.elementor-element-5062499:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-5062499>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3808 .elementor-element.elementor-element-adc4720 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-adc4720.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-adc4720.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-adc4720.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-adc4720.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-adc4720.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3808 .elementor-element.elementor-element-c3ff687>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3808 .elementor-element.elementor-element-c3ff687.elementor-element{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-c3ff687{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-c3ff687 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:600;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-5c1efc6{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-57bd079{
    --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-3808 .elementor-element.elementor-element-57bd079:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-57bd079>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3808 .elementor-element.elementor-element-d8f8dfa .elementor-icon-wrapper{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-d8f8dfa.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-d8f8dfa.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-d8f8dfa.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-d8f8dfa.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-d8f8dfa.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3808 .elementor-element.elementor-element-076d511>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3808 .elementor-element.elementor-element-076d511.elementor-element{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-076d511{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-076d511 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-5b8dbb0{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-6cb5786{
    --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-3808 .elementor-element.elementor-element-6cb5786:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-6cb5786>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3808 .elementor-element.elementor-element-08586a7 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-08586a7.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-08586a7.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-08586a7.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-08586a7.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-08586a7.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3808 .elementor-element.elementor-element-ec59391>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3808 .elementor-element.elementor-element-ec59391.elementor-element{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-ec59391{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-ec59391 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-afb9f89{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-8b73e6c{
    --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-3808 .elementor-element.elementor-element-8b73e6c:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-8b73e6c>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3808 .elementor-element.elementor-element-e69fbfc{
    --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-3808 .elementor-element.elementor-element-e69fbfc:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-e69fbfc>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3808 .elementor-element.elementor-element-41d1405{
    --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-3808 .elementor-element.elementor-element-41d1405:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-41d1405>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3808 .elementor-element.elementor-element-0844935 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-0844935.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-0844935.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-0844935.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-0844935.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-0844935.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3808 .elementor-element.elementor-element-38da86e>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3808 .elementor-element.elementor-element-38da86e.elementor-element{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-38da86e{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-38da86e .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-3b25ac1{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-b5100f6{
    --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-3808 .elementor-element.elementor-element-b5100f6:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-b5100f6>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3808 .elementor-element.elementor-element-3c51336 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-3c51336.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-3c51336.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-3c51336.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-3c51336.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-3c51336.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3808 .elementor-element.elementor-element-9bf3c42>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3808 .elementor-element.elementor-element-9bf3c42.elementor-element{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-9bf3c42{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-9bf3c42 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:600;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-abbc5a1{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-9195c34{
    --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-3808 .elementor-element.elementor-element-9195c34:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-9195c34>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3808 .elementor-element.elementor-element-b0bc5d1 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-b0bc5d1.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-b0bc5d1.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-b0bc5d1.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-b0bc5d1.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-b0bc5d1.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3808 .elementor-element.elementor-element-4f4962d>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3808 .elementor-element.elementor-element-4f4962d.elementor-element{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-4f4962d{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-4f4962d .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-7728911{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-5066f8d{
    --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-3808 .elementor-element.elementor-element-5066f8d:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-5066f8d>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3808 .elementor-element.elementor-element-c1927fc .elementor-icon-wrapper{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-c1927fc.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-c1927fc.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-c1927fc.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-c1927fc.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-c1927fc.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3808 .elementor-element.elementor-element-37efa74>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3808 .elementor-element.elementor-element-37efa74.elementor-element{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-37efa74{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-37efa74 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-9d2496d{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-c37b1a2{
    --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-3808 .elementor-element.elementor-element-c37b1a2:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-c37b1a2>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3808 .elementor-element.elementor-element-5735da4{
    --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-3808 .elementor-element.elementor-element-5735da4:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-5735da4>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3808 .elementor-element.elementor-element-fabcd8d{
    --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-3808 .elementor-element.elementor-element-fabcd8d:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-fabcd8d>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3808 .elementor-element.elementor-element-53f69bf .elementor-icon-wrapper{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-53f69bf.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-53f69bf.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-53f69bf.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-53f69bf.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-53f69bf.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3808 .elementor-element.elementor-element-4b8d7dc>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3808 .elementor-element.elementor-element-4b8d7dc.elementor-element{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-4b8d7dc{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-4b8d7dc .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-e1ffe5f{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-457ed9d{
    --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-3808 .elementor-element.elementor-element-457ed9d:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-457ed9d>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3808 .elementor-element.elementor-element-1e7f317 .elementor-icon-wrapper{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-1e7f317.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-1e7f317.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-1e7f317.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-3808 .elementor-element.elementor-element-1e7f317.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-1e7f317.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-3808 .elementor-element.elementor-element-b96aa3c>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-3808 .elementor-element.elementor-element-b96aa3c.elementor-element{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-b96aa3c{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-b96aa3c .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:600;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-533f29e{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-2a4319d{
    --display:flex;
    --gap:30px 0px;
    --row-gap:30px;
    --column-gap:0px;
    --padding-top:40px;
    --padding-bottom:20px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3808 .elementor-element.elementor-element-7eb9f3e{
    --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:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-3808 .elementor-element.elementor-element-d4b9d70{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-d4b9d70 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-3808 .elementor-element.elementor-element-439f833{
    --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
}
.elementor-3808 .elementor-element.elementor-element-07f24a6{
    --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:1;
    box-shadow:0px 0px 10px 0px rgba(44.19999999999999,44.19999999999999,44.19999999999999,.5)
}
.elementor-3808 .elementor-element.elementor-element-07f24a6:before,.elementor-3808 .elementor-element.elementor-element-07f24a6>.elementor-background-video-container:before,.elementor-3808 .elementor-element.elementor-element-07f24a6>.e-con-inner>.elementor-background-video-container:before,.elementor-3808 .elementor-element.elementor-element-07f24a6>.elementor-background-slideshow:before,.elementor-3808 .elementor-element.elementor-element-07f24a6>.e-con-inner>.elementor-background-slideshow:before,.elementor-3808 .elementor-element.elementor-element-07f24a6>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{
    background-color:#f3f6f8;
    --background-overlay:''
}
.elementor-3808 .elementor-element.elementor-element-07f24a6:hover:before,.elementor-3808 .elementor-element.elementor-element-07f24a6:hover>.elementor-background-video-container:before,.elementor-3808 .elementor-element.elementor-element-07f24a6:hover>.e-con-inner>.elementor-background-video-container:before,.elementor-3808 .elementor-element.elementor-element-07f24a6>.elementor-background-slideshow:hover:before,.elementor-3808 .elementor-element.elementor-element-07f24a6>.e-con-inner>.elementor-background-slideshow:hover:before{
    --background-overlay:''
}
.elementor-3808 .elementor-element.elementor-element-07f24a6:hover{
    --overlay-opacity:.5;
    box-shadow:0px 0px 10px 0px #0071e3
}
.elementor-3808 .elementor-element.elementor-element-43d7420 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-f7af3fc{
    --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
}
.elementor-3808 .elementor-element.elementor-element-f7af3fc:before,.elementor-3808 .elementor-element.elementor-element-f7af3fc>.elementor-background-video-container:before,.elementor-3808 .elementor-element.elementor-element-f7af3fc>.e-con-inner>.elementor-background-video-container:before,.elementor-3808 .elementor-element.elementor-element-f7af3fc>.elementor-background-slideshow:before,.elementor-3808 .elementor-element.elementor-element-f7af3fc>.e-con-inner>.elementor-background-slideshow:before,.elementor-3808 .elementor-element.elementor-element-f7af3fc>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{
    --background-overlay:''
}
.elementor-3808 .elementor-element.elementor-element-04e5b59 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#0071e3
}
.elementor-3808 .elementor-element.elementor-element-146bb7e{
    --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:1;
    box-shadow:0px 0px 10px 0px rgba(44.19999999999999,44.19999999999999,44.19999999999999,.5)
}
.elementor-3808 .elementor-element.elementor-element-146bb7e:before,.elementor-3808 .elementor-element.elementor-element-146bb7e>.elementor-background-video-container:before,.elementor-3808 .elementor-element.elementor-element-146bb7e>.e-con-inner>.elementor-background-video-container:before,.elementor-3808 .elementor-element.elementor-element-146bb7e>.elementor-background-slideshow:before,.elementor-3808 .elementor-element.elementor-element-146bb7e>.e-con-inner>.elementor-background-slideshow:before,.elementor-3808 .elementor-element.elementor-element-146bb7e>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{
    background-color:#f3f6f8;
    --background-overlay:''
}
.elementor-3808 .elementor-element.elementor-element-146bb7e:hover{
    box-shadow:0px 0px 10px 0px #0071e3
}
.elementor-3808 .elementor-element.elementor-element-162f1ec .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-7433747{
    --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
}
.elementor-3808 .elementor-element.elementor-element-7433747:before,.elementor-3808 .elementor-element.elementor-element-7433747>.elementor-background-video-container:before,.elementor-3808 .elementor-element.elementor-element-7433747>.e-con-inner>.elementor-background-video-container:before,.elementor-3808 .elementor-element.elementor-element-7433747>.elementor-background-slideshow:before,.elementor-3808 .elementor-element.elementor-element-7433747>.e-con-inner>.elementor-background-slideshow:before,.elementor-3808 .elementor-element.elementor-element-7433747>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{
    --background-overlay:''
}
.elementor-3808 .elementor-element.elementor-element-1ca5c09 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#0071e3
}
.elementor-3808 .elementor-element.elementor-element-5e38ade{
    --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:1;
    box-shadow:0px 0px 10px 0px rgba(44.19999999999999,44.19999999999999,44.19999999999999,.5)
}
.elementor-3808 .elementor-element.elementor-element-5e38ade:before,.elementor-3808 .elementor-element.elementor-element-5e38ade>.elementor-background-video-container:before,.elementor-3808 .elementor-element.elementor-element-5e38ade>.e-con-inner>.elementor-background-video-container:before,.elementor-3808 .elementor-element.elementor-element-5e38ade>.elementor-background-slideshow:before,.elementor-3808 .elementor-element.elementor-element-5e38ade>.e-con-inner>.elementor-background-slideshow:before,.elementor-3808 .elementor-element.elementor-element-5e38ade>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{
    background-color:#f3f6f8;
    --background-overlay:''
}
.elementor-3808 .elementor-element.elementor-element-5e38ade:hover{
    box-shadow:0px 0px 10px 0px #0071e3
}
.elementor-3808 .elementor-element.elementor-element-89e29e3 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-f6c3061{
    --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
}
.elementor-3808 .elementor-element.elementor-element-f6c3061:before,.elementor-3808 .elementor-element.elementor-element-f6c3061>.elementor-background-video-container:before,.elementor-3808 .elementor-element.elementor-element-f6c3061>.e-con-inner>.elementor-background-video-container:before,.elementor-3808 .elementor-element.elementor-element-f6c3061>.elementor-background-slideshow:before,.elementor-3808 .elementor-element.elementor-element-f6c3061>.e-con-inner>.elementor-background-slideshow:before,.elementor-3808 .elementor-element.elementor-element-f6c3061>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{
    --background-overlay:''
}
.elementor-3808 .elementor-element.elementor-element-0c885c4 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#0071e3
}
.elementor-3808 .elementor-element.elementor-element-4139fb1{
    --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:30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:10px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3808 .elementor-element.elementor-element-4139fb1:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-4139fb1>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3808 .elementor-element.elementor-element-1047d75{
    --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-3808 .elementor-element.elementor-element-35acf1e{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --align-items:center
}
.elementor-3808 .elementor-element.elementor-element-43fd12b>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-43fd12b{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-43fd12b .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-4637b86>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-4637b86{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-66c840c{
    --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-3808 .elementor-element.elementor-element-b073d82{
    --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:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:0%;
    --padding-top:10px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3808 .elementor-element.elementor-element-b073d82:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-b073d82>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3808 .elementor-element.elementor-element-ac9e2e3{
    --display:flex;
    --min-height:0px;
    --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;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.09);
    --margin-top:0%;
    --margin-bottom:10%;
    --margin-left:0%;
    --margin-right:1%;
    --padding-top:2%;
    --padding-bottom:0%;
    --padding-left:1%;
    --padding-right:1%
}
.elementor-3808 .elementor-element.elementor-element-ac9e2e3:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-ac9e2e3>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-widget-divider{
    --divider-color:var(--e-global-color-secondary)
}
.elementor-widget-divider .elementor-divider__text{
    color:var(--e-global-color-secondary);
    font-family:var(--e-global-typography-secondary-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon{
    background-color:var(--e-global-color-secondary)
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon{
    color:var(--e-global-color-secondary);
    border-color:var(--e-global-color-secondary)
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg{
    fill:var(--e-global-color-secondary)
}
.elementor-3808 .elementor-element.elementor-element-58c2f9d{
    --divider-border-style:dotted;
    --divider-color:#737373;
    --divider-border-width:1px;
    --divider-icon-size:30px
}
.elementor-3808 .elementor-element.elementor-element-58c2f9d>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-58c2f9d .elementor-divider-separator{
    width:100%
}
.elementor-3808 .elementor-element.elementor-element-58c2f9d .elementor-divider{
    padding-block-start:15px;
    padding-block-end:15px
}
.elementor-3808 .elementor-element.elementor-element-58c2f9d.elementor-view-stacked .elementor-icon{
    background-color:#5490f6
}
.elementor-3808 .elementor-element.elementor-element-58c2f9d.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-58c2f9d.elementor-view-default .elementor-icon{
    color:#5490f6;
    border-color:#5490f6
}
.elementor-3808 .elementor-element.elementor-element-58c2f9d.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-58c2f9d.elementor-view-default .elementor-icon svg{
    fill:#5490f6
}
.elementor-3808 .elementor-element.elementor-element-ebb2baa>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-ebb2baa.elementor-element{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-ebb2baa{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-ebb2baa .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:18px;
    font-weight:700;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-de571a9>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-de571a9{
    text-align:left;
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-f8c7c93{
    --display:flex;
    --min-height:0px;
    --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;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.09);
    --margin-top:0%;
    --margin-bottom:10%;
    --margin-left:0%;
    --margin-right:1%;
    --padding-top:2%;
    --padding-bottom:0%;
    --padding-left:1%;
    --padding-right:1%
}
.elementor-3808 .elementor-element.elementor-element-f8c7c93:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-f8c7c93>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3808 .elementor-element.elementor-element-ba55c5e{
    --divider-border-style:dotted;
    --divider-color:#737373;
    --divider-border-width:1px;
    --divider-icon-size:30px
}
.elementor-3808 .elementor-element.elementor-element-ba55c5e>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-ba55c5e .elementor-divider-separator{
    width:100%
}
.elementor-3808 .elementor-element.elementor-element-ba55c5e .elementor-divider{
    padding-block-start:15px;
    padding-block-end:15px
}
.elementor-3808 .elementor-element.elementor-element-ba55c5e.elementor-view-stacked .elementor-icon{
    background-color:#5490f6
}
.elementor-3808 .elementor-element.elementor-element-ba55c5e.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-ba55c5e.elementor-view-default .elementor-icon{
    color:#5490f6;
    border-color:#5490f6
}
.elementor-3808 .elementor-element.elementor-element-ba55c5e.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-ba55c5e.elementor-view-default .elementor-icon svg{
    fill:#5490f6
}
.elementor-3808 .elementor-element.elementor-element-53f8e02>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-53f8e02.elementor-element{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-53f8e02{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-53f8e02 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:18px;
    font-weight:700;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-1e8d73e>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-1e8d73e{
    text-align:left;
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-64ef068{
    --display:flex;
    --min-height:0px;
    --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;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.09);
    --margin-top:0%;
    --margin-bottom:10%;
    --margin-left:0%;
    --margin-right:1%;
    --padding-top:2%;
    --padding-bottom:0%;
    --padding-left:1%;
    --padding-right:1%
}
.elementor-3808 .elementor-element.elementor-element-64ef068:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-64ef068>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3808 .elementor-element.elementor-element-c2d79eb{
    --divider-border-style:dotted;
    --divider-border-width:1px;
    --divider-icon-size:30px
}
.elementor-3808 .elementor-element.elementor-element-c2d79eb>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-c2d79eb .elementor-divider-separator{
    width:100%
}
.elementor-3808 .elementor-element.elementor-element-c2d79eb .elementor-divider{
    padding-block-start:15px;
    padding-block-end:15px
}
.elementor-3808 .elementor-element.elementor-element-c2d79eb.elementor-view-stacked .elementor-icon{
    background-color:#5490f6
}
.elementor-3808 .elementor-element.elementor-element-c2d79eb.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-c2d79eb.elementor-view-default .elementor-icon{
    color:#5490f6;
    border-color:#5490f6
}
.elementor-3808 .elementor-element.elementor-element-c2d79eb.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-c2d79eb.elementor-view-default .elementor-icon svg{
    fill:#5490f6
}
.elementor-3808 .elementor-element.elementor-element-2eb7471>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-2eb7471.elementor-element{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-2eb7471{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-2eb7471 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:18px;
    font-weight:700;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-d1cfc87>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-d1cfc87{
    text-align:left;
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-d8e97db{
    --display:flex;
    --min-height:0px;
    --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;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.09);
    --margin-top:0%;
    --margin-bottom:10%;
    --margin-left:0%;
    --margin-right:1%;
    --padding-top:2%;
    --padding-bottom:0%;
    --padding-left:1%;
    --padding-right:1%
}
.elementor-3808 .elementor-element.elementor-element-d8e97db:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-d8e97db>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3808 .elementor-element.elementor-element-4ad1127{
    --divider-border-style:dotted;
    --divider-color:#737373;
    --divider-border-width:1px;
    --divider-icon-size:30px
}
.elementor-3808 .elementor-element.elementor-element-4ad1127>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-4ad1127 .elementor-divider-separator{
    width:100%
}
.elementor-3808 .elementor-element.elementor-element-4ad1127 .elementor-divider{
    padding-block-start:15px;
    padding-block-end:15px
}
.elementor-3808 .elementor-element.elementor-element-4ad1127.elementor-view-stacked .elementor-icon{
    background-color:#5490f6
}
.elementor-3808 .elementor-element.elementor-element-4ad1127.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-4ad1127.elementor-view-default .elementor-icon{
    color:#5490f6;
    border-color:#5490f6
}
.elementor-3808 .elementor-element.elementor-element-4ad1127.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-4ad1127.elementor-view-default .elementor-icon svg{
    fill:#5490f6
}
.elementor-3808 .elementor-element.elementor-element-11d8bdc>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-11d8bdc.elementor-element{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-11d8bdc{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-11d8bdc .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:18px;
    font-weight:700;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-d4acd43>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-d4acd43{
    text-align:left;
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-45aa10b{
    --display:flex;
    --min-height:0px;
    --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;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.09);
    --margin-top:0%;
    --margin-bottom:10%;
    --margin-left:0%;
    --margin-right:1%;
    --padding-top:2%;
    --padding-bottom:0%;
    --padding-left:1%;
    --padding-right:1%
}
.elementor-3808 .elementor-element.elementor-element-45aa10b:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-45aa10b>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3808 .elementor-element.elementor-element-065fc8a{
    --divider-border-style:dotted;
    --divider-border-width:1px;
    --divider-icon-size:30px
}
.elementor-3808 .elementor-element.elementor-element-065fc8a>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-065fc8a .elementor-divider-separator{
    width:100%
}
.elementor-3808 .elementor-element.elementor-element-065fc8a .elementor-divider{
    padding-block-start:15px;
    padding-block-end:15px
}
.elementor-3808 .elementor-element.elementor-element-065fc8a.elementor-view-stacked .elementor-icon{
    background-color:#5490f6
}
.elementor-3808 .elementor-element.elementor-element-065fc8a.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-065fc8a.elementor-view-default .elementor-icon{
    color:#5490f6;
    border-color:#5490f6
}
.elementor-3808 .elementor-element.elementor-element-065fc8a.elementor-view-framed .elementor-icon,.elementor-3808 .elementor-element.elementor-element-065fc8a.elementor-view-default .elementor-icon svg{
    fill:#5490f6
}
.elementor-3808 .elementor-element.elementor-element-a5e5453>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-a5e5453.elementor-element{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-a5e5453{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-a5e5453 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:18px;
    font-weight:700;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-da833e6>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-da833e6{
    text-align:left;
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-85de68f{
    --display:flex;
    --gap:30px 0px;
    --row-gap:30px;
    --column-gap:0px;
    --padding-top:40px;
    --padding-bottom:20px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3808 .elementor-element.elementor-element-3706fe2{
    --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:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-3808 .elementor-element.elementor-element-4d96c3f{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-4d96c3f .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:25px;
    font-weight:600;
    color:#050505
}
.elementor-3808 .elementor-element.elementor-element-b5f9a3b{
    --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
}
.elementor-3808 .elementor-element.elementor-element-97ea996{
    --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-style:solid;
    --border-style:solid;
    border-color:var(--e-global-color-6abcc4c);
    --border-color:var(--e-global-color-6abcc4c);
    --border-radius:10px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.5)
}
.elementor-3808 .elementor-element.elementor-element-c1ae557{
    --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:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-3808 .elementor-element.elementor-element-896ce83{
    text-align:left
}
.elementor-3808 .elementor-element.elementor-element-896ce83 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#050505
}
.elementor-3808 .elementor-element.elementor-element-ca9e3d2>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-ca9e3d2{
    text-align:left;
    color:#000;
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-99ce877{
    --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-3808 .elementor-element.elementor-element-1039fbc{
    --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:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-3808 .elementor-element.elementor-element-a311261{
    text-align:left
}
.elementor-3808 .elementor-element.elementor-element-a311261 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#050505
}
.elementor-3808 .elementor-element.elementor-element-5c56b3d>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-5c56b3d{
    text-align:left;
    color:#000;
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-4389d49{
    --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-style:solid;
    --border-style:solid;
    border-color:var(--e-global-color-6abcc4c);
    --border-color:var(--e-global-color-6abcc4c);
    --border-radius:10px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.5)
}
.elementor-3808 .elementor-element.elementor-element-2e37cbd{
    --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:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-3808 .elementor-element.elementor-element-7976cc3{
    text-align:left
}
.elementor-3808 .elementor-element.elementor-element-7976cc3 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#050505
}
.elementor-3808 .elementor-element.elementor-element-c03ceb2>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-c03ceb2{
    text-align:left;
    color:#000;
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-90ded29{
    --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-3808 .elementor-element.elementor-element-d079b84{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-3808 .elementor-element.elementor-element-a1110cf{
    text-align:left
}
.elementor-3808 .elementor-element.elementor-element-a1110cf .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#050505
}
.elementor-3808 .elementor-element.elementor-element-71a33a0>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-71a33a0{
    text-align:left;
    color:#000;
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-f99af45{
    --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;
    --justify-content:flex-end;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:40px;
    --padding-right:0px
}
.elementor-3808 .elementor-element.elementor-element-0c8bc7f>.elementor-widget-container{
    --e-transform-flipX:-1;
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-d00ab6d{
    --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
}
.elementor-3808 .elementor-element.elementor-element-0e80f67{
    --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-style:solid;
    --border-style:solid;
    border-color:var(--e-global-color-6abcc4c);
    --border-color:var(--e-global-color-6abcc4c);
    --border-radius:10px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.5)
}
.elementor-3808 .elementor-element.elementor-element-b70e2f9{
    --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:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-3808 .elementor-element.elementor-element-8528820{
    text-align:left
}
.elementor-3808 .elementor-element.elementor-element-8528820 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#050505
}
.elementor-3808 .elementor-element.elementor-element-7b46d89>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-7b46d89{
    text-align:left;
    color:#000;
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-dc09dc0{
    --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-3808 .elementor-element.elementor-element-0899133{
    --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:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-3808 .elementor-element.elementor-element-12e8f83{
    text-align:left
}
.elementor-3808 .elementor-element.elementor-element-12e8f83 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#050505
}
.elementor-3808 .elementor-element.elementor-element-e889efe>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-e889efe{
    text-align:left;
    color:#000;
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-7079534{
    --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-style:solid;
    --border-style:solid;
    border-color:var(--e-global-color-6abcc4c);
    --border-color:var(--e-global-color-6abcc4c);
    --border-radius:10px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.5)
}
.elementor-3808 .elementor-element.elementor-element-3168c5d{
    --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:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-3808 .elementor-element.elementor-element-f521764{
    text-align:left
}
.elementor-3808 .elementor-element.elementor-element-f521764 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#050505
}
.elementor-3808 .elementor-element.elementor-element-cbb1001>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-cbb1001{
    text-align:left;
    color:#000;
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:400
}
.elementor-3808 .elementor-element.elementor-element-e199ec6{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --align-items:center;
    --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-3808 .elementor-element.elementor-element-e905239{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:0%;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3808 .elementor-element.elementor-element-e905239.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-3808 .elementor-element.elementor-element-6bf9cc1{
    --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;
    --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-3808 .elementor-element.elementor-element-2dfb1dd{
    --display:flex;
    --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:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3808 .elementor-element.elementor-element-2dfb1dd.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.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-3808 .elementor-element.elementor-element-d2b0912 .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-3808 .elementor-element.elementor-element-d2b0912 .elementor-button{
    fill:#fff;
    color:#fff
}
.elementor-3808 .elementor-element.elementor-element-c7e6caa{
    --display:flex;
    --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:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3808 .elementor-element.elementor-element-c7e6caa.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-3808 .elementor-element.elementor-element-1fc0bbf .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-3808 .elementor-element.elementor-element-1fc0bbf .elementor-button{
    fill:#fff;
    color:#fff
}
.elementor-3808 .elementor-element.elementor-element-b65f4a9{
    --display:flex;
    --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:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3808 .elementor-element.elementor-element-b65f4a9.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-3808 .elementor-element.elementor-element-1788a2e .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-3808 .elementor-element.elementor-element-1788a2e .elementor-button{
    fill:#fff;
    color:#fff
}
.elementor-3808 .elementor-element.elementor-element-7df6785{
    --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-3808 .elementor-element.elementor-element-7df6785:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-7df6785>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3808 .elementor-element.elementor-element-44cad23{
    --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-3808 .elementor-element.elementor-element-d89ab3c{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --align-items:center
}
.elementor-3808 .elementor-element.elementor-element-ef9b26e>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-ef9b26e{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-ef9b26e .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-ab03657{
    --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-3808 .elementor-element.elementor-element-1ad9744{
    --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:30px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3808 .elementor-element.elementor-element-1ad9744:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-1ad9744>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3808 .elementor-element.elementor-element-dba7dc1{
    --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 20px;
    --row-gap:0px;
    --column-gap:20px
}
.elementor-3808 .elementor-element.elementor-element-3b44ef6{
    --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:5px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.5)
}
.elementor-3808 .elementor-element.elementor-element-3b44ef6:hover{
    box-shadow:0px 0px 10px 0px #0071e3
}
.elementor-3808 .elementor-element.elementor-element-ea0aea1{
    --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-3808 .elementor-element.elementor-element-ea0aea1.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-3808 .elementor-element.elementor-element-e203826 img{
    border-radius:50px
}
.elementor-3808 .elementor-element.elementor-element-75b6616{
    width:var(--container-widget-width,32%);
    max-width:32%;
    --container-widget-width:32%;
    --container-widget-flex-grow:0;
    --e-rating-justify-content:flex-start;
    --e-rating-icon-font-size:20px;
    --e-rating-gap:3px;
    --e-rating-icon-marked-color:#fbbc05
}
.elementor-3808 .elementor-element.elementor-element-75b6616>.elementor-widget-container{
    margin:0
}
.elementor-3808 .elementor-element.elementor-element-75b6616.elementor-element{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-e1e9e65{
    --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:5px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.5)
}
.elementor-3808 .elementor-element.elementor-element-e1e9e65:hover{
    box-shadow:0px 0px 10px 0px #0071e3
}
.elementor-3808 .elementor-element.elementor-element-04999aa{
    --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-3808 .elementor-element.elementor-element-04999aa.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-3808 .elementor-element.elementor-element-c2c80ff img{
    border-radius:50px
}
.elementor-3808 .elementor-element.elementor-element-8883ef8{
    width:var(--container-widget-width,32%);
    max-width:32%;
    --container-widget-width:32%;
    --container-widget-flex-grow:0;
    --e-rating-justify-content:flex-start;
    --e-rating-icon-font-size:20px;
    --e-rating-gap:3px;
    --e-rating-icon-marked-color:#fbbc05
}
.elementor-3808 .elementor-element.elementor-element-8883ef8>.elementor-widget-container{
    margin:0
}
.elementor-3808 .elementor-element.elementor-element-8883ef8.elementor-element{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-e1ac179{
    --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:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:10px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3808 .elementor-element.elementor-element-e1ac179:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-e1ac179>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3808 .elementor-element.elementor-element-0cd25e3{
    --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:5px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.5)
}
.elementor-3808 .elementor-element.elementor-element-0cd25e3:hover{
    box-shadow:0px 0px 10px 0px #0071e3
}
.elementor-3808 .elementor-element.elementor-element-c33848d{
    --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-3808 .elementor-element.elementor-element-a3c4c6a img{
    border-radius:50px
}
.elementor-3808 .elementor-element.elementor-element-0af65d1 .elementor-heading-title{
    color:#0071e3
}
.elementor-3808 .elementor-element.elementor-element-2617768{
    width:var(--container-widget-width,20%);
    max-width:20%;
    --container-widget-width:20%;
    --container-widget-flex-grow:0;
    --e-rating-justify-content:flex-start;
    --e-rating-icon-font-size:20px;
    --e-rating-gap:3px;
    --e-rating-icon-marked-color:#fbbc05
}
.elementor-3808 .elementor-element.elementor-element-2617768>.elementor-widget-container{
    margin:0
}
.elementor-3808 .elementor-element.elementor-element-2617768.elementor-element{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-2666b6f{
    --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:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:60px;
    --padding-bottom:20px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3808 .elementor-element.elementor-element-b8e2bc2{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-b8e2bc2 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-05311ac{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:60px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3808 .elementor-element.elementor-element-05311ac:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-05311ac>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3808 .elementor-element.elementor-element-a241775{
    --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-3808 .elementor-element.elementor-element-43fe138{
    --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-3808 .elementor-element.elementor-element-0b28728>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-0b28728{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-0b28728 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-a14fb07>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3808 .elementor-element.elementor-element-a14fb07{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-ca3a3ed{
    --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-3808 .elementor-element.elementor-element-f01d5b8{
    --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:30px;
    --padding-bottom:60px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3808 .elementor-element.elementor-element-f01d5b8:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-f01d5b8>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-3808 .elementor-element.elementor-element-48f31b4{
    --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;
    --padding-top:60px;
    --padding-bottom:60px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3808 .elementor-element.elementor-element-48f31b4:not(.elementor-motion-effects-element-type-background),.elementor-3808 .elementor-element.elementor-element-48f31b4>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-image:url("../../uploads/2023/11/background-2-1.png.webp");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
.elementor-3808 .elementor-element.elementor-element-db368fa{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:flex-start;
    --align-items:flex-start;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:70px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3808 .elementor-element.elementor-element-db368fa.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-3808 .elementor-element.elementor-element-19a1b91{
    text-align:center
}
.elementor-3808 .elementor-element.elementor-element-19a1b91 img{
    width:68%
}
.elementor-3808 .elementor-element.elementor-element-47e6cf0.elementor-element{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-47e6cf0{
    text-align:left
}
.elementor-3808 .elementor-element.elementor-element-47e6cf0 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-3808 .elementor-element.elementor-element-db61f70{
    color:#fff
}
.elementor-3808 .elementor-element.elementor-element-0002233{
    --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:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-3808 .elementor-element.elementor-element-0002233.e-con{
    --align-self:center
}
.elementor-3808 .elementor-element.elementor-element-075a17a{
    --display:flex;
    --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-3808 .elementor-element.elementor-element-1a8c534{
    text-align:left
}
.elementor-3808 .elementor-element.elementor-element-1a8c534 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.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-3808 .elementor-element.elementor-element-711e6cd .elementor-toggle-title,.elementor-3808 .elementor-element.elementor-element-711e6cd .elementor-toggle-icon{
    color:#7a7a7a
}
.elementor-3808 .elementor-element.elementor-element-711e6cd .elementor-toggle-icon svg{
    fill:#7a7a7a
}
.elementor-3808 .elementor-element.elementor-element-711e6cd .elementor-tab-title.elementor-active a,.elementor-3808 .elementor-element.elementor-element-711e6cd .elementor-tab-title.elementor-active .elementor-toggle-icon{
    color:#5b90f7
}
.elementor-3808 .elementor-element.elementor-element-711e6cd .elementor-toggle-title{
    font-family:"Roboto",Helvetica Neue;
    font-weight:600
}
.elementor-3808 .elementor-element.elementor-element-711e6cd .elementor-toggle-icon.elementor-toggle-icon-left{
    margin-right:15px
}
.elementor-3808 .elementor-element.elementor-element-711e6cd .elementor-toggle-icon.elementor-toggle-icon-right{
    margin-left:15px
}
@media(max-width:767px){
    .elementor-3808 .elementor-element.elementor-element-77979c0{
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:15px;
        --margin-right:15px
    }
    .elementor-3808 .elementor-element.elementor-element-28a32e1{
        width:100%;
        max-width:100%;
        text-align:center
    }
    .elementor-3808 .elementor-element.elementor-element-ac62f0f>.elementor-widget-container{
        margin:15px
    }
    .elementor-3808 .elementor-element.elementor-element-ac62f0f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
        padding-bottom:calc(2em/2)
    }
    .elementor-3808 .elementor-element.elementor-element-ac62f0f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
        margin-top:calc(2em/2)
    }
    .elementor-3808 .elementor-element.elementor-element-ac62f0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
        margin-right:calc(2em/2);
        margin-left:calc(2em/2)
    }
    .elementor-3808 .elementor-element.elementor-element-ac62f0f .elementor-icon-list-items.elementor-inline-items{
        margin-right:calc(-2em/2);
        margin-left:calc(-2em/2)
    }
    body.rtl .elementor-3808 .elementor-element.elementor-element-ac62f0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
        left:calc(-2em/2)
    }
    body:not(.rtl) .elementor-3808 .elementor-element.elementor-element-ac62f0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
        right:calc(-2em/2)
    }
    .elementor-3808 .elementor-element.elementor-element-9ccbe2a{
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:40px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-3808 .elementor-element.elementor-element-c1f40dc{
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-3808 .elementor-element.elementor-element-48f000f>.elementor-widget-container{
        padding:0 10px
    }
    .elementor-3808 .elementor-element.elementor-element-48f000f .elementor-heading-title{
        font-size:22px;
        line-height:1.4em
    }
    .elementor-3808 .elementor-element.elementor-element-214c2e8>.elementor-widget-container{
        padding:0 10px
    }
    .elementor-3808 .elementor-element.elementor-element-214c2e8{
        font-size:16px
    }
    .elementor-3808 .elementor-element.elementor-element-a9ece04{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3808 .elementor-element.elementor-element-3dcded4{
        --width:45%;
        --min-height:400px;
        --justify-content:center;
        --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-3808 .elementor-element.elementor-element-5062499{
        --width:45%;
        --min-height:400px;
        --justify-content:center;
        --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-3808 .elementor-element.elementor-element-57bd079{
        --width:45%;
        --min-height:400px;
        --justify-content:center;
        --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-3808 .elementor-element.elementor-element-6cb5786{
        --width:45%;
        --min-height:400px;
        --justify-content:center;
        --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-3808 .elementor-element.elementor-element-e69fbfc{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3808 .elementor-element.elementor-element-41d1405{
        --width:45%;
        --min-height:400px;
        --justify-content:center;
        --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-3808 .elementor-element.elementor-element-b5100f6{
        --width:45%;
        --min-height:400px;
        --justify-content:center;
        --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-3808 .elementor-element.elementor-element-9195c34{
        --width:45%;
        --min-height:400px;
        --justify-content:center;
        --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-3808 .elementor-element.elementor-element-5066f8d{
        --width:45%;
        --min-height:400px;
        --justify-content:center;
        --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-3808 .elementor-element.elementor-element-5735da4{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-3808 .elementor-element.elementor-element-fabcd8d{
        --width:45%;
        --min-height:400px;
        --justify-content:center;
        --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-3808 .elementor-element.elementor-element-457ed9d{
        --width:45%;
        --min-height:400px;
        --justify-content:center;
        --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-3808 .elementor-element.elementor-element-2a4319d{
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:40px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-3808 .elementor-element.elementor-element-7eb9f3e{
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-3808 .elementor-element.elementor-element-d4b9d70>.elementor-widget-container{
        padding:0 10px
    }
    .elementor-3808 .elementor-element.elementor-element-d4b9d70 .elementor-heading-title{
        font-size:24px;
        line-height:1.4em
    }
    .elementor-3808 .elementor-element.elementor-element-43d7420 .elementor-heading-title{
        font-size:22px
    }
    .elementor-3808 .elementor-element.elementor-element-04e5b59 .elementor-heading-title{
        font-size:22px
    }
    .elementor-3808 .elementor-element.elementor-element-162f1ec .elementor-heading-title{
        font-size:22px
    }
    .elementor-3808 .elementor-element.elementor-element-1ca5c09 .elementor-heading-title{
        font-size:22px
    }
    .elementor-3808 .elementor-element.elementor-element-89e29e3 .elementor-heading-title{
        font-size:22px
    }
    .elementor-3808 .elementor-element.elementor-element-0c885c4 .elementor-heading-title{
        font-size:22px
    }
    .elementor-3808 .elementor-element.elementor-element-ac9e2e3{
        --margin-top:0%;
        --margin-bottom:10%;
        --margin-left:10%;
        --margin-right:10%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:5%;
        --padding-right:5%
    }
    .elementor-3808 .elementor-element.elementor-element-f8c7c93{
        --margin-top:0%;
        --margin-bottom:10%;
        --margin-left:10%;
        --margin-right:10%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:5%;
        --padding-right:5%
    }
    .elementor-3808 .elementor-element.elementor-element-64ef068{
        --margin-top:0%;
        --margin-bottom:10%;
        --margin-left:10%;
        --margin-right:10%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:5%;
        --padding-right:5%
    }
    .elementor-3808 .elementor-element.elementor-element-d8e97db{
        --margin-top:0%;
        --margin-bottom:10%;
        --margin-left:10%;
        --margin-right:10%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:5%;
        --padding-right:5%
    }
    .elementor-3808 .elementor-element.elementor-element-45aa10b{
        --margin-top:0%;
        --margin-bottom:10%;
        --margin-left:10%;
        --margin-right:10%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:5%;
        --padding-right:5%
    }
    .elementor-3808 .elementor-element.elementor-element-85de68f{
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:40px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-3808 .elementor-element.elementor-element-3706fe2{
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-3808 .elementor-element.elementor-element-4d96c3f>.elementor-widget-container{
        padding:0 10px
    }
    .elementor-3808 .elementor-element.elementor-element-4d96c3f .elementor-heading-title{
        font-size:20px;
        line-height:1.4em
    }
    .elementor-3808 .elementor-element.elementor-element-c1ae557{
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-3808 .elementor-element.elementor-element-896ce83 .elementor-heading-title{
        font-size:16px
    }
    .elementor-3808 .elementor-element.elementor-element-1039fbc{
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-3808 .elementor-element.elementor-element-a311261 .elementor-heading-title{
        font-size:16px
    }
    .elementor-3808 .elementor-element.elementor-element-2e37cbd{
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-3808 .elementor-element.elementor-element-7976cc3 .elementor-heading-title{
        font-size:16px
    }
    .elementor-3808 .elementor-element.elementor-element-d079b84{
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-3808 .elementor-element.elementor-element-a1110cf .elementor-heading-title{
        font-size:16px
    }
    .elementor-3808 .elementor-element.elementor-element-b70e2f9{
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-3808 .elementor-element.elementor-element-8528820 .elementor-heading-title{
        font-size:16px
    }
    .elementor-3808 .elementor-element.elementor-element-0899133{
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-3808 .elementor-element.elementor-element-12e8f83 .elementor-heading-title{
        font-size:16px
    }
    .elementor-3808 .elementor-element.elementor-element-3168c5d{
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-3808 .elementor-element.elementor-element-f521764 .elementor-heading-title{
        font-size:16px
    }
    .elementor-3808 .elementor-element.elementor-element-d2b0912 .elementor-button{
        border-radius:30px
    }
    .elementor-3808 .elementor-element.elementor-element-1fc0bbf .elementor-button{
        border-radius:30px
    }
    .elementor-3808 .elementor-element.elementor-element-1788a2e .elementor-button{
        border-radius:30px
    }
    .elementor-3808 .elementor-element.elementor-element-dba7dc1{
        --gap:20px 20px;
        --row-gap:20px;
        --column-gap:20px
    }
    .elementor-3808 .elementor-element.elementor-element-75b6616>.elementor-widget-container{
        margin:0
    }
    .elementor-3808 .elementor-element.elementor-element-75b6616{
        --container-widget-width:150px;
        --container-widget-flex-grow:0;
        width:var(--container-widget-width,150px);
        max-width:150px
    }
    .elementor-3808 .elementor-element.elementor-element-8883ef8>.elementor-widget-container{
        margin:0
    }
    .elementor-3808 .elementor-element.elementor-element-8883ef8{
        --container-widget-width:150px;
        --container-widget-flex-grow:0;
        width:var(--container-widget-width,150px);
        max-width:150px
    }
    .elementor-3808 .elementor-element.elementor-element-e1ac179{
        --margin-top:10px;
        --margin-bottom:0px;
        --margin-left:10px;
        --margin-right:0px;
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:20px
    }
    .elementor-3808 .elementor-element.elementor-element-0cd25e3{
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-3808 .elementor-element.elementor-element-2617768>.elementor-widget-container{
        margin:0
    }
    .elementor-3808 .elementor-element.elementor-element-2617768{
        --container-widget-width:150px;
        --container-widget-flex-grow:0;
        width:var(--container-widget-width,150px);
        max-width:150px
    }
    .elementor-3808 .elementor-element.elementor-element-0002233{
        --justify-content:center
    }
    .elementor-3808 .elementor-element.elementor-element-0002233.e-con{
        --align-self:center
    }
}
@media(min-width:768px){
    .elementor-3808 .elementor-element.elementor-element-1aa8ec2{
        --content-width:1140px
    }
    .elementor-3808 .elementor-element.elementor-element-fd17f72{
        --width:50%
    }
    .elementor-3808 .elementor-element.elementor-element-3dcded4{
        --width:25%
    }
    .elementor-3808 .elementor-element.elementor-element-5062499{
        --width:25%
    }
    .elementor-3808 .elementor-element.elementor-element-57bd079{
        --width:25%
    }
    .elementor-3808 .elementor-element.elementor-element-6cb5786{
        --width:25%
    }
    .elementor-3808 .elementor-element.elementor-element-41d1405{
        --width:25%
    }
    .elementor-3808 .elementor-element.elementor-element-b5100f6{
        --width:25%
    }
    .elementor-3808 .elementor-element.elementor-element-9195c34{
        --width:25%
    }
    .elementor-3808 .elementor-element.elementor-element-5066f8d{
        --width:25%
    }
    .elementor-3808 .elementor-element.elementor-element-fabcd8d{
        --width:25%
    }
    .elementor-3808 .elementor-element.elementor-element-457ed9d{
        --width:25%
    }
    .elementor-3808 .elementor-element.elementor-element-07f24a6{
        --width:33.3333%
    }
    .elementor-3808 .elementor-element.elementor-element-f7af3fc{
        --width:33.3333%
    }
    .elementor-3808 .elementor-element.elementor-element-146bb7e{
        --width:33.3333%
    }
    .elementor-3808 .elementor-element.elementor-element-7433747{
        --width:33.3333%
    }
    .elementor-3808 .elementor-element.elementor-element-5e38ade{
        --width:33.3333%
    }
    .elementor-3808 .elementor-element.elementor-element-f6c3061{
        --width:33.3333%
    }
    .elementor-3808 .elementor-element.elementor-element-1047d75{
        --width:20%
    }
    .elementor-3808 .elementor-element.elementor-element-35acf1e{
        --width:60%
    }
    .elementor-3808 .elementor-element.elementor-element-66c840c{
        --width:20%
    }
    .elementor-3808 .elementor-element.elementor-element-ac9e2e3{
        --width:37%
    }
    .elementor-3808 .elementor-element.elementor-element-f8c7c93{
        --width:37%
    }
    .elementor-3808 .elementor-element.elementor-element-64ef068{
        --width:37%
    }
    .elementor-3808 .elementor-element.elementor-element-d8e97db{
        --width:37%
    }
    .elementor-3808 .elementor-element.elementor-element-45aa10b{
        --width:37%
    }
    .elementor-3808 .elementor-element.elementor-element-97ea996{
        --width:33.3333%
    }
    .elementor-3808 .elementor-element.elementor-element-99ce877{
        --width:33.3333%
    }
    .elementor-3808 .elementor-element.elementor-element-4389d49{
        --width:33.3333%
    }
    .elementor-3808 .elementor-element.elementor-element-90ded29{
        --width:33.3333%
    }
    .elementor-3808 .elementor-element.elementor-element-f99af45{
        --width:66.6666%
    }
    .elementor-3808 .elementor-element.elementor-element-0e80f67{
        --width:33.3333%
    }
    .elementor-3808 .elementor-element.elementor-element-dc09dc0{
        --width:33.33%
    }
    .elementor-3808 .elementor-element.elementor-element-7079534{
        --width:33.3333%
    }
    .elementor-3808 .elementor-element.elementor-element-e905239{
        --width:50%
    }
    .elementor-3808 .elementor-element.elementor-element-2dfb1dd{
        --width:26.03%
    }
    .elementor-3808 .elementor-element.elementor-element-c7e6caa{
        --width:26.03%
    }
    .elementor-3808 .elementor-element.elementor-element-b65f4a9{
        --width:26.03%
    }
    .elementor-3808 .elementor-element.elementor-element-44cad23{
        --width:20%
    }
    .elementor-3808 .elementor-element.elementor-element-d89ab3c{
        --width:60%
    }
    .elementor-3808 .elementor-element.elementor-element-ab03657{
        --width:20%
    }
    .elementor-3808 .elementor-element.elementor-element-3b44ef6{
        --width:50%
    }
    .elementor-3808 .elementor-element.elementor-element-ea0aea1{
        --width:73%
    }
    .elementor-3808 .elementor-element.elementor-element-e1e9e65{
        --width:50%
    }
    .elementor-3808 .elementor-element.elementor-element-04999aa{
        --width:73%
    }
    .elementor-3808 .elementor-element.elementor-element-0cd25e3{
        --width:100%
    }
    .elementor-3808 .elementor-element.elementor-element-a241775{
        --width:20%
    }
    .elementor-3808 .elementor-element.elementor-element-43fe138{
        --width:60%
    }
    .elementor-3808 .elementor-element.elementor-element-ca3a3ed{
        --width:20%
    }
    .elementor-3808 .elementor-element.elementor-element-db368fa{
        --width:22.634%
    }
    .elementor-3808 .elementor-element.elementor-element-0002233{
        --width:74%
    }
}