.elementor-18768 .elementor-element.elementor-element-f5fdc5b{
    --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-18768 .elementor-element.elementor-element-f5fdc5b:not(.elementor-motion-effects-element-type-background),.elementor-18768 .elementor-element.elementor-element-f5fdc5b>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fbfbfb
}
.elementor-18768 .elementor-element.elementor-element-4e9f15a{
    --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-18768 .elementor-element.elementor-element-9fbabe4 .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-18768 .elementor-element.elementor-element-581093a{
    --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-18768 .elementor-element.elementor-element-b1232bf>.elementor-widget-container{
    padding:20px 0
}
.elementor-18768 .elementor-element.elementor-element-b1232bf{
    text-align:right
}
.elementor-18768 .elementor-element.elementor-element-b1232bf img{
    width:95%;
    border-radius:20px
}
.elementor-18768 .elementor-element.elementor-element-1902b94{
    --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-18768 .elementor-element.elementor-element-f616a9c .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-18768 .elementor-element.elementor-element-e81cdda{
    --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-18768 .elementor-element.elementor-element-f6af7f8 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-18768 .elementor-element.elementor-element-3a421d0{
    --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 10px;
    --row-gap:0px;
    --column-gap:10px;
    --margin-top:0px;
    --margin-bottom:20px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18768 .elementor-element.elementor-element-d7628f8{
    --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-18768 .elementor-element.elementor-element-d7628f8: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-18768 .elementor-element.elementor-element-b10d98b .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-18768 .elementor-element.elementor-element-b10d98b .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-18768 .elementor-element.elementor-element-b10d98b .elementor-icon-box-title,.elementor-18768 .elementor-element.elementor-element-b10d98b .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-18768 .elementor-element.elementor-element-b10d98b .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-18768 .elementor-element.elementor-element-142430e{
    --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-18768 .elementor-element.elementor-element-142430e:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-18768 .elementor-element.elementor-element-43ae67c .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-18768 .elementor-element.elementor-element-43ae67c .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-18768 .elementor-element.elementor-element-43ae67c .elementor-icon-box-title,.elementor-18768 .elementor-element.elementor-element-43ae67c .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-18768 .elementor-element.elementor-element-43ae67c .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-18768 .elementor-element.elementor-element-3fc046d{
    --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-18768 .elementor-element.elementor-element-3fc046d:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-18768 .elementor-element.elementor-element-b93b398 .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-18768 .elementor-element.elementor-element-b93b398 .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-18768 .elementor-element.elementor-element-b93b398 .elementor-icon-box-title,.elementor-18768 .elementor-element.elementor-element-b93b398 .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-18768 .elementor-element.elementor-element-b93b398 .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-18768 .elementor-element.elementor-element-66f385c{
    --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-18768 .elementor-element.elementor-element-66f385c:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-18768 .elementor-element.elementor-element-06a6d1b .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-18768 .elementor-element.elementor-element-06a6d1b .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-18768 .elementor-element.elementor-element-06a6d1b .elementor-icon-box-title,.elementor-18768 .elementor-element.elementor-element-06a6d1b .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-18768 .elementor-element.elementor-element-06a6d1b .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-18768 .elementor-element.elementor-element-e05dc1f{
    --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-18768 .elementor-element.elementor-element-cc8ee78 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-18768 .elementor-element.elementor-element-316c59f{
    --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-18768 .elementor-element.elementor-element-b4c51e8 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-18768 .elementor-element.elementor-element-af24a05{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18768 .elementor-element.elementor-element-6b48c7e{
    --display:flex
}
.elementor-18768 .elementor-element.elementor-element-a94483f .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#383838
}
.elementor-18768 .elementor-element.elementor-element-c918132{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18768 .elementor-element.elementor-element-bcc2ccc{
    --display:flex;
    --margin-top:-30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18768 .elementor-element.elementor-element-752d7bc .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#383838
}
.elementor-18768 .elementor-element.elementor-element-d691883{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18768 .elementor-element.elementor-element-f97da53{
    --display:flex;
    --margin-top:-30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18768 .elementor-element.elementor-element-4d97340 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#383838
}
.elementor-18768 .elementor-element.elementor-element-b3c8d20{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18768 .elementor-element.elementor-element-7dad54c{
    --display:flex;
    --margin-top:-30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18768 .elementor-element.elementor-element-fa1e345 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#383838
}
.elementor-18768 .elementor-element.elementor-element-42e2f98{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18768 .elementor-element.elementor-element-122a6f9{
    --display:flex;
    --margin-top:-30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-18768 .elementor-element.elementor-element-eb736cc .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600;
    color:#383838
}
.elementor-18768 .elementor-element.elementor-element-ffb3de0{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-18768 .elementor-element.elementor-element-5977b3c{
    --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
}
.elementor-18768 .elementor-element.elementor-element-d85acf2{
    --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-18768 .elementor-element.elementor-element-245df48{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-18768 .elementor-element.elementor-element-245df48>.elementor-widget-container{
    margin:0
}
.elementor-18768 .elementor-element.elementor-element-245df48 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:22px;
    font-weight:600;
    color:var(--e-global-color-text)
}
.elementor-18768 .elementor-element.elementor-element-de2fb09{
    --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-18768 .elementor-element.elementor-element-8994154{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-18768 .elementor-element.elementor-element-8994154>.elementor-widget-container{
    margin:0
}
.elementor-18768 .elementor-element.elementor-element-8994154 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:22px;
    font-weight:600;
    line-height:30px;
    color:var(--e-global-color-text)
}
.elementor-18768 .elementor-element.elementor-element-9edba62{
    --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:50px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-18768 .elementor-element.elementor-element-a61bfa2 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-18768 .elementor-element.elementor-element-a06e873>.elementor-widget-container{
    padding:0 0 20px
}
.elementor-18768 .elementor-element.elementor-element-77d50cb>.elementor-widget-container{
    padding:0 0 20px
}
@media(max-width:767px){
    .elementor-18768 .elementor-element.elementor-element-4e9f15a{
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:15px;
        --margin-right:15px
    }
    .elementor-18768 .elementor-element.elementor-element-9fbabe4{
        width:100%;
        max-width:100%;
        text-align:center
    }
    .elementor-18768 .elementor-element.elementor-element-9fbabe4 .elementor-heading-title{
        font-size:22px;
        line-height:1.2em
    }
    .elementor-18768 .elementor-element.elementor-element-d7628f8{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-18768 .elementor-element.elementor-element-142430e{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-18768 .elementor-element.elementor-element-3fc046d{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-18768 .elementor-element.elementor-element-66f385c{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-18768 .elementor-element.elementor-element-b4c51e8 .elementor-heading-title{
        font-size:22px
    }
    .elementor-18768 .elementor-element.elementor-element-5977b3c{
        --gap:12px 12px;
        --row-gap:12px;
        --column-gap:12px
    }
    .elementor-18768 .elementor-element.elementor-element-d85acf2{
        --margin-top:0px;
        --margin-bottom:5px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-18768 .elementor-element.elementor-element-245df48 .elementor-heading-title{
        font-size:24px
    }
    .elementor-18768 .elementor-element.elementor-element-8994154 .elementor-heading-title{
        font-size:24px
    }
    .elementor-18768 .elementor-element.elementor-element-a61bfa2>.elementor-widget-container{
        padding:0 0 0 12px
    }
    .elementor-18768 .elementor-element.elementor-element-a61bfa2 .elementor-heading-title{
        font-size:24px;
        line-height:1.2em
    }
    .elementor-18768 .elementor-element.elementor-element-77d50cb>.elementor-widget-container{
        padding:0 12px
    }
}
@media(min-width:768px){
    .elementor-18768 .elementor-element.elementor-element-f5fdc5b{
        --content-width:1140px
    }
    .elementor-18768 .elementor-element.elementor-element-581093a{
        --width:50%
    }
    .elementor-18768 .elementor-element.elementor-element-d7628f8{
        --width:25%
    }
    .elementor-18768 .elementor-element.elementor-element-142430e{
        --width:25%
    }
    .elementor-18768 .elementor-element.elementor-element-3fc046d{
        --width:25%
    }
    .elementor-18768 .elementor-element.elementor-element-66f385c{
        --width:25%
    }
    .elementor-18768 .elementor-element.elementor-element-d85acf2{
        --width:45%
    }
    .elementor-18768 .elementor-element.elementor-element-de2fb09{
        --width:45%
    }
}