.elementor-522 .elementor-element.elementor-element-1d8ed5a9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}.elementor-522 .elementor-element.elementor-element-1d8ed5a9:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-1d8ed5a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-1d8ed5a9.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-522 .elementor-element.elementor-element-3a397063{--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:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-3a397063.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-522 .elementor-element.elementor-element-47d28f1f{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:start;}.elementor-522 .elementor-element.elementor-element-47d28f1f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-522 .elementor-element.elementor-element-47d28f1f .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:56px;font-weight:700;line-height:76px;color:var( --e-global-color-6d309e8 );}.elementor-522 .elementor-element.elementor-element-53c41a5b{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:var( --e-global-color-6d309e8 );}.elementor-522 .elementor-element.elementor-element-53c41a5b.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-522 .elementor-element.elementor-element-5dc74936{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-5dc74936.e-con{--align-self:flex-end;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-522 .elementor-element.elementor-element-81aaca4{width:var( --container-widget-width, 110.363% );max-width:110.363%;--container-widget-width:110.363%;--container-widget-flex-grow:0;text-align:end;}.elementor-522 .elementor-element.elementor-element-81aaca4.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-522 .elementor-element.elementor-element-81aaca4 img{width:80%;border-radius:7px 7px 7px 7px;}.elementor-522 .elementor-element.elementor-element-f9969cd{--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;--flex-wrap:wrap;--align-content:center;--overlay-opacity:1;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-f9969cd::before, .elementor-522 .elementor-element.elementor-element-f9969cd > .elementor-background-video-container::before, .elementor-522 .elementor-element.elementor-element-f9969cd > .e-con-inner > .elementor-background-video-container::before, .elementor-522 .elementor-element.elementor-element-f9969cd > .elementor-background-slideshow::before, .elementor-522 .elementor-element.elementor-element-f9969cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-522 .elementor-element.elementor-element-f9969cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(4,140,4,1);--background-overlay:'';}.elementor-522 .elementor-element.elementor-element-dcc1a28{width:var( --container-widget-width, 100% );max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-522 .elementor-element.elementor-element-dcc1a28.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-522 .elementor-element.elementor-element-dcc1a28 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:56px;font-weight:700;line-height:76px;color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-ec08ada{--display:flex;--overlay-opacity:0.5;}.elementor-522 .elementor-element.elementor-element-ec08ada::before, .elementor-522 .elementor-element.elementor-element-ec08ada > .elementor-background-video-container::before, .elementor-522 .elementor-element.elementor-element-ec08ada > .e-con-inner > .elementor-background-video-container::before, .elementor-522 .elementor-element.elementor-element-ec08ada > .elementor-background-slideshow::before, .elementor-522 .elementor-element.elementor-element-ec08ada > .e-con-inner > .elementor-background-slideshow::before, .elementor-522 .elementor-element.elementor-element-ec08ada > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-522 .elementor-element.elementor-element-99f6f43{--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;--border-radius:10px 10px 10px 10px;}.elementor-522 .elementor-element.elementor-element-99f6f43:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-99f6f43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-e3b8515 img{border-radius:10px 10px 0px 0px;}.elementor-522 .elementor-element.elementor-element-7eed64e{padding:0px 0px 0px 0px;}.elementor-522 .elementor-element.elementor-element-7eed64e .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:30px;font-weight:700;}.elementor-522 .elementor-element.elementor-element-a4e63cc{--display:flex;}.elementor-522 .elementor-element.elementor-element-032157d{--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;--border-radius:10px 10px 10px 10px;}.elementor-522 .elementor-element.elementor-element-032157d:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-032157d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-5f834e2 img{border-radius:10px 10px 0px 0px;}.elementor-522 .elementor-element.elementor-element-241638f{padding:0px 0px 0px 0px;}.elementor-522 .elementor-element.elementor-element-241638f .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:30px;font-weight:700;line-height:29px;}.elementor-522 .elementor-element.elementor-element-0410a49{--display:flex;}.elementor-522 .elementor-element.elementor-element-05ca7fa{--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;--border-radius:10px 10px 10px 10px;}.elementor-522 .elementor-element.elementor-element-05ca7fa:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-05ca7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-b45fe28 img{border-radius:10px 10px 0px 0px;}.elementor-522 .elementor-element.elementor-element-013fc16{padding:0px 0px 0px 0px;}.elementor-522 .elementor-element.elementor-element-013fc16 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:30px;font-weight:700;}.elementor-522 .elementor-element.elementor-element-06fe164{--display:flex;}.elementor-522 .elementor-element.elementor-element-ea0da5b{--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;--border-radius:10px 10px 10px 10px;}.elementor-522 .elementor-element.elementor-element-ea0da5b:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-ea0da5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-84cc30b img{border-radius:10px 10px 0px 0px;}.elementor-522 .elementor-element.elementor-element-ae6b658{padding:0px 0px 0px 0px;}.elementor-522 .elementor-element.elementor-element-ae6b658 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:30px;font-weight:700;}.elementor-522 .elementor-element.elementor-element-f26c2fd{--display:flex;}.elementor-522 .elementor-element.elementor-element-62784e6{--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;--border-radius:10px 10px 10px 10px;}.elementor-522 .elementor-element.elementor-element-62784e6:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-62784e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-316911e img{border-radius:10px 10px 0px 0px;}.elementor-522 .elementor-element.elementor-element-1345228{padding:0px 0px 0px 0px;}.elementor-522 .elementor-element.elementor-element-1345228 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:30px;font-weight:700;}.elementor-522 .elementor-element.elementor-element-2385bb1{--display:flex;}.elementor-522 .elementor-element.elementor-element-200b240{--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;--border-radius:10px 10px 10px 10px;}.elementor-522 .elementor-element.elementor-element-200b240:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-200b240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-3ca8503 img{border-radius:10px 10px 0px 0px;}.elementor-522 .elementor-element.elementor-element-47af02b{padding:0px 0px 0px 0px;}.elementor-522 .elementor-element.elementor-element-47af02b .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:30px;font-weight:700;}.elementor-522 .elementor-element.elementor-element-87a7535{--display:flex;}.elementor-522 .elementor-element.elementor-element-d21d5a1{--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;--border-radius:10px 10px 10px 10px;}.elementor-522 .elementor-element.elementor-element-d21d5a1:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-d21d5a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-6267fbd img{border-radius:10px 10px 0px 0px;}.elementor-522 .elementor-element.elementor-element-08b53f7{padding:0px 0px 0px 0px;}.elementor-522 .elementor-element.elementor-element-08b53f7 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:30px;font-weight:700;}.elementor-522 .elementor-element.elementor-element-71ed5a0{--display:flex;}.elementor-522 .elementor-element.elementor-element-e2ce724{--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;--border-radius:10px 10px 10px 10px;}.elementor-522 .elementor-element.elementor-element-e2ce724:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-e2ce724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-ed4aab7 img{border-radius:10px 10px 0px 0px;}.elementor-522 .elementor-element.elementor-element-a90e834{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-522 .elementor-element.elementor-element-a90e834 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:30px;font-weight:700;}.elementor-522 .elementor-element.elementor-element-2d467fa{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-2872a308{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-522 .elementor-element.elementor-element-2872a308:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-2872a308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-2872a308.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-522 .elementor-element.elementor-element-4aabf1c2{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:65px;--margin-right:50px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-522 .elementor-element.elementor-element-4aabf1c2.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-522 .elementor-element.elementor-element-39292f0{--spacer-size:5px;}.elementor-522 .elementor-element.elementor-element-3662e019{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-522 .elementor-element.elementor-element-3662e019.elementor-element{--align-self:center;}.elementor-522 .elementor-element.elementor-element-3662e019 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:56px;font-weight:700;line-height:76px;color:var( --e-global-color-6d309e8 );}.elementor-522 .elementor-element.elementor-element-1c7f0e09{width:var( --container-widget-width, 63.774% );max-width:63.774%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -47px) 0px;--container-widget-width:63.774%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-6d309e8 );}.elementor-522 .elementor-element.elementor-element-1c7f0e09.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-522 .elementor-element.elementor-element-75f733c1{--display:flex;--min-height:0px;--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-75f733c1.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-522 .elementor-element.elementor-element-4c69e79d{--display:flex;}.elementor-522 .elementor-element.elementor-element-4c69e79d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-522 .elementor-element.elementor-element-225eb7da{--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;}.elementor-522 .elementor-element.elementor-element-5cde0abe{text-align:start;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-522 .elementor-element.elementor-element-6c2b530{--display:flex;}.elementor-522 .elementor-element.elementor-element-2948f3d2{--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;}.elementor-522 .elementor-element.elementor-element-747daf8c{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-522 .elementor-element.elementor-element-30faaa7b{--display:flex;}.elementor-522 .elementor-element.elementor-element-1b477afa{--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;}.elementor-522 .elementor-element.elementor-element-6e6a6dc0{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-522 .elementor-element.elementor-element-160536d1{--display:flex;}.elementor-522 .elementor-element.elementor-element-f807aef{--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;}.elementor-522 .elementor-element.elementor-element-3de681e1{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-522 .elementor-element.elementor-element-13279f04{--display:flex;}.elementor-522 .elementor-element.elementor-element-716b8d3b{--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;}.elementor-522 .elementor-element.elementor-element-368d2361{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-522 .elementor-element.elementor-element-6e203e20{--display:flex;}.elementor-522 .elementor-element.elementor-element-2e8518ea{--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;}.elementor-522 .elementor-element.elementor-element-41328a6e{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-522 .elementor-element.elementor-element-56248356{--display:flex;}.elementor-522 .elementor-element.elementor-element-333ce05f{--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;}.elementor-522 .elementor-element.elementor-element-77b54b85{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-522 .elementor-element.elementor-element-7c68535e{--display:flex;}.elementor-522 .elementor-element.elementor-element-7d97d6d{--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;}.elementor-522 .elementor-element.elementor-element-52637fb5{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-522 .elementor-element.elementor-element-56c2046e{--display:flex;}.elementor-522 .elementor-element.elementor-element-6578448{--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;}.elementor-522 .elementor-element.elementor-element-34323f3d{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-522 .elementor-element.elementor-element-2539863a{--display:flex;}.elementor-522 .elementor-element.elementor-element-578286c9{--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;}.elementor-522 .elementor-element.elementor-element-1880cfe2{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-522 .elementor-element.elementor-element-596ca086{--display:flex;}.elementor-522 .elementor-element.elementor-element-666775dc{--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;}.elementor-522 .elementor-element.elementor-element-8f7bede{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-522 .elementor-element.elementor-element-5e99c7b5{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-522 .elementor-element.elementor-element-5e99c7b5.elementor-element{--align-self:center;}.elementor-522 .elementor-element.elementor-element-5e99c7b5 {--n-accordion-padding:6px 6px 6px 6px;}.elementor-522 .elementor-element.elementor-element-5857356b{--display:flex;--min-height:420px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 2px 0px rgba(23,26,31,0.12);--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-522 .elementor-element.elementor-element-5857356b:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-5857356b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(4,140,4,1);}.elementor-522 .elementor-element.elementor-element-3586b2aa{margin:25px 25px calc(var(--kit-widget-spacing, 0px) + 25px) 25px;text-align:center;}.elementor-522 .elementor-element.elementor-element-3586b2aa .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-a9e29e9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}@media(max-width:1024px){.elementor-522 .elementor-element.elementor-element-1d8ed5a9{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-3a397063{--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-522 .elementor-element.elementor-element-3a397063.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-522 .elementor-element.elementor-element-47d28f1f{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-522 .elementor-element.elementor-element-47d28f1f .elementor-heading-title{font-size:56px;}.elementor-522 .elementor-element.elementor-element-53c41a5b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;}.elementor-522 .elementor-element.elementor-element-81aaca4{padding:15px 15px 15px 15px;text-align:center;}.elementor-522 .elementor-element.elementor-element-81aaca4 img{width:80%;}.elementor-522 .elementor-element.elementor-element-f9969cd{--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-2d467fa{--e-n-carousel-swiper-slides-to-display:2;}.elementor-522 .elementor-element.elementor-element-39292f0{--spacer-size:15px;}.elementor-522 .elementor-element.elementor-element-3662e019{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-522 .elementor-element.elementor-element-1c7f0e09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-522 .elementor-element.elementor-element-5e99c7b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-522 .elementor-element.elementor-element-3586b2aa .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-522 .elementor-element.elementor-element-3a397063{--justify-content:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-522 .elementor-element.elementor-element-47d28f1f .elementor-heading-title{font-size:33px;}.elementor-522 .elementor-element.elementor-element-53c41a5b{font-size:15px;line-height:2em;}.elementor-522 .elementor-element.elementor-element-f9969cd{--padding-top:10px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-dcc1a28{padding:0px 0px 0px 0px;}.elementor-522 .elementor-element.elementor-element-dcc1a28 .elementor-heading-title{font-size:30px;}.elementor-522 .elementor-element.elementor-element-2d467fa{--e-n-carousel-swiper-slides-to-display:1;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-522 .elementor-element.elementor-element-2872a308{--justify-content:center;}.elementor-522 .elementor-element.elementor-element-4aabf1c2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-39292f0{--spacer-size:0px;}.elementor-522 .elementor-element.elementor-element-3662e019{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-522 .elementor-element.elementor-element-3662e019.elementor-element{--align-self:center;}.elementor-522 .elementor-element.elementor-element-3662e019 .elementor-heading-title{font-size:30px;}.elementor-522 .elementor-element.elementor-element-75f733c1{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-522 .elementor-element.elementor-element-5e99c7b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;}.elementor-522 .elementor-element.elementor-element-5857356b{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-3586b2aa .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-522 .elementor-element.elementor-element-a9e29e9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-522 .elementor-element.elementor-element-a9e29e9.e-con{--align-self:center;}.elementor-522 .elementor-element.elementor-element-895a0bc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-522 .elementor-element.elementor-element-895a0bc.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-522 .elementor-element.elementor-element-1d8ed5a9{--width:100%;}.elementor-522 .elementor-element.elementor-element-3a397063{--width:35%;}.elementor-522 .elementor-element.elementor-element-5dc74936{--width:100%;}.elementor-522 .elementor-element.elementor-element-2872a308{--width:99.996%;}.elementor-522 .elementor-element.elementor-element-4aabf1c2{--width:90%;}.elementor-522 .elementor-element.elementor-element-4c69e79d{--width:100%;}.elementor-522 .elementor-element.elementor-element-5857356b{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-522 .elementor-element.elementor-element-3a397063{--width:701.844px;}}/* Start custom CSS for container, class: .elementor-element-5dc74936 */.right-container {
    max-width: 50%; /* Adjust as needed */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d8ed5a9 */.about-section {
    max-width: 1140px; /* Match the width of "Our Values" container */
    margin: 0 auto; /* Center the container */
    display: flex;
    justify-content: space-between;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb1fc16 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec08ada */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3517e4 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-032157d */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e63cc */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f1f01d */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ca7fa */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0410a49 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a875b3 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea0da5b */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fe164 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-809bce2 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62784e6 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f26c2fd */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3e69b8 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200b240 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2385bb1 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3734a05 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d21d5a1 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87a7535 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-144bd41 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2ce724 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71ed5a0 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb1fc16 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec08ada */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3517e4 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-032157d */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e63cc */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f1f01d */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ca7fa */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0410a49 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a875b3 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea0da5b */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fe164 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-809bce2 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62784e6 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f26c2fd */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3e69b8 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200b240 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2385bb1 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3734a05 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d21d5a1 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87a7535 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-144bd41 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2ce724 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71ed5a0 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb1fc16 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec08ada */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3517e4 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-032157d */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e63cc */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f1f01d */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ca7fa */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0410a49 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a875b3 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea0da5b */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fe164 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-809bce2 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62784e6 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f26c2fd */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3e69b8 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200b240 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2385bb1 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3734a05 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d21d5a1 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87a7535 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-144bd41 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2ce724 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71ed5a0 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb1fc16 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec08ada */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3517e4 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-032157d */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e63cc */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f1f01d */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ca7fa */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0410a49 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a875b3 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea0da5b */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fe164 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-809bce2 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62784e6 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f26c2fd */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3e69b8 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200b240 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2385bb1 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3734a05 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d21d5a1 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87a7535 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-144bd41 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2ce724 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71ed5a0 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb1fc16 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec08ada */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3517e4 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-032157d */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e63cc */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f1f01d */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ca7fa */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0410a49 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a875b3 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea0da5b */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fe164 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-809bce2 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62784e6 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f26c2fd */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3e69b8 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200b240 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2385bb1 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3734a05 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d21d5a1 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87a7535 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-144bd41 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2ce724 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71ed5a0 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb1fc16 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec08ada */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3517e4 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-032157d */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e63cc */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f1f01d */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ca7fa */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0410a49 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a875b3 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea0da5b */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fe164 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-809bce2 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62784e6 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f26c2fd */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3e69b8 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200b240 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2385bb1 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3734a05 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d21d5a1 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87a7535 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-144bd41 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2ce724 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71ed5a0 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb1fc16 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec08ada */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3517e4 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-032157d */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e63cc */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f1f01d */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ca7fa */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0410a49 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a875b3 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea0da5b */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fe164 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-809bce2 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62784e6 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f26c2fd */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3e69b8 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200b240 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2385bb1 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3734a05 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d21d5a1 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87a7535 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-144bd41 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2ce724 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71ed5a0 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb1fc16 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec08ada */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3517e4 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-032157d */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e63cc */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f1f01d */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ca7fa */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0410a49 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a875b3 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea0da5b */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fe164 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-809bce2 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62784e6 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f26c2fd */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3e69b8 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200b240 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2385bb1 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3734a05 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d21d5a1 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87a7535 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-144bd41 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2ce724 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71ed5a0 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb1fc16 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec08ada */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3517e4 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-032157d */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e63cc */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f1f01d */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ca7fa */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0410a49 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a875b3 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea0da5b */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fe164 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-809bce2 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62784e6 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f26c2fd */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3e69b8 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200b240 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2385bb1 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3734a05 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d21d5a1 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87a7535 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-144bd41 */.text-editor-content {
    flex-grow: 1; /* Ensures the text section expands to fill the remaining space */
    display: flex;
    align-items: center; /* Optional: Center text vertically */
    text-align: center; /* Optional: Center text horizontally */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2ce724 */.service-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content inside is evenly spaced */
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71ed5a0 */.service-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensures the slides are the same height */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895a0bc */.elementor-522 .elementor-element.elementor-element-895a0bc {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-direction: column !important;
  width: 100% !important;
}/* End custom CSS */