.elementor-1825 .elementor-element.elementor-element-1a90d77 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1825 .elementor-element.elementor-element-1a90d77:not(.elementor-motion-effects-element-type-background), .elementor-1825 .elementor-element.elementor-element-1a90d77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1825 .elementor-element.elementor-element-1a90d77 > .elementor-container{max-width:1200px;min-height:620px;}.elementor-1825 .elementor-element.elementor-element-1a90d77{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:116px 25px 80px 25px;}.elementor-1825 .elementor-element.elementor-element-1a90d77 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1825 .elementor-element.elementor-element-efffb9f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1825 .elementor-element.elementor-element-efffb9f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1825 .elementor-element.elementor-element-efffb9f > .elementor-element-populated{padding:20px 65px 20px 0px;}.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-1825 .elementor-element.elementor-element-d943012 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-1825 .elementor-element.elementor-element-d943012 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:12px;font-weight:700;line-height:1.4em;letter-spacing:2px;color:#105A8B;}.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 );color:var( --e-global-color-primary );}.elementor-1825 .elementor-element.elementor-element-b2777a2 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-1825 .elementor-element.elementor-element-b2777a2 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:52px;font-weight:700;line-height:1.08em;letter-spacing:-1.2px;color:#0B2B4B;}.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-1825 .elementor-element.elementor-element-cf66159 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-1825 .elementor-element.elementor-element-cf66159{font-family:"Rosario", Sans-serif;font-size:18px;font-weight:400;line-height:1.75em;color:#596873;}.elementor-1825 .elementor-element.elementor-element-10f1dd0 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-1825 .elementor-element.elementor-element-10f1dd0{margin-top:0px;margin-bottom:30px;}.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 );}.elementor-1825 .elementor-element.elementor-element-58f800e .elementor-button{background-color:#105A8B;font-family:"Rosario", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.2px;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-1825 .elementor-element.elementor-element-58f800e > .elementor-widget-container{padding:16px 24px 16px 24px;}.elementor-1825 .elementor-element.elementor-element-58f800e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1825 .elementor-element.elementor-element-0a116fd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 3px 0px;}.elementor-1825 .elementor-element.elementor-element-6a51040 .elementor-button{background-color:#61CE7000;font-family:"Rosario", Sans-serif;font-weight:500;fill:#0B2B4B;color:#0B2B4B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A8BAC6;padding:15px 24px 15px 24px;}.elementor-1825 .elementor-element.elementor-element-6a51040 .elementor-button:hover, .elementor-1825 .elementor-element.elementor-element-6a51040 .elementor-button:focus{background-color:#FFFFFF;color:#105A8B;border-color:#105A8B;}.elementor-1825 .elementor-element.elementor-element-6a51040 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1825 .elementor-element.elementor-element-6a51040 .elementor-button:hover svg, .elementor-1825 .elementor-element.elementor-element-6a51040 .elementor-button:focus svg{fill:#105A8B;}.elementor-1825 .elementor-element.elementor-element-caeae3c{border-style:solid;border-width:1px 0px 0px 0px;border-color:#DCE5EA;padding:18px 0px 0px 0px;}.elementor-1825 .elementor-element.elementor-element-935ffea > .elementor-element-populated{padding:0px 15px 0px 0px;}.elementor-1825 .elementor-element.elementor-element-0f63284 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-1825 .elementor-element.elementor-element-0f63284 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:10px;font-weight:700;letter-spacing:1.4px;color:#7A8993;}.elementor-1825 .elementor-element.elementor-element-f65434b .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:14px;font-weight:600;line-height:1.4em;color:#17212B;}.elementor-1825 .elementor-element.elementor-element-7060a7e > .elementor-element-populated{padding:0px 15px 0px 0px;}.elementor-1825 .elementor-element.elementor-element-84ab654 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-1825 .elementor-element.elementor-element-84ab654 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:10px;font-weight:700;letter-spacing:1.4px;color:#7A8993;}.elementor-1825 .elementor-element.elementor-element-f750c84 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:14px;font-weight:600;line-height:1.4em;color:#17212B;}.elementor-1825 .elementor-element.elementor-element-5eedc43 > .elementor-element-populated{padding:0px 15px 0px 0px;}.elementor-1825 .elementor-element.elementor-element-213286f > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-1825 .elementor-element.elementor-element-213286f .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:10px;font-weight:700;letter-spacing:1.4px;color:#7A8993;}.elementor-1825 .elementor-element.elementor-element-b001ac3 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:14px;font-weight:600;line-height:1.4em;color:#17212B;}.elementor-bc-flex-widget .elementor-1825 .elementor-element.elementor-element-d652f0d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1825 .elementor-element.elementor-element-d652f0d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1825 .elementor-element.elementor-element-d652f0d > .elementor-element-populated{padding:20px 0px 20px 25px;}.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-1825 .elementor-element.elementor-element-e129117{text-align:center;}.elementor-1825 .elementor-element.elementor-element-e129117 img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-1825 .elementor-element.elementor-element-9bc7f3c:not(.elementor-motion-effects-element-type-background), .elementor-1825 .elementor-element.elementor-element-9bc7f3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1825 .elementor-element.elementor-element-9bc7f3c > .elementor-container{max-width:1200px;}.elementor-1825 .elementor-element.elementor-element-9bc7f3c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:95px 25px 95px 25px;}.elementor-1825 .elementor-element.elementor-element-9bc7f3c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1825 .elementor-element.elementor-element-649aa0b > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1825 .elementor-element.elementor-element-649aa0b{text-align:center;}.elementor-1825 .elementor-element.elementor-element-649aa0b .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:12px;font-weight:700;line-height:1.4em;letter-spacing:2px;color:#2F80B9;}.elementor-1825 .elementor-element.elementor-element-eb38889 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-1825 .elementor-element.elementor-element-eb38889{text-align:center;}.elementor-1825 .elementor-element.elementor-element-eb38889 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:38px;font-weight:700;line-height:1.15em;letter-spacing:-0.5px;}.elementor-1825 .elementor-element.elementor-element-4c8244d > .elementor-widget-container{margin:0px 0px 45px 0px;}.elementor-1825 .elementor-element.elementor-element-4c8244d{text-align:center;font-family:"Rosario", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#65717C;}.elementor-1825 .elementor-element.elementor-element-970d6dc > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-1825 .elementor-element.elementor-element-59d4dfc > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-1825 .elementor-element.elementor-element-59d4dfc .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:13px;font-weight:700;color:#2F80B9;}.elementor-1825 .elementor-element.elementor-element-7ff1e4e > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1825 .elementor-element.elementor-element-7ff1e4e .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#7A8993;}.elementor-1825 .elementor-element.elementor-element-4baf024 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:20px;font-weight:600;line-height:1.35em;color:#17212B;}.elementor-1825 .elementor-element.elementor-element-faf38ad > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-1825 .elementor-element.elementor-element-51d4e96 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-1825 .elementor-element.elementor-element-51d4e96 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:13px;font-weight:700;color:#2F80B9;}.elementor-1825 .elementor-element.elementor-element-322977b > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1825 .elementor-element.elementor-element-322977b .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#7A8993;}.elementor-1825 .elementor-element.elementor-element-93ed776 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:20px;font-weight:600;line-height:1.35em;color:#17212B;}.elementor-1825 .elementor-element.elementor-element-867bdbc > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-1825 .elementor-element.elementor-element-5684558 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-1825 .elementor-element.elementor-element-5684558 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:13px;font-weight:700;color:#2F80B9;}.elementor-1825 .elementor-element.elementor-element-ba7dc3f > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1825 .elementor-element.elementor-element-ba7dc3f .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#7A8993;}.elementor-1825 .elementor-element.elementor-element-29e46be .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:20px;font-weight:600;line-height:1.35em;color:#17212B;}.elementor-1825 .elementor-element.elementor-element-39979c9 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-1825 .elementor-element.elementor-element-8e13407 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-1825 .elementor-element.elementor-element-8e13407 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:13px;font-weight:700;color:#2F80B9;}.elementor-1825 .elementor-element.elementor-element-252d50e > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1825 .elementor-element.elementor-element-252d50e .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#7A8993;}.elementor-1825 .elementor-element.elementor-element-57d555c .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:20px;font-weight:600;line-height:1.35em;color:#17212B;}.elementor-1825 .elementor-element.elementor-element-a3d91f2 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-1825 .elementor-element.elementor-element-2b7519b > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-1825 .elementor-element.elementor-element-2b7519b .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:13px;font-weight:700;color:#2F80B9;}.elementor-1825 .elementor-element.elementor-element-16a5cdd > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1825 .elementor-element.elementor-element-16a5cdd .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#7A8993;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1825 .elementor-element.elementor-element-3af7bc4 .elementor-icon-list-icon{width:14px;}.elementor-1825 .elementor-element.elementor-element-3af7bc4 .elementor-icon-list-icon i{font-size:14px;}.elementor-1825 .elementor-element.elementor-element-3af7bc4 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1825 .elementor-element.elementor-element-3af7bc4 .elementor-icon-list-text, .elementor-1825 .elementor-element.elementor-element-3af7bc4 .elementor-icon-list-text a{color:#17212B;}.elementor-1825 .elementor-element.elementor-element-3af7bc4 .elementor-icon-list-item{font-family:"Rosario", Sans-serif;font-size:20px;font-weight:600;line-height:1.35em;}.elementor-1825 .elementor-element.elementor-element-94c2d18 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1825 .elementor-element.elementor-element-94c2d18:not(.elementor-motion-effects-element-type-background), .elementor-1825 .elementor-element.elementor-element-94c2d18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FA;}.elementor-1825 .elementor-element.elementor-element-94c2d18 > .elementor-container{max-width:1200px;}.elementor-1825 .elementor-element.elementor-element-94c2d18{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 25px 100px 25px;}.elementor-1825 .elementor-element.elementor-element-94c2d18 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1825 .elementor-element.elementor-element-675834f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1825 .elementor-element.elementor-element-675834f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1825 .elementor-element.elementor-element-675834f > .elementor-element-populated{padding:10px 75px 10px 0px;}.elementor-1825 .elementor-element.elementor-element-97e2dca > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-1825 .elementor-element.elementor-element-97e2dca .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:11px;font-weight:700;line-height:1.4em;letter-spacing:1.8px;color:#1473A9;}.elementor-1825 .elementor-element.elementor-element-b03a47b > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-1825 .elementor-element.elementor-element-b03a47b .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:38px;font-weight:700;line-height:1.18em;letter-spacing:-0.5px;color:#0B3154;}.elementor-1825 .elementor-element.elementor-element-56810f8 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-1825 .elementor-element.elementor-element-56810f8{font-family:"Rosario", Sans-serif;font-size:16px;font-weight:400;line-height:1.85em;color:#586A78;}.elementor-1825 .elementor-element.elementor-element-d0daaed{padding:22px 25px 22px 25px;}.elementor-1825 .elementor-element.elementor-element-6834752 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1825 .elementor-element.elementor-element-6834752 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#1473A9;}.elementor-1825 .elementor-element.elementor-element-d188eef{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;line-height:1.65em;color:#20394E;}.elementor-1825 .elementor-element.elementor-element-0a3efc3 > .elementor-element-populated{padding:15px 0px 15px 25px;}.elementor-1825 .elementor-element.elementor-element-788b201{padding:42px 38px 42px 38px;}.elementor-1825 .elementor-element.elementor-element-3b5c9e6 > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-1825 .elementor-element.elementor-element-3b5c9e6 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:12px;font-weight:700;color:#70A7C7;}.elementor-1825 .elementor-element.elementor-element-f309cc7 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1825 .elementor-element.elementor-element-f309cc7 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:10px;font-weight:700;letter-spacing:1.7px;color:#8DB5CE;}.elementor-1825 .elementor-element.elementor-element-77fc9db > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-1825 .elementor-element.elementor-element-77fc9db .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:27px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-1825 .elementor-element.elementor-element-3aa5617{font-family:"Rosario", Sans-serif;font-size:15px;font-weight:400;line-height:2em;color:#E5EFF5;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1825 .elementor-element.elementor-element-014c2b0{--divider-border-style:solid;--divider-color:#FFFFFF24;--divider-border-width:1px;}.elementor-1825 .elementor-element.elementor-element-014c2b0 > .elementor-widget-container{margin:24px 0px 20px 0px;}.elementor-1825 .elementor-element.elementor-element-014c2b0 .elementor-divider-separator{width:100%;}.elementor-1825 .elementor-element.elementor-element-014c2b0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1825 .elementor-element.elementor-element-f954cc6{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;color:#AFC6D5;}.elementor-1825 .elementor-element.elementor-element-ddb3447:not(.elementor-motion-effects-element-type-background), .elementor-1825 .elementor-element.elementor-element-ddb3447 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1825 .elementor-element.elementor-element-ddb3447 > .elementor-container{max-width:1200px;}.elementor-1825 .elementor-element.elementor-element-ddb3447{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 25px 105px 25px;}.elementor-1825 .elementor-element.elementor-element-ddb3447 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1825 .elementor-element.elementor-element-2e3d294 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-1825 .elementor-element.elementor-element-2e3d294{text-align:center;}.elementor-1825 .elementor-element.elementor-element-2e3d294 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:11px;font-weight:700;line-height:1.4em;letter-spacing:1.8px;color:#1473A9;}.elementor-1825 .elementor-element.elementor-element-98d058e > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-1825 .elementor-element.elementor-element-98d058e{text-align:center;}.elementor-1825 .elementor-element.elementor-element-98d058e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;line-height:1.18em;letter-spacing:-0.6px;color:#0B3154;}.elementor-1825 .elementor-element.elementor-element-bc64fb0 > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-1825 .elementor-element.elementor-element-bc64fb0{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#657684;}.elementor-1825 .elementor-element.elementor-element-790275c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1825 .elementor-element.elementor-element-790275c:not(.elementor-motion-effects-element-type-background), .elementor-1825 .elementor-element.elementor-element-790275c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1825 .elementor-element.elementor-element-790275c > .elementor-container{max-width:1200px;}.elementor-1825 .elementor-element.elementor-element-790275c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 25px 105px 25px;}.elementor-1825 .elementor-element.elementor-element-790275c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1825 .elementor-element.elementor-element-329c205 > .elementor-element-populated{padding:20px 70px 20px 0px;}.elementor-1825 .elementor-element.elementor-element-f25f2ef > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-1825 .elementor-element.elementor-element-f25f2ef .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1.8px;color:#1473A9;}.elementor-1825 .elementor-element.elementor-element-db1785a > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-1825 .elementor-element.elementor-element-db1785a .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:40px;font-weight:700;line-height:1.18em;letter-spacing:-0.6px;color:#0B3154;}.elementor-1825 .elementor-element.elementor-element-3d18beb > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-1825 .elementor-element.elementor-element-3d18beb{font-family:"Rosario", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#60727F;}.elementor-1825 .elementor-element.elementor-element-53abf63 > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-1825 .elementor-element.elementor-element-0a9887b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1825 .elementor-element.elementor-element-0a9887b > .elementor-container{max-width:1200px;}.elementor-1825 .elementor-element.elementor-element-0a9887b{padding:90px 25px 90px 25px;}.elementor-1825 .elementor-element.elementor-element-7607f80 > .elementor-element-populated{padding:20px 90px 20px 0px;}.elementor-1825 .elementor-element.elementor-element-2e41087 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-1825 .elementor-element.elementor-element-2e41087 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:11px;font-weight:700;line-height:1.4em;letter-spacing:1.8px;color:#83B8D6;}.elementor-1825 .elementor-element.elementor-element-8dce127 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-1825 .elementor-element.elementor-element-8dce127 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:44px;font-weight:700;line-height:1.12em;letter-spacing:-0.7px;color:#E8DADA;}.elementor-1825 .elementor-element.elementor-element-b1e250f > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1825 .elementor-element.elementor-element-b1e250f{font-family:"Rosario", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#C7DAE6;}.elementor-1825 .elementor-element.elementor-element-c8bfe22{margin-top:0px;margin-bottom:0px;padding:15px 0px 0px 0px;}.elementor-1825 .elementor-element.elementor-element-c91f39f{font-family:"Rosario", Sans-serif;font-size:12px;font-weight:500;line-height:1.6em;color:#9DBBCB;}.elementor-1825 .elementor-element.elementor-element-04ce0fc > .elementor-element-populated{padding:0px 0px 0px 25px;}.elementor-1825 .elementor-element.elementor-element-af37954 > .elementor-element-populated{padding:34px 32px 34px 32px;}.elementor-1825 .elementor-element.elementor-element-cad97fa > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1825 .elementor-element.elementor-element-cad97fa .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:9px;font-weight:700;letter-spacing:1.5px;color:#6FA7C8;}.elementor-1825 .elementor-element.elementor-element-e29fdd8 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-1825 .elementor-element.elementor-element-e29fdd8 .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:22px;font-weight:600;line-height:1.35em;color:#0B3154;}.elementor-1825 .elementor-element.elementor-element-6147535{--divider-border-style:solid;--divider-color:#DDE7EC;--divider-border-width:1px;}.elementor-1825 .elementor-element.elementor-element-6147535 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-1825 .elementor-element.elementor-element-6147535 .elementor-divider-separator{width:100%;}.elementor-1825 .elementor-element.elementor-element-6147535 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1825 .elementor-element.elementor-element-d1f67da .elementor-button{background-color:#1473A9;font-family:"Rosario", Sans-serif;font-size:13px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:16px 20px 16px 20px;}.elementor-1825 .elementor-element.elementor-element-d1f67da > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1825 .elementor-element.elementor-element-d1f67da .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1825 .elementor-element.elementor-element-c172294 .elementor-button{background-color:#61CE7000;fill:#0B3154;color:#0B3154;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BCD0DC;border-radius:6px 6px 6px 6px;padding:15px 20px 15px 20px;}.elementor-1825 .elementor-element.elementor-element-a232d7e > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-1825 .elementor-element.elementor-element-a232d7e{font-family:"Rosario", Sans-serif;font-size:10px;font-weight:400;line-height:1.6em;color:#7D919E;}@media(max-width:1024px){.elementor-1825 .elementor-element.elementor-element-1a90d77 > .elementor-container{min-height:540px;}.elementor-1825 .elementor-element.elementor-element-1a90d77{padding:60px 30px 60px 30px;}.elementor-1825 .elementor-element.elementor-element-efffb9f > .elementor-element-populated{padding:10px 35px 10px 0px;}.elementor-1825 .elementor-element.elementor-element-b2777a2 .elementor-heading-title{font-size:38px;line-height:1.12em;letter-spacing:-0.6px;}.elementor-1825 .elementor-element.elementor-element-cf66159 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1825 .elementor-element.elementor-element-cf66159{font-size:16px;line-height:1.65em;}.elementor-1825 .elementor-element.elementor-element-58f800e > .elementor-widget-container{padding:14px 18px 14px 18px;}.elementor-1825 .elementor-element.elementor-element-58f800e .elementor-button{font-size:13px;}.elementor-1825 .elementor-element.elementor-element-6a51040 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:14px 18px 14px 18px;}.elementor-1825 .elementor-element.elementor-element-6a51040 .elementor-button{font-size:13px;}.elementor-1825 .elementor-element.elementor-element-d652f0d > .elementor-element-populated{padding:10px 0px 10px 15px;}.elementor-1825 .elementor-element.elementor-element-9bc7f3c{padding:75px 30px 75px 30px;}.elementor-1825 .elementor-element.elementor-element-eb38889 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-1825 .elementor-element.elementor-element-4c8244d{font-size:15px;}.elementor-1825 .elementor-element.elementor-element-970d6dc > .elementor-element-populated{padding:25px 20px 25px 20px;}.elementor-1825 .elementor-element.elementor-element-4baf024 .elementor-heading-title{font-size:17px;}.elementor-1825 .elementor-element.elementor-element-faf38ad > .elementor-element-populated{padding:25px 20px 25px 20px;}.elementor-1825 .elementor-element.elementor-element-93ed776 .elementor-heading-title{font-size:17px;}.elementor-1825 .elementor-element.elementor-element-867bdbc > .elementor-element-populated{padding:25px 20px 25px 20px;}.elementor-1825 .elementor-element.elementor-element-29e46be .elementor-heading-title{font-size:17px;}.elementor-1825 .elementor-element.elementor-element-39979c9 > .elementor-element-populated{padding:25px 20px 25px 20px;}.elementor-1825 .elementor-element.elementor-element-57d555c .elementor-heading-title{font-size:17px;}.elementor-1825 .elementor-element.elementor-element-a3d91f2 > .elementor-element-populated{padding:25px 20px 25px 20px;}.elementor-1825 .elementor-element.elementor-element-3af7bc4 .elementor-icon-list-item{font-size:17px;}.elementor-1825 .elementor-element.elementor-element-94c2d18{padding:80px 30px 80px 30px;}.elementor-1825 .elementor-element.elementor-element-675834f > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-1825 .elementor-element.elementor-element-b03a47b .elementor-heading-title{font-size:31px;line-height:1.2em;}.elementor-1825 .elementor-element.elementor-element-56810f8{font-size:15px;line-height:1.75em;}.elementor-1825 .elementor-element.elementor-element-0a3efc3 > .elementor-element-populated{padding:10px 0px 10px 15px;}.elementor-1825 .elementor-element.elementor-element-788b201{padding:32px 27px 32px 27px;}.elementor-1825 .elementor-element.elementor-element-77fc9db .elementor-heading-title{font-size:23px;line-height:1.3em;}.elementor-1825 .elementor-element.elementor-element-3aa5617{font-size:14px;line-height:1.9em;}.elementor-1825 .elementor-element.elementor-element-ddb3447{padding:80px 30px 85px 30px;}.elementor-1825 .elementor-element.elementor-element-98d058e .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-1825 .elementor-element.elementor-element-bc64fb0{font-size:15px;}.elementor-1825 .elementor-element.elementor-element-790275c{padding:80px 30px 85px 30px;}.elementor-1825 .elementor-element.elementor-element-329c205 > .elementor-element-populated{padding:0px 35px 0px 0px;}.elementor-1825 .elementor-element.elementor-element-db1785a .elementor-heading-title{font-size:31px;line-height:1.2em;}.elementor-1825 .elementor-element.elementor-element-3d18beb{font-size:14px;}.elementor-1825 .elementor-element.elementor-element-53abf63 > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-1825 .elementor-element.elementor-element-0a9887b{padding:75px 30px 75px 30px;}.elementor-1825 .elementor-element.elementor-element-7607f80 > .elementor-element-populated{padding:10px 45px 10px 0px;}.elementor-1825 .elementor-element.elementor-element-8dce127 .elementor-heading-title{font-size:34px;line-height:1.15em;}.elementor-1825 .elementor-element.elementor-element-b1e250f{font-size:15px;}.elementor-1825 .elementor-element.elementor-element-04ce0fc > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-1825 .elementor-element.elementor-element-af37954 > .elementor-element-populated{padding:28px 24px 28px 24px;}.elementor-1825 .elementor-element.elementor-element-e29fdd8 .elementor-heading-title{font-size:19px;}}@media(max-width:767px){.elementor-1825 .elementor-element.elementor-element-1a90d77{padding:55px 20px 55px 20px;}.elementor-1825 .elementor-element.elementor-element-efffb9f{width:100%;}.elementor-1825 .elementor-element.elementor-element-efffb9f > .elementor-element-populated{padding:0px 0px 45px 0px;}.elementor-1825 .elementor-element.elementor-element-d943012 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-1825 .elementor-element.elementor-element-d943012 .elementor-heading-title{font-size:10px;letter-spacing:1.5px;}.elementor-1825 .elementor-element.elementor-element-b2777a2 .elementor-heading-title{font-size:34px;letter-spacing:-0.4px;}.elementor-1825 .elementor-element.elementor-element-cf66159 > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-1825 .elementor-element.elementor-element-cf66159{font-size:15px;line-height:1.65em;}.elementor-1825 .elementor-element.elementor-element-9fab5b2{width:100%;}.elementor-1825 .elementor-element.elementor-element-9fab5b2 > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 20px 15px 20px;}.elementor-1825 .elementor-element.elementor-element-0a116fd{width:100%;}.elementor-1825 .elementor-element.elementor-element-0a116fd > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 20px 15px 20px;}.elementor-1825 .elementor-element.elementor-element-935ffea{width:50%;}.elementor-1825 .elementor-element.elementor-element-7060a7e{width:50%;}.elementor-1825 .elementor-element.elementor-element-5eedc43{width:100%;}.elementor-1825 .elementor-element.elementor-element-5eedc43 > .elementor-element-populated{margin:18px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1825 .elementor-element.elementor-element-d652f0d{width:100%;}.elementor-1825 .elementor-element.elementor-element-d652f0d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1825 .elementor-element.elementor-element-9bc7f3c{padding:65px 20px 65px 20px;}.elementor-1825 .elementor-element.elementor-element-649aa0b .elementor-heading-title{font-size:10px;letter-spacing:1.4px;}.elementor-1825 .elementor-element.elementor-element-eb38889 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-1825 .elementor-element.elementor-element-4c8244d > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1825 .elementor-element.elementor-element-4c8244d{font-size:14px;line-height:1.65em;}.elementor-1825 .elementor-element.elementor-element-928bb2f{padding:0px 0px 0px 0px;}.elementor-1825 .elementor-element.elementor-element-970d6dc{width:100%;}.elementor-1825 .elementor-element.elementor-element-970d6dc > .elementor-element-populated{padding:22px 24px 22px 24px;}.elementor-1825 .elementor-element.elementor-element-faf38ad{width:100%;}.elementor-1825 .elementor-element.elementor-element-faf38ad > .elementor-element-populated{padding:22px 24px 22px 24px;}.elementor-1825 .elementor-element.elementor-element-867bdbc > .elementor-element-populated{padding:22px 24px 22px 24px;}.elementor-1825 .elementor-element.elementor-element-39979c9 > .elementor-element-populated{padding:22px 24px 22px 24px;}.elementor-1825 .elementor-element.elementor-element-a3d91f2 > .elementor-element-populated{padding:22px 24px 22px 24px;}.elementor-1825 .elementor-element.elementor-element-3af7bc4 .elementor-icon-list-item{font-size:18px;}.elementor-1825 .elementor-element.elementor-element-94c2d18{padding:65px 20px 65px 20px;}.elementor-1825 .elementor-element.elementor-element-675834f{width:100%;}.elementor-1825 .elementor-element.elementor-element-675834f > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-1825 .elementor-element.elementor-element-b03a47b .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-1825 .elementor-element.elementor-element-5f9514d > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-1825 .elementor-element.elementor-element-0a3efc3{width:100%;}.elementor-1825 .elementor-element.elementor-element-788b201{padding:32px 25px 32px 25px;}.elementor-1825 .elementor-element.elementor-element-77fc9db .elementor-heading-title{font-size:24px;}.elementor-1825 .elementor-element.elementor-element-ddb3447{padding:65px 20px 70px 20px;}.elementor-1825 .elementor-element.elementor-element-98d058e .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-1825 .elementor-element.elementor-element-bc64fb0{font-size:14px;line-height:1.65em;}.elementor-1825 .elementor-element.elementor-element-790275c{padding:65px 20px 70px 20px;}.elementor-1825 .elementor-element.elementor-element-329c205 > .elementor-element-populated{padding:0px 0px 45px 0px;}.elementor-1825 .elementor-element.elementor-element-db1785a .elementor-heading-title{font-size:28px;}.elementor-1825 .elementor-element.elementor-element-0a9887b{padding:65px 20px 65px 20px;}.elementor-1825 .elementor-element.elementor-element-7607f80{width:100%;}.elementor-1825 .elementor-element.elementor-element-7607f80 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-1825 .elementor-element.elementor-element-8dce127 .elementor-heading-title{font-size:31px;}.elementor-1825 .elementor-element.elementor-element-b1e250f{font-size:14px;line-height:1.7em;}.elementor-1825 .elementor-element.elementor-element-af37954 > .elementor-element-populated{padding:27px 22px 27px 22px;}.elementor-1825 .elementor-element.elementor-element-e29fdd8 .elementor-heading-title{font-size:20px;}}@media(min-width:768px){.elementor-1825 .elementor-element.elementor-element-efffb9f{width:42%;}.elementor-1825 .elementor-element.elementor-element-d652f0d{width:58%;}.elementor-1825 .elementor-element.elementor-element-675834f{width:58%;}.elementor-1825 .elementor-element.elementor-element-0a3efc3{width:42%;}.elementor-1825 .elementor-element.elementor-element-329c205{width:38%;}.elementor-1825 .elementor-element.elementor-element-53abf63{width:62%;}.elementor-1825 .elementor-element.elementor-element-7607f80{width:62%;}.elementor-1825 .elementor-element.elementor-element-04ce0fc{width:38%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1825 .elementor-element.elementor-element-efffb9f{width:55%;}.elementor-1825 .elementor-element.elementor-element-d652f0d{width:45%;}.elementor-1825 .elementor-element.elementor-element-675834f{width:55%;}.elementor-1825 .elementor-element.elementor-element-0a3efc3{width:45%;}.elementor-1825 .elementor-element.elementor-element-329c205{width:38%;}.elementor-1825 .elementor-element.elementor-element-7607f80{width:58%;}.elementor-1825 .elementor-element.elementor-element-04ce0fc{width:42%;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-e129117 */@media (max-width: 1024px) {

    .elementor-1825 .elementor-element.elementor-element-e129117 .erc-training-image img {
        min-height: 390px;
        max-height: 420px;
    }

    .elementor-1825 .elementor-element.elementor-element-e129117 .erc-training-float {
        width: calc(100% - 20px);
        margin-top: -42px;
        padding: 14px;
        grid-template-columns: 45px 1fr;
        gap: 10px;
    }

    .elementor-1825 .elementor-element.elementor-element-e129117 .erc-training-float-icon {
        width: 45px;
        height: 45px;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1a90d77 *//* ==========================================
   ERC TRAINING PROGRAMME — HERO
   ========================================== */

.elementor-1825 .elementor-element.elementor-element-1a90d77 {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at 88% 15%, rgba(47,128,185,.10), transparent 26%),
        linear-gradient(135deg, #F8F5EE 0%, #F8F5EE 58%, #F1F7FA 100%);
}

/* subtle technical grid */
.elementor-1825 .elementor-element.elementor-element-1a90d77:before {
    content: "";
    position: absolute;
    width: 440px;
    height: 440px;
    right: -120px;
    top: -150px;
    background-image:
        linear-gradient(rgba(16,90,139,.055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(16,90,139,.055) 1px, transparent 1px);
    background-size: 34px 34px;
    transform: rotate(8deg);
    pointer-events: none;
}

.elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-hero-content,
.elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-hero-visual {
    position: relative;
    z-index: 2;
}

.elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-programme-eyebrow .elementor-heading-title {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-programme-eyebrow .elementor-heading-title:before {
    content: "";
    width: 28px;
    height: 2px;
    background: #2F80B9;
    display: inline-block;
}

.elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-programme-intro {
    max-width: 650px;
}

.elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-hero-primary .elementor-button,
.elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-hero-secondary .elementor-button {
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background-color .25s ease,
        border-color .25s ease;
}

.elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-hero-primary .elementor-button:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 30px rgba(11,43,75,.16);
}

.elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-hero-secondary .elementor-button:hover {
    transform: translateY(-3px);
}

.elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-training-image {
    position: relative;
    z-index: 1;
}

.elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-training-image img {
    width: 100%;
    min-height: 470px;
    max-height: 500px;
    object-fit: cover;
    border-radius: 18px;
    box-shadow: 0 28px 65px rgba(11,43,75,.16);
}

.elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-hero-visual {
    position: relative;
}

.elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-training-float {
    position: relative;
    width: calc(100% - 45px);
    margin: -58px auto 0;
    z-index: 5;
    background: rgba(255,255,255,.96);
    border: 1px solid rgba(16,90,139,.13);
    border-radius: 14px;
    box-shadow: 0 20px 50px rgba(11,43,75,.14);
    padding: 18px;
    display: grid;
    grid-template-columns: 54px 1fr;
    gap: 14px;
    align-items: center;
    animation: ercFloat 5s ease-in-out infinite;
}

.elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-training-float-icon {
    width: 54px;
    height: 54px;
    border-radius: 12px;
    background: #0B2B4B;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-training-float-icon span {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
}

.elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-training-float-copy small {
    display: block;
    color: #2F80B9;
    font-size: 9px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: 1.2px;
    margin-bottom: 4px;
}

.elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-training-float-copy strong {
    display: block;
    color: #17212B;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 600;
}

.elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-training-float-status {
    grid-column: 1 / -1;
    border-top: 1px solid #E6EDF1;
    padding-top: 11px;
    font-size: 10px;
    color: #687985;
    font-weight: 600;
    letter-spacing: .3px;
}

.elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-training-float-status span {
    display: inline-block;
    width: 7px;
    height: 7px;
    background: #2F80B9;
    border-radius: 50%;
    margin-right: 6px;
}

@keyframes ercFloat {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-7px);
    }
}

/* Respect users who disable animation */
@media (prefers-reduced-motion: reduce) {
    .elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-training-float {
        animation: none;
    }
}

@media (max-width: 767px) {

    .elementor-1825 .elementor-element.elementor-element-1a90d77:before {
        width: 300px;
        height: 300px;
        right: -150px;
        top: -80px;
        opacity: .65;
    }

    .elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-training-image img {
        min-height: 360px;
        max-height: 390px;
        border-radius: 14px;
    }

    .elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-training-float {
        width: calc(100% - 24px);
        margin-top: -38px;
        border-radius: 12px;
        animation-duration: 6s;
    }

    .elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-training-float-copy strong {
        font-size: 12px;
    }

    .elementor-1825 .elementor-element.elementor-element-1a90d77 .erc-hero-actions .elementor-button {
        width: 100%;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9bc7f3c *//* =========================================
   ERC PROGRAMME SNAPSHOT
   ========================================= */

.elementor-1825 .elementor-element.elementor-element-9bc7f3c {
    position: relative;
    overflow: hidden;
}

/* subtle background detail */
.elementor-1825 .elementor-element.elementor-element-9bc7f3c:before {
    content: "";
    position: absolute;
    width: 420px;
    height: 420px;
    left: -260px;
    bottom: -280px;
    border: 1px solid rgba(47,128,185,.08);
    border-radius: 50%;
}

.elementor-1825 .elementor-element.elementor-element-9bc7f3c:after {
    content: "";
    position: absolute;
    width: 280px;
    height: 280px;
    left: -185px;
    bottom: -190px;
    border: 1px solid rgba(47,128,185,.07);
    border-radius: 50%;
}

.elementor-1825 .elementor-element.elementor-element-9bc7f3c > .elementor-container {
    position: relative;
    z-index: 2;
}


/* EYEBROW */

.elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-section-eyebrow .elementor-heading-title {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-section-eyebrow .elementor-heading-title:before,
.elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-section-eyebrow .elementor-heading-title:after {
    content: "";
    width: 26px;
    height: 1px;
    background: #2F80B9;
}


/* GRID */

.elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-snapshot-grid {
    overflow: hidden;
}

.elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-snapshot-top {
    border: 1px solid #DDE7ED;
    border-radius: 16px 16px 0 0;
    border-bottom: 0;
}

.elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-snapshot-bottom {
    border: 1px solid #DDE7ED;
    border-radius: 0 0 16px 16px;
}


/* ITEMS */

.elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-snapshot-item {
    position: relative;
    background: #FFFFFF;
    border-right: 1px solid #E2E9ED;
    transition:
        background .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

.elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-snapshot-item:last-child {
    border-right: 0;
}

.elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-snapshot-item:before {
    content: "";
    position: absolute;
    width: 0;
    height: 3px;
    top: 0;
    left: 0;
    background: #2F80B9;
    transition: width .35s ease;
}

.elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-snapshot-item:hover {
    background: #F8FBFD;
    transform: translateY(-4px);
    box-shadow: 0 15px 35px rgba(11,43,75,.08);
    z-index: 3;
}

.elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-snapshot-item:hover:before {
    width: 100%;
}


/* NUMBER */

.elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-snapshot-number .elementor-heading-title {
    position: relative;
    display: inline-block;
}

.elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-snapshot-number .elementor-heading-title:after {
    content: "";
    display: inline-block;
    width: 30px;
    height: 1px;
    background: #D3E2EA;
    vertical-align: middle;
    margin-left: 10px;
}


/* Row separation */

.elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-snapshot-bottom {
    border-top: 1px solid #E2E9ED;
}


/* reduced motion */

@media (prefers-reduced-motion: reduce) {

    .elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-snapshot-item {
        transition: none;
    }

}

@media (max-width: 767px) {

    .elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-snapshot-top,
    .elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-snapshot-bottom {
        border-radius: 0;
    }

    .elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-snapshot-top {
        border-radius: 14px 14px 0 0;
    }

    .elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-snapshot-bottom {
        border-radius: 0 0 14px 14px;
    }

    .elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-snapshot-item {
        border-right: 0;
        border-bottom: 1px solid #E2E9ED;
    }

    .elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-snapshot-bottom .erc-snapshot-item:last-child {
        border-bottom: 0;
    }

    .elementor-1825 .elementor-element.elementor-element-9bc7f3c .erc-snapshot-item:hover {
        transform: none;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-94c2d18 *//* =====================================================
   ERC TRAINING DETAIL — SECTION 3
   PROGRAMME OVERVIEW + AUDIENCE
   ===================================================== */

.elementor-1825 .elementor-element.elementor-element-94c2d18 {
    position: relative;
    overflow: hidden;
    background: #F7F9FA;
}


/* =====================================================
   BACKGROUND DETAIL
   ===================================================== */

.elementor-1825 .elementor-element.elementor-element-94c2d18:before {
    content: "";
    position: absolute;

    width: 360px;
    height: 360px;

    right: -190px;
    top: -190px;

    border: 1px solid rgba(20,115,169,.07);
    border-radius: 50%;

    pointer-events: none;
}

.elementor-1825 .elementor-element.elementor-element-94c2d18:after {
    content: "";
    position: absolute;

    width: 245px;
    height: 245px;

    right: -130px;
    top: -130px;

    border: 1px solid rgba(20,115,169,.055);
    border-radius: 50%;

    pointer-events: none;
}

.elementor-1825 .elementor-element.elementor-element-94c2d18 > .elementor-container {
    position: relative;
    z-index: 2;
}


/* =====================================================
   EYEBROW
   ===================================================== */

.elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-about-eyebrow .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 10px;
}

.elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-about-eyebrow .elementor-heading-title:before {
    content: "";
    width: 28px;
    height: 1px;
    background: #1473A9;
}


/* =====================================================
   PROGRAMME OVERVIEW
   ===================================================== */

.elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-programme-overview p {
    margin-bottom: 18px;
}

.elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-programme-overview p:last-child {
    margin-bottom: 0;
}


/* =====================================================
   PRACTICAL LEARNING NOTE
   ===================================================== */

.elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-learning-note {
    position: relative;
    overflow: hidden;

    background: #FFFFFF;

    border-left: 3px solid #1473A9;

    box-shadow:
        0 12px 35px
        rgba(11,49,84,.055);

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}

.elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-learning-note:after {
    content: "";

    position: absolute;

    width: 90px;
    height: 90px;

    right: -45px;
    bottom: -45px;

    border-radius: 50%;

    background:
        rgba(20,115,169,.045);
}

.elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-learning-note:hover {
    transform: translateX(5px);

    box-shadow:
        0 18px 42px
        rgba(11,49,84,.08);
}


/* =====================================================
   AUDIENCE CARD
   ===================================================== */

.elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-audience-card {
    position: relative;
    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            #0B3154 0%,
            #0D426C 100%
        );

    border-radius: 16px;

    box-shadow:
        0 25px 55px
        rgba(11,49,84,.16);

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}

.elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-audience-card:hover {
    transform: translateY(-6px);

    box-shadow:
        0 32px 65px
        rgba(11,49,84,.21);
}


/* glow */

.elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-audience-card:before {
    content: "";

    position: absolute;

    width: 230px;
    height: 230px;

    right: -110px;
    top: -110px;

    background:
        radial-gradient(
            circle,
            rgba(71,157,207,.20),
            transparent 68%
        );

    border-radius: 50%;
}


/* decorative lower circle */

.elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-audience-card:after {
    content: "";

    position: absolute;

    width: 140px;
    height: 140px;

    right: 20px;
    bottom: -80px;

    border:
        1px solid
        rgba(255,255,255,.07);

    border-radius: 50%;
}

.elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-audience-card > .elementor-container {
    position: relative;
    z-index: 2;
}


/* =====================================================
   NUMBER
   ===================================================== */

.elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-audience-number .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 10px;
}

.elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-audience-number .elementor-heading-title:after {
    content: "";

    width: 38px;
    height: 1px;

    background:
        rgba(255,255,255,.22);
}


/* =====================================================
   AUDIENCE TEXT
   ===================================================== */

.elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-audience-list {
    position: relative;
}

.elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-audience-list p {
    margin-bottom: 0;
}


/* =====================================================
   ACCESSIBILITY
   ===================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-audience-card,
    .elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-learning-note {
        transition: none;
    }
}

@media (max-width: 767px) {

    .elementor-1825 .elementor-element.elementor-element-94c2d18:before {
        width: 240px;
        height: 240px;

        right: -150px;
        top: -120px;
    }

    .elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-audience-card {
        border-radius: 14px;
    }

    .elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-audience-card:hover {
        transform: none;
    }

    .elementor-1825 .elementor-element.elementor-element-94c2d18 .erc-learning-note:hover {
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ddb3447 *//* =========================================================
   ERC TRAINING DETAIL — SECTION 4
   LEARNING OUTCOMES
   ========================================================= */

.elementor-1825 .elementor-element.elementor-element-ddb3447 {
    position: relative;
    overflow: hidden;
    background:
        linear-gradient(
            180deg,
            #FFFFFF 0%,
            #FBFCFD 100%
        );
}


/* =========================================================
   BACKGROUND DECORATION
   ========================================================= */

.elementor-1825 .elementor-element.elementor-element-ddb3447:before {
    content: "";
    position: absolute;

    width: 420px;
    height: 420px;

    left: -270px;
    top: 80px;

    border: 1px solid rgba(20,115,169,.065);
    border-radius: 50%;

    pointer-events: none;
}

.elementor-1825 .elementor-element.elementor-element-ddb3447:after {
    content: "";
    position: absolute;

    width: 260px;
    height: 260px;

    right: -150px;
    bottom: -120px;

    background:
        radial-gradient(
            circle,
            rgba(47,128,185,.055),
            transparent 68%
        );

    border-radius: 50%;

    pointer-events: none;
}

.elementor-1825 .elementor-element.elementor-element-ddb3447 > .elementor-container {
    position: relative;
    z-index: 2;
}


/* =========================================================
   EYEBROW
   ========================================================= */

.elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-eyebrow .elementor-heading-title {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-eyebrow .elementor-heading-title:before,
.elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-eyebrow .elementor-heading-title:after {
    content: "";

    width: 26px;
    height: 1px;

    background: #1473A9;
}


/* =========================================================
   REMOVE NORMAL LIST STYLE
   ========================================================= */

.elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes ul {
    counter-reset: ercOutcome;

    list-style: none;

    margin: 0;
    padding: 0;

    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    column-gap: 28px;
    row-gap: 22px;
}


/* =========================================================
   EACH LEARNING OUTCOME
   ========================================================= */

.elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li {
    counter-increment: ercOutcome;

    position: relative;

    min-height: 150px;

    margin: 0 !important;

    padding:
        30px
        30px
        28px
        92px;

    background: #FFFFFF;

    border:
        1px solid
        #E0E8ED;

    border-radius: 12px;

    box-shadow:
        0 10px 30px
        rgba(11,49,84,.04);

    font-size: 15px;
    line-height: 1.75em;
    font-weight: 400;

    color: #526675;

    overflow: hidden;

    opacity: 0;

    transform:
        translateY(28px);

    transition:
        opacity .65s ease,
        transform .65s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* =========================================================
   NUMBER
   ========================================================= */

.elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li:before {
    content:
        counter(ercOutcome, decimal-leading-zero);

    position: absolute;

    left: 27px;
    top: 28px;

    font-size: 13px;
    line-height: 1;

    font-weight: 700;

    color: #1473A9;

    letter-spacing: .5px;
}


/* =========================================================
   NUMBER LINE
   ========================================================= */

.elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li:after {
    content: "";

    position: absolute;

    left: 27px;
    top: 55px;

    width: 32px;
    height: 1px;

    background: #BBD3E1;

    transition:
        width .35s ease,
        background .35s ease;
}


/* =========================================================
   REVEAL STATE
   ========================================================= */

.elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li.is-visible {
    opacity: 1;

    transform:
        translateY(0);
}


/* =========================================================
   STAGGERED DELAYS
   ========================================================= */

.elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li:nth-child(1) {
    transition-delay: .05s;
}

.elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li:nth-child(2) {
    transition-delay: .12s;
}

.elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li:nth-child(3) {
    transition-delay: .19s;
}

.elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li:nth-child(4) {
    transition-delay: .26s;
}

.elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li:nth-child(5) {
    transition-delay: .33s;
}

.elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li:nth-child(6) {
    transition-delay: .40s;
}


/* =========================================================
   HOVER EFFECT
   ========================================================= */

.elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li:hover {
    transform:
        translateY(-6px);

    border-color:
        rgba(20,115,169,.32);

    box-shadow:
        0 20px 42px
        rgba(11,49,84,.09);
}

.elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li:hover:after {
    width: 45px;

    background:
        #1473A9;
}


/* subtle accent strip */

.elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li span {
    position: relative;
}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li {
        opacity: 1;
        transform: none;
        transition: none;
    }
}

@media (max-width: 1024px) {

    .elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes ul {
        column-gap: 18px;
        row-gap: 18px;
    }

    .elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li {
        min-height: 155px;

        padding:
            26px
            22px
            26px
            76px;

        font-size: 14px;
    }

    .elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li:before {
        left: 22px;
        top: 26px;
    }

    .elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li:after {
        left: 22px;
        top: 52px;
        width: 27px;
    }

}

@media (max-width: 767px) {

    .elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes ul {
        grid-template-columns: 1fr;

        row-gap: 14px;
    }

    .elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li {
        min-height: auto;

        padding:
            25px
            20px
            25px
            72px;

        font-size: 14px;
        line-height: 1.7em;

        border-radius: 10px;
    }

    .elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li:before {
        left: 20px;
        top: 26px;
    }

    .elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li:after {
        left: 20px;
        top: 52px;
        width: 26px;
    }

    .elementor-1825 .elementor-element.elementor-element-ddb3447 .erc-learning-outcomes li:hover {
        transform: none;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-790275c *//* ==================================================
   ERC SECTION 6 — TRAINING EXPERIENCE
   ================================================== */

.elementor-1825 .elementor-element.elementor-element-790275c {
    position: relative;
    overflow: hidden;
    background: #FFFFFF;
}

/* soft background shape */

.elementor-1825 .elementor-element.elementor-element-790275c:before {
    content: "";
    position: absolute;

    width: 430px;
    height: 430px;

    right: -250px;
    top: -200px;

    border-radius: 50%;

    border:
        1px solid
        rgba(20,115,169,.06);
}

.elementor-1825 .elementor-element.elementor-element-790275c > .elementor-container {
    position: relative;
    z-index: 2;
}


/* ==================================================
   EYEBROW
   ================================================== */

.elementor-1825 .elementor-element.elementor-element-790275c .erc-methodology-eyebrow
.elementor-heading-title {

    display: flex;
    align-items: center;
    gap: 10px;
}

.elementor-1825 .elementor-element.elementor-element-790275c .erc-methodology-eyebrow
.elementor-heading-title:before {

    content: "";

    width: 28px;
    height: 1px;

    background: #1473A9;
}


/* ==================================================
   ERC LEARNING CORE
   ================================================== */

.elementor-1825 .elementor-element.elementor-element-790275c .erc-learning-core {

    position: relative;

    display: flex;
    align-items: center;

    gap: 16px;

    max-width: 310px;

    padding:
        20px
        22px;

    background:
        linear-gradient(
            145deg,
            #0B3154,
            #0D426C
        );

    border-radius: 14px;

    overflow: hidden;

    box-shadow:
        0 18px 45px
        rgba(11,49,84,.15);
}

.elementor-1825 .elementor-element.elementor-element-790275c .erc-learning-core-ring {

    position: absolute;

    width: 130px;
    height: 130px;

    right: -55px;
    top: -55px;

    border:
        1px solid
        rgba(255,255,255,.13);

    border-radius: 50%;

    animation:
        ercCorePulse
        4.5s
        ease-in-out
        infinite;
}

@keyframes ercCorePulse {

    0%, 100% {
        transform: scale(1);
        opacity: .45;
    }

    50% {
        transform: scale(1.15);
        opacity: .8;
    }
}

.elementor-1825 .elementor-element.elementor-element-790275c .erc-learning-core-logo {

    position: relative;
    z-index: 2;

    width: 52px;
    height: 52px;

    flex: 0 0 52px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 11px;

    background: #FFFFFF;

    color: #0B3154;

    font-size: 13px;
    font-weight: 700;

    letter-spacing: .8px;
}

.elementor-1825 .elementor-element.elementor-element-790275c .erc-learning-core-copy {

    position: relative;
    z-index: 2;
}

.elementor-1825 .elementor-element.elementor-element-790275c .erc-learning-core-copy small {

    display: block;

    margin-bottom: 4px;

    color: #85B6D3;

    font-size: 8px;
    font-weight: 700;

    letter-spacing: 1.2px;
}

.elementor-1825 .elementor-element.elementor-element-790275c .erc-learning-core-copy strong {

    display: block;

    color: #FFFFFF;

    font-size: 14px;
    font-weight: 600;

    line-height: 1.4em;
}


/* ==================================================
   METHODOLOGY PATH
   ================================================== */

.elementor-1825 .elementor-element.elementor-element-790275c .erc-methodology-path {

    position: relative;

    display: flex;
    flex-direction: column;

    gap: 16px;

    padding:
        10px
        0;
}


/* vertical animated line */

.elementor-1825 .elementor-element.elementor-element-790275c .erc-methodology-line {

    position: absolute;

    left: 50%;
    top: 35px;
    bottom: 35px;

    width: 1px;

    background: #D7E4EB;

    overflow: hidden;

    transform: translateX(-50%);
}

.elementor-1825 .elementor-element.elementor-element-790275c .erc-methodology-line span {

    position: absolute;

    width: 100%;
    height: 35%;

    top: -35%;

    background:
        linear-gradient(
            180deg,
            transparent,
            #1473A9,
            transparent
        );

    animation:
        ercMethodLine
        4s
        linear
        infinite;
}

@keyframes ercMethodLine {

    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(390%);
    }
}


/* ==================================================
   METHOD ITEM
   ================================================== */

.elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item {

    position: relative;

    width: calc(50% - 35px);

    display: flex;
    align-items: center;

    gap: 16px;

    padding:
        22px
        24px;

    background: #F8FAFB;

    border:
        1px solid
        #DFE8ED;

    border-radius: 12px;

    box-shadow:
        0 10px 25px
        rgba(11,49,84,.035);

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease,
        background .3s ease;
}


/* left items */

.elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item:nth-of-type(even) {

    align-self: flex-start;

    margin-right: auto;
}


/* right items */

.elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item:nth-of-type(odd) {

    align-self: flex-end;

    margin-left: auto;
}


/* number */

.elementor-1825 .elementor-element.elementor-element-790275c .erc-method-number {

    color: #1473A9;

    font-size: 12px;
    font-weight: 700;

    min-width: 25px;
}


/* copy */

.elementor-1825 .elementor-element.elementor-element-790275c .erc-method-copy {

    display: flex;
    flex-direction: column;

    gap: 4px;
}

.elementor-1825 .elementor-element.elementor-element-790275c .erc-method-copy small {

    color: #899AA6;

    font-size: 8px;
    font-weight: 700;

    letter-spacing: 1.1px;
}

.elementor-1825 .elementor-element.elementor-element-790275c .erc-method-copy strong {

    color: #173A56;

    font-size: 15px;
    font-weight: 600;

    line-height: 1.4em;
}


/* central dot */

.elementor-1825 .elementor-element.elementor-element-790275c .erc-method-dot {

    position: absolute;

    width: 9px;
    height: 9px;

    background: #FFFFFF;

    border:
        2px solid
        #1473A9;

    border-radius: 50%;

    top: 50%;

    transform:
        translateY(-50%);

    z-index: 3;

    transition:
        background .3s ease,
        transform .3s ease;
}


/* dots facing centre */

.elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item:nth-of-type(even)
.erc-method-dot {

    right: -40px;
}

.elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item:nth-of-type(odd)
.erc-method-dot {

    left: -40px;
}


/* hover */

.elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item:hover {

    transform: translateY(-5px);

    background: #FFFFFF;

    border-color:
        rgba(20,115,169,.34);

    box-shadow:
        0 18px 38px
        rgba(11,49,84,.08);
}

.elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item:hover
.erc-method-dot {

    background: #1473A9;

    transform:
        translateY(-50%)
        scale(1.25);
}


/* ==================================================
   ENTRY ANIMATION
   ================================================== */

.elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item {

    animation:
        ercMethodReveal
        .7s
        ease
        both;
}

.elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item:nth-of-type(2) {
    animation-delay: .08s;
}

.elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item:nth-of-type(3) {
    animation-delay: .16s;
}

.elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item:nth-of-type(4) {
    animation-delay: .24s;
}

.elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item:nth-of-type(5) {
    animation-delay: .32s;
}

.elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item:nth-of-type(6) {
    animation-delay: .40s;
}

.elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item:nth-of-type(7) {
    animation-delay: .48s;
}

@keyframes ercMethodReveal {

    from {
        opacity: 0;
        transform: translateY(22px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


/* ==================================================
   TABLET
   ================================================== */

@media (max-width: 1024px) {

    .elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item {

        width:
            calc(50% - 25px);

        padding:
            18px
            17px;

        gap: 10px;
    }

    .elementor-1825 .elementor-element.elementor-element-790275c .erc-method-copy strong {

        font-size: 13px;
    }

    .elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item:nth-of-type(even)
    .erc-method-dot {

        right: -30px;
    }

    .elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item:nth-of-type(odd)
    .erc-method-dot {

        left: -30px;
    }
}


/* ==================================================
   MOBILE
   ================================================== */

@media (max-width: 767px) {

    .elementor-1825 .elementor-element.elementor-element-790275c .erc-methodology-line {

        left: 18px;

        transform: none;
    }

    .elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item,
    .elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item:nth-of-type(even),
    .elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item:nth-of-type(odd) {

        width: auto;

        margin:
            0
            0
            0
            42px;

        align-self: stretch;

        padding:
            19px
            18px;
    }

    .elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item:nth-of-type(even)
    .erc-method-dot,
    .elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item:nth-of-type(odd)
    .erc-method-dot {

        left: -29px;
        right: auto;
    }

    .elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item:hover {

        transform: none;
    }

}


/* ==================================================
   REDUCED MOTION
   ================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-1825 .elementor-element.elementor-element-790275c .erc-learning-core-ring,
    .elementor-1825 .elementor-element.elementor-element-790275c .erc-methodology-line span,
    .elementor-1825 .elementor-element.elementor-element-790275c .erc-method-item {

        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0a9887b *//* =====================================================
   ERC TRAINING DETAIL — FINAL CTA
   ===================================================== */

.elementor-1825 .elementor-element.elementor-element-0a9887b {
    position: relative;
    overflow: hidden;

    background:
        linear-gradient(
            135deg,
            #082B4A 0%,
            #0A3558 48%,
            #0D456F 100%
        );
}


/* =====================================================
   DECORATIVE BACKGROUND GRID
   ===================================================== */

.elementor-1825 .elementor-element.elementor-element-0a9887b:before {
    content: "";

    position: absolute;

    width: 520px;
    height: 520px;

    right: -120px;
    top: -210px;

    background-image:
        linear-gradient(
            rgba(255,255,255,.045) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,.045) 1px,
            transparent 1px
        );

    background-size:
        42px 42px;

    transform:
        rotate(10deg);

    opacity: .65;

    animation:
        ercCtaGridMove
        12s
        ease-in-out
        infinite alternate;

    pointer-events: none;
}

@keyframes ercCtaGridMove {

    from {
        transform:
            rotate(10deg)
            translate(0, 0);
    }

    to {
        transform:
            rotate(10deg)
            translate(-25px, 22px);
    }
}


/* =====================================================
   GLOW
   ===================================================== */

.elementor-1825 .elementor-element.elementor-element-0a9887b:after {
    content: "";

    position: absolute;

    width: 420px;
    height: 420px;

    left: -230px;
    bottom: -260px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(80,169,220,.18),
            transparent 68%
        );

    pointer-events: none;
}


.elementor-1825 .elementor-element.elementor-element-0a9887b > .elementor-container {
    position: relative;
    z-index: 2;
}


/* =====================================================
   EYEBROW
   ===================================================== */

.elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-eyebrow
.elementor-heading-title {

    display: flex;
    align-items: center;

    gap: 10px;
}

.elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-eyebrow
.elementor-heading-title:before {

    content: "";

    width: 30px;
    height: 1px;

    background: #76B4D8;
}


/* =====================================================
   DESCRIPTION
   ===================================================== */

.elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-description {

    max-width: 630px;
}


/* =====================================================
   SUPPORT LINE
   ===================================================== */

.elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-support {

    position: relative;

    border-top:
        1px solid
        rgba(255,255,255,.12);

    max-width: 580px;
}


/* =====================================================
   ACTION PANEL
   ===================================================== */

.elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-panel {

    position: relative;

    overflow: hidden;

    background:
        rgba(255,255,255,.97);

    border:
        1px solid
        rgba(255,255,255,.65);

    border-radius: 16px;

    box-shadow:
        0 30px 70px
        rgba(0,0,0,.19);

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}


/* subtle panel highlight */

.elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-panel:before {

    content: "";

    position: absolute;

    width: 160px;
    height: 160px;

    right: -70px;
    top: -80px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(20,115,169,.10),
            transparent 70%
        );

    pointer-events: none;
}

.elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-panel >
.elementor-container {

    position: relative;
    z-index: 2;
}


.elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-panel:hover {

    transform:
        translateY(-7px);

    box-shadow:
        0 38px 80px
        rgba(0,0,0,.24);
}


/* =====================================================
   PRIMARY BUTTON
   ===================================================== */

.elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-primary
.elementor-button {

    width: 100%;

    transition:
        transform .28s ease,
        background .28s ease,
        box-shadow .28s ease;
}

.elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-primary
.elementor-button:hover {

    transform:
        translateY(-3px);

    background:
        #0B3154;

    box-shadow:
        0 13px 30px
        rgba(11,49,84,.18);
}


/* =====================================================
   SECONDARY BUTTON
   ===================================================== */

.elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-secondary
.elementor-button {

    width: 100%;

    transition:
        transform .28s ease,
        border-color .28s ease,
        background .28s ease;
}

.elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-secondary
.elementor-button:hover {

    transform:
        translateY(-3px);

    background:
        #F4F8FA;

    border-color:
        #1473A9;
}


/* =====================================================
   SMALL ANIMATED ACCENT
   ===================================================== */

.elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-panel:after {

    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 0;
    height: 3px;

    background:
        linear-gradient(
            90deg,
            #1473A9,
            #6FB6DC
        );

    transition:
        width .5s ease;
}

.elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-panel:hover:after {

    width: 100%;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1024px) {

    .elementor-1825 .elementor-element.elementor-element-0a9887b:before {

        width: 420px;
        height: 420px;

        right: -180px;
    }

    .elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-panel {

        border-radius: 14px;
    }

}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-1825 .elementor-element.elementor-element-0a9887b:before {

        width: 300px;
        height: 300px;

        right: -180px;
        top: -100px;

        opacity: .45;
    }

    .elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-panel {

        border-radius: 12px;
    }

    .elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-panel:hover {

        transform: none;
    }

    .elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-primary
    .elementor-button:hover,
    .elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-secondary
    .elementor-button:hover {

        transform: none;
    }

}


/* =====================================================
   REDUCED MOTION
   ===================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-1825 .elementor-element.elementor-element-0a9887b:before {

        animation: none;
    }

    .elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-panel,
    .elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-primary .elementor-button,
    .elementor-1825 .elementor-element.elementor-element-0a9887b .erc-cta-secondary .elementor-button {

        transition: none;
    }

}/* End custom CSS */