.elementor-7835 .elementor-element.elementor-element-fe08d3c{
    --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-7835 .elementor-element.elementor-element-7a0d281{
    --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-7835 .elementor-element.elementor-element-7a0d281:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-7a0d281>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
body:not(.rtl) .elementor-7835 .elementor-element.elementor-element-7a0d281{
    left:0
}
body.rtl .elementor-7835 .elementor-element.elementor-element-7a0d281{
    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-7835 .elementor-element.elementor-element-c0c1f06>.elementor-widget-container{
    box-shadow:0px 0px 10px 0px rgba(59.99999999999996,134.00000000000006,255,.16)
}
.elementor-7835 .elementor-element.elementor-element-c0c1f06 .elementor-toggle-title,.elementor-7835 .elementor-element.elementor-element-c0c1f06 .elementor-toggle-icon{
    color:#5b90f8
}
.elementor-7835 .elementor-element.elementor-element-c0c1f06 .elementor-toggle-icon svg{
    fill:#5b90f8
}
.elementor-7835 .elementor-element.elementor-element-c0c1f06 .elementor-tab-title.elementor-active a,.elementor-7835 .elementor-element.elementor-element-c0c1f06 .elementor-tab-title.elementor-active .elementor-toggle-icon{
    color:#5b90f8
}
.elementor-7835 .elementor-element.elementor-element-c0c1f06 .elementor-toggle-title{
    font-family:"Roboto",Helvetica Neue;
    font-weight:600
}
.elementor-7835 .elementor-element.elementor-element-c0c1f06 .elementor-tab-title .elementor-toggle-icon i:before{
    color:#5b90f8
}
.elementor-7835 .elementor-element.elementor-element-c0c1f06 .elementor-tab-title .elementor-toggle-icon svg{
    fill:#5b90f8
}
.elementor-7835 .elementor-element.elementor-element-c0c1f06 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{
    color:#5b90f8
}
.elementor-7835 .elementor-element.elementor-element-c0c1f06 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{
    fill:#5b90f8
}
.elementor-7835 .elementor-element.elementor-element-c0c1f06 .elementor-tab-content{
    font-family:"Roboto",Helvetica Neue;
    font-weight:400
}
.elementor-7835 .elementor-element.elementor-element-8750a46{
    --display:flex;
    --gap:30px 0px;
    --row-gap:30px;
    --column-gap:0px;
    --padding-top:40px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7835 .elementor-element.elementor-element-44591f7{
    --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-7835 .elementor-element.elementor-element-785c61f{
    --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:2%;
    --padding-top:1%;
    --padding-bottom:1%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7835 .elementor-element.elementor-element-785c61f:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-785c61f>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.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-7835 .elementor-element.elementor-element-74c4de5>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-7835 .elementor-element.elementor-element-74c4de5{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-74c4de5 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-a5399f5{
    --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:2%;
    --padding-top:1%;
    --padding-bottom:1%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7835 .elementor-element.elementor-element-a5399f5:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-a5399f5>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-6abcc4c)
}
.elementor-7835 .elementor-element.elementor-element-21eb5fe>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-7835 .elementor-element.elementor-element-21eb5fe{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-21eb5fe .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#fff
}
.elementor-7835 .elementor-element.elementor-element-8dfb774{
    --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:2%;
    --padding-top:1%;
    --padding-bottom:1%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7835 .elementor-element.elementor-element-8dfb774:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-8dfb774>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7835 .elementor-element.elementor-element-89cb127>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-7835 .elementor-element.elementor-element-89cb127{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-89cb127 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-7e29874 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:24px;
    font-weight:600;
    color:#000
}
.elementor-widget-text-editor{
    color:var(--e-global-color-text);
    font-family:var(--e-global-typography-text-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{
    background-color:var(--e-global-color-primary)
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{
    color:var(--e-global-color-primary);
    border-color:var(--e-global-color-primary)
}
.elementor-7835 .elementor-element.elementor-element-dec60cd>.elementor-widget-container{
    padding:0 10px
}
.elementor-7835 .elementor-element.elementor-element-dec60cd{
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-7e29c72{
    --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:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7835 .elementor-element.elementor-element-4c7398a{
    --display:grid;
    --e-con-grid-template-columns:repeat(4,1fr);
    --e-con-grid-template-rows:repeat(1,1fr);
    --grid-auto-flow:row;
    --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-7835 .elementor-element.elementor-element-fa34e39{
    --display:flex;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-widget-image .widget-image-caption{
    color:var(--e-global-color-text);
    font-family:var(--e-global-typography-text-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-7835 .elementor-element.elementor-element-8e15642 img{
    width:88%
}
.elementor-7835 .elementor-element.elementor-element-442efa5{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-442efa5 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-182c91a{
    --display:flex;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7835 .elementor-element.elementor-element-2ae9462 img{
    width:88%
}
.elementor-7835 .elementor-element.elementor-element-e6d4238{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-e6d4238 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-36d1588{
    --display:flex;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7835 .elementor-element.elementor-element-6653507{
    --display:flex;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7835 .elementor-element.elementor-element-e7e8147{
    --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-7835 .elementor-element.elementor-element-e7e8147:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-e7e8147>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7835 .elementor-element.elementor-element-e2654a2>.elementor-widget-container{
    padding:0
}
.elementor-7835 .elementor-element.elementor-element-e2654a2{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-e2654a2 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-7835 .elementor-element.elementor-element-1d8b643{
    --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-7835 .elementor-element.elementor-element-1d8b643:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-1d8b643>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7835 .elementor-element.elementor-element-42f6a17{
    --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-7835 .elementor-element.elementor-element-42f6a17:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-42f6a17>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7835 .elementor-element.elementor-element-987dd18{
    --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-7835 .elementor-element.elementor-element-987dd18:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-987dd18>.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-7835 .elementor-element.elementor-element-f2571c5 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-f2571c5.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7835 .elementor-element.elementor-element-f2571c5.elementor-view-framed .elementor-icon,.elementor-7835 .elementor-element.elementor-element-f2571c5.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7835 .elementor-element.elementor-element-f2571c5.elementor-view-framed .elementor-icon,.elementor-7835 .elementor-element.elementor-element-f2571c5.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7835 .elementor-element.elementor-element-4e49dc4>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7835 .elementor-element.elementor-element-4e49dc4.elementor-element{
    --align-self:center
}
.elementor-7835 .elementor-element.elementor-element-4e49dc4{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-4e49dc4 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-71b1c19{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7835 .elementor-element.elementor-element-d131cdd{
    --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-7835 .elementor-element.elementor-element-d131cdd:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-d131cdd>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7835 .elementor-element.elementor-element-09aa795 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-09aa795.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7835 .elementor-element.elementor-element-09aa795.elementor-view-framed .elementor-icon,.elementor-7835 .elementor-element.elementor-element-09aa795.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7835 .elementor-element.elementor-element-09aa795.elementor-view-framed .elementor-icon,.elementor-7835 .elementor-element.elementor-element-09aa795.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7835 .elementor-element.elementor-element-62f5cd7>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7835 .elementor-element.elementor-element-62f5cd7.elementor-element{
    --align-self:center
}
.elementor-7835 .elementor-element.elementor-element-62f5cd7{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-62f5cd7 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-2060ec9{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7835 .elementor-element.elementor-element-8537cd8{
    --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-7835 .elementor-element.elementor-element-8537cd8:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-8537cd8>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7835 .elementor-element.elementor-element-d9d1cef .elementor-icon-wrapper{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-d9d1cef.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7835 .elementor-element.elementor-element-d9d1cef.elementor-view-framed .elementor-icon,.elementor-7835 .elementor-element.elementor-element-d9d1cef.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7835 .elementor-element.elementor-element-d9d1cef.elementor-view-framed .elementor-icon,.elementor-7835 .elementor-element.elementor-element-d9d1cef.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7835 .elementor-element.elementor-element-6d7c286>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7835 .elementor-element.elementor-element-6d7c286.elementor-element{
    --align-self:center
}
.elementor-7835 .elementor-element.elementor-element-6d7c286{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-6d7c286 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:600;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-b32ef40{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7835 .elementor-element.elementor-element-da30ba0{
    --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-7835 .elementor-element.elementor-element-da30ba0:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-da30ba0>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7835 .elementor-element.elementor-element-843883d .elementor-icon-wrapper{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-843883d.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7835 .elementor-element.elementor-element-843883d.elementor-view-framed .elementor-icon,.elementor-7835 .elementor-element.elementor-element-843883d.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7835 .elementor-element.elementor-element-843883d.elementor-view-framed .elementor-icon,.elementor-7835 .elementor-element.elementor-element-843883d.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7835 .elementor-element.elementor-element-eb508b6>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7835 .elementor-element.elementor-element-eb508b6.elementor-element{
    --align-self:center
}
.elementor-7835 .elementor-element.elementor-element-eb508b6{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-eb508b6 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-fcb7c52{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7835 .elementor-element.elementor-element-66da756{
    --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-7835 .elementor-element.elementor-element-66da756:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-66da756>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7835 .elementor-element.elementor-element-a6c3e9d{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:2%;
    --padding-bottom:2%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-7835 .elementor-element.elementor-element-a6c3e9d:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-a6c3e9d>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7835 .elementor-element.elementor-element-bdc492f{
    --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-7835 .elementor-element.elementor-element-bdc492f:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-bdc492f>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7835 .elementor-element.elementor-element-3540785 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-3540785.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7835 .elementor-element.elementor-element-3540785.elementor-view-framed .elementor-icon,.elementor-7835 .elementor-element.elementor-element-3540785.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7835 .elementor-element.elementor-element-3540785.elementor-view-framed .elementor-icon,.elementor-7835 .elementor-element.elementor-element-3540785.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7835 .elementor-element.elementor-element-271a3b5>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7835 .elementor-element.elementor-element-271a3b5.elementor-element{
    --align-self:center
}
.elementor-7835 .elementor-element.elementor-element-271a3b5{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-271a3b5 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-eabc1ff{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7835 .elementor-element.elementor-element-ce38900{
    --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-7835 .elementor-element.elementor-element-ce38900:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-ce38900>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7835 .elementor-element.elementor-element-ca3da9d .elementor-icon-wrapper{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-ca3da9d.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7835 .elementor-element.elementor-element-ca3da9d.elementor-view-framed .elementor-icon,.elementor-7835 .elementor-element.elementor-element-ca3da9d.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7835 .elementor-element.elementor-element-ca3da9d.elementor-view-framed .elementor-icon,.elementor-7835 .elementor-element.elementor-element-ca3da9d.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7835 .elementor-element.elementor-element-2a56125>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7835 .elementor-element.elementor-element-2a56125.elementor-element{
    --align-self:center
}
.elementor-7835 .elementor-element.elementor-element-2a56125{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-2a56125 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-3823fbb{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7835 .elementor-element.elementor-element-6fd1b63{
    --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:30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7835 .elementor-element.elementor-element-6fd1b63:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-6fd1b63>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#000;
    background-image:url("../../uploads/2024/11/trackpad-scaled.webp");
    background-position:center center;
    background-repeat:repeat;
    background-size:cover
}
.elementor-7835 .elementor-element.elementor-element-6fd1b63:before,.elementor-7835 .elementor-element.elementor-element-6fd1b63>.elementor-background-video-container:before,.elementor-7835 .elementor-element.elementor-element-6fd1b63>.e-con-inner>.elementor-background-video-container:before,.elementor-7835 .elementor-element.elementor-element-6fd1b63>.elementor-background-slideshow:before,.elementor-7835 .elementor-element.elementor-element-6fd1b63>.e-con-inner>.elementor-background-slideshow:before,.elementor-7835 .elementor-element.elementor-element-6fd1b63>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{
    background-color:#000;
    --background-overlay:''
}
.elementor-7835 .elementor-element.elementor-element-b32cc61>.elementor-widget-container{
    padding:0
}
.elementor-7835 .elementor-element.elementor-element-b32cc61{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-b32cc61 .elementor-heading-title{
    color:#fff
}
.elementor-7835 .elementor-element.elementor-element-a90f4ce{
    --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-7835 .elementor-element.elementor-element-1d51360{
    --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-7835 .elementor-element.elementor-element-b5bbd60{
    color:#fff;
    font-family:"Helvetica",Helvetica Neue;
    font-style:italic
}
.elementor-7835 .elementor-element.elementor-element-c638dcd{
    --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-7835 .elementor-element.elementor-element-c56efd6.elementor-element{
    --align-self:flex-end
}
.elementor-7835 .elementor-element.elementor-element-c56efd6 .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-7835 .elementor-element.elementor-element-c56efd6 .elementor-button .elementor-button-content-wrapper{
    gap:15px
}
.elementor-7835 .elementor-element.elementor-element-c56efd6 .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-7835 .elementor-element.elementor-element-f573f8c{
    --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:30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:10px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7835 .elementor-element.elementor-element-f573f8c:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-f573f8c>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7835 .elementor-element.elementor-element-52be47e{
    --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-7835 .elementor-element.elementor-element-75dba9a{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --align-items:center
}
.elementor-7835 .elementor-element.elementor-element-df5c99f>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7835 .elementor-element.elementor-element-df5c99f{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-df5c99f .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-155b9f7{
    --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-7835 .elementor-element.elementor-element-e50f625{
    --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:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:0%;
    --padding-top:10px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7835 .elementor-element.elementor-element-e50f625:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-e50f625>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7835 .elementor-element.elementor-element-db1aee3{
    --display:flex;
    --min-height:0px;
    --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;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.09);
    --margin-top:0%;
    --margin-bottom:10%;
    --margin-left:0%;
    --margin-right:1%;
    --padding-top:2%;
    --padding-bottom:0%;
    --padding-left:1%;
    --padding-right:1%
}
.elementor-7835 .elementor-element.elementor-element-db1aee3:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-db1aee3>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-widget-divider{
    --divider-color:var(--e-global-color-secondary)
}
.elementor-widget-divider .elementor-divider__text{
    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-widget-divider.elementor-view-stacked .elementor-icon{
    background-color:var(--e-global-color-secondary)
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon{
    color:var(--e-global-color-secondary);
    border-color:var(--e-global-color-secondary)
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg{
    fill:var(--e-global-color-secondary)
}
.elementor-7835 .elementor-element.elementor-element-03dd647{
    --divider-border-style:dotted;
    --divider-color:#737373;
    --divider-border-width:1px;
    --divider-icon-size:30px
}
.elementor-7835 .elementor-element.elementor-element-03dd647>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7835 .elementor-element.elementor-element-03dd647 .elementor-divider-separator{
    width:100%
}
.elementor-7835 .elementor-element.elementor-element-03dd647 .elementor-divider{
    padding-block-start:15px;
    padding-block-end:15px
}
.elementor-7835 .elementor-element.elementor-element-03dd647.elementor-view-stacked .elementor-icon{
    background-color:#5490f6
}
.elementor-7835 .elementor-element.elementor-element-03dd647.elementor-view-framed .elementor-icon,.elementor-7835 .elementor-element.elementor-element-03dd647.elementor-view-default .elementor-icon{
    color:#5490f6;
    border-color:#5490f6
}
.elementor-7835 .elementor-element.elementor-element-03dd647.elementor-view-framed .elementor-icon,.elementor-7835 .elementor-element.elementor-element-03dd647.elementor-view-default .elementor-icon svg{
    fill:#5490f6
}
.elementor-7835 .elementor-element.elementor-element-5726e51>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7835 .elementor-element.elementor-element-5726e51.elementor-element{
    --align-self:center
}
.elementor-7835 .elementor-element.elementor-element-5726e51{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-5726e51 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:18px;
    font-weight:700;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-70263e4>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7835 .elementor-element.elementor-element-70263e4{
    text-align:left;
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400
}
.elementor-7835 .elementor-element.elementor-element-f686553{
    --display:flex;
    --min-height:0px;
    --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;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.09);
    --margin-top:0%;
    --margin-bottom:10%;
    --margin-left:0%;
    --margin-right:1%;
    --padding-top:2%;
    --padding-bottom:0%;
    --padding-left:1%;
    --padding-right:1%
}
.elementor-7835 .elementor-element.elementor-element-f686553:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-f686553>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7835 .elementor-element.elementor-element-4d673b9{
    --divider-border-style:dotted;
    --divider-color:#737373;
    --divider-border-width:1px;
    --divider-icon-size:30px
}
.elementor-7835 .elementor-element.elementor-element-4d673b9>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7835 .elementor-element.elementor-element-4d673b9 .elementor-divider-separator{
    width:100%
}
.elementor-7835 .elementor-element.elementor-element-4d673b9 .elementor-divider{
    padding-block-start:15px;
    padding-block-end:15px
}
.elementor-7835 .elementor-element.elementor-element-4d673b9.elementor-view-stacked .elementor-icon{
    background-color:#5490f6
}
.elementor-7835 .elementor-element.elementor-element-4d673b9.elementor-view-framed .elementor-icon,.elementor-7835 .elementor-element.elementor-element-4d673b9.elementor-view-default .elementor-icon{
    color:#5490f6;
    border-color:#5490f6
}
.elementor-7835 .elementor-element.elementor-element-4d673b9.elementor-view-framed .elementor-icon,.elementor-7835 .elementor-element.elementor-element-4d673b9.elementor-view-default .elementor-icon svg{
    fill:#5490f6
}
.elementor-7835 .elementor-element.elementor-element-d298e8d>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7835 .elementor-element.elementor-element-d298e8d.elementor-element{
    --align-self:center
}
.elementor-7835 .elementor-element.elementor-element-d298e8d{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-d298e8d .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:18px;
    font-weight:700;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-9a952a0>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7835 .elementor-element.elementor-element-9a952a0{
    text-align:left;
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400
}
.elementor-7835 .elementor-element.elementor-element-153bd0b{
    --display:flex;
    --min-height:0px;
    --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;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.09);
    --margin-top:0%;
    --margin-bottom:10%;
    --margin-left:0%;
    --margin-right:1%;
    --padding-top:2%;
    --padding-bottom:0%;
    --padding-left:1%;
    --padding-right:1%
}
.elementor-7835 .elementor-element.elementor-element-153bd0b:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-153bd0b>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7835 .elementor-element.elementor-element-031a5f1{
    --divider-border-style:dotted;
    --divider-border-width:1px;
    --divider-icon-size:30px
}
.elementor-7835 .elementor-element.elementor-element-031a5f1>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7835 .elementor-element.elementor-element-031a5f1 .elementor-divider-separator{
    width:100%
}
.elementor-7835 .elementor-element.elementor-element-031a5f1 .elementor-divider{
    padding-block-start:15px;
    padding-block-end:15px
}
.elementor-7835 .elementor-element.elementor-element-031a5f1.elementor-view-stacked .elementor-icon{
    background-color:#5490f6
}
.elementor-7835 .elementor-element.elementor-element-031a5f1.elementor-view-framed .elementor-icon,.elementor-7835 .elementor-element.elementor-element-031a5f1.elementor-view-default .elementor-icon{
    color:#5490f6;
    border-color:#5490f6
}
.elementor-7835 .elementor-element.elementor-element-031a5f1.elementor-view-framed .elementor-icon,.elementor-7835 .elementor-element.elementor-element-031a5f1.elementor-view-default .elementor-icon svg{
    fill:#5490f6
}
.elementor-7835 .elementor-element.elementor-element-c2f577a>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7835 .elementor-element.elementor-element-c2f577a.elementor-element{
    --align-self:center
}
.elementor-7835 .elementor-element.elementor-element-c2f577a{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-c2f577a .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:18px;
    font-weight:700;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-cb05ea1>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7835 .elementor-element.elementor-element-cb05ea1{
    text-align:left;
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400
}
.elementor-7835 .elementor-element.elementor-element-c8ac113{
    --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:-60px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7835 .elementor-element.elementor-element-c8ac113:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-c8ac113>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7835 .elementor-element.elementor-element-da4c491{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --align-items:center
}
.elementor-7835 .elementor-element.elementor-element-e9f3944{
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-d5435cc{
    --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-7835 .elementor-element.elementor-element-754eac0{
    --display:flex
}
.elementor-7835 .elementor-element.elementor-element-b22a202{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-b22a202>.elementor-widget-container{
    margin:20px 0
}
.elementor-7835 .elementor-element.elementor-element-b22a202 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-7835 .elementor-element.elementor-element-ee3be57{
    --display:flex;
    --justify-content:center
}
.elementor-7835 .elementor-element.elementor-element-e3eb7c4{
    text-align:left;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-29f92fa{
    width:100%;
    max-width:100%
}
.elementor-7835 .elementor-element.elementor-element-29f92fa>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-7835 .elementor-element.elementor-element-d5f103d{
    --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-7835 .elementor-element.elementor-element-bcf6f93>.elementor-widget-container{
    margin:30px 0 0
}
.elementor-7835 .elementor-element.elementor-element-1b443e3{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --flex-wrap:wrap;
    --margin-top:40px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:10px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7835 .elementor-element.elementor-element-1b443e3:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-1b443e3>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7835 .elementor-element.elementor-element-c747b4e{
    --display:flex
}
.elementor-7835 .elementor-element.elementor-element-265b97f{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-265b97f>.elementor-widget-container{
    margin:0
}
.elementor-7835 .elementor-element.elementor-element-265b97f .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#050505
}
.elementor-7835 .elementor-element.elementor-element-2e577c2{
    text-align:center;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-c2f8024{
    --display:flex;
    --justify-content:center
}
.elementor-7835 .elementor-element.elementor-element-0b61f1d{
    --display:flex
}
.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-7835 .elementor-element.elementor-element-5a6bbb2{
    width:100%;
    max-width:100%;
    --e-icon-list-icon-size:14px;
    --icon-vertical-align:flex-start;
    --icon-vertical-offset:5px
}
.elementor-7835 .elementor-element.elementor-element-5a6bbb2 .elementor-icon-list-icon i{
    color:var(--e-global-color-6abcc4c);
    transition:color .3s
}
.elementor-7835 .elementor-element.elementor-element-5a6bbb2 .elementor-icon-list-icon svg{
    fill:var(--e-global-color-6abcc4c);
    transition:fill .3s
}
.elementor-7835 .elementor-element.elementor-element-5a6bbb2 .elementor-icon-list-text{
    transition:color .3s
}
.elementor-7835 .elementor-element.elementor-element-91e1758{
    width:100%;
    max-width:100%
}
.elementor-7835 .elementor-element.elementor-element-91e1758>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-7835 .elementor-element.elementor-element-1e3a6fa{
    --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-7835 .elementor-element.elementor-element-1b0d71f>.elementor-widget-container{
    margin:30px 0 0
}
.elementor-7835 .elementor-element.elementor-element-c746f4e{
    --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:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7835 .elementor-element.elementor-element-8ba175d{
    --display:flex
}
.elementor-7835 .elementor-element.elementor-element-6929a44{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-6929a44>.elementor-widget-container{
    margin:20px 0
}
.elementor-7835 .elementor-element.elementor-element-6929a44 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-7835 .elementor-element.elementor-element-7068232{
    --display:flex;
    --justify-content:center
}
.elementor-7835 .elementor-element.elementor-element-0207c72>.elementor-widget-container{
    padding:0 5px
}
.elementor-7835 .elementor-element.elementor-element-0207c72{
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-1232c98{
    --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-7835 .elementor-element.elementor-element-54427b2{
    --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-7835 .elementor-element.elementor-element-54427b2.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-7835 .elementor-element.elementor-element-f8b0697 .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-7835 .elementor-element.elementor-element-f8b0697 .elementor-button{
    fill:#fff;
    color:#fff
}
.elementor-7835 .elementor-element.elementor-element-be79462{
    --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-7835 .elementor-element.elementor-element-be79462.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-7835 .elementor-element.elementor-element-39b5daf .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-7835 .elementor-element.elementor-element-39b5daf .elementor-button{
    fill:#fff;
    color:#fff
}
.elementor-7835 .elementor-element.elementor-element-a18dbc4{
    --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-7835 .elementor-element.elementor-element-a18dbc4.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-7835 .elementor-element.elementor-element-1752891 .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-7835 .elementor-element.elementor-element-1752891 .elementor-button{
    fill:#fff;
    color:#fff
}
.elementor-7835 .elementor-element.elementor-element-6a99337{
    --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-7835 .elementor-element.elementor-element-7bc50d9>.elementor-widget-container{
    margin:0;
    padding:0 0 10px
}
.elementor-7835 .elementor-element.elementor-element-7bc50d9{
    text-align:left
}
.elementor-7835 .elementor-element.elementor-element-7bc50d9 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-6b5750f{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-c16817f{
    --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
}
.elementor-7835 .elementor-element.elementor-element-c16817f:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-c16817f>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7835 .elementor-element.elementor-element-1a39ed1{
    --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:10px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-7835 .elementor-element.elementor-element-57db911{
    text-align:center
}
.elementor-7835 .elementor-element.elementor-element-57db911 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#030303
}
.elementor-7835 .elementor-element.elementor-element-b8ffdab{
    --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:30px;
    --padding-bottom:20px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7835 .elementor-element.elementor-element-b8ffdab:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-b8ffdab>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7835 .elementor-element.elementor-element-289faab{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 20px;
    --row-gap:0px;
    --column-gap:20px
}
.elementor-7835 .elementor-element.elementor-element-a585546{
    --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;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.5)
}
.elementor-7835 .elementor-element.elementor-element-a585546:hover{
    box-shadow:0px 0px 10px 0px #0071e3
}
.elementor-7835 .elementor-element.elementor-element-a067d65{
    --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-7835 .elementor-element.elementor-element-a067d65.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-7835 .elementor-element.elementor-element-218c424 img{
    border-radius:50px
}
.elementor-7835 .elementor-element.elementor-element-3f1498f{
    width:var(--container-widget-width,23%);
    max-width:23%;
    --container-widget-width:23%;
    --container-widget-flex-grow:0;
    --e-rating-justify-content:flex-end;
    --e-rating-icon-font-size:20px;
    --e-rating-gap:3px;
    --e-rating-icon-marked-color:#fbbc05
}
.elementor-7835 .elementor-element.elementor-element-3f1498f>.elementor-widget-container{
    margin:0
}
.elementor-7835 .elementor-element.elementor-element-3f1498f.elementor-element{
    --align-self:center
}
.elementor-7835 .elementor-element.elementor-element-a4ea9ff{
    text-align:center;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-9f3d610{
    text-align:center;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-e3627cf{
    --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;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.5)
}
.elementor-7835 .elementor-element.elementor-element-e3627cf:hover{
    box-shadow:0px 0px 10px 0px #0071e3
}
.elementor-7835 .elementor-element.elementor-element-0a89a49{
    --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-7835 .elementor-element.elementor-element-0a89a49.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-7835 .elementor-element.elementor-element-40f6ed5 img{
    border-radius:50px
}
.elementor-7835 .elementor-element.elementor-element-96f5c83{
    width:var(--container-widget-width,23%);
    max-width:23%;
    --container-widget-width:23%;
    --container-widget-flex-grow:0;
    --e-rating-justify-content:flex-end;
    --e-rating-icon-font-size:20px;
    --e-rating-gap:3px;
    --e-rating-icon-marked-color:#fbbc05
}
.elementor-7835 .elementor-element.elementor-element-96f5c83>.elementor-widget-container{
    margin:0
}
.elementor-7835 .elementor-element.elementor-element-96f5c83.elementor-element{
    --align-self:center
}
.elementor-7835 .elementor-element.elementor-element-4ed3921{
    text-align:center;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-a85e953{
    text-align:center;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-c437a11{
    --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-7835 .elementor-element.elementor-element-609823d{
    text-align:left
}
.elementor-7835 .elementor-element.elementor-element-609823d .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.elementor-7835 .elementor-element.elementor-element-430edbc>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7835 .elementor-element.elementor-element-430edbc .elementor-toggle-title,.elementor-7835 .elementor-element.elementor-element-430edbc .elementor-toggle-icon{
    color:#7a7a7a
}
.elementor-7835 .elementor-element.elementor-element-430edbc .elementor-toggle-icon svg{
    fill:#7a7a7a
}
.elementor-7835 .elementor-element.elementor-element-430edbc .elementor-tab-title.elementor-active a,.elementor-7835 .elementor-element.elementor-element-430edbc .elementor-tab-title.elementor-active .elementor-toggle-icon{
    color:#5b90f7
}
.elementor-7835 .elementor-element.elementor-element-430edbc .elementor-toggle-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:600
}
.elementor-7835 .elementor-element.elementor-element-430edbc .elementor-toggle-icon.elementor-toggle-icon-left{
    margin-right:15px
}
.elementor-7835 .elementor-element.elementor-element-430edbc .elementor-toggle-icon.elementor-toggle-icon-right{
    margin-left:15px
}
@media(min-width:768px){
    .elementor-7835 .elementor-element.elementor-element-7a0d281{
        --width:22%
    }
    .elementor-7835 .elementor-element.elementor-element-785c61f{
        --width:33.33%
    }
    .elementor-7835 .elementor-element.elementor-element-a5399f5{
        --width:33.33%
    }
    .elementor-7835 .elementor-element.elementor-element-8dfb774{
        --width:33.33%
    }
    .elementor-7835 .elementor-element.elementor-element-987dd18{
        --width:25%
    }
    .elementor-7835 .elementor-element.elementor-element-d131cdd{
        --width:25%
    }
    .elementor-7835 .elementor-element.elementor-element-8537cd8{
        --width:25%
    }
    .elementor-7835 .elementor-element.elementor-element-da30ba0{
        --width:25%
    }
    .elementor-7835 .elementor-element.elementor-element-bdc492f{
        --width:25%
    }
    .elementor-7835 .elementor-element.elementor-element-ce38900{
        --width:25%
    }
    .elementor-7835 .elementor-element.elementor-element-1d51360{
        --width:100%
    }
    .elementor-7835 .elementor-element.elementor-element-c638dcd{
        --width:40%
    }
    .elementor-7835 .elementor-element.elementor-element-52be47e{
        --width:20%
    }
    .elementor-7835 .elementor-element.elementor-element-75dba9a{
        --width:60%
    }
    .elementor-7835 .elementor-element.elementor-element-155b9f7{
        --width:20%
    }
    .elementor-7835 .elementor-element.elementor-element-db1aee3{
        --width:37%
    }
    .elementor-7835 .elementor-element.elementor-element-f686553{
        --width:37%
    }
    .elementor-7835 .elementor-element.elementor-element-153bd0b{
        --width:37%
    }
    .elementor-7835 .elementor-element.elementor-element-da4c491{
        --width:100%
    }
    .elementor-7835 .elementor-element.elementor-element-ee3be57{
        --width:60%
    }
    .elementor-7835 .elementor-element.elementor-element-d5f103d{
        --width:40%
    }
    .elementor-7835 .elementor-element.elementor-element-c2f8024{
        --width:60%
    }
    .elementor-7835 .elementor-element.elementor-element-1e3a6fa{
        --width:35%
    }
    .elementor-7835 .elementor-element.elementor-element-7068232{
        --width:100%
    }
    .elementor-7835 .elementor-element.elementor-element-54427b2{
        --width:26.03%
    }
    .elementor-7835 .elementor-element.elementor-element-be79462{
        --width:26.03%
    }
    .elementor-7835 .elementor-element.elementor-element-a18dbc4{
        --width:26.03%
    }
    .elementor-7835 .elementor-element.elementor-element-a585546{
        --width:50%
    }
    .elementor-7835 .elementor-element.elementor-element-a067d65{
        --width:100%
    }
    .elementor-7835 .elementor-element.elementor-element-e3627cf{
        --width:50%
    }
    .elementor-7835 .elementor-element.elementor-element-0a89a49{
        --width:100%
    }
}
@media(min-width:1025px){
    .elementor-7835 .elementor-element.elementor-element-6fd1b63:not(.elementor-motion-effects-element-type-background),.elementor-7835 .elementor-element.elementor-element-6fd1b63>.elementor-motion-effects-container>.elementor-motion-effects-layer{
        background-attachment:fixed
    }
}
@media(max-width:1024px){
    .elementor-7835 .elementor-element.elementor-element-4c7398a{
        --grid-auto-flow:row
    }
}
@media(max-width:767px){
    .elementor-7835 .elementor-element.elementor-element-7a0d281{
        --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-7835 .elementor-element.elementor-element-c0c1f06{
        width:100%;
        max-width:100%
    }
    .elementor-7835 .elementor-element.elementor-element-c0c1f06>.elementor-widget-container{
        padding:0
    }
    .elementor-7835 .elementor-element.elementor-element-c0c1f06 .elementor-tab-content{
        font-size:14px;
        line-height:2.3em
    }
    .elementor-7835 .elementor-element.elementor-element-8750a46{
        --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:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:40px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px
    }
    .elementor-7835 .elementor-element.elementor-element-44591f7{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-7835 .elementor-element.elementor-element-785c61f{
        --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-7835 .elementor-element.elementor-element-74c4de5>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7835 .elementor-element.elementor-element-a5399f5{
        --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-7835 .elementor-element.elementor-element-21eb5fe>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7835 .elementor-element.elementor-element-8dfb774{
        --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-7835 .elementor-element.elementor-element-89cb127>.elementor-widget-container{
        margin:0;
        padding:0 5% 0 0
    }
    .elementor-7835 .elementor-element.elementor-element-89cb127.elementor-element{
        --align-self:center
    }
    .elementor-7835 .elementor-element.elementor-element-7e29874>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7835 .elementor-element.elementor-element-7e29874{
        text-align:center
    }
    .elementor-7835 .elementor-element.elementor-element-7e29c72{
        --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-7835 .elementor-element.elementor-element-4c7398a{
        --e-con-grid-template-columns:repeat(2,1fr);
        --grid-auto-flow:row
    }
    .elementor-7835 .elementor-element.elementor-element-fa34e39{
        --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-7835 .elementor-element.elementor-element-8e15642 img{
        width:65%
    }
    .elementor-7835 .elementor-element.elementor-element-442efa5 .elementor-heading-title{
        line-height:1.4em
    }
    .elementor-7835 .elementor-element.elementor-element-182c91a{
        --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-7835 .elementor-element.elementor-element-2ae9462 img{
        width:65%
    }
    .elementor-7835 .elementor-element.elementor-element-e6d4238 .elementor-heading-title{
        line-height:1.4em
    }
    .elementor-7835 .elementor-element.elementor-element-36d1588{
        --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-7835 .elementor-element.elementor-element-6653507{
        --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-7835 .elementor-element.elementor-element-e2654a2 .elementor-heading-title{
        font-size:24px
    }
    .elementor-7835 .elementor-element.elementor-element-42f6a17{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
        --gap:10px 10px;
        --row-gap:10px;
        --column-gap:10px
    }
    .elementor-7835 .elementor-element.elementor-element-987dd18{
        --width:45%;
        --min-height:360px;
        --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-7835 .elementor-element.elementor-element-d131cdd{
        --width:45%;
        --min-height:360px;
        --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-7835 .elementor-element.elementor-element-8537cd8{
        --width:45%;
        --min-height:400px;
        --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-7835 .elementor-element.elementor-element-da30ba0{
        --width:45%;
        --min-height:400px;
        --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-7835 .elementor-element.elementor-element-a6c3e9d{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
        --gap:10px 10px;
        --row-gap:10px;
        --column-gap:10px
    }
    .elementor-7835 .elementor-element.elementor-element-bdc492f{
        --width:45%;
        --min-height:360px;
        --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-7835 .elementor-element.elementor-element-ce38900{
        --width:45%;
        --min-height:360px;
        --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-7835 .elementor-element.elementor-element-c56efd6.elementor-element{
        --align-self:center
    }
    .elementor-7835 .elementor-element.elementor-element-db1aee3{
        --margin-top:0%;
        --margin-bottom:10%;
        --margin-left:10%;
        --margin-right:10%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:5%;
        --padding-right:5%
    }
    .elementor-7835 .elementor-element.elementor-element-f686553{
        --margin-top:0%;
        --margin-bottom:10%;
        --margin-left:10%;
        --margin-right:10%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:5%;
        --padding-right:5%
    }
    .elementor-7835 .elementor-element.elementor-element-153bd0b{
        --margin-top:0%;
        --margin-bottom:10%;
        --margin-left:10%;
        --margin-right:10%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:5%;
        --padding-right:5%
    }
    .elementor-7835 .elementor-element.elementor-element-b22a202 .elementor-heading-title{
        font-size:24px
    }
    .elementor-7835 .elementor-element.elementor-element-265b97f .elementor-heading-title{
        font-size:24px
    }
    .elementor-7835 .elementor-element.elementor-element-6929a44 .elementor-heading-title{
        font-size:24px
    }
    .elementor-7835 .elementor-element.elementor-element-f8b0697 .elementor-button{
        border-radius:30px
    }
    .elementor-7835 .elementor-element.elementor-element-39b5daf .elementor-button{
        border-radius:30px
    }
    .elementor-7835 .elementor-element.elementor-element-1752891 .elementor-button{
        border-radius:30px
    }
    .elementor-7835 .elementor-element.elementor-element-7bc50d9{
        text-align:center
    }
    .elementor-7835 .elementor-element.elementor-element-7bc50d9 .elementor-heading-title{
        font-size:24px
    }
    .elementor-7835 .elementor-element.elementor-element-57db911 .elementor-heading-title{
        font-size:24px;
        line-height:1.3em
    }
    .elementor-7835 .elementor-element.elementor-element-289faab{
        --gap:20px 20px;
        --row-gap:20px;
        --column-gap:20px
    }
    .elementor-7835 .elementor-element.elementor-element-3f1498f>.elementor-widget-container{
        margin:0
    }
    .elementor-7835 .elementor-element.elementor-element-3f1498f{
        --container-widget-width:150px;
        --container-widget-flex-grow:0;
        width:var(--container-widget-width,150px);
        max-width:150px
    }
    .elementor-7835 .elementor-element.elementor-element-96f5c83>.elementor-widget-container{
        margin:0
    }
    .elementor-7835 .elementor-element.elementor-element-96f5c83{
        --container-widget-width:150px;
        --container-widget-flex-grow:0;
        width:var(--container-widget-width,150px);
        max-width:150px
    }
    .elementor-7835 .elementor-element.elementor-element-c437a11{
        --padding-top:5%;
        --padding-bottom:5%;
        --padding-left:3%;
        --padding-right:3%
    }
    .elementor-7835 .elementor-element.elementor-element-609823d{
        text-align:center
    }
    .elementor-7835 .elementor-element.elementor-element-609823d .elementor-heading-title{
        font-size:24px
    }
    .elementor-7835 .elementor-element.elementor-element-430edbc .elementor-toggle-title{
        line-height:1.5em
    }
}