.elementor-19020 .elementor-element.elementor-element-d495fc2{
    --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-19020 .elementor-element.elementor-element-d495fc2:not(.elementor-motion-effects-element-type-background),.elementor-19020 .elementor-element.elementor-element-d495fc2>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fbfbfb
}
.elementor-19020 .elementor-element.elementor-element-fd188dc{
    --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-19020 .elementor-element.elementor-element-e529b79 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:35px;
    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-19020 .elementor-element.elementor-element-b7f16e1{
    --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-19020 .elementor-element.elementor-element-adceb68>.elementor-widget-container{
    padding:20px 0
}
.elementor-19020 .elementor-element.elementor-element-adceb68{
    text-align:right
}
.elementor-19020 .elementor-element.elementor-element-adceb68 img{
    width:95%;
    border-radius:20px
}
.elementor-19020 .elementor-element.elementor-element-7853d6d{
    --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:25px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-19020 .elementor-element.elementor-element-df4bc65 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-19020 .elementor-element.elementor-element-6744d82{
    --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-19020 .elementor-element.elementor-element-9ffdfe3 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-19020 .elementor-element.elementor-element-a544424{
    --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-19020 .elementor-element.elementor-element-a544424:not(.elementor-motion-effects-element-type-background),.elementor-19020 .elementor-element.elementor-element-a544424>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#000
}
.elementor-19020 .elementor-element.elementor-element-419b424{
    width:var(--container-widget-width,102.004%);
    max-width:102.004%;
    --container-widget-width:102.004%;
    --container-widget-flex-grow:0;
    text-align:center
}
.elementor-19020 .elementor-element.elementor-element-419b424>.elementor-widget-container{
    margin:0;
    padding:26px 30px
}
.elementor-19020 .elementor-element.elementor-element-419b424.elementor-element{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-19020 .elementor-element.elementor-element-419b424 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:17px;
    font-weight:600;
    font-style:italic;
    line-height:21px;
    color:#e6e6e6
}
.elementor-19020 .elementor-element.elementor-element-cf226ee{
    --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:30px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-19020 .elementor-element.elementor-element-cf226ee:not(.elementor-motion-effects-element-type-background),.elementor-19020 .elementor-element.elementor-element-cf226ee>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-b8f4f8f)
}
.elementor-19020 .elementor-element.elementor-element-110feb5 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-19020 .elementor-element.elementor-element-a1eb90a{
    --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;
    --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-19020 .elementor-element.elementor-element-a1eb90a:not(.elementor-motion-effects-element-type-background),.elementor-19020 .elementor-element.elementor-element-a1eb90a>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-b8f4f8f)
}
.elementor-19020 .elementor-element.elementor-element-4f32c2c{
    --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
}
.elementor-19020 .elementor-element.elementor-element-0ea1f7c{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-19020 .elementor-element.elementor-element-0ea1f7c>.elementor-widget-container{
    margin:0
}
.elementor-19020 .elementor-element.elementor-element-0ea1f7c .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:22px;
    font-weight:600;
    color:#0e0e0e
}
.elementor-19020 .elementor-element.elementor-element-b03629c{
    --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
}
.elementor-19020 .elementor-element.elementor-element-c4e5185{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-19020 .elementor-element.elementor-element-c4e5185>.elementor-widget-container{
    margin:0
}
.elementor-19020 .elementor-element.elementor-element-c4e5185 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:22px;
    font-weight:600;
    line-height:30px;
    color:#000
}
.elementor-19020 .elementor-element.elementor-element-83b89b1{
    --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:30px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-19020 .elementor-element.elementor-element-83b89b1:not(.elementor-motion-effects-element-type-background),.elementor-19020 .elementor-element.elementor-element-83b89b1>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-19020 .elementor-element.elementor-element-96bb5df .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-19020 .elementor-element.elementor-element-d7a242c{
    --display:flex;
    --flex-direction:row-reverse;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap-reverse;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --flex-wrap:wrap;
    --margin-top:20px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-19020 .elementor-element.elementor-element-d7a242c:not(.elementor-motion-effects-element-type-background),.elementor-19020 .elementor-element.elementor-element-d7a242c>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-19020 .elementor-element.elementor-element-5410ed2{
    --display:flex;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px
}
.elementor-19020 .elementor-element.elementor-element-82c87e0 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-19020 .elementor-element.elementor-element-962e9c0{
    text-align:center
}
.elementor-19020 .elementor-element.elementor-element-0566afa{
    --display:flex;
    --justify-content:center
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{
    border-color:var(--e-global-color-text)
}
.elementor-widget-icon-list .elementor-icon-list-icon i{
    color:var(--e-global-color-primary)
}
.elementor-widget-icon-list .elementor-icon-list-icon svg{
    fill:var(--e-global-color-primary)
}
.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{
    font-family:var(--e-global-typography-text-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-icon-list .elementor-icon-list-text{
    color:var(--e-global-color-secondary)
}
.elementor-19020 .elementor-element.elementor-element-c7211c8{
    width:100%;
    max-width:100%;
    --e-icon-list-icon-size:14px;
    --icon-vertical-align:flex-start;
    --icon-vertical-offset:5px
}
.elementor-19020 .elementor-element.elementor-element-c7211c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
    padding-bottom:calc(5px/2)
}
.elementor-19020 .elementor-element.elementor-element-c7211c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
    margin-top:calc(5px/2)
}
.elementor-19020 .elementor-element.elementor-element-c7211c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
    margin-right:calc(5px/2);
    margin-left:calc(5px/2)
}
.elementor-19020 .elementor-element.elementor-element-c7211c8 .elementor-icon-list-items.elementor-inline-items{
    margin-right:calc(-5px/2);
    margin-left:calc(-5px/2)
}
body.rtl .elementor-19020 .elementor-element.elementor-element-c7211c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    left:calc(-5px/2)
}
body:not(.rtl) .elementor-19020 .elementor-element.elementor-element-c7211c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    right:calc(-5px/2)
}
.elementor-19020 .elementor-element.elementor-element-c7211c8 .elementor-icon-list-icon i{
    color:var(--e-global-color-6abcc4c);
    transition:color .3s
}
.elementor-19020 .elementor-element.elementor-element-c7211c8 .elementor-icon-list-icon svg{
    fill:var(--e-global-color-6abcc4c);
    transition:fill .3s
}
.elementor-19020 .elementor-element.elementor-element-c7211c8 .elementor-icon-list-text{
    transition:color .3s
}
.elementor-19020 .elementor-element.elementor-element-d02f4a5{
    text-align:left;
    color:#7a7a7a
}
.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-19020 .elementor-element.elementor-element-03c0a58{
    width:100%;
    max-width:100%
}
.elementor-19020 .elementor-element.elementor-element-03c0a58>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-19020 .elementor-element.elementor-element-c6be6a0{
    --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-19020 .elementor-element.elementor-element-f0f2bbc{
    --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:30px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-19020 .elementor-element.elementor-element-f0f2bbc:not(.elementor-motion-effects-element-type-background),.elementor-19020 .elementor-element.elementor-element-f0f2bbc>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-19020 .elementor-element.elementor-element-ab0622b .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-19020 .elementor-element.elementor-element-8026fb8{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --flex-wrap:wrap;
    --margin-top:40px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:20px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-19020 .elementor-element.elementor-element-8026fb8:not(.elementor-motion-effects-element-type-background),.elementor-19020 .elementor-element.elementor-element-8026fb8>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-b8f4f8f)
}
.elementor-19020 .elementor-element.elementor-element-c01aac2{
    --display:flex
}
.elementor-19020 .elementor-element.elementor-element-de1ea73 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-19020 .elementor-element.elementor-element-e75df3f{
    --display:flex;
    --justify-content:center
}
.elementor-19020 .elementor-element.elementor-element-49e244e{
    --display:flex
}
.elementor-19020 .elementor-element.elementor-element-b0eec43{
    width:100%;
    max-width:100%;
    --e-icon-list-icon-size:14px;
    --icon-vertical-align:flex-start;
    --icon-vertical-offset:5px
}
.elementor-19020 .elementor-element.elementor-element-b0eec43>.elementor-widget-container{
    margin:32px 0 0
}
.elementor-19020 .elementor-element.elementor-element-b0eec43 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
    padding-bottom:calc(0px/2)
}
.elementor-19020 .elementor-element.elementor-element-b0eec43 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
    margin-top:calc(0px/2)
}
.elementor-19020 .elementor-element.elementor-element-b0eec43 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
    margin-right:calc(0px/2);
    margin-left:calc(0px/2)
}
.elementor-19020 .elementor-element.elementor-element-b0eec43 .elementor-icon-list-items.elementor-inline-items{
    margin-right:calc(0px/2);
    margin-left:calc(0px/2)
}
body.rtl .elementor-19020 .elementor-element.elementor-element-b0eec43 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    left:calc(0px/2)
}
body:not(.rtl) .elementor-19020 .elementor-element.elementor-element-b0eec43 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    right:calc(0px/2)
}
.elementor-19020 .elementor-element.elementor-element-b0eec43 .elementor-icon-list-icon i{
    color:var(--e-global-color-6abcc4c);
    transition:color .3s
}
.elementor-19020 .elementor-element.elementor-element-b0eec43 .elementor-icon-list-icon svg{
    fill:var(--e-global-color-6abcc4c);
    transition:fill .3s
}
.elementor-19020 .elementor-element.elementor-element-b0eec43 .elementor-icon-list-text{
    transition:color .3s
}
.elementor-19020 .elementor-element.elementor-element-1f2151c{
    width:100%;
    max-width:100%
}
.elementor-19020 .elementor-element.elementor-element-1f2151c>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-19020 .elementor-element.elementor-element-4df965c{
    --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-19020 .elementor-element.elementor-element-f6d14c8{
    --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:30px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-19020 .elementor-element.elementor-element-f6d14c8:not(.elementor-motion-effects-element-type-background),.elementor-19020 .elementor-element.elementor-element-f6d14c8>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-19020 .elementor-element.elementor-element-1bc4401 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-19020 .elementor-element.elementor-element-7b6d8c0{
    --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:30px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-19020 .elementor-element.elementor-element-7b6d8c0:not(.elementor-motion-effects-element-type-background),.elementor-19020 .elementor-element.elementor-element-7b6d8c0>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-b8f4f8f)
}
.elementor-19020 .elementor-element.elementor-element-e5055b3 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-19020 .elementor-element.elementor-element-007f00c{
    --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:30px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-19020 .elementor-element.elementor-element-007f00c:not(.elementor-motion-effects-element-type-background),.elementor-19020 .elementor-element.elementor-element-007f00c>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-b8f4f8f)
}
.elementor-19020 .elementor-element.elementor-element-03da1b3 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-19020 .elementor-element.elementor-element-1465bd9{
    --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:30px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-19020 .elementor-element.elementor-element-1465bd9:not(.elementor-motion-effects-element-type-background),.elementor-19020 .elementor-element.elementor-element-1465bd9>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-19020 .elementor-element.elementor-element-1605bda .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-19020 .elementor-element.elementor-element-e9cc032{
    --display:flex;
    --margin-top:0px;
    --margin-bottom:40px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-19020 .elementor-element.elementor-element-69fcae5 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-19020 .elementor-element.elementor-element-5e1f3a2{
    --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;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-19020 .elementor-element.elementor-element-5e1f3a2:not(.elementor-motion-effects-element-type-background),.elementor-19020 .elementor-element.elementor-element-5e1f3a2>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-19020 .elementor-element.elementor-element-a8088e1{
    --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:#a2aaad;
    --border-color:#a2aaad;
    --border-radius:10px
}
.elementor-19020 .elementor-element.elementor-element-a8088e1:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{
    background-color:var(--e-global-color-primary)
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,.elementor-widget-icon-box.elementor-view-default .elementor-icon{
    fill:var(--e-global-color-primary);
    color:var(--e-global-color-primary);
    border-color:var(--e-global-color-primary)
}
.elementor-widget-icon-box .elementor-icon-box-title{
    color:var(--e-global-color-primary)
}
.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-icon-box .elementor-icon-box-title a{
    font-family:var(--e-global-typography-primary-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-icon-box .elementor-icon-box-description{
    color:var(--e-global-color-text);
    font-family:var(--e-global-typography-text-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-19020 .elementor-element.elementor-element-112699c .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-19020 .elementor-element.elementor-element-112699c .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-19020 .elementor-element.elementor-element-112699c .elementor-icon-box-title,.elementor-19020 .elementor-element.elementor-element-112699c .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-19020 .elementor-element.elementor-element-112699c .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-19020 .elementor-element.elementor-element-96ab145{
    --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:#a2aaad;
    --border-color:#a2aaad;
    --border-radius:10px
}
.elementor-19020 .elementor-element.elementor-element-96ab145:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-19020 .elementor-element.elementor-element-5c8039b .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-19020 .elementor-element.elementor-element-5c8039b .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-19020 .elementor-element.elementor-element-5c8039b .elementor-icon-box-title,.elementor-19020 .elementor-element.elementor-element-5c8039b .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-19020 .elementor-element.elementor-element-5c8039b .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-19020 .elementor-element.elementor-element-3cef5de{
    --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:#a2aaad;
    --border-color:#a2aaad;
    --border-radius:10px
}
.elementor-19020 .elementor-element.elementor-element-3cef5de:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-19020 .elementor-element.elementor-element-8e6305d .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-19020 .elementor-element.elementor-element-8e6305d .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-19020 .elementor-element.elementor-element-8e6305d .elementor-icon-box-title,.elementor-19020 .elementor-element.elementor-element-8e6305d .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-19020 .elementor-element.elementor-element-8e6305d .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-19020 .elementor-element.elementor-element-0cdbe1f{
    --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:30px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-19020 .elementor-element.elementor-element-0cdbe1f:not(.elementor-motion-effects-element-type-background),.elementor-19020 .elementor-element.elementor-element-0cdbe1f>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-19020 .elementor-element.elementor-element-c443db0 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
@media(max-width:767px){
    .elementor-19020 .elementor-element.elementor-element-fd188dc{
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:15px;
        --margin-right:15px
    }
    .elementor-19020 .elementor-element.elementor-element-e529b79{
        width:100%;
        max-width:100%;
        text-align:center
    }
    .elementor-19020 .elementor-element.elementor-element-e529b79 .elementor-heading-title{
        font-size:22px;
        line-height:1.2em
    }
    .elementor-19020 .elementor-element.elementor-element-adceb68>.elementor-widget-container{
        padding:7px 15px 7px 0
    }
    .elementor-19020 .elementor-element.elementor-element-df4bc65 .elementor-heading-title{
        font-size:22px
    }
    .elementor-19020 .elementor-element.elementor-element-9ffdfe3 .elementor-heading-title{
        font-size:22px
    }
    .elementor-19020 .elementor-element.elementor-element-419b424 .elementor-heading-title{
        font-size:13px;
        line-height:1.1em
    }
    .elementor-19020 .elementor-element.elementor-element-110feb5 .elementor-heading-title{
        font-size:22px
    }
    .elementor-19020 .elementor-element.elementor-element-4f32c2c{
        --margin-top:10px;
        --margin-bottom:10px;
        --margin-left:10px;
        --margin-right:10px;
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-19020 .elementor-element.elementor-element-0ea1f7c .elementor-heading-title{
        font-size:24px
    }
    .elementor-19020 .elementor-element.elementor-element-b03629c{
        --margin-top:10px;
        --margin-bottom:10px;
        --margin-left:10px;
        --margin-right:10px;
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-19020 .elementor-element.elementor-element-c4e5185 .elementor-heading-title{
        font-size:24px
    }
    .elementor-19020 .elementor-element.elementor-element-96bb5df .elementor-heading-title{
        font-size:22px
    }
    .elementor-19020 .elementor-element.elementor-element-d83fb99>.elementor-widget-container{
        padding:0 0 0 10px
    }
    .elementor-19020 .elementor-element.elementor-element-82c87e0 .elementor-heading-title{
        font-size:22px
    }
    .elementor-19020 .elementor-element.elementor-element-ab0622b .elementor-heading-title{
        font-size:22px
    }
    .elementor-19020 .elementor-element.elementor-element-be7b57c>.elementor-widget-container{
        padding:0 0 0 10px
    }
    .elementor-19020 .elementor-element.elementor-element-de1ea73 .elementor-heading-title{
        font-size:22px
    }
    .elementor-19020 .elementor-element.elementor-element-1bc4401 .elementor-heading-title{
        font-size:22px
    }
    .elementor-19020 .elementor-element.elementor-element-9f620ae>.elementor-widget-container{
        padding:0 0 0 10px
    }
    .elementor-19020 .elementor-element.elementor-element-e5055b3 .elementor-heading-title{
        font-size:22px
    }
    .elementor-19020 .elementor-element.elementor-element-061feec>.elementor-widget-container{
        padding:0 0 0 10px
    }
    .elementor-19020 .elementor-element.elementor-element-03da1b3 .elementor-heading-title{
        font-size:22px
    }
    .elementor-19020 .elementor-element.elementor-element-08b4ae1>.elementor-widget-container{
        padding:0 0 0 10px
    }
    .elementor-19020 .elementor-element.elementor-element-1605bda .elementor-heading-title{
        font-size:22px
    }
    .elementor-19020 .elementor-element.elementor-element-b517296>.elementor-widget-container{
        padding:0 0 0 10px
    }
    .elementor-19020 .elementor-element.elementor-element-69fcae5 .elementor-heading-title{
        font-size:22px
    }
    .elementor-19020 .elementor-element.elementor-element-a8088e1{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:10px;
        --margin-right:10px
    }
    .elementor-19020 .elementor-element.elementor-element-96ab145{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:10px;
        --margin-right:10px
    }
    .elementor-19020 .elementor-element.elementor-element-3cef5de{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:10px;
        --margin-right:10px
    }
    .elementor-19020 .elementor-element.elementor-element-c443db0 .elementor-heading-title{
        font-size:22px
    }
}
@media(min-width:768px){
    .elementor-19020 .elementor-element.elementor-element-d495fc2{
        --content-width:1140px
    }
    .elementor-19020 .elementor-element.elementor-element-b7f16e1{
        --width:50%
    }
    .elementor-19020 .elementor-element.elementor-element-4f32c2c{
        --width:45%
    }
    .elementor-19020 .elementor-element.elementor-element-b03629c{
        --width:45%
    }
    .elementor-19020 .elementor-element.elementor-element-0566afa{
        --width:60%
    }
    .elementor-19020 .elementor-element.elementor-element-c6be6a0{
        --width:40%
    }
    .elementor-19020 .elementor-element.elementor-element-e75df3f{
        --width:60%
    }
    .elementor-19020 .elementor-element.elementor-element-4df965c{
        --width:35%
    }
    .elementor-19020 .elementor-element.elementor-element-a8088e1{
        --width:25%
    }
    .elementor-19020 .elementor-element.elementor-element-96ab145{
        --width:25%
    }
    .elementor-19020 .elementor-element.elementor-element-3cef5de{
        --width:25%
    }
}