.elementor-18874 .elementor-element.elementor-element-e1fd2c0{
    --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-18874 .elementor-element.elementor-element-e1fd2c0:not(.elementor-motion-effects-element-type-background),.elementor-18874 .elementor-element.elementor-element-e1fd2c0>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fbfbfb
}
.elementor-18874 .elementor-element.elementor-element-daab83b{
    --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-18874 .elementor-element.elementor-element-a1db413>.elementor-widget-container{
    padding:0
}
.elementor-18874 .elementor-element.elementor-element-a1db413 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:40px;
    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-18874 .elementor-element.elementor-element-cbf09ab{
    --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-18874 .elementor-element.elementor-element-201f09b>.elementor-widget-container{
    margin:30px 0
}
.elementor-18874 .elementor-element.elementor-element-201f09b{
    text-align:right
}
.elementor-18874 .elementor-element.elementor-element-201f09b img{
    width:76%;
    height:250px;
    border-radius:20px
}
.elementor-18874 .elementor-element.elementor-element-56a0cf1{
    --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 10px;
    --row-gap:0px;
    --column-gap:10px;
    --flex-wrap:wrap;
    --padding-top:30px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-18874 .elementor-element.elementor-element-56a0cf1:not(.elementor-motion-effects-element-type-background),.elementor-18874 .elementor-element.elementor-element-56a0cf1>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-b8f4f8f)
}
.elementor-18874 .elementor-element.elementor-element-c4db0eb{
    --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-width:1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:8px;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:10px;
    --padding-right:10px
}
.elementor-18874 .elementor-element.elementor-element-369b2f4{
    width:100%;
    max-width:100%;
    text-align:left
}
.elementor-18874 .elementor-element.elementor-element-369b2f4>.elementor-widget-container{
    margin:0
}
.elementor-18874 .elementor-element.elementor-element-369b2f4 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:22px;
    font-weight:600;
    color:#000
}
.elementor-18874 .elementor-element.elementor-element-14486a3{
    --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-width:1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:8px;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:10px;
    --padding-right:10px
}
.elementor-18874 .elementor-element.elementor-element-dd64c3e{
    width:100%;
    max-width:100%;
    text-align:left
}
.elementor-18874 .elementor-element.elementor-element-dd64c3e>.elementor-widget-container{
    margin:0
}
.elementor-18874 .elementor-element.elementor-element-dd64c3e .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:22px;
    font-weight:600;
    color:#000
}
.elementor-18874 .elementor-element.elementor-element-7479357>.elementor-widget-container{
    padding:39px 0 0
}
.elementor-18874 .elementor-element.elementor-element-20cf777{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --margin-top:40px;
    --margin-bottom:40px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18874 .elementor-element.elementor-element-b30fe99 .elementor-heading-title{
    color:#000
}
.elementor-18874 .elementor-element.elementor-element-dc3a520{
    --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:20px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-18874 .elementor-element.elementor-element-dc3a520:not(.elementor-motion-effects-element-type-background),.elementor-18874 .elementor-element.elementor-element-dc3a520>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-b8f4f8f)
}
.elementor-18874 .elementor-element.elementor-element-30673be .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-18874 .elementor-element.elementor-element-0cc577c{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18874 .elementor-element.elementor-element-f392d99{
    --display:flex
}
.elementor-18874 .elementor-element.elementor-element-78711b0 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#383838
}
.elementor-18874 .elementor-element.elementor-element-ed15bac{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18874 .elementor-element.elementor-element-74d1b9c{
    --display:flex;
    --margin-top:-30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18874 .elementor-element.elementor-element-52632b9 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#383838
}
.elementor-18874 .elementor-element.elementor-element-5b2d14f{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18874 .elementor-element.elementor-element-decb1fa{
    --display:flex;
    --margin-top:-30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18874 .elementor-element.elementor-element-6b1dffd .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#383838
}
.elementor-18874 .elementor-element.elementor-element-7aa5b79{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18874 .elementor-element.elementor-element-b3fbed4{
    --display:flex;
    --margin-top:-30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18874 .elementor-element.elementor-element-6d8bf54 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#383838
}
.elementor-18874 .elementor-element.elementor-element-b9fee4c{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18874 .elementor-element.elementor-element-67871b6{
    --display:flex;
    --margin-top:-30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18874 .elementor-element.elementor-element-1e9f638 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#383838
}
.elementor-18874 .elementor-element.elementor-element-3e8d208{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18874 .elementor-element.elementor-element-a69f9f9{
    --display:flex;
    --margin-top:-30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18874 .elementor-element.elementor-element-16d9efc .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#383838
}
.elementor-18874 .elementor-element.elementor-element-0db84b7{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18874 .elementor-element.elementor-element-8d883fb{
    --display:flex;
    --margin-top:-30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18874 .elementor-element.elementor-element-332db5c .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#383838
}
.elementor-18874 .elementor-element.elementor-element-5b2715c{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18874 .elementor-element.elementor-element-0d53e15{
    --display:flex;
    --margin-top:-30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18874 .elementor-element.elementor-element-7f39ef1 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#383838
}
.elementor-18874 .elementor-element.elementor-element-8691c3e{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18874 .elementor-element.elementor-element-841ae42{
    --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-18874 .elementor-element.elementor-element-88998e2 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-18874 .elementor-element.elementor-element-d3faf7e{
    --display:flex
}
.elementor-18874 .elementor-element.elementor-element-bcbfcd8 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#383838
}
.elementor-18874 .elementor-element.elementor-element-fbf2a32{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18874 .elementor-element.elementor-element-0fc5d49{
    --display:flex;
    --margin-top:-30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18874 .elementor-element.elementor-element-f9c0523 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#383838
}
.elementor-18874 .elementor-element.elementor-element-f7f72f3{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18874 .elementor-element.elementor-element-ed68e1c{
    --display:flex;
    --margin-top:-30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18874 .elementor-element.elementor-element-30f1f05 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#383838
}
.elementor-18874 .elementor-element.elementor-element-3205fdd{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18874 .elementor-element.elementor-element-a6dc3d4{
    --display:flex;
    --margin-top:-30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18874 .elementor-element.elementor-element-f644cac .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#383838
}
.elementor-18874 .elementor-element.elementor-element-410d482{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18874 .elementor-element.elementor-element-2fa1b33{
    --display:flex;
    --margin-top:-30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18874 .elementor-element.elementor-element-4ad5d44 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#383838
}
.elementor-18874 .elementor-element.elementor-element-ccfe695{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18874 .elementor-element.elementor-element-ebc718d{
    --display:flex;
    --margin-top:-30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18874 .elementor-element.elementor-element-5e45d0f .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#383838
}
.elementor-18874 .elementor-element.elementor-element-2700832{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18874 .elementor-element.elementor-element-9148f11{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --margin-top:40px;
    --margin-bottom:40px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18874 .elementor-element.elementor-element-75fde28 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#000
}
@media(max-width:767px){
    .elementor-18874 .elementor-element.elementor-element-daab83b{
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:15px;
        --margin-right:15px
    }
    .elementor-18874 .elementor-element.elementor-element-a1db413{
        width:100%;
        max-width:100%;
        text-align:center
    }
    .elementor-18874 .elementor-element.elementor-element-a1db413 .elementor-heading-title{
        font-size:25px
    }
    .elementor-18874 .elementor-element.elementor-element-201f09b>.elementor-widget-container{
        margin:10px 0
    }
    .elementor-18874 .elementor-element.elementor-element-201f09b img{
        width:95%
    }
    .elementor-18874 .elementor-element.elementor-element-56a0cf1{
        --gap:15px 15px;
        --row-gap:15px;
        --column-gap:15px
    }
    .elementor-18874 .elementor-element.elementor-element-c4db0eb{
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:12px;
        --margin-right:12px
    }
    .elementor-18874 .elementor-element.elementor-element-369b2f4 .elementor-heading-title{
        font-size:24px
    }
    .elementor-18874 .elementor-element.elementor-element-14486a3{
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:12px;
        --margin-right:12px
    }
    .elementor-18874 .elementor-element.elementor-element-dd64c3e .elementor-heading-title{
        font-size:24px
    }
    .elementor-18874 .elementor-element.elementor-element-30673be>.elementor-widget-container{
        padding:0 0 0 12px
    }
    .elementor-18874 .elementor-element.elementor-element-0cc577c>.elementor-widget-container{
        padding:0 0 0 12px
    }
    .elementor-18874 .elementor-element.elementor-element-88998e2>.elementor-widget-container{
        margin:12px 0 0;
        padding:0
    }
    .elementor-18874 .elementor-element.elementor-element-75fde28 .elementor-heading-title{
        font-size:22px
    }
}
@media(min-width:768px){
    .elementor-18874 .elementor-element.elementor-element-e1fd2c0{
        --content-width:1140px
    }
    .elementor-18874 .elementor-element.elementor-element-cbf09ab{
        --width:50%
    }
    .elementor-18874 .elementor-element.elementor-element-c4db0eb{
        --width:45%
    }
    .elementor-18874 .elementor-element.elementor-element-14486a3{
        --width:45%
    }
}