.elementor-7768 .elementor-element.elementor-element-e2f9f10{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --align-items:center;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:20px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7768 .elementor-element.elementor-element-3b100ad{
    --display:flex;
    --position:absolute;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:0px;
    box-shadow:0px 0px 0px 0px rgba(60.000000000000014,134.00000000000009,255,.36);
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%;
    top:0
}
.elementor-7768 .elementor-element.elementor-element-3b100ad:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-3b100ad>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
body:not(.rtl) .elementor-7768 .elementor-element.elementor-element-3b100ad{
    left:0
}
body.rtl .elementor-7768 .elementor-element.elementor-element-3b100ad{
    right:0
}
.elementor-widget-toggle .elementor-toggle-title,.elementor-widget-toggle .elementor-toggle-icon{
    color:var(--e-global-color-primary)
}
.elementor-widget-toggle .elementor-toggle-icon svg{
    fill:var(--e-global-color-primary)
}
.elementor-widget-toggle .elementor-tab-title.elementor-active a,.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{
    color:var(--e-global-color-accent)
}
.elementor-widget-toggle .elementor-toggle-title{
    font-family:var(--e-global-typography-primary-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-toggle .elementor-tab-content{
    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-7768 .elementor-element.elementor-element-721fcf5>.elementor-widget-container{
    box-shadow:0px 0px 10px 0px rgba(59.99999999999996,134.00000000000006,255,.16)
}
.elementor-7768 .elementor-element.elementor-element-721fcf5 .elementor-toggle-title,.elementor-7768 .elementor-element.elementor-element-721fcf5 .elementor-toggle-icon{
    color:#5b90f8
}
.elementor-7768 .elementor-element.elementor-element-721fcf5 .elementor-toggle-icon svg{
    fill:#5b90f8
}
.elementor-7768 .elementor-element.elementor-element-721fcf5 .elementor-tab-title.elementor-active a,.elementor-7768 .elementor-element.elementor-element-721fcf5 .elementor-tab-title.elementor-active .elementor-toggle-icon{
    color:#5b90f8
}
.elementor-7768 .elementor-element.elementor-element-721fcf5 .elementor-toggle-title{
    font-family:"Roboto",Helvetica Neue;
    font-weight:600
}
.elementor-7768 .elementor-element.elementor-element-721fcf5 .elementor-tab-title .elementor-toggle-icon i:before{
    color:#5b90f8
}
.elementor-7768 .elementor-element.elementor-element-721fcf5 .elementor-tab-title .elementor-toggle-icon svg{
    fill:#5b90f8
}
.elementor-7768 .elementor-element.elementor-element-721fcf5 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{
    color:#5b90f8
}
.elementor-7768 .elementor-element.elementor-element-721fcf5 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{
    fill:#5b90f8
}
.elementor-7768 .elementor-element.elementor-element-721fcf5 .elementor-tab-content{
    font-family:"Roboto",Helvetica Neue;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-0e18a9d{
    --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-7768 .elementor-element.elementor-element-29ca216{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --align-items:center;
    --gap:0px 2px;
    --row-gap:0px;
    --column-gap:2px;
    border-style:solid;
    --border-style:solid;
    border-width:2px 0;
    --border-top-width:2px;
    --border-right-width:0px;
    --border-bottom-width:2px;
    --border-left-width:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:20px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7768 .elementor-element.elementor-element-5f8b04f{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:0px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:1.5%;
    --margin-right:1.5%;
    --padding-top:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%
}
.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-7768 .elementor-element.elementor-element-49f1807>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px;
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-7768 .elementor-element.elementor-element-49f1807{
    --icon-box-icon-margin:15px
}
.elementor-7768 .elementor-element.elementor-element-49f1807.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-7768 .elementor-element.elementor-element-49f1807.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-49f1807.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-7768 .elementor-element.elementor-element-49f1807 .elementor-icon{
    font-size:40px
}
.elementor-7768 .elementor-element.elementor-element-49f1807 .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-7768 .elementor-element.elementor-element-49f1807 .elementor-icon-box-title,.elementor-7768 .elementor-element.elementor-element-49f1807 .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-7768 .elementor-element.elementor-element-49f1807 .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-7768 .elementor-element.elementor-element-639cd6e{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:0px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:1.5%;
    --padding-top:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7768 .elementor-element.elementor-element-0e36b04>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-7768 .elementor-element.elementor-element-0e36b04:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-7768 .elementor-element.elementor-element-0e36b04{
    --icon-box-icon-margin:15px
}
.elementor-7768 .elementor-element.elementor-element-0e36b04.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-7768 .elementor-element.elementor-element-0e36b04.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-0e36b04.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-7768 .elementor-element.elementor-element-0e36b04 .elementor-icon{
    font-size:40px
}
.elementor-7768 .elementor-element.elementor-element-0e36b04 .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-7768 .elementor-element.elementor-element-0e36b04 .elementor-icon-box-title,.elementor-7768 .elementor-element.elementor-element-0e36b04 .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-7768 .elementor-element.elementor-element-0e36b04 .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-7768 .elementor-element.elementor-element-b4aaf1b{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:0px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:1.5%;
    --margin-right:1.5%;
    --padding-top:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7768 .elementor-element.elementor-element-c5fe36f>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-7768 .elementor-element.elementor-element-c5fe36f:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-7768 .elementor-element.elementor-element-c5fe36f{
    --icon-box-icon-margin:15px
}
.elementor-7768 .elementor-element.elementor-element-c5fe36f.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-7768 .elementor-element.elementor-element-c5fe36f.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-c5fe36f.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-7768 .elementor-element.elementor-element-c5fe36f .elementor-icon{
    font-size:40px
}
.elementor-7768 .elementor-element.elementor-element-c5fe36f .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-7768 .elementor-element.elementor-element-c5fe36f .elementor-icon-box-title,.elementor-7768 .elementor-element.elementor-element-c5fe36f .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-7768 .elementor-element.elementor-element-c5fe36f .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-7768 .elementor-element.elementor-element-ddb0c75{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:0px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:1.5%;
    --margin-right:1.5%;
    --padding-top:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7768 .elementor-element.elementor-element-21295a7>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-7768 .elementor-element.elementor-element-21295a7:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-7768 .elementor-element.elementor-element-21295a7{
    --icon-box-icon-margin:15px
}
.elementor-7768 .elementor-element.elementor-element-21295a7.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-7768 .elementor-element.elementor-element-21295a7.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-21295a7.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-7768 .elementor-element.elementor-element-21295a7 .elementor-icon{
    font-size:40px
}
.elementor-7768 .elementor-element.elementor-element-21295a7 .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-7768 .elementor-element.elementor-element-21295a7 .elementor-icon-box-title,.elementor-7768 .elementor-element.elementor-element-21295a7 .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-7768 .elementor-element.elementor-element-21295a7 .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-7768 .elementor-element.elementor-element-be1ecc8{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:0px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:1.5%;
    --margin-right:1.5%;
    --padding-top:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7768 .elementor-element.elementor-element-9443d81>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-7768 .elementor-element.elementor-element-9443d81:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-7768 .elementor-element.elementor-element-9443d81{
    --icon-box-icon-margin:15px
}
.elementor-7768 .elementor-element.elementor-element-9443d81.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-7768 .elementor-element.elementor-element-9443d81.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-9443d81.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-7768 .elementor-element.elementor-element-9443d81 .elementor-icon{
    font-size:55px
}
.elementor-7768 .elementor-element.elementor-element-9443d81 .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-7768 .elementor-element.elementor-element-9443d81 .elementor-icon-box-title,.elementor-7768 .elementor-element.elementor-element-9443d81 .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-7768 .elementor-element.elementor-element-9443d81 .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-7768 .elementor-element.elementor-element-363c323{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:0px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:1.5%;
    --margin-right:0%;
    --padding-top:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7768 .elementor-element.elementor-element-fa2808b>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-7768 .elementor-element.elementor-element-fa2808b:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-7768 .elementor-element.elementor-element-fa2808b{
    --icon-box-icon-margin:15px
}
.elementor-7768 .elementor-element.elementor-element-fa2808b.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-7768 .elementor-element.elementor-element-fa2808b.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-fa2808b.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-7768 .elementor-element.elementor-element-fa2808b .elementor-icon{
    font-size:50px
}
.elementor-7768 .elementor-element.elementor-element-fa2808b .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-7768 .elementor-element.elementor-element-fa2808b .elementor-icon-box-title,.elementor-7768 .elementor-element.elementor-element-fa2808b .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-7768 .elementor-element.elementor-element-fa2808b .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-7768 .elementor-element.elementor-element-a97dcdf{
    --display:flex;
    --gap:30px 0px;
    --row-gap:30px;
    --column-gap:0px;
    --padding-top:40px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7768 .elementor-element.elementor-element-9b3d5a6{
    --display:flex;
    --gap:30px 0px;
    --row-gap:30px;
    --column-gap:0px;
    --padding-top:10px;
    --padding-bottom:0px;
    --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-7768 .elementor-element.elementor-element-d99dc9d .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:24px;
    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-7768 .elementor-element.elementor-element-256a00e>.elementor-widget-container{
    padding:0 10px
}
.elementor-7768 .elementor-element.elementor-element-256a00e{
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-e07f874{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7768 .elementor-element.elementor-element-6aea86a{
    --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;
    --border-radius:6px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.16);
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:3%;
    --padding-top:1%;
    --padding-bottom:1%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7768 .elementor-element.elementor-element-6aea86a:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-6aea86a>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-787799e>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-7768 .elementor-element.elementor-element-787799e{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-787799e .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-3897285{
    --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;
    --border-radius:6px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.16);
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:3%;
    --padding-top:1%;
    --padding-bottom:1%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7768 .elementor-element.elementor-element-3897285:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-3897285>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-5d70e43>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-7768 .elementor-element.elementor-element-5d70e43{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-5d70e43 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-c8860b5{
    --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;
    --border-radius:6px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.16);
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:3%;
    --padding-top:1%;
    --padding-bottom:1%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7768 .elementor-element.elementor-element-c8860b5:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-c8860b5>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-f4fc4ec>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-7768 .elementor-element.elementor-element-f4fc4ec{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-f4fc4ec .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-594deac{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7768 .elementor-element.elementor-element-a47de41{
    --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;
    --border-radius:6px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.16);
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:3%;
    --padding-top:1%;
    --padding-bottom:1%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7768 .elementor-element.elementor-element-a47de41:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-a47de41>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-5190315>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-7768 .elementor-element.elementor-element-5190315{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-5190315 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-cb4ed47{
    --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;
    --border-radius:6px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.16);
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:3%;
    --padding-top:1%;
    --padding-bottom:1%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7768 .elementor-element.elementor-element-cb4ed47:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-cb4ed47>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-a3ab167>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-7768 .elementor-element.elementor-element-a3ab167{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-a3ab167 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-7dba442{
    --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;
    --border-radius:6px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.16);
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:3%;
    --padding-top:1%;
    --padding-bottom:1%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7768 .elementor-element.elementor-element-7dba442:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-7dba442>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-6abcc4c)
}
.elementor-7768 .elementor-element.elementor-element-f5d9ea5>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-7768 .elementor-element.elementor-element-f5d9ea5{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-f5d9ea5 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#fff
}
.elementor-7768 .elementor-element.elementor-element-fa48506{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --padding-top:40px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7768 .elementor-element.elementor-element-0006345{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7768 .elementor-element.elementor-element-01abb7f{
    --display:flex;
    --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-7768 .elementor-element.elementor-element-bb75dd7 img{
    width:88%
}
.elementor-7768 .elementor-element.elementor-element-2cf09fe{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-2cf09fe .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-87ced87{
    --display:flex;
    --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-7768 .elementor-element.elementor-element-9f8c7b7 img{
    width:88%
}
.elementor-7768 .elementor-element.elementor-element-9d41430{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-9d41430 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-31af3c0{
    --display:flex;
    --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-7768 .elementor-element.elementor-element-c43c84b img{
    width:88%
}
.elementor-7768 .elementor-element.elementor-element-2ecf11b{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-2ecf11b .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-80f877f{
    --display:flex;
    --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-7768 .elementor-element.elementor-element-296d5df img{
    width:88%
}
.elementor-7768 .elementor-element.elementor-element-55a23df{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-55a23df .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-efe393d{
    --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-7768 .elementor-element.elementor-element-0317b04{
    --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:50px;
    --margin-bottom:-10px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7768 .elementor-element.elementor-element-0317b04:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-0317b04>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7768 .elementor-element.elementor-element-b9a7d22>.elementor-widget-container{
    padding:0
}
.elementor-7768 .elementor-element.elementor-element-b9a7d22{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-b9a7d22 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-7768 .elementor-element.elementor-element-6b562fb{
    --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-7768 .elementor-element.elementor-element-6b562fb:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-6b562fb>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7768 .elementor-element.elementor-element-569a6c0{
    --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:2%;
    --padding-bottom:2%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7768 .elementor-element.elementor-element-569a6c0:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-569a6c0>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7768 .elementor-element.elementor-element-b57d151{
    --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-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-7768 .elementor-element.elementor-element-b57d151:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-b57d151>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon{
    background-color:var(--e-global-color-primary)
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon{
    color:var(--e-global-color-primary);
    border-color:var(--e-global-color-primary)
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon svg{
    fill:var(--e-global-color-primary)
}
.elementor-7768 .elementor-element.elementor-element-1abdb9f .elementor-icon-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-1abdb9f.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-1abdb9f.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-1abdb9f.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-1abdb9f.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-1abdb9f.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7768 .elementor-element.elementor-element-a2c1b41>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-a2c1b41.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-a2c1b41{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-a2c1b41 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-d6e2e6d{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-1004f4c{
    --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-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-7768 .elementor-element.elementor-element-1004f4c:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-1004f4c>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-f60b1c6 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-f60b1c6.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-f60b1c6.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-f60b1c6.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-f60b1c6.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-f60b1c6.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7768 .elementor-element.elementor-element-06d46dc>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-06d46dc.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-06d46dc{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-06d46dc .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-a88d6cb{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-3bbcf52{
    --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-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-7768 .elementor-element.elementor-element-3bbcf52:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-3bbcf52>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-7b7bcbd .elementor-icon-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-7b7bcbd.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-7b7bcbd.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-7b7bcbd.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-7b7bcbd.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-7b7bcbd.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7768 .elementor-element.elementor-element-3fc77ef>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-3fc77ef.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-3fc77ef{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-3fc77ef .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-23e05cc{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-5b01068{
    --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-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-7768 .elementor-element.elementor-element-5b01068:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-5b01068>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-5992ee4 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-5992ee4.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-5992ee4.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-5992ee4.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-5992ee4.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-5992ee4.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7768 .elementor-element.elementor-element-28bbb25>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-28bbb25.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-28bbb25{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-28bbb25 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-c49d236{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-ba9e727{
    --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-7768 .elementor-element.elementor-element-ba9e727:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-ba9e727>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7768 .elementor-element.elementor-element-83fc465{
    --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:2%;
    --padding-bottom:2%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7768 .elementor-element.elementor-element-83fc465:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-83fc465>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7768 .elementor-element.elementor-element-8b32196{
    --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-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-7768 .elementor-element.elementor-element-8b32196:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-8b32196>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-e8fd0fc .elementor-icon-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-e8fd0fc.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-e8fd0fc.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-e8fd0fc.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-e8fd0fc.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-e8fd0fc.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7768 .elementor-element.elementor-element-bc6a7db>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-bc6a7db.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-bc6a7db{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-bc6a7db .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-cda45f3{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-70b21a0{
    --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-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-7768 .elementor-element.elementor-element-70b21a0:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-70b21a0>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-802b767 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-802b767.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-802b767.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-802b767.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-802b767.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-802b767.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7768 .elementor-element.elementor-element-de44925>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-de44925.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-de44925{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-de44925 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-d4fcbb1{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-a03f055{
    --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-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-7768 .elementor-element.elementor-element-a03f055:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-a03f055>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-badbbf9 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-badbbf9.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-badbbf9.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-badbbf9.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-badbbf9.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-badbbf9.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7768 .elementor-element.elementor-element-e319f7f>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-e319f7f.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-e319f7f{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-e319f7f .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-43c6cc3{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-db3cf4f{
    --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-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-7768 .elementor-element.elementor-element-db3cf4f:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-db3cf4f>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-725affd .elementor-icon-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-725affd.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-725affd.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-725affd.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-725affd.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-725affd.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7768 .elementor-element.elementor-element-3c42b72>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-3c42b72.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-3c42b72{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-3c42b72 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-ba5fe5e{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-041baa2{
    --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-7768 .elementor-element.elementor-element-041baa2:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-041baa2>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7768 .elementor-element.elementor-element-c74940d{
    --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:2%;
    --padding-bottom:2%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7768 .elementor-element.elementor-element-c74940d:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-c74940d>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7768 .elementor-element.elementor-element-a13afac{
    --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-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-7768 .elementor-element.elementor-element-a13afac:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-a13afac>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-a7eec18 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-a7eec18.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-a7eec18.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-a7eec18.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-a7eec18.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-a7eec18.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7768 .elementor-element.elementor-element-0c3ed81>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-0c3ed81.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-0c3ed81{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-0c3ed81 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-e5f2609{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-6205191{
    --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-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-7768 .elementor-element.elementor-element-6205191:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-6205191>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-ebd6fad .elementor-icon-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-ebd6fad.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-ebd6fad.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-ebd6fad.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-ebd6fad.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-ebd6fad.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7768 .elementor-element.elementor-element-cc27aa8>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-cc27aa8.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-cc27aa8{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-cc27aa8 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-d0f29de{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-c6ec37b{
    --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-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-7768 .elementor-element.elementor-element-c6ec37b:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-c6ec37b>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-3049ae4 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-3049ae4.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-3049ae4.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-3049ae4.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-3049ae4.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-3049ae4.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7768 .elementor-element.elementor-element-55113f4>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-55113f4.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-55113f4{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-55113f4 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-76b23a2{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-7ef1bcb{
    --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-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-7768 .elementor-element.elementor-element-7ef1bcb:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-7ef1bcb>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-3258ec7 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-3258ec7.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-3258ec7.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-3258ec7.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-3258ec7.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-3258ec7.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7768 .elementor-element.elementor-element-77e8887>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-77e8887.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-77e8887{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-77e8887 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-5761362{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-0afe124{
    --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-7768 .elementor-element.elementor-element-0afe124:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-0afe124>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7768 .elementor-element.elementor-element-c36a2c4{
    --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:2%;
    --padding-bottom:2%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7768 .elementor-element.elementor-element-c36a2c4:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-c36a2c4>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7768 .elementor-element.elementor-element-49c8950{
    --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-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-7768 .elementor-element.elementor-element-49c8950:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-49c8950>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-1f789f2 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-1f789f2.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-1f789f2.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-1f789f2.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-1f789f2.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-1f789f2.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7768 .elementor-element.elementor-element-eabfc37>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-eabfc37.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-eabfc37{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-eabfc37 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-47bcfd6{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-5a2aede{
    --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-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-7768 .elementor-element.elementor-element-5a2aede:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-5a2aede>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-4a8608a .elementor-icon-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-4a8608a.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-4a8608a.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-4a8608a.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-4a8608a.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-4a8608a.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7768 .elementor-element.elementor-element-4168bea>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-4168bea.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-4168bea{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-4168bea .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-e568881{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-6f63e9d{
    --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-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-7768 .elementor-element.elementor-element-6f63e9d:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-6f63e9d>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-156d673 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-156d673.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-156d673.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-156d673.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-156d673.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-156d673.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7768 .elementor-element.elementor-element-794c180>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-794c180.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-794c180{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-794c180 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-a7d4af9{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-66c7bd7{
    --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-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-7768 .elementor-element.elementor-element-66c7bd7:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-66c7bd7>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-54825b2 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-54825b2.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-54825b2.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-54825b2.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-54825b2.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-54825b2.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7768 .elementor-element.elementor-element-d2ba63c>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-d2ba63c.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-d2ba63c{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-d2ba63c .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-ea2372d{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-daabd9f{
    --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-7768 .elementor-element.elementor-element-daabd9f:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-daabd9f>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7768 .elementor-element.elementor-element-36a46af{
    --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 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7768 .elementor-element.elementor-element-36a46af:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-36a46af>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7768 .elementor-element.elementor-element-19d22de{
    --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-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-7768 .elementor-element.elementor-element-19d22de:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-19d22de>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-1d82386 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-1d82386.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-1d82386.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-1d82386.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-1d82386.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-1d82386.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7768 .elementor-element.elementor-element-665cf8c>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-665cf8c.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-665cf8c{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-665cf8c .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-6fbef02{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-c305f19{
    --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-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-7768 .elementor-element.elementor-element-c305f19:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-c305f19>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-27682d1 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-27682d1.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-27682d1.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-27682d1.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-27682d1.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-27682d1.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7768 .elementor-element.elementor-element-6d30831>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-6d30831.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-6d30831{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-6d30831 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-14d580b{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-cf097f6{
    --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-radius:8px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:2%;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:2%;
    --padding-right:2%
}
.elementor-7768 .elementor-element.elementor-element-cf097f6:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-cf097f6>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7768 .elementor-element.elementor-element-5ff2b50 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-5ff2b50.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-5ff2b50.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-5ff2b50.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7768 .elementor-element.elementor-element-5ff2b50.elementor-view-framed .elementor-icon,.elementor-7768 .elementor-element.elementor-element-5ff2b50.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7768 .elementor-element.elementor-element-a8edb07>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-a8edb07.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-a8edb07{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-a8edb07 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-9d22ead{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-f1af9bd{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --overlay-opacity:.5;
    --margin-top:0px;
    --margin-bottom:-10px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7768 .elementor-element.elementor-element-f1af9bd:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-f1af9bd>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#000;
    background-image:url("../../uploads/2024/11/Mac-Studio-1.webp");
    background-position:center center;
    background-repeat:repeat;
    background-size:cover
}
.elementor-7768 .elementor-element.elementor-element-f1af9bd:before,.elementor-7768 .elementor-element.elementor-element-f1af9bd>.elementor-background-video-container:before,.elementor-7768 .elementor-element.elementor-element-f1af9bd>.e-con-inner>.elementor-background-video-container:before,.elementor-7768 .elementor-element.elementor-element-f1af9bd>.elementor-background-slideshow:before,.elementor-7768 .elementor-element.elementor-element-f1af9bd>.e-con-inner>.elementor-background-slideshow:before,.elementor-7768 .elementor-element.elementor-element-f1af9bd>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{
    background-color:#000;
    --background-overlay:''
}
.elementor-7768 .elementor-element.elementor-element-30cdc84>.elementor-widget-container{
    padding:0
}
.elementor-7768 .elementor-element.elementor-element-30cdc84{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-30cdc84 .elementor-heading-title{
    color:#fff
}
.elementor-7768 .elementor-element.elementor-element-5a77d13{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --align-items:center
}
.elementor-7768 .elementor-element.elementor-element-c0e4195{
    --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-7768 .elementor-element.elementor-element-5739179{
    color:#fff;
    font-family:"Helvetica",Helvetica Neue;
    font-style:italic
}
.elementor-7768 .elementor-element.elementor-element-12f6cd0{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap
}
.elementor-widget-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-7768 .elementor-element.elementor-element-bb4967f.elementor-element{
    --align-self:flex-end
}
.elementor-7768 .elementor-element.elementor-element-bb4967f .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-7768 .elementor-element.elementor-element-bb4967f .elementor-button .elementor-button-content-wrapper{
    gap:15px
}
.elementor-7768 .elementor-element.elementor-element-bb4967f .elementor-button{
    transition-duration:.4s;
    border-style:solid;
    border-width:1px;
    border-color:#fff;
    box-shadow:2px 2px 10px 0px rgba(255,253.33695652173915,253.33695652173915,.99)
}
.elementor-7768 .elementor-element.elementor-element-8fba45e{
    --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:0px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7768 .elementor-element.elementor-element-1dbcffc{
    --display:flex
}
.elementor-7768 .elementor-element.elementor-element-43f9cda{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-43f9cda>.elementor-widget-container{
    margin:0
}
.elementor-7768 .elementor-element.elementor-element-43f9cda .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-7768 .elementor-element.elementor-element-4fce88e{
    --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-7768 .elementor-element.elementor-element-158478a{
    width:100%;
    max-width:100%;
    --e-icon-list-icon-size:14px;
    --icon-vertical-align:flex-start;
    --icon-vertical-offset:5px
}
.elementor-7768 .elementor-element.elementor-element-158478a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
    padding-bottom:calc(5px/2)
}
.elementor-7768 .elementor-element.elementor-element-158478a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
    margin-top:calc(5px/2)
}
.elementor-7768 .elementor-element.elementor-element-158478a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
    margin-right:calc(5px/2);
    margin-left:calc(5px/2)
}
.elementor-7768 .elementor-element.elementor-element-158478a .elementor-icon-list-items.elementor-inline-items{
    margin-right:calc(-5px/2);
    margin-left:calc(-5px/2)
}
body.rtl .elementor-7768 .elementor-element.elementor-element-158478a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    left:calc(-5px/2)
}
body:not(.rtl) .elementor-7768 .elementor-element.elementor-element-158478a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    right:calc(-5px/2)
}
.elementor-7768 .elementor-element.elementor-element-158478a .elementor-icon-list-icon i{
    color:var(--e-global-color-6abcc4c);
    transition:color .3s
}
.elementor-7768 .elementor-element.elementor-element-158478a .elementor-icon-list-icon svg{
    fill:var(--e-global-color-6abcc4c);
    transition:fill .3s
}
.elementor-7768 .elementor-element.elementor-element-158478a .elementor-icon-list-text{
    transition:color .3s
}
.elementor-7768 .elementor-element.elementor-element-c924ebd{
    width:100%;
    max-width:100%
}
.elementor-7768 .elementor-element.elementor-element-c924ebd>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-c924ebd .elementor-button:hover,.elementor-7768 .elementor-element.elementor-element-c924ebd .elementor-button:focus{
    color:#fcfcfc
}
.elementor-7768 .elementor-element.elementor-element-c924ebd .elementor-button:hover svg,.elementor-7768 .elementor-element.elementor-element-c924ebd .elementor-button:focus svg{
    fill:#fcfcfc
}
.elementor-7768 .elementor-element.elementor-element-6456b37{
    --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-7768 .elementor-element.elementor-element-aea9398 img{
    width:70%
}
.elementor-7768 .elementor-element.elementor-element-b45662b{
    --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-7768 .elementor-element.elementor-element-b45662b:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-b45662b>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7768 .elementor-element.elementor-element-70080a2{
    --display:flex
}
.elementor-7768 .elementor-element.elementor-element-e91c7a5{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-e91c7a5>.elementor-widget-container{
    margin:20px 0
}
.elementor-7768 .elementor-element.elementor-element-e91c7a5 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-7768 .elementor-element.elementor-element-51e0519{
    --display:flex;
    --justify-content:center
}
.elementor-7768 .elementor-element.elementor-element-8319c87{
    width:100%;
    max-width:100%;
    --e-icon-list-icon-size:14px;
    --icon-vertical-offset:0px
}
.elementor-7768 .elementor-element.elementor-element-8319c87 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
    padding-bottom:calc(9px/2)
}
.elementor-7768 .elementor-element.elementor-element-8319c87 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
    margin-top:calc(9px/2)
}
.elementor-7768 .elementor-element.elementor-element-8319c87 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
    margin-right:calc(9px/2);
    margin-left:calc(9px/2)
}
.elementor-7768 .elementor-element.elementor-element-8319c87 .elementor-icon-list-items.elementor-inline-items{
    margin-right:calc(-9px/2);
    margin-left:calc(-9px/2)
}
body.rtl .elementor-7768 .elementor-element.elementor-element-8319c87 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    left:calc(-9px/2)
}
body:not(.rtl) .elementor-7768 .elementor-element.elementor-element-8319c87 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    right:calc(-9px/2)
}
.elementor-7768 .elementor-element.elementor-element-8319c87 .elementor-icon-list-icon i{
    color:var(--e-global-color-6abcc4c);
    transition:color .3s
}
.elementor-7768 .elementor-element.elementor-element-8319c87 .elementor-icon-list-icon svg{
    fill:var(--e-global-color-6abcc4c);
    transition:fill .3s
}
.elementor-7768 .elementor-element.elementor-element-8319c87 .elementor-icon-list-text{
    transition:color .3s
}
.elementor-7768 .elementor-element.elementor-element-0a1fb5b{
    width:100%;
    max-width:100%
}
.elementor-7768 .elementor-element.elementor-element-0a1fb5b>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-0a1fb5b .elementor-button:hover,.elementor-7768 .elementor-element.elementor-element-0a1fb5b .elementor-button:focus{
    color:#fcfcfc
}
.elementor-7768 .elementor-element.elementor-element-0a1fb5b .elementor-button:hover svg,.elementor-7768 .elementor-element.elementor-element-0a1fb5b .elementor-button:focus svg{
    fill:#fcfcfc
}
.elementor-7768 .elementor-element.elementor-element-ecd924c{
    --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-7768 .elementor-element.elementor-element-899ebac{
    --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:20px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7768 .elementor-element.elementor-element-586e3fc{
    --display:flex
}
.elementor-7768 .elementor-element.elementor-element-d595dc0{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-d595dc0>.elementor-widget-container{
    margin:0
}
.elementor-7768 .elementor-element.elementor-element-d595dc0 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-7768 .elementor-element.elementor-element-1a89120{
    --display:flex;
    --justify-content:center
}
.elementor-7768 .elementor-element.elementor-element-478a30f{
    width:100%;
    max-width:100%;
    --e-icon-list-icon-size:14px;
    --icon-vertical-align:flex-start;
    --icon-vertical-offset:5px
}
.elementor-7768 .elementor-element.elementor-element-478a30f .elementor-icon-list-icon i{
    color:var(--e-global-color-6abcc4c);
    transition:color .3s
}
.elementor-7768 .elementor-element.elementor-element-478a30f .elementor-icon-list-icon svg{
    fill:var(--e-global-color-6abcc4c);
    transition:fill .3s
}
.elementor-7768 .elementor-element.elementor-element-478a30f .elementor-icon-list-text{
    transition:color .3s
}
.elementor-7768 .elementor-element.elementor-element-d6ec247{
    width:100%;
    max-width:100%
}
.elementor-7768 .elementor-element.elementor-element-d6ec247>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-7768 .elementor-element.elementor-element-d6ec247 .elementor-button:hover,.elementor-7768 .elementor-element.elementor-element-d6ec247 .elementor-button:focus{
    color:#fcfcfc
}
.elementor-7768 .elementor-element.elementor-element-d6ec247 .elementor-button:hover svg,.elementor-7768 .elementor-element.elementor-element-d6ec247 .elementor-button:focus svg{
    fill:#fcfcfc
}
.elementor-7768 .elementor-element.elementor-element-263203e{
    --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-7768 .elementor-element.elementor-element-5bcadba img{
    width:70%
}
.elementor-7768 .elementor-element.elementor-element-9ba3565{
    --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;
    --padding-top:0px;
    --padding-bottom:20px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7768 .elementor-element.elementor-element-9ba3565:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-9ba3565>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7768 .elementor-element.elementor-element-777310b{
    --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:0px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7768 .elementor-element.elementor-element-66f6391{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-66f6391 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-1af04c0{
    --display:flex
}
.elementor-7768 .elementor-element.elementor-element-fd0eefb .elementor-heading-title{
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-7032ef0{
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-6ee6485{
    --display:flex
}
.elementor-7768 .elementor-element.elementor-element-296f82e .elementor-heading-title{
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-1dce24b{
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-600d0c4{
    --display:flex
}
.elementor-7768 .elementor-element.elementor-element-908b3f5 .elementor-heading-title{
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-8958d6f{
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-c86ad7a{
    --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;
    --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-7768 .elementor-element.elementor-element-a687a42{
    --display:flex;
    --justify-content:center;
    --align-items:center;
    --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
    --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-7768 .elementor-element.elementor-element-a687a42.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-7768 .elementor-element.elementor-element-95f04df .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-7768 .elementor-element.elementor-element-95f04df .elementor-button{
    fill:#fff;
    color:#fff
}
.elementor-7768 .elementor-element.elementor-element-5c9f5ed{
    --display:flex;
    --justify-content:center;
    --align-items:center;
    --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
    --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-7768 .elementor-element.elementor-element-5c9f5ed.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-7768 .elementor-element.elementor-element-10af19b .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-7768 .elementor-element.elementor-element-10af19b .elementor-button{
    fill:#fff;
    color:#fff
}
.elementor-7768 .elementor-element.elementor-element-31895ef{
    --display:flex;
    --justify-content:center;
    --align-items:center;
    --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
    --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-7768 .elementor-element.elementor-element-31895ef.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-7768 .elementor-element.elementor-element-0ac8985 .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-7768 .elementor-element.elementor-element-0ac8985 .elementor-button{
    fill:#fff;
    color:#fff
}
.elementor-7768 .elementor-element.elementor-element-0efc893{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:60px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7768 .elementor-element.elementor-element-05d3c70{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px
}
.elementor-7768 .elementor-element.elementor-element-dc0f38a{
    --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-7768 .elementor-element.elementor-element-e0c6b50{
    --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-7768 .elementor-element.elementor-element-336e60d{
    --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-7768 .elementor-element.elementor-element-274ba2c{
    --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-7768 .elementor-element.elementor-element-4e33954{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-4e33954 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#030303
}
.elementor-7768 .elementor-element.elementor-element-28b7354{
    --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-7768 .elementor-element.elementor-element-49e8b34{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px
}
.elementor-7768 .elementor-element.elementor-element-f597d92{
    --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-radius:10px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);
    --margin-top:10px;
    --margin-bottom:10px;
    --margin-left:10px;
    --margin-right:10px
}
.elementor-widget-testimonial .elementor-testimonial-content{
    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-testimonial .elementor-testimonial-name{
    color:var(--e-global-color-primary);
    font-family:var(--e-global-typography-primary-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-testimonial .elementor-testimonial-job{
    color:var(--e-global-color-secondary);
    font-family:var(--e-global-typography-secondary-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-7768 .elementor-element.elementor-element-6bb7e5a .elementor-testimonial-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-6bb7e5a .elementor-testimonial-content{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-b089125{
    --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-radius:10px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);
    --margin-top:10px;
    --margin-bottom:10px;
    --margin-left:10px;
    --margin-right:10px
}
.elementor-7768 .elementor-element.elementor-element-e62f987 .elementor-testimonial-wrapper{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-e62f987 .elementor-testimonial-content{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-7768 .elementor-element.elementor-element-d67459a{
    --display:flex;
    --gap:30px 0px;
    --row-gap:30px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:60px;
    --padding-bottom:60px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7768 .elementor-element.elementor-element-d544514{
    text-align:left
}
.elementor-7768 .elementor-element.elementor-element-d544514 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-c3ba158>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7768 .elementor-element.elementor-element-c3ba158 .elementor-toggle-title,.elementor-7768 .elementor-element.elementor-element-c3ba158 .elementor-toggle-icon{
    color:#7a7a7a
}
.elementor-7768 .elementor-element.elementor-element-c3ba158 .elementor-toggle-icon svg{
    fill:#7a7a7a
}
.elementor-7768 .elementor-element.elementor-element-c3ba158 .elementor-tab-title.elementor-active a,.elementor-7768 .elementor-element.elementor-element-c3ba158 .elementor-tab-title.elementor-active .elementor-toggle-icon{
    color:#5b90f7
}
.elementor-7768 .elementor-element.elementor-element-c3ba158 .elementor-toggle-title{
    font-family:"Roboto",Helvetica Neue;
    font-weight:600
}
.elementor-7768 .elementor-element.elementor-element-c3ba158 .elementor-toggle-icon.elementor-toggle-icon-left{
    margin-right:15px
}
.elementor-7768 .elementor-element.elementor-element-c3ba158 .elementor-toggle-icon.elementor-toggle-icon-right{
    margin-left:15px
}
.elementor-7768 .elementor-element.elementor-element-9a068f8{
    --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-7768 .elementor-element.elementor-element-b735b9d{
    --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-7768 .elementor-element.elementor-element-20d51ca>.elementor-widget-container{
    margin:0;
    padding:0 0 10px
}
.elementor-7768 .elementor-element.elementor-element-20d51ca{
    text-align:left
}
.elementor-7768 .elementor-element.elementor-element-20d51ca .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-74456bc{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-d435fca{
    --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-7768 .elementor-element.elementor-element-ea5f026{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:60px;
    --padding-bottom:20px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7768 .elementor-element.elementor-element-07ff91c{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --align-items:center;
    border-style:solid;
    --border-style:solid;
    border-width:12px;
    --border-top-width:12px;
    --border-right-width:12px;
    --border-bottom-width:12px;
    --border-left-width:12px;
    border-color:#5386e9;
    --border-color:#5386e9;
    --border-radius:8px 0px 0px 8px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:12px;
    --padding-bottom:12px;
    --padding-left:4px;
    --padding-right:6px
}
.elementor-7768 .elementor-element.elementor-element-07ff91c.e-con{
    --align-self:center;
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-7768 .elementor-element.elementor-element-ba74f8a.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-ba74f8a img{
    width:63%
}
.elementor-7768 .elementor-element.elementor-element-401947f>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7768 .elementor-element.elementor-element-401947f.elementor-element{
    --align-self:center
}
.elementor-7768 .elementor-element.elementor-element-401947f{
    text-align:left
}
.elementor-7768 .elementor-element.elementor-element-401947f .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    color:#000
}
.elementor-7768 .elementor-element.elementor-element-20e59bb{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --border-radius:0px 8px 8px 0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:12px;
    --padding-bottom:12px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7768 .elementor-element.elementor-element-20e59bb:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-20e59bb>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#5386e9
}
.elementor-7768 .elementor-element.elementor-element-16e9b8e img{
    width:48%
}
.elementor-7768 .elementor-element.elementor-element-4f9ed4f{
    text-align:center
}
.elementor-7768 .elementor-element.elementor-element-4f9ed4f .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:18px;
    font-weight:500;
    color:#fff
}
@media(max-width:767px){
    .elementor-7768 .elementor-element.elementor-element-e2f9f10{
        --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-7768 .elementor-element.elementor-element-3b100ad{
        --border-radius:2px;
        --margin-top:0%;
        --margin-bottom:0%;
        --margin-left:0%;
        --margin-right:0%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:0%;
        --padding-right:0%;
        --z-index:9
    }
    .elementor-7768 .elementor-element.elementor-element-721fcf5{
        width:100%;
        max-width:100%
    }
    .elementor-7768 .elementor-element.elementor-element-721fcf5>.elementor-widget-container{
        padding:0
    }
    .elementor-7768 .elementor-element.elementor-element-721fcf5 .elementor-tab-content{
        font-size:14px;
        line-height:2.3em
    }
    .elementor-7768 .elementor-element.elementor-element-5f8b04f{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:1%;
        --margin-left:0%;
        --margin-right:1%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:0%;
        --padding-right:0%
    }
    .elementor-7768 .elementor-element.elementor-element-49f1807>.elementor-widget-container{
        margin:0 1% 1% 0;
        padding:5%
    }
    .elementor-7768 .elementor-element.elementor-element-639cd6e{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:1%;
        --margin-left:0%;
        --margin-right:1%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:0%;
        --padding-right:0%
    }
    .elementor-7768 .elementor-element.elementor-element-0e36b04>.elementor-widget-container{
        margin:0 1% 1% 0;
        padding:5%
    }
    .elementor-7768 .elementor-element.elementor-element-b4aaf1b{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:1%;
        --margin-left:0%;
        --margin-right:1%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:0%;
        --padding-right:0%
    }
    .elementor-7768 .elementor-element.elementor-element-c5fe36f>.elementor-widget-container{
        margin:0 1% 1% 0;
        padding:5%
    }
    .elementor-7768 .elementor-element.elementor-element-ddb0c75{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:1%;
        --margin-left:0%;
        --margin-right:1%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:0%;
        --padding-right:0%
    }
    .elementor-7768 .elementor-element.elementor-element-21295a7>.elementor-widget-container{
        padding:5%
    }
    .elementor-7768 .elementor-element.elementor-element-be1ecc8{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:1%;
        --margin-left:0%;
        --margin-right:1%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:0%;
        --padding-right:0%
    }
    .elementor-7768 .elementor-element.elementor-element-9443d81>.elementor-widget-container{
        padding:5%
    }
    .elementor-7768 .elementor-element.elementor-element-363c323{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:1%;
        --margin-left:0%;
        --margin-right:1%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:0%;
        --padding-right:0%
    }
    .elementor-7768 .elementor-element.elementor-element-fa2808b>.elementor-widget-container{
        padding:0 0 5%
    }
    .elementor-7768 .elementor-element.elementor-element-fa2808b .elementor-icon{
        font-size:75px
    }
    .elementor-7768 .elementor-element.elementor-element-a97dcdf{
        --flex-direction:row;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
        --container-widget-height:100%;
        --container-widget-flex-grow:1;
        --container-widget-align-self:stretch;
        --flex-wrap-mobile:wrap;
        --justify-content:center;
        --align-items:center
    }
    .elementor-7768 .elementor-element.elementor-element-9b3d5a6{
        --flex-direction:row;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
        --container-widget-height:100%;
        --container-widget-flex-grow:1;
        --container-widget-align-self:stretch;
        --flex-wrap-mobile:wrap;
        --justify-content:center;
        --align-items:center;
        --margin-top:20px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:40px;
        --padding-bottom:0px;
        --padding-left:5px;
        --padding-right:5px
    }
    .elementor-7768 .elementor-element.elementor-element-d99dc9d>.elementor-widget-container{
        margin:0
    }
    .elementor-7768 .elementor-element.elementor-element-d99dc9d{
        text-align:center
    }
    .elementor-7768 .elementor-element.elementor-element-e07f874{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
        --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-7768 .elementor-element.elementor-element-6aea86a{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:0%;
        --margin-left:0%;
        --margin-right:0%;
        --padding-top:4%;
        --padding-bottom:4%;
        --padding-left:4%;
        --padding-right:4%
    }
    .elementor-7768 .elementor-element.elementor-element-787799e>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7768 .elementor-element.elementor-element-3897285{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:0%;
        --margin-left:0%;
        --margin-right:0%;
        --padding-top:4%;
        --padding-bottom:4%;
        --padding-left:4%;
        --padding-right:4%
    }
    .elementor-7768 .elementor-element.elementor-element-5d70e43>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7768 .elementor-element.elementor-element-c8860b5{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:0%;
        --margin-left:0%;
        --margin-right:0%;
        --padding-top:4%;
        --padding-bottom:4%;
        --padding-left:4%;
        --padding-right:4%
    }
    .elementor-7768 .elementor-element.elementor-element-f4fc4ec>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7768 .elementor-element.elementor-element-594deac{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-7768 .elementor-element.elementor-element-a47de41{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:0%;
        --margin-left:0%;
        --margin-right:0%;
        --padding-top:4%;
        --padding-bottom:4%;
        --padding-left:4%;
        --padding-right:4%
    }
    .elementor-7768 .elementor-element.elementor-element-5190315>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7768 .elementor-element.elementor-element-cb4ed47{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:0%;
        --margin-left:0%;
        --margin-right:0%;
        --padding-top:4%;
        --padding-bottom:4%;
        --padding-left:4%;
        --padding-right:4%
    }
    .elementor-7768 .elementor-element.elementor-element-a3ab167>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7768 .elementor-element.elementor-element-7dba442{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:0%;
        --margin-left:0%;
        --margin-right:0%;
        --padding-top:4%;
        --padding-bottom:4%;
        --padding-left:4%;
        --padding-right:4%
    }
    .elementor-7768 .elementor-element.elementor-element-f5d9ea5>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7768 .elementor-element.elementor-element-fa48506{
        --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
    }
    .elementor-7768 .elementor-element.elementor-element-01abb7f{
        --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
    }
    .elementor-7768 .elementor-element.elementor-element-bb75dd7 img{
        width:65%
    }
    .elementor-7768 .elementor-element.elementor-element-87ced87{
        --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
    }
    .elementor-7768 .elementor-element.elementor-element-9f8c7b7 img{
        width:65%
    }
    .elementor-7768 .elementor-element.elementor-element-31af3c0{
        --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
    }
    .elementor-7768 .elementor-element.elementor-element-c43c84b img{
        width:65%
    }
    .elementor-7768 .elementor-element.elementor-element-80f877f{
        --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
    }
    .elementor-7768 .elementor-element.elementor-element-296d5df img{
        width:65%
    }
    .elementor-7768 .elementor-element.elementor-element-b9a7d22 .elementor-heading-title{
        font-size:24px
    }
    .elementor-7768 .elementor-element.elementor-element-569a6c0{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-7768 .elementor-element.elementor-element-b57d151{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:0%;
        --margin-right:2%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-7768 .elementor-element.elementor-element-1004f4c{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:2%;
        --margin-right:0%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-7768 .elementor-element.elementor-element-3bbcf52{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:0%;
        --margin-right:2%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-7768 .elementor-element.elementor-element-5b01068{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:2%;
        --margin-right:0%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-7768 .elementor-element.elementor-element-83fc465{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-7768 .elementor-element.elementor-element-8b32196{
        --width:45%;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:0%;
        --margin-right:2%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-7768 .elementor-element.elementor-element-70b21a0{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:2%;
        --margin-right:0%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-7768 .elementor-element.elementor-element-a03f055{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:0%;
        --margin-right:2%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-7768 .elementor-element.elementor-element-db3cf4f{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:2%;
        --margin-right:0%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-7768 .elementor-element.elementor-element-c74940d{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-7768 .elementor-element.elementor-element-a13afac{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:0%;
        --margin-right:2%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-7768 .elementor-element.elementor-element-6205191{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:2%;
        --margin-right:0%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-7768 .elementor-element.elementor-element-c6ec37b{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:0%;
        --margin-right:2%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-7768 .elementor-element.elementor-element-7ef1bcb{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:2%;
        --margin-right:0%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-7768 .elementor-element.elementor-element-c36a2c4{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-7768 .elementor-element.elementor-element-49c8950{
        --width:45%;
        --min-height:370px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:0%;
        --margin-right:2%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-7768 .elementor-element.elementor-element-5a2aede{
        --width:45%;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:2%;
        --margin-right:0%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-7768 .elementor-element.elementor-element-6f63e9d{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:0%;
        --margin-right:2%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-7768 .elementor-element.elementor-element-66c7bd7{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:2%;
        --margin-right:0%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-7768 .elementor-element.elementor-element-36a46af{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-7768 .elementor-element.elementor-element-19d22de{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:0%;
        --margin-right:2%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-7768 .elementor-element.elementor-element-c305f19{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:2%;
        --margin-right:0%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-7768 .elementor-element.elementor-element-cf097f6{
        --width:45%;
        --min-height:320px;
        --margin-top:0%;
        --margin-bottom:4%;
        --margin-left:0%;
        --margin-right:2%;
        --padding-top:2%;
        --padding-bottom:6%;
        --padding-left:2%;
        --padding-right:2%
    }
    .elementor-7768 .elementor-element.elementor-element-bb4967f.elementor-element{
        --align-self:center
    }
    .elementor-7768 .elementor-element.elementor-element-43f9cda .elementor-heading-title{
        font-size:24px
    }
    .elementor-7768 .elementor-element.elementor-element-e91c7a5 .elementor-heading-title{
        font-size:24px
    }
    .elementor-7768 .elementor-element.elementor-element-d595dc0 .elementor-heading-title{
        font-size:24px
    }
    .elementor-7768 .elementor-element.elementor-element-66f6391 .elementor-heading-title{
        font-size:24px;
        line-height:1.3em
    }
    .elementor-7768 .elementor-element.elementor-element-95f04df .elementor-button{
        border-radius:30px
    }
    .elementor-7768 .elementor-element.elementor-element-10af19b .elementor-button{
        border-radius:30px
    }
    .elementor-7768 .elementor-element.elementor-element-0ac8985 .elementor-button{
        border-radius:30px
    }
    .elementor-7768 .elementor-element.elementor-element-4e33954 .elementor-heading-title{
        font-size:24px;
        line-height:1.3em
    }
    .elementor-7768 .elementor-element.elementor-element-d544514{
        text-align:center
    }
    .elementor-7768 .elementor-element.elementor-element-d544514 .elementor-heading-title{
        font-size:24px
    }
    .elementor-7768 .elementor-element.elementor-element-c3ba158>.elementor-widget-container{
        margin:0;
        padding:4%
    }
    .elementor-7768 .elementor-element.elementor-element-c3ba158 .elementor-toggle-title{
        line-height:1.7em
    }
    .elementor-7768 .elementor-element.elementor-element-20d51ca{
        text-align:center
    }
    .elementor-7768 .elementor-element.elementor-element-20d51ca .elementor-heading-title{
        font-size:24px
    }
    .elementor-7768 .elementor-element.elementor-element-ea5f026{
        --padding-top:4%;
        --padding-bottom:4%;
        --padding-left:4%;
        --padding-right:4%
    }
    .elementor-7768 .elementor-element.elementor-element-07ff91c{
        --border-radius:0px;
        --padding-top:12px;
        --padding-bottom:12px;
        --padding-left:6px;
        --padding-right:6px
    }
    .elementor-7768 .elementor-element.elementor-element-20e59bb{
        --border-radius:0px
    }
}
@media(min-width:768px){
    .elementor-7768 .elementor-element.elementor-element-3b100ad{
        --width:22%
    }
    .elementor-7768 .elementor-element.elementor-element-5f8b04f{
        --width:22%
    }
    .elementor-7768 .elementor-element.elementor-element-639cd6e{
        --width:22%
    }
    .elementor-7768 .elementor-element.elementor-element-b4aaf1b{
        --width:22%
    }
    .elementor-7768 .elementor-element.elementor-element-ddb0c75{
        --width:22%
    }
    .elementor-7768 .elementor-element.elementor-element-be1ecc8{
        --width:22%
    }
    .elementor-7768 .elementor-element.elementor-element-363c323{
        --width:22%
    }
    .elementor-7768 .elementor-element.elementor-element-6aea86a{
        --width:33.33%
    }
    .elementor-7768 .elementor-element.elementor-element-3897285{
        --width:33.33%
    }
    .elementor-7768 .elementor-element.elementor-element-c8860b5{
        --width:33.33%
    }
    .elementor-7768 .elementor-element.elementor-element-a47de41{
        --width:33.33%
    }
    .elementor-7768 .elementor-element.elementor-element-cb4ed47{
        --width:33.33%
    }
    .elementor-7768 .elementor-element.elementor-element-7dba442{
        --width:33.33%
    }
    .elementor-7768 .elementor-element.elementor-element-b57d151{
        --width:25%
    }
    .elementor-7768 .elementor-element.elementor-element-1004f4c{
        --width:25%
    }
    .elementor-7768 .elementor-element.elementor-element-3bbcf52{
        --width:25%
    }
    .elementor-7768 .elementor-element.elementor-element-5b01068{
        --width:25%
    }
    .elementor-7768 .elementor-element.elementor-element-8b32196{
        --width:25%
    }
    .elementor-7768 .elementor-element.elementor-element-70b21a0{
        --width:25%
    }
    .elementor-7768 .elementor-element.elementor-element-a03f055{
        --width:25%
    }
    .elementor-7768 .elementor-element.elementor-element-db3cf4f{
        --width:25%
    }
    .elementor-7768 .elementor-element.elementor-element-a13afac{
        --width:25%
    }
    .elementor-7768 .elementor-element.elementor-element-6205191{
        --width:25%
    }
    .elementor-7768 .elementor-element.elementor-element-c6ec37b{
        --width:25%
    }
    .elementor-7768 .elementor-element.elementor-element-7ef1bcb{
        --width:25%
    }
    .elementor-7768 .elementor-element.elementor-element-49c8950{
        --width:25%
    }
    .elementor-7768 .elementor-element.elementor-element-5a2aede{
        --width:25%
    }
    .elementor-7768 .elementor-element.elementor-element-6f63e9d{
        --width:25%
    }
    .elementor-7768 .elementor-element.elementor-element-66c7bd7{
        --width:25%
    }
    .elementor-7768 .elementor-element.elementor-element-19d22de{
        --width:25%
    }
    .elementor-7768 .elementor-element.elementor-element-c305f19{
        --width:25%
    }
    .elementor-7768 .elementor-element.elementor-element-cf097f6{
        --width:25%
    }
    .elementor-7768 .elementor-element.elementor-element-c0e4195{
        --width:100%
    }
    .elementor-7768 .elementor-element.elementor-element-12f6cd0{
        --width:40%
    }
    .elementor-7768 .elementor-element.elementor-element-4fce88e{
        --width:50%
    }
    .elementor-7768 .elementor-element.elementor-element-6456b37{
        --width:50%
    }
    .elementor-7768 .elementor-element.elementor-element-51e0519{
        --width:50%
    }
    .elementor-7768 .elementor-element.elementor-element-ecd924c{
        --width:50%
    }
    .elementor-7768 .elementor-element.elementor-element-1a89120{
        --width:50%
    }
    .elementor-7768 .elementor-element.elementor-element-263203e{
        --width:50%
    }
    .elementor-7768 .elementor-element.elementor-element-a687a42{
        --width:26.03%
    }
    .elementor-7768 .elementor-element.elementor-element-5c9f5ed{
        --width:26.03%
    }
    .elementor-7768 .elementor-element.elementor-element-31895ef{
        --width:26.03%
    }
    .elementor-7768 .elementor-element.elementor-element-dc0f38a{
        --width:50%
    }
    .elementor-7768 .elementor-element.elementor-element-e0c6b50{
        --width:50%
    }
    .elementor-7768 .elementor-element.elementor-element-f597d92{
        --width:50%
    }
    .elementor-7768 .elementor-element.elementor-element-b089125{
        --width:50%
    }
    .elementor-7768 .elementor-element.elementor-element-ea5f026{
        --content-width:900px
    }
    .elementor-7768 .elementor-element.elementor-element-07ff91c{
        --width:70%
    }
    .elementor-7768 .elementor-element.elementor-element-20e59bb{
        --width:50%
    }
}
@media(min-width:1025px){
    .elementor-7768 .elementor-element.elementor-element-f1af9bd:not(.elementor-motion-effects-element-type-background),.elementor-7768 .elementor-element.elementor-element-f1af9bd>.elementor-motion-effects-container>.elementor-motion-effects-layer{
        background-attachment:fixed
    }
}