.elementor-11966 .elementor-element.elementor-element-850e076{
    --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-11966 .elementor-element.elementor-element-f4581eb{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --align-items:center;
    --gap:0px 2px;
    --row-gap:0px;
    --column-gap:2px;
    border-style:solid;
    --border-style:solid;
    border-width:2px 0;
    --border-top-width:2px;
    --border-right-width:0px;
    --border-bottom-width:2px;
    --border-left-width:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:20px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-11966 .elementor-element.elementor-element-2a8c7c1{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:0px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:1.5%;
    --margin-right:1.5%;
    --padding-top:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{
    background-color:var(--e-global-color-primary)
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,.elementor-widget-icon-box.elementor-view-default .elementor-icon{
    fill:var(--e-global-color-primary);
    color:var(--e-global-color-primary);
    border-color:var(--e-global-color-primary)
}
.elementor-widget-icon-box .elementor-icon-box-title{
    color:var(--e-global-color-primary)
}
.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-icon-box .elementor-icon-box-title a{
    font-family:var(--e-global-typography-primary-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-icon-box .elementor-icon-box-description{
    color:var(--e-global-color-text);
    font-family:var(--e-global-typography-text-font-family),Helvetica Neue;
    font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-11966 .elementor-element.elementor-element-363607e>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px;
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-11966 .elementor-element.elementor-element-363607e{
    --icon-box-icon-margin:15px
}
.elementor-11966 .elementor-element.elementor-element-363607e.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-11966 .elementor-element.elementor-element-363607e.elementor-view-framed .elementor-icon,.elementor-11966 .elementor-element.elementor-element-363607e.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-11966 .elementor-element.elementor-element-363607e .elementor-icon{
    font-size:40px
}
.elementor-11966 .elementor-element.elementor-element-363607e .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-11966 .elementor-element.elementor-element-363607e .elementor-icon-box-title,.elementor-11966 .elementor-element.elementor-element-363607e .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-11966 .elementor-element.elementor-element-363607e .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-11966 .elementor-element.elementor-element-c9d15e2{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:0px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:1.5%;
    --padding-top:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-11966 .elementor-element.elementor-element-ef32e3a>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-11966 .elementor-element.elementor-element-ef32e3a:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-11966 .elementor-element.elementor-element-ef32e3a{
    --icon-box-icon-margin:15px
}
.elementor-11966 .elementor-element.elementor-element-ef32e3a.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-11966 .elementor-element.elementor-element-ef32e3a.elementor-view-framed .elementor-icon,.elementor-11966 .elementor-element.elementor-element-ef32e3a.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-11966 .elementor-element.elementor-element-ef32e3a .elementor-icon{
    font-size:40px
}
.elementor-11966 .elementor-element.elementor-element-ef32e3a .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-11966 .elementor-element.elementor-element-ef32e3a .elementor-icon-box-title,.elementor-11966 .elementor-element.elementor-element-ef32e3a .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-11966 .elementor-element.elementor-element-ef32e3a .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-11966 .elementor-element.elementor-element-766636d{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:0px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:1.5%;
    --margin-right:1.5%;
    --padding-top:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-11966 .elementor-element.elementor-element-b34aafe>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-11966 .elementor-element.elementor-element-b34aafe:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-11966 .elementor-element.elementor-element-b34aafe{
    --icon-box-icon-margin:15px
}
.elementor-11966 .elementor-element.elementor-element-b34aafe.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-11966 .elementor-element.elementor-element-b34aafe.elementor-view-framed .elementor-icon,.elementor-11966 .elementor-element.elementor-element-b34aafe.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-11966 .elementor-element.elementor-element-b34aafe .elementor-icon{
    font-size:40px
}
.elementor-11966 .elementor-element.elementor-element-b34aafe .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-11966 .elementor-element.elementor-element-b34aafe .elementor-icon-box-title,.elementor-11966 .elementor-element.elementor-element-b34aafe .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-11966 .elementor-element.elementor-element-b34aafe .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-11966 .elementor-element.elementor-element-166a31a{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:0px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:1.5%;
    --margin-right:1.5%;
    --padding-top:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-11966 .elementor-element.elementor-element-1a3acb7>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-11966 .elementor-element.elementor-element-1a3acb7:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-11966 .elementor-element.elementor-element-1a3acb7{
    --icon-box-icon-margin:15px
}
.elementor-11966 .elementor-element.elementor-element-1a3acb7.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-11966 .elementor-element.elementor-element-1a3acb7.elementor-view-framed .elementor-icon,.elementor-11966 .elementor-element.elementor-element-1a3acb7.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-11966 .elementor-element.elementor-element-1a3acb7 .elementor-icon{
    font-size:40px
}
.elementor-11966 .elementor-element.elementor-element-1a3acb7 .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-11966 .elementor-element.elementor-element-1a3acb7 .elementor-icon-box-title,.elementor-11966 .elementor-element.elementor-element-1a3acb7 .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-11966 .elementor-element.elementor-element-1a3acb7 .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-11966 .elementor-element.elementor-element-cbd2d58{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:0px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:1.5%;
    --margin-right:1.5%;
    --padding-top:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-11966 .elementor-element.elementor-element-04070fa>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-11966 .elementor-element.elementor-element-04070fa:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-11966 .elementor-element.elementor-element-04070fa{
    --icon-box-icon-margin:15px
}
.elementor-11966 .elementor-element.elementor-element-04070fa.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-11966 .elementor-element.elementor-element-04070fa.elementor-view-framed .elementor-icon,.elementor-11966 .elementor-element.elementor-element-04070fa.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-11966 .elementor-element.elementor-element-04070fa .elementor-icon{
    font-size:55px
}
.elementor-11966 .elementor-element.elementor-element-04070fa .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-11966 .elementor-element.elementor-element-04070fa .elementor-icon-box-title,.elementor-11966 .elementor-element.elementor-element-04070fa .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-11966 .elementor-element.elementor-element-04070fa .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-11966 .elementor-element.elementor-element-40ec3f1{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:0px;
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:1.5%;
    --margin-right:0%;
    --padding-top:0%;
    --padding-bottom:0%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-11966 .elementor-element.elementor-element-785a1a7>.elementor-widget-container{
    margin:0;
    padding:5%;
    border-radius:8px
}
.elementor-11966 .elementor-element.elementor-element-785a1a7:hover .elementor-widget-container{
    box-shadow:0px -2px 4px 0px rgba(60.000000000000014,134.00000000000009,255,.36)
}
.elementor-11966 .elementor-element.elementor-element-785a1a7{
    --icon-box-icon-margin:15px
}
.elementor-11966 .elementor-element.elementor-element-785a1a7.elementor-view-stacked .elementor-icon{
    background-color:#000
}
.elementor-11966 .elementor-element.elementor-element-785a1a7.elementor-view-framed .elementor-icon,.elementor-11966 .elementor-element.elementor-element-785a1a7.elementor-view-default .elementor-icon{
    fill:#000;
    color:#000;
    border-color:#000
}
.elementor-11966 .elementor-element.elementor-element-785a1a7 .elementor-icon{
    font-size:50px
}
.elementor-11966 .elementor-element.elementor-element-785a1a7 .elementor-icon-box-title{
    color:#7a7a7a
}
.elementor-11966 .elementor-element.elementor-element-785a1a7 .elementor-icon-box-title,.elementor-11966 .elementor-element.elementor-element-785a1a7 .elementor-icon-box-title a{
    font-family:"Roboto",Helvetica Neue;
    font-size:12px;
    font-weight:600
}
.elementor-11966 .elementor-element.elementor-element-785a1a7 .elementor-icon-box-description{
    color:#7a7a7a
}
.elementor-11966 .elementor-element.elementor-element-e74607b{
    --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-11966 .elementor-element.elementor-element-6086b0e{
    --display:flex
}
.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-11966 .elementor-element.elementor-element-24b3b89 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:36px;
    font-weight:500;
    color:var(--e-global-color-secondary)
}
.elementor-11966 .elementor-element.elementor-element-1024824{
    --display:flex;
    --gap:30px 0px;
    --row-gap:30px;
    --column-gap:0px;
    --padding-top:20px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-11966 .elementor-element.elementor-element-02bcf3a{
    --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-11966 .elementor-element.elementor-element-906e8de{
    --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-11966 .elementor-element.elementor-element-906e8de:not(.elementor-motion-effects-element-type-background),.elementor-11966 .elementor-element.elementor-element-906e8de>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-11966 .elementor-element.elementor-element-a1d9965>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-11966 .elementor-element.elementor-element-a1d9965{
    text-align:center
}
.elementor-11966 .elementor-element.elementor-element-a1d9965 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-11966 .elementor-element.elementor-element-60f398a{
    --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-11966 .elementor-element.elementor-element-60f398a:not(.elementor-motion-effects-element-type-background),.elementor-11966 .elementor-element.elementor-element-60f398a>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-11966 .elementor-element.elementor-element-abb142d>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-11966 .elementor-element.elementor-element-abb142d{
    text-align:center
}
.elementor-11966 .elementor-element.elementor-element-abb142d .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-11966 .elementor-element.elementor-element-3f54dfe{
    --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-11966 .elementor-element.elementor-element-3f54dfe:not(.elementor-motion-effects-element-type-background),.elementor-11966 .elementor-element.elementor-element-3f54dfe>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-11966 .elementor-element.elementor-element-93aad00>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-11966 .elementor-element.elementor-element-93aad00{
    text-align:center
}
.elementor-11966 .elementor-element.elementor-element-93aad00 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-11966 .elementor-element.elementor-element-71744bb{
    --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-11966 .elementor-element.elementor-element-4a18875{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --border-radius:6px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.16);
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:3%;
    --padding-top:1%;
    --padding-bottom:1%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-11966 .elementor-element.elementor-element-4a18875:not(.elementor-motion-effects-element-type-background),.elementor-11966 .elementor-element.elementor-element-4a18875>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-11966 .elementor-element.elementor-element-ef272da>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-11966 .elementor-element.elementor-element-ef272da{
    text-align:center
}
.elementor-11966 .elementor-element.elementor-element-ef272da .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-11966 .elementor-element.elementor-element-4c1e9bd{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --border-radius:6px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.16);
    --margin-top:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --margin-right:3%;
    --padding-top:1%;
    --padding-bottom:1%;
    --padding-left:0%;
    --padding-right:0%
}
.elementor-11966 .elementor-element.elementor-element-4c1e9bd:not(.elementor-motion-effects-element-type-background),.elementor-11966 .elementor-element.elementor-element-4c1e9bd>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-11966 .elementor-element.elementor-element-f467d6a>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-11966 .elementor-element.elementor-element-f467d6a{
    text-align:center
}
.elementor-11966 .elementor-element.elementor-element-f467d6a .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-11966 .elementor-element.elementor-element-aba0662{
    --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:3%;
    --margin-right:0%;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-11966 .elementor-element.elementor-element-982e858>.elementor-widget-container{
    margin:0;
    padding:5%
}
.elementor-11966 .elementor-element.elementor-element-982e858{
    text-align:center
}
.elementor-11966 .elementor-element.elementor-element-982e858 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.1px;
    color:#000
}
.elementor-11966 .elementor-element.elementor-element-fb3f140{
    --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-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-11966 .elementor-element.elementor-element-7b20b7d{
    font-family:"Roboto",Helvetica Neue;
    font-weight:400
}
.elementor-11966 .elementor-element.elementor-element-f8cf5a7 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:24px;
    font-weight:500;
    color:var(--e-global-color-secondary)
}
.elementor-11966 .elementor-element.elementor-element-2b2b092{
    font-family:"Roboto",Helvetica Neue;
    font-weight:400
}
.elementor-11966 .elementor-element.elementor-element-befbe57 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:24px;
    font-weight:500;
    color:var(--e-global-color-secondary)
}
.elementor-11966 .elementor-element.elementor-element-0778f4c{
    font-family:"Roboto",Helvetica Neue;
    font-weight:400
}
.elementor-11966 .elementor-element.elementor-element-ca3662e .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:24px;
    font-weight:500;
    color:var(--e-global-color-secondary)
}
.elementor-11966 .elementor-element.elementor-element-7ce5c24{
    font-family:"Roboto",Helvetica Neue;
    font-weight:400
}
.elementor-11966 .elementor-element.elementor-element-bc439da .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-size:24px;
    font-weight:500;
    color:var(--e-global-color-secondary)
}
.elementor-11966 .elementor-element.elementor-element-03987d8{
    font-family:"Roboto",Helvetica Neue;
    font-weight:400
}
.elementor-11966 .elementor-element.elementor-element-d242e69{
    --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-11966 .elementor-element.elementor-element-d5e1991>.elementor-widget-container{
    margin:30px 0
}
.elementor-11966 .elementor-element.elementor-element-d5e1991{
    text-align:center
}
.elementor-11966 .elementor-element.elementor-element-d5e1991 .elementor-heading-title{
    font-family:"Roboto",Helvetica Neue;
    font-weight:600;
    color:var(--e-global-color-secondary)
}
.elementor-11966 .elementor-element.elementor-element-63c3453{
    --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
}
:root{
    --page-title-display:none
}
@media(max-width:767px){
    .elementor-11966 .elementor-element.elementor-element-2a8c7c1{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:1%;
        --margin-left:0%;
        --margin-right:1%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:0%;
        --padding-right:0%
    }
    .elementor-11966 .elementor-element.elementor-element-363607e>.elementor-widget-container{
        margin:0 1% 1% 0;
        padding:5%
    }
    .elementor-11966 .elementor-element.elementor-element-c9d15e2{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:1%;
        --margin-left:0%;
        --margin-right:1%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:0%;
        --padding-right:0%
    }
    .elementor-11966 .elementor-element.elementor-element-766636d{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:1%;
        --margin-left:0%;
        --margin-right:1%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:0%;
        --padding-right:0%
    }
    .elementor-11966 .elementor-element.elementor-element-b34aafe>.elementor-widget-container{
        margin:0 1% 1% 0;
        padding:5%
    }
    .elementor-11966 .elementor-element.elementor-element-166a31a{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:1%;
        --margin-left:0%;
        --margin-right:1%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:0%;
        --padding-right:0%
    }
    .elementor-11966 .elementor-element.elementor-element-1a3acb7>.elementor-widget-container{
        padding:5%
    }
    .elementor-11966 .elementor-element.elementor-element-cbd2d58{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:1%;
        --margin-left:0%;
        --margin-right:1%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:0%;
        --padding-right:0%
    }
    .elementor-11966 .elementor-element.elementor-element-04070fa>.elementor-widget-container{
        padding:5%
    }
    .elementor-11966 .elementor-element.elementor-element-40ec3f1{
        --width:47%;
        --margin-top:0%;
        --margin-bottom:1%;
        --margin-left:0%;
        --margin-right:1%;
        --padding-top:0%;
        --padding-bottom:0%;
        --padding-left:0%;
        --padding-right:0%
    }
    .elementor-11966 .elementor-element.elementor-element-785a1a7>.elementor-widget-container{
        padding:0 0 5%
    }
    .elementor-11966 .elementor-element.elementor-element-785a1a7 .elementor-icon{
        font-size:75px
    }
    .elementor-11966 .elementor-element.elementor-element-24b3b89 .elementor-heading-title{
        font-size:20px
    }
    .elementor-11966 .elementor-element.elementor-element-1024824{
        --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-11966 .elementor-element.elementor-element-02bcf3a{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-11966 .elementor-element.elementor-element-906e8de{
        --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-11966 .elementor-element.elementor-element-a1d9965>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-11966 .elementor-element.elementor-element-60f398a{
        --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-11966 .elementor-element.elementor-element-abb142d>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-11966 .elementor-element.elementor-element-3f54dfe{
        --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-11966 .elementor-element.elementor-element-93aad00>.elementor-widget-container{
        margin:0;
        padding:0 5% 0 0
    }
    .elementor-11966 .elementor-element.elementor-element-93aad00.elementor-element{
        --align-self:center
    }
    .elementor-11966 .elementor-element.elementor-element-71744bb{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)
    }
    .elementor-11966 .elementor-element.elementor-element-4a18875{
        --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-11966 .elementor-element.elementor-element-ef272da>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-11966 .elementor-element.elementor-element-ef272da.elementor-element{
        --align-self:center
    }
    .elementor-11966 .elementor-element.elementor-element-4c1e9bd{
        --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-11966 .elementor-element.elementor-element-f467d6a>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-11966 .elementor-element.elementor-element-aba0662{
        --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-11966 .elementor-element.elementor-element-aba0662.e-con{
        --align-self:center
    }
    .elementor-11966 .elementor-element.elementor-element-982e858>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-11966 .elementor-element.elementor-element-f8cf5a7 .elementor-heading-title{
        font-size:18px
    }
    .elementor-11966 .elementor-element.elementor-element-befbe57 .elementor-heading-title{
        font-size:18px
    }
    .elementor-11966 .elementor-element.elementor-element-ca3662e .elementor-heading-title{
        font-size:18px
    }
    .elementor-11966 .elementor-element.elementor-element-bc439da .elementor-heading-title{
        font-size:18px
    }
    .elementor-11966 .elementor-element.elementor-element-d5e1991 .elementor-heading-title{
        font-size:18px
    }
}
@media(min-width:768px){
    .elementor-11966 .elementor-element.elementor-element-2a8c7c1{
        --width:22%
    }
    .elementor-11966 .elementor-element.elementor-element-c9d15e2{
        --width:22%
    }
    .elementor-11966 .elementor-element.elementor-element-766636d{
        --width:22%
    }
    .elementor-11966 .elementor-element.elementor-element-166a31a{
        --width:22%
    }
    .elementor-11966 .elementor-element.elementor-element-cbd2d58{
        --width:22%
    }
    .elementor-11966 .elementor-element.elementor-element-40ec3f1{
        --width:22%
    }
    .elementor-11966 .elementor-element.elementor-element-906e8de{
        --width:33.33%
    }
    .elementor-11966 .elementor-element.elementor-element-60f398a{
        --width:33.33%
    }
    .elementor-11966 .elementor-element.elementor-element-3f54dfe{
        --width:33.33%
    }
    .elementor-11966 .elementor-element.elementor-element-4a18875{
        --width:33.33%
    }
    .elementor-11966 .elementor-element.elementor-element-4c1e9bd{
        --width:33.33%
    }
    .elementor-11966 .elementor-element.elementor-element-aba0662{
        --width:33.33%
    }
}