.elementor-4244 .elementor-element.elementor-element-2c93f14{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4244 .elementor-element.elementor-element-de56dad{--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-4244 .elementor-element.elementor-element-b9d8b23{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-4244 .elementor-element.elementor-element-3a65941{margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4244 .elementor-element.elementor-element-3a65941 .elementor-icon-wrapper{text-align:end;}.elementor-4244 .elementor-element.elementor-element-3a65941 .elementor-icon{font-size:25px;}.elementor-4244 .elementor-element.elementor-element-3a65941 .elementor-icon svg{height:25px;}.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-4244 .elementor-element.elementor-element-f51048d{text-align:end;}.elementor-4244 .elementor-element.elementor-element-4d19b3b{text-align:end;}.elementor-4244 .elementor-element.elementor-element-4d19b3b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.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-4244 .elementor-element.elementor-element-53e4f12{text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-4244 .elementor-element.elementor-element-6b5297c{--display:flex;}.elementor-4244 .elementor-element.elementor-element-529560d{--display:flex;}.elementor-4244 .elementor-element.elementor-element-5851d6a{--display:flex;}.elementor-4244 .elementor-element.elementor-element-b28f87c{--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-4244 .elementor-element.elementor-element-de6716c{--display:flex;}.elementor-4244 .elementor-element.elementor-element-f7ff986{--display:flex;}.elementor-4244 .elementor-element.elementor-element-4e93f1d{--display:flex;}.elementor-4244 .elementor-element.elementor-element-38365a3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4244 .elementor-element.elementor-element-445f254{margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4244 .elementor-element.elementor-element-445f254 .elementor-icon-wrapper{text-align:end;}.elementor-4244 .elementor-element.elementor-element-445f254 .elementor-icon{font-size:25px;}.elementor-4244 .elementor-element.elementor-element-445f254 .elementor-icon svg{height:25px;}.elementor-4244 .elementor-element.elementor-element-824829d{text-align:end;}.elementor-4244 .elementor-element.elementor-element-a45c8eb{text-align:end;}.elementor-4244 .elementor-element.elementor-element-a45c8eb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-4244 .elementor-element.elementor-element-09dc295{text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-4244 .elementor-element.elementor-element-e442ee9{--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-4244 .elementor-element.elementor-element-9b854c2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4244 .elementor-element.elementor-element-a253e55{margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4244 .elementor-element.elementor-element-a253e55 .elementor-icon-wrapper{text-align:end;}.elementor-4244 .elementor-element.elementor-element-a253e55 .elementor-icon{font-size:25px;}.elementor-4244 .elementor-element.elementor-element-a253e55 .elementor-icon svg{height:25px;}.elementor-4244 .elementor-element.elementor-element-3a47b8b{text-align:end;}.elementor-4244 .elementor-element.elementor-element-c69c396{text-align:end;}.elementor-4244 .elementor-element.elementor-element-c69c396 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-4244 .elementor-element.elementor-element-2e5d054{text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-4244 .elementor-element.elementor-element-74e57e0{--display:flex;}.elementor-4244 .elementor-element.elementor-element-beef561{--display:flex;}.elementor-4244 .elementor-element.elementor-element-a697e25{--display:flex;}.elementor-4244 .elementor-element.elementor-element-ef1a7c3{--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-4244 .elementor-element.elementor-element-3a18342{--display:flex;}.elementor-4244 .elementor-element.elementor-element-31743bd{--display:flex;}.elementor-4244 .elementor-element.elementor-element-f31af5b{--display:flex;}.elementor-4244 .elementor-element.elementor-element-ab143b8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4244 .elementor-element.elementor-element-56aa188{margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4244 .elementor-element.elementor-element-56aa188 .elementor-icon-wrapper{text-align:end;}.elementor-4244 .elementor-element.elementor-element-56aa188 .elementor-icon{font-size:25px;}.elementor-4244 .elementor-element.elementor-element-56aa188 .elementor-icon svg{height:25px;}.elementor-4244 .elementor-element.elementor-element-d51cb58{text-align:end;}.elementor-4244 .elementor-element.elementor-element-405ab60{text-align:end;}.elementor-4244 .elementor-element.elementor-element-405ab60 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-4244 .elementor-element.elementor-element-2ad94bb{text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-4244 .elementor-element.elementor-element-07748c8{--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-4244 .elementor-element.elementor-element-17a54a3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4244 .elementor-element.elementor-element-6aeef40{margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4244 .elementor-element.elementor-element-6aeef40 .elementor-icon-wrapper{text-align:end;}.elementor-4244 .elementor-element.elementor-element-6aeef40 .elementor-icon{font-size:25px;}.elementor-4244 .elementor-element.elementor-element-6aeef40 .elementor-icon svg{height:25px;}.elementor-4244 .elementor-element.elementor-element-894e0ac{text-align:end;}.elementor-4244 .elementor-element.elementor-element-1da8dea{text-align:end;}.elementor-4244 .elementor-element.elementor-element-1da8dea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-4244 .elementor-element.elementor-element-f81ca5c{text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-4244 .elementor-element.elementor-element-6c21057{--display:flex;}.elementor-4244 .elementor-element.elementor-element-2443b4e{--display:flex;}.elementor-4244 .elementor-element.elementor-element-4c68446{--display:flex;}.elementor-4244 .elementor-element.elementor-element-f7e7a0f{--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-4244 .elementor-element.elementor-element-8a01c81{--display:flex;}.elementor-4244 .elementor-element.elementor-element-b6a9735{--display:flex;}.elementor-4244 .elementor-element.elementor-element-0739fbf{--display:flex;}.elementor-4244 .elementor-element.elementor-element-485e9b7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4244 .elementor-element.elementor-element-17ae09a{margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4244 .elementor-element.elementor-element-17ae09a .elementor-icon-wrapper{text-align:end;}.elementor-4244 .elementor-element.elementor-element-17ae09a .elementor-icon{font-size:25px;}.elementor-4244 .elementor-element.elementor-element-17ae09a .elementor-icon svg{height:25px;}.elementor-4244 .elementor-element.elementor-element-8e643c3{text-align:end;}.elementor-4244 .elementor-element.elementor-element-3bb2bd7{text-align:end;}.elementor-4244 .elementor-element.elementor-element-3bb2bd7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-4244 .elementor-element.elementor-element-8fb8fae{text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-4244 .elementor-element.elementor-element-9ad4e64{--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-4244 .elementor-element.elementor-element-dd120ae{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4244 .elementor-element.elementor-element-6767ba7{margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4244 .elementor-element.elementor-element-6767ba7 .elementor-icon-wrapper{text-align:end;}.elementor-4244 .elementor-element.elementor-element-6767ba7 .elementor-icon{font-size:25px;}.elementor-4244 .elementor-element.elementor-element-6767ba7 .elementor-icon svg{height:25px;}.elementor-4244 .elementor-element.elementor-element-03e0a7b{text-align:end;}.elementor-4244 .elementor-element.elementor-element-d68bbe6{text-align:end;}.elementor-4244 .elementor-element.elementor-element-d68bbe6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-4244 .elementor-element.elementor-element-a74a25a{text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-4244 .elementor-element.elementor-element-22d6e2c{--display:flex;}.elementor-4244 .elementor-element.elementor-element-d6de9d1{--display:flex;}.elementor-4244 .elementor-element.elementor-element-f13ce96{--display:flex;}.elementor-4244 .elementor-element.elementor-element-b117668{--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-4244 .elementor-element.elementor-element-0926628{--display:flex;}.elementor-4244 .elementor-element.elementor-element-2959eb8{--display:flex;}.elementor-4244 .elementor-element.elementor-element-d931921{--display:flex;}.elementor-4244 .elementor-element.elementor-element-4c7a745{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4244 .elementor-element.elementor-element-7917d37{margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4244 .elementor-element.elementor-element-7917d37 .elementor-icon-wrapper{text-align:end;}.elementor-4244 .elementor-element.elementor-element-7917d37 .elementor-icon{font-size:25px;}.elementor-4244 .elementor-element.elementor-element-7917d37 .elementor-icon svg{height:25px;}.elementor-4244 .elementor-element.elementor-element-f4ee607{text-align:end;}.elementor-4244 .elementor-element.elementor-element-b874559{text-align:end;}.elementor-4244 .elementor-element.elementor-element-b874559 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-4244 .elementor-element.elementor-element-0f195e2{text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-4244 .elementor-element.elementor-element-5d9d948{--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-4244 .elementor-element.elementor-element-56d1633{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4244 .elementor-element.elementor-element-16c0065{margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4244 .elementor-element.elementor-element-16c0065 .elementor-icon-wrapper{text-align:end;}.elementor-4244 .elementor-element.elementor-element-16c0065 .elementor-icon{font-size:25px;}.elementor-4244 .elementor-element.elementor-element-16c0065 .elementor-icon svg{height:25px;}.elementor-4244 .elementor-element.elementor-element-586bb2b{text-align:end;}.elementor-4244 .elementor-element.elementor-element-33e1453{text-align:end;}.elementor-4244 .elementor-element.elementor-element-33e1453 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-4244 .elementor-element.elementor-element-3d5aa98{text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-4244 .elementor-element.elementor-element-b70e3f4{--display:flex;}.elementor-4244 .elementor-element.elementor-element-b0c9675{--display:flex;}.elementor-4244 .elementor-element.elementor-element-6c78bfa{--display:flex;}.elementor-4244 .elementor-element.elementor-element-7dd0279{--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-4244 .elementor-element.elementor-element-4b54c3d{--display:flex;}.elementor-4244 .elementor-element.elementor-element-7e8b779{--display:flex;}.elementor-4244 .elementor-element.elementor-element-37860e9{--display:flex;}.elementor-4244 .elementor-element.elementor-element-fb9b79c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4244 .elementor-element.elementor-element-f76ac60{margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4244 .elementor-element.elementor-element-f76ac60 .elementor-icon-wrapper{text-align:end;}.elementor-4244 .elementor-element.elementor-element-f76ac60 .elementor-icon{font-size:25px;}.elementor-4244 .elementor-element.elementor-element-f76ac60 .elementor-icon svg{height:25px;}.elementor-4244 .elementor-element.elementor-element-20b9f75{text-align:end;}.elementor-4244 .elementor-element.elementor-element-29e1c5d{text-align:end;}.elementor-4244 .elementor-element.elementor-element-29e1c5d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-4244 .elementor-element.elementor-element-94edf52{text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}@media(max-width:767px){.elementor-4244 .elementor-element.elementor-element-3a65941 .elementor-icon-wrapper{text-align:start;}.elementor-4244 .elementor-element.elementor-element-f51048d{text-align:start;}.elementor-4244 .elementor-element.elementor-element-4d19b3b{text-align:start;}.elementor-4244 .elementor-element.elementor-element-53e4f12{text-align:start;}.elementor-4244 .elementor-element.elementor-element-445f254 .elementor-icon-wrapper{text-align:start;}.elementor-4244 .elementor-element.elementor-element-824829d{text-align:start;}.elementor-4244 .elementor-element.elementor-element-a45c8eb{text-align:start;}.elementor-4244 .elementor-element.elementor-element-09dc295{text-align:start;}.elementor-4244 .elementor-element.elementor-element-a253e55 .elementor-icon-wrapper{text-align:start;}.elementor-4244 .elementor-element.elementor-element-3a47b8b{text-align:start;}.elementor-4244 .elementor-element.elementor-element-c69c396{text-align:start;}.elementor-4244 .elementor-element.elementor-element-2e5d054{text-align:start;}.elementor-4244 .elementor-element.elementor-element-56aa188 .elementor-icon-wrapper{text-align:start;}.elementor-4244 .elementor-element.elementor-element-d51cb58{text-align:start;}.elementor-4244 .elementor-element.elementor-element-405ab60{text-align:start;}.elementor-4244 .elementor-element.elementor-element-2ad94bb{text-align:start;}.elementor-4244 .elementor-element.elementor-element-6aeef40 .elementor-icon-wrapper{text-align:start;}.elementor-4244 .elementor-element.elementor-element-894e0ac{text-align:start;}.elementor-4244 .elementor-element.elementor-element-1da8dea{text-align:start;}.elementor-4244 .elementor-element.elementor-element-f81ca5c{text-align:start;}.elementor-4244 .elementor-element.elementor-element-17ae09a .elementor-icon-wrapper{text-align:start;}.elementor-4244 .elementor-element.elementor-element-8e643c3{text-align:start;}.elementor-4244 .elementor-element.elementor-element-3bb2bd7{text-align:start;}.elementor-4244 .elementor-element.elementor-element-8fb8fae{text-align:start;}.elementor-4244 .elementor-element.elementor-element-6767ba7 .elementor-icon-wrapper{text-align:start;}.elementor-4244 .elementor-element.elementor-element-03e0a7b{text-align:start;}.elementor-4244 .elementor-element.elementor-element-d68bbe6{text-align:start;}.elementor-4244 .elementor-element.elementor-element-a74a25a{text-align:start;}.elementor-4244 .elementor-element.elementor-element-7917d37 .elementor-icon-wrapper{text-align:start;}.elementor-4244 .elementor-element.elementor-element-f4ee607{text-align:start;}.elementor-4244 .elementor-element.elementor-element-b874559{text-align:start;}.elementor-4244 .elementor-element.elementor-element-0f195e2{text-align:start;}.elementor-4244 .elementor-element.elementor-element-16c0065 .elementor-icon-wrapper{text-align:start;}.elementor-4244 .elementor-element.elementor-element-586bb2b{text-align:start;}.elementor-4244 .elementor-element.elementor-element-33e1453{text-align:start;}.elementor-4244 .elementor-element.elementor-element-3d5aa98{text-align:start;}.elementor-4244 .elementor-element.elementor-element-f76ac60 .elementor-icon-wrapper{text-align:start;}.elementor-4244 .elementor-element.elementor-element-20b9f75{text-align:start;}.elementor-4244 .elementor-element.elementor-element-29e1c5d{text-align:start;}.elementor-4244 .elementor-element.elementor-element-94edf52{text-align:start;}}@media(min-width:768px){.elementor-4244 .elementor-element.elementor-element-de56dad{--width:80%;}.elementor-4244 .elementor-element.elementor-element-b9d8b23{--width:45%;}.elementor-4244 .elementor-element.elementor-element-6b5297c{--width:10%;}.elementor-4244 .elementor-element.elementor-element-5851d6a{--width:45%;}.elementor-4244 .elementor-element.elementor-element-b28f87c{--width:80%;}.elementor-4244 .elementor-element.elementor-element-de6716c{--width:45%;}.elementor-4244 .elementor-element.elementor-element-f7ff986{--width:10%;}.elementor-4244 .elementor-element.elementor-element-38365a3{--width:45%;}.elementor-4244 .elementor-element.elementor-element-e442ee9{--width:80%;}.elementor-4244 .elementor-element.elementor-element-9b854c2{--width:45%;}.elementor-4244 .elementor-element.elementor-element-74e57e0{--width:10%;}.elementor-4244 .elementor-element.elementor-element-a697e25{--width:45%;}.elementor-4244 .elementor-element.elementor-element-ef1a7c3{--width:80%;}.elementor-4244 .elementor-element.elementor-element-3a18342{--width:45%;}.elementor-4244 .elementor-element.elementor-element-31743bd{--width:10%;}.elementor-4244 .elementor-element.elementor-element-ab143b8{--width:45%;}.elementor-4244 .elementor-element.elementor-element-07748c8{--width:80%;}.elementor-4244 .elementor-element.elementor-element-17a54a3{--width:45%;}.elementor-4244 .elementor-element.elementor-element-6c21057{--width:10%;}.elementor-4244 .elementor-element.elementor-element-4c68446{--width:45%;}.elementor-4244 .elementor-element.elementor-element-f7e7a0f{--width:80%;}.elementor-4244 .elementor-element.elementor-element-8a01c81{--width:45%;}.elementor-4244 .elementor-element.elementor-element-b6a9735{--width:10%;}.elementor-4244 .elementor-element.elementor-element-485e9b7{--width:45%;}.elementor-4244 .elementor-element.elementor-element-9ad4e64{--width:80%;}.elementor-4244 .elementor-element.elementor-element-dd120ae{--width:45%;}.elementor-4244 .elementor-element.elementor-element-22d6e2c{--width:10%;}.elementor-4244 .elementor-element.elementor-element-f13ce96{--width:45%;}.elementor-4244 .elementor-element.elementor-element-b117668{--width:80%;}.elementor-4244 .elementor-element.elementor-element-0926628{--width:45%;}.elementor-4244 .elementor-element.elementor-element-2959eb8{--width:10%;}.elementor-4244 .elementor-element.elementor-element-4c7a745{--width:45%;}.elementor-4244 .elementor-element.elementor-element-5d9d948{--width:80%;}.elementor-4244 .elementor-element.elementor-element-56d1633{--width:45%;}.elementor-4244 .elementor-element.elementor-element-b70e3f4{--width:10%;}.elementor-4244 .elementor-element.elementor-element-6c78bfa{--width:45%;}.elementor-4244 .elementor-element.elementor-element-7dd0279{--width:80%;}.elementor-4244 .elementor-element.elementor-element-4b54c3d{--width:45%;}.elementor-4244 .elementor-element.elementor-element-7e8b779{--width:10%;}.elementor-4244 .elementor-element.elementor-element-fb9b79c{--width:45%;}}/* Start custom CSS for container, class: .elementor-element-f7ff986 */.history-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.history-dot {
    width: 14px;
    height: 14px;
    background: #ffffff;
    border: 2px solid #0491CE;
    border-radius: 50%;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-beef561 */.elementor-4244 .elementor-element.elementor-element-beef561 {
    width: 26px;
    height: 26px;
    min-width: 26px;
    min-height: 26px;
    padding: 0;
    margin: 0;
    background: #ffffff;
    border: 2px solid #00518C;
    border-radius: 50%;
    position: relative;
    z-index: 5;
    box-sizing: border-box;
}

.elementor-4244 .elementor-element.elementor-element-beef561::after {
    content: "";
    width: 10px;
    height: 10px;
    background: #00518C;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e57e0 */.history-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.history-dot {
    width: 14px;
    height: 14px;
    background: #ffffff;
    border: 2px solid #0491CE;
    border-radius: 50%;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f31af5b */.elementor-4244 .elementor-element.elementor-element-f31af5b {
    width: 26px;
    height: 26px;
    min-width: 26px;
    min-height: 26px;
    padding: 0;
    margin: 0;
    background: #ffffff;
    border: 2px solid #00518C;
    border-radius: 50%;
    position: relative;
    z-index: 5;
    box-sizing: border-box;
}

.elementor-4244 .elementor-element.elementor-element-f31af5b::after {
    content: "";
    width: 10px;
    height: 10px;
    background: #00518C;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31743bd */.history-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.history-dot {
    width: 14px;
    height: 14px;
    background: #ffffff;
    border: 2px solid #0491CE;
    border-radius: 50%;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef1a7c3 */v/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2443b4e */.elementor-4244 .elementor-element.elementor-element-2443b4e {
    width: 26px;
    height: 26px;
    min-width: 26px;
    min-height: 26px;
    padding: 0;
    margin: 0;
    background: #ffffff;
    border: 2px solid #00518C;
    border-radius: 50%;
    position: relative;
    z-index: 5;
    box-sizing: border-box;
}

.elementor-4244 .elementor-element.elementor-element-2443b4e::after {
    content: "";
    width: 10px;
    height: 10px;
    background: #00518C;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c21057 */.history-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.history-dot {
    width: 14px;
    height: 14px;
    background: #ffffff;
    border: 2px solid #0491CE;
    border-radius: 50%;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0739fbf */.elementor-4244 .elementor-element.elementor-element-0739fbf {
    width: 26px;
    height: 26px;
    min-width: 26px;
    min-height: 26px;
    padding: 0;
    margin: 0;
    background: #ffffff;
    border: 2px solid #00518C;
    border-radius: 50%;
    position: relative;
    z-index: 5;
    box-sizing: border-box;
}

.elementor-4244 .elementor-element.elementor-element-0739fbf::after {
    content: "";
    width: 10px;
    height: 10px;
    background: #00518C;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6a9735 */.history-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.history-dot {
    width: 14px;
    height: 14px;
    background: #ffffff;
    border: 2px solid #0491CE;
    border-radius: 50%;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6de9d1 */.elementor-4244 .elementor-element.elementor-element-d6de9d1 {
    width: 26px;
    height: 26px;
    min-width: 26px;
    min-height: 26px;
    padding: 0;
    margin: 0;
    background: #ffffff;
    border: 2px solid #00518C;
    border-radius: 50%;
    position: relative;
    z-index: 5;
    box-sizing: border-box;
}

.elementor-4244 .elementor-element.elementor-element-d6de9d1::after {
    content: "";
    width: 10px;
    height: 10px;
    background: #00518C;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d6e2c */.history-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.history-dot {
    width: 14px;
    height: 14px;
    background: #ffffff;
    border: 2px solid #0491CE;
    border-radius: 50%;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d931921 */.elementor-4244 .elementor-element.elementor-element-d931921 {
    width: 26px;
    height: 26px;
    min-width: 26px;
    min-height: 26px;
    padding: 0;
    margin: 0;
    background: #ffffff;
    border: 2px solid #00518C;
    border-radius: 50%;
    position: relative;
    z-index: 5;
    box-sizing: border-box;
}

.elementor-4244 .elementor-element.elementor-element-d931921::after {
    content: "";
    width: 10px;
    height: 10px;
    background: #00518C;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2959eb8 */.history-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.history-dot {
    width: 14px;
    height: 14px;
    background: #ffffff;
    border: 2px solid #0491CE;
    border-radius: 50%;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0c9675 */.elementor-4244 .elementor-element.elementor-element-b0c9675 {
    width: 26px;
    height: 26px;
    min-width: 26px;
    min-height: 26px;
    padding: 0;
    margin: 0;
    background: #ffffff;
    border: 2px solid #00518C;
    border-radius: 50%;
    position: relative;
    z-index: 5;
    box-sizing: border-box;
}

.elementor-4244 .elementor-element.elementor-element-b0c9675::after {
    content: "";
    width: 10px;
    height: 10px;
    background: #00518C;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b70e3f4 */.history-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.history-dot {
    width: 14px;
    height: 14px;
    background: #ffffff;
    border: 2px solid #0491CE;
    border-radius: 50%;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37860e9 */.elementor-4244 .elementor-element.elementor-element-37860e9 {
    width: 26px;
    height: 26px;
    min-width: 26px;
    min-height: 26px;
    padding: 0;
    margin: 0;
    background: #ffffff;
    border: 2px solid #00518C;
    border-radius: 50%;
    position: relative;
    z-index: 5;
    box-sizing: border-box;
}

.elementor-4244 .elementor-element.elementor-element-37860e9::after {
    content: "";
    width: 10px;
    height: 10px;
    background: #00518C;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e8b779 */.history-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.history-dot {
    width: 14px;
    height: 14px;
    background: #ffffff;
    border: 2px solid #0491CE;
    border-radius: 50%;
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c93f14 */.geschichte-timeline .history-dot {
    width: 26px;
    height: 26px;
    min-width: 26px;
    min-height: 26px;
    padding: 0;
    margin: 0;
    background: #fff;
    border: 2px solid #00518C;
    border-radius: 50%;
    position: relative;
    z-index: 5;
    box-sizing: border-box;
}



.geschichte-timeline::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 3px;
    height: 100%;
    background: #DCE4E8;
    transform: translateX(-50%);
    z-index: 0;
}

.geschichte-timeline .history-dot::after {
    content: "";
    width: 10px;
    height: 10px;
    background: #00518C;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}






.geschichte-timeline::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 3px;
    height: var(--timeline-progress, 0px);
    background: #00518C;
    transform: translateX(-50%);
    z-index: 1;
}



@media (max-width: 767px) {

    /* =========================
       MOBILE TIMELINE LINE
       ========================= */

    .geschichte-timeline::before,
    .geschichte-timeline::after {
        left: 8px !important;
        transform: translateX(-50%) !important;
    }


    /* =========================
       EACH TIMELINE ROW
       ========================= */

    .geschichte-timeline .history-timeline {
        position: relative !important;
    }


    /* =========================
       CENTER CONTAINER
       ========================= */

    .geschichte-timeline .history-timeline .history-center {
        position: absolute !important;

        /* CENTER OF CIRCLE = LINE */
        left: -20px !important;
        top: 50% !important;

        width: 26px !important;
        height: 26px !important;
        min-width: 26px !important;
        min-height: 26px !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: translate(-50%, -50%) !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        z-index: 10 !important;
    }


    /* =========================
       CIRCLE
       ========================= */

    .geschichte-timeline .history-timeline .history-dot {
        position: relative !important;

        left: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;

        transform: none !important;

        width: 26px !important;
        height: 26px !important;
        min-width: 26px !important;
        min-height: 26px !important;

        margin: 0 !important;
        padding: 0 !important;

        z-index: 10 !important;
    }

}/* End custom CSS */