.elementor-149 .elementor-element.elementor-element-b02fbf3{
    --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;
    --margin-top:50px;
    --margin-bottom:50px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-149 .elementor-element.elementor-element-b02fbf3:before,.elementor-149 .elementor-element.elementor-element-b02fbf3>.elementor-background-video-container:before,.elementor-149 .elementor-element.elementor-element-b02fbf3>.e-con-inner>.elementor-background-video-container:before,.elementor-149 .elementor-element.elementor-element-b02fbf3>.elementor-background-slideshow:before,.elementor-149 .elementor-element.elementor-element-b02fbf3>.e-con-inner>.elementor-background-slideshow:before,.elementor-149 .elementor-element.elementor-element-b02fbf3>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{
    background-color:var(--e-global-color-text);
    --background-overlay:''
}
.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-149 .elementor-element.elementor-element-a985db9>.elementor-widget-container{
    margin:100px 0
}
.elementor-149 .elementor-element.elementor-element-a985db9{
    text-align:center
}
.elementor-149 .elementor-element.elementor-element-a985db9 .elementor-heading-title{
    color:#fff
}
.elementor-149 .elementor-element.elementor-element-c94851c{
    padding:50px 0 30px
}
.elementor-149 .elementor-element.elementor-element-da89dc7>.elementor-element-populated{
    padding:32px
}
.elementor-149 .elementor-element.elementor-element-27edf66 .elementor-heading-title{
    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-149 .elementor-element.elementor-element-4e7e176>.elementor-widget-container{
    margin:0 0 50px
}
.elementor-149 .elementor-element.elementor-element-1373c5b>.elementor-widget-container{
    margin:0
}
.elementor-149 .elementor-element.elementor-element-1373c5b .elementor-heading-title{
    color:#000
}
.elementor-149 .elementor-element.elementor-element-a6364eb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-149 .elementor-element.elementor-element-a6364eb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-b8f4f8f)
}
.elementor-149 .elementor-element.elementor-element-a6364eb>.elementor-element-populated,.elementor-149 .elementor-element.elementor-element-a6364eb>.elementor-element-populated>.elementor-background-overlay,.elementor-149 .elementor-element.elementor-element-a6364eb>.elementor-background-slideshow{
    border-radius:8px
}
.elementor-149 .elementor-element.elementor-element-a6364eb>.elementor-element-populated{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding:32px
}
.elementor-149 .elementor-element.elementor-element-a6364eb>.elementor-element-populated>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-149 .elementor-element.elementor-element-1787d04 .elementor-heading-title{
    color:#000
}
.elementor-149 .elementor-element.elementor-element-860a80a{
    --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-149 .elementor-element.elementor-element-1f1aefc{
    text-align:center
}
.elementor-149 .elementor-element.elementor-element-1f1aefc .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.elementor-149 .elementor-element.elementor-element-c74f90f{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px
}
.elementor-149 .elementor-element.elementor-element-ac08d2a{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap
}
.elementor-widget-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-149 .elementor-element.elementor-element-77e1a83 .elementor-icon-wrapper{
    text-align:center
}
.elementor-149 .elementor-element.elementor-element-75801c5{
    --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-149 .elementor-element.elementor-element-925b839 .elementor-icon-wrapper{
    text-align:center
}
.elementor-149 .elementor-element.elementor-element-950fc5b{
    --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-149 .elementor-element.elementor-element-8f094d8 .elementor-icon-wrapper{
    text-align:center
}
.elementor-149 .elementor-element.elementor-element-e223e66{
    --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 20px;
    --row-gap:0px;
    --column-gap:20px
}
.elementor-149 .elementor-element.elementor-element-b97d6ed{
    --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-149 .elementor-element.elementor-element-9d67fe9{
    width:100%;
    max-width:100%
}
.elementor-149 .elementor-element.elementor-element-2382c6f{
    --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-149 .elementor-element.elementor-element-c125bcd .elementor-heading-title{
    color:#000
}
.elementor-149 .elementor-element.elementor-element-f90955b>.elementor-widget-container{
    margin:0 0 -15px
}
.elementor-149 .elementor-element.elementor-element-95b811b{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --margin-top:0px;
    --margin-bottom:-15px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:1px;
    --padding-bottom:1px;
    --padding-left:1px;
    --padding-right:1px
}
.elementor-149 .elementor-element.elementor-element-b24f60b{
    --display:flex;
    --justify-content:center;
    --align-items:center;
    --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
}
.elementor-149 .elementor-element.elementor-element-6b7b11d .elementor-icon-wrapper{
    text-align:left
}
.elementor-149 .elementor-element.elementor-element-6b7b11d.elementor-view-stacked .elementor-icon{
    background-color:var(--e-global-color-secondary)
}
.elementor-149 .elementor-element.elementor-element-6b7b11d.elementor-view-framed .elementor-icon,.elementor-149 .elementor-element.elementor-element-6b7b11d.elementor-view-default .elementor-icon{
    color:var(--e-global-color-secondary);
    border-color:var(--e-global-color-secondary)
}
.elementor-149 .elementor-element.elementor-element-6b7b11d.elementor-view-framed .elementor-icon,.elementor-149 .elementor-element.elementor-element-6b7b11d.elementor-view-default .elementor-icon svg{
    fill:var(--e-global-color-secondary)
}
.elementor-149 .elementor-element.elementor-element-6b7b11d .elementor-icon{
    font-size:40px
}
.elementor-149 .elementor-element.elementor-element-6b7b11d .elementor-icon svg{
    height:40px
}
.elementor-149 .elementor-element.elementor-element-4557d6d{
    --display:flex
}
.elementor-149 .elementor-element.elementor-element-beacb52 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-149 .elementor-element.elementor-element-9a2102e{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --margin-top:0px;
    --margin-bottom:-15px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:1px;
    --padding-bottom:1px;
    --padding-left:1px;
    --padding-right:1px
}
.elementor-149 .elementor-element.elementor-element-232c3bf{
    --display:flex;
    --justify-content:center;
    --align-items:center;
    --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
}
.elementor-149 .elementor-element.elementor-element-bf1f5c0 .elementor-icon-wrapper{
    text-align:left
}
.elementor-149 .elementor-element.elementor-element-bf1f5c0.elementor-view-stacked .elementor-icon{
    background-color:var(--e-global-color-secondary)
}
.elementor-149 .elementor-element.elementor-element-bf1f5c0.elementor-view-framed .elementor-icon,.elementor-149 .elementor-element.elementor-element-bf1f5c0.elementor-view-default .elementor-icon{
    color:var(--e-global-color-secondary);
    border-color:var(--e-global-color-secondary)
}
.elementor-149 .elementor-element.elementor-element-bf1f5c0.elementor-view-framed .elementor-icon,.elementor-149 .elementor-element.elementor-element-bf1f5c0.elementor-view-default .elementor-icon svg{
    fill:var(--e-global-color-secondary)
}
.elementor-149 .elementor-element.elementor-element-bf1f5c0 .elementor-icon{
    font-size:40px
}
.elementor-149 .elementor-element.elementor-element-bf1f5c0 .elementor-icon svg{
    height:40px
}
.elementor-149 .elementor-element.elementor-element-9a780c0{
    --display:flex
}
.elementor-149 .elementor-element.elementor-element-32393a2 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-149 .elementor-element.elementor-element-74c45bb{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600
}
.elementor-149 .elementor-element.elementor-element-7a79c4f{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:1px;
    --padding-bottom:1px;
    --padding-left:1px;
    --padding-right:1px
}
.elementor-149 .elementor-element.elementor-element-f1b9810{
    --display:flex;
    --justify-content:center;
    --align-items:center;
    --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
}
.elementor-149 .elementor-element.elementor-element-5dd80da .elementor-icon-wrapper{
    text-align:left
}
.elementor-149 .elementor-element.elementor-element-5dd80da.elementor-view-stacked .elementor-icon{
    background-color:var(--e-global-color-secondary)
}
.elementor-149 .elementor-element.elementor-element-5dd80da.elementor-view-framed .elementor-icon,.elementor-149 .elementor-element.elementor-element-5dd80da.elementor-view-default .elementor-icon{
    color:var(--e-global-color-secondary);
    border-color:var(--e-global-color-secondary)
}
.elementor-149 .elementor-element.elementor-element-5dd80da.elementor-view-framed .elementor-icon,.elementor-149 .elementor-element.elementor-element-5dd80da.elementor-view-default .elementor-icon svg{
    fill:var(--e-global-color-secondary)
}
.elementor-149 .elementor-element.elementor-element-5dd80da .elementor-icon{
    font-size:40px
}
.elementor-149 .elementor-element.elementor-element-5dd80da .elementor-icon svg{
    height:40px
}
.elementor-149 .elementor-element.elementor-element-0699195{
    --display:flex
}
.elementor-149 .elementor-element.elementor-element-508b021 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-149 .elementor-element.elementor-element-fe023f5{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600
}
.elementor-149 .elementor-element.elementor-element-1a1208c{
    --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-149 .elementor-element.elementor-element-9fb7b9e{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:60px;
    --padding-bottom:20px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-149 .elementor-element.elementor-element-485b634{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --align-items:center;
    border-style:solid;
    --border-style:solid;
    border-width:12px;
    --border-top-width:12px;
    --border-right-width:12px;
    --border-bottom-width:12px;
    --border-left-width:12px;
    border-color:#5386e9;
    --border-color:#5386e9;
    --border-radius:8px 0px 0px 8px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:12px;
    --padding-bottom:12px;
    --padding-left:4px;
    --padding-right:6px
}
.elementor-149 .elementor-element.elementor-element-485b634.e-con{
    --align-self:center;
    --flex-grow:0;
    --flex-shrink:0
}
.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-149 .elementor-element.elementor-element-eb42a47.elementor-element{
    --align-self:center
}
.elementor-149 .elementor-element.elementor-element-eb42a47 img{
    width:63%
}
.elementor-149 .elementor-element.elementor-element-11fd3d6>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-149 .elementor-element.elementor-element-11fd3d6.elementor-element{
    --align-self:center
}
.elementor-149 .elementor-element.elementor-element-11fd3d6{
    text-align:left
}
.elementor-149 .elementor-element.elementor-element-11fd3d6 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    color:#000
}
.elementor-149 .elementor-element.elementor-element-81a2ecf{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --border-radius:0px 8px 8px 0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:12px;
    --padding-bottom:12px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-149 .elementor-element.elementor-element-81a2ecf:not(.elementor-motion-effects-element-type-background),.elementor-149 .elementor-element.elementor-element-81a2ecf>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#5386e9
}
.elementor-149 .elementor-element.elementor-element-b26f404 img{
    width:48%
}
.elementor-149 .elementor-element.elementor-element-3c55521{
    text-align:center
}
.elementor-149 .elementor-element.elementor-element-3c55521 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:18px;
    font-weight:500;
    color:#fff
}
@media(min-width:768px){
    .elementor-149 .elementor-element.elementor-element-ac08d2a{
        --width:50%
    }
    .elementor-149 .elementor-element.elementor-element-75801c5{
        --width:50%
    }
    .elementor-149 .elementor-element.elementor-element-950fc5b{
        --width:50%
    }
    .elementor-149 .elementor-element.elementor-element-b97d6ed{
        --width:50%
    }
    .elementor-149 .elementor-element.elementor-element-2382c6f{
        --width:50%
    }
    .elementor-149 .elementor-element.elementor-element-95b811b{
        --width:100%
    }
    .elementor-149 .elementor-element.elementor-element-b24f60b{
        --width:20%
    }
    .elementor-149 .elementor-element.elementor-element-4557d6d{
        --width:80%
    }
    .elementor-149 .elementor-element.elementor-element-9a2102e{
        --width:100%
    }
    .elementor-149 .elementor-element.elementor-element-232c3bf{
        --width:20%
    }
    .elementor-149 .elementor-element.elementor-element-9a780c0{
        --width:80%
    }
    .elementor-149 .elementor-element.elementor-element-7a79c4f{
        --width:100%
    }
    .elementor-149 .elementor-element.elementor-element-f1b9810{
        --width:20%
    }
    .elementor-149 .elementor-element.elementor-element-0699195{
        --width:80%
    }
    .elementor-149 .elementor-element.elementor-element-9fb7b9e{
        --content-width:900px
    }
    .elementor-149 .elementor-element.elementor-element-485b634{
        --width:70%
    }
    .elementor-149 .elementor-element.elementor-element-81a2ecf{
        --width:50%
    }
}
@media(max-width:767px){
    .elementor-149 .elementor-element.elementor-element-c94851c{
        padding:40px 0
    }
    .elementor-149 .elementor-element.elementor-element-1f1aefc{
        text-align:center
    }
    .elementor-149 .elementor-element.elementor-element-1f1aefc .elementor-heading-title{
        font-size:24px
    }
    .elementor-149 .elementor-element.elementor-element-9fb7b9e{
        --padding-top:4%;
        --padding-bottom:4%;
        --padding-left:4%;
        --padding-right:4%
    }
    .elementor-149 .elementor-element.elementor-element-485b634{
        --border-radius:0px;
        --padding-top:12px;
        --padding-bottom:12px;
        --padding-left:6px;
        --padding-right:6px
    }
    .elementor-149 .elementor-element.elementor-element-81a2ecf{
        --border-radius:0px
    }
}