.elementor-676 .elementor-element.elementor-element-pc-sec:not(.elementor-motion-effects-element-type-background), .elementor-676 .elementor-element.elementor-element-pc-sec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f7fa;}.elementor-676 .elementor-element.elementor-element-pc-sec > .elementor-container{max-width:1340px;}.elementor-676 .elementor-element.elementor-element-pc-sec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:14px 40px 14px 40px;}.elementor-676 .elementor-element.elementor-element-pc-sec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-pc-w{font-size:14px;}.elementor-676 .elementor-element.elementor-element-pb-sec > .elementor-container{max-width:820px;}.elementor-676 .elementor-element.elementor-element-pb-sec{padding:36px 24px 44px 24px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-676 .elementor-element.elementor-element-pb-fi{width:auto;max-width:auto;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-676 .elementor-element.elementor-element-pb-ti{text-align:start;}.elementor-676 .elementor-element.elementor-element-pb-ti .elementor-heading-title{font-size:36px;font-weight:700;line-height:1.2em;letter-spacing:-0.4px;color:#1c2733;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-676 .elementor-element.elementor-element-pb-co{color:#242424;font-family:"Open Sans", Sans-serif;}.elementor-676 .elementor-element.elementor-element-pt-sec:not(.elementor-motion-effects-element-type-background), .elementor-676 .elementor-element.elementor-element-pt-sec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007AC9;}.elementor-676 .elementor-element.elementor-element-pt-sec > .elementor-container{max-width:1340px;}.elementor-676 .elementor-element.elementor-element-pt-sec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 40px 56px 40px;}.elementor-676 .elementor-element.elementor-element-pt-sec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-676 .elementor-element.elementor-element-pt-h{text-align:center;}.elementor-676 .elementor-element.elementor-element-pt-h .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.25em;color:#fff;}.elementor-676 .elementor-element.elementor-element-pt-p{font-size:17px;line-height:1.6em;color:#dcefff;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-676 .elementor-element.elementor-element-pt-b1{width:auto;max-width:auto;}.elementor-676 .elementor-element.elementor-element-pt-b2{width:auto;max-width:auto;}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-676 .elementor-element.elementor-element-pc-sec{padding:12px 20px 12px 20px;}.elementor-676 .elementor-element.elementor-element-pb-sec{padding:24px 20px 32px 20px;}.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-676 .elementor-element.elementor-element-pb-ti .elementor-heading-title{font-size:28px;}.elementor-676 .elementor-element.elementor-element-pt-sec{padding:38px 20px 38px 20px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-676 .elementor-element.elementor-element-pt-h .elementor-heading-title{font-size:24px;}.elementor-676 .elementor-element.elementor-element-pt-p{font-size:15px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-pc-w */.elementor-676 .elementor-element.elementor-element-pc-w.elementor-widget{margin:0!important}.elementor-676 .elementor-element.elementor-element-pc-w p{margin:0}.elementor-676 .elementor-element.elementor-element-pc-w a{color:#007AC9;font-weight:600}.elementor-676 .elementor-element.elementor-element-pc-w a:hover{color:#005f9e;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-pc-sec */.elementor-676 .elementor-element.elementor-element-pc-sec{border-bottom:1px solid #e6ecf2}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-pb-fi */.elementor-676 .elementor-element.elementor-element-pb-fi.elementor-widget{margin:0 0 22px!important}.elementor-676 .elementor-element.elementor-element-pb-fi img{border-radius:10px;width:100%}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-pb-ti */.elementor-676 .elementor-element.elementor-element-pb-ti.elementor-widget{margin:0 0 18px!important}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-pb-co */.elementor-676 .elementor-element.elementor-element-pb-co.elementor-widget{margin:0!important}.elementor-676 .elementor-element.elementor-element-pb-co p{font-size:17px;line-height:1.75;color:#33414f;margin:0 0 18px}.elementor-676 .elementor-element.elementor-element-pb-co h2{font-size:26px;letter-spacing:-.3px;color:#1c2733;margin:34px 0 12px;line-height:1.25}.elementor-676 .elementor-element.elementor-element-pb-co h3{font-size:20px;color:#1c2733;margin:24px 0 8px}.elementor-676 .elementor-element.elementor-element-pb-co ul,.elementor-676 .elementor-element.elementor-element-pb-co ol{margin:0 0 18px 22px}.elementor-676 .elementor-element.elementor-element-pb-co li{font-size:17px;line-height:1.7;color:#33414f;margin-bottom:8px}.elementor-676 .elementor-element.elementor-element-pb-co a{color:#007AC9;font-weight:600}.elementor-676 .elementor-element.elementor-element-pb-co a:hover{text-decoration:underline}@media(max-width:767px){.elementor-676 .elementor-element.elementor-element-pb-co p,.elementor-676 .elementor-element.elementor-element-pb-co li{font-size:16px}.elementor-676 .elementor-element.elementor-element-pb-co h2{font-size:23px}}.elementor-676 .elementor-element.elementor-element-pb-co table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-pt-h */.elementor-676 .elementor-element.elementor-element-pt-h.elementor-widget{margin-bottom:12px!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-pt-p */.elementor-676 .elementor-element.elementor-element-pt-p.elementor-widget{margin-bottom:26px!important}.elementor-676 .elementor-element.elementor-element-pt-p .elementor-widget-container{max-width:620px;margin:0 auto}.elementor-676 .elementor-element.elementor-element-pt-p p{margin:0}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-pt-b1 */.elementor-676 .elementor-element.elementor-element-pt-b1.elementor-widget{margin:0 5px 10px!important}.elementor-676 .elementor-element.elementor-element-pt-b1 .elementor-button{padding:14px 30px;border-radius:4px;font-weight:600;font-size:15px;line-height:1.5;transition:.15s;background:transparent;color:#fff;border:2px solid #fff}.elementor-676 .elementor-element.elementor-element-pt-b1 .elementor-button:hover{background:#fff;color:#007AC9}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-pt-b2 */.elementor-676 .elementor-element.elementor-element-pt-b2.elementor-widget{margin:0 5px 10px!important}.elementor-676 .elementor-element.elementor-element-pt-b2 .elementor-button{padding:14px 30px;border-radius:4px;font-weight:600;font-size:15px;line-height:1.5;transition:.15s;background:#F2A900;color:#1c2733;border:2px solid #F2A900}.elementor-676 .elementor-element.elementor-element-pt-b2 .elementor-button:hover{background:#d99500;border-color:#d99500;color:#1c2733}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-pt-col */.elementor-676 .elementor-element.elementor-element-pt-col .elementor-widget-wrap{justify-content:center}/* End custom CSS */