.elementor-51 .elementor-element.elementor-element-ca11aa2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:106px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-51 .elementor-element.elementor-element-ca11aa2:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-ca11aa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#324153;}.elementor-51 .elementor-element.elementor-element-4adbbed{--display:flex;}.elementor-51 .elementor-element.elementor-element-4adbbed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-51 .elementor-element.elementor-element-e799703{--display:flex;}.elementor-51 .elementor-element.elementor-element-e799703.e-con{--flex-grow:0;--flex-shrink:0;}.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-51 .elementor-element.elementor-element-2056ffb .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:#7A7575;border-radius:20px 20px 20px 20px;}.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-51 .elementor-element.elementor-element-5df4104{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-51 .elementor-element.elementor-element-5df4104.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-51 .elementor-element.elementor-element-5df4104 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-51 .elementor-element.elementor-element-27d12b7{width:var( --container-widget-width, 117.089% );max-width:117.089%;--container-widget-width:117.089%;--container-widget-flex-grow:0;}.elementor-51 .elementor-element.elementor-element-27d12b7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-51 .elementor-element.elementor-element-27d12b7 .elementor-icon-box-wrapper{text-align:start;}.elementor-51 .elementor-element.elementor-element-27d12b7 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-e7fcd7a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-51 .elementor-element.elementor-element-57091a5 .elementor-button{background-color:#C70828;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-51 .elementor-element.elementor-element-4980748 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-51 .elementor-element.elementor-element-4980748 .elementor-button:hover, .elementor-51 .elementor-element.elementor-element-4980748 .elementor-button:focus{background-color:#FFFFFF;color:#324153;}.elementor-51 .elementor-element.elementor-element-4980748.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-51 .elementor-element.elementor-element-4980748 .elementor-button:hover svg, .elementor-51 .elementor-element.elementor-element-4980748 .elementor-button:focus svg{fill:#324153;}.elementor-51 .elementor-element.elementor-element-44bf3d3{--display:flex;}.elementor-51 .elementor-element.elementor-element-44bf3d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-51 .elementor-element.elementor-element-3366878{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -350px;}.elementor-51 .elementor-element.elementor-element-ad38a15{--display:flex;}.elementor-51 .elementor-element.elementor-element-13b3f80{--display:flex;}.elementor-51 .elementor-element.elementor-element-910b53e{--display:flex;}.elementor-51 .elementor-element.elementor-element-910b53e:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-910b53e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1A2D;}.elementor-51 .elementor-element.elementor-element-86b48e4{--display:flex;}.elementor-51 .elementor-element.elementor-element-86b48e4:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-86b48e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-51 .elementor-element.elementor-element-366a1cd{--display:flex;}.elementor-51 .elementor-element.elementor-element-366a1cd:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-366a1cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-51 .elementor-element.elementor-element-60e4c0d{--display:flex;}.elementor-51 .elementor-element.elementor-element-60e4c0d:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-60e4c0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-51 .elementor-element.elementor-element-b8988ec{--display:flex;}.elementor-51 .elementor-element.elementor-element-6a659d3d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-51 .elementor-element.elementor-element-6a659d3d:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-6a659d3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-3748c250{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-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-51 .elementor-element.elementor-element-31c75c9c img{border-radius:14px 14px 14px 14px;}.elementor-51 .elementor-element.elementor-element-5abb393b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.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-51 .elementor-element.elementor-element-279350fb{color:#CF0723;}.elementor-51 .elementor-element.elementor-element-12c3ab14{text-align:start;}.elementor-51 .elementor-element.elementor-element-12c3ab14 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:34px;font-weight:800;color:#04296D;}.elementor-51 .elementor-element.elementor-element-60f1e095{font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.7em;color:#667085;}.elementor-51 .elementor-element.elementor-element-5104526{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-51 .elementor-element.elementor-element-5104526:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-5104526 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-51 .elementor-element.elementor-element-686e51a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:14px 14px 14px 14px;--padding-top:40px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-51 .elementor-element.elementor-element-686e51a7:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-686e51a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF0FA;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-358fc34 .elementor-icon-wrapper{text-align:center;}.elementor-51 .elementor-element.elementor-element-358fc34.elementor-view-stacked .elementor-icon{background-color:#CF0723;}.elementor-51 .elementor-element.elementor-element-358fc34.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-358fc34.elementor-view-default .elementor-icon{color:#CF0723;border-color:#CF0723;}.elementor-51 .elementor-element.elementor-element-358fc34.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-358fc34.elementor-view-default .elementor-icon svg{fill:#CF0723;}.elementor-51 .elementor-element.elementor-element-358fc34 .elementor-icon{font-size:32px;}.elementor-51 .elementor-element.elementor-element-358fc34 .elementor-icon svg{height:32px;}.elementor-51 .elementor-element.elementor-element-5657bee2{text-align:start;}.elementor-51 .elementor-element.elementor-element-5657bee2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:800;color:#04296D;}.elementor-51 .elementor-element.elementor-element-5fca5691{font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.7em;color:#667085;}.elementor-51 .elementor-element.elementor-element-1ea6a3ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:14px 14px 14px 14px;--padding-top:40px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-51 .elementor-element.elementor-element-1ea6a3ec:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-1ea6a3ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF0FA;}.elementor-51 .elementor-element.elementor-element-45bfe332 .elementor-icon-wrapper{text-align:center;}.elementor-51 .elementor-element.elementor-element-45bfe332.elementor-view-stacked .elementor-icon{background-color:#CF0723;}.elementor-51 .elementor-element.elementor-element-45bfe332.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-45bfe332.elementor-view-default .elementor-icon{color:#CF0723;border-color:#CF0723;}.elementor-51 .elementor-element.elementor-element-45bfe332.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-45bfe332.elementor-view-default .elementor-icon svg{fill:#CF0723;}.elementor-51 .elementor-element.elementor-element-45bfe332 .elementor-icon{font-size:32px;}.elementor-51 .elementor-element.elementor-element-45bfe332 .elementor-icon svg{height:32px;}.elementor-51 .elementor-element.elementor-element-ea85f35{text-align:start;}.elementor-51 .elementor-element.elementor-element-ea85f35 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:800;color:#04296D;}.elementor-51 .elementor-element.elementor-element-7b13410c{font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.7em;color:#667085;}.elementor-51 .elementor-element.elementor-element-28c63820{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-51 .elementor-element.elementor-element-28c63820:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-28c63820 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-3edb95f4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-51 .elementor-element.elementor-element-28f6f725{color:#CF0723;}.elementor-51 .elementor-element.elementor-element-462ec44b{text-align:center;}.elementor-51 .elementor-element.elementor-element-462ec44b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:34px;font-weight:800;color:#04296D;}.elementor-51 .elementor-element.elementor-element-52d48d7e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-51 .elementor-element.elementor-element-4674f4d0 .elementor-icon-box-wrapper{gap:15px;}.elementor-51 .elementor-element.elementor-element-4674f4d0 .elementor-icon-box-title{color:#04296D;}.elementor-51 .elementor-element.elementor-element-4674f4d0 .elementor-icon-box-description{color:#667085;}.elementor-51 .elementor-element.elementor-element-58b63230 .elementor-icon-box-wrapper{gap:15px;}.elementor-51 .elementor-element.elementor-element-58b63230 .elementor-icon-box-title{color:#04296D;}.elementor-51 .elementor-element.elementor-element-58b63230 .elementor-icon-box-description{color:#667085;}.elementor-51 .elementor-element.elementor-element-6a112f6e .elementor-icon-box-wrapper{gap:15px;}.elementor-51 .elementor-element.elementor-element-6a112f6e .elementor-icon-box-title{color:#04296D;}.elementor-51 .elementor-element.elementor-element-6a112f6e .elementor-icon-box-description{color:#667085;}.elementor-51 .elementor-element.elementor-element-226a334a .elementor-icon-box-wrapper{gap:15px;}.elementor-51 .elementor-element.elementor-element-226a334a .elementor-icon-box-title{color:#04296D;}.elementor-51 .elementor-element.elementor-element-226a334a .elementor-icon-box-description{color:#667085;}.elementor-51 .elementor-element.elementor-element-61a88f49{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-51 .elementor-element.elementor-element-61a88f49:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-61a88f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-51 .elementor-element.elementor-element-63444bab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-51 .elementor-element.elementor-element-2ec745d8{color:#CF0723;}.elementor-51 .elementor-element.elementor-element-5a444059{text-align:start;}.elementor-51 .elementor-element.elementor-element-5a444059 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:34px;font-weight:800;color:#04296D;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-51 .elementor-element.elementor-element-58a27399 .elementor-icon-list-icon i{color:#CF0723;transition:color 0.3s;}.elementor-51 .elementor-element.elementor-element-58a27399 .elementor-icon-list-icon svg{fill:#CF0723;transition:fill 0.3s;}.elementor-51 .elementor-element.elementor-element-58a27399{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-51 .elementor-element.elementor-element-58a27399 .elementor-icon-list-text{color:#101828;transition:color 0.3s;}.elementor-51 .elementor-element.elementor-element-4f90316a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-51 .elementor-element.elementor-element-4c29d3a0 img{border-radius:14px 14px 14px 14px;}.elementor-51 .elementor-element.elementor-element-76b0db3d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-51 .elementor-element.elementor-element-947123e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-51 .elementor-element.elementor-element-45c007b6{color:#CF0723;}.elementor-51 .elementor-element.elementor-element-6e8ee5f6{text-align:start;}.elementor-51 .elementor-element.elementor-element-6e8ee5f6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:34px;font-weight:800;color:#04296D;}.elementor-51 .elementor-element.elementor-element-70e4512b{font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.7em;color:#667085;}.elementor-51 .elementor-element.elementor-element-64fb4edc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-51 .elementor-element.elementor-element-1e4034be .elementor-icon-box-wrapper{gap:15px;}.elementor-51 .elementor-element.elementor-element-1e4034be .elementor-icon-box-title{color:#04296D;}.elementor-51 .elementor-element.elementor-element-1e4034be .elementor-icon-box-description{color:#667085;}.elementor-51 .elementor-element.elementor-element-dd6f203 .elementor-icon-box-wrapper{gap:15px;}.elementor-51 .elementor-element.elementor-element-dd6f203 .elementor-icon-box-title{color:#04296D;}.elementor-51 .elementor-element.elementor-element-dd6f203 .elementor-icon-box-description{color:#667085;}.elementor-51 .elementor-element.elementor-element-16eebf9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-51 .elementor-element.elementor-element-77b189d0 img{border-radius:14px 14px 14px 14px;}.elementor-51 .elementor-element.elementor-element-70ed5c8f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-51 .elementor-element.elementor-element-70ed5c8f:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-70ed5c8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#032054;}.elementor-51 .elementor-element.elementor-element-1c240630{text-align:center;}.elementor-51 .elementor-element.elementor-element-1c240630 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:800;color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-7724c50b{text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.7em;color:#E4E9F5;}.elementor-51 .elementor-element.elementor-element-1a452e3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-51 .elementor-element.elementor-element-aa841c0 .elementor-button{background-color:#CF0723;font-family:"Manrope", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;}@media(min-width:768px){.elementor-51 .elementor-element.elementor-element-4adbbed{--width:62.177%;}.elementor-51 .elementor-element.elementor-element-e799703{--width:77.486%;}}@media(max-width:1024px) and (min-width:768px){.elementor-51 .elementor-element.elementor-element-4adbbed{--width:750.188px;}.elementor-51 .elementor-element.elementor-element-e799703{--width:741.438px;}.elementor-51 .elementor-element.elementor-element-44bf3d3{--width:723px;}}@media(max-width:1024px){.elementor-51 .elementor-element.elementor-element-ca11aa2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51 .elementor-element.elementor-element-e799703{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-51 .elementor-element.elementor-element-5df4104{text-align:center;}.elementor-51 .elementor-element.elementor-element-27d12b7{width:var( --container-widget-width, 518.438px );max-width:518.438px;--container-widget-width:518.438px;--container-widget-flex-grow:0;}.elementor-51 .elementor-element.elementor-element-27d12b7 .elementor-icon-box-wrapper{text-align:center;}.elementor-51 .elementor-element.elementor-element-e7fcd7a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-51 .elementor-element.elementor-element-44bf3d3{--margin-top:0px;--margin-bottom:0px;--margin-left:-82px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51 .elementor-element.elementor-element-3366878{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 197px;}.elementor-51 .elementor-element.elementor-element-6a659d3d{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-51 .elementor-element.elementor-element-5104526{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-51 .elementor-element.elementor-element-28c63820{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-51 .elementor-element.elementor-element-61a88f49{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-51 .elementor-element.elementor-element-76b0db3d{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-51 .elementor-element.elementor-element-70ed5c8f{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-51 .elementor-element.elementor-element-2056ffb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;}.elementor-51 .elementor-element.elementor-element-5df4104{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;}.elementor-51 .elementor-element.elementor-element-27d12b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;}.elementor-51 .elementor-element.elementor-element-e7fcd7a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-51 .elementor-element.elementor-element-57091a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-51 .elementor-element.elementor-element-4980748{width:var( --container-widget-width, 136px );max-width:136px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:136px;--container-widget-flex-grow:0;}.elementor-51 .elementor-element.elementor-element-44bf3d3{--width:398.8px;}.elementor-51 .elementor-element.elementor-element-3366878{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 128px;}.elementor-51 .elementor-element.elementor-element-910b53e{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-51 .elementor-element.elementor-element-448cf66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-86b48e4{--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-51 .elementor-element.elementor-element-774d6e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51 .elementor-element.elementor-element-366a1cd{--margin-top:-89px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-51 .elementor-element.elementor-element-60e4c0d{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-51 .elementor-element.elementor-element-6a659d3d{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-51 .elementor-element.elementor-element-5104526{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-51 .elementor-element.elementor-element-28c63820{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-51 .elementor-element.elementor-element-61a88f49{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-51 .elementor-element.elementor-element-76b0db3d{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-51 .elementor-element.elementor-element-70ed5c8f{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for html, class: .elementor-element-448cf66 */<!-- Google Font Poppins Import -->
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap" rel="stylesheet">

<style>
    .stats-section-wrapper {
        width: 100%;
        background-color: #0b1a2d;
        padding: 60px 20px;
        font-family: 'Poppins', sans-serif;
        box-sizing: border-box;
    }

    .stats-container {
        max-width: 1100px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: space-around;
        flex-wrap: wrap; /* Allows wrapping for 2x2 grid */
    }

    .stat-box {
        flex: 1;
        text-align: center;
        padding: 10px 20px;
        box-sizing: border-box;
    }

    /* Counter Numbers */
    .stat-number {
        font-size: 44px;
        font-weight: 800;
        color: #ffffff;
        line-height: 1;
        margin-bottom: 10px;
        letter-spacing: -0.5px;
    }

    .stat-label {
        font-size: 14px;
        font-weight: 400;
        color: #94a3b8;
        margin: 0;
    }

    /* Tablet View (2 Columns Grid) */
    @media (max-width: 991px) {
        .stats-container {
            justify-content: center;
            gap: 40px 0; /* Row spacing */
        }

        .stat-box {
            flex: 0 0 50%; /* Make each item take exactly half width (2x2) */
            max-width: 50%;
        }
    }

    /* Mobile View (Single Column) */
    @media (max-width: 576px) {
        .stat-box {
            flex: 0 0 100%; /* Single column on mobile */
            max-width: 100%;
        }
    }
</style>

<div class="stats-section-wrapper">
    <div class="stats-container">
        
        <div class="stat-box">
            <div class="stat-number" data-target="8" data-suffix="+">0</div>
            <p class="stat-label">Years Active</p>
        </div>

        <div class="stat-box">
            <div class="stat-number" data-target="120" data-suffix="+">0</div>
            <p class="stat-label">Projects Delivered</p>
        </div>

        <div class="stat-box">
            <div class="stat-number" data-target="34" data-suffix="">0</div>
            <p class="stat-label">Team Experts</p>
        </div>

        <div class="stat-box">
            <div class="stat-number" data-target="98" data-suffix="%">0</div>
            <p class="stat-label">Client Retention</p>
        </div>

    </div>
</div>

<script>
document.addEventListener("DOMContentLoaded", function() {
    const counters = document.querySelectorAll('.stat-number');
    const duration = 2000;

    function animateCounter(counter) {
        const target = parseInt(counter.getAttribute('data-target'), 10);
        const suffix = counter.getAttribute('data-suffix') || '';
        const startTime = performance.now();

        function updateCount(currentTime) {
            const elapsedTime = currentTime - startTime;
            const progress = Math.min(elapsedTime / duration, 1);
            const currentCount = Math.floor(progress * target);
            
            counter.innerText = currentCount + suffix;

            if (progress < 1) {
                requestAnimationFrame(updateCount);
            } else {
                counter.innerText = target + suffix;
            }
        }

        requestAnimationFrame(updateCount);
    }

    const observer = new IntersectionObserver((entries, obs) => {
        entries.forEach(entry => {
            if (entry.isIntersecting) {
                animateCounter(entry.target);
                obs.unobserve(entry.target);
            }
        });
    }, { threshold: 0.2 });

    counters.forEach(counter => observer.observe(counter));
});
</script>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-774d6e5 */<!-- Google Font Poppins Import -->
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap" rel="stylesheet">

<style>
    .stats-section-wrapper {
        width: 100%;
        background-color: #0b1a2d;
        padding: 60px 20px;
        font-family: 'Poppins', sans-serif;
        box-sizing: border-box;
    }

    .stats-container {
        max-width: 1100px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: space-around;
        flex-wrap: wrap; /* Allows wrapping for 2x2 grid */
    }

    .stat-box {
        flex: 1;
        text-align: center;
        padding: 10px 20px;
        box-sizing: border-box;
    }

    /* Counter Numbers */
    .stat-number {
        font-size: 44px;
        font-weight: 800;
        color: #ffffff;
        line-height: 1;
        margin-bottom: 10px;
        letter-spacing: -0.5px;
    }

    .stat-label {
        font-size: 14px;
        font-weight: 400;
        color: #94a3b8;
        margin: 0;
    }

    /* Tablet View (2 Columns Grid) */
    @media (max-width: 991px) {
        .stats-container {
            justify-content: center;
            gap: 40px 0; /* Row spacing */
        }

        .stat-box {
            flex: 0 0 50%; /* Make each item take exactly half width (2x2) */
            max-width: 50%;
        }
    }

    /* Mobile View (Single Column) */
    @media (max-width: 576px) {
        .stat-box {
            flex: 0 0 100%; /* Single column on mobile */
            max-width: 100%;
        }
    }
</style>

<div class="stats-section-wrapper">
    <div class="stats-container">
        
        <div class="stat-box">
            <div class="stat-number" data-target="8" data-suffix="+">0</div>
            <p class="stat-label">Years Active</p>
        </div>

        <div class="stat-box">
            <div class="stat-number" data-target="120" data-suffix="+">0</div>
            <p class="stat-label">Projects Delivered</p>
        </div>

        <div class="stat-box">
            <div class="stat-number" data-target="34" data-suffix="">0</div>
            <p class="stat-label">Team Experts</p>
        </div>

        <div class="stat-box">
            <div class="stat-number" data-target="98" data-suffix="%">0</div>
            <p class="stat-label">Client Retention</p>
        </div>

    </div>
</div>

<script>
document.addEventListener("DOMContentLoaded", function() {
    const counters = document.querySelectorAll('.stat-number');
    const duration = 2000;

    function animateCounter(counter) {
        const target = parseInt(counter.getAttribute('data-target'), 10);
        const suffix = counter.getAttribute('data-suffix') || '';
        const startTime = performance.now();

        function updateCount(currentTime) {
            const elapsedTime = currentTime - startTime;
            const progress = Math.min(elapsedTime / duration, 1);
            const currentCount = Math.floor(progress * target);
            
            counter.innerText = currentCount + suffix;

            if (progress < 1) {
                requestAnimationFrame(updateCount);
            } else {
                counter.innerText = target + suffix;
            }
        }

        requestAnimationFrame(updateCount);
    }

    const observer = new IntersectionObserver((entries, obs) => {
        entries.forEach(entry => {
            if (entry.isIntersecting) {
                animateCounter(entry.target);
                obs.unobserve(entry.target);
            }
        });
    }, { threshold: 0.2 });

    counters.forEach(counter => observer.observe(counter));
});
</script>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad2a884 */<!-- Google Font Poppins Import -->
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap" rel="stylesheet">

<style>
    .stats-section-wrapper {
        width: 100%;
        background-color: #0b1a2d;
        padding: 60px 20px;
        font-family: 'Poppins', sans-serif;
        box-sizing: border-box;
    }

    .stats-container {
        max-width: 1100px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: space-around;
        flex-wrap: wrap; /* Allows wrapping for 2x2 grid */
    }

    .stat-box {
        flex: 1;
        text-align: center;
        padding: 10px 20px;
        box-sizing: border-box;
    }

    /* Counter Numbers */
    .stat-number {
        font-size: 44px;
        font-weight: 800;
        color: #ffffff;
        line-height: 1;
        margin-bottom: 10px;
        letter-spacing: -0.5px;
    }

    .stat-label {
        font-size: 14px;
        font-weight: 400;
        color: #94a3b8;
        margin: 0;
    }

    /* Tablet View (2 Columns Grid) */
    @media (max-width: 991px) {
        .stats-container {
            justify-content: center;
            gap: 40px 0; /* Row spacing */
        }

        .stat-box {
            flex: 0 0 50%; /* Make each item take exactly half width (2x2) */
            max-width: 50%;
        }
    }

    /* Mobile View (Single Column) */
    @media (max-width: 576px) {
        .stat-box {
            flex: 0 0 100%; /* Single column on mobile */
            max-width: 100%;
        }
    }
</style>

<div class="stats-section-wrapper">
    <div class="stats-container">
        
        <div class="stat-box">
            <div class="stat-number" data-target="8" data-suffix="+">0</div>
            <p class="stat-label">Years Active</p>
        </div>

        <div class="stat-box">
            <div class="stat-number" data-target="120" data-suffix="+">0</div>
            <p class="stat-label">Projects Delivered</p>
        </div>

        <div class="stat-box">
            <div class="stat-number" data-target="34" data-suffix="">0</div>
            <p class="stat-label">Team Experts</p>
        </div>

        <div class="stat-box">
            <div class="stat-number" data-target="98" data-suffix="%">0</div>
            <p class="stat-label">Client Retention</p>
        </div>

    </div>
</div>

<script>
document.addEventListener("DOMContentLoaded", function() {
    const counters = document.querySelectorAll('.stat-number');
    const duration = 2000;

    function animateCounter(counter) {
        const target = parseInt(counter.getAttribute('data-target'), 10);
        const suffix = counter.getAttribute('data-suffix') || '';
        const startTime = performance.now();

        function updateCount(currentTime) {
            const elapsedTime = currentTime - startTime;
            const progress = Math.min(elapsedTime / duration, 1);
            const currentCount = Math.floor(progress * target);
            
            counter.innerText = currentCount + suffix;

            if (progress < 1) {
                requestAnimationFrame(updateCount);
            } else {
                counter.innerText = target + suffix;
            }
        }

        requestAnimationFrame(updateCount);
    }

    const observer = new IntersectionObserver((entries, obs) => {
        entries.forEach(entry => {
            if (entry.isIntersecting) {
                animateCounter(entry.target);
                obs.unobserve(entry.target);
            }
        });
    }, { threshold: 0.2 });

    counters.forEach(counter => observer.observe(counter));
});
</script>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-921a9d2 */<!-- Google Font Poppins Import -->
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap" rel="stylesheet">

<style>
    .stats-section-wrapper {
        width: 100%;
        background-color: #0b1a2d;
        padding: 60px 20px;
        font-family: 'Poppins', sans-serif;
        box-sizing: border-box;
    }

    .stats-container {
        max-width: 1100px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: space-around;
        flex-wrap: wrap; /* Allows wrapping for 2x2 grid */
    }

    .stat-box {
        flex: 1;
        text-align: center;
        padding: 10px 20px;
        box-sizing: border-box;
    }

    /* Counter Numbers */
    .stat-number {
        font-size: 44px;
        font-weight: 800;
        color: #ffffff;
        line-height: 1;
        margin-bottom: 10px;
        letter-spacing: -0.5px;
    }

    .stat-label {
        font-size: 14px;
        font-weight: 400;
        color: #94a3b8;
        margin: 0;
    }

    /* Tablet View (2 Columns Grid) */
    @media (max-width: 991px) {
        .stats-container {
            justify-content: center;
            gap: 40px 0; /* Row spacing */
        }

        .stat-box {
            flex: 0 0 50%; /* Make each item take exactly half width (2x2) */
            max-width: 50%;
        }
    }

    /* Mobile View (Single Column) */
    @media (max-width: 576px) {
        .stat-box {
            flex: 0 0 100%; /* Single column on mobile */
            max-width: 100%;
        }
    }
</style>

<div class="stats-section-wrapper">
    <div class="stats-container">
        
        <div class="stat-box">
            <div class="stat-number" data-target="8" data-suffix="+">0</div>
            <p class="stat-label">Years Active</p>
        </div>

        <div class="stat-box">
            <div class="stat-number" data-target="120" data-suffix="+">0</div>
            <p class="stat-label">Projects Delivered</p>
        </div>

        <div class="stat-box">
            <div class="stat-number" data-target="34" data-suffix="">0</div>
            <p class="stat-label">Team Experts</p>
        </div>

        <div class="stat-box">
            <div class="stat-number" data-target="98" data-suffix="%">0</div>
            <p class="stat-label">Client Retention</p>
        </div>

    </div>
</div>

<script>
document.addEventListener("DOMContentLoaded", function() {
    const counters = document.querySelectorAll('.stat-number');
    const duration = 2000;

    function animateCounter(counter) {
        const target = parseInt(counter.getAttribute('data-target'), 10);
        const suffix = counter.getAttribute('data-suffix') || '';
        const startTime = performance.now();

        function updateCount(currentTime) {
            const elapsedTime = currentTime - startTime;
            const progress = Math.min(elapsedTime / duration, 1);
            const currentCount = Math.floor(progress * target);
            
            counter.innerText = currentCount + suffix;

            if (progress < 1) {
                requestAnimationFrame(updateCount);
            } else {
                counter.innerText = target + suffix;
            }
        }

        requestAnimationFrame(updateCount);
    }

    const observer = new IntersectionObserver((entries, obs) => {
        entries.forEach(entry => {
            if (entry.isIntersecting) {
                animateCounter(entry.target);
                obs.unobserve(entry.target);
            }
        });
    }, { threshold: 0.2 });

    counters.forEach(counter => observer.observe(counter));
});
</script>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-51a6453 */<!-- Google Font Poppins Import -->
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap" rel="stylesheet">

<style>
    .stats-section-wrapper {
        width: 100%;
        background-color: #0b1a2d;
        padding: 60px 20px;
        font-family: 'Poppins', sans-serif;
        box-sizing: border-box;
    }

    .stats-container {
        max-width: 1100px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: space-around;
        flex-wrap: wrap; /* Allows wrapping for 2x2 grid */
    }

    .stat-box {
        flex: 1;
        text-align: center;
        padding: 10px 20px;
        box-sizing: border-box;
    }

    /* Counter Numbers */
    .stat-number {
        font-size: 44px;
        font-weight: 800;
        color: #ffffff;
        line-height: 1;
        margin-bottom: 10px;
        letter-spacing: -0.5px;
    }

    .stat-label {
        font-size: 14px;
        font-weight: 400;
        color: #94a3b8;
        margin: 0;
    }

    /* Tablet View (2 Columns Grid) */
    @media (max-width: 991px) {
        .stats-container {
            justify-content: center;
            gap: 40px 0; /* Row spacing */
        }

        .stat-box {
            flex: 0 0 50%; /* Make each item take exactly half width (2x2) */
            max-width: 50%;
        }
    }

    /* Mobile View (Single Column) */
    @media (max-width: 576px) {
        .stat-box {
            flex: 0 0 100%; /* Single column on mobile */
            max-width: 100%;
        }
    }
</style>

<div class="stats-section-wrapper">
    <div class="stats-container">
        
        <div class="stat-box">
            <div class="stat-number" data-target="8" data-suffix="+">0</div>
            <p class="stat-label">Years Active</p>
        </div>

        <div class="stat-box">
            <div class="stat-number" data-target="120" data-suffix="+">0</div>
            <p class="stat-label">Projects Delivered</p>
        </div>

        <div class="stat-box">
            <div class="stat-number" data-target="34" data-suffix="">0</div>
            <p class="stat-label">Team Experts</p>
        </div>

        <div class="stat-box">
            <div class="stat-number" data-target="98" data-suffix="%">0</div>
            <p class="stat-label">Client Retention</p>
        </div>

    </div>
</div>

<script>
document.addEventListener("DOMContentLoaded", function() {
    const counters = document.querySelectorAll('.stat-number');
    const duration = 2000;

    function animateCounter(counter) {
        const target = parseInt(counter.getAttribute('data-target'), 10);
        const suffix = counter.getAttribute('data-suffix') || '';
        const startTime = performance.now();

        function updateCount(currentTime) {
            const elapsedTime = currentTime - startTime;
            const progress = Math.min(elapsedTime / duration, 1);
            const currentCount = Math.floor(progress * target);
            
            counter.innerText = currentCount + suffix;

            if (progress < 1) {
                requestAnimationFrame(updateCount);
            } else {
                counter.innerText = target + suffix;
            }
        }

        requestAnimationFrame(updateCount);
    }

    const observer = new IntersectionObserver((entries, obs) => {
        entries.forEach(entry => {
            if (entry.isIntersecting) {
                animateCounter(entry.target);
                obs.unobserve(entry.target);
            }
        });
    }, { threshold: 0.2 });

    counters.forEach(counter => observer.observe(counter));
});
</script>/* End custom CSS */