.elementor-7737 .elementor-element.elementor-element-b317ccb{
    --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-7737 .elementor-element.elementor-element-7788ca6{
    --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-7737 .elementor-element.elementor-element-7788ca6:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-7788ca6>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
body:not(.rtl) .elementor-7737 .elementor-element.elementor-element-7788ca6{
    left:0
}
body.rtl .elementor-7737 .elementor-element.elementor-element-7788ca6{
    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-7737 .elementor-element.elementor-element-e85ace5>.elementor-widget-container{
    box-shadow:0px 0px 10px 0px rgba(59.99999999999996,134.00000000000006,255,.16)
}
.elementor-7737 .elementor-element.elementor-element-e85ace5 .elementor-toggle-title,.elementor-7737 .elementor-element.elementor-element-e85ace5 .elementor-toggle-icon{
    color:#5b90f8
}
.elementor-7737 .elementor-element.elementor-element-e85ace5 .elementor-toggle-icon svg{
    fill:#5b90f8
}
.elementor-7737 .elementor-element.elementor-element-e85ace5 .elementor-tab-title.elementor-active a,.elementor-7737 .elementor-element.elementor-element-e85ace5 .elementor-tab-title.elementor-active .elementor-toggle-icon{
    color:#5b90f8
}
.elementor-7737 .elementor-element.elementor-element-e85ace5 .elementor-toggle-title{
    font-family:"Roboto",Helvetica Neue;
    font-weight:600
}
.elementor-7737 .elementor-element.elementor-element-e85ace5 .elementor-tab-title .elementor-toggle-icon i:before{
    color:#5b90f8
}
.elementor-7737 .elementor-element.elementor-element-e85ace5 .elementor-tab-title .elementor-toggle-icon svg{
    fill:#5b90f8
}
.elementor-7737 .elementor-element.elementor-element-e85ace5 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{
    color:#5b90f8
}
.elementor-7737 .elementor-element.elementor-element-e85ace5 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{
    fill:#5b90f8
}
.elementor-7737 .elementor-element.elementor-element-e85ace5 .elementor-tab-content{
    font-family:"Roboto",Helvetica Neue;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-a4036df{
    --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-7737 .elementor-element.elementor-element-299095c{
    --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-7737 .elementor-element.elementor-element-1e19352{
    --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-7737 .elementor-element.elementor-element-eb6a89b>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px;
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-7737 .elementor-element.elementor-element-eb6a89b{
    --icon-box-icon-margin:15px
}
.elementor-7737 .elementor-element.elementor-element-eb6a89b.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-7737 .elementor-element.elementor-element-eb6a89b.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-eb6a89b.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-7737 .elementor-element.elementor-element-eb6a89b .elementor-icon{
    font-size:40px
}
.elementor-7737 .elementor-element.elementor-element-eb6a89b .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-7737 .elementor-element.elementor-element-eb6a89b .elementor-icon-box-title,.elementor-7737 .elementor-element.elementor-element-eb6a89b .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-7737 .elementor-element.elementor-element-eb6a89b .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-7737 .elementor-element.elementor-element-7d3f291{
    --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-7737 .elementor-element.elementor-element-9e52f41>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-7737 .elementor-element.elementor-element-9e52f41:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-7737 .elementor-element.elementor-element-9e52f41{
    --icon-box-icon-margin:15px
}
.elementor-7737 .elementor-element.elementor-element-9e52f41.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-7737 .elementor-element.elementor-element-9e52f41.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-9e52f41.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-7737 .elementor-element.elementor-element-9e52f41 .elementor-icon{
    font-size:40px
}
.elementor-7737 .elementor-element.elementor-element-9e52f41 .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-7737 .elementor-element.elementor-element-9e52f41 .elementor-icon-box-title,.elementor-7737 .elementor-element.elementor-element-9e52f41 .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-7737 .elementor-element.elementor-element-9e52f41 .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-7737 .elementor-element.elementor-element-90e926e{
    --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-7737 .elementor-element.elementor-element-804fc71>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-7737 .elementor-element.elementor-element-804fc71:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-7737 .elementor-element.elementor-element-804fc71{
    --icon-box-icon-margin:15px
}
.elementor-7737 .elementor-element.elementor-element-804fc71.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-7737 .elementor-element.elementor-element-804fc71.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-804fc71.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-7737 .elementor-element.elementor-element-804fc71 .elementor-icon{
    font-size:40px
}
.elementor-7737 .elementor-element.elementor-element-804fc71 .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-7737 .elementor-element.elementor-element-804fc71 .elementor-icon-box-title,.elementor-7737 .elementor-element.elementor-element-804fc71 .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-7737 .elementor-element.elementor-element-804fc71 .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-7737 .elementor-element.elementor-element-e78a2be{
    --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-7737 .elementor-element.elementor-element-2099c08>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-7737 .elementor-element.elementor-element-2099c08:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-7737 .elementor-element.elementor-element-2099c08{
    --icon-box-icon-margin:15px
}
.elementor-7737 .elementor-element.elementor-element-2099c08.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-7737 .elementor-element.elementor-element-2099c08.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-2099c08.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-7737 .elementor-element.elementor-element-2099c08 .elementor-icon{
    font-size:40px
}
.elementor-7737 .elementor-element.elementor-element-2099c08 .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-7737 .elementor-element.elementor-element-2099c08 .elementor-icon-box-title,.elementor-7737 .elementor-element.elementor-element-2099c08 .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-7737 .elementor-element.elementor-element-2099c08 .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-7737 .elementor-element.elementor-element-37240f9{
    --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-7737 .elementor-element.elementor-element-779ce78>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-7737 .elementor-element.elementor-element-779ce78:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-7737 .elementor-element.elementor-element-779ce78{
    --icon-box-icon-margin:15px
}
.elementor-7737 .elementor-element.elementor-element-779ce78.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-7737 .elementor-element.elementor-element-779ce78.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-779ce78.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-7737 .elementor-element.elementor-element-779ce78 .elementor-icon{
    font-size:50px
}
.elementor-7737 .elementor-element.elementor-element-779ce78 .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-7737 .elementor-element.elementor-element-779ce78 .elementor-icon-box-title,.elementor-7737 .elementor-element.elementor-element-779ce78 .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-7737 .elementor-element.elementor-element-779ce78 .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-7737 .elementor-element.elementor-element-5cfd015{
    --display:flex;
    --gap:30px 0px;
    --row-gap:30px;
    --column-gap:0px;
    --padding-top:10px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7737 .elementor-element.elementor-element-0ba47ab{
    --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-7737 .elementor-element.elementor-element-d6e1b8d{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-d6e1b8d .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#030303
}
.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-7737 .elementor-element.elementor-element-10f8f17>.elementor-widget-container{
    padding:0 10px
}
.elementor-7737 .elementor-element.elementor-element-10f8f17{
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-c8bb10a{
    --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-7737 .elementor-element.elementor-element-18bbc60{
    --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-7737 .elementor-element.elementor-element-18bbc60:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-18bbc60>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-38357fd>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-7737 .elementor-element.elementor-element-38357fd{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-38357fd .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-8293434{
    --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-7737 .elementor-element.elementor-element-8293434:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-8293434>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-532ddbd>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-7737 .elementor-element.elementor-element-532ddbd{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-532ddbd .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-a3334ce{
    --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-7737 .elementor-element.elementor-element-a3334ce:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-a3334ce>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-c6d5c46>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-7737 .elementor-element.elementor-element-c6d5c46{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-c6d5c46 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-a870c79{
    --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-7737 .elementor-element.elementor-element-c126995{
    --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-7737 .elementor-element.elementor-element-c126995:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-c126995>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-6abcc4c)
}
.elementor-7737 .elementor-element.elementor-element-39d1bea>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-7737 .elementor-element.elementor-element-39d1bea{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-39d1bea .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#fff
}
.elementor-7737 .elementor-element.elementor-element-3a95b78{
    --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-7737 .elementor-element.elementor-element-3a95b78:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-3a95b78>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-6a70e4d>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-7737 .elementor-element.elementor-element-6a70e4d{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-6a70e4d .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-793ae85{
    --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-7737 .elementor-element.elementor-element-793ae85:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-793ae85>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-c37fa9a>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-7737 .elementor-element.elementor-element-c37fa9a{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-c37fa9a .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-6d824b7{
    --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-7737 .elementor-element.elementor-element-19313f6{
    --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-7737 .elementor-element.elementor-element-fd5e510{
    --display:flex;
    --justify-content:flex-end;
    --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-7737 .elementor-element.elementor-element-b8aa42b img{
    width:88%
}
.elementor-7737 .elementor-element.elementor-element-c6e7db0{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-c6e7db0 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-d94bf6a{
    --display:flex;
    --justify-content:flex-end;
    --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-7737 .elementor-element.elementor-element-f9325ff img{
    width:88%
}
.elementor-7737 .elementor-element.elementor-element-96a3d36{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-96a3d36 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-49bf7ea{
    --display:flex;
    --justify-content:flex-end;
    --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-7737 .elementor-element.elementor-element-58aa1bd img{
    width:88%
}
.elementor-7737 .elementor-element.elementor-element-1bc16d4{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-1bc16d4 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-352b855{
    --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-7737 .elementor-element.elementor-element-352b855:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-352b855>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7737 .elementor-element.elementor-element-36be24c>.elementor-widget-container{
    padding:0
}
.elementor-7737 .elementor-element.elementor-element-36be24c{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-36be24c .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-7737 .elementor-element.elementor-element-f5cee79{
    --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-7737 .elementor-element.elementor-element-f5cee79:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-f5cee79>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7737 .elementor-element.elementor-element-adcf68a{
    --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-7737 .elementor-element.elementor-element-adcf68a:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-adcf68a>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7737 .elementor-element.elementor-element-024864b{
    --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-7737 .elementor-element.elementor-element-024864b:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-024864b>.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-7737 .elementor-element.elementor-element-d3f8d0f .elementor-icon-wrapper{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-d3f8d0f.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-d3f8d0f.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-d3f8d0f.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-d3f8d0f.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-d3f8d0f.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7737 .elementor-element.elementor-element-d082620>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7737 .elementor-element.elementor-element-d082620.elementor-element{
    --align-self:center
}
.elementor-7737 .elementor-element.elementor-element-d082620{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-d082620 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-223d964{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-20e761a{
    --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-7737 .elementor-element.elementor-element-20e761a:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-20e761a>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-f7b133e .elementor-icon-wrapper{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-f7b133e.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-f7b133e.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-f7b133e.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-f7b133e.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-f7b133e.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7737 .elementor-element.elementor-element-fa32805>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7737 .elementor-element.elementor-element-fa32805.elementor-element{
    --align-self:center
}
.elementor-7737 .elementor-element.elementor-element-fa32805{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-fa32805 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:600;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-336e0a7{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-c3e1881{
    --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-7737 .elementor-element.elementor-element-c3e1881:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-c3e1881>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-5bba155 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-5bba155.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-5bba155.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-5bba155.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-5bba155.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-5bba155.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7737 .elementor-element.elementor-element-9f56040>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7737 .elementor-element.elementor-element-9f56040.elementor-element{
    --align-self:center
}
.elementor-7737 .elementor-element.elementor-element-9f56040{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-9f56040 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-2cac0bd{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-de5e70d{
    --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-7737 .elementor-element.elementor-element-de5e70d:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-de5e70d>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-634e032 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-634e032.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-634e032.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-634e032.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-634e032.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-634e032.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7737 .elementor-element.elementor-element-ef08d0a>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7737 .elementor-element.elementor-element-ef08d0a.elementor-element{
    --align-self:center
}
.elementor-7737 .elementor-element.elementor-element-ef08d0a{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-ef08d0a .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-80292c9{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-acc60c0{
    --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-7737 .elementor-element.elementor-element-acc60c0:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-acc60c0>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7737 .elementor-element.elementor-element-0749d13{
    --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-7737 .elementor-element.elementor-element-0749d13:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-0749d13>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7737 .elementor-element.elementor-element-d7334cf{
    --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-7737 .elementor-element.elementor-element-d7334cf:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-d7334cf>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-9451c68 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-9451c68.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-9451c68.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-9451c68.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-9451c68.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-9451c68.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7737 .elementor-element.elementor-element-d712dd2>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7737 .elementor-element.elementor-element-d712dd2.elementor-element{
    --align-self:center
}
.elementor-7737 .elementor-element.elementor-element-d712dd2{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-d712dd2 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-d6b4a92{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-bb81fd7{
    --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-7737 .elementor-element.elementor-element-bb81fd7:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-bb81fd7>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-f6c53d3 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-f6c53d3.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-f6c53d3.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-f6c53d3.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-f6c53d3.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-f6c53d3.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7737 .elementor-element.elementor-element-5b5ea02>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7737 .elementor-element.elementor-element-5b5ea02.elementor-element{
    --align-self:center
}
.elementor-7737 .elementor-element.elementor-element-5b5ea02{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-5b5ea02 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:600;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-c5c0b6d{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-992dd40{
    --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-7737 .elementor-element.elementor-element-992dd40:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-992dd40>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-f2eba55 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-f2eba55.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-f2eba55.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-f2eba55.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-f2eba55.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-f2eba55.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7737 .elementor-element.elementor-element-c977374>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7737 .elementor-element.elementor-element-c977374.elementor-element{
    --align-self:center
}
.elementor-7737 .elementor-element.elementor-element-c977374{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-c977374 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-1e818a4{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-4b8dad3{
    --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-7737 .elementor-element.elementor-element-4b8dad3:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-4b8dad3>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-82ae7fa .elementor-icon-wrapper{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-82ae7fa.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-82ae7fa.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-82ae7fa.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-82ae7fa.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-82ae7fa.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7737 .elementor-element.elementor-element-39e139e>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7737 .elementor-element.elementor-element-39e139e.elementor-element{
    --align-self:center
}
.elementor-7737 .elementor-element.elementor-element-39e139e{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-39e139e .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-f750b89{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-4ee7d89{
    --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-7737 .elementor-element.elementor-element-4ee7d89:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-4ee7d89>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7737 .elementor-element.elementor-element-b94a3d7{
    --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-7737 .elementor-element.elementor-element-b94a3d7:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-b94a3d7>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7737 .elementor-element.elementor-element-7b200f1{
    --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-7737 .elementor-element.elementor-element-7b200f1:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-7b200f1>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-920f94a .elementor-icon-wrapper{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-920f94a.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-920f94a.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-920f94a.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-920f94a.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-920f94a.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7737 .elementor-element.elementor-element-07e309d>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7737 .elementor-element.elementor-element-07e309d.elementor-element{
    --align-self:center
}
.elementor-7737 .elementor-element.elementor-element-07e309d{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-07e309d .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-0b9f353{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-b168af7{
    --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-7737 .elementor-element.elementor-element-b168af7:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-b168af7>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-63c2e1b .elementor-icon-wrapper{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-63c2e1b.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-63c2e1b.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-63c2e1b.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-63c2e1b.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-63c2e1b.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7737 .elementor-element.elementor-element-3d0769d>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7737 .elementor-element.elementor-element-3d0769d.elementor-element{
    --align-self:center
}
.elementor-7737 .elementor-element.elementor-element-3d0769d{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-3d0769d .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:600;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-2bc3e2e{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-726560c{
    --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-7737 .elementor-element.elementor-element-726560c:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-726560c>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-0c5b1ca .elementor-icon-wrapper{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-0c5b1ca.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-0c5b1ca.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-0c5b1ca.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-0c5b1ca.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-0c5b1ca.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7737 .elementor-element.elementor-element-b3d22d9>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7737 .elementor-element.elementor-element-b3d22d9.elementor-element{
    --align-self:center
}
.elementor-7737 .elementor-element.elementor-element-b3d22d9{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-b3d22d9 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-571981d{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-48b5615{
    --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-7737 .elementor-element.elementor-element-48b5615:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-48b5615>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-299d806 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-299d806.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-299d806.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-299d806.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-299d806.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-299d806.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7737 .elementor-element.elementor-element-c1409b4>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7737 .elementor-element.elementor-element-c1409b4.elementor-element{
    --align-self:center
}
.elementor-7737 .elementor-element.elementor-element-c1409b4{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-c1409b4 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-4a92054{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-36cf1ca{
    --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-7737 .elementor-element.elementor-element-36cf1ca:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-36cf1ca>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7737 .elementor-element.elementor-element-14c9951{
    --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-7737 .elementor-element.elementor-element-14c9951:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-14c9951>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7737 .elementor-element.elementor-element-a07a8b0{
    --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-7737 .elementor-element.elementor-element-a07a8b0:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-a07a8b0>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-0398e36 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-0398e36.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-0398e36.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-0398e36.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-0398e36.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-0398e36.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7737 .elementor-element.elementor-element-69ad379>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7737 .elementor-element.elementor-element-69ad379.elementor-element{
    --align-self:center
}
.elementor-7737 .elementor-element.elementor-element-69ad379{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-69ad379 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-218b509{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-6877504{
    --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-7737 .elementor-element.elementor-element-6877504:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-6877504>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-3499a0f .elementor-icon-wrapper{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-3499a0f.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-3499a0f.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-3499a0f.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-3499a0f.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-3499a0f.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7737 .elementor-element.elementor-element-ffda4d4>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7737 .elementor-element.elementor-element-ffda4d4.elementor-element{
    --align-self:center
}
.elementor-7737 .elementor-element.elementor-element-ffda4d4{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-ffda4d4 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:600;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-fbd19e6{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-9e0b30b{
    --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-7737 .elementor-element.elementor-element-9e0b30b:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-9e0b30b>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-0556293 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-0556293.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-0556293.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-0556293.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-0556293.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-0556293.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7737 .elementor-element.elementor-element-2e5abf6>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7737 .elementor-element.elementor-element-2e5abf6.elementor-element{
    --align-self:center
}
.elementor-7737 .elementor-element.elementor-element-2e5abf6{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-2e5abf6 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-5cdf80e{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-2eb5aab{
    --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-7737 .elementor-element.elementor-element-2eb5aab:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-2eb5aab>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7737 .elementor-element.elementor-element-eec2d33 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-eec2d33.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-eec2d33.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-eec2d33.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7737 .elementor-element.elementor-element-eec2d33.elementor-view-framed .elementor-icon,.elementor-7737 .elementor-element.elementor-element-eec2d33.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7737 .elementor-element.elementor-element-0ed6cf9>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7737 .elementor-element.elementor-element-0ed6cf9.elementor-element{
    --align-self:center
}
.elementor-7737 .elementor-element.elementor-element-0ed6cf9{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-0ed6cf9 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-db0f087{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-a5e75ec{
    --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-7737 .elementor-element.elementor-element-a5e75ec:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-a5e75ec>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#000;
    background-image:url("../../uploads/2024/11/Mac-Pro-1.webp");
    background-position:center center;
    background-repeat:repeat;
    background-size:cover
}
.elementor-7737 .elementor-element.elementor-element-a5e75ec:before,.elementor-7737 .elementor-element.elementor-element-a5e75ec>.elementor-background-video-container:before,.elementor-7737 .elementor-element.elementor-element-a5e75ec>.e-con-inner>.elementor-background-video-container:before,.elementor-7737 .elementor-element.elementor-element-a5e75ec>.elementor-background-slideshow:before,.elementor-7737 .elementor-element.elementor-element-a5e75ec>.e-con-inner>.elementor-background-slideshow:before,.elementor-7737 .elementor-element.elementor-element-a5e75ec>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{
    background-color:#000;
    --background-overlay:''
}
.elementor-7737 .elementor-element.elementor-element-0da4a01>.elementor-widget-container{
    padding:0
}
.elementor-7737 .elementor-element.elementor-element-0da4a01{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-0da4a01 .elementor-heading-title{
    color:#fff
}
.elementor-7737 .elementor-element.elementor-element-6775a1d{
    --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-7737 .elementor-element.elementor-element-b09bdcf{
    --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-7737 .elementor-element.elementor-element-64ccd33{
    color:#fff;
    font-family:"Helvetica",Helvetica Neue;
    font-style:italic
}
.elementor-7737 .elementor-element.elementor-element-13217f4{
    --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-7737 .elementor-element.elementor-element-8eee7c0.elementor-element{
    --align-self:flex-end
}
.elementor-7737 .elementor-element.elementor-element-8eee7c0 .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-7737 .elementor-element.elementor-element-8eee7c0 .elementor-button .elementor-button-content-wrapper{
    gap:15px
}
.elementor-7737 .elementor-element.elementor-element-8eee7c0 .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-7737 .elementor-element.elementor-element-a3cb155{
    --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
}
.elementor-7737 .elementor-element.elementor-element-045d4cc{
    --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-7737 .elementor-element.elementor-element-ba39d8c{
    width:100%;
    max-width:100%;
    text-align:left
}
.elementor-7737 .elementor-element.elementor-element-ba39d8c>.elementor-widget-container{
    margin:0
}
.elementor-7737 .elementor-element.elementor-element-ba39d8c .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.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-7737 .elementor-element.elementor-element-ddeda50{
    width:100%;
    max-width:100%;
    --e-icon-list-icon-size:14px;
    --icon-vertical-offset:0px
}
.elementor-7737 .elementor-element.elementor-element-ddeda50 .elementor-icon-list-icon i{
    color:var(--e-global-color-6abcc4c);
    transition:color .3s
}
.elementor-7737 .elementor-element.elementor-element-ddeda50 .elementor-icon-list-icon svg{
    fill:var(--e-global-color-6abcc4c);
    transition:fill .3s
}
.elementor-7737 .elementor-element.elementor-element-ddeda50 .elementor-icon-list-text{
    transition:color .3s
}
.elementor-7737 .elementor-element.elementor-element-4c09817{
    width:100%;
    max-width:100%
}
.elementor-7737 .elementor-element.elementor-element-4c09817>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-7737 .elementor-element.elementor-element-1ffc977{
    --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-7737 .elementor-element.elementor-element-7f00a15{
    --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-7737 .elementor-element.elementor-element-7f00a15:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-7f00a15>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7737 .elementor-element.elementor-element-446770e{
    --display:flex
}
.elementor-7737 .elementor-element.elementor-element-7b8b112{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-7b8b112>.elementor-widget-container{
    margin:20px 0
}
.elementor-7737 .elementor-element.elementor-element-7b8b112 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-7737 .elementor-element.elementor-element-93c2b99{
    --display:flex
}
.elementor-7737 .elementor-element.elementor-element-9e3566e{
    width:100%;
    max-width:100%;
    --e-icon-list-icon-size:14px;
    --icon-vertical-offset:0px
}
.elementor-7737 .elementor-element.elementor-element-9e3566e .elementor-icon-list-icon i{
    color:var(--e-global-color-6abcc4c);
    transition:color .3s
}
.elementor-7737 .elementor-element.elementor-element-9e3566e .elementor-icon-list-icon svg{
    fill:var(--e-global-color-6abcc4c);
    transition:fill .3s
}
.elementor-7737 .elementor-element.elementor-element-9e3566e .elementor-icon-list-text{
    transition:color .3s
}
.elementor-7737 .elementor-element.elementor-element-aa3a629{
    width:100%;
    max-width:100%
}
.elementor-7737 .elementor-element.elementor-element-aa3a629>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-7737 .elementor-element.elementor-element-0e38187{
    --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-7737 .elementor-element.elementor-element-184c21f{
    --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-7737 .elementor-element.elementor-element-cc5068a{
    --display:flex
}
.elementor-7737 .elementor-element.elementor-element-9d2ae09{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-9d2ae09>.elementor-widget-container{
    margin:0
}
.elementor-7737 .elementor-element.elementor-element-9d2ae09 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-7737 .elementor-element.elementor-element-0f3390e{
    width:var(--container-widget-width,60%);
    max-width:60%;
    --container-widget-width:60%;
    --container-widget-flex-grow:0;
    column-gap:0;
    text-align:center;
    color:#030303;
    font-family:"Helvetica",Helvetica Neue;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-0f3390e.elementor-element{
    --align-self:center
}
.elementor-7737 .elementor-element.elementor-element-1a40ba9{
    --display:flex;
    --justify-content:center
}
.elementor-7737 .elementor-element.elementor-element-cd1e979 .elementor-heading-title{
    color:#0071e3
}
.elementor-7737 .elementor-element.elementor-element-8e69f15 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:500;
    color:#080808
}
.elementor-7737 .elementor-element.elementor-element-e30cfac{
    width:100%;
    max-width:100%;
    --e-icon-list-icon-size:14px;
    --icon-vertical-align:flex-start;
    --icon-vertical-offset:5px
}
.elementor-7737 .elementor-element.elementor-element-e30cfac .elementor-icon-list-icon i{
    color:var(--e-global-color-6abcc4c);
    transition:color .3s
}
.elementor-7737 .elementor-element.elementor-element-e30cfac .elementor-icon-list-icon svg{
    fill:var(--e-global-color-6abcc4c);
    transition:fill .3s
}
.elementor-7737 .elementor-element.elementor-element-e30cfac .elementor-icon-list-text{
    transition:color .3s
}
.elementor-7737 .elementor-element.elementor-element-9c13aac{
    width:100%;
    max-width:100%
}
.elementor-7737 .elementor-element.elementor-element-9c13aac>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-7737 .elementor-element.elementor-element-e427453{
    --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-7737 .elementor-element.elementor-element-7a59b00 img{
    height:347px;
    border-radius:10px
}
.elementor-7737 .elementor-element.elementor-element-e0a083f{
    --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-7737 .elementor-element.elementor-element-e0a083f:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-e0a083f>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7737 .elementor-element.elementor-element-bce89bf{
    --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-7737 .elementor-element.elementor-element-b0e2ea7{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-b0e2ea7 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#030303
}
.elementor-7737 .elementor-element.elementor-element-def12a6>.elementor-widget-container{
    padding:0
}
.elementor-7737 .elementor-element.elementor-element-def12a6{
    text-align:left;
    color:#242424
}
.elementor-7737 .elementor-element.elementor-element-844b8ac{
    --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-7737 .elementor-element.elementor-element-ee5e28a{
    --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-7737 .elementor-element.elementor-element-ee5e28a.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-7737 .elementor-element.elementor-element-69b9c80 .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-7737 .elementor-element.elementor-element-69b9c80 .elementor-button{
    fill:#fff;
    color:#fff
}
.elementor-7737 .elementor-element.elementor-element-bbd3327{
    --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-7737 .elementor-element.elementor-element-bbd3327.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-7737 .elementor-element.elementor-element-e5b2e26 .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-7737 .elementor-element.elementor-element-e5b2e26 .elementor-button{
    fill:#fff;
    color:#fff
}
.elementor-7737 .elementor-element.elementor-element-22b3c4f{
    --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-7737 .elementor-element.elementor-element-22b3c4f.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-7737 .elementor-element.elementor-element-b2a270e .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-7737 .elementor-element.elementor-element-b2a270e .elementor-button{
    fill:#fff;
    color:#fff
}
.elementor-7737 .elementor-element.elementor-element-2790355{
    --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-7737 .elementor-element.elementor-element-c0eb148{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-c0eb148 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#030303
}
.elementor-7737 .elementor-element.elementor-element-3a66ff4{
    --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-7737 .elementor-element.elementor-element-4413e44{
    --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-7737 .elementor-element.elementor-element-b562797{
    --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-7737 .elementor-element.elementor-element-3d50019 .elementor-testimonial-wrapper{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-3d50019 .elementor-testimonial-content{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-daf33ca{
    --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-7737 .elementor-element.elementor-element-2a57fb9 .elementor-testimonial-wrapper{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-2a57fb9 .elementor-testimonial-content{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-7737 .elementor-element.elementor-element-7b7047f{
    --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-7737 .elementor-element.elementor-element-84e923b{
    --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-7737 .elementor-element.elementor-element-644d7f8{
    text-align:left
}
.elementor-7737 .elementor-element.elementor-element-644d7f8 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#030303
}
.elementor-7737 .elementor-element.elementor-element-4733194{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-fa6f45b{
    --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-7737 .elementor-element.elementor-element-319a4ab{
    --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-7737 .elementor-element.elementor-element-99a541b{
    --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-7737 .elementor-element.elementor-element-99a541b.e-con{
    --align-self:center;
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-7737 .elementor-element.elementor-element-b9a9542.elementor-element{
    --align-self:center
}
.elementor-7737 .elementor-element.elementor-element-b9a9542 img{
    width:63%
}
.elementor-7737 .elementor-element.elementor-element-ef12f19>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7737 .elementor-element.elementor-element-ef12f19.elementor-element{
    --align-self:center
}
.elementor-7737 .elementor-element.elementor-element-ef12f19{
    text-align:left
}
.elementor-7737 .elementor-element.elementor-element-ef12f19 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    color:#000
}
.elementor-7737 .elementor-element.elementor-element-d928991{
    --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-7737 .elementor-element.elementor-element-d928991:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-d928991>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#5386e9
}
.elementor-7737 .elementor-element.elementor-element-c878e9f img{
    width:48%
}
.elementor-7737 .elementor-element.elementor-element-4b17b6b{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-4b17b6b .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:18px;
    font-weight:500;
    color:#fff
}
.elementor-7737 .elementor-element.elementor-element-a8ddb83{
    --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-7737 .elementor-element.elementor-element-a6c90c1{
    text-align:center
}
.elementor-7737 .elementor-element.elementor-element-a6c90c1 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#030303
}
.elementor-7737 .elementor-element.elementor-element-d93b805>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7737 .elementor-element.elementor-element-d93b805 .elementor-toggle-title,.elementor-7737 .elementor-element.elementor-element-d93b805 .elementor-toggle-icon{
    color:#7a7a7a
}
.elementor-7737 .elementor-element.elementor-element-d93b805 .elementor-toggle-icon svg{
    fill:#7a7a7a
}
.elementor-7737 .elementor-element.elementor-element-d93b805 .elementor-tab-title.elementor-active a,.elementor-7737 .elementor-element.elementor-element-d93b805 .elementor-tab-title.elementor-active .elementor-toggle-icon{
    color:#5b90f7
}
.elementor-7737 .elementor-element.elementor-element-d93b805 .elementor-toggle-title{
    font-family:"Roboto",Helvetica Neue;
    font-weight:600
}
.elementor-7737 .elementor-element.elementor-element-d93b805 .elementor-toggle-icon.elementor-toggle-icon-left{
    margin-right:15px
}
.elementor-7737 .elementor-element.elementor-element-d93b805 .elementor-toggle-icon.elementor-toggle-icon-right{
    margin-left:15px
}
@media(max-width:767px){
    .elementor-7737 .elementor-element.elementor-element-b317ccb{
        --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-7737 .elementor-element.elementor-element-7788ca6{
        --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-7737 .elementor-element.elementor-element-e85ace5{
        width:100%;
        max-width:100%
    }
    .elementor-7737 .elementor-element.elementor-element-e85ace5>.elementor-widget-container{
        padding:0
    }
    .elementor-7737 .elementor-element.elementor-element-e85ace5 .elementor-tab-content{
        font-size:14px;
        line-height:2.3em
    }
    .elementor-7737 .elementor-element.elementor-element-1e19352{
        --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-7737 .elementor-element.elementor-element-eb6a89b>.elementor-widget-container{
        margin:0 1% 1% 0;
        padding:5%
    }
    .elementor-7737 .elementor-element.elementor-element-7d3f291{
        --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-7737 .elementor-element.elementor-element-9e52f41>.elementor-widget-container{
        margin:0 1% 1% 0;
        padding:5%
    }
    .elementor-7737 .elementor-element.elementor-element-90e926e{
        --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-7737 .elementor-element.elementor-element-804fc71>.elementor-widget-container{
        margin:0 1% 1% 0;
        padding:5%
    }
    .elementor-7737 .elementor-element.elementor-element-e78a2be{
        --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-7737 .elementor-element.elementor-element-2099c08>.elementor-widget-container{
        padding:5%
    }
    .elementor-7737 .elementor-element.elementor-element-37240f9{
        --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-7737 .elementor-element.elementor-element-779ce78>.elementor-widget-container{
        padding:0 0 5%
    }
    .elementor-7737 .elementor-element.elementor-element-779ce78 .elementor-icon{
        font-size:75px
    }
    .elementor-7737 .elementor-element.elementor-element-5cfd015{
        --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-7737 .elementor-element.elementor-element-0ba47ab{
        --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-7737 .elementor-element.elementor-element-d6e1b8d .elementor-heading-title{
        font-size:24px;
        line-height:1.3em
    }
    .elementor-7737 .elementor-element.elementor-element-c8bb10a{
        --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-7737 .elementor-element.elementor-element-18bbc60{
        --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-7737 .elementor-element.elementor-element-38357fd>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7737 .elementor-element.elementor-element-8293434{
        --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-7737 .elementor-element.elementor-element-532ddbd>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7737 .elementor-element.elementor-element-a3334ce{
        --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-7737 .elementor-element.elementor-element-c6d5c46>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7737 .elementor-element.elementor-element-a870c79{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-7737 .elementor-element.elementor-element-c126995{
        --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-7737 .elementor-element.elementor-element-39d1bea>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7737 .elementor-element.elementor-element-3a95b78{
        --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-7737 .elementor-element.elementor-element-6a70e4d>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7737 .elementor-element.elementor-element-793ae85{
        --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-7737 .elementor-element.elementor-element-c37fa9a>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7737 .elementor-element.elementor-element-6d824b7{
        --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-7737 .elementor-element.elementor-element-fd5e510{
        --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-7737 .elementor-element.elementor-element-b8aa42b img{
        width:65%
    }
    .elementor-7737 .elementor-element.elementor-element-d94bf6a{
        --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-7737 .elementor-element.elementor-element-f9325ff img{
        width:65%
    }
    .elementor-7737 .elementor-element.elementor-element-49bf7ea{
        --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-7737 .elementor-element.elementor-element-58aa1bd img{
        width:65%
    }
    .elementor-7737 .elementor-element.elementor-element-36be24c .elementor-heading-title{
        font-size:24px
    }
    .elementor-7737 .elementor-element.elementor-element-adcf68a{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-7737 .elementor-element.elementor-element-024864b{
        --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-7737 .elementor-element.elementor-element-20e761a{
        --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-7737 .elementor-element.elementor-element-c3e1881{
        --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-7737 .elementor-element.elementor-element-de5e70d{
        --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-7737 .elementor-element.elementor-element-0749d13{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-7737 .elementor-element.elementor-element-d7334cf{
        --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-7737 .elementor-element.elementor-element-bb81fd7{
        --width:45%;
        --min-height:340px;
        --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-7737 .elementor-element.elementor-element-992dd40{
        --width:45%;
        --min-height:340px;
        --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-7737 .elementor-element.elementor-element-4b8dad3{
        --width:45%;
        --min-height:340px;
        --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-7737 .elementor-element.elementor-element-b94a3d7{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-7737 .elementor-element.elementor-element-7b200f1{
        --width:45%;
        --min-height:340px;
        --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-7737 .elementor-element.elementor-element-b168af7{
        --width:45%;
        --min-height:340px;
        --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-7737 .elementor-element.elementor-element-726560c{
        --width:45%;
        --min-height:340px;
        --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-7737 .elementor-element.elementor-element-48b5615{
        --width:45%;
        --min-height:340px;
        --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-7737 .elementor-element.elementor-element-14c9951{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-7737 .elementor-element.elementor-element-a07a8b0{
        --width:45%;
        --min-height:340px;
        --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-7737 .elementor-element.elementor-element-6877504{
        --width:45%;
        --min-height:340px;
        --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-7737 .elementor-element.elementor-element-9e0b30b{
        --width:45%;
        --min-height:340px;
        --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-7737 .elementor-element.elementor-element-2eb5aab{
        --width:45%;
        --min-height:340px;
        --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-7737 .elementor-element.elementor-element-ba39d8c .elementor-heading-title{
        font-size:24px
    }
    .elementor-7737 .elementor-element.elementor-element-7b8b112 .elementor-heading-title{
        font-size:24px
    }
    .elementor-7737 .elementor-element.elementor-element-9d2ae09 .elementor-heading-title{
        font-size:24px
    }
    .elementor-7737 .elementor-element.elementor-element-0f3390e{
        --container-widget-width:334px;
        --container-widget-flex-grow:0;
        width:var(--container-widget-width,334px);
        max-width:334px
    }
    .elementor-7737 .elementor-element.elementor-element-bce89bf{
        --padding-top:10px;
        --padding-bottom:10px;
        --padding-left:10px;
        --padding-right:10px
    }
    .elementor-7737 .elementor-element.elementor-element-b0e2ea7 .elementor-heading-title{
        font-size:24px;
        line-height:1.3em
    }
    .elementor-7737 .elementor-element.elementor-element-69b9c80 .elementor-button{
        border-radius:30px
    }
    .elementor-7737 .elementor-element.elementor-element-e5b2e26 .elementor-button{
        border-radius:30px
    }
    .elementor-7737 .elementor-element.elementor-element-b2a270e .elementor-button{
        border-radius:30px
    }
    .elementor-7737 .elementor-element.elementor-element-c0eb148 .elementor-heading-title{
        font-size:24px;
        line-height:1.3em
    }
    .elementor-7737 .elementor-element.elementor-element-644d7f8 .elementor-heading-title{
        font-size:24px;
        line-height:1.3em
    }
    .elementor-7737 .elementor-element.elementor-element-319a4ab{
        --padding-top:4%;
        --padding-bottom:4%;
        --padding-left:4%;
        --padding-right:4%
    }
    .elementor-7737 .elementor-element.elementor-element-99a541b{
        --border-radius:0px;
        --padding-top:12px;
        --padding-bottom:12px;
        --padding-left:6px;
        --padding-right:6px
    }
    .elementor-7737 .elementor-element.elementor-element-d928991{
        --border-radius:0px
    }
    .elementor-7737 .elementor-element.elementor-element-a8ddb83{
        --padding-top:5%;
        --padding-bottom:5%;
        --padding-left:3%;
        --padding-right:3%
    }
    .elementor-7737 .elementor-element.elementor-element-a6c90c1 .elementor-heading-title{
        font-size:24px;
        line-height:1.3em
    }
    .elementor-7737 .elementor-element.elementor-element-d93b805>.elementor-widget-container{
        margin:0;
        padding:4%
    }
    .elementor-7737 .elementor-element.elementor-element-d93b805 .elementor-toggle-title{
        line-height:1.5em
    }
}
@media(min-width:768px){
    .elementor-7737 .elementor-element.elementor-element-7788ca6{
        --width:22%
    }
    .elementor-7737 .elementor-element.elementor-element-1e19352{
        --width:22%
    }
    .elementor-7737 .elementor-element.elementor-element-7d3f291{
        --width:22%
    }
    .elementor-7737 .elementor-element.elementor-element-90e926e{
        --width:22%
    }
    .elementor-7737 .elementor-element.elementor-element-e78a2be{
        --width:22%
    }
    .elementor-7737 .elementor-element.elementor-element-37240f9{
        --width:22%
    }
    .elementor-7737 .elementor-element.elementor-element-18bbc60{
        --width:33.33%
    }
    .elementor-7737 .elementor-element.elementor-element-8293434{
        --width:33.33%
    }
    .elementor-7737 .elementor-element.elementor-element-a3334ce{
        --width:33.33%
    }
    .elementor-7737 .elementor-element.elementor-element-c126995{
        --width:33.33%
    }
    .elementor-7737 .elementor-element.elementor-element-3a95b78{
        --width:33.33%
    }
    .elementor-7737 .elementor-element.elementor-element-793ae85{
        --width:33.33%
    }
    .elementor-7737 .elementor-element.elementor-element-024864b{
        --width:25%
    }
    .elementor-7737 .elementor-element.elementor-element-20e761a{
        --width:25%
    }
    .elementor-7737 .elementor-element.elementor-element-c3e1881{
        --width:25%
    }
    .elementor-7737 .elementor-element.elementor-element-de5e70d{
        --width:25%
    }
    .elementor-7737 .elementor-element.elementor-element-d7334cf{
        --width:25%
    }
    .elementor-7737 .elementor-element.elementor-element-bb81fd7{
        --width:25%
    }
    .elementor-7737 .elementor-element.elementor-element-992dd40{
        --width:25%
    }
    .elementor-7737 .elementor-element.elementor-element-4b8dad3{
        --width:25%
    }
    .elementor-7737 .elementor-element.elementor-element-7b200f1{
        --width:25%
    }
    .elementor-7737 .elementor-element.elementor-element-b168af7{
        --width:25%
    }
    .elementor-7737 .elementor-element.elementor-element-726560c{
        --width:25%
    }
    .elementor-7737 .elementor-element.elementor-element-48b5615{
        --width:25%
    }
    .elementor-7737 .elementor-element.elementor-element-a07a8b0{
        --width:25%
    }
    .elementor-7737 .elementor-element.elementor-element-6877504{
        --width:25%
    }
    .elementor-7737 .elementor-element.elementor-element-9e0b30b{
        --width:25%
    }
    .elementor-7737 .elementor-element.elementor-element-2eb5aab{
        --width:25%
    }
    .elementor-7737 .elementor-element.elementor-element-b09bdcf{
        --width:100%
    }
    .elementor-7737 .elementor-element.elementor-element-13217f4{
        --width:40%
    }
    .elementor-7737 .elementor-element.elementor-element-045d4cc{
        --width:50%
    }
    .elementor-7737 .elementor-element.elementor-element-1ffc977{
        --width:50%
    }
    .elementor-7737 .elementor-element.elementor-element-93c2b99{
        --width:50%
    }
    .elementor-7737 .elementor-element.elementor-element-0e38187{
        --width:50%
    }
    .elementor-7737 .elementor-element.elementor-element-1a40ba9{
        --width:50%
    }
    .elementor-7737 .elementor-element.elementor-element-e427453{
        --width:50%
    }
    .elementor-7737 .elementor-element.elementor-element-ee5e28a{
        --width:26.03%
    }
    .elementor-7737 .elementor-element.elementor-element-bbd3327{
        --width:26.03%
    }
    .elementor-7737 .elementor-element.elementor-element-22b3c4f{
        --width:26.03%
    }
    .elementor-7737 .elementor-element.elementor-element-b562797{
        --width:50%
    }
    .elementor-7737 .elementor-element.elementor-element-daf33ca{
        --width:50%
    }
    .elementor-7737 .elementor-element.elementor-element-319a4ab{
        --content-width:900px
    }
    .elementor-7737 .elementor-element.elementor-element-99a541b{
        --width:70%
    }
    .elementor-7737 .elementor-element.elementor-element-d928991{
        --width:50%
    }
}
@media(min-width:1025px){
    .elementor-7737 .elementor-element.elementor-element-a5e75ec:not(.elementor-motion-effects-element-type-background),.elementor-7737 .elementor-element.elementor-element-a5e75ec>.elementor-motion-effects-container>.elementor-motion-effects-layer{
        background-attachment:fixed
    }
}