.elementor-18963 .elementor-element.elementor-element-524e2f1{
    --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-18963 .elementor-element.elementor-element-524e2f1:not(.elementor-motion-effects-element-type-background),.elementor-18963 .elementor-element.elementor-element-524e2f1>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fbfbfb
}
.elementor-18963 .elementor-element.elementor-element-2faf3aa{
    --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-18963 .elementor-element.elementor-element-2254f8b>.elementor-widget-container{
    padding:0
}
.elementor-18963 .elementor-element.elementor-element-2254f8b .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-18963 .elementor-element.elementor-element-db2fe0f{
    --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-18963 .elementor-element.elementor-element-6f80666>.elementor-widget-container{
    margin:15px 0
}
.elementor-18963 .elementor-element.elementor-element-6f80666{
    text-align:right
}
.elementor-18963 .elementor-element.elementor-element-6f80666 img{
    width:95%;
    border-radius:20px
}
.elementor-18963 .elementor-element.elementor-element-c23c91c{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --margin-top:40px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18963 .elementor-element.elementor-element-7ffe4d5 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#000
}
.elementor-18963 .elementor-element.elementor-element-391de85{
    --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 40px;
    --row-gap:0px;
    --column-gap:40px;
    --flex-wrap:wrap;
    --padding-top:40px;
    --padding-bottom:40px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-18963 .elementor-element.elementor-element-391de85:not(.elementor-motion-effects-element-type-background),.elementor-18963 .elementor-element.elementor-element-391de85>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-b8f4f8f)
}
.elementor-18963 .elementor-element.elementor-element-ec77379{
    --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;
    --gap:20px 20px;
    --row-gap:20px;
    --column-gap:20px;
    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-18963 .elementor-element.elementor-element-a6e53ce{
    width:100%;
    max-width:100%;
    text-align:left
}
.elementor-18963 .elementor-element.elementor-element-a6e53ce>.elementor-widget-container{
    margin:0
}
.elementor-18963 .elementor-element.elementor-element-a6e53ce .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:22px;
    font-weight:600;
    line-height:24px;
    color:#000
}
.elementor-18963 .elementor-element.elementor-element-032bab7{
    --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;
    --gap:20px 20px;
    --row-gap:20px;
    --column-gap:20px;
    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-18963 .elementor-element.elementor-element-4c6af0a{
    width:100%;
    max-width:100%;
    text-align:left
}
.elementor-18963 .elementor-element.elementor-element-4c6af0a>.elementor-widget-container{
    margin:0
}
.elementor-18963 .elementor-element.elementor-element-4c6af0a .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:22px;
    font-weight:600;
    line-height:24px;
    color:#000
}
.elementor-18963 .elementor-element.elementor-element-18e7f0c{
    --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-18963 .elementor-element.elementor-element-ebc859a .elementor-heading-title{
    color:#000
}
.elementor-18963 .elementor-element.elementor-element-d287a9b{
    --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;
    --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-18963 .elementor-element.elementor-element-d287a9b:not(.elementor-motion-effects-element-type-background),.elementor-18963 .elementor-element.elementor-element-d287a9b>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-18963 .elementor-element.elementor-element-06f791c{
    --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-18963 .elementor-element.elementor-element-06f791c: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-18963 .elementor-element.elementor-element-f4210c4 .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-18963 .elementor-element.elementor-element-f4210c4 .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-18963 .elementor-element.elementor-element-f4210c4 .elementor-icon-box-title,.elementor-18963 .elementor-element.elementor-element-f4210c4 .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-18963 .elementor-element.elementor-element-f4210c4 .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-18963 .elementor-element.elementor-element-fe9e6a1{
    --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-18963 .elementor-element.elementor-element-fe9e6a1:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-18963 .elementor-element.elementor-element-5578b0b .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-18963 .elementor-element.elementor-element-5578b0b .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-18963 .elementor-element.elementor-element-5578b0b .elementor-icon-box-title,.elementor-18963 .elementor-element.elementor-element-5578b0b .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-18963 .elementor-element.elementor-element-5578b0b .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-18963 .elementor-element.elementor-element-8381545{
    --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-18963 .elementor-element.elementor-element-8381545:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-18963 .elementor-element.elementor-element-6d84417 .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-18963 .elementor-element.elementor-element-6d84417 .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-18963 .elementor-element.elementor-element-6d84417 .elementor-icon-box-title,.elementor-18963 .elementor-element.elementor-element-6d84417 .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-18963 .elementor-element.elementor-element-6d84417 .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-18963 .elementor-element.elementor-element-f036303{
    --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-18963 .elementor-element.elementor-element-f036303:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-18963 .elementor-element.elementor-element-db50ce8 .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-18963 .elementor-element.elementor-element-db50ce8 .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-18963 .elementor-element.elementor-element-db50ce8 .elementor-icon-box-title,.elementor-18963 .elementor-element.elementor-element-db50ce8 .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-18963 .elementor-element.elementor-element-db50ce8 .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-18963 .elementor-element.elementor-element-ce7802b{
    --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;
    --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-18963 .elementor-element.elementor-element-ce7802b:not(.elementor-motion-effects-element-type-background),.elementor-18963 .elementor-element.elementor-element-ce7802b>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-18963 .elementor-element.elementor-element-0d220f1{
    --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-18963 .elementor-element.elementor-element-0d220f1:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-18963 .elementor-element.elementor-element-f65a266 .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-18963 .elementor-element.elementor-element-f65a266 .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-18963 .elementor-element.elementor-element-f65a266 .elementor-icon-box-title,.elementor-18963 .elementor-element.elementor-element-f65a266 .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-18963 .elementor-element.elementor-element-f65a266 .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-18963 .elementor-element.elementor-element-44c5777{
    --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-18963 .elementor-element.elementor-element-44c5777:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-18963 .elementor-element.elementor-element-6d0c9db .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-18963 .elementor-element.elementor-element-6d0c9db .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-18963 .elementor-element.elementor-element-6d0c9db .elementor-icon-box-title,.elementor-18963 .elementor-element.elementor-element-6d0c9db .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-18963 .elementor-element.elementor-element-6d0c9db .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-18963 .elementor-element.elementor-element-2bae940{
    --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-18963 .elementor-element.elementor-element-2bae940:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-18963 .elementor-element.elementor-element-93e3bfa .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-18963 .elementor-element.elementor-element-93e3bfa .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-18963 .elementor-element.elementor-element-93e3bfa .elementor-icon-box-title,.elementor-18963 .elementor-element.elementor-element-93e3bfa .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-18963 .elementor-element.elementor-element-93e3bfa .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-18963 .elementor-element.elementor-element-ade7142{
    --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-18963 .elementor-element.elementor-element-ade7142:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-18963 .elementor-element.elementor-element-50a34ad .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-18963 .elementor-element.elementor-element-50a34ad .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-18963 .elementor-element.elementor-element-50a34ad .elementor-icon-box-title,.elementor-18963 .elementor-element.elementor-element-50a34ad .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-18963 .elementor-element.elementor-element-50a34ad .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-18963 .elementor-element.elementor-element-f498805{
    --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;
    --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-18963 .elementor-element.elementor-element-f498805:not(.elementor-motion-effects-element-type-background),.elementor-18963 .elementor-element.elementor-element-f498805>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-18963 .elementor-element.elementor-element-e6a7c27{
    --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-18963 .elementor-element.elementor-element-e6a7c27:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-18963 .elementor-element.elementor-element-91a5d82 .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-18963 .elementor-element.elementor-element-91a5d82 .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-18963 .elementor-element.elementor-element-91a5d82 .elementor-icon-box-title,.elementor-18963 .elementor-element.elementor-element-91a5d82 .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-18963 .elementor-element.elementor-element-91a5d82 .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-18963 .elementor-element.elementor-element-a25dfda{
    --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-18963 .elementor-element.elementor-element-a25dfda:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-18963 .elementor-element.elementor-element-5e7352d .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-18963 .elementor-element.elementor-element-5e7352d .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-18963 .elementor-element.elementor-element-5e7352d .elementor-icon-box-title,.elementor-18963 .elementor-element.elementor-element-5e7352d .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-18963 .elementor-element.elementor-element-5e7352d .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-18963 .elementor-element.elementor-element-2bae95a{
    --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-18963 .elementor-element.elementor-element-2bae95a:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-18963 .elementor-element.elementor-element-c820617 .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-18963 .elementor-element.elementor-element-c820617 .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-18963 .elementor-element.elementor-element-c820617 .elementor-icon-box-title,.elementor-18963 .elementor-element.elementor-element-c820617 .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-18963 .elementor-element.elementor-element-c820617 .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-18963 .elementor-element.elementor-element-a22c0d7{
    --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:20px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:40px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-18963 .elementor-element.elementor-element-a22c0d7:not(.elementor-motion-effects-element-type-background),.elementor-18963 .elementor-element.elementor-element-a22c0d7>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-b8f4f8f)
}
.elementor-18963 .elementor-element.elementor-element-e1544e7 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#000
}
.elementor-18963 .elementor-element.elementor-element-7ddb778{
    --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-18963 .elementor-element.elementor-element-7ddb778:not(.elementor-motion-effects-element-type-background),.elementor-18963 .elementor-element.elementor-element-7ddb778>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-b8f4f8f)
}
.elementor-18963 .elementor-element.elementor-element-9ce8d14 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:22px;
    font-weight:600;
    color:#000
}
.elementor-18963 .elementor-element.elementor-element-7630592{
    --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-18963 .elementor-element.elementor-element-7630592:not(.elementor-motion-effects-element-type-background),.elementor-18963 .elementor-element.elementor-element-7630592>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-b8f4f8f)
}
.elementor-18963 .elementor-element.elementor-element-ee6b735 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:22px;
    font-weight:600;
    color:#000
}
.elementor-18963 .elementor-element.elementor-element-1f9ec86{
    --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-18963 .elementor-element.elementor-element-1f9ec86:not(.elementor-motion-effects-element-type-background),.elementor-18963 .elementor-element.elementor-element-1f9ec86>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-b8f4f8f)
}
.elementor-18963 .elementor-element.elementor-element-992017c .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:22px;
    font-weight:600;
    color:#000
}
.elementor-18963 .elementor-element.elementor-element-f91e993{
    --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-18963 .elementor-element.elementor-element-f91e993:not(.elementor-motion-effects-element-type-background),.elementor-18963 .elementor-element.elementor-element-f91e993>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-b8f4f8f)
}
.elementor-18963 .elementor-element.elementor-element-e410d8b .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:22px;
    font-weight:600;
    color:#000
}
.elementor-18963 .elementor-element.elementor-element-9d44985{
    --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-18963 .elementor-element.elementor-element-9d44985:not(.elementor-motion-effects-element-type-background),.elementor-18963 .elementor-element.elementor-element-9d44985>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#000
}
.elementor-18963 .elementor-element.elementor-element-f3b26fb>.elementor-widget-container{
    margin:0;
    padding:30px 0
}
.elementor-18963 .elementor-element.elementor-element-f3b26fb{
    text-align:center
}
.elementor-18963 .elementor-element.elementor-element-f3b26fb .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    font-style:italic;
    color:#e6e6e6
}
.elementor-18963 .elementor-element.elementor-element-588310e{
    --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:20px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:40px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-18963 .elementor-element.elementor-element-588310e:not(.elementor-motion-effects-element-type-background),.elementor-18963 .elementor-element.elementor-element-588310e>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-18963 .elementor-element.elementor-element-b3da505 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#000
}
.elementor-18963 .elementor-element.elementor-element-8c12310{
    --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-18963 .elementor-element.elementor-element-8c12310:not(.elementor-motion-effects-element-type-background),.elementor-18963 .elementor-element.elementor-element-8c12310>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-18963 .elementor-element.elementor-element-c4c349d>.elementor-widget-container{
    padding:20px 0 0
}
.elementor-18963 .elementor-element.elementor-element-c4c349d .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:22px;
    font-weight:600;
    color:#000
}
.elementor-18963 .elementor-element.elementor-element-9ce399a{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400;
    line-height:37px
}
.elementor-18963 .elementor-element.elementor-element-01ace1b{
    --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-18963 .elementor-element.elementor-element-01ace1b:not(.elementor-motion-effects-element-type-background),.elementor-18963 .elementor-element.elementor-element-01ace1b>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-18963 .elementor-element.elementor-element-56189a8>.elementor-widget-container{
    padding:20px 0 0
}
.elementor-18963 .elementor-element.elementor-element-56189a8 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:22px;
    font-weight:600;
    color:#000
}
.elementor-18963 .elementor-element.elementor-element-ba2dc5d{
    column-gap:0;
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400;
    line-height:30px
}
.elementor-18963 .elementor-element.elementor-element-a88bd58{
    --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-18963 .elementor-element.elementor-element-a88bd58:not(.elementor-motion-effects-element-type-background),.elementor-18963 .elementor-element.elementor-element-a88bd58>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-18963 .elementor-element.elementor-element-7c2549d>.elementor-widget-container{
    padding:20px 0 0
}
.elementor-18963 .elementor-element.elementor-element-7c2549d .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:22px;
    font-weight:600;
    color:#000
}
.elementor-18963 .elementor-element.elementor-element-77f8e34{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400;
    line-height:37px
}
@media(max-width:767px){
    .elementor-18963 .elementor-element.elementor-element-2faf3aa{
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:15px;
        --margin-right:15px
    }
    .elementor-18963 .elementor-element.elementor-element-2254f8b{
        width:100%;
        max-width:100%;
        text-align:center
    }
    .elementor-18963 .elementor-element.elementor-element-2254f8b .elementor-heading-title{
        font-size:25px;
        line-height:1.2em
    }
    .elementor-18963 .elementor-element.elementor-element-6f80666>.elementor-widget-container{
        padding:0 15px 0 0
    }
    .elementor-18963 .elementor-element.elementor-element-7ffe4d5 .elementor-heading-title{
        font-size:24px
    }
    .elementor-18963 .elementor-element.elementor-element-ec77379{
        --margin-top:10px;
        --margin-bottom:10px;
        --margin-left:10px;
        --margin-right:10px
    }
    .elementor-18963 .elementor-element.elementor-element-a6e53ce .elementor-heading-title{
        font-size:24px
    }
    .elementor-18963 .elementor-element.elementor-element-032bab7{
        --margin-top:10px;
        --margin-bottom:10px;
        --margin-left:10px;
        --margin-right:10px
    }
    .elementor-18963 .elementor-element.elementor-element-4c6af0a .elementor-heading-title{
        font-size:24px
    }
    .elementor-18963 .elementor-element.elementor-element-d287a9b{
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:10px;
        --margin-right:10px
    }
    .elementor-18963 .elementor-element.elementor-element-06f791c{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:20px
    }
    .elementor-18963 .elementor-element.elementor-element-fe9e6a1{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:20px
    }
    .elementor-18963 .elementor-element.elementor-element-8381545{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:20px
    }
    .elementor-18963 .elementor-element.elementor-element-f036303{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:20px
    }
    .elementor-18963 .elementor-element.elementor-element-ce7802b{
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:10px;
        --margin-right:10px
    }
    .elementor-18963 .elementor-element.elementor-element-0d220f1{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:20px
    }
    .elementor-18963 .elementor-element.elementor-element-44c5777{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:20px
    }
    .elementor-18963 .elementor-element.elementor-element-2bae940{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:20px
    }
    .elementor-18963 .elementor-element.elementor-element-ade7142{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:20px
    }
    .elementor-18963 .elementor-element.elementor-element-f498805{
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:10px;
        --margin-right:10px
    }
    .elementor-18963 .elementor-element.elementor-element-e6a7c27{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:20px
    }
    .elementor-18963 .elementor-element.elementor-element-a25dfda{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:20px
    }
    .elementor-18963 .elementor-element.elementor-element-2bae95a{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:20px
    }
    .elementor-18963 .elementor-element.elementor-element-e1544e7>.elementor-widget-container{
        padding:0 0 0 10px
    }
    .elementor-18963 .elementor-element.elementor-element-e1544e7 .elementor-heading-title{
        font-size:22px;
        line-height:1.4em
    }
    .elementor-18963 .elementor-element.elementor-element-3930d6f>.elementor-widget-container{
        padding:0 0 0 10px
    }
    .elementor-18963 .elementor-element.elementor-element-f3b26fb .elementor-heading-title{
        font-size:14px;
        line-height:1.3em
    }
    .elementor-18963 .elementor-element.elementor-element-b3da505>.elementor-widget-container{
        padding:0 0 0 10px
    }
    .elementor-18963 .elementor-element.elementor-element-b3da505 .elementor-heading-title{
        font-size:22px;
        line-height:1.4em
    }
}
@media(min-width:768px){
    .elementor-18963 .elementor-element.elementor-element-524e2f1{
        --content-width:1140px
    }
    .elementor-18963 .elementor-element.elementor-element-db2fe0f{
        --width:50%
    }
    .elementor-18963 .elementor-element.elementor-element-ec77379{
        --width:45%
    }
    .elementor-18963 .elementor-element.elementor-element-032bab7{
        --width:45%
    }
    .elementor-18963 .elementor-element.elementor-element-06f791c{
        --width:25%
    }
    .elementor-18963 .elementor-element.elementor-element-fe9e6a1{
        --width:25%
    }
    .elementor-18963 .elementor-element.elementor-element-8381545{
        --width:25%
    }
    .elementor-18963 .elementor-element.elementor-element-f036303{
        --width:25%
    }
    .elementor-18963 .elementor-element.elementor-element-0d220f1{
        --width:25%
    }
    .elementor-18963 .elementor-element.elementor-element-44c5777{
        --width:25%
    }
    .elementor-18963 .elementor-element.elementor-element-2bae940{
        --width:25%
    }
    .elementor-18963 .elementor-element.elementor-element-ade7142{
        --width:25%
    }
    .elementor-18963 .elementor-element.elementor-element-e6a7c27{
        --width:25%
    }
    .elementor-18963 .elementor-element.elementor-element-a25dfda{
        --width:25%
    }
    .elementor-18963 .elementor-element.elementor-element-2bae95a{
        --width:25%
    }
}