.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-2916 .elementor-element.elementor-element-aff9376 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;color:#1D140D;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-2916 .elementor-element.elementor-element-7691a28 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2916 .elementor-element.elementor-element-3052403{width:var( --container-widget-width, 104.576% );max-width:104.576%;--container-widget-width:104.576%;--container-widget-flex-grow:0;}.elementor-2916 .elementor-element.elementor-element-e5e3e21 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2916 .elementor-element.elementor-element-f6fdb6b{width:var( --container-widget-width, 104.576% );max-width:104.576%;--container-widget-width:104.576%;--container-widget-flex-grow:0;}.elementor-2916 .elementor-element.elementor-element-3d96334 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2916 .elementor-element.elementor-element-a3916bc{width:var( --container-widget-width, 104.576% );max-width:104.576%;--container-widget-width:104.576%;--container-widget-flex-grow:0;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.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 );}@media(min-width:768px){.elementor-2916 .elementor-element.elementor-element-ac65168{width:66.548%;}.elementor-2916 .elementor-element.elementor-element-b152b10{width:33.451%;}.elementor-2916 .elementor-element.elementor-element-bdbb234{width:66.548%;}.elementor-2916 .elementor-element.elementor-element-39f3e3e{width:33.451%;}.elementor-2916 .elementor-element.elementor-element-1831aff{width:66.548%;}.elementor-2916 .elementor-element.elementor-element-fa55b36{width:33.451%;}}@media(max-width:1330px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-c2ff06f */.elementor-2916 .elementor-element.elementor-element-c2ff06f{color:#1f2328} .elementor-2916 .elementor-element.elementor-element-c2ff06f .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2916 .elementor-element.elementor-element-c2ff06f h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-c2ff06f h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-c2ff06f p,.elementor-2916 .elementor-element.elementor-element-c2ff06f li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2916 .elementor-element.elementor-element-c2ff06f p:last-child{margin-bottom:0} .elementor-2916 .elementor-element.elementor-element-c2ff06f ul{padding-left:1.15em;margin:0 0 14px} .elementor-2916 .elementor-element.elementor-element-c2ff06f li{margin-bottom:6px} .elementor-2916 .elementor-element.elementor-element-c2ff06f a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2916 .elementor-element.elementor-element-c2ff06f strong{color:inherit} .elementor-2916 .elementor-element.elementor-element-c2ff06f .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-c2ff06f .bo-card{background:#F8F4EF;border-radius:0;padding:22px 22px 18px} .elementor-2916 .elementor-element.elementor-element-c2ff06f .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-c2ff06f .bo-ct a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-c2ff06f .bo-card p{font-size:15px;line-height:1.6} .elementor-2916 .elementor-element.elementor-element-c2ff06f .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-c2ff06f .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2916 .elementor-element.elementor-element-c2ff06f .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-c2ff06f .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-c2ff06f h2{font-size:24px} .elementor-2916 .elementor-element.elementor-element-c2ff06f .bo-cards{grid-template-columns:1fr !important}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0a40014 */.elementor-2916 .elementor-element.elementor-element-0a40014{border-radius:0;overflow:hidden;margin:0 !important} .elementor-2916 .elementor-element.elementor-element-0a40014 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 0 8px !important} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-0a40014 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 !important}} /*bo-bleed*/ .elementor-2916 .elementor-element.elementor-element-0a40014{padding-top:0;padding-bottom:0} /*bo-air*/ .elementor-2916 .elementor-element.elementor-element-0a40014{margin-bottom:64px !important} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-0a40014{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e4f081 */.elementor-2916 .elementor-element.elementor-element-7e4f081{color:#EDE7E0} .elementor-2916 .elementor-element.elementor-element-7e4f081 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8DB6E6;margin:0 0 10px} .elementor-2916 .elementor-element.elementor-element-7e4f081 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-7e4f081 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-7e4f081 p,.elementor-2916 .elementor-element.elementor-element-7e4f081 li{font-size:16px;line-height:1.7;color:#EDE7E0} .elementor-2916 .elementor-element.elementor-element-7e4f081 p:last-child{margin-bottom:0} .elementor-2916 .elementor-element.elementor-element-7e4f081 ul{padding-left:1.15em;margin:0 0 14px} .elementor-2916 .elementor-element.elementor-element-7e4f081 li{margin-bottom:6px} .elementor-2916 .elementor-element.elementor-element-7e4f081 a{color:#BFD7F3;text-decoration:underline;text-underline-offset:3px} .elementor-2916 .elementor-element.elementor-element-7e4f081 strong{color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-7e4f081 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-7e4f081 .bo-card{background:rgba(255,255,255,.07);border-radius:0;padding:22px 22px 18px} .elementor-2916 .elementor-element.elementor-element-7e4f081 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-7e4f081 .bo-ct a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-7e4f081 .bo-card p{font-size:15px;line-height:1.6} .elementor-2916 .elementor-element.elementor-element-7e4f081 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-7e4f081 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2916 .elementor-element.elementor-element-7e4f081 .bo-btn.alt{background:transparent;border:2px solid #FFFFFF;color:#FFFFFF !important} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-7e4f081 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-7e4f081 h2{font-size:24px} .elementor-2916 .elementor-element.elementor-element-7e4f081 .bo-cards{grid-template-columns:1fr !important}} /*bo-light*/ .elementor-2916 .elementor-element.elementor-element-7e4f081{color:#1f2328} .elementor-2916 .elementor-element.elementor-element-7e4f081 .bo-eb{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-7e4f081 h2,.elementor-2916 .elementor-element.elementor-element-7e4f081 h3{color:#1D140D} .elementor-2916 .elementor-element.elementor-element-7e4f081 p,.elementor-2916 .elementor-element.elementor-element-7e4f081 li{color:#1f2328} .elementor-2916 .elementor-element.elementor-element-7e4f081 a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-7e4f081 strong{color:inherit} .elementor-2916 .elementor-element.elementor-element-7e4f081 .bo-card{background:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-7e4f081 .bo-ct{color:#1D140D} .elementor-2916 .elementor-element.elementor-element-7e4f081 .bo-ct a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-7e4f081 .bo-btn{background:#2B65A4;color:#FFFFFF !important} .elementor-2916 .elementor-element.elementor-element-7e4f081 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6a32005 */.elementor-2916 .elementor-element.elementor-element-6a32005{border-radius:0;overflow:hidden;margin-bottom:0;background:#EAF1F8} .elementor-2916 .elementor-element.elementor-element-6a32005 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:64px 64px} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-6a32005 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 22px}} /*bo-bleed*/ .elementor-2916 .elementor-element.elementor-element-6a32005{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-6a32005{margin-left:-20px !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-6a32005{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-2916 .elementor-element.elementor-element-6a32005{box-shadow:0 0 0 100vmax #EAF1F8;clip-path:inset(0 -100vmax 0 0)} .elementor-2916 .elementor-element.elementor-element-6a32005 > .elementor-container{max-width:none !important;padding-right:max(0px, (100vw - 1450px) / 2)} /*bo-air*/ .elementor-2916 .elementor-element.elementor-element-6a32005{margin-bottom:64px !important} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-6a32005{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6cc97c */.elementor-2916 .elementor-element.elementor-element-b6cc97c{color:#1f2328} .elementor-2916 .elementor-element.elementor-element-b6cc97c .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2916 .elementor-element.elementor-element-b6cc97c h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-b6cc97c h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-b6cc97c p,.elementor-2916 .elementor-element.elementor-element-b6cc97c li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2916 .elementor-element.elementor-element-b6cc97c p:last-child{margin-bottom:0} .elementor-2916 .elementor-element.elementor-element-b6cc97c ul{padding-left:1.15em;margin:0 0 14px} .elementor-2916 .elementor-element.elementor-element-b6cc97c li{margin-bottom:6px} .elementor-2916 .elementor-element.elementor-element-b6cc97c a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2916 .elementor-element.elementor-element-b6cc97c strong{color:inherit} .elementor-2916 .elementor-element.elementor-element-b6cc97c .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-b6cc97c .bo-card{background:#FFFFFF;border-radius:0;padding:22px 22px 18px} .elementor-2916 .elementor-element.elementor-element-b6cc97c .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-b6cc97c .bo-ct a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-b6cc97c .bo-card p{font-size:15px;line-height:1.6} .elementor-2916 .elementor-element.elementor-element-b6cc97c .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-b6cc97c .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2916 .elementor-element.elementor-element-b6cc97c .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-b6cc97c .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-b6cc97c h2{font-size:24px} .elementor-2916 .elementor-element.elementor-element-b6cc97c .bo-cards{grid-template-columns:1fr !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3052403 */.elementor-2916 .elementor-element.elementor-element-3052403{color:#1f2328} .elementor-2916 .elementor-element.elementor-element-3052403 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2916 .elementor-element.elementor-element-3052403 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-3052403 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-3052403 p,.elementor-2916 .elementor-element.elementor-element-3052403 li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2916 .elementor-element.elementor-element-3052403 p:last-child{margin-bottom:0} .elementor-2916 .elementor-element.elementor-element-3052403 ul{padding-left:1.15em;margin:0 0 14px} .elementor-2916 .elementor-element.elementor-element-3052403 li{margin-bottom:6px} .elementor-2916 .elementor-element.elementor-element-3052403 a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2916 .elementor-element.elementor-element-3052403 strong{color:inherit} .elementor-2916 .elementor-element.elementor-element-3052403 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-3052403 .bo-card{background:#FFFFFF;border-radius:0;padding:22px 22px 18px} .elementor-2916 .elementor-element.elementor-element-3052403 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-3052403 .bo-ct a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-3052403 .bo-card p{font-size:15px;line-height:1.6} .elementor-2916 .elementor-element.elementor-element-3052403 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-3052403 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2916 .elementor-element.elementor-element-3052403 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-3052403 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-3052403 h2{font-size:24px} .elementor-2916 .elementor-element.elementor-element-3052403 .bo-cards{grid-template-columns:1fr !important}} .elementor-2916 .elementor-element.elementor-element-3052403 .bo-stats{display:flex;flex-wrap:wrap;gap:8px;max-width:520px;margin:8px 0 18px} .elementor-2916 .elementor-element.elementor-element-3052403 .bo-stats span{flex:1 1 0;min-width:86px;background:rgba(127,127,127,.14);border-radius:0;padding:9px 12px;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em} .elementor-2916 .elementor-element.elementor-element-3052403 .bo-stats b{display:block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-158f980 */.elementor-2916 .elementor-element.elementor-element-158f980{color:#1f2328} .elementor-2916 .elementor-element.elementor-element-158f980 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2916 .elementor-element.elementor-element-158f980 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-158f980 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-158f980 p,.elementor-2916 .elementor-element.elementor-element-158f980 li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2916 .elementor-element.elementor-element-158f980 p:last-child{margin-bottom:0} .elementor-2916 .elementor-element.elementor-element-158f980 ul{padding-left:1.15em;margin:0 0 14px} .elementor-2916 .elementor-element.elementor-element-158f980 li{margin-bottom:6px} .elementor-2916 .elementor-element.elementor-element-158f980 a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2916 .elementor-element.elementor-element-158f980 strong{color:inherit} .elementor-2916 .elementor-element.elementor-element-158f980 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-158f980 .bo-card{background:#FFFFFF;border-radius:0;padding:22px 22px 18px} .elementor-2916 .elementor-element.elementor-element-158f980 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-158f980 .bo-ct a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-158f980 .bo-card p{font-size:15px;line-height:1.6} .elementor-2916 .elementor-element.elementor-element-158f980 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-158f980 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2916 .elementor-element.elementor-element-158f980 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-158f980 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-158f980 h2{font-size:24px} .elementor-2916 .elementor-element.elementor-element-158f980 .bo-cards{grid-template-columns:1fr !important}} .elementor-2916 .elementor-element.elementor-element-158f980 .bo-stats{display:flex;flex-wrap:wrap;gap:8px;max-width:520px;margin:8px 0 18px} .elementor-2916 .elementor-element.elementor-element-158f980 .bo-stats span{flex:1 1 0;min-width:86px;background:rgba(127,127,127,.14);border-radius:0;padding:9px 12px;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em} .elementor-2916 .elementor-element.elementor-element-158f980 .bo-stats b{display:block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7abd207 */.elementor-2916 .elementor-element.elementor-element-7abd207{background:#F8F4EF;border-radius:0;overflow:hidden;margin:0 !important} .elementor-2916 .elementor-element.elementor-element-7abd207 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:44px 48px 44px !important} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-7abd207 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 20px 28px !important}} /*bo-bleed*/ .elementor-2916 .elementor-element.elementor-element-7abd207{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-7abd207{margin-left:-20px !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-7abd207{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-2916 .elementor-element.elementor-element-7abd207{box-shadow:0 0 0 100vmax #F8F4EF;clip-path:inset(0 -100vmax 0 0)} .elementor-2916 .elementor-element.elementor-element-7abd207 > .elementor-container{max-width:none !important;padding-right:max(0px, (100vw - 1450px) / 2)} /*bo-air*/ .elementor-2916 .elementor-element.elementor-element-7abd207{margin-bottom:64px !important} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-7abd207{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7cd3fd */.elementor-2916 .elementor-element.elementor-element-c7cd3fd{color:#EDE7E0} .elementor-2916 .elementor-element.elementor-element-c7cd3fd .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8DB6E6;margin:0 0 10px} .elementor-2916 .elementor-element.elementor-element-c7cd3fd h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-c7cd3fd h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-c7cd3fd p,.elementor-2916 .elementor-element.elementor-element-c7cd3fd li{font-size:16px;line-height:1.7;color:#EDE7E0} .elementor-2916 .elementor-element.elementor-element-c7cd3fd p:last-child{margin-bottom:0} .elementor-2916 .elementor-element.elementor-element-c7cd3fd ul{padding-left:1.15em;margin:0 0 14px} .elementor-2916 .elementor-element.elementor-element-c7cd3fd li{margin-bottom:6px} .elementor-2916 .elementor-element.elementor-element-c7cd3fd a{color:#BFD7F3;text-decoration:underline;text-underline-offset:3px} .elementor-2916 .elementor-element.elementor-element-c7cd3fd strong{color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-c7cd3fd .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-c7cd3fd .bo-card{background:rgba(255,255,255,.07);border-radius:0;padding:22px 22px 18px} .elementor-2916 .elementor-element.elementor-element-c7cd3fd .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-c7cd3fd .bo-ct a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-c7cd3fd .bo-card p{font-size:15px;line-height:1.6} .elementor-2916 .elementor-element.elementor-element-c7cd3fd .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-c7cd3fd .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2916 .elementor-element.elementor-element-c7cd3fd .bo-btn.alt{background:transparent;border:2px solid #FFFFFF;color:#FFFFFF !important} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-c7cd3fd .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-c7cd3fd h2{font-size:24px} .elementor-2916 .elementor-element.elementor-element-c7cd3fd .bo-cards{grid-template-columns:1fr !important}} /*bo-light*/ .elementor-2916 .elementor-element.elementor-element-c7cd3fd{color:#1f2328} .elementor-2916 .elementor-element.elementor-element-c7cd3fd .bo-eb{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-c7cd3fd h2,.elementor-2916 .elementor-element.elementor-element-c7cd3fd h3{color:#1D140D} .elementor-2916 .elementor-element.elementor-element-c7cd3fd p,.elementor-2916 .elementor-element.elementor-element-c7cd3fd li{color:#1f2328} .elementor-2916 .elementor-element.elementor-element-c7cd3fd a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-c7cd3fd strong{color:inherit} .elementor-2916 .elementor-element.elementor-element-c7cd3fd .bo-card{background:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-c7cd3fd .bo-ct{color:#1D140D} .elementor-2916 .elementor-element.elementor-element-c7cd3fd .bo-ct a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-c7cd3fd .bo-btn{background:#2B65A4;color:#FFFFFF !important} .elementor-2916 .elementor-element.elementor-element-c7cd3fd .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f6fdb6b */.elementor-2916 .elementor-element.elementor-element-f6fdb6b{color:#EDE7E0} .elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8DB6E6;margin:0 0 10px} .elementor-2916 .elementor-element.elementor-element-f6fdb6b h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-f6fdb6b h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-f6fdb6b p,.elementor-2916 .elementor-element.elementor-element-f6fdb6b li{font-size:16px;line-height:1.7;color:#EDE7E0} .elementor-2916 .elementor-element.elementor-element-f6fdb6b p:last-child{margin-bottom:0} .elementor-2916 .elementor-element.elementor-element-f6fdb6b ul{padding-left:1.15em;margin:0 0 14px} .elementor-2916 .elementor-element.elementor-element-f6fdb6b li{margin-bottom:6px} .elementor-2916 .elementor-element.elementor-element-f6fdb6b a{color:#BFD7F3;text-decoration:underline;text-underline-offset:3px} .elementor-2916 .elementor-element.elementor-element-f6fdb6b strong{color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-card{background:rgba(255,255,255,.07);border-radius:0;padding:22px 22px 18px} .elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-ct a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-card p{font-size:15px;line-height:1.6} .elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-btn.alt{background:transparent;border:2px solid #FFFFFF;color:#FFFFFF !important} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-f6fdb6b h2{font-size:24px} .elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-cards{grid-template-columns:1fr !important}} .elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-stats{display:flex;flex-wrap:wrap;gap:8px;max-width:520px;margin:8px 0 18px} .elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-stats span{flex:1 1 0;min-width:86px;background:rgba(127,127,127,.14);border-radius:0;padding:9px 12px;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em} .elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-stats b{display:block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0} /*bo-light*/ .elementor-2916 .elementor-element.elementor-element-f6fdb6b{color:#1f2328} .elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-eb{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-f6fdb6b h2,.elementor-2916 .elementor-element.elementor-element-f6fdb6b h3{color:#1D140D} .elementor-2916 .elementor-element.elementor-element-f6fdb6b p,.elementor-2916 .elementor-element.elementor-element-f6fdb6b li{color:#1f2328} .elementor-2916 .elementor-element.elementor-element-f6fdb6b a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-f6fdb6b strong{color:inherit} .elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-card{background:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-ct{color:#1D140D} .elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-ct a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-btn{background:#2B65A4;color:#FFFFFF !important} .elementor-2916 .elementor-element.elementor-element-f6fdb6b .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a34c199 */.elementor-2916 .elementor-element.elementor-element-a34c199{color:#EDE7E0} .elementor-2916 .elementor-element.elementor-element-a34c199 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8DB6E6;margin:0 0 10px} .elementor-2916 .elementor-element.elementor-element-a34c199 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-a34c199 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-a34c199 p,.elementor-2916 .elementor-element.elementor-element-a34c199 li{font-size:16px;line-height:1.7;color:#EDE7E0} .elementor-2916 .elementor-element.elementor-element-a34c199 p:last-child{margin-bottom:0} .elementor-2916 .elementor-element.elementor-element-a34c199 ul{padding-left:1.15em;margin:0 0 14px} .elementor-2916 .elementor-element.elementor-element-a34c199 li{margin-bottom:6px} .elementor-2916 .elementor-element.elementor-element-a34c199 a{color:#BFD7F3;text-decoration:underline;text-underline-offset:3px} .elementor-2916 .elementor-element.elementor-element-a34c199 strong{color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-a34c199 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-a34c199 .bo-card{background:rgba(255,255,255,.07);border-radius:0;padding:22px 22px 18px} .elementor-2916 .elementor-element.elementor-element-a34c199 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-a34c199 .bo-ct a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-a34c199 .bo-card p{font-size:15px;line-height:1.6} .elementor-2916 .elementor-element.elementor-element-a34c199 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-a34c199 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2916 .elementor-element.elementor-element-a34c199 .bo-btn.alt{background:transparent;border:2px solid #FFFFFF;color:#FFFFFF !important} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-a34c199 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-a34c199 h2{font-size:24px} .elementor-2916 .elementor-element.elementor-element-a34c199 .bo-cards{grid-template-columns:1fr !important}} .elementor-2916 .elementor-element.elementor-element-a34c199 .bo-stats{display:flex;flex-wrap:wrap;gap:8px;max-width:520px;margin:8px 0 18px} .elementor-2916 .elementor-element.elementor-element-a34c199 .bo-stats span{flex:1 1 0;min-width:86px;background:rgba(127,127,127,.14);border-radius:0;padding:9px 12px;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em} .elementor-2916 .elementor-element.elementor-element-a34c199 .bo-stats b{display:block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0} /*bo-light*/ .elementor-2916 .elementor-element.elementor-element-a34c199{color:#1f2328} .elementor-2916 .elementor-element.elementor-element-a34c199 .bo-eb{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-a34c199 h2,.elementor-2916 .elementor-element.elementor-element-a34c199 h3{color:#1D140D} .elementor-2916 .elementor-element.elementor-element-a34c199 p,.elementor-2916 .elementor-element.elementor-element-a34c199 li{color:#1f2328} .elementor-2916 .elementor-element.elementor-element-a34c199 a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-a34c199 strong{color:inherit} .elementor-2916 .elementor-element.elementor-element-a34c199 .bo-card{background:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-a34c199 .bo-ct{color:#1D140D} .elementor-2916 .elementor-element.elementor-element-a34c199 .bo-ct a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-a34c199 .bo-btn{background:#2B65A4;color:#FFFFFF !important} .elementor-2916 .elementor-element.elementor-element-a34c199 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-735e533 */.elementor-2916 .elementor-element.elementor-element-735e533{background:#EAF1F8;border-radius:0;overflow:hidden;margin:0 !important} .elementor-2916 .elementor-element.elementor-element-735e533 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:44px 48px 44px !important} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-735e533 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 20px 28px !important}} /*bo-bleed*/ .elementor-2916 .elementor-element.elementor-element-735e533{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-735e533{margin-left:-20px !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-735e533{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-2916 .elementor-element.elementor-element-735e533{box-shadow:0 0 0 100vmax #EAF1F8;clip-path:inset(0 -100vmax 0 0)} .elementor-2916 .elementor-element.elementor-element-735e533 > .elementor-container{max-width:none !important;padding-right:max(0px, (100vw - 1450px) / 2)} /*bo-air*/ .elementor-2916 .elementor-element.elementor-element-735e533{margin-bottom:64px !important} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-735e533{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ddf952f */.elementor-2916 .elementor-element.elementor-element-ddf952f{color:#1f2328} .elementor-2916 .elementor-element.elementor-element-ddf952f .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2916 .elementor-element.elementor-element-ddf952f h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-ddf952f h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-ddf952f p,.elementor-2916 .elementor-element.elementor-element-ddf952f li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2916 .elementor-element.elementor-element-ddf952f p:last-child{margin-bottom:0} .elementor-2916 .elementor-element.elementor-element-ddf952f ul{padding-left:1.15em;margin:0 0 14px} .elementor-2916 .elementor-element.elementor-element-ddf952f li{margin-bottom:6px} .elementor-2916 .elementor-element.elementor-element-ddf952f a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2916 .elementor-element.elementor-element-ddf952f strong{color:inherit} .elementor-2916 .elementor-element.elementor-element-ddf952f .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-ddf952f .bo-card{background:#FFFFFF;border-radius:0;padding:22px 22px 18px} .elementor-2916 .elementor-element.elementor-element-ddf952f .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-ddf952f .bo-ct a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-ddf952f .bo-card p{font-size:15px;line-height:1.6} .elementor-2916 .elementor-element.elementor-element-ddf952f .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-ddf952f .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2916 .elementor-element.elementor-element-ddf952f .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-ddf952f .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-ddf952f h2{font-size:24px} .elementor-2916 .elementor-element.elementor-element-ddf952f .bo-cards{grid-template-columns:1fr !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3916bc */.elementor-2916 .elementor-element.elementor-element-a3916bc{color:#1f2328} .elementor-2916 .elementor-element.elementor-element-a3916bc .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2916 .elementor-element.elementor-element-a3916bc h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-a3916bc h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-a3916bc p,.elementor-2916 .elementor-element.elementor-element-a3916bc li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2916 .elementor-element.elementor-element-a3916bc p:last-child{margin-bottom:0} .elementor-2916 .elementor-element.elementor-element-a3916bc ul{padding-left:1.15em;margin:0 0 14px} .elementor-2916 .elementor-element.elementor-element-a3916bc li{margin-bottom:6px} .elementor-2916 .elementor-element.elementor-element-a3916bc a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2916 .elementor-element.elementor-element-a3916bc strong{color:inherit} .elementor-2916 .elementor-element.elementor-element-a3916bc .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-a3916bc .bo-card{background:#FFFFFF;border-radius:0;padding:22px 22px 18px} .elementor-2916 .elementor-element.elementor-element-a3916bc .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-a3916bc .bo-ct a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-a3916bc .bo-card p{font-size:15px;line-height:1.6} .elementor-2916 .elementor-element.elementor-element-a3916bc .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-a3916bc .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2916 .elementor-element.elementor-element-a3916bc .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-a3916bc .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-a3916bc h2{font-size:24px} .elementor-2916 .elementor-element.elementor-element-a3916bc .bo-cards{grid-template-columns:1fr !important}} .elementor-2916 .elementor-element.elementor-element-a3916bc .bo-stats{display:flex;flex-wrap:wrap;gap:8px;max-width:520px;margin:8px 0 18px} .elementor-2916 .elementor-element.elementor-element-a3916bc .bo-stats span{flex:1 1 0;min-width:86px;background:rgba(127,127,127,.14);border-radius:0;padding:9px 12px;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em} .elementor-2916 .elementor-element.elementor-element-a3916bc .bo-stats b{display:block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c41c97c */.elementor-2916 .elementor-element.elementor-element-c41c97c{color:#1f2328} .elementor-2916 .elementor-element.elementor-element-c41c97c .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2916 .elementor-element.elementor-element-c41c97c h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-c41c97c h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-c41c97c p,.elementor-2916 .elementor-element.elementor-element-c41c97c li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2916 .elementor-element.elementor-element-c41c97c p:last-child{margin-bottom:0} .elementor-2916 .elementor-element.elementor-element-c41c97c ul{padding-left:1.15em;margin:0 0 14px} .elementor-2916 .elementor-element.elementor-element-c41c97c li{margin-bottom:6px} .elementor-2916 .elementor-element.elementor-element-c41c97c a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2916 .elementor-element.elementor-element-c41c97c strong{color:inherit} .elementor-2916 .elementor-element.elementor-element-c41c97c .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-c41c97c .bo-card{background:#FFFFFF;border-radius:0;padding:22px 22px 18px} .elementor-2916 .elementor-element.elementor-element-c41c97c .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-c41c97c .bo-ct a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-c41c97c .bo-card p{font-size:15px;line-height:1.6} .elementor-2916 .elementor-element.elementor-element-c41c97c .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-c41c97c .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2916 .elementor-element.elementor-element-c41c97c .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-c41c97c .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-c41c97c h2{font-size:24px} .elementor-2916 .elementor-element.elementor-element-c41c97c .bo-cards{grid-template-columns:1fr !important}} .elementor-2916 .elementor-element.elementor-element-c41c97c .bo-stats{display:flex;flex-wrap:wrap;gap:8px;max-width:520px;margin:8px 0 18px} .elementor-2916 .elementor-element.elementor-element-c41c97c .bo-stats span{flex:1 1 0;min-width:86px;background:rgba(127,127,127,.14);border-radius:0;padding:9px 12px;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em} .elementor-2916 .elementor-element.elementor-element-c41c97c .bo-stats b{display:block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2b9531e */.elementor-2916 .elementor-element.elementor-element-2b9531e{background:#F8F4EF;border-radius:0;overflow:hidden;margin:0 !important} .elementor-2916 .elementor-element.elementor-element-2b9531e > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:44px 48px 44px !important} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-2b9531e > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 20px 28px !important}} /*bo-bleed*/ .elementor-2916 .elementor-element.elementor-element-2b9531e{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-2b9531e{margin-left:-20px !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-2b9531e{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-2916 .elementor-element.elementor-element-2b9531e{box-shadow:0 0 0 100vmax #F8F4EF;clip-path:inset(0 -100vmax 0 0)} .elementor-2916 .elementor-element.elementor-element-2b9531e > .elementor-container{max-width:none !important;padding-right:max(0px, (100vw - 1450px) / 2)} /*bo-air*/ .elementor-2916 .elementor-element.elementor-element-2b9531e{margin-bottom:64px !important} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-2b9531e{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a28012 */.elementor-2916 .elementor-element.elementor-element-9a28012{color:#1f2328} .elementor-2916 .elementor-element.elementor-element-9a28012 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2916 .elementor-element.elementor-element-9a28012 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-9a28012 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-9a28012 p,.elementor-2916 .elementor-element.elementor-element-9a28012 li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2916 .elementor-element.elementor-element-9a28012 p:last-child{margin-bottom:0} .elementor-2916 .elementor-element.elementor-element-9a28012 ul{padding-left:1.15em;margin:0 0 14px} .elementor-2916 .elementor-element.elementor-element-9a28012 li{margin-bottom:6px} .elementor-2916 .elementor-element.elementor-element-9a28012 a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2916 .elementor-element.elementor-element-9a28012 strong{color:inherit} .elementor-2916 .elementor-element.elementor-element-9a28012 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-9a28012 .bo-card{background:#F8F4EF;border-radius:0;padding:22px 22px 18px} .elementor-2916 .elementor-element.elementor-element-9a28012 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-9a28012 .bo-ct a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-9a28012 .bo-card p{font-size:15px;line-height:1.6} .elementor-2916 .elementor-element.elementor-element-9a28012 .bo-stats{display:flex;flex-wrap:wrap;gap:8px;max-width:520px;margin:8px 0 18px} .elementor-2916 .elementor-element.elementor-element-9a28012 .bo-stats span{flex:1 1 0;min-width:86px;background:rgba(127,127,127,.14);border-radius:0;padding:9px 12px;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em} .elementor-2916 .elementor-element.elementor-element-9a28012 .bo-stats b{display:block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0} .elementor-2916 .elementor-element.elementor-element-9a28012 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-9a28012 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2916 .elementor-element.elementor-element-9a28012 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-9a28012 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-9a28012 h2{font-size:24px} .elementor-2916 .elementor-element.elementor-element-9a28012 .bo-cards{grid-template-columns:1fr !important}}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-581d3c4 */.elementor-2916 .elementor-element.elementor-element-581d3c4 .elementor-tab-title{font-family:Montserrat,sans-serif;font-weight:600;font-size:16px} .elementor-2916 .elementor-element.elementor-element-581d3c4 .elementor-tab-content p{font-size:16px;line-height:1.7}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2c4b60c */.elementor-2916 .elementor-element.elementor-element-2c4b60c{border-radius:0;overflow:hidden;margin-bottom:0} .elementor-2916 .elementor-element.elementor-element-2c4b60c > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:8px 0} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-2c4b60c > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 22px}} /*bo-bleed*/ .elementor-2916 .elementor-element.elementor-element-2c4b60c{padding-top:0;padding-bottom:0} /*bo-air*/ .elementor-2916 .elementor-element.elementor-element-2c4b60c{margin-bottom:64px !important} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-2c4b60c{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50336ec */.elementor-2916 .elementor-element.elementor-element-50336ec{color:#E5E7EB} .elementor-2916 .elementor-element.elementor-element-50336ec .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8DB6E6;margin:0 0 10px} .elementor-2916 .elementor-element.elementor-element-50336ec h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-50336ec h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-50336ec p,.elementor-2916 .elementor-element.elementor-element-50336ec li{font-size:16px;line-height:1.7;color:#E5E7EB} .elementor-2916 .elementor-element.elementor-element-50336ec p:last-child{margin-bottom:0} .elementor-2916 .elementor-element.elementor-element-50336ec ul{padding-left:1.15em;margin:0 0 14px} .elementor-2916 .elementor-element.elementor-element-50336ec li{margin-bottom:6px} .elementor-2916 .elementor-element.elementor-element-50336ec a{color:#BFD7F3;text-decoration:underline;text-underline-offset:3px} .elementor-2916 .elementor-element.elementor-element-50336ec strong{color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-50336ec .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-50336ec .bo-card{background:rgba(255,255,255,.07);border-radius:0;padding:22px 22px 18px} .elementor-2916 .elementor-element.elementor-element-50336ec .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-50336ec .bo-ct a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-50336ec .bo-card p{font-size:15px;line-height:1.6} .elementor-2916 .elementor-element.elementor-element-50336ec .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-50336ec .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2916 .elementor-element.elementor-element-50336ec .bo-btn.alt{background:transparent;border:2px solid #FFFFFF;color:#FFFFFF !important} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-50336ec .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-50336ec h2{font-size:24px} .elementor-2916 .elementor-element.elementor-element-50336ec .bo-cards{grid-template-columns:1fr !important}} /*bo-cta*/ .elementor-2916 .elementor-element.elementor-element-50336ec{color:#EEF4FB} .elementor-2916 .elementor-element.elementor-element-50336ec p,.elementor-2916 .elementor-element.elementor-element-50336ec li{color:#EEF4FB} .elementor-2916 .elementor-element.elementor-element-50336ec .bo-eb{color:#CFE0F4} .elementor-2916 .elementor-element.elementor-element-50336ec h2,.elementor-2916 .elementor-element.elementor-element-50336ec h3,.elementor-2916 .elementor-element.elementor-element-50336ec strong{color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-50336ec a{color:#FFFFFF} .elementor-2916 .elementor-element.elementor-element-50336ec .bo-btn{background:#FFFFFF;color:#2B65A4 !important;border:2px solid #FFFFFF} .elementor-2916 .elementor-element.elementor-element-50336ec .bo-btn.alt{background:transparent;border:2px solid #FFFFFF;color:#FFFFFF !important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cf65452 */.elementor-2916 .elementor-element.elementor-element-cf65452{background:#2B65A4;border-radius:0;overflow:hidden;margin:0 0 0 0 !important} .elementor-2916 .elementor-element.elementor-element-cf65452 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:44px 48px 10px !important} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-cf65452 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 20px 8px !important}} /*bo-bleed*/ .elementor-2916 .elementor-element.elementor-element-cf65452{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-cf65452{margin-left:-20px !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-cf65452{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-2916 .elementor-element.elementor-element-cf65452{box-shadow:0 0 0 100vmax #2B65A4;clip-path:inset(0 -100vmax 0 0)} .elementor-2916 .elementor-element.elementor-element-cf65452 > .elementor-container{max-width:none !important;padding-right:max(0px, (100vw - 1450px) / 2)} /*bo-air*/ .elementor-2916 .elementor-element.elementor-element-cf65452{margin-bottom:0px !important} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-cf65452{margin-bottom:0px !important}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d3f5df */.elementor-2916 .elementor-element.elementor-element-4d3f5df .elementor-button{background:#FFFFFF !important;color:#2B65A4 !important;border:2px solid #FFFFFF;border-radius:6px} .elementor-2916 .elementor-element.elementor-element-4d3f5df .elementor-button:hover{background:transparent !important;color:#FFFFFF !important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f174455 */.elementor-2916 .elementor-element.elementor-element-f174455{background:#2B65A4;border-radius:0;overflow:hidden;margin:0 !important} .elementor-2916 .elementor-element.elementor-element-f174455 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:10px 48px 44px !important} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-f174455 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:8px 20px 28px !important}} /*bo-bleed*/ .elementor-2916 .elementor-element.elementor-element-f174455{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-f174455{margin-left:-20px !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-f174455{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-2916 .elementor-element.elementor-element-f174455{box-shadow:0 0 0 100vmax #2B65A4;clip-path:inset(0 -100vmax 0 0)} .elementor-2916 .elementor-element.elementor-element-f174455 > .elementor-container{max-width:none !important;padding-right:max(0px, (100vw - 1450px) / 2)} /*bo-air*/ .elementor-2916 .elementor-element.elementor-element-f174455{margin-bottom:64px !important} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-f174455{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3352588 */.elementor-2916 .elementor-element.elementor-element-3352588{color:#1f2328} .elementor-2916 .elementor-element.elementor-element-3352588 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2916 .elementor-element.elementor-element-3352588 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-3352588 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-3352588 p,.elementor-2916 .elementor-element.elementor-element-3352588 li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2916 .elementor-element.elementor-element-3352588 p:last-child{margin-bottom:0} .elementor-2916 .elementor-element.elementor-element-3352588 ul{padding-left:1.15em;margin:0 0 14px} .elementor-2916 .elementor-element.elementor-element-3352588 li{margin-bottom:6px} .elementor-2916 .elementor-element.elementor-element-3352588 a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2916 .elementor-element.elementor-element-3352588 strong{color:inherit} .elementor-2916 .elementor-element.elementor-element-3352588 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-3352588 .bo-card{background:#F8F4EF;border-radius:0;padding:22px 22px 18px} .elementor-2916 .elementor-element.elementor-element-3352588 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-3352588 .bo-ct a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-3352588 .bo-card p{font-size:15px;line-height:1.6} .elementor-2916 .elementor-element.elementor-element-3352588 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-3352588 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2916 .elementor-element.elementor-element-3352588 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-3352588 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-3352588 h2{font-size:24px} .elementor-2916 .elementor-element.elementor-element-3352588 .bo-cards{grid-template-columns:1fr !important}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-99d3045 */.elementor-2916 .elementor-element.elementor-element-99d3045{border-radius:0;overflow:hidden;margin:0 !important} .elementor-2916 .elementor-element.elementor-element-99d3045 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 0 8px !important} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-99d3045 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 !important}} /*bo-bleed*/ .elementor-2916 .elementor-element.elementor-element-99d3045{padding-top:0;padding-bottom:0} /*bo-air*/ .elementor-2916 .elementor-element.elementor-element-99d3045{margin-bottom:64px !important} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-99d3045{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04bff53 */.elementor-2916 .elementor-element.elementor-element-04bff53{color:#1f2328} .elementor-2916 .elementor-element.elementor-element-04bff53 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2916 .elementor-element.elementor-element-04bff53 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-04bff53 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-04bff53 p,.elementor-2916 .elementor-element.elementor-element-04bff53 li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2916 .elementor-element.elementor-element-04bff53 p:last-child{margin-bottom:0} .elementor-2916 .elementor-element.elementor-element-04bff53 ul{padding-left:1.15em;margin:0 0 14px} .elementor-2916 .elementor-element.elementor-element-04bff53 li{margin-bottom:6px} .elementor-2916 .elementor-element.elementor-element-04bff53 a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2916 .elementor-element.elementor-element-04bff53 strong{color:inherit} .elementor-2916 .elementor-element.elementor-element-04bff53 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-04bff53 .bo-card{background:#FFFFFF;border-radius:0;padding:22px 22px 18px} .elementor-2916 .elementor-element.elementor-element-04bff53 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2916 .elementor-element.elementor-element-04bff53 .bo-ct a{color:#2B65A4} .elementor-2916 .elementor-element.elementor-element-04bff53 .bo-card p{font-size:15px;line-height:1.6} .elementor-2916 .elementor-element.elementor-element-04bff53 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2916 .elementor-element.elementor-element-04bff53 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2916 .elementor-element.elementor-element-04bff53 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-04bff53 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-04bff53 h2{font-size:24px} .elementor-2916 .elementor-element.elementor-element-04bff53 .bo-cards{grid-template-columns:1fr !important}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1ef1ec7 */.elementor-2916 .elementor-element.elementor-element-1ef1ec7{background:#EAF1F8;border-radius:0;overflow:hidden;margin:0 !important} .elementor-2916 .elementor-element.elementor-element-1ef1ec7 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:44px 48px 44px !important} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-1ef1ec7 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 20px 28px !important}} /*bo-bleed*/ .elementor-2916 .elementor-element.elementor-element-1ef1ec7{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-2916 .elementor-element.elementor-element-1ef1ec7{margin-left:-20px !important}} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-1ef1ec7{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-2916 .elementor-element.elementor-element-1ef1ec7{box-shadow:0 0 0 100vmax #EAF1F8;clip-path:inset(0 -100vmax 0 0)} .elementor-2916 .elementor-element.elementor-element-1ef1ec7 > .elementor-container{max-width:none !important;padding-right:max(0px, (100vw - 1450px) / 2)} /*bo-air*/ .elementor-2916 .elementor-element.elementor-element-1ef1ec7{margin-bottom:64px !important} @media(max-width:767px){.elementor-2916 .elementor-element.elementor-element-1ef1ec7{margin-bottom:40px !important}}/* End custom CSS */