.elementor-17621 .elementor-element.elementor-element-c6470f6{
    --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
}
.elementor-17621 .elementor-element.elementor-element-c6470f6:not(.elementor-motion-effects-element-type-background),.elementor-17621 .elementor-element.elementor-element-c6470f6>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-image:url("../../uploads/2023/10/Macbook-About-Us-Banner.jpg")
}
.elementor-17621 .elementor-element.elementor-element-c6470f6:before,.elementor-17621 .elementor-element.elementor-element-c6470f6>.elementor-background-video-container:before,.elementor-17621 .elementor-element.elementor-element-c6470f6>.e-con-inner>.elementor-background-video-container:before,.elementor-17621 .elementor-element.elementor-element-c6470f6>.elementor-background-slideshow:before,.elementor-17621 .elementor-element.elementor-element-c6470f6>.e-con-inner>.elementor-background-slideshow:before,.elementor-17621 .elementor-element.elementor-element-c6470f6>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{
    background-color:#000;
    --background-overlay:''
}
.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-17621 .elementor-element.elementor-element-7a84d15>.elementor-widget-container{
    margin:100px 0 150px
}
.elementor-17621 .elementor-element.elementor-element-7a84d15{
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-7a84d15 .elementor-heading-title{
    color:var(--e-global-color-b8f4f8f)
}
.elementor-17621 .elementor-element.elementor-element-12d21cb{
    --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-17621 .elementor-element.elementor-element-d892f2d>.elementor-widget-container{
    margin:33px 0 0
}
.elementor-17621 .elementor-element.elementor-element-76b89c1{
    --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-17621 .elementor-element.elementor-element-7f30d3b .elementor-heading-title{
    color:#000
}
.elementor-17621 .elementor-element.elementor-element-ae98ea7{
    --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-17621 .elementor-element.elementor-element-5f36dc3 .elementor-heading-title{
    color:#000
}
.elementor-17621 .elementor-element.elementor-element-3385c06{
    --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 10px;
    --row-gap:0px;
    --column-gap:10px;
    --margin-top:0px;
    --margin-bottom:20px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-17621 .elementor-element.elementor-element-00d43e5{
    --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-style:solid;
    --border-style:solid;
    border-color:#a2aaad;
    --border-color:#a2aaad;
    --border-radius:10px
}
.elementor-17621 .elementor-element.elementor-element-00d43e5:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.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-17621 .elementor-element.elementor-element-2badc6c .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-2badc6c{
    --icon-box-icon-margin:15px
}
.elementor-17621 .elementor-element.elementor-element-2badc6c.elementor-view-stacked .elementor-icon{
    background-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-2badc6c.elementor-view-framed .elementor-icon,.elementor-17621 .elementor-element.elementor-element-2badc6c.elementor-view-default .elementor-icon{
    fill:#a2aaad;
    color:#a2aaad;
    border-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-2badc6c .elementor-icon{
    font-size:70px
}
.elementor-17621 .elementor-element.elementor-element-2badc6c .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-17621 .elementor-element.elementor-element-2badc6c .elementor-icon-box-title,.elementor-17621 .elementor-element.elementor-element-2badc6c .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-17621 .elementor-element.elementor-element-2badc6c .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-17621 .elementor-element.elementor-element-509e02f{
    --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-style:solid;
    --border-style:solid;
    border-color:#a2aaad;
    --border-color:#a2aaad;
    --border-radius:10px
}
.elementor-17621 .elementor-element.elementor-element-509e02f:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-17621 .elementor-element.elementor-element-9c511fc .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-9c511fc{
    --icon-box-icon-margin:15px
}
.elementor-17621 .elementor-element.elementor-element-9c511fc.elementor-view-stacked .elementor-icon{
    background-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-9c511fc.elementor-view-framed .elementor-icon,.elementor-17621 .elementor-element.elementor-element-9c511fc.elementor-view-default .elementor-icon{
    fill:#a2aaad;
    color:#a2aaad;
    border-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-9c511fc .elementor-icon{
    font-size:70px
}
.elementor-17621 .elementor-element.elementor-element-9c511fc .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-17621 .elementor-element.elementor-element-9c511fc .elementor-icon-box-title,.elementor-17621 .elementor-element.elementor-element-9c511fc .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-17621 .elementor-element.elementor-element-9c511fc .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-17621 .elementor-element.elementor-element-6f2ecf4{
    --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-style:solid;
    --border-style:solid;
    border-color:#a2aaad;
    --border-color:#a2aaad;
    --border-radius:10px
}
.elementor-17621 .elementor-element.elementor-element-6f2ecf4:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-17621 .elementor-element.elementor-element-1590a9c .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-1590a9c{
    --icon-box-icon-margin:15px
}
.elementor-17621 .elementor-element.elementor-element-1590a9c.elementor-view-stacked .elementor-icon{
    background-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-1590a9c.elementor-view-framed .elementor-icon,.elementor-17621 .elementor-element.elementor-element-1590a9c.elementor-view-default .elementor-icon{
    fill:#a2aaad;
    color:#a2aaad;
    border-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-1590a9c .elementor-icon{
    font-size:70px
}
.elementor-17621 .elementor-element.elementor-element-1590a9c .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-17621 .elementor-element.elementor-element-1590a9c .elementor-icon-box-title,.elementor-17621 .elementor-element.elementor-element-1590a9c .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-17621 .elementor-element.elementor-element-1590a9c .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-17621 .elementor-element.elementor-element-22f7586{
    --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-style:solid;
    --border-style:solid;
    border-color:#a2aaad;
    --border-color:#a2aaad;
    --border-radius:10px
}
.elementor-17621 .elementor-element.elementor-element-22f7586:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-17621 .elementor-element.elementor-element-597f255 .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-597f255{
    --icon-box-icon-margin:15px
}
.elementor-17621 .elementor-element.elementor-element-597f255.elementor-view-stacked .elementor-icon{
    background-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-597f255.elementor-view-framed .elementor-icon,.elementor-17621 .elementor-element.elementor-element-597f255.elementor-view-default .elementor-icon{
    fill:#a2aaad;
    color:#a2aaad;
    border-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-597f255 .elementor-icon{
    font-size:70px
}
.elementor-17621 .elementor-element.elementor-element-597f255 .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-17621 .elementor-element.elementor-element-597f255 .elementor-icon-box-title,.elementor-17621 .elementor-element.elementor-element-597f255 .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-17621 .elementor-element.elementor-element-597f255 .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-17621 .elementor-element.elementor-element-d45b14c{
    --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 10px;
    --row-gap:0px;
    --column-gap:10px;
    --margin-top:0px;
    --margin-bottom:20px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-17621 .elementor-element.elementor-element-01378ec{
    --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-style:solid;
    --border-style:solid;
    border-color:#a2aaad;
    --border-color:#a2aaad;
    --border-radius:10px
}
.elementor-17621 .elementor-element.elementor-element-01378ec:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-17621 .elementor-element.elementor-element-8e9578b .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-8e9578b{
    --icon-box-icon-margin:15px
}
.elementor-17621 .elementor-element.elementor-element-8e9578b.elementor-view-stacked .elementor-icon{
    background-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-8e9578b.elementor-view-framed .elementor-icon,.elementor-17621 .elementor-element.elementor-element-8e9578b.elementor-view-default .elementor-icon{
    fill:#a2aaad;
    color:#a2aaad;
    border-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-8e9578b .elementor-icon{
    font-size:70px
}
.elementor-17621 .elementor-element.elementor-element-8e9578b .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-17621 .elementor-element.elementor-element-8e9578b .elementor-icon-box-title,.elementor-17621 .elementor-element.elementor-element-8e9578b .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-17621 .elementor-element.elementor-element-8e9578b .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-17621 .elementor-element.elementor-element-179d1b3{
    --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-style:solid;
    --border-style:solid;
    border-color:#a2aaad;
    --border-color:#a2aaad;
    --border-radius:10px
}
.elementor-17621 .elementor-element.elementor-element-179d1b3:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-17621 .elementor-element.elementor-element-3d012f4 .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-3d012f4{
    --icon-box-icon-margin:15px
}
.elementor-17621 .elementor-element.elementor-element-3d012f4.elementor-view-stacked .elementor-icon{
    background-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-3d012f4.elementor-view-framed .elementor-icon,.elementor-17621 .elementor-element.elementor-element-3d012f4.elementor-view-default .elementor-icon{
    fill:#a2aaad;
    color:#a2aaad;
    border-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-3d012f4 .elementor-icon{
    font-size:70px
}
.elementor-17621 .elementor-element.elementor-element-3d012f4 .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-17621 .elementor-element.elementor-element-3d012f4 .elementor-icon-box-title,.elementor-17621 .elementor-element.elementor-element-3d012f4 .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-17621 .elementor-element.elementor-element-3d012f4 .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-17621 .elementor-element.elementor-element-1ec8206{
    --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-style:solid;
    --border-style:solid;
    border-color:#a2aaad;
    --border-color:#a2aaad;
    --border-radius:10px
}
.elementor-17621 .elementor-element.elementor-element-1ec8206:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-17621 .elementor-element.elementor-element-bb90eb3 .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-bb90eb3{
    --icon-box-icon-margin:15px
}
.elementor-17621 .elementor-element.elementor-element-bb90eb3.elementor-view-stacked .elementor-icon{
    background-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-bb90eb3.elementor-view-framed .elementor-icon,.elementor-17621 .elementor-element.elementor-element-bb90eb3.elementor-view-default .elementor-icon{
    fill:#a2aaad;
    color:#a2aaad;
    border-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-bb90eb3 .elementor-icon{
    font-size:70px
}
.elementor-17621 .elementor-element.elementor-element-bb90eb3 .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-17621 .elementor-element.elementor-element-bb90eb3 .elementor-icon-box-title,.elementor-17621 .elementor-element.elementor-element-bb90eb3 .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-17621 .elementor-element.elementor-element-bb90eb3 .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-17621 .elementor-element.elementor-element-fc3d46b{
    --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-style:solid;
    --border-style:solid;
    border-color:#a2aaad;
    --border-color:#a2aaad;
    --border-radius:10px
}
.elementor-17621 .elementor-element.elementor-element-fc3d46b:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-17621 .elementor-element.elementor-element-22f916c .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-22f916c{
    --icon-box-icon-margin:15px
}
.elementor-17621 .elementor-element.elementor-element-22f916c.elementor-view-stacked .elementor-icon{
    background-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-22f916c.elementor-view-framed .elementor-icon,.elementor-17621 .elementor-element.elementor-element-22f916c.elementor-view-default .elementor-icon{
    fill:#a2aaad;
    color:#a2aaad;
    border-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-22f916c .elementor-icon{
    font-size:70px
}
.elementor-17621 .elementor-element.elementor-element-22f916c .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-17621 .elementor-element.elementor-element-22f916c .elementor-icon-box-title,.elementor-17621 .elementor-element.elementor-element-22f916c .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-17621 .elementor-element.elementor-element-22f916c .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-17621 .elementor-element.elementor-element-87a32a3{
    --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-17621 .elementor-element.elementor-element-3eb0ee8 .elementor-heading-title{
    color:#000
}
.elementor-17621 .elementor-element.elementor-element-e088530{
    --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 10px;
    --row-gap:0px;
    --column-gap:10px;
    --margin-top:0px;
    --margin-bottom:20px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-17621 .elementor-element.elementor-element-1b2a071{
    --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-style:solid;
    --border-style:solid;
    border-color:#a2aaad;
    --border-color:#a2aaad;
    --border-radius:10px
}
.elementor-17621 .elementor-element.elementor-element-1b2a071:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-17621 .elementor-element.elementor-element-02ad35f .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-02ad35f{
    --icon-box-icon-margin:15px
}
.elementor-17621 .elementor-element.elementor-element-02ad35f.elementor-view-stacked .elementor-icon{
    background-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-02ad35f.elementor-view-framed .elementor-icon,.elementor-17621 .elementor-element.elementor-element-02ad35f.elementor-view-default .elementor-icon{
    fill:#a2aaad;
    color:#a2aaad;
    border-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-02ad35f .elementor-icon{
    font-size:70px
}
.elementor-17621 .elementor-element.elementor-element-02ad35f .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-17621 .elementor-element.elementor-element-02ad35f .elementor-icon-box-title,.elementor-17621 .elementor-element.elementor-element-02ad35f .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-17621 .elementor-element.elementor-element-02ad35f .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-17621 .elementor-element.elementor-element-1808d80{
    --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-style:solid;
    --border-style:solid;
    border-color:#a2aaad;
    --border-color:#a2aaad;
    --border-radius:10px
}
.elementor-17621 .elementor-element.elementor-element-1808d80:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-17621 .elementor-element.elementor-element-7d2ca8c .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-7d2ca8c{
    --icon-box-icon-margin:15px
}
.elementor-17621 .elementor-element.elementor-element-7d2ca8c.elementor-view-stacked .elementor-icon{
    background-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-7d2ca8c.elementor-view-framed .elementor-icon,.elementor-17621 .elementor-element.elementor-element-7d2ca8c.elementor-view-default .elementor-icon{
    fill:#a2aaad;
    color:#a2aaad;
    border-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-7d2ca8c .elementor-icon{
    font-size:70px
}
.elementor-17621 .elementor-element.elementor-element-7d2ca8c .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-17621 .elementor-element.elementor-element-7d2ca8c .elementor-icon-box-title,.elementor-17621 .elementor-element.elementor-element-7d2ca8c .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-17621 .elementor-element.elementor-element-7d2ca8c .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-17621 .elementor-element.elementor-element-c5fb694{
    --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-style:solid;
    --border-style:solid;
    border-color:#a2aaad;
    --border-color:#a2aaad;
    --border-radius:10px
}
.elementor-17621 .elementor-element.elementor-element-c5fb694:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-17621 .elementor-element.elementor-element-f040e69 .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-f040e69{
    --icon-box-icon-margin:15px
}
.elementor-17621 .elementor-element.elementor-element-f040e69.elementor-view-stacked .elementor-icon{
    background-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-f040e69.elementor-view-framed .elementor-icon,.elementor-17621 .elementor-element.elementor-element-f040e69.elementor-view-default .elementor-icon{
    fill:#a2aaad;
    color:#a2aaad;
    border-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-f040e69 .elementor-icon{
    font-size:70px
}
.elementor-17621 .elementor-element.elementor-element-f040e69 .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-17621 .elementor-element.elementor-element-f040e69 .elementor-icon-box-title,.elementor-17621 .elementor-element.elementor-element-f040e69 .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-17621 .elementor-element.elementor-element-f040e69 .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-17621 .elementor-element.elementor-element-cfb9d5f{
    --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-style:solid;
    --border-style:solid;
    border-color:#a2aaad;
    --border-color:#a2aaad;
    --border-radius:10px
}
.elementor-17621 .elementor-element.elementor-element-cfb9d5f:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-17621 .elementor-element.elementor-element-bfe4c70 .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-bfe4c70{
    --icon-box-icon-margin:15px
}
.elementor-17621 .elementor-element.elementor-element-bfe4c70.elementor-view-stacked .elementor-icon{
    background-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-bfe4c70.elementor-view-framed .elementor-icon,.elementor-17621 .elementor-element.elementor-element-bfe4c70.elementor-view-default .elementor-icon{
    fill:#a2aaad;
    color:#a2aaad;
    border-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-bfe4c70 .elementor-icon{
    font-size:70px
}
.elementor-17621 .elementor-element.elementor-element-bfe4c70 .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-17621 .elementor-element.elementor-element-bfe4c70 .elementor-icon-box-title,.elementor-17621 .elementor-element.elementor-element-bfe4c70 .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-17621 .elementor-element.elementor-element-bfe4c70 .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-17621 .elementor-element.elementor-element-a530525{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 10px;
    --row-gap:0px;
    --column-gap:10px;
    --margin-top:0px;
    --margin-bottom:20px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-17621 .elementor-element.elementor-element-a7ebd63{
    --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-style:solid;
    --border-style:solid;
    border-color:#a2aaad;
    --border-color:#a2aaad;
    --border-radius:10px
}
.elementor-17621 .elementor-element.elementor-element-a7ebd63:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-17621 .elementor-element.elementor-element-187f603 .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-187f603{
    --icon-box-icon-margin:15px
}
.elementor-17621 .elementor-element.elementor-element-187f603.elementor-view-stacked .elementor-icon{
    background-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-187f603.elementor-view-framed .elementor-icon,.elementor-17621 .elementor-element.elementor-element-187f603.elementor-view-default .elementor-icon{
    fill:#a2aaad;
    color:#a2aaad;
    border-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-187f603 .elementor-icon{
    font-size:70px
}
.elementor-17621 .elementor-element.elementor-element-187f603 .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-17621 .elementor-element.elementor-element-187f603 .elementor-icon-box-title,.elementor-17621 .elementor-element.elementor-element-187f603 .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-17621 .elementor-element.elementor-element-187f603 .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-17621 .elementor-element.elementor-element-8109947{
    --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-style:solid;
    --border-style:solid;
    border-color:#a2aaad;
    --border-color:#a2aaad;
    --border-radius:10px
}
.elementor-17621 .elementor-element.elementor-element-8109947:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-17621 .elementor-element.elementor-element-8a34a62 .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-8a34a62{
    --icon-box-icon-margin:15px
}
.elementor-17621 .elementor-element.elementor-element-8a34a62.elementor-view-stacked .elementor-icon{
    background-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-8a34a62.elementor-view-framed .elementor-icon,.elementor-17621 .elementor-element.elementor-element-8a34a62.elementor-view-default .elementor-icon{
    fill:#a2aaad;
    color:#a2aaad;
    border-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-8a34a62 .elementor-icon{
    font-size:70px
}
.elementor-17621 .elementor-element.elementor-element-8a34a62 .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-17621 .elementor-element.elementor-element-8a34a62 .elementor-icon-box-title,.elementor-17621 .elementor-element.elementor-element-8a34a62 .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-17621 .elementor-element.elementor-element-8a34a62 .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-17621 .elementor-element.elementor-element-c965798{
    --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-style:solid;
    --border-style:solid;
    border-color:#a2aaad;
    --border-color:#a2aaad;
    --border-radius:10px
}
.elementor-17621 .elementor-element.elementor-element-c965798:hover{
    box-shadow:0px 0px 10px 0px rgba(0,113.00000000000031,226.99999999999997,.39)
}
.elementor-17621 .elementor-element.elementor-element-9e770fb .elementor-icon-box-wrapper{
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-9e770fb{
    --icon-box-icon-margin:15px
}
.elementor-17621 .elementor-element.elementor-element-9e770fb.elementor-view-stacked .elementor-icon{
    background-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-9e770fb.elementor-view-framed .elementor-icon,.elementor-17621 .elementor-element.elementor-element-9e770fb.elementor-view-default .elementor-icon{
    fill:#a2aaad;
    color:#a2aaad;
    border-color:#a2aaad
}
.elementor-17621 .elementor-element.elementor-element-9e770fb .elementor-icon{
    font-size:70px
}
.elementor-17621 .elementor-element.elementor-element-9e770fb .elementor-icon-box-title{
    color:#000;
    -webkit-text-stroke-color:#000;
    stroke:#000
}
.elementor-17621 .elementor-element.elementor-element-9e770fb .elementor-icon-box-title,.elementor-17621 .elementor-element.elementor-element-9e770fb .elementor-icon-box-title a{
    font-family:"Helvetica",Helvetica Neue;
    font-size:20px;
    font-weight:600
}
.elementor-17621 .elementor-element.elementor-element-9e770fb .elementor-icon-box-description{
    font-family:"Helvetica",Helvetica Neue;
    font-size:16px;
    font-weight:400
}
.elementor-17621 .elementor-element.elementor-element-a340954{
    --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:15px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-17621 .elementor-element.elementor-element-a340954:not(.elementor-motion-effects-element-type-background),.elementor-17621 .elementor-element.elementor-element-a340954>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-17621 .elementor-element.elementor-element-a24343d{
    --display:flex
}
.elementor-17621 .elementor-element.elementor-element-b9cd6d7 .elementor-heading-title{
    color:#000
}
.elementor-17621 .elementor-element.elementor-element-63089bf{
    --display:flex;
    --justify-content:center
}
.elementor-17621 .elementor-element.elementor-element-3839e87{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-3839e87>.elementor-widget-container{
    margin:20px 0
}
.elementor-17621 .elementor-element.elementor-element-3839e87 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-17621 .elementor-element.elementor-element-278cab4{
    --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-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-17621 .elementor-element.elementor-element-8fedb26{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --flex-wrap:wrap;
    --margin-top:20px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-17621 .elementor-element.elementor-element-75d600a{
    --display:flex;
    --justify-content:center
}
.elementor-17621 .elementor-element.elementor-element-5ff0cd5{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-5ff0cd5>.elementor-widget-container{
    margin:0
}
.elementor-17621 .elementor-element.elementor-element-5ff0cd5 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-17621 .elementor-element.elementor-element-d33c60b{
    --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-17621 .elementor-element.elementor-element-6c81199{
    --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:15px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-17621 .elementor-element.elementor-element-6c81199:not(.elementor-motion-effects-element-type-background),.elementor-17621 .elementor-element.elementor-element-6c81199>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-17621 .elementor-element.elementor-element-25fc3af{
    --display:flex;
    --justify-content:center
}
.elementor-17621 .elementor-element.elementor-element-8858d64{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-8858d64>.elementor-widget-container{
    margin:20px 0
}
.elementor-17621 .elementor-element.elementor-element-8858d64 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-17621 .elementor-element.elementor-element-5361281{
    --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-17621 .elementor-element.elementor-element-05d67d6{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --flex-wrap:wrap;
    --margin-top:20px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-17621 .elementor-element.elementor-element-a2bdafa{
    --display:flex;
    --justify-content:center
}
.elementor-17621 .elementor-element.elementor-element-35156a6{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-35156a6>.elementor-widget-container{
    margin:0
}
.elementor-17621 .elementor-element.elementor-element-35156a6 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-17621 .elementor-element.elementor-element-825fcea{
    --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-17621 .elementor-element.elementor-element-483245b{
    --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
}
.elementor-17621 .elementor-element.elementor-element-483245b:not(.elementor-motion-effects-element-type-background),.elementor-17621 .elementor-element.elementor-element-483245b>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-17621 .elementor-element.elementor-element-c4a5878{
    --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-17621 .elementor-element.elementor-element-a4f3245{
    --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-17621 .elementor-element.elementor-element-3310689{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-3310689>.elementor-widget-container{
    margin:20px 0
}
.elementor-17621 .elementor-element.elementor-element-3310689 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-17621 .elementor-element.elementor-element-ac84759{
    --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-17621 .elementor-element.elementor-element-e792d5d>.elementor-widget-container{
    padding:30px 0 0
}
.elementor-17621 .elementor-element.elementor-element-e792d5d{
    color:#000
}
.elementor-17621 .elementor-element.elementor-element-1257211{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --flex-wrap:wrap;
    --margin-top:20px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-17621 .elementor-element.elementor-element-17305ae{
    --display:flex;
    --justify-content:center
}
.elementor-17621 .elementor-element.elementor-element-76ae38e{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-76ae38e>.elementor-widget-container{
    margin:0
}
.elementor-17621 .elementor-element.elementor-element-76ae38e .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-17621 .elementor-element.elementor-element-246ccbd{
    --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-17621 .elementor-element.elementor-element-f3755de{
    --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
}
.elementor-17621 .elementor-element.elementor-element-f3755de:not(.elementor-motion-effects-element-type-background),.elementor-17621 .elementor-element.elementor-element-f3755de>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f3f6f8
}
.elementor-17621 .elementor-element.elementor-element-dca8500{
    --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-17621 .elementor-element.elementor-element-ad24031{
    --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-17621 .elementor-element.elementor-element-50f8fc0{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-50f8fc0>.elementor-widget-container{
    margin:20px 0
}
.elementor-17621 .elementor-element.elementor-element-50f8fc0 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-17621 .elementor-element.elementor-element-cd02c65{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 10px;
    --row-gap:0px;
    --column-gap:10px;
    --flex-wrap:wrap
}
.elementor-17621 .elementor-element.elementor-element-34520e0{
    --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-17621 .elementor-element.elementor-element-d7bb60e{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-d7bb60e>.elementor-widget-container{
    margin:0
}
.elementor-17621 .elementor-element.elementor-element-d7bb60e .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-17621 .elementor-element.elementor-element-3957b20{
    --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-style:solid;
    --border-style:solid;
    border-width:1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:8px
}
.elementor-17621 .elementor-element.elementor-element-4501555{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-4501555>.elementor-widget-container{
    margin:0
}
.elementor-17621 .elementor-element.elementor-element-4501555 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:var(--e-global-color-text)
}
.elementor-17621 .elementor-element.elementor-element-0faa1ff{
    --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-style:solid;
    --border-style:solid;
    border-width:1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:8px
}
.elementor-17621 .elementor-element.elementor-element-087bbae{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-087bbae>.elementor-widget-container{
    margin:0
}
.elementor-17621 .elementor-element.elementor-element-087bbae .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:var(--e-global-color-text)
}
.elementor-17621 .elementor-element.elementor-element-5f0c23c{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 10px;
    --row-gap:0px;
    --column-gap:10px;
    --flex-wrap:wrap;
    --margin-top:20px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px
}
.elementor-17621 .elementor-element.elementor-element-5f0c23c:not(.elementor-motion-effects-element-type-background),.elementor-17621 .elementor-element.elementor-element-5f0c23c>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-b8f4f8f)
}
.elementor-17621 .elementor-element.elementor-element-e566a97{
    --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-17621 .elementor-element.elementor-element-4317eb3{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-4317eb3>.elementor-widget-container{
    margin:0
}
.elementor-17621 .elementor-element.elementor-element-4317eb3 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-17621 .elementor-element.elementor-element-19ee9d7{
    text-align:left
}
.elementor-17621 .elementor-element.elementor-element-909ec39{
    --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-style:solid;
    --border-style:solid;
    border-width:1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:8px
}
.elementor-17621 .elementor-element.elementor-element-29318b4{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-29318b4>.elementor-widget-container{
    margin:0
}
.elementor-17621 .elementor-element.elementor-element-29318b4 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:var(--e-global-color-text)
}
.elementor-17621 .elementor-element.elementor-element-970dd05{
    --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-style:solid;
    --border-style:solid;
    border-width:1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:8px
}
.elementor-17621 .elementor-element.elementor-element-e8a7f86{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-e8a7f86>.elementor-widget-container{
    margin:0
}
.elementor-17621 .elementor-element.elementor-element-e8a7f86 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:var(--e-global-color-text)
}
.elementor-17621 .elementor-element.elementor-element-0b5e853{
    --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-17621 .elementor-element.elementor-element-0b5e853:not(.elementor-motion-effects-element-type-background),.elementor-17621 .elementor-element.elementor-element-0b5e853>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-b8f4f8f)
}
.elementor-17621 .elementor-element.elementor-element-a3bd0a6{
    color:#000
}
.elementor-17621 .elementor-element.elementor-element-eb0eb76{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 10px;
    --row-gap:0px;
    --column-gap:10px;
    --flex-wrap:wrap
}
.elementor-17621 .elementor-element.elementor-element-b9d5e55{
    --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-17621 .elementor-element.elementor-element-ea48517{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-ea48517>.elementor-widget-container{
    margin:0;
    padding:10px 0
}
.elementor-17621 .elementor-element.elementor-element-ea48517 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:#050505
}
.elementor-17621 .elementor-element.elementor-element-832e81b{
    --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-style:solid;
    --border-style:solid;
    border-width:1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:8px
}
.elementor-17621 .elementor-element.elementor-element-27cf8c2{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-27cf8c2>.elementor-widget-container{
    margin:0
}
.elementor-17621 .elementor-element.elementor-element-27cf8c2 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:var(--e-global-color-text)
}
.elementor-17621 .elementor-element.elementor-element-ac389f4{
    --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-style:solid;
    --border-style:solid;
    border-width:1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    --border-radius:8px
}
.elementor-17621 .elementor-element.elementor-element-3726697{
    width:100%;
    max-width:100%;
    text-align:center
}
.elementor-17621 .elementor-element.elementor-element-3726697>.elementor-widget-container{
    margin:0
}
.elementor-17621 .elementor-element.elementor-element-3726697 .elementor-heading-title{
    font-family:"Helvetica",Helvetica Neue;
    font-weight:600;
    color:var(--e-global-color-text)
}
.elementor-17621 .elementor-element.elementor-element-d72b3b5{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --margin-top:20px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:15px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
}
.elementor-17621 .elementor-element.elementor-element-d72b3b5:not(.elementor-motion-effects-element-type-background),.elementor-17621 .elementor-element.elementor-element-d72b3b5>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:var(--e-global-color-b8f4f8f)
}
.elementor-17621 .elementor-element.elementor-element-18fbfb7 .elementor-heading-title{
    color:#000
}
.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-17621 .elementor-element.elementor-element-5706432 .elementor-icon-list-icon i{
    color:#000;
    transition:color .3s
}
.elementor-17621 .elementor-element.elementor-element-5706432 .elementor-icon-list-icon svg{
    fill:#000;
    transition:fill .3s
}
.elementor-17621 .elementor-element.elementor-element-5706432{
    --e-icon-list-icon-size:14px;
    --icon-vertical-offset:0px
}
.elementor-17621 .elementor-element.elementor-element-5706432 .elementor-icon-list-text{
    transition:color .3s
}
@media(max-width:767px){
    .elementor-17621 .elementor-element.elementor-element-00d43e5{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-17621 .elementor-element.elementor-element-509e02f{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-17621 .elementor-element.elementor-element-6f2ecf4{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-17621 .elementor-element.elementor-element-22f7586{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-17621 .elementor-element.elementor-element-01378ec{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-17621 .elementor-element.elementor-element-179d1b3{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-17621 .elementor-element.elementor-element-1ec8206{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-17621 .elementor-element.elementor-element-fc3d46b{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-17621 .elementor-element.elementor-element-1b2a071{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-17621 .elementor-element.elementor-element-1808d80{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-17621 .elementor-element.elementor-element-c5fb694{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-17621 .elementor-element.elementor-element-cfb9d5f{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-17621 .elementor-element.elementor-element-a7ebd63{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-17621 .elementor-element.elementor-element-8109947{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-17621 .elementor-element.elementor-element-c965798{
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px
    }
    .elementor-17621 .elementor-element.elementor-element-3839e87 .elementor-heading-title{
        font-size:24px
    }
    .elementor-17621 .elementor-element.elementor-element-5ff0cd5 .elementor-heading-title{
        font-size:24px
    }
    .elementor-17621 .elementor-element.elementor-element-8858d64 .elementor-heading-title{
        font-size:24px
    }
    .elementor-17621 .elementor-element.elementor-element-35156a6 .elementor-heading-title{
        font-size:24px
    }
    .elementor-17621 .elementor-element.elementor-element-3310689 .elementor-heading-title{
        font-size:24px
    }
    .elementor-17621 .elementor-element.elementor-element-76ae38e .elementor-heading-title{
        font-size:24px
    }
    .elementor-17621 .elementor-element.elementor-element-50f8fc0 .elementor-heading-title{
        font-size:24px
    }
    .elementor-17621 .elementor-element.elementor-element-d7bb60e .elementor-heading-title{
        font-size:24px
    }
    .elementor-17621 .elementor-element.elementor-element-4501555 .elementor-heading-title{
        font-size:24px
    }
    .elementor-17621 .elementor-element.elementor-element-087bbae .elementor-heading-title{
        font-size:24px
    }
    .elementor-17621 .elementor-element.elementor-element-4317eb3 .elementor-heading-title{
        font-size:24px
    }
    .elementor-17621 .elementor-element.elementor-element-29318b4 .elementor-heading-title{
        font-size:24px
    }
    .elementor-17621 .elementor-element.elementor-element-e8a7f86 .elementor-heading-title{
        font-size:24px
    }
    .elementor-17621 .elementor-element.elementor-element-ea48517 .elementor-heading-title{
        font-size:24px
    }
    .elementor-17621 .elementor-element.elementor-element-27cf8c2 .elementor-heading-title{
        font-size:24px
    }
    .elementor-17621 .elementor-element.elementor-element-3726697 .elementor-heading-title{
        font-size:24px
    }
}
@media(min-width:768px){
    .elementor-17621 .elementor-element.elementor-element-00d43e5{
        --width:25%
    }
    .elementor-17621 .elementor-element.elementor-element-509e02f{
        --width:25%
    }
    .elementor-17621 .elementor-element.elementor-element-6f2ecf4{
        --width:25%
    }
    .elementor-17621 .elementor-element.elementor-element-22f7586{
        --width:25%
    }
    .elementor-17621 .elementor-element.elementor-element-01378ec{
        --width:25%
    }
    .elementor-17621 .elementor-element.elementor-element-179d1b3{
        --width:25%
    }
    .elementor-17621 .elementor-element.elementor-element-1ec8206{
        --width:25%
    }
    .elementor-17621 .elementor-element.elementor-element-fc3d46b{
        --width:25%
    }
    .elementor-17621 .elementor-element.elementor-element-1b2a071{
        --width:25%
    }
    .elementor-17621 .elementor-element.elementor-element-1808d80{
        --width:25%
    }
    .elementor-17621 .elementor-element.elementor-element-c5fb694{
        --width:25%
    }
    .elementor-17621 .elementor-element.elementor-element-cfb9d5f{
        --width:25%
    }
    .elementor-17621 .elementor-element.elementor-element-a7ebd63{
        --width:25%
    }
    .elementor-17621 .elementor-element.elementor-element-8109947{
        --width:25%
    }
    .elementor-17621 .elementor-element.elementor-element-c965798{
        --width:25%
    }
    .elementor-17621 .elementor-element.elementor-element-63089bf{
        --width:50%
    }
    .elementor-17621 .elementor-element.elementor-element-278cab4{
        --width:50%
    }
    .elementor-17621 .elementor-element.elementor-element-75d600a{
        --width:50%
    }
    .elementor-17621 .elementor-element.elementor-element-d33c60b{
        --width:50%
    }
    .elementor-17621 .elementor-element.elementor-element-25fc3af{
        --width:50%
    }
    .elementor-17621 .elementor-element.elementor-element-5361281{
        --width:50%
    }
    .elementor-17621 .elementor-element.elementor-element-a2bdafa{
        --width:50%
    }
    .elementor-17621 .elementor-element.elementor-element-825fcea{
        --width:50%
    }
    .elementor-17621 .elementor-element.elementor-element-c4a5878{
        --width:50%
    }
    .elementor-17621 .elementor-element.elementor-element-a4f3245{
        --width:50%
    }
    .elementor-17621 .elementor-element.elementor-element-ac84759{
        --width:100%
    }
    .elementor-17621 .elementor-element.elementor-element-17305ae{
        --width:50%
    }
    .elementor-17621 .elementor-element.elementor-element-246ccbd{
        --width:50%
    }
    .elementor-17621 .elementor-element.elementor-element-dca8500{
        --width:50%
    }
    .elementor-17621 .elementor-element.elementor-element-ad24031{
        --width:50%
    }
    .elementor-17621 .elementor-element.elementor-element-34520e0{
        --width:100%
    }
    .elementor-17621 .elementor-element.elementor-element-3957b20{
        --width:45%
    }
    .elementor-17621 .elementor-element.elementor-element-0faa1ff{
        --width:45%
    }
    .elementor-17621 .elementor-element.elementor-element-e566a97{
        --width:100%
    }
    .elementor-17621 .elementor-element.elementor-element-909ec39{
        --width:45%
    }
    .elementor-17621 .elementor-element.elementor-element-970dd05{
        --width:45%
    }
    .elementor-17621 .elementor-element.elementor-element-b9d5e55{
        --width:100%
    }
    .elementor-17621 .elementor-element.elementor-element-832e81b{
        --width:45%
    }
    .elementor-17621 .elementor-element.elementor-element-ac389f4{
        --width:45%
    }
}