.elementor-1145 .elementor-element.elementor-element-73f204eb{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1145 .elementor-element.elementor-element-39fcc65d .elementor-heading-title{font-family:var( --e-global-typography-a6c080c-font-family ), Sans-serif;font-size:var( --e-global-typography-a6c080c-font-size );font-weight:var( --e-global-typography-a6c080c-font-weight );line-height:var( --e-global-typography-a6c080c-line-height );color:#222222;}.elementor-1145 .elementor-element.elementor-element-86bbb4e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(40px, 4.6875vw, 90px);font-weight:700;color:#111111;}.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-1145 .elementor-element.elementor-element-898587f .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );fill:#D9004C;color:#D9004C;border-style:none;padding:0px 0px 0px 0px;}.elementor-1145 .elementor-element.elementor-element-898587f{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1145 .elementor-element.elementor-element-898587f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1145 .elementor-element.elementor-element-1efc039a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-1efc039a.e-con{--align-self:center;}.elementor-1145 .elementor-element.elementor-element-af915a3{--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;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:40px;}.elementor-1145 .elementor-element.elementor-element-af915a3::before, .elementor-1145 .elementor-element.elementor-element-af915a3 > .elementor-background-video-container::before, .elementor-1145 .elementor-element.elementor-element-af915a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1145 .elementor-element.elementor-element-af915a3 > .elementor-background-slideshow::before, .elementor-1145 .elementor-element.elementor-element-af915a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1145 .elementor-element.elementor-element-af915a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-1145 .elementor-element.elementor-element-6d9beebd .elementor-heading-title{font-family:var( --e-global-typography-2f7b0a3-font-family ), Sans-serif;font-size:var( --e-global-typography-2f7b0a3-font-size );font-weight:var( --e-global-typography-2f7b0a3-font-weight );line-height:var( --e-global-typography-2f7b0a3-line-height );color:#ffffff;}.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-1145 .elementor-element.elementor-element-4af26b2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Lato", Sans-serif;font-weight:400;color:var( --e-global-color-5cf1670 );}.elementor-1145 .elementor-element.elementor-element-40a91185 .elementor-button{background-color:#ffffff;font-family:"Lato", Sans-serif;font-size:clamp(13px, 0.85vw, 16px);font-weight:600;fill:#D9004C;color:#D9004C;border-style:none;border-radius:4px 4px 4px 4px;padding:10px 24px 10px 24px;}.elementor-1145 .elementor-element.elementor-element-40a91185 .elementor-button:hover, .elementor-1145 .elementor-element.elementor-element-40a91185 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-5cf1670 );}.elementor-1145 .elementor-element.elementor-element-40a91185{margin:05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1145 .elementor-element.elementor-element-40a91185 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1145 .elementor-element.elementor-element-40a91185 .elementor-button:hover svg, .elementor-1145 .elementor-element.elementor-element-40a91185 .elementor-button:focus svg{fill:var( --e-global-color-5cf1670 );}.elementor-1145 .elementor-element.elementor-element-63ab362{--display:flex;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-9fb1823{text-align:center;}.elementor-1145 .elementor-element.elementor-element-9fb1823 .elementor-heading-title{font-family:var( --e-global-typography-2f7b0a3-font-family ), Sans-serif;font-size:var( --e-global-typography-2f7b0a3-font-size );font-weight:var( --e-global-typography-2f7b0a3-font-weight );line-height:var( --e-global-typography-2f7b0a3-line-height );color:var( --e-global-color-cce605b );}.elementor-1145 .elementor-element.elementor-element-141f571{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-59ff096{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-4abfa7db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1145 .elementor-element.elementor-element-4abfa7db .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(2rem, 1.714rem + 1.429vw, 3rem);font-weight:700;color:#ffffff;}.elementor-1145 .elementor-element.elementor-element-a19c3d7{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{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-1145 .elementor-element.elementor-element-1f079c4 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-accent );font-family:"Lato", Sans-serif;font-size:clamp(36px, 3.125vw, 60px);font-weight:600;}.elementor-1145 .elementor-element.elementor-element-1a70c78e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(13px, 0.85vw, 16px);font-weight:700;color:#111111;}.elementor-1145 .elementor-element.elementor-element-152f76c4 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-accent );font-family:"Lato", Sans-serif;font-size:clamp(36px, 3.125vw, 60px);font-weight:600;}.elementor-1145 .elementor-element.elementor-element-fd5525b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(13px, 0.85vw, 16px);font-weight:700;color:#111111;}.elementor-1145 .elementor-element.elementor-element-1a0d6aaa .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-accent );font-family:"Lato", Sans-serif;font-size:clamp(36px, 3.125vw, 60px);font-weight:600;}.elementor-1145 .elementor-element.elementor-element-ca46762 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(13px, 0.85vw, 16px);font-weight:700;color:#111111;}.elementor-1145 .elementor-element.elementor-element-74ac0262 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-accent );font-family:"Lato", Sans-serif;font-size:clamp(36px, 3.125vw, 60px);font-weight:600;}.elementor-1145 .elementor-element.elementor-element-5167f114 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(13px, 0.85vw, 16px);font-weight:700;color:#111111;}.elementor-1145 .elementor-element.elementor-element-874f62a .elementor-heading-title{font-size:clamp(2.2rem, 1.25rem + 1.5vw, 2.25rem);font-weight:600;line-height:clamp(2.125rem, 1.75rem + 1.2vw, 2.75rem);color:var( --e-global-color-accent );}.elementor-1145 .elementor-element.elementor-element-91a00b5 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:clamp(13px, 0.85vw, 16px);font-weight:700;color:#111111;}.elementor-1145 .elementor-element.elementor-element-364d74c3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-25e4dd9c{text-align:center;}.elementor-1145 .elementor-element.elementor-element-25e4dd9c .elementor-heading-title{font-family:var( --e-global-typography-2f7b0a3-font-family ), Sans-serif;font-size:var( --e-global-typography-2f7b0a3-font-size );font-weight:var( --e-global-typography-2f7b0a3-font-weight );line-height:var( --e-global-typography-2f7b0a3-line-height );color:var( --e-global-color-cce605b );}.elementor-1145 .elementor-element.elementor-element-554dd46b{--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:space-between;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-755d5afe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1145 .elementor-element.elementor-element-755d5afe .elementor-heading-title{font-family:var( --e-global-typography-1040d3e-font-family ), Sans-serif;font-size:var( --e-global-typography-1040d3e-font-size );font-weight:var( --e-global-typography-1040d3e-font-weight );line-height:var( --e-global-typography-1040d3e-line-height );color:var( --e-global-color-cce605b );}.elementor-1145 .elementor-element.elementor-element-7e7faaee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-cce605b );}.elementor-1145 .elementor-element.elementor-element-23537b69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1145 .elementor-element.elementor-element-23537b69 .elementor-heading-title{font-family:var( --e-global-typography-1040d3e-font-family ), Sans-serif;font-size:var( --e-global-typography-1040d3e-font-size );font-weight:var( --e-global-typography-1040d3e-font-weight );line-height:var( --e-global-typography-1040d3e-line-height );color:var( --e-global-color-cce605b );}.elementor-1145 .elementor-element.elementor-element-193461e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-cce605b );}.elementor-1145 .elementor-element.elementor-element-5739d5e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1145 .elementor-element.elementor-element-5739d5e0 .elementor-heading-title{font-family:var( --e-global-typography-1040d3e-font-family ), Sans-serif;font-size:var( --e-global-typography-1040d3e-font-size );font-weight:var( --e-global-typography-1040d3e-font-weight );line-height:var( --e-global-typography-1040d3e-line-height );color:var( --e-global-color-cce605b );}.elementor-1145 .elementor-element.elementor-element-729b7ccb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-cce605b );}.elementor-1145 .elementor-element.elementor-element-65bff5f{--display:flex;}.elementor-1145 .elementor-element.elementor-element-4b868b9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-4b868b9::before, .elementor-1145 .elementor-element.elementor-element-4b868b9 > .elementor-background-video-container::before, .elementor-1145 .elementor-element.elementor-element-4b868b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1145 .elementor-element.elementor-element-4b868b9 > .elementor-background-slideshow::before, .elementor-1145 .elementor-element.elementor-element-4b868b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1145 .elementor-element.elementor-element-4b868b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.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-1145 .elementor-element.elementor-element-0dcbc3e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1145 .elementor-element.elementor-element-77eb074{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-5cf1670 );}.elementor-1145 .elementor-element.elementor-element-6820551 .elementor-button{background-color:var( --e-global-color-5cf1670 );font-family:"Lato", Sans-serif;font-size:clamp(13px, 0.85vw, 16px);font-weight:600;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9004C;border-radius:4px 4px 4px 4px;padding:10px 24px 10px 24px;}.elementor-1145 .elementor-element.elementor-element-6820551 .elementor-button:hover, .elementor-1145 .elementor-element.elementor-element-6820551 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-5cf1670 );}.elementor-1145 .elementor-element.elementor-element-6820551{margin:32px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1145 .elementor-element.elementor-element-6820551 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1145 .elementor-element.elementor-element-6820551 .elementor-button:hover svg, .elementor-1145 .elementor-element.elementor-element-6820551 .elementor-button:focus svg{fill:var( --e-global-color-5cf1670 );}.elementor-1145 .elementor-element.elementor-element-d30c8ab{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-371b82ad .elementor-heading-title{font-family:var( --e-global-typography-2f7b0a3-font-family ), Sans-serif;font-size:var( --e-global-typography-2f7b0a3-font-size );font-weight:var( --e-global-typography-2f7b0a3-font-weight );line-height:var( --e-global-typography-2f7b0a3-line-height );color:#111111;}.elementor-1145 .elementor-element.elementor-element-11befa1d{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-2a89150b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1145 .elementor-element.elementor-element-2a89150b .elementor-heading-title{font-family:var( --e-global-typography-1040d3e-font-family ), Sans-serif;font-size:var( --e-global-typography-1040d3e-font-size );font-weight:var( --e-global-typography-1040d3e-font-weight );line-height:var( --e-global-typography-1040d3e-line-height );color:#ffffff;}.elementor-1145 .elementor-element.elementor-element-2dfa78ac .elementor-button{background-color:#ffffff;font-family:"Lato", Sans-serif;font-size:clamp(13px, 0.85vw, 15px);font-weight:600;fill:#D9004C;color:#D9004C;border-style:none;border-radius:4px 4px 4px 4px;padding:10px 20px 10px 20px;}.elementor-1145 .elementor-element.elementor-element-2dfa78ac .elementor-button:hover, .elementor-1145 .elementor-element.elementor-element-2dfa78ac .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-5cf1670 );}.elementor-1145 .elementor-element.elementor-element-2dfa78ac .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1145 .elementor-element.elementor-element-2dfa78ac .elementor-button:hover svg, .elementor-1145 .elementor-element.elementor-element-2dfa78ac .elementor-button:focus svg{fill:var( --e-global-color-5cf1670 );}.elementor-1145 .elementor-element.elementor-element-39a5eca1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1145 .elementor-element.elementor-element-39a5eca1 .elementor-heading-title{font-family:var( --e-global-typography-1040d3e-font-family ), Sans-serif;font-size:var( --e-global-typography-1040d3e-font-size );font-weight:var( --e-global-typography-1040d3e-font-weight );line-height:var( --e-global-typography-1040d3e-line-height );color:#ffffff;}.elementor-1145 .elementor-element.elementor-element-c3e4aac .elementor-button{background-color:#ffffff;font-family:"Lato", Sans-serif;font-size:clamp(13px, 0.85vw, 15px);font-weight:600;fill:#D9004C;color:#D9004C;border-style:none;border-radius:4px 4px 4px 4px;padding:10px 20px 10px 20px;}.elementor-1145 .elementor-element.elementor-element-c3e4aac .elementor-button:hover, .elementor-1145 .elementor-element.elementor-element-c3e4aac .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-5cf1670 );}.elementor-1145 .elementor-element.elementor-element-c3e4aac .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1145 .elementor-element.elementor-element-c3e4aac .elementor-button:hover svg, .elementor-1145 .elementor-element.elementor-element-c3e4aac .elementor-button:focus svg{fill:var( --e-global-color-5cf1670 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1145 .elementor-element.elementor-element-141f571{--content-width:1180px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1145 .elementor-element.elementor-element-39fcc65d .elementor-heading-title{font-size:var( --e-global-typography-a6c080c-font-size );line-height:var( --e-global-typography-a6c080c-line-height );}.elementor-1145 .elementor-element.elementor-element-898587f .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-1145 .elementor-element.elementor-element-6d9beebd .elementor-heading-title{font-size:var( --e-global-typography-2f7b0a3-font-size );line-height:var( --e-global-typography-2f7b0a3-line-height );}.elementor-1145 .elementor-element.elementor-element-9fb1823 .elementor-heading-title{font-size:var( --e-global-typography-2f7b0a3-font-size );line-height:var( --e-global-typography-2f7b0a3-line-height );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-1145 .elementor-element.elementor-element-25e4dd9c .elementor-heading-title{font-size:var( --e-global-typography-2f7b0a3-font-size );line-height:var( --e-global-typography-2f7b0a3-line-height );}.elementor-1145 .elementor-element.elementor-element-755d5afe .elementor-heading-title{font-size:var( --e-global-typography-1040d3e-font-size );line-height:var( --e-global-typography-1040d3e-line-height );}.elementor-1145 .elementor-element.elementor-element-7e7faaee{font-size:var( --e-global-typography-primary-font-size );}.elementor-1145 .elementor-element.elementor-element-23537b69 .elementor-heading-title{font-size:var( --e-global-typography-1040d3e-font-size );line-height:var( --e-global-typography-1040d3e-line-height );}.elementor-1145 .elementor-element.elementor-element-193461e{font-size:var( --e-global-typography-primary-font-size );}.elementor-1145 .elementor-element.elementor-element-5739d5e0 .elementor-heading-title{font-size:var( --e-global-typography-1040d3e-font-size );line-height:var( --e-global-typography-1040d3e-line-height );}.elementor-1145 .elementor-element.elementor-element-729b7ccb{font-size:var( --e-global-typography-primary-font-size );}.elementor-1145 .elementor-element.elementor-element-77eb074{font-size:var( --e-global-typography-primary-font-size );}.elementor-1145 .elementor-element.elementor-element-371b82ad .elementor-heading-title{font-size:var( --e-global-typography-2f7b0a3-font-size );line-height:var( --e-global-typography-2f7b0a3-line-height );}.elementor-1145 .elementor-element.elementor-element-2a89150b .elementor-heading-title{font-size:var( --e-global-typography-1040d3e-font-size );line-height:var( --e-global-typography-1040d3e-line-height );}.elementor-1145 .elementor-element.elementor-element-39a5eca1 .elementor-heading-title{font-size:var( --e-global-typography-1040d3e-font-size );line-height:var( --e-global-typography-1040d3e-line-height );}}@media(max-width:767px){.elementor-1145 .elementor-element.elementor-element-73f204eb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1145 .elementor-element.elementor-element-39fcc65d .elementor-heading-title{font-size:var( --e-global-typography-a6c080c-font-size );line-height:var( --e-global-typography-a6c080c-line-height );}.elementor-1145 .elementor-element.elementor-element-898587f .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-1145 .elementor-element.elementor-element-1efc039a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-af915a3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1145 .elementor-element.elementor-element-6d9beebd .elementor-heading-title{font-size:var( --e-global-typography-2f7b0a3-font-size );line-height:var( --e-global-typography-2f7b0a3-line-height );}.elementor-1145 .elementor-element.elementor-element-9fb1823 .elementor-heading-title{font-size:var( --e-global-typography-2f7b0a3-font-size );line-height:var( --e-global-typography-2f7b0a3-line-height );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-1145 .elementor-element.elementor-element-25e4dd9c .elementor-heading-title{font-size:var( --e-global-typography-2f7b0a3-font-size );line-height:var( --e-global-typography-2f7b0a3-line-height );}.elementor-1145 .elementor-element.elementor-element-554dd46b{--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-1145 .elementor-element.elementor-element-755d5afe .elementor-heading-title{font-size:var( --e-global-typography-1040d3e-font-size );line-height:var( --e-global-typography-1040d3e-line-height );}.elementor-1145 .elementor-element.elementor-element-7e7faaee{font-size:var( --e-global-typography-primary-font-size );}.elementor-1145 .elementor-element.elementor-element-23537b69 .elementor-heading-title{font-size:var( --e-global-typography-1040d3e-font-size );line-height:var( --e-global-typography-1040d3e-line-height );}.elementor-1145 .elementor-element.elementor-element-193461e{font-size:var( --e-global-typography-primary-font-size );}.elementor-1145 .elementor-element.elementor-element-5739d5e0 .elementor-heading-title{font-size:var( --e-global-typography-1040d3e-font-size );line-height:var( --e-global-typography-1040d3e-line-height );}.elementor-1145 .elementor-element.elementor-element-729b7ccb{font-size:var( --e-global-typography-primary-font-size );}.elementor-1145 .elementor-element.elementor-element-4b868b9{--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-1145 .elementor-element.elementor-element-77eb074{font-size:var( --e-global-typography-primary-font-size );}.elementor-1145 .elementor-element.elementor-element-371b82ad .elementor-heading-title{font-size:var( --e-global-typography-2f7b0a3-font-size );line-height:var( --e-global-typography-2f7b0a3-line-height );}.elementor-1145 .elementor-element.elementor-element-11befa1d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1145 .elementor-element.elementor-element-2a89150b .elementor-heading-title{font-size:var( --e-global-typography-1040d3e-font-size );line-height:var( --e-global-typography-1040d3e-line-height );}.elementor-1145 .elementor-element.elementor-element-39a5eca1 .elementor-heading-title{font-size:var( --e-global-typography-1040d3e-font-size );line-height:var( --e-global-typography-1040d3e-line-height );}}/* Start custom CSS for html, class: .elementor-element-5205309 */.timeline { 
            position: relative; 
            max-width: 1030px; 
            margin: 50px auto; 
            padding: 0 20px;
            color: #333; 
        }
        
        .timeline::after {
            content: ''; 
            position: absolute; 
            width: 4px; 
            background-color: #7d85c4;
            top: 0; 
            bottom: 0; 
            left: 50%; 
            margin-left: -2px;
        }

        .timeline .container { 
            padding: 20px 40px; 
            position: relative; 
            width: 40%; 
            margin-bottom: 20px;
        }
        .timeline .left { left: 10%; text-align: right; padding-right: 85px;
    padding-left: 0px;  }
    .timeline .left ul {
        text-align: left;
    }
        .timeline .right { left: 50%; text-align: left;  padding-right: 0px;
    padding-left: 85px;}

        .timeline .icon {
            width: 80px; 
            height: 80px; 
            background-color: #7d85c4;
            display: flex; 
            align-items: center; 
            justify-content: center;
            border-radius: 8px; 
            position: absolute; 
            top: 0; 
            z-index: 1;
        }
        .timeline .icon svg g {
            clip-path: none;
        }
        /* Corrected positioning for both left and right icons */
        .timeline .right .icon { left: -40px; }
        .timeline .left .icon { right: -40px; }

        .timeline .year { color: #27ae60; font-weight: bold; margin: 0; font-size:20px; }
        .timeline h4 { margin: 5px 0; font-size: 1.25em; }
        .timeline p { font-size: 0.95em; line-height: 1.6; }
        .timeline ul {padding-left: 16px; margin-top: 10px}
        
        @media screen and (max-width: 768px) {
    /* Move the vertical line to the left edge */
    .timeline::after {
        left: 40px;
    }

    /* Full width containers */
    .timeline .container {
        width: 100%;
        padding-left: 80px;
        padding-right: 20px;
    }

    /* Reset left/right positioning for stacked view */
    .timeline .left, 
    .timeline .right {
        left: 0;
        text-align: left;
        padding-left: 95px;
        padding-right: 20px;
    }

    /* Align all icons to the left */
    .timeline .right .icon, 
    .timeline .left .icon {
        left: 0;
        right: auto;
    }

    /* Adjust list alignment */
    .timeline .left ul {
        text-align: left;
        padding-left: 20px;
        list-style-position: outside;
    }
}/* End custom CSS */