.elementor-1248 .elementor-element.elementor-element-b2d4bf4{--display:flex;--padding-top:110px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-7c6cf1c{--display:flex;--min-height:475px;--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:70px 70px;--row-gap:70px;--column-gap:70px;--border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-7c6cf1c:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-7c6cf1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1248 .elementor-element.elementor-element-2e6c651{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-2e6c651.e-con{--align-self:center;}.elementor-1248 .elementor-element.elementor-element-126a392{--display:flex;}.elementor-1248 .elementor-element.elementor-element-1cfb138{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:70px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-f45d664{text-align:start;font-family:"ADLaM Display", Sans-serif;color:var( --e-global-color-astglobalcolor0 );}.elementor-1248 .elementor-element.elementor-element-c3bd828{width:initial;max-width:initial;}.elementor-1248 .elementor-element.elementor-element-c3bd828.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-c3bd828 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:54px;font-weight:600;line-height:1em;letter-spacing:1px;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-50f270c{--display:flex;--padding-top:25px;--padding-bottom:35px;--padding-left:70px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-196acb2{width:100%;max-width:100%;padding:0px 0px 55px 0px;text-align:start;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-196acb2.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-5f6cc44{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1248 .elementor-element.elementor-element-b30960a{--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:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1248 .elementor-element.elementor-element-d3868ba{background-color:#D4B5F0;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4B5F0;border-radius:25px 25px 25px 25px;text-align:center;line-height:1.2em;color:var( --e-global-color-22f353b );}.elementor-1248 .elementor-element.elementor-element-d3868ba.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-f6bc67c{background-color:var( --e-global-color-astglobalcolor0 );padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:25px 25px 25px 25px;text-align:center;line-height:1.2em;color:#FEFBFF;}.elementor-1248 .elementor-element.elementor-element-f6bc67c.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-b467ea6{width:var( --container-widget-width, 200px );max-width:200px;background-color:var( --e-global-color-8689465 );padding:10px 15px 10px 15px;--container-widget-width:200px;--container-widget-flex-grow:0;border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-b467ea6 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-1248 .elementor-element.elementor-element-b467ea6 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-1248 .elementor-element.elementor-element-b467ea6 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 0px/2 );}body.rtl .elementor-1248 .elementor-element.elementor-element-b467ea6 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 0px/2 );}body.rtl .elementor-1248 .elementor-element.elementor-element-b467ea6 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 0px/2 );}.elementor-1248 .elementor-element.elementor-element-b467ea6 .elementor-countdown-item{padding:0px 0px 0px 0px;border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-b467ea6 .elementor-countdown-digits{color:var( --e-global-color-22f353b );font-family:"SofiaSans", Sans-serif;font-size:24px;}.elementor-1248 .elementor-element.elementor-element-b467ea6 .elementor-countdown-label{color:var( --e-global-color-22f353b );font-size:14px;}.elementor-1248 .elementor-element.elementor-element-6ed280c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;--padding-top:35px;--padding-bottom:35px;--padding-left:40px;--padding-right:40px;}.elementor-1248 .elementor-element.elementor-element-6ed280c:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-6ed280c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-0779e1c{padding:0px 0px 20px 0px;}.elementor-1248 .elementor-element.elementor-element-0779e1c.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-0779e1c .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:34px;color:var( --e-global-color-22f353b );}.elementor-1248 .elementor-element.elementor-element-3dd2d16{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-3dd2d16:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-3dd2d16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22f353b );}.elementor-1248 .elementor-element.elementor-element-7b773bd{--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-1248 .elementor-element.elementor-element-67bd143{--display:flex;}.elementor-1248 .elementor-element.elementor-element-bda6759{width:100%;max-width:100%;text-align:start;font-family:"Cal Sans", Sans-serif;font-size:28px;line-height:1em;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-bda6759.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-9256c5b{width:100%;max-width:100%;text-align:start;font-family:"Cal Sans", Sans-serif;font-size:24px;line-height:1em;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-9244a4e{--display:flex;}.elementor-1248 .elementor-element.elementor-element-3b41a78 img{width:250px;border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-d2b364d{--divider-border-style:solid;--divider-color:#E5E7EB;--divider-border-width:1px;padding:10px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-d2b364d .elementor-divider-separator{width:100%;}.elementor-1248 .elementor-element.elementor-element-d2b364d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1248 .elementor-element.elementor-element-274289a{width:100%;max-width:100%;text-align:start;font-family:"SofiaSans", Sans-serif;font-size:18px;line-height:1em;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-274289a.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-bccffa7{--divider-border-style:solid;--divider-color:#E5E7EB;--divider-border-width:1px;padding:5px 0px 5px 0px;}.elementor-1248 .elementor-element.elementor-element-bccffa7 .elementor-divider-separator{width:100%;}.elementor-1248 .elementor-element.elementor-element-bccffa7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1248 .elementor-element.elementor-element-f3aff9c{width:100%;max-width:100%;font-family:"SofiaSans", Sans-serif;font-size:18px;line-height:1em;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-f3aff9c.elementor-element{--align-self:flex-end;}.elementor-1248 .elementor-element.elementor-element-883af65{--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:60px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-84d0b80{padding:0px 0px 20px 0px;}.elementor-1248 .elementor-element.elementor-element-84d0b80 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:40px;font-weight:600;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-02ba465{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-40aba96{--swiper-slides-to-display:1;--swiper-slides-gap:10px;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;--swiper-pagination-size:12px;--dots-normal-color:var( --e-global-color-8689465 );--dots-hover-color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-40aba96 .swiper-slide > .elementor-element{height:100%;}.elementor-1248 .elementor-element.elementor-element-40aba96 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}.elementor-1248 .elementor-element.elementor-element-63dc953{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1248 .elementor-element.elementor-element-09c7c7f{--grid-columns:1;--grid-row-gap:12px;--grid-column-gap:0px;}.elementor-1248 .elementor-element.elementor-element-df5a5b8{--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:60px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-4d33015{padding:0px 0px 20px 0px;}.elementor-1248 .elementor-element.elementor-element-4d33015 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:40px;font-weight:600;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-276f931{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-73838c3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-5e7d850{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-556a1f7{text-align:end;}.elementor-1248 .elementor-element.elementor-element-556a1f7 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-c478b8f{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-d3e2e6c{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-891b32f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-273cebe{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-273cebe.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-273cebe .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-273cebe.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-273cebe.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-273cebe.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-273cebe.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-273cebe.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-273cebe .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-273cebe .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-d2a18f7{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-d2a18f7 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-03f0684{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-8dc795b{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-1c2e812{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-1c2e812.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-1c2e812 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-1c2e812.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-1c2e812.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-1c2e812.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-1c2e812.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-1c2e812.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-1c2e812 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-1c2e812 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-2e9002c{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-2e9002c .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-67ddb17{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-3bca7fb{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-701b086{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-701b086.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-701b086 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-701b086.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-701b086.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-701b086.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-701b086.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-701b086.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-701b086 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-701b086 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-4ea58f8{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-4ea58f8 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-973f8a6{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-7357b17{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-93de317{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-93de317.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-93de317 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-93de317.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-93de317.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-93de317.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-93de317.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-93de317.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-93de317 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-93de317 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-7b66f14{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-7b66f14 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-1a41b67{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-505a945{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-91d52fa{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-91d52fa.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-91d52fa .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-91d52fa.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-91d52fa.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-91d52fa.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-91d52fa.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-91d52fa.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-91d52fa .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-91d52fa .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-7561db5{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-7561db5 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-00f9649{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-2f60f12{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-ef519bf{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-ef519bf.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-ef519bf .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-ef519bf.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-ef519bf.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-ef519bf.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-ef519bf.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-ef519bf.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-ef519bf .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-ef519bf .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-c2cdc7b{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-c2cdc7b .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-daec074{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-f70c48e{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-82e46d7{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-82e46d7.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-82e46d7 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-82e46d7.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-82e46d7.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-82e46d7.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-82e46d7.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-82e46d7.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-82e46d7 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-82e46d7 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-c95a6b8{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-c95a6b8 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-49c8be2{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-2e1ea45{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-0cff751{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-0cff751.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-0cff751 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-0cff751.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-0cff751.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-0cff751.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-0cff751.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-0cff751.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-0cff751 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-0cff751 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-a965f79{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-a965f79 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-095329f{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-75ef10d{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-1c5c2d3{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-1c5c2d3.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-1c5c2d3 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-1c5c2d3.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-1c5c2d3.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-1c5c2d3.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-1c5c2d3.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-1c5c2d3.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-1c5c2d3 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-1c5c2d3 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-99a6419{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-99a6419 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-e6811cf{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-c8d6af6{--display:flex;--min-height:300px;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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-c8d6af6 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1248 .elementor-element.elementor-element-196e79a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-4d78d3e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-0b3b423{text-align:end;}.elementor-1248 .elementor-element.elementor-element-0b3b423 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-c434302{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-68df7da{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-5c24c4e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-1346003{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-1346003.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-1346003 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-1346003.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-1346003.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-1346003.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-1346003.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-1346003.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-1346003 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-1346003 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-719a727{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-719a727 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-6800280{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-6f2714a{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-09ff620{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-09ff620.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-09ff620 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-09ff620.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-09ff620.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-09ff620.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-09ff620.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-09ff620.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-09ff620 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-09ff620 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-48bd3ec{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-48bd3ec .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-3c1c402{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-4a2e84a{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-1c9469d{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-1c9469d.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-1c9469d .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-1c9469d.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-1c9469d.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-1c9469d.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-1c9469d.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-1c9469d.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-1c9469d .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-1c9469d .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-bb65cbb{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-bb65cbb .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-2d610cd{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-f0c670f{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-15913f2{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-15913f2.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-15913f2 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-15913f2.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-15913f2.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-15913f2.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-15913f2.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-15913f2.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-15913f2 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-15913f2 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-b40d5f2{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-b40d5f2 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-d99ab2e{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-3530d2f{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-91e5602{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-91e5602.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-91e5602 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-91e5602.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-91e5602.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-91e5602.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-91e5602.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-91e5602.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-91e5602 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-91e5602 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-9c80f98{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-9c80f98 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-8036907{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-3cbbd36{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-167a624{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-167a624.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-167a624 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-167a624.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-167a624.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-167a624.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-167a624.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-167a624.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-167a624 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-167a624 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-cd14f3d{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-cd14f3d .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-db06570{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-c280b5a{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-3c5c206{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-3c5c206.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-3c5c206 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-3c5c206.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-3c5c206.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-3c5c206.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-3c5c206.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-3c5c206.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-3c5c206 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-3c5c206 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-8ca8102{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-8ca8102 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-83a8284{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-281ee15{--display:flex;--min-height:300px;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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-281ee15 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1248 .elementor-element.elementor-element-a398b60{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-d1f96ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-aeb2345{text-align:end;}.elementor-1248 .elementor-element.elementor-element-aeb2345 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-e5d3f36{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-7e585b5{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-7a43d84{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-2432dbd{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-2432dbd.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-2432dbd .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-2432dbd.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-2432dbd.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-2432dbd.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-2432dbd.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-2432dbd.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-2432dbd .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-2432dbd .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-761bff5{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-761bff5 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-8d4e716{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-489bedd{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-3b577cf{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-3b577cf.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-3b577cf .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-3b577cf.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-3b577cf.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-3b577cf.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-3b577cf.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-3b577cf.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-3b577cf .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-3b577cf .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-9eef649{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-9eef649 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-eaf5a2d{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-a85244a{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-5f728b3{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-5f728b3.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-5f728b3 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-5f728b3.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-5f728b3.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-5f728b3.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-5f728b3.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-5f728b3.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-5f728b3 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-5f728b3 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-c6b753d{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-c6b753d .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-f3ec16c{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-675d983{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-871f603{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-871f603.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-871f603 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-871f603.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-871f603.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-871f603.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-871f603.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-871f603.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-871f603 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-871f603 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-b2ff56d{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-b2ff56d .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-e9da216{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-b14948e{--display:flex;--min-height:300px;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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-b14948e .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1248 .elementor-element.elementor-element-193c7a8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-ad27b17{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-71361f6{text-align:end;}.elementor-1248 .elementor-element.elementor-element-71361f6 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-1a4221e{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-14d8bcd{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-379c309{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-3f6954d{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-3f6954d.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-3f6954d .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-3f6954d.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-3f6954d.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-3f6954d.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-3f6954d.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-3f6954d.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-3f6954d .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-3f6954d .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-310cded{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-310cded .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-698238d{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-0585924{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-310c5ac{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-310c5ac.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-310c5ac .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-310c5ac.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-310c5ac.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-310c5ac.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-310c5ac.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-310c5ac.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-310c5ac .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-310c5ac .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-b3da6ee{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-b3da6ee .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-17dbcd3{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-eb2c7a5{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-a30b147{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-a30b147.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-a30b147 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-a30b147.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-a30b147.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-a30b147.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-a30b147.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-a30b147.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-a30b147 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-a30b147 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-5938bb3{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-5938bb3 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-9c226c2{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-b660da5{--display:flex;--min-height:300px;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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-b660da5 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1248 .elementor-element.elementor-element-7f3ade4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-db0a0bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-98e6e49{text-align:end;}.elementor-1248 .elementor-element.elementor-element-98e6e49 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-849700a{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-0e8982e{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-1f69812{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-cb67128{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-cb67128.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-cb67128 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-cb67128.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-cb67128.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-cb67128.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-cb67128.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-cb67128.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-cb67128 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-cb67128 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-926b134{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-926b134 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-eef837a{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-4383a58{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-a192886{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-a192886.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-a192886 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-a192886.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-a192886.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-a192886.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-a192886.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-a192886.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-a192886 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-a192886 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-0119153{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-0119153 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-cbf2dd2{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-a2af9b9{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-af8f966{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-af8f966.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-af8f966 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-af8f966.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-af8f966.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-af8f966.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-af8f966.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-af8f966.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-af8f966 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-af8f966 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-a9eadec{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-a9eadec .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-4f3876b{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-bb580bd{--display:flex;--min-height:300px;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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-bb580bd .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-1248 .elementor-element.elementor-element-861e4ac{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-f11d194{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-4ce9c51{text-align:end;}.elementor-1248 .elementor-element.elementor-element-4ce9c51 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-acc514c{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-c9037cd{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-289f760{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-53dc35d{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-53dc35d.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-53dc35d .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-53dc35d.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-53dc35d.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-53dc35d.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-53dc35d.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-53dc35d.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-53dc35d .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-53dc35d .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-76c8a29{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-76c8a29 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-6d1f279{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-8c41311{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-0249d22{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-0249d22.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-0249d22 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-0249d22.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-0249d22.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-0249d22.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-0249d22.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-0249d22.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-0249d22 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-0249d22 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-a6ad4d9{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-a6ad4d9 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-8079cdc{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-82b4c72{--display:flex;--min-height:300px;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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-82b4c72 .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-1248 .elementor-element.elementor-element-22d3e12{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-f0fd9d6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-d4262e7{text-align:end;}.elementor-1248 .elementor-element.elementor-element-d4262e7 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-8534af6{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-aba07df{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-e230ed7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-4b59962{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-4b59962.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-4b59962 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-4b59962.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-4b59962.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-4b59962.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-4b59962.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-4b59962.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-4b59962 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-4b59962 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-99bcfa8{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-99bcfa8 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-0c9a8a7{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-4898ac8{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-3b388df{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-3b388df.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-3b388df .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-3b388df.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-3b388df.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-3b388df.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-3b388df.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-3b388df.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-3b388df .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-3b388df .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-0e48183{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-0e48183 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-789d26c{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-08f5112{--display:flex;--min-height:300px;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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-08f5112 .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-1248 .elementor-element.elementor-element-b5ae03b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-66abca7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-862230d{text-align:end;}.elementor-1248 .elementor-element.elementor-element-862230d .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-d08d2c8{--display:flex;--padding-top:0px;--padding-bottom:5px;--padding-left:25px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-f69a82a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-b4489d1{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-b4489d1.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-b4489d1 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-b4489d1.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-b4489d1.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-b4489d1.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-b4489d1.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-b4489d1.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-b4489d1 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-b4489d1 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-d29e442{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-d29e442 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-4801da3{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-0a6d0e9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-fda0457{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-68e8bf2{text-align:end;}.elementor-1248 .elementor-element.elementor-element-68e8bf2 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-cf38b75{text-align:end;}.elementor-1248 .elementor-element.elementor-element-cf38b75 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-57f1dde{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-983c221{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-34bde35{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-6053ed8{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-6053ed8.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-6053ed8 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-6053ed8.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-6053ed8.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-6053ed8.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-6053ed8.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-6053ed8.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-6053ed8 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-6053ed8 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-cac154b{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-cac154b .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-8eeba4c{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-370d515{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-83f81dc{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-83f81dc.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-83f81dc .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-83f81dc.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-83f81dc.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-83f81dc.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-83f81dc.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-83f81dc.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-83f81dc .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-83f81dc .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-b57c694{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-b57c694 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-0629f7a{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-45c2ff2{--display:flex;--min-height:300px;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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-45c2ff2 .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-1248 .elementor-element.elementor-element-d730599{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-cf7ee7f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-a893f55{text-align:end;}.elementor-1248 .elementor-element.elementor-element-a893f55 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-c2050e4{text-align:end;}.elementor-1248 .elementor-element.elementor-element-c2050e4 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-b0745d1{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-aace1a8{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-771690e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-0e8f752{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-0e8f752.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-0e8f752 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-0e8f752.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-0e8f752.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-0e8f752.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-0e8f752.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-0e8f752.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-0e8f752 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-0e8f752 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-41c2795{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-41c2795 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-759a968{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-0b7b35a{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-1c704ce{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-1c704ce.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-1c704ce .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-1c704ce.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-1c704ce.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-1c704ce.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-1c704ce.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-1c704ce.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-1c704ce .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-1c704ce .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-b9eab72{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-b9eab72 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-c6e3dce{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-f7f5745{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-34485ef{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-34485ef.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-34485ef .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-34485ef.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-34485ef.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-34485ef.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-34485ef.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-34485ef.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-34485ef .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-34485ef .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-c43b24d{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-c43b24d .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-0a1f0ca{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-970fa2d{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-cbbab91{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-cbbab91.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-cbbab91 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-cbbab91.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-cbbab91.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-cbbab91.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-cbbab91.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-cbbab91.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-cbbab91 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-cbbab91 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-7e314c8{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-7e314c8 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-16bb44d{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-e900555{--display:flex;--min-height:300px;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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-e900555 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1248 .elementor-element.elementor-element-7b94dbe{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-20673af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-86a4c9b{text-align:end;}.elementor-1248 .elementor-element.elementor-element-86a4c9b .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-0f89f2a{text-align:end;}.elementor-1248 .elementor-element.elementor-element-0f89f2a .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-60331a2{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-5af4b85{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-1750f87{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-6a0b495{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-6a0b495.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-6a0b495 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-6a0b495.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-6a0b495.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-6a0b495.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-6a0b495.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-6a0b495.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-6a0b495 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-6a0b495 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-3be06c2{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-3be06c2 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-ce28b41{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-321c2f4{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-c0a3b43{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-c0a3b43.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-c0a3b43 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-c0a3b43.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-c0a3b43.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-c0a3b43.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-c0a3b43.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-c0a3b43.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-c0a3b43 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-c0a3b43 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-00860d2{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-00860d2 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-050a7a6{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-06e3448{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-323db2c{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-323db2c.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-323db2c .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-323db2c.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-323db2c.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-323db2c.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-323db2c.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-323db2c.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-323db2c .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-323db2c .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-e28b877{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-e28b877 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-6621a79{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-26441b0{--display:flex;--min-height:300px;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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-26441b0 .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-1248 .elementor-element.elementor-element-a4d9327{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-45e22de{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-69cc456{text-align:end;}.elementor-1248 .elementor-element.elementor-element-69cc456 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-286193f{text-align:end;}.elementor-1248 .elementor-element.elementor-element-286193f .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-c811080{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-ee71d3f{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-933ff63{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-56b4e51{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-56b4e51.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-56b4e51 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-56b4e51.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-56b4e51.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-56b4e51.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-56b4e51.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-56b4e51.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-56b4e51 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-56b4e51 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-e06c644{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-e06c644 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-aa7e4e3{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-f6234a3{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-4ace8df{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-4ace8df.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-4ace8df .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-4ace8df.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-4ace8df.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-4ace8df.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-4ace8df.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-4ace8df.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-4ace8df .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-4ace8df .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-cbb2b62{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-cbb2b62 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-e0a7963{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-52aaf42{--display:flex;--min-height:300px;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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-52aaf42 .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-1248 .elementor-element.elementor-element-c29b31a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-b075fb2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-918bc4b{text-align:end;}.elementor-1248 .elementor-element.elementor-element-918bc4b .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-2f0c089{text-align:end;}.elementor-1248 .elementor-element.elementor-element-2f0c089 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-06ed34e{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-e1ffac3{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-1141b86{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-0ee2f43{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-0ee2f43.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-0ee2f43 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-0ee2f43.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-0ee2f43.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-0ee2f43.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-0ee2f43.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-0ee2f43.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-0ee2f43 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-0ee2f43 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-37be5e9{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-37be5e9 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-c91195b{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-32e169c{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-08afa13{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-08afa13.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-08afa13 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-08afa13.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-08afa13.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-08afa13.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-08afa13.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-08afa13.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-08afa13 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-08afa13 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-58e526f{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-58e526f .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-91aa6e8{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-9e39370{--display:flex;--min-height:300px;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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-9e39370 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1248 .elementor-element.elementor-element-a137b69{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-10b4c98{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-7e0dc62{text-align:end;}.elementor-1248 .elementor-element.elementor-element-7e0dc62 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-3c1aca5{text-align:end;}.elementor-1248 .elementor-element.elementor-element-3c1aca5 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-4376cf0{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-0648680{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-73d74c3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-4f9bde4{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-4f9bde4.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-4f9bde4 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-4f9bde4.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-4f9bde4.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-4f9bde4.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-4f9bde4.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-4f9bde4.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-4f9bde4 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-4f9bde4 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-dfb61ff{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-dfb61ff .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-004aa59{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-2058220{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-e8436bf{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-e8436bf.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-e8436bf .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-e8436bf.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-e8436bf.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-e8436bf.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-e8436bf.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-e8436bf.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-e8436bf .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-e8436bf .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-f6da47e{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-f6da47e .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-485a5f7{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-df7dafe{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-d908aef{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-d908aef.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-d908aef .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-d908aef.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-d908aef.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-d908aef.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-d908aef.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-d908aef.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-d908aef .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-d908aef .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-253b991{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-253b991 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-a007385{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-3ac4512{--display:flex;--min-height:300px;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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-3ac4512 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1248 .elementor-element.elementor-element-8080954{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-0fb9f4d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-6c36a60{text-align:end;}.elementor-1248 .elementor-element.elementor-element-6c36a60 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-b6fd9cb{text-align:end;}.elementor-1248 .elementor-element.elementor-element-b6fd9cb .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-1a5fdba{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-4047f99{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-4b6457a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-3ab863f{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-3ab863f.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-3ab863f .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-3ab863f.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-3ab863f.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-3ab863f.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-3ab863f.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-3ab863f.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-3ab863f .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-3ab863f .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-9517364{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-9517364 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-62a609e{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-b046b2c{--display:flex;--min-height:300px;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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-b046b2c .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1248 .elementor-element.elementor-element-4dbd319{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-18db18d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-d25a960{text-align:end;}.elementor-1248 .elementor-element.elementor-element-d25a960 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-3e40d6e{text-align:end;}.elementor-1248 .elementor-element.elementor-element-3e40d6e .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-c2959c5{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-31b4183{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-7f33a5f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-d6eef7c{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-d6eef7c.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-d6eef7c .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-d6eef7c.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-d6eef7c.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-d6eef7c.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-d6eef7c.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-d6eef7c.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-d6eef7c .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-d6eef7c .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-1908a18{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-1908a18 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-0cbe00c{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-989ecb4{--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-7774fd3{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-7774fd3.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-7774fd3 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-7774fd3.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-7774fd3.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-7774fd3.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-7774fd3.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-7774fd3.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-7774fd3 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-7774fd3 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-05425f0{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-05425f0 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-a5a8ade{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-fdff868{--display:flex;--min-height:300px;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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-fdff868 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1248 .elementor-element.elementor-element-c3b7ef7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-b30057f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-0604ce2{text-align:end;}.elementor-1248 .elementor-element.elementor-element-0604ce2 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-17e16e8{text-align:end;}.elementor-1248 .elementor-element.elementor-element-17e16e8 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-1593301{--display:flex;--padding-top:0px;--padding-bottom:5px;--padding-left:25px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-3bb3cd8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-de9e159{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-de9e159.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-de9e159 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-de9e159.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-de9e159.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-de9e159.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-de9e159.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-de9e159.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-de9e159 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-de9e159 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-b96a085{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-b96a085 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-8bdb38d{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-b13cd41{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-730fc48{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-04d6294{text-align:end;}.elementor-1248 .elementor-element.elementor-element-04d6294 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-f82482c{text-align:end;}.elementor-1248 .elementor-element.elementor-element-f82482c .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-19aa2f9{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-634b0b8{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-98ccf0f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-245ccd4{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-245ccd4.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-245ccd4 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-245ccd4.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-245ccd4.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-245ccd4.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-245ccd4.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-245ccd4.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-245ccd4 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-245ccd4 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-bacdc01{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-bacdc01 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-78de4e5{--divider-border-style:solid;--divider-color:#E5E7EB;--divider-border-width:1px;padding:10px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-78de4e5 .elementor-divider-separator{width:100%;}.elementor-1248 .elementor-element.elementor-element-78de4e5 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1248 .elementor-element.elementor-element-c9bd0c5{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-2743bdf{--display:flex;--min-height:300px;--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;--border-radius:25px 25px 25px 25px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-2743bdf .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1248 .elementor-element.elementor-element-0cf3a6d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-5aa2fd4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-86a7a01{text-align:end;}.elementor-1248 .elementor-element.elementor-element-86a7a01 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-8a9eeb3{text-align:end;}.elementor-1248 .elementor-element.elementor-element-8a9eeb3 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-3f37637{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-c081e1e{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-e99fb22{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-b19fe2c{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-b19fe2c.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-b19fe2c .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-b19fe2c.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-b19fe2c.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-b19fe2c.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-b19fe2c.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-b19fe2c.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-b19fe2c .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-b19fe2c .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-c63fb1c{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-c63fb1c .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-73b7ea3{--divider-border-style:solid;--divider-color:#E5E7EB;--divider-border-width:1px;padding:10px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-73b7ea3 .elementor-divider-separator{width:100%;}.elementor-1248 .elementor-element.elementor-element-73b7ea3 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1248 .elementor-element.elementor-element-bc5c963{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-5aa25b2{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-7f1f58a{--display:flex;--min-height:300px;--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;--border-radius:25px 25px 25px 25px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-7f1f58a .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1248 .elementor-element.elementor-element-e2e7660{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-3297f99{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-cabb68f{text-align:end;}.elementor-1248 .elementor-element.elementor-element-cabb68f .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-d3512c7{text-align:end;}.elementor-1248 .elementor-element.elementor-element-d3512c7 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-ef87cc4{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-2d61e22{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-acb222e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-8fb9402{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-8fb9402.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-8fb9402 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-8fb9402.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-8fb9402.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-8fb9402.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-8fb9402.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-8fb9402.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-8fb9402 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-8fb9402 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-792f5b1{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-792f5b1 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-d2871bd{--divider-border-style:solid;--divider-color:#E5E7EB;--divider-border-width:1px;padding:10px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-d2871bd .elementor-divider-separator{width:100%;}.elementor-1248 .elementor-element.elementor-element-d2871bd .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1248 .elementor-element.elementor-element-f19db70{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-471a52e{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-79d4f98{--display:flex;--min-height:300px;--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;--border-radius:25px 25px 25px 25px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-79d4f98 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1248 .elementor-element.elementor-element-b11815b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-7fa939e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-a0cb805{text-align:end;}.elementor-1248 .elementor-element.elementor-element-a0cb805 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-80af18b{text-align:end;}.elementor-1248 .elementor-element.elementor-element-80af18b .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-03f2abb{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-5f50843{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-fc56334{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-c4e1e3a{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-c4e1e3a.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-c4e1e3a .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-c4e1e3a.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-c4e1e3a.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-c4e1e3a.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-c4e1e3a.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-c4e1e3a.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-c4e1e3a .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-c4e1e3a .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-fe12966{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-fe12966 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-5f13b7a{--divider-border-style:solid;--divider-color:#E5E7EB;--divider-border-width:1px;padding:10px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-5f13b7a .elementor-divider-separator{width:100%;}.elementor-1248 .elementor-element.elementor-element-5f13b7a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1248 .elementor-element.elementor-element-72c975e{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-ba2a77f{--display:flex;--min-height:300px;--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;--border-radius:25px 25px 25px 25px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-ba2a77f .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-1248 .elementor-element.elementor-element-1091093{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-f0b9a4f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-1e1de98{text-align:end;}.elementor-1248 .elementor-element.elementor-element-1e1de98 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-4dbbec4{text-align:end;}.elementor-1248 .elementor-element.elementor-element-4dbbec4 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-b5f91f2{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-68cf21f{--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-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-c4e5041{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-90211e8{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-90211e8.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-90211e8 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-90211e8.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-90211e8.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-90211e8.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-90211e8.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-90211e8.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-90211e8 .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-90211e8 .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-67c5274{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-67c5274 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-99bea67{--divider-border-style:solid;--divider-color:#E5E7EB;--divider-border-width:1px;padding:10px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-99bea67 .elementor-divider-separator{width:100%;}.elementor-1248 .elementor-element.elementor-element-99bea67 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1248 .elementor-element.elementor-element-e4ff526{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-0646a45{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-6fcb454{padding:3px 15px 8px 5px;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1248 .elementor-element.elementor-element-b10142c{--display:flex;--min-height:300px;--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;--border-radius:25px 25px 25px 25px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-b10142c .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1248 .elementor-element.elementor-element-010e087{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-40d0700{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1248 .elementor-element.elementor-element-60b5ea1{text-align:end;}.elementor-1248 .elementor-element.elementor-element-60b5ea1 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:20px;line-height:0.9em;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-e5e5c54{--display:flex;--padding-top:0px;--padding-bottom:5px;--padding-left:25px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-4f56625{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-d81104e{padding:0px 5px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-d81104e.elementor-element{--align-self:flex-start;}.elementor-1248 .elementor-element.elementor-element-d81104e .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-d81104e.elementor-view-stacked .elementor-icon{background-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-d81104e.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-d81104e.elementor-view-default .elementor-icon{color:#FFB69F;border-color:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-d81104e.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-d81104e.elementor-view-default .elementor-icon svg{fill:#FFB69F;}.elementor-1248 .elementor-element.elementor-element-d81104e .elementor-icon{font-size:24px;}.elementor-1248 .elementor-element.elementor-element-d81104e .elementor-icon svg{height:24px;}.elementor-1248 .elementor-element.elementor-element-9100180{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-9100180 .elementor-heading-title{font-weight:700;color:#FF8964;}.elementor-1248 .elementor-element.elementor-element-c93558e{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;border-style:none;--n-tabs-title-transition:0s;--n-tabs-title-border-radius:25px 25px 25px 25px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:15px;--n-tabs-title-color:#451A58;--n-tabs-title-color-active:#673DE6;}.elementor-1248 .elementor-element.elementor-element-c93558e > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#EDE8FD;}.elementor-1248 .elementor-element.elementor-element-c93558e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#EDE8FD;border-style:solid;border-width:1px 1px 1px 1px;border-color:#673DE6;}.elementor-1248 .elementor-element.elementor-element-c93558e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1248 .elementor-element.elementor-element-c93558e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#DFD5FF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#673DE6;}.elementor-1248 .elementor-element.elementor-element-c93558e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E7EB;}.elementor-1248 .elementor-element.elementor-element-c93558e [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#673DE6;}:where( .elementor-1248 .elementor-element.elementor-element-c93558e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-1248 .elementor-element.elementor-element-3ff1a22{--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:60px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-b213ae7{padding:0px 0px 20px 0px;}.elementor-1248 .elementor-element.elementor-element-b213ae7 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:40px;font-weight:600;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-02c4ffe{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;padding:10px 15px 10px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E7EB;border-radius:45px 45px 45px 45px;--e-filter-space-between:10px;--e-filter-normal-text-color:#451A58;--e-filter-hover-text-color:#673DE6;--e-filter-active-text-color:var( --e-global-color-primary );--e-filter-item-border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-02c4ffe .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#EDE8FD;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E7EB;}.elementor-1248 .elementor-element.elementor-element-02c4ffe .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#EDE8FD;border-style:solid;border-width:1px 1px 1px 1px;border-color:#673DE6;}.elementor-1248 .elementor-element.elementor-element-02c4ffe .e-filter-item[aria-pressed="true"]{background-color:#DFD5FF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-1248 .elementor-element.elementor-element-02c4ffe .e-filter-item{font-size:16px;padding:8px 15px 8px 15px;}.elementor-1248 .elementor-element.elementor-element-bcc9d2d{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-92dd143{--grid-columns:1;--load-more-button-align:center;}.elementor-1248 .elementor-element.elementor-element-92dd143 .elementor-button:hover, .elementor-1248 .elementor-element.elementor-element-92dd143 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-1248 .elementor-element.elementor-element-92dd143 .elementor-button{font-weight:300;line-height:1.2em;fill:var( --e-global-color-8689465 );color:var( --e-global-color-8689465 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#451A5833;border-radius:25px 25px 25px 25px;padding:5px 15px 5px 15px;}.elementor-1248 .elementor-element.elementor-element-92dd143 .elementor-button:hover svg, .elementor-1248 .elementor-element.elementor-element-92dd143 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1248 .elementor-element.elementor-element-634c529{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1248 .elementor-element.elementor-element-fc9ff61{--display:flex;--min-height:280px;--border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-fc9ff61:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-fc9ff61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/09/ad-6.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1248 .elementor-element.elementor-element-729be83{--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;--justify-content:center;--align-items:center;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:8px;--padding-right:8px;}.elementor-1248 .elementor-element.elementor-element-729be83:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-729be83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/09/rythmic-gymnast-posing-with-ball-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1248 .elementor-element.elementor-element-729be83.e-con{--align-self:stretch;}.elementor-1248 .elementor-element.elementor-element-2701eb9{--display:flex;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1248 .elementor-element.elementor-element-026483f{padding:3px 3px 3px 3px;text-align:center;}.elementor-1248 .elementor-element.elementor-element-026483f.elementor-element{--align-self:center;}.elementor-1248 .elementor-element.elementor-element-026483f .elementor-heading-title{font-family:"Caveat Brush", Sans-serif;font-size:30px;line-height:1em;color:var( --e-global-color-22f353b );}.elementor-1248 .elementor-element.elementor-element-ae39aa5{--display:flex;--padding-top:25px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-9fb9ede .elementor-button{background-color:var( --e-global-color-8689465 );font-size:16px;fill:var( --e-global-color-22f353b );color:var( --e-global-color-22f353b );border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-9fb9ede .elementor-button:hover, .elementor-1248 .elementor-element.elementor-element-9fb9ede .elementor-button:focus{background-color:#FFDCFDBF;color:#500A63;}.elementor-1248 .elementor-element.elementor-element-9fb9ede.elementor-element{--align-self:center;}.elementor-1248 .elementor-element.elementor-element-9fb9ede{border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-9fb9ede .elementor-button:hover svg, .elementor-1248 .elementor-element.elementor-element-9fb9ede .elementor-button:focus svg{fill:#500A63;}.elementor-1248 .elementor-element.elementor-element-ac7a410{--display:flex;--min-height:280px;--border-radius:25px 25px 25px 25px;}.elementor-1248 .elementor-element.elementor-element-ac7a410:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-ac7a410 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/09/ad-5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1248 .elementor-element.elementor-element-bb15cc8{--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:60px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-ad108bc{padding:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-ad108bc .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:40px;font-weight:600;color:#451A58;}.elementor-1248 .elementor-element.elementor-element-e04b65e{padding:0px 0px 38px 0px;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-5dd3dc2 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1248 .elementor-element.elementor-element-5dd3dc2 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1248 .elementor-element.elementor-element-5dd3dc2{--image-border-radius:12px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1248 .elementor-element.elementor-element-8750153{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:70px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-c5db299{padding:0px 0px 38px 0px;}.elementor-1248 .elementor-element.elementor-element-c5db299 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-8689465 );}.elementor-1248 .elementor-element.elementor-element-443e97d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1248 .elementor-element.elementor-element-c028d9d{--display:flex;--min-height:150px;--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;--justify-content:center;--align-items:center;}.elementor-1248 .elementor-element.elementor-element-c028d9d:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-c028d9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/12/logo-london-gymnastics.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1248 .elementor-element.elementor-element-4437ab8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1248 .elementor-element.elementor-element-302b096{--display:flex;--min-height:150px;--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;--justify-content:center;--align-items:center;}.elementor-1248 .elementor-element.elementor-element-302b096:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-302b096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/12/logo-classforkids.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1248 .elementor-element.elementor-element-92ff9dc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1248 .elementor-element.elementor-element-e6bfb08{--display:flex;--min-height:150px;--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1248 .elementor-element.elementor-element-e6bfb08:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-e6bfb08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/12/logo-british-gymnastics.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1248 .elementor-element.elementor-element-6604462{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1248 .elementor-element.elementor-element-9bb8603{--display:flex;--min-height:150px;--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;--justify-content:center;--align-items:center;}.elementor-1248 .elementor-element.elementor-element-9bb8603:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-9bb8603 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/12/logo-newham-leisure-centre.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1248 .elementor-element.elementor-element-6fff225{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-offset-size:100px;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-1248 .elementor-element.elementor-element-bc0748e{--display:flex;}body.elementor-page-1248:not(.elementor-motion-effects-element-type-background), body.elementor-page-1248 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22f353b );}body.elementor-page-1248{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1248 .elementor-element.elementor-element-63dc953{--width:50%;}.elementor-1248 .elementor-element.elementor-element-5e7d850{--width:200px;}.elementor-1248 .elementor-element.elementor-element-4d78d3e{--width:200px;}.elementor-1248 .elementor-element.elementor-element-d1f96ea{--width:200px;}.elementor-1248 .elementor-element.elementor-element-ad27b17{--width:200px;}.elementor-1248 .elementor-element.elementor-element-db0a0bd{--width:200px;}.elementor-1248 .elementor-element.elementor-element-f11d194{--width:200px;}.elementor-1248 .elementor-element.elementor-element-f0fd9d6{--width:200px;}.elementor-1248 .elementor-element.elementor-element-66abca7{--width:200px;}.elementor-1248 .elementor-element.elementor-element-fda0457{--width:440px;}.elementor-1248 .elementor-element.elementor-element-cf7ee7f{--width:440px;}.elementor-1248 .elementor-element.elementor-element-20673af{--width:440px;}.elementor-1248 .elementor-element.elementor-element-45e22de{--width:440px;}.elementor-1248 .elementor-element.elementor-element-b075fb2{--width:440px;}.elementor-1248 .elementor-element.elementor-element-10b4c98{--width:440px;}.elementor-1248 .elementor-element.elementor-element-0fb9f4d{--width:440px;}.elementor-1248 .elementor-element.elementor-element-18db18d{--width:440px;}.elementor-1248 .elementor-element.elementor-element-b30057f{--width:440px;}.elementor-1248 .elementor-element.elementor-element-730fc48{--width:200px;}.elementor-1248 .elementor-element.elementor-element-5aa2fd4{--width:200px;}.elementor-1248 .elementor-element.elementor-element-3297f99{--width:200px;}.elementor-1248 .elementor-element.elementor-element-7fa939e{--width:200px;}.elementor-1248 .elementor-element.elementor-element-f0b9a4f{--width:200px;}.elementor-1248 .elementor-element.elementor-element-40d0700{--width:200px;}.elementor-1248 .elementor-element.elementor-element-634c529{--width:25%;}}@media(max-width:1366px) and (min-width:768px){.elementor-1248 .elementor-element.elementor-element-fda0457{--width:450px;}.elementor-1248 .elementor-element.elementor-element-cf7ee7f{--width:450px;}.elementor-1248 .elementor-element.elementor-element-20673af{--width:450px;}.elementor-1248 .elementor-element.elementor-element-45e22de{--width:450px;}.elementor-1248 .elementor-element.elementor-element-b075fb2{--width:450px;}.elementor-1248 .elementor-element.elementor-element-10b4c98{--width:450px;}.elementor-1248 .elementor-element.elementor-element-0fb9f4d{--width:450px;}.elementor-1248 .elementor-element.elementor-element-18db18d{--width:450px;}.elementor-1248 .elementor-element.elementor-element-b30057f{--width:450px;}.elementor-1248 .elementor-element.elementor-element-634c529{--width:33.33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1248 .elementor-element.elementor-element-63dc953{--width:40%;}.elementor-1248 .elementor-element.elementor-element-634c529{--width:100%;}}@media(max-width:1366px){.elementor-1248 .elementor-element.elementor-element-b2d4bf4{--padding-top:100px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-7c6cf1c{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-1248 .elementor-element.elementor-element-40aba96{--swiper-slides-to-display:1;--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}}@media(max-width:1024px){.elementor-1248 .elementor-element.elementor-element-7c6cf1c{--gap:45px 45px;--row-gap:45px;--column-gap:45px;}.elementor-1248 .elementor-element.elementor-element-c3bd828 .elementor-heading-title{font-size:52px;}.elementor-1248 .elementor-element.elementor-element-6ed280c{--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1248 .elementor-element.elementor-element-f3aff9c{font-size:18px;}.elementor-1248 .elementor-element.elementor-element-02ba465{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1248 .elementor-element.elementor-element-40aba96{--swiper-slides-to-display:1;}.elementor-1248 .elementor-element.elementor-element-63dc953{--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-1248 .elementor-element.elementor-element-09c7c7f{--grid-columns:1;}.elementor-1248 .elementor-element.elementor-element-c478b8f{--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-1248 .elementor-element.elementor-element-c8d6af6 .elementor-background-slideshow__slide__image{background-position:top center;}.elementor-1248 .elementor-element.elementor-element-c434302{--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-1248 .elementor-element.elementor-element-281ee15 .elementor-background-slideshow__slide__image{background-position:top center;}.elementor-1248 .elementor-element.elementor-element-e5d3f36{--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-1248 .elementor-element.elementor-element-b14948e .elementor-background-slideshow__slide__image{background-position:top center;}.elementor-1248 .elementor-element.elementor-element-1a4221e{--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-1248 .elementor-element.elementor-element-849700a{--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-1248 .elementor-element.elementor-element-acc514c{--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-1248 .elementor-element.elementor-element-8534af6{--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-1248 .elementor-element.elementor-element-57f1dde{--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-1248 .elementor-element.elementor-element-b0745d1{--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-1248 .elementor-element.elementor-element-60331a2{--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-1248 .elementor-element.elementor-element-c811080{--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-1248 .elementor-element.elementor-element-06ed34e{--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-1248 .elementor-element.elementor-element-4376cf0{--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-1248 .elementor-element.elementor-element-1a5fdba{--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-1248 .elementor-element.elementor-element-c2959c5{--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-1248 .elementor-element.elementor-element-19aa2f9{--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-1248 .elementor-element.elementor-element-3f37637{--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-1248 .elementor-element.elementor-element-ef87cc4{--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-1248 .elementor-element.elementor-element-03f2abb{--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-1248 .elementor-element.elementor-element-b5f91f2{--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-1248 .elementor-element.elementor-element-bcc9d2d{--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-1248 .elementor-element.elementor-element-92dd143{--grid-columns:1;}.elementor-1248 .elementor-element.elementor-element-92dd143 .elementor-button{padding:12px 18px 12px 18px;}.elementor-1248 .elementor-element.elementor-element-634c529{--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-1248 .elementor-element.elementor-element-fc9ff61{--min-height:150px;}.elementor-1248 .elementor-element.elementor-element-729be83{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1248 .elementor-element.elementor-element-729be83.e-con{--align-self:stretch;}.elementor-1248 .elementor-element.elementor-element-ac7a410{--min-height:150px;}.elementor-1248 .elementor-element.elementor-element-8750153{--padding-top:70px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-c028d9d:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-c028d9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devotionrg.co.uk/wp-content/uploads/2025/12/logo-london-gymnastics.png");}.elementor-1248 .elementor-element.elementor-element-c028d9d{--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-1248 .elementor-element.elementor-element-e6bfb08{--margin-top:0px;--margin-bottom:0px;--margin-left:45px;--margin-right:0px;}.elementor-1248 .elementor-element.elementor-element-9bb8603{--margin-top:0px;--margin-bottom:0px;--margin-left:70px;--margin-right:0px;}.elementor-1248 .elementor-element.elementor-element-6fff225{--e-n-carousel-swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-1248 .elementor-element.elementor-element-b2d4bf4{--padding-top:90px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-7c6cf1c{--min-height:400px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1248 .elementor-element.elementor-element-2e6c651{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-126a392{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-1cfb138{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-f45d664{text-align:start;}.elementor-1248 .elementor-element.elementor-element-c3bd828 .elementor-heading-title{font-size:42px;}.elementor-1248 .elementor-element.elementor-element-50f270c{--padding-top:35px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-196acb2{padding:0px 0px 40px 0px;}.elementor-1248 .elementor-element.elementor-element-5f6cc44{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1248 .elementor-element.elementor-element-b30960a{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1248 .elementor-element.elementor-element-d3868ba{padding:5px 10px 5px 10px;}.elementor-1248 .elementor-element.elementor-element-f6bc67c{padding:5px 10px 5px 10px;}.elementor-1248 .elementor-element.elementor-element-6ed280c{--padding-top:35px;--padding-bottom:45px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-0779e1c .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-1248 .elementor-element.elementor-element-bda6759{padding:0px 0px 0px 0px;text-align:start;}.elementor-1248 .elementor-element.elementor-element-9256c5b{padding:0px 0px 15px 0px;text-align:start;}.elementor-1248 .elementor-element.elementor-element-3b41a78{width:100%;max-width:100%;}.elementor-1248 .elementor-element.elementor-element-3b41a78 img{width:100%;}.elementor-1248 .elementor-element.elementor-element-d2b364d{padding:12px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-883af65{--padding-top:65px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1248 .elementor-element.elementor-element-84d0b80{padding:0px 5px 25px 5px;}.elementor-1248 .elementor-element.elementor-element-84d0b80 .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-1248 .elementor-element.elementor-element-02ba465{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-40aba96{--swiper-slides-to-display:1;width:100%;max-width:100%;}.elementor-1248 .elementor-element.elementor-element-09c7c7f{--grid-columns:1;}.elementor-1248 .elementor-element.elementor-element-df5a5b8{--padding-top:65px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-1248 .elementor-element.elementor-element-4d33015{padding:0px 5px 25px 5px;}.elementor-1248 .elementor-element.elementor-element-4d33015 .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-1248 .elementor-element.elementor-element-276f931{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-73838c3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-5e7d850{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-556a1f7{text-align:start;}.elementor-1248 .elementor-element.elementor-element-c478b8f{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-d3e2e6c{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-d2a18f7 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-03f0684{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-8dc795b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-2e9002c .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-67ddb17{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-3bca7fb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-4ea58f8 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-973f8a6{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-7357b17{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-7b66f14 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-1a41b67{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-505a945{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-7561db5 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-00f9649{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-2f60f12{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-c2cdc7b .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-daec074{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-f70c48e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-c95a6b8 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-49c8be2{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-2e1ea45{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-a965f79 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-095329f{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-75ef10d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-99a6419 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-e6811cf{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-196e79a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-4d78d3e{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-0b3b423{text-align:start;}.elementor-1248 .elementor-element.elementor-element-c434302{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-68df7da{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-719a727 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-6800280{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-6f2714a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-48bd3ec .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-3c1c402{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-4a2e84a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-bb65cbb .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-2d610cd{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-f0c670f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-b40d5f2 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-d99ab2e{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-3530d2f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-9c80f98 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-8036907{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-3cbbd36{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-cd14f3d .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-db06570{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-c280b5a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-8ca8102 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-83a8284{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-a398b60{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-d1f96ea{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-aeb2345{text-align:start;}.elementor-1248 .elementor-element.elementor-element-e5d3f36{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-7e585b5{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-761bff5 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-8d4e716{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-489bedd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-9eef649 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-eaf5a2d{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-a85244a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-c6b753d .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-f3ec16c{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-675d983{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-b2ff56d .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-e9da216{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-193c7a8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-ad27b17{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-71361f6{text-align:start;}.elementor-1248 .elementor-element.elementor-element-1a4221e{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-14d8bcd{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-310cded .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-698238d{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-0585924{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-b3da6ee .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-17dbcd3{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-eb2c7a5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-5938bb3 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-9c226c2{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-7f3ade4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-db0a0bd{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-98e6e49{text-align:start;}.elementor-1248 .elementor-element.elementor-element-849700a{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-0e8982e{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-926b134 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-eef837a{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-4383a58{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-0119153 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-cbf2dd2{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-a2af9b9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-a9eadec .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-4f3876b{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-861e4ac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-f11d194{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-4ce9c51{text-align:start;}.elementor-1248 .elementor-element.elementor-element-acc514c{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-c9037cd{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-76c8a29 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-6d1f279{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-8c41311{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-a6ad4d9 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-8079cdc{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-22d3e12{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-f0fd9d6{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-d4262e7{text-align:start;}.elementor-1248 .elementor-element.elementor-element-8534af6{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-aba07df{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-99bcfa8 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-0c9a8a7{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-4898ac8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-0e48183 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-789d26c{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-b5ae03b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-66abca7{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-862230d{text-align:start;}.elementor-1248 .elementor-element.elementor-element-d08d2c8{--padding-top:0px;--padding-bottom:5px;--padding-left:22px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-d29e442 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-4801da3{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-0a6d0e9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-fda0457{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-68e8bf2{text-align:start;}.elementor-1248 .elementor-element.elementor-element-cf38b75{text-align:start;}.elementor-1248 .elementor-element.elementor-element-57f1dde{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-983c221{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-cac154b .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-8eeba4c{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-370d515{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-b57c694 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-0629f7a{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-d730599{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-cf7ee7f{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-a893f55{text-align:start;}.elementor-1248 .elementor-element.elementor-element-c2050e4{text-align:start;}.elementor-1248 .elementor-element.elementor-element-b0745d1{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-aace1a8{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-41c2795 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-759a968{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-0b7b35a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-b9eab72 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-c6e3dce{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-f7f5745{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-c43b24d .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-0a1f0ca{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-970fa2d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-7e314c8 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-16bb44d{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-7b94dbe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-20673af{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-86a4c9b{text-align:start;}.elementor-1248 .elementor-element.elementor-element-0f89f2a{text-align:start;}.elementor-1248 .elementor-element.elementor-element-60331a2{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-5af4b85{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-3be06c2 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-ce28b41{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-321c2f4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-00860d2 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-050a7a6{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-06e3448{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-e28b877 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-6621a79{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-a4d9327{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-45e22de{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-69cc456{text-align:start;}.elementor-1248 .elementor-element.elementor-element-286193f{text-align:start;}.elementor-1248 .elementor-element.elementor-element-c811080{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-ee71d3f{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-e06c644 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-aa7e4e3{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-f6234a3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-cbb2b62 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-e0a7963{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-c29b31a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-b075fb2{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-918bc4b{text-align:start;}.elementor-1248 .elementor-element.elementor-element-2f0c089{text-align:start;}.elementor-1248 .elementor-element.elementor-element-06ed34e{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-e1ffac3{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-37be5e9 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-c91195b{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-32e169c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-58e526f .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-91aa6e8{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-a137b69{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-10b4c98{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-7e0dc62{text-align:start;}.elementor-1248 .elementor-element.elementor-element-3c1aca5{text-align:start;}.elementor-1248 .elementor-element.elementor-element-4376cf0{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-0648680{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-dfb61ff .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-004aa59{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-2058220{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-f6da47e .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-485a5f7{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-df7dafe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-253b991 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-a007385{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-8080954{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-0fb9f4d{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-6c36a60{text-align:start;}.elementor-1248 .elementor-element.elementor-element-b6fd9cb{text-align:start;}.elementor-1248 .elementor-element.elementor-element-1a5fdba{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-4047f99{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-9517364 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-62a609e{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-4dbd319{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-18db18d{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-d25a960{text-align:start;}.elementor-1248 .elementor-element.elementor-element-3e40d6e{text-align:start;}.elementor-1248 .elementor-element.elementor-element-c2959c5{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-31b4183{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-1908a18 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-0cbe00c{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-989ecb4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-05425f0 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-a5a8ade{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-c3b7ef7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-b30057f{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-0604ce2{text-align:start;}.elementor-1248 .elementor-element.elementor-element-17e16e8{text-align:start;}.elementor-1248 .elementor-element.elementor-element-1593301{--padding-top:0px;--padding-bottom:5px;--padding-left:22px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-b96a085 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-8bdb38d{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-b13cd41{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-730fc48{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-04d6294{text-align:start;}.elementor-1248 .elementor-element.elementor-element-f82482c{text-align:start;}.elementor-1248 .elementor-element.elementor-element-19aa2f9{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-634b0b8{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-bacdc01 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-78de4e5{padding:12px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-c9bd0c5{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-2743bdf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-0cf3a6d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-5aa2fd4{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-86a7a01{text-align:start;}.elementor-1248 .elementor-element.elementor-element-8a9eeb3{text-align:start;}.elementor-1248 .elementor-element.elementor-element-3f37637{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-c081e1e{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-c63fb1c .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-73b7ea3{padding:12px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-bc5c963{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-5aa25b2{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-7f1f58a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-e2e7660{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-3297f99{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-cabb68f{text-align:start;}.elementor-1248 .elementor-element.elementor-element-d3512c7{text-align:start;}.elementor-1248 .elementor-element.elementor-element-ef87cc4{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-2d61e22{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-792f5b1 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-d2871bd{padding:12px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-f19db70{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-471a52e{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-79d4f98{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-b11815b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-7fa939e{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-a0cb805{text-align:start;}.elementor-1248 .elementor-element.elementor-element-80af18b{text-align:start;}.elementor-1248 .elementor-element.elementor-element-03f2abb{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-5f50843{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-fe12966 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-5f13b7a{padding:12px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-72c975e{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-ba2a77f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-1091093{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-f0b9a4f{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-1e1de98{text-align:start;}.elementor-1248 .elementor-element.elementor-element-4dbbec4{text-align:start;}.elementor-1248 .elementor-element.elementor-element-b5f91f2{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-68cf21f{--padding-top:15px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1248 .elementor-element.elementor-element-67c5274 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-99bea67{padding:12px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-e4ff526{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-0646a45{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-6fcb454{padding:3px 0px 8px 0px;}.elementor-1248 .elementor-element.elementor-element-b10142c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-010e087{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-40d0700{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-60b5ea1{text-align:start;}.elementor-1248 .elementor-element.elementor-element-e5e5c54{--padding-top:0px;--padding-bottom:5px;--padding-left:22px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-9100180 .elementor-heading-title{font-size:17px;}.elementor-1248 .elementor-element.elementor-element-c93558e{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-padding-top:13px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:13px;--n-tabs-title-padding-left:15px;}.elementor-1248 .elementor-element.elementor-element-3ff1a22{--padding-top:65px;--padding-bottom:20px;--padding-left:8px;--padding-right:8px;}.elementor-1248 .elementor-element.elementor-element-b213ae7{padding:0px 5px 25px 5px;}.elementor-1248 .elementor-element.elementor-element-b213ae7 .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-1248 .elementor-element.elementor-element-02c4ffe{padding:15px 0px 15px 15px;border-width:1px 0px 1px 1px;border-radius:100px 0px 0px 100px;--e-filter-space-between:10px;}.elementor-1248 .elementor-element.elementor-element-02c4ffe .e-filter-item{padding:10px 15px 10px 15px;}.elementor-1248 .elementor-element.elementor-element-92dd143{--grid-columns:1;}.elementor-1248 .elementor-element.elementor-element-bb15cc8{--padding-top:55px;--padding-bottom:20px;--padding-left:8px;--padding-right:8px;}.elementor-1248 .elementor-element.elementor-element-ad108bc{padding:0px 5px 25px 5px;}.elementor-1248 .elementor-element.elementor-element-ad108bc .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-1248 .elementor-element.elementor-element-e04b65e{padding:0px 5px 38px 5px;}.elementor-1248 .elementor-element.elementor-element-8750153{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1248 .elementor-element.elementor-element-c5db299{padding:0px 0px 25px 0px;}.elementor-1248 .elementor-element.elementor-element-c5db299 .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-1248 .elementor-element.elementor-element-c028d9d{--margin-top:0px;--margin-bottom:0px;--margin-left:12px;--margin-right:0px;}.elementor-1248 .elementor-element.elementor-element-e6bfb08{--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-1248 .elementor-element.elementor-element-9bb8603{--margin-top:0px;--margin-bottom:0px;--margin-left:35px;--margin-right:0px;}.elementor-1248 .elementor-element.elementor-element-6fff225{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-5e7d850 */.elementor-1248 .elementor-element.elementor-element-5e7d850 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-5e7d850 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-273cebe */.elementor-1248 .elementor-element.elementor-element-273cebe {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c2e812 */.elementor-1248 .elementor-element.elementor-element-1c2e812 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-701b086 */.elementor-1248 .elementor-element.elementor-element-701b086 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-93de317 */.elementor-1248 .elementor-element.elementor-element-93de317 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-91d52fa */.elementor-1248 .elementor-element.elementor-element-91d52fa {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ef519bf */.elementor-1248 .elementor-element.elementor-element-ef519bf {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-82e46d7 */.elementor-1248 .elementor-element.elementor-element-82e46d7 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0cff751 */.elementor-1248 .elementor-element.elementor-element-0cff751 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c5c2d3 */.elementor-1248 .elementor-element.elementor-element-1c5c2d3 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c478b8f */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-c478b8f {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73838c3 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-73838c3 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-73838c3 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d78d3e */.elementor-1248 .elementor-element.elementor-element-4d78d3e {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-4d78d3e {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1346003 */.elementor-1248 .elementor-element.elementor-element-1346003 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-09ff620 */.elementor-1248 .elementor-element.elementor-element-09ff620 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c9469d */.elementor-1248 .elementor-element.elementor-element-1c9469d {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-15913f2 */.elementor-1248 .elementor-element.elementor-element-15913f2 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-91e5602 */.elementor-1248 .elementor-element.elementor-element-91e5602 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-167a624 */.elementor-1248 .elementor-element.elementor-element-167a624 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5c206 */.elementor-1248 .elementor-element.elementor-element-3c5c206 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c434302 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-c434302 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-196e79a */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-196e79a .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-196e79a .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f96ea */.elementor-1248 .elementor-element.elementor-element-d1f96ea {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-d1f96ea {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2432dbd */.elementor-1248 .elementor-element.elementor-element-2432dbd {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3b577cf */.elementor-1248 .elementor-element.elementor-element-3b577cf {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5f728b3 */.elementor-1248 .elementor-element.elementor-element-5f728b3 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-871f603 */.elementor-1248 .elementor-element.elementor-element-871f603 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5d3f36 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-e5d3f36 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a398b60 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-a398b60 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-a398b60 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad27b17 */.elementor-1248 .elementor-element.elementor-element-ad27b17 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-ad27b17 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3f6954d */.elementor-1248 .elementor-element.elementor-element-3f6954d {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-310c5ac */.elementor-1248 .elementor-element.elementor-element-310c5ac {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a30b147 */.elementor-1248 .elementor-element.elementor-element-a30b147 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a4221e */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-1a4221e {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-193c7a8 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-193c7a8 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-193c7a8 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0a0bd */.elementor-1248 .elementor-element.elementor-element-db0a0bd {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-db0a0bd {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cb67128 */.elementor-1248 .elementor-element.elementor-element-cb67128 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a192886 */.elementor-1248 .elementor-element.elementor-element-a192886 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-af8f966 */.elementor-1248 .elementor-element.elementor-element-af8f966 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-849700a */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-849700a {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f3ade4 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-7f3ade4 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-7f3ade4 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f11d194 */.elementor-1248 .elementor-element.elementor-element-f11d194 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-f11d194 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53dc35d */.elementor-1248 .elementor-element.elementor-element-53dc35d {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0249d22 */.elementor-1248 .elementor-element.elementor-element-0249d22 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acc514c */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-acc514c {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-861e4ac */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-861e4ac .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-861e4ac .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0fd9d6 */.elementor-1248 .elementor-element.elementor-element-f0fd9d6 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-f0fd9d6 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4b59962 */.elementor-1248 .elementor-element.elementor-element-4b59962 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3b388df */.elementor-1248 .elementor-element.elementor-element-3b388df {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8534af6 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-8534af6 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d3e12 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-22d3e12 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-22d3e12 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66abca7 */.elementor-1248 .elementor-element.elementor-element-66abca7 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-66abca7 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4489d1 */.elementor-1248 .elementor-element.elementor-element-b4489d1 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5ae03b */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-b5ae03b .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-b5ae03b .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-276f931 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-276f931 {
        border: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fda0457 */.elementor-1248 .elementor-element.elementor-element-fda0457 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-fda0457 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6053ed8 */.elementor-1248 .elementor-element.elementor-element-6053ed8 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-83f81dc */.elementor-1248 .elementor-element.elementor-element-83f81dc {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57f1dde */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-57f1dde {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a6d0e9 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-0a6d0e9 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-0a6d0e9 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf7ee7f */.elementor-1248 .elementor-element.elementor-element-cf7ee7f {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-cf7ee7f {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0e8f752 */.elementor-1248 .elementor-element.elementor-element-0e8f752 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c704ce */.elementor-1248 .elementor-element.elementor-element-1c704ce {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-34485ef */.elementor-1248 .elementor-element.elementor-element-34485ef {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cbbab91 */.elementor-1248 .elementor-element.elementor-element-cbbab91 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0745d1 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-b0745d1 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d730599 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-d730599 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-d730599 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20673af */.elementor-1248 .elementor-element.elementor-element-20673af {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-20673af {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6a0b495 */.elementor-1248 .elementor-element.elementor-element-6a0b495 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c0a3b43 */.elementor-1248 .elementor-element.elementor-element-c0a3b43 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-323db2c */.elementor-1248 .elementor-element.elementor-element-323db2c {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60331a2 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-60331a2 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b94dbe */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-7b94dbe .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-7b94dbe .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45e22de */.elementor-1248 .elementor-element.elementor-element-45e22de {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-45e22de {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-56b4e51 */.elementor-1248 .elementor-element.elementor-element-56b4e51 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ace8df */.elementor-1248 .elementor-element.elementor-element-4ace8df {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c811080 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-c811080 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4d9327 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-a4d9327 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-a4d9327 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b075fb2 */.elementor-1248 .elementor-element.elementor-element-b075fb2 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-b075fb2 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0ee2f43 */.elementor-1248 .elementor-element.elementor-element-0ee2f43 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-08afa13 */.elementor-1248 .elementor-element.elementor-element-08afa13 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06ed34e */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-06ed34e {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c29b31a */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-c29b31a .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-c29b31a .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10b4c98 */.elementor-1248 .elementor-element.elementor-element-10b4c98 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-10b4c98 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4f9bde4 */.elementor-1248 .elementor-element.elementor-element-4f9bde4 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e8436bf */.elementor-1248 .elementor-element.elementor-element-e8436bf {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d908aef */.elementor-1248 .elementor-element.elementor-element-d908aef {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4376cf0 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-4376cf0 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a137b69 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-a137b69 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-a137b69 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fb9f4d */.elementor-1248 .elementor-element.elementor-element-0fb9f4d {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-0fb9f4d {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ab863f */.elementor-1248 .elementor-element.elementor-element-3ab863f {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fdba */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-1a5fdba {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8080954 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-8080954 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-8080954 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18db18d */.elementor-1248 .elementor-element.elementor-element-18db18d {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-18db18d {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d6eef7c */.elementor-1248 .elementor-element.elementor-element-d6eef7c {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7774fd3 */.elementor-1248 .elementor-element.elementor-element-7774fd3 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2959c5 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-c2959c5 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dbd319 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-4dbd319 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-4dbd319 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b30057f */.elementor-1248 .elementor-element.elementor-element-b30057f {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-b30057f {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de9e159 */.elementor-1248 .elementor-element.elementor-element-de9e159 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3b7ef7 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-c3b7ef7 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-c3b7ef7 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4801da3 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-4801da3 {
        border: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-730fc48 */.elementor-1248 .elementor-element.elementor-element-730fc48 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-730fc48 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-245ccd4 */.elementor-1248 .elementor-element.elementor-element-245ccd4 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19aa2f9 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-19aa2f9 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b13cd41 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-b13cd41 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-b13cd41 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aa2fd4 */.elementor-1248 .elementor-element.elementor-element-5aa2fd4 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-5aa2fd4 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b19fe2c */.elementor-1248 .elementor-element.elementor-element-b19fe2c {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f37637 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-3f37637 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cf3a6d */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-0cf3a6d .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-0cf3a6d .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3297f99 */.elementor-1248 .elementor-element.elementor-element-3297f99 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-3297f99 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8fb9402 */.elementor-1248 .elementor-element.elementor-element-8fb9402 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef87cc4 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-ef87cc4 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2e7660 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-e2e7660 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-e2e7660 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fa939e */.elementor-1248 .elementor-element.elementor-element-7fa939e {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-7fa939e {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c4e1e3a */.elementor-1248 .elementor-element.elementor-element-c4e1e3a {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03f2abb */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-03f2abb {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b11815b */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-b11815b .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-b11815b .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0b9a4f */.elementor-1248 .elementor-element.elementor-element-f0b9a4f {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-f0b9a4f {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-90211e8 */.elementor-1248 .elementor-element.elementor-element-90211e8 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5f91f2 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-b5f91f2 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1091093 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-1091093 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-1091093 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40d0700 */.elementor-1248 .elementor-element.elementor-element-40d0700 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-40d0700 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d81104e */.elementor-1248 .elementor-element.elementor-element-d81104e {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-010e087 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-010e087 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-010e087 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bdb38d */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-8bdb38d {
        border: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7d850 */.elementor-1248 .elementor-element.elementor-element-5e7d850 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-5e7d850 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-273cebe */.elementor-1248 .elementor-element.elementor-element-273cebe {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c2e812 */.elementor-1248 .elementor-element.elementor-element-1c2e812 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-701b086 */.elementor-1248 .elementor-element.elementor-element-701b086 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-93de317 */.elementor-1248 .elementor-element.elementor-element-93de317 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-91d52fa */.elementor-1248 .elementor-element.elementor-element-91d52fa {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ef519bf */.elementor-1248 .elementor-element.elementor-element-ef519bf {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-82e46d7 */.elementor-1248 .elementor-element.elementor-element-82e46d7 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0cff751 */.elementor-1248 .elementor-element.elementor-element-0cff751 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c5c2d3 */.elementor-1248 .elementor-element.elementor-element-1c5c2d3 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c478b8f */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-c478b8f {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73838c3 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-73838c3 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-73838c3 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d78d3e */.elementor-1248 .elementor-element.elementor-element-4d78d3e {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-4d78d3e {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1346003 */.elementor-1248 .elementor-element.elementor-element-1346003 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-09ff620 */.elementor-1248 .elementor-element.elementor-element-09ff620 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c9469d */.elementor-1248 .elementor-element.elementor-element-1c9469d {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-15913f2 */.elementor-1248 .elementor-element.elementor-element-15913f2 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-91e5602 */.elementor-1248 .elementor-element.elementor-element-91e5602 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-167a624 */.elementor-1248 .elementor-element.elementor-element-167a624 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5c206 */.elementor-1248 .elementor-element.elementor-element-3c5c206 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c434302 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-c434302 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-196e79a */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-196e79a .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-196e79a .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f96ea */.elementor-1248 .elementor-element.elementor-element-d1f96ea {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-d1f96ea {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2432dbd */.elementor-1248 .elementor-element.elementor-element-2432dbd {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3b577cf */.elementor-1248 .elementor-element.elementor-element-3b577cf {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5f728b3 */.elementor-1248 .elementor-element.elementor-element-5f728b3 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-871f603 */.elementor-1248 .elementor-element.elementor-element-871f603 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5d3f36 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-e5d3f36 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a398b60 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-a398b60 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-a398b60 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad27b17 */.elementor-1248 .elementor-element.elementor-element-ad27b17 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-ad27b17 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3f6954d */.elementor-1248 .elementor-element.elementor-element-3f6954d {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-310c5ac */.elementor-1248 .elementor-element.elementor-element-310c5ac {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a30b147 */.elementor-1248 .elementor-element.elementor-element-a30b147 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a4221e */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-1a4221e {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-193c7a8 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-193c7a8 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-193c7a8 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0a0bd */.elementor-1248 .elementor-element.elementor-element-db0a0bd {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-db0a0bd {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cb67128 */.elementor-1248 .elementor-element.elementor-element-cb67128 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a192886 */.elementor-1248 .elementor-element.elementor-element-a192886 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-af8f966 */.elementor-1248 .elementor-element.elementor-element-af8f966 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-849700a */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-849700a {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f3ade4 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-7f3ade4 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-7f3ade4 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f11d194 */.elementor-1248 .elementor-element.elementor-element-f11d194 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-f11d194 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53dc35d */.elementor-1248 .elementor-element.elementor-element-53dc35d {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0249d22 */.elementor-1248 .elementor-element.elementor-element-0249d22 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acc514c */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-acc514c {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-861e4ac */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-861e4ac .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-861e4ac .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0fd9d6 */.elementor-1248 .elementor-element.elementor-element-f0fd9d6 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-f0fd9d6 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4b59962 */.elementor-1248 .elementor-element.elementor-element-4b59962 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3b388df */.elementor-1248 .elementor-element.elementor-element-3b388df {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8534af6 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-8534af6 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d3e12 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-22d3e12 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-22d3e12 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66abca7 */.elementor-1248 .elementor-element.elementor-element-66abca7 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-66abca7 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4489d1 */.elementor-1248 .elementor-element.elementor-element-b4489d1 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5ae03b */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-b5ae03b .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-b5ae03b .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-276f931 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-276f931 {
        border: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fda0457 */.elementor-1248 .elementor-element.elementor-element-fda0457 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-fda0457 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6053ed8 */.elementor-1248 .elementor-element.elementor-element-6053ed8 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-83f81dc */.elementor-1248 .elementor-element.elementor-element-83f81dc {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57f1dde */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-57f1dde {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a6d0e9 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-0a6d0e9 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-0a6d0e9 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf7ee7f */.elementor-1248 .elementor-element.elementor-element-cf7ee7f {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-cf7ee7f {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0e8f752 */.elementor-1248 .elementor-element.elementor-element-0e8f752 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c704ce */.elementor-1248 .elementor-element.elementor-element-1c704ce {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-34485ef */.elementor-1248 .elementor-element.elementor-element-34485ef {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cbbab91 */.elementor-1248 .elementor-element.elementor-element-cbbab91 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0745d1 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-b0745d1 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d730599 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-d730599 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-d730599 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20673af */.elementor-1248 .elementor-element.elementor-element-20673af {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-20673af {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6a0b495 */.elementor-1248 .elementor-element.elementor-element-6a0b495 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c0a3b43 */.elementor-1248 .elementor-element.elementor-element-c0a3b43 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-323db2c */.elementor-1248 .elementor-element.elementor-element-323db2c {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60331a2 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-60331a2 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b94dbe */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-7b94dbe .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-7b94dbe .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45e22de */.elementor-1248 .elementor-element.elementor-element-45e22de {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-45e22de {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-56b4e51 */.elementor-1248 .elementor-element.elementor-element-56b4e51 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ace8df */.elementor-1248 .elementor-element.elementor-element-4ace8df {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c811080 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-c811080 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4d9327 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-a4d9327 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-a4d9327 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b075fb2 */.elementor-1248 .elementor-element.elementor-element-b075fb2 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-b075fb2 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0ee2f43 */.elementor-1248 .elementor-element.elementor-element-0ee2f43 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-08afa13 */.elementor-1248 .elementor-element.elementor-element-08afa13 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06ed34e */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-06ed34e {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c29b31a */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-c29b31a .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-c29b31a .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10b4c98 */.elementor-1248 .elementor-element.elementor-element-10b4c98 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-10b4c98 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4f9bde4 */.elementor-1248 .elementor-element.elementor-element-4f9bde4 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e8436bf */.elementor-1248 .elementor-element.elementor-element-e8436bf {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d908aef */.elementor-1248 .elementor-element.elementor-element-d908aef {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4376cf0 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-4376cf0 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a137b69 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-a137b69 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-a137b69 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fb9f4d */.elementor-1248 .elementor-element.elementor-element-0fb9f4d {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-0fb9f4d {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ab863f */.elementor-1248 .elementor-element.elementor-element-3ab863f {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fdba */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-1a5fdba {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8080954 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-8080954 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-8080954 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18db18d */.elementor-1248 .elementor-element.elementor-element-18db18d {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-18db18d {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d6eef7c */.elementor-1248 .elementor-element.elementor-element-d6eef7c {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7774fd3 */.elementor-1248 .elementor-element.elementor-element-7774fd3 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2959c5 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-c2959c5 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dbd319 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-4dbd319 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-4dbd319 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b30057f */.elementor-1248 .elementor-element.elementor-element-b30057f {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-b30057f {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de9e159 */.elementor-1248 .elementor-element.elementor-element-de9e159 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3b7ef7 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-c3b7ef7 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-c3b7ef7 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4801da3 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-4801da3 {
        border: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-730fc48 */.elementor-1248 .elementor-element.elementor-element-730fc48 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-730fc48 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-245ccd4 */.elementor-1248 .elementor-element.elementor-element-245ccd4 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19aa2f9 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-19aa2f9 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b13cd41 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-b13cd41 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-b13cd41 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aa2fd4 */.elementor-1248 .elementor-element.elementor-element-5aa2fd4 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-5aa2fd4 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b19fe2c */.elementor-1248 .elementor-element.elementor-element-b19fe2c {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f37637 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-3f37637 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cf3a6d */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-0cf3a6d .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-0cf3a6d .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3297f99 */.elementor-1248 .elementor-element.elementor-element-3297f99 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-3297f99 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8fb9402 */.elementor-1248 .elementor-element.elementor-element-8fb9402 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef87cc4 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-ef87cc4 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2e7660 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-e2e7660 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-e2e7660 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fa939e */.elementor-1248 .elementor-element.elementor-element-7fa939e {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-7fa939e {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c4e1e3a */.elementor-1248 .elementor-element.elementor-element-c4e1e3a {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03f2abb */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-03f2abb {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b11815b */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-b11815b .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-b11815b .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0b9a4f */.elementor-1248 .elementor-element.elementor-element-f0b9a4f {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-f0b9a4f {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-90211e8 */.elementor-1248 .elementor-element.elementor-element-90211e8 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5f91f2 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-b5f91f2 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1091093 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-1091093 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-1091093 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40d0700 */.elementor-1248 .elementor-element.elementor-element-40d0700 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-40d0700 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d81104e */.elementor-1248 .elementor-element.elementor-element-d81104e {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-010e087 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-010e087 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-010e087 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bdb38d */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-8bdb38d {
        border: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7d850 */.elementor-1248 .elementor-element.elementor-element-5e7d850 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-5e7d850 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-273cebe */.elementor-1248 .elementor-element.elementor-element-273cebe {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c2e812 */.elementor-1248 .elementor-element.elementor-element-1c2e812 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-701b086 */.elementor-1248 .elementor-element.elementor-element-701b086 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-93de317 */.elementor-1248 .elementor-element.elementor-element-93de317 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-91d52fa */.elementor-1248 .elementor-element.elementor-element-91d52fa {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ef519bf */.elementor-1248 .elementor-element.elementor-element-ef519bf {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-82e46d7 */.elementor-1248 .elementor-element.elementor-element-82e46d7 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0cff751 */.elementor-1248 .elementor-element.elementor-element-0cff751 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c5c2d3 */.elementor-1248 .elementor-element.elementor-element-1c5c2d3 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c478b8f */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-c478b8f {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73838c3 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-73838c3 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-73838c3 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d78d3e */.elementor-1248 .elementor-element.elementor-element-4d78d3e {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-4d78d3e {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1346003 */.elementor-1248 .elementor-element.elementor-element-1346003 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-09ff620 */.elementor-1248 .elementor-element.elementor-element-09ff620 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c9469d */.elementor-1248 .elementor-element.elementor-element-1c9469d {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-15913f2 */.elementor-1248 .elementor-element.elementor-element-15913f2 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-91e5602 */.elementor-1248 .elementor-element.elementor-element-91e5602 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-167a624 */.elementor-1248 .elementor-element.elementor-element-167a624 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5c206 */.elementor-1248 .elementor-element.elementor-element-3c5c206 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c434302 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-c434302 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-196e79a */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-196e79a .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-196e79a .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f96ea */.elementor-1248 .elementor-element.elementor-element-d1f96ea {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-d1f96ea {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2432dbd */.elementor-1248 .elementor-element.elementor-element-2432dbd {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3b577cf */.elementor-1248 .elementor-element.elementor-element-3b577cf {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5f728b3 */.elementor-1248 .elementor-element.elementor-element-5f728b3 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-871f603 */.elementor-1248 .elementor-element.elementor-element-871f603 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5d3f36 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-e5d3f36 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a398b60 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-a398b60 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-a398b60 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad27b17 */.elementor-1248 .elementor-element.elementor-element-ad27b17 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-ad27b17 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3f6954d */.elementor-1248 .elementor-element.elementor-element-3f6954d {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-310c5ac */.elementor-1248 .elementor-element.elementor-element-310c5ac {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a30b147 */.elementor-1248 .elementor-element.elementor-element-a30b147 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a4221e */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-1a4221e {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-193c7a8 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-193c7a8 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-193c7a8 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0a0bd */.elementor-1248 .elementor-element.elementor-element-db0a0bd {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-db0a0bd {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cb67128 */.elementor-1248 .elementor-element.elementor-element-cb67128 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a192886 */.elementor-1248 .elementor-element.elementor-element-a192886 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-af8f966 */.elementor-1248 .elementor-element.elementor-element-af8f966 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-849700a */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-849700a {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f3ade4 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-7f3ade4 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-7f3ade4 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f11d194 */.elementor-1248 .elementor-element.elementor-element-f11d194 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-f11d194 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53dc35d */.elementor-1248 .elementor-element.elementor-element-53dc35d {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0249d22 */.elementor-1248 .elementor-element.elementor-element-0249d22 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acc514c */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-acc514c {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-861e4ac */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-861e4ac .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-861e4ac .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0fd9d6 */.elementor-1248 .elementor-element.elementor-element-f0fd9d6 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-f0fd9d6 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4b59962 */.elementor-1248 .elementor-element.elementor-element-4b59962 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3b388df */.elementor-1248 .elementor-element.elementor-element-3b388df {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8534af6 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-8534af6 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d3e12 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-22d3e12 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-22d3e12 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66abca7 */.elementor-1248 .elementor-element.elementor-element-66abca7 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-66abca7 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4489d1 */.elementor-1248 .elementor-element.elementor-element-b4489d1 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5ae03b */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-b5ae03b .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-b5ae03b .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-276f931 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-276f931 {
        border: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fda0457 */.elementor-1248 .elementor-element.elementor-element-fda0457 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-fda0457 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6053ed8 */.elementor-1248 .elementor-element.elementor-element-6053ed8 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-83f81dc */.elementor-1248 .elementor-element.elementor-element-83f81dc {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57f1dde */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-57f1dde {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a6d0e9 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-0a6d0e9 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-0a6d0e9 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf7ee7f */.elementor-1248 .elementor-element.elementor-element-cf7ee7f {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-cf7ee7f {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0e8f752 */.elementor-1248 .elementor-element.elementor-element-0e8f752 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c704ce */.elementor-1248 .elementor-element.elementor-element-1c704ce {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-34485ef */.elementor-1248 .elementor-element.elementor-element-34485ef {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cbbab91 */.elementor-1248 .elementor-element.elementor-element-cbbab91 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0745d1 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-b0745d1 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d730599 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-d730599 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-d730599 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20673af */.elementor-1248 .elementor-element.elementor-element-20673af {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-20673af {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6a0b495 */.elementor-1248 .elementor-element.elementor-element-6a0b495 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c0a3b43 */.elementor-1248 .elementor-element.elementor-element-c0a3b43 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-323db2c */.elementor-1248 .elementor-element.elementor-element-323db2c {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60331a2 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-60331a2 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b94dbe */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-7b94dbe .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-7b94dbe .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45e22de */.elementor-1248 .elementor-element.elementor-element-45e22de {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-45e22de {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-56b4e51 */.elementor-1248 .elementor-element.elementor-element-56b4e51 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ace8df */.elementor-1248 .elementor-element.elementor-element-4ace8df {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c811080 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-c811080 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4d9327 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-a4d9327 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-a4d9327 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b075fb2 */.elementor-1248 .elementor-element.elementor-element-b075fb2 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-b075fb2 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0ee2f43 */.elementor-1248 .elementor-element.elementor-element-0ee2f43 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-08afa13 */.elementor-1248 .elementor-element.elementor-element-08afa13 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06ed34e */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-06ed34e {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c29b31a */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-c29b31a .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-c29b31a .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10b4c98 */.elementor-1248 .elementor-element.elementor-element-10b4c98 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-10b4c98 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4f9bde4 */.elementor-1248 .elementor-element.elementor-element-4f9bde4 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e8436bf */.elementor-1248 .elementor-element.elementor-element-e8436bf {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d908aef */.elementor-1248 .elementor-element.elementor-element-d908aef {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4376cf0 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-4376cf0 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a137b69 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-a137b69 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-a137b69 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fb9f4d */.elementor-1248 .elementor-element.elementor-element-0fb9f4d {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-0fb9f4d {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ab863f */.elementor-1248 .elementor-element.elementor-element-3ab863f {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fdba */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-1a5fdba {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8080954 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-8080954 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-8080954 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18db18d */.elementor-1248 .elementor-element.elementor-element-18db18d {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-18db18d {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d6eef7c */.elementor-1248 .elementor-element.elementor-element-d6eef7c {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7774fd3 */.elementor-1248 .elementor-element.elementor-element-7774fd3 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2959c5 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-c2959c5 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dbd319 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-4dbd319 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-4dbd319 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b30057f */.elementor-1248 .elementor-element.elementor-element-b30057f {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-b30057f {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de9e159 */.elementor-1248 .elementor-element.elementor-element-de9e159 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3b7ef7 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-c3b7ef7 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-c3b7ef7 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4801da3 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-4801da3 {
        border: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-730fc48 */.elementor-1248 .elementor-element.elementor-element-730fc48 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-730fc48 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-245ccd4 */.elementor-1248 .elementor-element.elementor-element-245ccd4 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19aa2f9 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-19aa2f9 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b13cd41 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-b13cd41 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-b13cd41 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aa2fd4 */.elementor-1248 .elementor-element.elementor-element-5aa2fd4 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-5aa2fd4 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b19fe2c */.elementor-1248 .elementor-element.elementor-element-b19fe2c {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f37637 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-3f37637 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cf3a6d */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-0cf3a6d .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-0cf3a6d .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3297f99 */.elementor-1248 .elementor-element.elementor-element-3297f99 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-3297f99 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8fb9402 */.elementor-1248 .elementor-element.elementor-element-8fb9402 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef87cc4 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-ef87cc4 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2e7660 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-e2e7660 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-e2e7660 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fa939e */.elementor-1248 .elementor-element.elementor-element-7fa939e {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-7fa939e {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c4e1e3a */.elementor-1248 .elementor-element.elementor-element-c4e1e3a {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03f2abb */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-03f2abb {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b11815b */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-b11815b .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-b11815b .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0b9a4f */.elementor-1248 .elementor-element.elementor-element-f0b9a4f {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-f0b9a4f {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-90211e8 */.elementor-1248 .elementor-element.elementor-element-90211e8 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5f91f2 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-b5f91f2 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1091093 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-1091093 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-1091093 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40d0700 */.elementor-1248 .elementor-element.elementor-element-40d0700 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-40d0700 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d81104e */.elementor-1248 .elementor-element.elementor-element-d81104e {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-010e087 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-010e087 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-010e087 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bdb38d */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-8bdb38d {
        border: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7d850 */.elementor-1248 .elementor-element.elementor-element-5e7d850 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-5e7d850 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-273cebe */.elementor-1248 .elementor-element.elementor-element-273cebe {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c2e812 */.elementor-1248 .elementor-element.elementor-element-1c2e812 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-701b086 */.elementor-1248 .elementor-element.elementor-element-701b086 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-93de317 */.elementor-1248 .elementor-element.elementor-element-93de317 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-91d52fa */.elementor-1248 .elementor-element.elementor-element-91d52fa {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ef519bf */.elementor-1248 .elementor-element.elementor-element-ef519bf {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-82e46d7 */.elementor-1248 .elementor-element.elementor-element-82e46d7 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0cff751 */.elementor-1248 .elementor-element.elementor-element-0cff751 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c5c2d3 */.elementor-1248 .elementor-element.elementor-element-1c5c2d3 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c478b8f */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-c478b8f {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73838c3 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-73838c3 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-73838c3 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d78d3e */.elementor-1248 .elementor-element.elementor-element-4d78d3e {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-4d78d3e {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1346003 */.elementor-1248 .elementor-element.elementor-element-1346003 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-09ff620 */.elementor-1248 .elementor-element.elementor-element-09ff620 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c9469d */.elementor-1248 .elementor-element.elementor-element-1c9469d {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-15913f2 */.elementor-1248 .elementor-element.elementor-element-15913f2 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-91e5602 */.elementor-1248 .elementor-element.elementor-element-91e5602 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-167a624 */.elementor-1248 .elementor-element.elementor-element-167a624 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5c206 */.elementor-1248 .elementor-element.elementor-element-3c5c206 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c434302 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-c434302 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-196e79a */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-196e79a .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-196e79a .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f96ea */.elementor-1248 .elementor-element.elementor-element-d1f96ea {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-d1f96ea {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2432dbd */.elementor-1248 .elementor-element.elementor-element-2432dbd {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3b577cf */.elementor-1248 .elementor-element.elementor-element-3b577cf {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5f728b3 */.elementor-1248 .elementor-element.elementor-element-5f728b3 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-871f603 */.elementor-1248 .elementor-element.elementor-element-871f603 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5d3f36 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-e5d3f36 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a398b60 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-a398b60 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-a398b60 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad27b17 */.elementor-1248 .elementor-element.elementor-element-ad27b17 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-ad27b17 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3f6954d */.elementor-1248 .elementor-element.elementor-element-3f6954d {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-310c5ac */.elementor-1248 .elementor-element.elementor-element-310c5ac {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a30b147 */.elementor-1248 .elementor-element.elementor-element-a30b147 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a4221e */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-1a4221e {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-193c7a8 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-193c7a8 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-193c7a8 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0a0bd */.elementor-1248 .elementor-element.elementor-element-db0a0bd {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-db0a0bd {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cb67128 */.elementor-1248 .elementor-element.elementor-element-cb67128 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a192886 */.elementor-1248 .elementor-element.elementor-element-a192886 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-af8f966 */.elementor-1248 .elementor-element.elementor-element-af8f966 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-849700a */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-849700a {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f3ade4 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-7f3ade4 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-7f3ade4 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f11d194 */.elementor-1248 .elementor-element.elementor-element-f11d194 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-f11d194 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53dc35d */.elementor-1248 .elementor-element.elementor-element-53dc35d {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0249d22 */.elementor-1248 .elementor-element.elementor-element-0249d22 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acc514c */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-acc514c {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-861e4ac */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-861e4ac .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-861e4ac .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0fd9d6 */.elementor-1248 .elementor-element.elementor-element-f0fd9d6 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-f0fd9d6 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4b59962 */.elementor-1248 .elementor-element.elementor-element-4b59962 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3b388df */.elementor-1248 .elementor-element.elementor-element-3b388df {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8534af6 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-8534af6 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d3e12 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-22d3e12 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-22d3e12 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66abca7 */.elementor-1248 .elementor-element.elementor-element-66abca7 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-66abca7 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4489d1 */.elementor-1248 .elementor-element.elementor-element-b4489d1 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5ae03b */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-b5ae03b .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-b5ae03b .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-276f931 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-276f931 {
        border: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fda0457 */.elementor-1248 .elementor-element.elementor-element-fda0457 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-fda0457 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6053ed8 */.elementor-1248 .elementor-element.elementor-element-6053ed8 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-83f81dc */.elementor-1248 .elementor-element.elementor-element-83f81dc {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57f1dde */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-57f1dde {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a6d0e9 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-0a6d0e9 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-0a6d0e9 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf7ee7f */.elementor-1248 .elementor-element.elementor-element-cf7ee7f {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-cf7ee7f {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0e8f752 */.elementor-1248 .elementor-element.elementor-element-0e8f752 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c704ce */.elementor-1248 .elementor-element.elementor-element-1c704ce {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-34485ef */.elementor-1248 .elementor-element.elementor-element-34485ef {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cbbab91 */.elementor-1248 .elementor-element.elementor-element-cbbab91 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0745d1 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-b0745d1 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d730599 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-d730599 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-d730599 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20673af */.elementor-1248 .elementor-element.elementor-element-20673af {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-20673af {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6a0b495 */.elementor-1248 .elementor-element.elementor-element-6a0b495 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c0a3b43 */.elementor-1248 .elementor-element.elementor-element-c0a3b43 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-323db2c */.elementor-1248 .elementor-element.elementor-element-323db2c {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60331a2 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-60331a2 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b94dbe */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-7b94dbe .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-7b94dbe .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45e22de */.elementor-1248 .elementor-element.elementor-element-45e22de {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-45e22de {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-56b4e51 */.elementor-1248 .elementor-element.elementor-element-56b4e51 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ace8df */.elementor-1248 .elementor-element.elementor-element-4ace8df {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c811080 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-c811080 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4d9327 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-a4d9327 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-a4d9327 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b075fb2 */.elementor-1248 .elementor-element.elementor-element-b075fb2 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-b075fb2 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0ee2f43 */.elementor-1248 .elementor-element.elementor-element-0ee2f43 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-08afa13 */.elementor-1248 .elementor-element.elementor-element-08afa13 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06ed34e */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-06ed34e {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c29b31a */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-c29b31a .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-c29b31a .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10b4c98 */.elementor-1248 .elementor-element.elementor-element-10b4c98 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-10b4c98 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4f9bde4 */.elementor-1248 .elementor-element.elementor-element-4f9bde4 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e8436bf */.elementor-1248 .elementor-element.elementor-element-e8436bf {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d908aef */.elementor-1248 .elementor-element.elementor-element-d908aef {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4376cf0 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-4376cf0 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a137b69 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-a137b69 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-a137b69 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fb9f4d */.elementor-1248 .elementor-element.elementor-element-0fb9f4d {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-0fb9f4d {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ab863f */.elementor-1248 .elementor-element.elementor-element-3ab863f {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fdba */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-1a5fdba {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8080954 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-8080954 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-8080954 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18db18d */.elementor-1248 .elementor-element.elementor-element-18db18d {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-18db18d {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d6eef7c */.elementor-1248 .elementor-element.elementor-element-d6eef7c {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7774fd3 */.elementor-1248 .elementor-element.elementor-element-7774fd3 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2959c5 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-c2959c5 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dbd319 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-4dbd319 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-4dbd319 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b30057f */.elementor-1248 .elementor-element.elementor-element-b30057f {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-b30057f {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de9e159 */.elementor-1248 .elementor-element.elementor-element-de9e159 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3b7ef7 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-c3b7ef7 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-c3b7ef7 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4801da3 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-4801da3 {
        border: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-730fc48 */.elementor-1248 .elementor-element.elementor-element-730fc48 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-730fc48 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-245ccd4 */.elementor-1248 .elementor-element.elementor-element-245ccd4 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19aa2f9 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-19aa2f9 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b13cd41 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-b13cd41 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-b13cd41 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aa2fd4 */.elementor-1248 .elementor-element.elementor-element-5aa2fd4 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-5aa2fd4 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b19fe2c */.elementor-1248 .elementor-element.elementor-element-b19fe2c {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f37637 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-3f37637 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cf3a6d */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-0cf3a6d .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-0cf3a6d .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3297f99 */.elementor-1248 .elementor-element.elementor-element-3297f99 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-3297f99 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8fb9402 */.elementor-1248 .elementor-element.elementor-element-8fb9402 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef87cc4 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-ef87cc4 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2e7660 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-e2e7660 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-e2e7660 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fa939e */.elementor-1248 .elementor-element.elementor-element-7fa939e {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-7fa939e {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c4e1e3a */.elementor-1248 .elementor-element.elementor-element-c4e1e3a {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03f2abb */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-03f2abb {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b11815b */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-b11815b .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-b11815b .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0b9a4f */.elementor-1248 .elementor-element.elementor-element-f0b9a4f {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-f0b9a4f {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-90211e8 */.elementor-1248 .elementor-element.elementor-element-90211e8 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5f91f2 */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-b5f91f2 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1091093 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-1091093 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-1091093 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40d0700 */.elementor-1248 .elementor-element.elementor-element-40d0700 {
    border-right: 2px solid #E5E7EB;
}

@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-40d0700 {
        border-right:none;
        border-left: 2px solid #E5E7EB;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d81104e */.elementor-1248 .elementor-element.elementor-element-d81104e {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-010e087 */@media (min-width: 768px) { .elementor-1248 .elementor-element.elementor-element-010e087 .timeline-dot::after {
        content: "";
        position: absolute;
        right: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}

@media (max-width: 767px) { .elementor-1248 .elementor-element.elementor-element-010e087 .timeline-dot::before {
        content: "";
        position: absolute;
        left: -9px;
        top: 0;
        width: 16px;
        height: 16px;
        background-color: #046BD2; /* blue dot */
        border-radius: 50%;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bdb38d */@media (max-width: 767px) {
    .elementor-1248 .elementor-element.elementor-element-8bdb38d {
        border: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-c93558e */.elementor-1248 .elementor-element.elementor-element-c93558e .e-n-tabs-heading{
    padding: 10px 15px 10px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E5E7EB;
    border-radius: 45px 45px 45px 45px;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-02c4ffe */.elementor-1248 .elementor-element.elementor-element-02c4ffe .e-filter {
    padding: 0px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-729be83 */.elementor-1248 .elementor-element.elementor-element-729be83 {
  flex: 1 1 auto;   /* grow to fill remaining space */
  min-height: 450;    /* crucial to avoid overflow bugs */
  overflow: auto;   /* scroll content if it becomes taller */
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-6fff225 */.elementor-1248 .elementor-element.elementor-element-6fff225 .swiper-wrapper {
    transition-timing-function: linear !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SofiaSans';
	font-display: auto;
	src: url('https://devotionrg.co.uk/wp-content/uploads/2025/12/SofiaSans-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */