.elementor-7833 .elementor-element.elementor-element-40a1992{
    --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-7833 .elementor-element.elementor-element-826f806{
    --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-7833 .elementor-element.elementor-element-826f806:not(.elementor-motion-effects-element-type-background),.elementor-7833 .elementor-element.elementor-element-826f806>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
body:not(.rtl) .elementor-7833 .elementor-element.elementor-element-826f806{
    left:0
}
body.rtl .elementor-7833 .elementor-element.elementor-element-826f806{
    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-7833 .elementor-element.elementor-element-3843009>.elementor-widget-container{
    box-shadow:0px 0px 10px 0px rgba(59.99999999999996,134.00000000000006,255,.16)
}
.elementor-7833 .elementor-element.elementor-element-3843009 .elementor-toggle-title,.elementor-7833 .elementor-element.elementor-element-3843009 .elementor-toggle-icon{
    color:#5b90f8
}
.elementor-7833 .elementor-element.elementor-element-3843009 .elementor-toggle-icon svg{
    fill:#5b90f8
}
.elementor-7833 .elementor-element.elementor-element-3843009 .elementor-tab-title.elementor-active a,.elementor-7833 .elementor-element.elementor-element-3843009 .elementor-tab-title.elementor-active .elementor-toggle-icon{
    color:#5b90f8
}
.elementor-7833 .elementor-element.elementor-element-3843009 .elementor-toggle-title{
    font-family:"Roboto",Helvetica Neue;
    font-weight:600
}
.elementor-7833 .elementor-element.elementor-element-3843009 .elementor-tab-title .elementor-toggle-icon i:before{
    color:#5b90f8
}
.elementor-7833 .elementor-element.elementor-element-3843009 .elementor-tab-title .elementor-toggle-icon svg{
    fill:#5b90f8
}
.elementor-7833 .elementor-element.elementor-element-3843009 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{
    color:#5b90f8
}
.elementor-7833 .elementor-element.elementor-element-3843009 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{
    fill:#5b90f8
}
.elementor-7833 .elementor-element.elementor-element-3843009 .elementor-tab-content{
    font-family:"Roboto",Helvetica Neue;
    font-weight:400
}
.elementor-7833 .elementor-element.elementor-element-711e786{
    --display:flex;
    --gap:30px 0px;
    --row-gap:30px;
    --column-gap:0px;
    --padding-top:40px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7833 .elementor-element.elementor-element-97b219e{
    --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-7833 .elementor-element.elementor-element-f8c9d04{
    --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-7833 .elementor-element.elementor-element-f8c9d04:not(.elementor-motion-effects-element-type-background),.elementor-7833 .elementor-element.elementor-element-f8c9d04>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-6abcc4c)
}
.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-7833 .elementor-element.elementor-element-c85bb29>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-7833 .elementor-element.elementor-element-c85bb29{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-c85bb29 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#fff
}
.elementor-7833 .elementor-element.elementor-element-73ccc68{
    --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-7833 .elementor-element.elementor-element-73ccc68:not(.elementor-motion-effects-element-type-background),.elementor-7833 .elementor-element.elementor-element-73ccc68>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7833 .elementor-element.elementor-element-33cf9f1>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-7833 .elementor-element.elementor-element-33cf9f1{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-33cf9f1 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-21aaf29{
    --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-7833 .elementor-element.elementor-element-21aaf29:not(.elementor-motion-effects-element-type-background),.elementor-7833 .elementor-element.elementor-element-21aaf29>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7833 .elementor-element.elementor-element-73dea4a>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-7833 .elementor-element.elementor-element-73dea4a{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-73dea4a .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-156e8c3 .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-7833 .elementor-element.elementor-element-e46616d>.elementor-widget-container{
    padding:0 5px
}
.elementor-7833 .elementor-element.elementor-element-e46616d{
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-2e67deb{
    --display:flex
}
.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-7833 .elementor-element.elementor-element-908e368{
    --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-7833 .elementor-element.elementor-element-72533f0{
    --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-7833 .elementor-element.elementor-element-84120e1{
    --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-7833 .elementor-element.elementor-element-1c4d451 img{
    width:88%
}
.elementor-7833 .elementor-element.elementor-element-3c91414{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-3c91414 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-e187e0e{
    --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-7833 .elementor-element.elementor-element-e0fb71d img{
    width:88%
}
.elementor-7833 .elementor-element.elementor-element-4fe3b29{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-4fe3b29 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400;
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-58561ba{
    --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-7833 .elementor-element.elementor-element-52e47f0{
    --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-7833 .elementor-element.elementor-element-06c341a{
    --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-7833 .elementor-element.elementor-element-06c341a:not(.elementor-motion-effects-element-type-background),.elementor-7833 .elementor-element.elementor-element-06c341a>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7833 .elementor-element.elementor-element-4d334f3>.elementor-widget-container{
    padding:0
}
.elementor-7833 .elementor-element.elementor-element-4d334f3{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-4d334f3 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-7833 .elementor-element.elementor-element-bb7ab75>.elementor-widget-container{
    padding:0 5px
}
.elementor-7833 .elementor-element.elementor-element-bb7ab75{
    text-align:center;
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-63bff80{
    --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-7833 .elementor-element.elementor-element-63bff80:not(.elementor-motion-effects-element-type-background),.elementor-7833 .elementor-element.elementor-element-63bff80>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7833 .elementor-element.elementor-element-a202a5d{
    --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-7833 .elementor-element.elementor-element-a202a5d:not(.elementor-motion-effects-element-type-background),.elementor-7833 .elementor-element.elementor-element-a202a5d>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7833 .elementor-element.elementor-element-daab1e3{
    --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-7833 .elementor-element.elementor-element-daab1e3:not(.elementor-motion-effects-element-type-background),.elementor-7833 .elementor-element.elementor-element-daab1e3>.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-7833 .elementor-element.elementor-element-5fcbbe4 .elementor-icon-wrapper{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-5fcbbe4.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7833 .elementor-element.elementor-element-5fcbbe4.elementor-view-framed .elementor-icon,.elementor-7833 .elementor-element.elementor-element-5fcbbe4.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7833 .elementor-element.elementor-element-5fcbbe4.elementor-view-framed .elementor-icon,.elementor-7833 .elementor-element.elementor-element-5fcbbe4.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7833 .elementor-element.elementor-element-8ec9781>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7833 .elementor-element.elementor-element-8ec9781.elementor-element{
    --align-self:center
}
.elementor-7833 .elementor-element.elementor-element-8ec9781{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-8ec9781 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-c5301c2{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7833 .elementor-element.elementor-element-26d056d{
    --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-7833 .elementor-element.elementor-element-26d056d:not(.elementor-motion-effects-element-type-background),.elementor-7833 .elementor-element.elementor-element-26d056d>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7833 .elementor-element.elementor-element-859ed6c .elementor-icon-wrapper{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-859ed6c.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7833 .elementor-element.elementor-element-859ed6c.elementor-view-framed .elementor-icon,.elementor-7833 .elementor-element.elementor-element-859ed6c.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7833 .elementor-element.elementor-element-859ed6c.elementor-view-framed .elementor-icon,.elementor-7833 .elementor-element.elementor-element-859ed6c.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7833 .elementor-element.elementor-element-6435958>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7833 .elementor-element.elementor-element-6435958.elementor-element{
    --align-self:center
}
.elementor-7833 .elementor-element.elementor-element-6435958{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-6435958 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-416f0b4{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7833 .elementor-element.elementor-element-01c1ecf{
    --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-7833 .elementor-element.elementor-element-01c1ecf:not(.elementor-motion-effects-element-type-background),.elementor-7833 .elementor-element.elementor-element-01c1ecf>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7833 .elementor-element.elementor-element-f69fddf .elementor-icon-wrapper{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-f69fddf.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7833 .elementor-element.elementor-element-f69fddf.elementor-view-framed .elementor-icon,.elementor-7833 .elementor-element.elementor-element-f69fddf.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7833 .elementor-element.elementor-element-f69fddf.elementor-view-framed .elementor-icon,.elementor-7833 .elementor-element.elementor-element-f69fddf.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7833 .elementor-element.elementor-element-fe1d761>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7833 .elementor-element.elementor-element-fe1d761.elementor-element{
    --align-self:center
}
.elementor-7833 .elementor-element.elementor-element-fe1d761{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-fe1d761 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:14px;
    font-weight:600;
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-6d878ac{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7833 .elementor-element.elementor-element-80f61e2{
    --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-7833 .elementor-element.elementor-element-80f61e2:not(.elementor-motion-effects-element-type-background),.elementor-7833 .elementor-element.elementor-element-80f61e2>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7833 .elementor-element.elementor-element-8e6332c .elementor-icon-wrapper{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-8e6332c.elementor-view-stacked .elementor-icon{
    background-color:#424242
}
.elementor-7833 .elementor-element.elementor-element-8e6332c.elementor-view-framed .elementor-icon,.elementor-7833 .elementor-element.elementor-element-8e6332c.elementor-view-default .elementor-icon{
    color:#424242;
    border-color:#424242
}
.elementor-7833 .elementor-element.elementor-element-8e6332c.elementor-view-framed .elementor-icon,.elementor-7833 .elementor-element.elementor-element-8e6332c.elementor-view-default .elementor-icon svg{
    fill:#424242
}
.elementor-7833 .elementor-element.elementor-element-151a543>.elementor-widget-container{
    margin:0;
    padding:10px 0 0
}
.elementor-7833 .elementor-element.elementor-element-151a543.elementor-element{
    --align-self:center
}
.elementor-7833 .elementor-element.elementor-element-151a543{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-151a543 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:600;
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-e71b9cf{
    text-align:left;
    color:#424242;
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:400
}
.elementor-7833 .elementor-element.elementor-element-4c454a8{
    --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-7833 .elementor-element.elementor-element-4c454a8:not(.elementor-motion-effects-element-type-background),.elementor-7833 .elementor-element.elementor-element-4c454a8>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#000;
    background-image:url("../../uploads/2024/11/apple-mouse-1-1-scaled.webp");
    background-position:center center;
    background-repeat:repeat;
    background-size:cover
}
.elementor-7833 .elementor-element.elementor-element-4c454a8:before,.elementor-7833 .elementor-element.elementor-element-4c454a8>.elementor-background-video-container:before,.elementor-7833 .elementor-element.elementor-element-4c454a8>.e-con-inner>.elementor-background-video-container:before,.elementor-7833 .elementor-element.elementor-element-4c454a8>.elementor-background-slideshow:before,.elementor-7833 .elementor-element.elementor-element-4c454a8>.e-con-inner>.elementor-background-slideshow:before,.elementor-7833 .elementor-element.elementor-element-4c454a8>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{
    background-color:#000;
    --background-overlay:''
}
.elementor-7833 .elementor-element.elementor-element-5d8802b>.elementor-widget-container{
    padding:0
}
.elementor-7833 .elementor-element.elementor-element-5d8802b{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-5d8802b .elementor-heading-title{
    color:#fff
}
.elementor-7833 .elementor-element.elementor-element-c71465a{
    --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-7833 .elementor-element.elementor-element-ec5c44e{
    --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-7833 .elementor-element.elementor-element-1cf1806{
    color:#fff;
    font-family:"Helvetica",Helvetica Neue;
    font-style:italic
}
.elementor-7833 .elementor-element.elementor-element-e58b222{
    --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-7833 .elementor-element.elementor-element-b9b0608.elementor-element{
    --align-self:flex-end
}
.elementor-7833 .elementor-element.elementor-element-b9b0608 .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-7833 .elementor-element.elementor-element-b9b0608 .elementor-button .elementor-button-content-wrapper{
    gap:15px
}
.elementor-7833 .elementor-element.elementor-element-b9b0608 .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-7833 .elementor-element.elementor-element-9f0544f{
    --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:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:40px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7833 .elementor-element.elementor-element-9f0544f:not(.elementor-motion-effects-element-type-background),.elementor-7833 .elementor-element.elementor-element-9f0544f>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7833 .elementor-element.elementor-element-f0d6bab{
    --display:flex
}
.elementor-7833 .elementor-element.elementor-element-832a40a>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7833 .elementor-element.elementor-element-832a40a{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-832a40a .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-4cc7ef7{
    --display:flex;
    --justify-content:center
}
.elementor-7833 .elementor-element.elementor-element-f1b9080>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7833 .elementor-element.elementor-element-f1b9080.elementor-element{
    --align-self:flex-start
}
.elementor-7833 .elementor-element.elementor-element-f1b9080 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:18px;
    font-weight:700;
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-c3f727a>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7833 .elementor-element.elementor-element-c3f727a{
    text-align:left;
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400
}
.elementor-7833 .elementor-element.elementor-element-ccae924>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7833 .elementor-element.elementor-element-ccae924.elementor-element{
    --align-self:flex-start
}
.elementor-7833 .elementor-element.elementor-element-ccae924 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:18px;
    font-weight:700;
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-f278091>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7833 .elementor-element.elementor-element-f278091{
    text-align:left;
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400
}
.elementor-7833 .elementor-element.elementor-element-ca94d81>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7833 .elementor-element.elementor-element-ca94d81.elementor-element{
    --align-self:flex-start
}
.elementor-7833 .elementor-element.elementor-element-ca94d81 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:18px;
    font-weight:700;
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-2332ab6>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7833 .elementor-element.elementor-element-2332ab6{
    text-align:left;
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400
}
.elementor-7833 .elementor-element.elementor-element-b0fead6>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7833 .elementor-element.elementor-element-b0fead6.elementor-element{
    --align-self:flex-start
}
.elementor-7833 .elementor-element.elementor-element-b0fead6 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:18px;
    font-weight:700;
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-087a6ca>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7833 .elementor-element.elementor-element-087a6ca{
    text-align:left;
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400
}
.elementor-7833 .elementor-element.elementor-element-b7a781a>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7833 .elementor-element.elementor-element-b7a781a.elementor-element{
    --align-self:flex-start
}
.elementor-7833 .elementor-element.elementor-element-b7a781a .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:18px;
    font-weight:700;
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-fc3c4a9>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7833 .elementor-element.elementor-element-fc3c4a9{
    text-align:left;
    font-family:"Roboto",Helvetica Neue;
    font-size:15px;
    font-weight:400
}
.elementor-7833 .elementor-element.elementor-element-4aa9f76{
    width:100%;
    max-width:100%
}
.elementor-7833 .elementor-element.elementor-element-4aa9f76>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-7833 .elementor-element.elementor-element-7adddd4{
    --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-7833 .elementor-element.elementor-element-01ecaca{
    --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-7833 .elementor-element.elementor-element-2161301{
    --display:flex
}
.elementor-7833 .elementor-element.elementor-element-be5a633{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-be5a633>.elementor-widget-container{
    margin:20px 0
}
.elementor-7833 .elementor-element.elementor-element-be5a633 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#050505
}
.elementor-7833 .elementor-element.elementor-element-7cc74dc{
    --display:flex;
    --justify-content:center
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{
    border-color:var(--e-global-color-text)
}
.elementor-widget-icon-list .elementor-icon-list-icon i{
    color:var(--e-global-color-primary)
}
.elementor-widget-icon-list .elementor-icon-list-icon svg{
    fill:var(--e-global-color-primary)
}
.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{
    font-family:var(--e-global-typography-text-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-icon-list .elementor-icon-list-text{
    color:var(--e-global-color-secondary)
}
.elementor-7833 .elementor-element.elementor-element-830d7d3{
    width:100%;
    max-width:100%;
    --e-icon-list-icon-size:14px;
    --icon-vertical-align:flex-start;
    --icon-vertical-offset:5px
}
.elementor-7833 .elementor-element.elementor-element-830d7d3 .elementor-icon-list-icon i{
    color:var(--e-global-color-6abcc4c);
    transition:color .3s
}
.elementor-7833 .elementor-element.elementor-element-830d7d3 .elementor-icon-list-icon svg{
    fill:var(--e-global-color-6abcc4c);
    transition:fill .3s
}
.elementor-7833 .elementor-element.elementor-element-830d7d3 .elementor-icon-list-text{
    transition:color .3s
}
.elementor-7833 .elementor-element.elementor-element-3bfc9d7{
    width:100%;
    max-width:100%
}
.elementor-7833 .elementor-element.elementor-element-3bfc9d7>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-7833 .elementor-element.elementor-element-5c8d9f3{
    --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-7833 .elementor-element.elementor-element-ce24a60{
    --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-7833 .elementor-element.elementor-element-ce24a60:not(.elementor-motion-effects-element-type-background),.elementor-7833 .elementor-element.elementor-element-ce24a60>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7833 .elementor-element.elementor-element-8122d6a{
    --display:flex
}
.elementor-7833 .elementor-element.elementor-element-3009fcf{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-3009fcf>.elementor-widget-container{
    margin:0
}
.elementor-7833 .elementor-element.elementor-element-3009fcf .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#050505
}
.elementor-7833 .elementor-element.elementor-element-081eaf5{
    --display:flex;
    --justify-content:center
}
.elementor-7833 .elementor-element.elementor-element-f97a9cc{
    --display:flex
}
.elementor-7833 .elementor-element.elementor-element-6f32233{
    width:100%;
    max-width:100%;
    --e-icon-list-icon-size:14px;
    --icon-vertical-align:flex-start;
    --icon-vertical-offset:5px
}
.elementor-7833 .elementor-element.elementor-element-6f32233 .elementor-icon-list-icon i{
    color:var(--e-global-color-6abcc4c);
    transition:color .3s
}
.elementor-7833 .elementor-element.elementor-element-6f32233 .elementor-icon-list-icon svg{
    fill:var(--e-global-color-6abcc4c);
    transition:fill .3s
}
.elementor-7833 .elementor-element.elementor-element-6f32233 .elementor-icon-list-text{
    transition:color .3s
}
.elementor-7833 .elementor-element.elementor-element-00c8cd2{
    width:100%;
    max-width:100%
}
.elementor-7833 .elementor-element.elementor-element-00c8cd2>.elementor-widget-container{
    padding:10px 0 0
}
.elementor-7833 .elementor-element.elementor-element-345b2ab{
    --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-7833 .elementor-element.elementor-element-5e201ea{
    --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-7833 .elementor-element.elementor-element-19b63dd{
    --display:flex
}
.elementor-7833 .elementor-element.elementor-element-c04a850{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-c04a850>.elementor-widget-container{
    margin:20px 0
}
.elementor-7833 .elementor-element.elementor-element-c04a850 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-7833 .elementor-element.elementor-element-493c2d2{
    --display:flex;
    --justify-content:center
}
.elementor-7833 .elementor-element.elementor-element-bb61b46>.elementor-widget-container{
    padding:0 5px
}
.elementor-7833 .elementor-element.elementor-element-bb61b46{
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-fb9d91b>.elementor-widget-container{
    padding:0 5px
}
.elementor-7833 .elementor-element.elementor-element-fb9d91b{
    text-align:center;
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-ffff376{
    --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
}
.elementor-7833 .elementor-element.elementor-element-3dbf4be{
    --display:flex
}
.elementor-7833 .elementor-element.elementor-element-9e8238b{
    width:100%;
    max-width:100%;
    --e-icon-list-icon-size:14px;
    --icon-vertical-align:flex-start;
    --icon-vertical-offset:5px
}
.elementor-7833 .elementor-element.elementor-element-9e8238b .elementor-icon-list-icon i{
    color:var(--e-global-color-6abcc4c);
    transition:color .3s
}
.elementor-7833 .elementor-element.elementor-element-9e8238b .elementor-icon-list-icon svg{
    fill:var(--e-global-color-6abcc4c);
    transition:fill .3s
}
.elementor-7833 .elementor-element.elementor-element-9e8238b .elementor-icon-list-text{
    transition:color .3s
}
.elementor-7833 .elementor-element.elementor-element-ee5e847{
    --display:flex
}
.elementor-7833 .elementor-element.elementor-element-2599aa2{
    width:100%;
    max-width:100%;
    --e-icon-list-icon-size:14px;
    --icon-vertical-align:flex-start;
    --icon-vertical-offset:5px
}
.elementor-7833 .elementor-element.elementor-element-2599aa2 .elementor-icon-list-icon i{
    color:var(--e-global-color-6abcc4c);
    transition:color .3s
}
.elementor-7833 .elementor-element.elementor-element-2599aa2 .elementor-icon-list-icon svg{
    fill:var(--e-global-color-6abcc4c);
    transition:fill .3s
}
.elementor-7833 .elementor-element.elementor-element-2599aa2 .elementor-icon-list-text{
    transition:color .3s
}
.elementor-7833 .elementor-element.elementor-element-c94fe67{
    --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:40px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7833 .elementor-element.elementor-element-0b2784f{
    --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-7833 .elementor-element.elementor-element-0b2784f.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-7833 .elementor-element.elementor-element-f0a5b66 .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-7833 .elementor-element.elementor-element-f0a5b66 .elementor-button{
    fill:#fff;
    color:#fff
}
.elementor-7833 .elementor-element.elementor-element-7158b91{
    --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-7833 .elementor-element.elementor-element-7158b91.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-7833 .elementor-element.elementor-element-560e3fa .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-7833 .elementor-element.elementor-element-560e3fa .elementor-button{
    fill:#fff;
    color:#fff
}
.elementor-7833 .elementor-element.elementor-element-eda0d59{
    --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-7833 .elementor-element.elementor-element-eda0d59.e-con{
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-7833 .elementor-element.elementor-element-98fce84 .elementor-button-content-wrapper{
    flex-direction:row
}
.elementor-7833 .elementor-element.elementor-element-98fce84 .elementor-button{
    fill:#fff;
    color:#fff
}
.elementor-7833 .elementor-element.elementor-element-38ae017{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:20px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-7833 .elementor-element.elementor-element-38ae017:not(.elementor-motion-effects-element-type-background),.elementor-7833 .elementor-element.elementor-element-38ae017>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-7833 .elementor-element.elementor-element-5a44f67{
    --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-7833 .elementor-element.elementor-element-d823c84 .elementor-button{
    background-color:var(--e-global-color-6abcc4c);
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:500;
    text-shadow:0px 0px 10px rgba(0,0,0,.3);
    fill:#fff;
    color:#fff
}
.elementor-7833 .elementor-element.elementor-element-d823c84.elementor-element{
    --align-self:center;
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-7833 .elementor-element.elementor-element-5224a06{
    --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-7833 .elementor-element.elementor-element-b32eac0 .elementor-button{
    background-color:var(--e-global-color-6abcc4c);
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:500;
    text-shadow:0px 0px 10px rgba(0,0,0,.3);
    fill:#fff;
    color:#fff
}
.elementor-7833 .elementor-element.elementor-element-b32eac0.elementor-element{
    --align-self:center;
    --flex-grow:0;
    --flex-shrink:0
}
.elementor-7833 .elementor-element.elementor-element-9cfeb40{
    --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-7833 .elementor-element.elementor-element-261f4b4{
    --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-7833 .elementor-element.elementor-element-8e55246{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-8e55246 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#030303
}
.elementor-7833 .elementor-element.elementor-element-aef0a09{
    --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-7833 .elementor-element.elementor-element-59d7f13{
    --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-7833 .elementor-element.elementor-element-369ddb8{
    --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-7833 .elementor-element.elementor-element-85156fd .elementor-testimonial-wrapper{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-85156fd .elementor-testimonial-content{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-7833 .elementor-element.elementor-element-7d59af9{
    --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-7833 .elementor-element.elementor-element-4d89e56 .elementor-testimonial-wrapper{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-4d89e56 .elementor-testimonial-content{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-7833 .elementor-element.elementor-element-ca41c41{
    --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-7833 .elementor-element.elementor-element-c7fe461{
    --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-7833 .elementor-element.elementor-element-551d0d2>.elementor-widget-container{
    margin:0;
    padding:0 0 10px
}
.elementor-7833 .elementor-element.elementor-element-551d0d2{
    text-align:left
}
.elementor-7833 .elementor-element.elementor-element-551d0d2 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-ce7cbab{
    text-align:center
}
.elementor-7833 .elementor-element.elementor-element-33a5244{
    --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-7833 .elementor-element.elementor-element-b2fc150{
    text-align:left
}
.elementor-7833 .elementor-element.elementor-element-b2fc150 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:28px;
    font-weight:600;
    color:#000
}
.elementor-7833 .elementor-element.elementor-element-c0bac88>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7833 .elementor-element.elementor-element-c0bac88 .elementor-toggle-title,.elementor-7833 .elementor-element.elementor-element-c0bac88 .elementor-toggle-icon{
    color:#7a7a7a
}
.elementor-7833 .elementor-element.elementor-element-c0bac88 .elementor-toggle-icon svg{
    fill:#7a7a7a
}
.elementor-7833 .elementor-element.elementor-element-c0bac88 .elementor-tab-title.elementor-active a,.elementor-7833 .elementor-element.elementor-element-c0bac88 .elementor-tab-title.elementor-active .elementor-toggle-icon{
    color:#5b90f7
}
.elementor-7833 .elementor-element.elementor-element-c0bac88 .elementor-toggle-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:600
}
.elementor-7833 .elementor-element.elementor-element-c0bac88 .elementor-toggle-icon.elementor-toggle-icon-left{
    margin-right:15px
}
.elementor-7833 .elementor-element.elementor-element-c0bac88 .elementor-toggle-icon.elementor-toggle-icon-right{
    margin-left:15px
}
@media(min-width:768px){
    .elementor-7833 .elementor-element.elementor-element-826f806{
        --width:22%
    }
    .elementor-7833 .elementor-element.elementor-element-f8c9d04{
        --width:33.33%
    }
    .elementor-7833 .elementor-element.elementor-element-73ccc68{
        --width:33.33%
    }
    .elementor-7833 .elementor-element.elementor-element-21aaf29{
        --width:33.33%
    }
    .elementor-7833 .elementor-element.elementor-element-daab1e3{
        --width:25%
    }
    .elementor-7833 .elementor-element.elementor-element-26d056d{
        --width:25%
    }
    .elementor-7833 .elementor-element.elementor-element-01c1ecf{
        --width:25%
    }
    .elementor-7833 .elementor-element.elementor-element-80f61e2{
        --width:25%
    }
    .elementor-7833 .elementor-element.elementor-element-ec5c44e{
        --width:100%
    }
    .elementor-7833 .elementor-element.elementor-element-e58b222{
        --width:40%
    }
    .elementor-7833 .elementor-element.elementor-element-4cc7ef7{
        --width:60%
    }
    .elementor-7833 .elementor-element.elementor-element-7adddd4{
        --width:35%
    }
    .elementor-7833 .elementor-element.elementor-element-7cc74dc{
        --width:60%
    }
    .elementor-7833 .elementor-element.elementor-element-5c8d9f3{
        --width:40%
    }
    .elementor-7833 .elementor-element.elementor-element-081eaf5{
        --width:60%
    }
    .elementor-7833 .elementor-element.elementor-element-345b2ab{
        --width:35%
    }
    .elementor-7833 .elementor-element.elementor-element-493c2d2{
        --width:100%
    }
    .elementor-7833 .elementor-element.elementor-element-ffff376{
        --width:100%
    }
    .elementor-7833 .elementor-element.elementor-element-3dbf4be{
        --width:25%
    }
    .elementor-7833 .elementor-element.elementor-element-ee5e847{
        --width:25%
    }
    .elementor-7833 .elementor-element.elementor-element-0b2784f{
        --width:26.03%
    }
    .elementor-7833 .elementor-element.elementor-element-7158b91{
        --width:26.03%
    }
    .elementor-7833 .elementor-element.elementor-element-eda0d59{
        --width:26.03%
    }
    .elementor-7833 .elementor-element.elementor-element-5a44f67{
        --width:50%
    }
    .elementor-7833 .elementor-element.elementor-element-5224a06{
        --width:50%
    }
    .elementor-7833 .elementor-element.elementor-element-369ddb8{
        --width:50%
    }
    .elementor-7833 .elementor-element.elementor-element-7d59af9{
        --width:50%
    }
}
@media(min-width:1025px){
    .elementor-7833 .elementor-element.elementor-element-4c454a8:not(.elementor-motion-effects-element-type-background),.elementor-7833 .elementor-element.elementor-element-4c454a8>.elementor-motion-effects-container>.elementor-motion-effects-layer{
        background-attachment:fixed
    }
}
@media(max-width:1024px){
    .elementor-7833 .elementor-element.elementor-element-72533f0{
        --grid-auto-flow:row
    }
}
@media(max-width:767px){
    .elementor-7833 .elementor-element.elementor-element-826f806{
        --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-7833 .elementor-element.elementor-element-3843009{
        width:100%;
        max-width:100%
    }
    .elementor-7833 .elementor-element.elementor-element-3843009>.elementor-widget-container{
        padding:0
    }
    .elementor-7833 .elementor-element.elementor-element-3843009 .elementor-tab-content{
        font-size:14px;
        line-height:2.3em
    }
    .elementor-7833 .elementor-element.elementor-element-711e786{
        --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-7833 .elementor-element.elementor-element-97b219e{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-7833 .elementor-element.elementor-element-f8c9d04{
        --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-7833 .elementor-element.elementor-element-c85bb29>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7833 .elementor-element.elementor-element-73ccc68{
        --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-7833 .elementor-element.elementor-element-33cf9f1>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7833 .elementor-element.elementor-element-21aaf29{
        --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-7833 .elementor-element.elementor-element-73dea4a>.elementor-widget-container{
        margin:0;
        padding:0 5% 0 0
    }
    .elementor-7833 .elementor-element.elementor-element-73dea4a.elementor-element{
        --align-self:center
    }
    .elementor-7833 .elementor-element.elementor-element-156e8c3>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7833 .elementor-element.elementor-element-156e8c3{
        text-align:center
    }
    .elementor-7833 .elementor-element.elementor-element-908e368{
        --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-7833 .elementor-element.elementor-element-72533f0{
        --e-con-grid-template-columns:repeat(2,1fr);
        --grid-auto-flow:row
    }
    .elementor-7833 .elementor-element.elementor-element-84120e1{
        --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-7833 .elementor-element.elementor-element-1c4d451 img{
        width:65%
    }
    .elementor-7833 .elementor-element.elementor-element-e187e0e{
        --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-7833 .elementor-element.elementor-element-e0fb71d img{
        width:65%
    }
    .elementor-7833 .elementor-element.elementor-element-58561ba{
        --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-7833 .elementor-element.elementor-element-52e47f0{
        --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-7833 .elementor-element.elementor-element-4d334f3 .elementor-heading-title{
        font-size:24px
    }
    .elementor-7833 .elementor-element.elementor-element-a202a5d{
        --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-7833 .elementor-element.elementor-element-daab1e3{
        --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-7833 .elementor-element.elementor-element-26d056d{
        --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-7833 .elementor-element.elementor-element-01c1ecf{
        --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-7833 .elementor-element.elementor-element-80f61e2{
        --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-7833 .elementor-element.elementor-element-b9b0608.elementor-element{
        --align-self:center
    }
    .elementor-7833 .elementor-element.elementor-element-be5a633 .elementor-heading-title{
        font-size:24px
    }
    .elementor-7833 .elementor-element.elementor-element-3009fcf .elementor-heading-title{
        font-size:24px
    }
    .elementor-7833 .elementor-element.elementor-element-c04a850 .elementor-heading-title{
        font-size:24px
    }
    .elementor-7833 .elementor-element.elementor-element-f0a5b66 .elementor-button{
        border-radius:30px
    }
    .elementor-7833 .elementor-element.elementor-element-560e3fa .elementor-button{
        border-radius:30px
    }
    .elementor-7833 .elementor-element.elementor-element-98fce84 .elementor-button{
        border-radius:30px
    }
    .elementor-7833 .elementor-element.elementor-element-8e55246 .elementor-heading-title{
        font-size:24px;
        line-height:1.3em
    }
    .elementor-7833 .elementor-element.elementor-element-551d0d2{
        text-align:center
    }
    .elementor-7833 .elementor-element.elementor-element-551d0d2 .elementor-heading-title{
        font-size:24px
    }
    .elementor-7833 .elementor-element.elementor-element-33a5244{
        --padding-top:5%;
        --padding-bottom:5%;
        --padding-left:3%;
        --padding-right:3%
    }
    .elementor-7833 .elementor-element.elementor-element-b2fc150{
        text-align:center
    }
    .elementor-7833 .elementor-element.elementor-element-b2fc150 .elementor-heading-title{
        font-size:24px
    }
    .elementor-7833 .elementor-element.elementor-element-c0bac88 .elementor-toggle-title{
        line-height:1.5em
    }
}