.elementor-427 .elementor-element.elementor-element-8b89233{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-427 .elementor-element.elementor-element-fef56df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:2rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:2rem;}.elementor-427 .elementor-element.elementor-element-cf0bdc0 .elementor-heading-title{font-family:var( --e-global-typography-h4t0k05-font-family ), Sans-serif;font-size:var( --e-global-typography-h4t0k05-font-size );font-weight:var( --e-global-typography-h4t0k05-font-weight );font-style:var( --e-global-typography-h4t0k05-font-style );text-decoration:var( --e-global-typography-h4t0k05-text-decoration );line-height:var( --e-global-typography-h4t0k05-line-height );color:var( --e-global-color-text );}.elementor-427 .elementor-element.elementor-element-7e73956 p{margin-block-end:1.25rem;}.elementor-427 .elementor-element.elementor-element-18233d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-872f9c3{--e-image-carousel-slides-to-show:1;}.elementor-427 .elementor-element.elementor-element-872f9c3 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-427 .elementor-element.elementor-element-872f9c3 .elementor-swiper-button.elementor-swiper-button-next{font-size:1.5rem;color:var( --e-global-color-b94fc85 );}.elementor-427 .elementor-element.elementor-element-872f9c3 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-427 .elementor-element.elementor-element-872f9c3 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-b94fc85 );}.elementor-427 .elementor-element.elementor-element-872f9c3 .swiper-pagination-bullet{width:7px;height:7px;background:var( --e-global-color-primary );}.elementor-427 .elementor-element.elementor-element-872f9c3 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-b94fc85 );opacity:var( --e-global-color-b94fc85 );}.elementor-427 .elementor-element.elementor-element-9186dcf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-427 .elementor-element.elementor-element-4be69a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-427 .elementor-element.elementor-element-e5447de{--e-image-carousel-slides-to-show:1;}.elementor-427 .elementor-element.elementor-element-e5447de .elementor-swiper-button.elementor-swiper-button-prev, .elementor-427 .elementor-element.elementor-element-e5447de .elementor-swiper-button.elementor-swiper-button-next{font-size:1.5rem;color:var( --e-global-color-b94fc85 );}.elementor-427 .elementor-element.elementor-element-e5447de .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-427 .elementor-element.elementor-element-e5447de .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-b94fc85 );}.elementor-427 .elementor-element.elementor-element-e5447de .swiper-pagination-bullet{width:7px;height:7px;background:var( --e-global-color-primary );}.elementor-427 .elementor-element.elementor-element-e5447de .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-b94fc85 );opacity:var( --e-global-color-b94fc85 );}.elementor-427 .elementor-element.elementor-element-7d4d5aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:0rem;}.elementor-427 .elementor-element.elementor-element-623aec5 .elementor-heading-title{font-family:var( --e-global-typography-h4t0k05-font-family ), Sans-serif;font-size:var( --e-global-typography-h4t0k05-font-size );font-weight:var( --e-global-typography-h4t0k05-font-weight );font-style:var( --e-global-typography-h4t0k05-font-style );text-decoration:var( --e-global-typography-h4t0k05-text-decoration );line-height:var( --e-global-typography-h4t0k05-line-height );color:var( --e-global-color-text );}.elementor-427 .elementor-element.elementor-element-8278bd4 p{margin-block-end:1.25rem;}.elementor-427 .elementor-element.elementor-element-2ccf8bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-427 .elementor-element.elementor-element-0ffac04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:2rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:2rem;}.elementor-427 .elementor-element.elementor-element-96b4230 .elementor-heading-title{font-family:var( --e-global-typography-h4t0k05-font-family ), Sans-serif;font-size:var( --e-global-typography-h4t0k05-font-size );font-weight:var( --e-global-typography-h4t0k05-font-weight );font-style:var( --e-global-typography-h4t0k05-font-style );text-decoration:var( --e-global-typography-h4t0k05-text-decoration );line-height:var( --e-global-typography-h4t0k05-line-height );color:var( --e-global-color-text );}.elementor-427 .elementor-element.elementor-element-36b71a0 p{margin-block-end:1.25rem;}.elementor-427 .elementor-element.elementor-element-bc34799{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-d329d85{--e-image-carousel-slides-to-show:1;}.elementor-427 .elementor-element.elementor-element-d329d85 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-427 .elementor-element.elementor-element-d329d85 .elementor-swiper-button.elementor-swiper-button-next{font-size:1.5rem;color:var( --e-global-color-b94fc85 );}.elementor-427 .elementor-element.elementor-element-d329d85 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-427 .elementor-element.elementor-element-d329d85 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-b94fc85 );}.elementor-427 .elementor-element.elementor-element-d329d85 .swiper-pagination-bullet{width:7px;height:7px;background:var( --e-global-color-primary );}.elementor-427 .elementor-element.elementor-element-d329d85 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-b94fc85 );opacity:var( --e-global-color-b94fc85 );}.elementor-427 .elementor-element.elementor-element-b9ef346{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-427 .elementor-element.elementor-element-9e907d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-8529c84{--e-image-carousel-slides-to-show:1;}.elementor-427 .elementor-element.elementor-element-8529c84 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-427 .elementor-element.elementor-element-8529c84 .elementor-swiper-button.elementor-swiper-button-next{font-size:1.5rem;color:var( --e-global-color-b94fc85 );}.elementor-427 .elementor-element.elementor-element-8529c84 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-427 .elementor-element.elementor-element-8529c84 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-b94fc85 );}.elementor-427 .elementor-element.elementor-element-8529c84 .swiper-pagination-bullet{width:7px;height:7px;background:var( --e-global-color-primary );}.elementor-427 .elementor-element.elementor-element-8529c84 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-b94fc85 );opacity:var( --e-global-color-b94fc85 );}.elementor-427 .elementor-element.elementor-element-1b1553e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:2rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:0rem;}.elementor-427 .elementor-element.elementor-element-1db2458 .elementor-heading-title{font-family:var( --e-global-typography-h4t0k05-font-family ), Sans-serif;font-size:var( --e-global-typography-h4t0k05-font-size );font-weight:var( --e-global-typography-h4t0k05-font-weight );font-style:var( --e-global-typography-h4t0k05-font-style );text-decoration:var( --e-global-typography-h4t0k05-text-decoration );line-height:var( --e-global-typography-h4t0k05-line-height );color:var( --e-global-color-text );}.elementor-427 .elementor-element.elementor-element-34300e1 p{margin-block-end:1.25rem;}.elementor-427 .elementor-element.elementor-element-839fa06{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-427 .elementor-element.elementor-element-2b7b9d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:2rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:2rem;}.elementor-427 .elementor-element.elementor-element-501d1ae .elementor-heading-title{font-family:var( --e-global-typography-h4t0k05-font-family ), Sans-serif;font-size:var( --e-global-typography-h4t0k05-font-size );font-weight:var( --e-global-typography-h4t0k05-font-weight );font-style:var( --e-global-typography-h4t0k05-font-style );text-decoration:var( --e-global-typography-h4t0k05-text-decoration );line-height:var( --e-global-typography-h4t0k05-line-height );color:var( --e-global-color-text );}.elementor-427 .elementor-element.elementor-element-97da615 p{margin-block-end:1.25rem;}.elementor-427 .elementor-element.elementor-element-7ed2297{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-d5d4015{--e-image-carousel-slides-to-show:1;}.elementor-427 .elementor-element.elementor-element-d5d4015 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-427 .elementor-element.elementor-element-d5d4015 .elementor-swiper-button.elementor-swiper-button-next{font-size:1.5rem;color:var( --e-global-color-b94fc85 );}.elementor-427 .elementor-element.elementor-element-d5d4015 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-427 .elementor-element.elementor-element-d5d4015 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-b94fc85 );}.elementor-427 .elementor-element.elementor-element-d5d4015 .swiper-pagination-bullet{width:7px;height:7px;background:var( --e-global-color-primary );}.elementor-427 .elementor-element.elementor-element-d5d4015 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-b94fc85 );opacity:var( --e-global-color-b94fc85 );}.elementor-427 .elementor-element.elementor-element-83a9fa9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:3rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-427 .elementor-element.elementor-element-4ad12fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-821cc2e{--e-image-carousel-slides-to-show:1;}.elementor-427 .elementor-element.elementor-element-821cc2e .elementor-swiper-button.elementor-swiper-button-prev, .elementor-427 .elementor-element.elementor-element-821cc2e .elementor-swiper-button.elementor-swiper-button-next{font-size:1.5rem;color:var( --e-global-color-b94fc85 );}.elementor-427 .elementor-element.elementor-element-821cc2e .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-427 .elementor-element.elementor-element-821cc2e .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-b94fc85 );}.elementor-427 .elementor-element.elementor-element-821cc2e .swiper-pagination-bullet{width:7px;height:7px;background:var( --e-global-color-primary );}.elementor-427 .elementor-element.elementor-element-821cc2e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-b94fc85 );opacity:var( --e-global-color-b94fc85 );}.elementor-427 .elementor-element.elementor-element-2339ae0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:2rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:0rem;}.elementor-427 .elementor-element.elementor-element-0e6a2cd .elementor-heading-title{font-family:var( --e-global-typography-h4t0k05-font-family ), Sans-serif;font-size:var( --e-global-typography-h4t0k05-font-size );font-weight:var( --e-global-typography-h4t0k05-font-weight );font-style:var( --e-global-typography-h4t0k05-font-style );text-decoration:var( --e-global-typography-h4t0k05-text-decoration );line-height:var( --e-global-typography-h4t0k05-line-height );color:var( --e-global-color-text );}.elementor-427 .elementor-element.elementor-element-fbeedc1 p{margin-block-end:1.25rem;}@media(min-width:768px){.elementor-427 .elementor-element.elementor-element-fef56df{--width:50%;}.elementor-427 .elementor-element.elementor-element-18233d4{--width:50%;}.elementor-427 .elementor-element.elementor-element-4be69a2{--width:50%;}.elementor-427 .elementor-element.elementor-element-7d4d5aa{--width:50%;}.elementor-427 .elementor-element.elementor-element-0ffac04{--width:50%;}.elementor-427 .elementor-element.elementor-element-bc34799{--width:50%;}.elementor-427 .elementor-element.elementor-element-9e907d1{--width:50%;}.elementor-427 .elementor-element.elementor-element-1b1553e{--width:50%;}.elementor-427 .elementor-element.elementor-element-2b7b9d4{--width:50%;}.elementor-427 .elementor-element.elementor-element-7ed2297{--width:50%;}.elementor-427 .elementor-element.elementor-element-4ad12fb{--width:50%;}.elementor-427 .elementor-element.elementor-element-2339ae0{--width:50%;}}@media(max-width:1024px){.elementor-427 .elementor-element.elementor-element-8b89233{--padding-top:0rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-427 .elementor-element.elementor-element-fef56df{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-427 .elementor-element.elementor-element-cf0bdc0 .elementor-heading-title{font-size:var( --e-global-typography-h4t0k05-font-size );line-height:var( --e-global-typography-h4t0k05-line-height );}.elementor-427 .elementor-element.elementor-element-9186dcf{--padding-top:0rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-427 .elementor-element.elementor-element-4be69a2{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-427 .elementor-element.elementor-element-7d4d5aa{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-427 .elementor-element.elementor-element-623aec5 .elementor-heading-title{font-size:var( --e-global-typography-h4t0k05-font-size );line-height:var( --e-global-typography-h4t0k05-line-height );}.elementor-427 .elementor-element.elementor-element-2ccf8bd{--padding-top:0rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-427 .elementor-element.elementor-element-0ffac04{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-427 .elementor-element.elementor-element-96b4230 .elementor-heading-title{font-size:var( --e-global-typography-h4t0k05-font-size );line-height:var( --e-global-typography-h4t0k05-line-height );}.elementor-427 .elementor-element.elementor-element-b9ef346{--padding-top:0rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-427 .elementor-element.elementor-element-1b1553e{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-427 .elementor-element.elementor-element-1db2458 .elementor-heading-title{font-size:var( --e-global-typography-h4t0k05-font-size );line-height:var( --e-global-typography-h4t0k05-line-height );}.elementor-427 .elementor-element.elementor-element-839fa06{--padding-top:0rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-427 .elementor-element.elementor-element-2b7b9d4{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-427 .elementor-element.elementor-element-501d1ae .elementor-heading-title{font-size:var( --e-global-typography-h4t0k05-font-size );line-height:var( --e-global-typography-h4t0k05-line-height );}.elementor-427 .elementor-element.elementor-element-83a9fa9{--padding-top:0rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-427 .elementor-element.elementor-element-2339ae0{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-427 .elementor-element.elementor-element-0e6a2cd .elementor-heading-title{font-size:var( --e-global-typography-h4t0k05-font-size );line-height:var( --e-global-typography-h4t0k05-line-height );}}@media(max-width:767px){.elementor-427 .elementor-element.elementor-element-8b89233{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-427 .elementor-element.elementor-element-cf0bdc0 .elementor-heading-title{font-size:var( --e-global-typography-h4t0k05-font-size );line-height:var( --e-global-typography-h4t0k05-line-height );}.elementor-427 .elementor-element.elementor-element-18233d4.e-con{--order:-99999 /* order start hack */;}.elementor-427 .elementor-element.elementor-element-872f9c3 .swiper-pagination-bullet{width:5px;height:5px;}.elementor-427 .elementor-element.elementor-element-9186dcf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-427 .elementor-element.elementor-element-e5447de .swiper-pagination-bullet{width:5px;height:5px;}.elementor-427 .elementor-element.elementor-element-7d4d5aa{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-427 .elementor-element.elementor-element-623aec5 .elementor-heading-title{font-size:var( --e-global-typography-h4t0k05-font-size );line-height:var( --e-global-typography-h4t0k05-line-height );}.elementor-427 .elementor-element.elementor-element-2ccf8bd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-427 .elementor-element.elementor-element-96b4230 .elementor-heading-title{font-size:var( --e-global-typography-h4t0k05-font-size );line-height:var( --e-global-typography-h4t0k05-line-height );}.elementor-427 .elementor-element.elementor-element-bc34799.e-con{--order:-99999 /* order start hack */;}.elementor-427 .elementor-element.elementor-element-d329d85 .swiper-pagination-bullet{width:5px;height:5px;}.elementor-427 .elementor-element.elementor-element-b9ef346{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-427 .elementor-element.elementor-element-8529c84 .swiper-pagination-bullet{width:5px;height:5px;}.elementor-427 .elementor-element.elementor-element-1db2458 .elementor-heading-title{font-size:var( --e-global-typography-h4t0k05-font-size );line-height:var( --e-global-typography-h4t0k05-line-height );}.elementor-427 .elementor-element.elementor-element-839fa06{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-427 .elementor-element.elementor-element-2b7b9d4{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-427 .elementor-element.elementor-element-501d1ae .elementor-heading-title{font-size:var( --e-global-typography-h4t0k05-font-size );line-height:var( --e-global-typography-h4t0k05-line-height );}.elementor-427 .elementor-element.elementor-element-7ed2297.e-con{--order:-99999 /* order start hack */;}.elementor-427 .elementor-element.elementor-element-d5d4015 .swiper-pagination-bullet{width:5px;height:5px;}.elementor-427 .elementor-element.elementor-element-83a9fa9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-427 .elementor-element.elementor-element-821cc2e .swiper-pagination-bullet{width:5px;height:5px;}.elementor-427 .elementor-element.elementor-element-0e6a2cd .elementor-heading-title{font-size:var( --e-global-typography-h4t0k05-font-size );line-height:var( --e-global-typography-h4t0k05-line-height );}}/* Start custom CSS for image-carousel, class: .elementor-element-872f9c3 */.elementor-427 .elementor-element.elementor-element-872f9c3.elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-prev {
    top: auto;
    bottom: -5px;   /* -7 minus 12 Padding */
    left: -17px;     /* -5 minus 12 Padding */
    right: auto;
    padding: 12px;
    z-index: 11;
}
.elementor-427 .elementor-element.elementor-element-872f9c3.elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-next {
    top: auto;
    bottom: -5px;
    right: -17px;
    left: auto;
    padding: 12px;
    z-index: 11;
}


.elementor-427 .elementor-element.elementor-element-872f9c3 .elementor-swiper-button-prev :hover,
.elementor-427 .elementor-element.elementor-element-872f9c3 .elementor-swiper-button-next :hover {
    fill: var(--e-global-color-text);
}

.swiper-pagination {
    position: relative !important; /* Nimmt wieder Platz im Layout ein */
    bottom: auto !important;      /* Entfernt die Fixierung am Boden */
   // margin-top: 20px !important;  /* Abstand zum Bild */
    left: 0 !important;           /* Reset für Zentrierung */
    transform: none !important;    /* Reset, da margin: auto jetzt besser greift */
    margin-left: auto !important;
    margin-right: auto !important;
    width: 80% !important;
    display: flex !important;      /* Erleichtert die Zentrierung der Punkte */
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-image-carousel-wrapper {
    height: auto !important;       /* Erlaubt dem Container mitzuwachsen */
}
.swiper-pagination {
    height: auto !important;      /* WICHTIG: Erlaubt dem Container, höher zu werden */
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 10px !important;         /* Erzeugt gleichmäßigen Abstand horizontal & vertikal */
    padding: 10px 0 !important;   /* Etwas Puffer oben und unten */
}

.swiper-pagination-bullet {
    margin: 0 !important;         /* Margin auf 0, da wir jetzt 'gap' nutzen */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e5447de */.elementor-427 .elementor-element.elementor-element-e5447de.elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-prev {
    top: auto;
    bottom: -5px;   /* -7 minus 12 Padding */
    left: -17px;     /* -5 minus 12 Padding */
    right: auto;
    padding: 12px;
    z-index: 11;
}
.elementor-427 .elementor-element.elementor-element-e5447de.elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-next {
    top: auto;
    bottom: -5px;
    right: -17px;
    left: auto;
    padding: 12px;
    z-index: 11;
}


.elementor-427 .elementor-element.elementor-element-e5447de .elementor-swiper-button-prev :hover,
.elementor-427 .elementor-element.elementor-element-e5447de .elementor-swiper-button-next :hover {
    fill: var(--e-global-color-text);
}

.swiper-pagination {
    position: relative !important; /* Nimmt wieder Platz im Layout ein */
    bottom: auto !important;      /* Entfernt die Fixierung am Boden */
   // margin-top: 20px !important;  /* Abstand zum Bild */
    left: 0 !important;           /* Reset für Zentrierung */
    transform: none !important;    /* Reset, da margin: auto jetzt besser greift */
    margin-left: auto !important;
    margin-right: auto !important;
    width: 80% !important;
    display: flex !important;      /* Erleichtert die Zentrierung der Punkte */
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-image-carousel-wrapper {
    height: auto !important;       /* Erlaubt dem Container mitzuwachsen */
}
.swiper-pagination {
    height: auto !important;      /* WICHTIG: Erlaubt dem Container, höher zu werden */
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 10px !important;         /* Erzeugt gleichmäßigen Abstand horizontal & vertikal */
    padding: 10px 0 !important;   /* Etwas Puffer oben und unten */
}

.swiper-pagination-bullet {
    margin: 0 !important;         /* Margin auf 0, da wir jetzt 'gap' nutzen */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d329d85 */.elementor-427 .elementor-element.elementor-element-d329d85.elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-prev {
    top: auto;
    bottom: -5px;   /* -7 minus 12 Padding */
    left: -17px;     /* -5 minus 12 Padding */
    right: auto;
    padding: 12px;
    z-index: 11;
}
.elementor-427 .elementor-element.elementor-element-d329d85.elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-next {
    top: auto;
    bottom: -5px;
    right: -17px;
    left: auto;
    padding: 12px;
    z-index: 11;
}


.elementor-427 .elementor-element.elementor-element-d329d85 .elementor-swiper-button-prev :hover,
.elementor-427 .elementor-element.elementor-element-d329d85 .elementor-swiper-button-next :hover {
    fill: var(--e-global-color-text);
}

.swiper-pagination {
    position: relative !important; /* Nimmt wieder Platz im Layout ein */
    bottom: auto !important;      /* Entfernt die Fixierung am Boden */
   // margin-top: 20px !important;  /* Abstand zum Bild */
    left: 0 !important;           /* Reset für Zentrierung */
    transform: none !important;    /* Reset, da margin: auto jetzt besser greift */
    margin-left: auto !important;
    margin-right: auto !important;
    width: 80% !important;
    display: flex !important;      /* Erleichtert die Zentrierung der Punkte */
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-image-carousel-wrapper {
    height: auto !important;       /* Erlaubt dem Container mitzuwachsen */
}
.swiper-pagination {
    height: auto !important;      /* WICHTIG: Erlaubt dem Container, höher zu werden */
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 10px !important;         /* Erzeugt gleichmäßigen Abstand horizontal & vertikal */
    padding: 10px 0 !important;   /* Etwas Puffer oben und unten */
}

.swiper-pagination-bullet {
    margin: 0 !important;         /* Margin auf 0, da wir jetzt 'gap' nutzen */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8529c84 */.elementor-427 .elementor-element.elementor-element-8529c84.elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-prev {
    top: auto;
    bottom: -5px;   /* -7 minus 12 Padding */
    left: -17px;     /* -5 minus 12 Padding */
    right: auto;
    padding: 12px;
    z-index: 11;
}
.elementor-427 .elementor-element.elementor-element-8529c84.elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-next {
    top: auto;
    bottom: -5px;
    right: -17px;
    left: auto;
    padding: 12px;
    z-index: 11;
}


.elementor-427 .elementor-element.elementor-element-8529c84 .elementor-swiper-button-prev :hover,
.elementor-427 .elementor-element.elementor-element-8529c84 .elementor-swiper-button-next :hover {
    fill: var(--e-global-color-text);
}

.swiper-pagination {
    position: relative !important; /* Nimmt wieder Platz im Layout ein */
    bottom: auto !important;      /* Entfernt die Fixierung am Boden */
   // margin-top: 20px !important;  /* Abstand zum Bild */
    left: 0 !important;           /* Reset für Zentrierung */
    transform: none !important;    /* Reset, da margin: auto jetzt besser greift */
    margin-left: auto !important;
    margin-right: auto !important;
    width: 80% !important;
    display: flex !important;      /* Erleichtert die Zentrierung der Punkte */
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-image-carousel-wrapper {
    height: auto !important;       /* Erlaubt dem Container mitzuwachsen */
}
.swiper-pagination {
    height: auto !important;      /* WICHTIG: Erlaubt dem Container, höher zu werden */
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 10px !important;         /* Erzeugt gleichmäßigen Abstand horizontal & vertikal */
    padding: 10px 0 !important;   /* Etwas Puffer oben und unten */
}

.swiper-pagination-bullet {
    margin: 0 !important;         /* Margin auf 0, da wir jetzt 'gap' nutzen */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d5d4015 */.elementor-427 .elementor-element.elementor-element-d5d4015.elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-prev {
    top: auto;
    bottom: -5px;   /* -7 minus 12 Padding */
    left: -17px;     /* -5 minus 12 Padding */
    right: auto;
    padding: 12px;
    z-index: 11;
}
.elementor-427 .elementor-element.elementor-element-d5d4015.elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-next {
    top: auto;
    bottom: -5px;
    right: -17px;
    left: auto;
    padding: 12px;
    z-index: 11;
}


.elementor-427 .elementor-element.elementor-element-d5d4015 .elementor-swiper-button-prev :hover,
.elementor-427 .elementor-element.elementor-element-d5d4015 .elementor-swiper-button-next :hover {
    fill: var(--e-global-color-text);
}

.swiper-pagination {
    position: relative !important; /* Nimmt wieder Platz im Layout ein */
    bottom: auto !important;      /* Entfernt die Fixierung am Boden */
   // margin-top: 20px !important;  /* Abstand zum Bild */
    left: 0 !important;           /* Reset für Zentrierung */
    transform: none !important;    /* Reset, da margin: auto jetzt besser greift */
    margin-left: auto !important;
    margin-right: auto !important;
    width: 80% !important;
    display: flex !important;      /* Erleichtert die Zentrierung der Punkte */
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-image-carousel-wrapper {
    height: auto !important;       /* Erlaubt dem Container mitzuwachsen */
}
.swiper-pagination {
    height: auto !important;      /* WICHTIG: Erlaubt dem Container, höher zu werden */
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 10px !important;         /* Erzeugt gleichmäßigen Abstand horizontal & vertikal */
    padding: 10px 0 !important;   /* Etwas Puffer oben und unten */
}

.swiper-pagination-bullet {
    margin: 0 !important;         /* Margin auf 0, da wir jetzt 'gap' nutzen */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-821cc2e */.elementor-427 .elementor-element.elementor-element-821cc2e.elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-prev {
    top: auto;
    bottom: -5px;   /* -7 minus 12 Padding */
    left: -17px;     /* -5 minus 12 Padding */
    right: auto;
    padding: 12px;
    z-index: 11;
}
.elementor-427 .elementor-element.elementor-element-821cc2e.elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-next {
    top: auto;
    bottom: -5px;
    right: -17px;
    left: auto;
    padding: 12px;
    z-index: 11;
}


.elementor-427 .elementor-element.elementor-element-821cc2e .elementor-swiper-button-prev :hover,
.elementor-427 .elementor-element.elementor-element-821cc2e .elementor-swiper-button-next :hover {
    fill: var(--e-global-color-text);
}

.swiper-pagination {
    position: relative !important; /* Nimmt wieder Platz im Layout ein */
    bottom: auto !important;      /* Entfernt die Fixierung am Boden */
   // margin-top: 20px !important;  /* Abstand zum Bild */
    left: 0 !important;           /* Reset für Zentrierung */
    transform: none !important;    /* Reset, da margin: auto jetzt besser greift */
    margin-left: auto !important;
    margin-right: auto !important;
    width: 80% !important;
    display: flex !important;      /* Erleichtert die Zentrierung der Punkte */
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-image-carousel-wrapper {
    height: auto !important;       /* Erlaubt dem Container mitzuwachsen */
}
.swiper-pagination {
    height: auto !important;      /* WICHTIG: Erlaubt dem Container, höher zu werden */
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 10px !important;         /* Erzeugt gleichmäßigen Abstand horizontal & vertikal */
    padding: 10px 0 !important;   /* Etwas Puffer oben und unten */
}

.swiper-pagination-bullet {
    margin: 0 !important;         /* Margin auf 0, da wir jetzt 'gap' nutzen */
}/* End custom CSS */