.elementor-676 .elementor-element.elementor-element-8aa2716{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-676 .elementor-element.elementor-element-8aa2716:not(.elementor-motion-effects-element-type-background), .elementor-676 .elementor-element.elementor-element-8aa2716 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-676 .elementor-element.elementor-element-18c25b7{text-align:center;}.elementor-676 .elementor-element.elementor-element-1c8aa9f6{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-676 .elementor-element.elementor-element-14ef6e54{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-676 .elementor-element.elementor-element-5002ed48 .elementor-icon-wrapper{text-align:center;}.elementor-676 .elementor-element.elementor-element-5002ed48 .elementor-icon{font-size:20px;}.elementor-676 .elementor-element.elementor-element-5002ed48 .elementor-icon svg{height:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.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-676 .elementor-element.elementor-element-222595e0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-676 .elementor-element.elementor-element-76d672c0 .elementor-icon-wrapper{text-align:center;}.elementor-676 .elementor-element.elementor-element-76d672c0 .elementor-icon{font-size:20px;}.elementor-676 .elementor-element.elementor-element-76d672c0 .elementor-icon svg{height:20px;}.elementor-676 .elementor-element.elementor-element-4aea47dc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-676 .elementor-element.elementor-element-75f53ba .elementor-icon-wrapper{text-align:center;}.elementor-676 .elementor-element.elementor-element-75f53ba .elementor-icon{font-size:20px;}.elementor-676 .elementor-element.elementor-element-75f53ba .elementor-icon svg{height:20px;}.elementor-676 .elementor-element.elementor-element-1f13b8d8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-676 .elementor-element.elementor-element-31620af3 .elementor-icon-wrapper{text-align:center;}.elementor-676 .elementor-element.elementor-element-31620af3 .elementor-icon{font-size:20px;}.elementor-676 .elementor-element.elementor-element-31620af3 .elementor-icon svg{height:20px;}.elementor-676 .elementor-element.elementor-element-4a119a6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-676 .elementor-element.elementor-element-9989fef{padding:10px 0px 0px 0px;}.elementor-676 .elementor-element.elementor-element-9989fef .elementor-icon-wrapper{text-align:center;}.elementor-676 .elementor-element.elementor-element-9989fef .elementor-icon{font-size:20px;}.elementor-676 .elementor-element.elementor-element-9989fef .elementor-icon svg{height:20px;}@media(max-width:1024px){.elementor-676 .elementor-element.elementor-element-1c8aa9f6{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-676 .elementor-element.elementor-element-6f9a97f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-676 .elementor-element.elementor-element-1c8aa9f6{--e-con-grid-template-columns:repeat(1, 1fr);--gap:4px 0px;--row-gap:4px;--column-gap:0px;--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-6f9a97f0 */.elementor-676 .elementor-element.elementor-element-6f9a97f0 .elementor-heading-title{font-family:'Manrope',sans-serif !important;font-weight:700 !important;font-size:32px !important;line-height:1.25 !important;letter-spacing:-0.3px !important;color:#2F3437 !important;text-align:center !important;margin:0 0 40px !important;}
@media(max-width:767px){.elementor-676 .elementor-element.elementor-element-6f9a97f0 .elementor-heading-title{font-size:26px !important;margin-bottom:10px !important;}}
@media (max-width: 900px) {
    .elementor-676 .elementor-element.elementor-element-6f9a97f0 .elementor-heading-title{
        margin: 0 auto 6px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5002ed48 */.elementor-676 .elementor-element.elementor-element-5002ed48{margin:0 0 22px !important;}
.elementor-676 .elementor-element.elementor-element-5002ed48 .elementor-icon-wrapper{display:flex !important;flex-direction:row !important;justify-content:center !important;}
.elementor-676 .elementor-element.elementor-element-5002ed48 .elementor-icon{width:64px !important;height:64px !important;border-radius:50% !important;background:#0B72D0 !important;border:none !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;position:relative !important;z-index:2 !important;}
.elementor-676 .elementor-element.elementor-element-5002ed48 .elementor-icon i,.elementor-676 .elementor-element.elementor-element-5002ed48 .elementor-icon svg{color:#FFFFFF !important;fill:#FFFFFF !important;font-size:20px !important;width:20px !important;height:20px !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35945f90 */.elementor-676 .elementor-element.elementor-element-35945f90 .elementor-heading-title{font-family:'Manrope',sans-serif !important;font-weight:600 !important;font-size:19px !important;color:#0B3C6B !important;text-align:center !important;margin:0 0 10px !important;line-height:1.3 !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c82ea6e */.elementor-676 .elementor-element.elementor-element-4c82ea6e, .elementor-676 .elementor-element.elementor-element-4c82ea6e p{font-size:16px !important;line-height:21px !important;color:#4A5058 !important;text-align:center !important;margin:0 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14ef6e54 */.elementor-676 .elementor-element.elementor-element-14ef6e54{flex:1 1 0 !important; min-width:0 !important; padding:0 10px !important; position:relative !important; z-index:2 !important;}
.elementor-676 .elementor-element.elementor-element-14ef6e54 > .e-con-inner{display:flex !important; flex-direction:column !important; align-items:center !important;}

@media(max-width:900px){.elementor-676 .elementor-element.elementor-element-14ef6e54{flex:1 1 44% !important; padding-bottom:24px !important;}}
@media(max-width:600px){.elementor-676 .elementor-element.elementor-element-14ef6e54{flex:1 1 100% !important;}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-76d672c0 */.elementor-676 .elementor-element.elementor-element-76d672c0{margin:0 0 22px !important;}
.elementor-676 .elementor-element.elementor-element-76d672c0 .elementor-icon-wrapper{display:flex !important;flex-direction:row !important;justify-content:center !important;}
.elementor-676 .elementor-element.elementor-element-76d672c0 .elementor-icon{width:64px !important;height:64px !important;border-radius:50% !important;background:#FFFFFF !important;border:2px solid #0B72D0 !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;position:relative !important;z-index:2 !important;}
.elementor-676 .elementor-element.elementor-element-76d672c0 .elementor-icon i,.elementor-676 .elementor-element.elementor-element-76d672c0 .elementor-icon svg{color:#0B72D0 !important;fill:#0B72D0 !important;font-size:20px !important;width:20px !important;height:20px !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a963697 */.elementor-676 .elementor-element.elementor-element-1a963697 .elementor-heading-title{font-family:'Manrope',sans-serif !important;font-weight:600 !important;font-size:19px !important;color:#0B3C6B !important;text-align:center !important;margin:0 0 10px !important;line-height:1.3 !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58f519e0 */.elementor-676 .elementor-element.elementor-element-58f519e0, .elementor-676 .elementor-element.elementor-element-58f519e0 p{font-size:16px !important;line-height:21px !important;color:#4A5058 !important;text-align:center !important;margin:0 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-222595e0 */.elementor-676 .elementor-element.elementor-element-222595e0{flex:1 1 0 !important; min-width:0 !important; padding:0 10px !important; position:relative !important; z-index:2 !important;}
.elementor-676 .elementor-element.elementor-element-222595e0 > .e-con-inner{display:flex !important; flex-direction:column !important; align-items:center !important;}

@media(max-width:900px){.elementor-676 .elementor-element.elementor-element-222595e0{flex:1 1 44% !important; padding-bottom:24px !important;}}
@media(max-width:600px){.elementor-676 .elementor-element.elementor-element-222595e0{flex:1 1 100% !important;}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75f53ba */.elementor-676 .elementor-element.elementor-element-75f53ba{margin:0 0 22px !important;}
.elementor-676 .elementor-element.elementor-element-75f53ba .elementor-icon-wrapper{display:flex !important;flex-direction:row !important;justify-content:center !important;}
.elementor-676 .elementor-element.elementor-element-75f53ba .elementor-icon{width:64px !important;height:64px !important;border-radius:50% !important;background:#FFFFFF !important;border:2px solid #0B72D0 !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;position:relative !important;z-index:2 !important;}
.elementor-676 .elementor-element.elementor-element-75f53ba .elementor-icon i,.elementor-676 .elementor-element.elementor-element-75f53ba .elementor-icon svg{color:#0B72D0 !important;fill:#0B72D0 !important;font-size:20px !important;width:20px !important;height:20px !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fddcba8 */.elementor-676 .elementor-element.elementor-element-fddcba8 .elementor-heading-title{font-family:'Manrope',sans-serif !important;font-weight:600 !important;font-size:19px !important;color:#0B3C6B !important;text-align:center !important;margin:0 0 10px !important;line-height:1.3 !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c50e02d */.elementor-676 .elementor-element.elementor-element-4c50e02d, .elementor-676 .elementor-element.elementor-element-4c50e02d p{font-size:16px !important;line-height:21px !important;color:#4A5058 !important;text-align:center !important;margin:0 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aea47dc */.elementor-676 .elementor-element.elementor-element-4aea47dc{flex:1 1 0 !important; min-width:0 !important; padding:0 10px !important; position:relative !important; z-index:2 !important;}
.elementor-676 .elementor-element.elementor-element-4aea47dc > .e-con-inner{display:flex !important; flex-direction:column !important; align-items:center !important;}

@media(max-width:900px){.elementor-676 .elementor-element.elementor-element-4aea47dc{flex:1 1 44% !important; padding-bottom:24px !important;}}
@media(max-width:600px){.elementor-676 .elementor-element.elementor-element-4aea47dc{flex:1 1 100% !important;}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-31620af3 */.elementor-676 .elementor-element.elementor-element-31620af3{margin:0 0 22px !important;}
.elementor-676 .elementor-element.elementor-element-31620af3 .elementor-icon-wrapper{display:flex !important;flex-direction:row !important;justify-content:center !important;}
.elementor-676 .elementor-element.elementor-element-31620af3 .elementor-icon{width:64px !important;height:64px !important;border-radius:50% !important;background:#FFFFFF !important;border:2px solid #0B72D0 !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;position:relative !important;z-index:2 !important;}
.elementor-676 .elementor-element.elementor-element-31620af3 .elementor-icon i,.elementor-676 .elementor-element.elementor-element-31620af3 .elementor-icon svg{color:#0B72D0 !important;fill:#0B72D0 !important;font-size:20px !important;width:20px !important;height:20px !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42d38766 */.elementor-676 .elementor-element.elementor-element-42d38766 .elementor-heading-title{font-family:'Manrope',sans-serif !important;font-weight:600 !important;font-size:19px !important;color:#0B3C6B !important;text-align:center !important;margin:0 0 10px !important;line-height:1.3 !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66fc29d9 */.elementor-676 .elementor-element.elementor-element-66fc29d9, .elementor-676 .elementor-element.elementor-element-66fc29d9 p{font-size:16px !important;line-height:21px !important;color:#4A5058 !important;text-align:center !important;margin:0 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f13b8d8 */.elementor-676 .elementor-element.elementor-element-1f13b8d8{flex:1 1 0 !important; min-width:0 !important; padding:0 10px !important; position:relative !important; z-index:2 !important;}
.elementor-676 .elementor-element.elementor-element-1f13b8d8 > .e-con-inner{display:flex !important; flex-direction:column !important; align-items:center !important;}

@media(max-width:900px){.elementor-676 .elementor-element.elementor-element-1f13b8d8{flex:1 1 44% !important; padding-bottom:24px !important;}}
@media(max-width:600px){.elementor-676 .elementor-element.elementor-element-1f13b8d8{flex:1 1 100% !important;}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9989fef */.elementor-676 .elementor-element.elementor-element-9989fef{margin:0 0 22px !important;}
.elementor-676 .elementor-element.elementor-element-9989fef .elementor-icon-wrapper{display:flex !important;flex-direction:row !important;justify-content:center !important;}
.elementor-676 .elementor-element.elementor-element-9989fef .elementor-icon{width:64px !important;height:64px !important;border-radius:50% !important;background:#FFFFFF !important;border:2px solid #0B72D0 !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;position:relative !important;z-index:2 !important;}
.elementor-676 .elementor-element.elementor-element-9989fef .elementor-icon i,.elementor-676 .elementor-element.elementor-element-9989fef .elementor-icon svg{color:#0B72D0 !important;fill:#0B72D0 !important;font-size:20px !important;width:20px !important;height:20px !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8684b59 */.elementor-676 .elementor-element.elementor-element-8684b59 .elementor-heading-title{font-family:'Manrope',sans-serif !important;font-weight:600 !important;font-size:19px !important;color:#0B3C6B !important;text-align:center !important;margin:0 0 10px !important;line-height:1.3 !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b05d3a */.elementor-676 .elementor-element.elementor-element-6b05d3a, .elementor-676 .elementor-element.elementor-element-6b05d3a p{font-size:16px !important;line-height:21px !important;color:#4A5058 !important;text-align:center !important;margin:0 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a119a6 */.elementor-676 .elementor-element.elementor-element-4a119a6{flex:1 1 0 !important; min-width:0 !important; padding:0 10px !important; position:relative !important; z-index:2 !important;}
.elementor-676 .elementor-element.elementor-element-4a119a6 > .e-con-inner{display:flex !important; flex-direction:column !important; align-items:center !important;}

@media(max-width:900px){.elementor-676 .elementor-element.elementor-element-4a119a6{flex:1 1 44% !important; padding-bottom:24px !important;}}
@media(max-width:600px){.elementor-676 .elementor-element.elementor-element-4a119a6{flex:1 1 100% !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c8aa9f6 */.elementor-676 .elementor-element.elementor-element-1c8aa9f6{position:relative !important;width:100% !important;max-width:1152px !important;margin:0 auto !important;}

@media(max-width:900px){.elementor-676 .elementor-element.elementor-element-1c8aa9f6 > .e-con-inner::before{display:none !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aa2716 */.elementor-676 .elementor-element.elementor-element-8aa2716{padding:100px 0 !important; background:#fff !important;}
.elementor-676 .elementor-element.elementor-element-8aa2716 > .e-con-inner{display:flex !important; flex-direction:column !important;}
@media(max-width:767px){.elementor-676 .elementor-element.elementor-element-8aa2716{padding:40px 0px !important;}}/* End custom CSS */