.elementor-2866 .elementor-element.elementor-element-dca76b4{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;overflow:visible;}.elementor-2866 .elementor-element.elementor-element-dca76b4 .elementor-repeater-item-ba8d064 .elementskit-parallax-graphic{fill:#EAF2FA;stroke:#EAF2FA;width:73vw;transform:rotate(0deg);filter:blur(0px);}.elementor-2866 .elementor-element.elementor-element-dca76b4 .elementor-repeater-item-ba8d064.ekit-section-parallax-layer{left:100%;top:-25%;}.elementor-2866 .elementor-element.elementor-element-dca76b4 .elementor-repeater-item-ba8d064{opacity:1;animation-duration:1s;animation-iteration-count:unset;animation-direction:normal;}.elementor-2866 .elementor-element.elementor-element-44e9192{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:-70px;--margin-right:0px;--padding-top:20%;--padding-bottom:20%;--padding-left:0%;--padding-right:0%;overflow:visible;}.elementor-2866 .elementor-element.elementor-element-44e9192 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-2866 .elementor-element.elementor-element-aedcfbd{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2866 .elementor-element.elementor-element-8988bbc{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 8%;top:136px;}body:not(.rtl) .elementor-2866 .elementor-element.elementor-element-8988bbc{left:0.188px;}body.rtl .elementor-2866 .elementor-element.elementor-element-8988bbc{right:0.188px;}.elementor-2866 .elementor-element.elementor-element-8988bbc .elementor-heading-title{font-family:"Baloo 2", Sans-serif;font-size:70px;font-weight:400;color:#FFFFFF;}.elementor-2866 .elementor-element.elementor-element-1d3fc3c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;overflow:visible;}.elementor-2866 .elementor-element.elementor-element-1d3fc3c .elementor-repeater-item-13e3e83 .elementskit-parallax-graphic{fill:#EAF2FA;stroke:#EAF2FA;width:70vw;transform:rotate(0deg);filter:blur(0px);}.elementor-2866 .elementor-element.elementor-element-1d3fc3c .elementor-repeater-item-13e3e83.ekit-section-parallax-layer{left:-22%;top:20%;}.elementor-2866 .elementor-element.elementor-element-1d3fc3c .elementor-repeater-item-13e3e83{opacity:1;animation-duration:5s;animation-iteration-count:unset;animation-direction:normal;}.elementor-2866 .elementor-element.elementor-element-5459874{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;overflow:visible;}.elementor-2866 .elementor-element.elementor-element-0d5b37b .elementor-heading-title{font-size:45px;font-weight:500;color:#2C3E50;}.elementor-2866 .elementor-element.elementor-element-cf3ef56 .elementor-heading-title{font-size:25px;font-weight:400;line-height:1.2em;color:#2C3E50;}.elementor-2866 .elementor-element.elementor-element-06cc1ca{--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:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;overflow:visible;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2866 .elementor-element.elementor-element-8f39708{font-size:19px;font-weight:400;color:#666666;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2866 .elementor-element.elementor-element-ad8bf96{background-color:#89B8E2;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-2866 .elementor-element.elementor-element-ad8bf96 .elementor-icon-box-title, .elementor-2866 .elementor-element.elementor-element-ad8bf96 .elementor-icon-box-title a{font-size:33px;font-weight:500;}.elementor-2866 .elementor-element.elementor-element-ad8bf96 .elementor-icon-box-title{color:#FFFFFF;}.elementor-2866 .elementor-element.elementor-element-ad8bf96 .elementor-icon-box-description{font-family:"Baloo 2", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-2866 .elementor-element.elementor-element-2d46f4b{--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:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;overflow:visible;}.elementor-2866 .elementor-element.elementor-element-92fab5d{z-index:20;}.elementor-2866 .elementor-element.elementor-element-9027b01{--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;overflow:visible;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2866 .elementor-element.elementor-element-f4630ae .elementor-icon-wrapper{text-align:center;}.elementor-2866 .elementor-element.elementor-element-f4630ae .elementor-icon{font-size:150px;}.elementor-2866 .elementor-element.elementor-element-f4630ae .elementor-icon svg{height:150px;}.elementor-2866 .elementor-element.elementor-element-f4630ae .elementor-icon-wrapper svg{width:auto;}.elementor-2866 .elementor-element.elementor-element-930507b{text-align:center;}.elementor-2866 .elementor-element.elementor-element-930507b .elementor-heading-title{font-size:25px;font-weight:500;line-height:26px;color:#2C3E50;}.elementor-2866 .elementor-element.elementor-element-a8c702d{--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;overflow:visible;}.elementor-2866 .elementor-element.elementor-element-603eed4 .elementor-icon-wrapper{text-align:center;}.elementor-2866 .elementor-element.elementor-element-603eed4 .elementor-icon{font-size:150px;}.elementor-2866 .elementor-element.elementor-element-603eed4 .elementor-icon svg{height:150px;}.elementor-2866 .elementor-element.elementor-element-603eed4 .elementor-icon-wrapper svg{width:auto;}.elementor-2866 .elementor-element.elementor-element-f446923{text-align:center;}.elementor-2866 .elementor-element.elementor-element-f446923 .elementor-heading-title{font-size:25px;font-weight:500;line-height:26px;color:#2C3E50;}.elementor-2866 .elementor-element.elementor-element-5088f71{--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;overflow:visible;}.elementor-2866 .elementor-element.elementor-element-3bf3fef .elementor-icon-wrapper{text-align:center;}.elementor-2866 .elementor-element.elementor-element-3bf3fef .elementor-icon{font-size:150px;}.elementor-2866 .elementor-element.elementor-element-3bf3fef .elementor-icon svg{height:150px;}.elementor-2866 .elementor-element.elementor-element-3bf3fef .elementor-icon-wrapper svg{width:auto;}.elementor-2866 .elementor-element.elementor-element-35a4bdb{text-align:center;}.elementor-2866 .elementor-element.elementor-element-35a4bdb .elementor-heading-title{font-size:25px;font-weight:500;line-height:26px;color:#2C3E50;}.elementor-2866 .elementor-element.elementor-element-076b8e0{--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:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;overflow:visible;}.elementor-2866 .elementor-element.elementor-element-ee74224 .elementor-icon-wrapper{text-align:center;}.elementor-2866 .elementor-element.elementor-element-ee74224 .elementor-icon{font-size:150px;}.elementor-2866 .elementor-element.elementor-element-ee74224 .elementor-icon svg{height:150px;}.elementor-2866 .elementor-element.elementor-element-ee74224 .elementor-icon-wrapper svg{width:auto;}.elementor-2866 .elementor-element.elementor-element-0ee978c{text-align:center;}.elementor-2866 .elementor-element.elementor-element-0ee978c .elementor-heading-title{font-size:25px;font-weight:500;line-height:26px;color:#2C3E50;}.elementor-2866 .elementor-element.elementor-element-733d125{--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:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;overflow:visible;}.elementor-2866 .elementor-element.elementor-element-c15eea1 .elementor-icon-wrapper{text-align:center;}.elementor-2866 .elementor-element.elementor-element-c15eea1 .elementor-icon{font-size:150px;}.elementor-2866 .elementor-element.elementor-element-c15eea1 .elementor-icon svg{height:150px;}.elementor-2866 .elementor-element.elementor-element-c15eea1 .elementor-icon-wrapper svg{width:auto;}.elementor-2866 .elementor-element.elementor-element-34e4258{text-align:center;}.elementor-2866 .elementor-element.elementor-element-34e4258 .elementor-heading-title{font-size:25px;font-weight:500;line-height:26px;color:#2C3E50;}.elementor-2866 .elementor-element.elementor-element-2632667{--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:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;overflow:visible;}.elementor-2866 .elementor-element.elementor-element-973e903 .elementor-icon-wrapper{text-align:center;}.elementor-2866 .elementor-element.elementor-element-973e903 .elementor-icon{font-size:150px;}.elementor-2866 .elementor-element.elementor-element-973e903 .elementor-icon svg{height:150px;}.elementor-2866 .elementor-element.elementor-element-973e903 .elementor-icon-wrapper svg{width:auto;}.elementor-2866 .elementor-element.elementor-element-cad2264{text-align:center;}.elementor-2866 .elementor-element.elementor-element-cad2264 .elementor-heading-title{font-size:25px;font-weight:500;line-height:26px;color:#2C3E50;}.elementor-2866 .elementor-element.elementor-element-69b3fab{--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:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;overflow:visible;}.elementor-2866 .elementor-element.elementor-element-69b3fab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2866 .elementor-element.elementor-element-9847b28{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-2866 .elementor-element.elementor-element-9847b28:not(.elementor-motion-effects-element-type-background), .elementor-2866 .elementor-element.elementor-element-9847b28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0068B4;}.elementor-2866 .elementor-element.elementor-element-f753442{text-align:center;}.elementor-2866 .elementor-element.elementor-element-f753442 .elementor-heading-title{font-size:30px;font-weight:500;color:#FFFFFF;}.elementor-2866 .elementor-element.elementor-element-9317435{padding:0% 0% 0% 0%;text-align:center;color:#FFFFFF;}.elementor-2866 .elementor-element.elementor-element-f463643{--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:3%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;overflow:visible;}.elementor-2866 .elementor-element.elementor-element-16ccda2 .elementor-icon-wrapper{text-align:center;}.elementor-2866 .elementor-element.elementor-element-16ccda2 .elementor-icon{font-size:150px;}.elementor-2866 .elementor-element.elementor-element-16ccda2 .elementor-icon svg{height:150px;}.elementor-2866 .elementor-element.elementor-element-16ccda2 .elementor-icon-wrapper svg{width:auto;}.elementor-2866 .elementor-element.elementor-element-4b7cf2c{text-align:center;}.elementor-2866 .elementor-element.elementor-element-4b7cf2c .elementor-heading-title{font-size:25px;font-weight:500;line-height:26px;color:#2C3E50;}body.elementor-page-2866{margin:0% 0% 0% 0%;}@media(min-width:768px){.elementor-2866 .elementor-element.elementor-element-aedcfbd{--width:100%;}.elementor-2866 .elementor-element.elementor-element-5459874{--width:100%;}.elementor-2866 .elementor-element.elementor-element-06cc1ca{--width:68%;}.elementor-2866 .elementor-element.elementor-element-2d46f4b{--width:32%;}.elementor-2866 .elementor-element.elementor-element-9027b01{--width:33%;}.elementor-2866 .elementor-element.elementor-element-a8c702d{--width:33%;}.elementor-2866 .elementor-element.elementor-element-5088f71{--width:33%;}.elementor-2866 .elementor-element.elementor-element-076b8e0{--width:33%;}.elementor-2866 .elementor-element.elementor-element-733d125{--width:33%;}.elementor-2866 .elementor-element.elementor-element-2632667{--width:33%;}.elementor-2866 .elementor-element.elementor-element-69b3fab{--width:70%;}.elementor-2866 .elementor-element.elementor-element-f463643{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2866 .elementor-element.elementor-element-5459874{--width:43%;}.elementor-2866 .elementor-element.elementor-element-06cc1ca{--width:43%;}.elementor-2866 .elementor-element.elementor-element-2d46f4b{--width:50%;}}@media(max-width:1024px){.elementor-2866 .elementor-element.elementor-element-dca76b4 .elementor-repeater-item-ba8d064.ekit-section-parallax-layer{left:1000px;top:-47px;}.elementor-2866 .elementor-element.elementor-element-44e9192{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:10%;}.elementor-2866 .elementor-element.elementor-element-8988bbc{margin:-8% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 8%;}.elementor-2866 .elementor-element.elementor-element-1d3fc3c .elementor-repeater-item-13e3e83.ekit-section-parallax-layer{left:-70px;top:150px;}.elementor-2866 .elementor-element.elementor-element-0d5b37b .elementor-heading-title{font-size:30px;}.elementor-2866 .elementor-element.elementor-element-cf3ef56 .elementor-heading-title{font-size:30px;}.elementor-2866 .elementor-element.elementor-element-8f39708{font-size:18px;}.elementor-2866 .elementor-element.elementor-element-ad8bf96 .elementor-icon-box-title, .elementor-2866 .elementor-element.elementor-element-ad8bf96 .elementor-icon-box-title a{font-size:30px;}.elementor-2866 .elementor-element.elementor-element-9027b01{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:10px;}.elementor-2866 .elementor-element.elementor-element-930507b .elementor-heading-title{font-size:25px;}.elementor-2866 .elementor-element.elementor-element-a8c702d{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:10px;}.elementor-2866 .elementor-element.elementor-element-f446923 .elementor-heading-title{font-size:25px;}.elementor-2866 .elementor-element.elementor-element-5088f71{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:10px;}.elementor-2866 .elementor-element.elementor-element-35a4bdb .elementor-heading-title{font-size:25px;}.elementor-2866 .elementor-element.elementor-element-076b8e0{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:10px;}.elementor-2866 .elementor-element.elementor-element-0ee978c .elementor-heading-title{font-size:25px;}.elementor-2866 .elementor-element.elementor-element-733d125{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:10px;}.elementor-2866 .elementor-element.elementor-element-34e4258 .elementor-heading-title{font-size:25px;}.elementor-2866 .elementor-element.elementor-element-2632667{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:10px;}.elementor-2866 .elementor-element.elementor-element-cad2264 .elementor-heading-title{font-size:25px;}.elementor-2866 .elementor-element.elementor-element-69b3fab{--padding-top:0px;--padding-bottom:15px;--padding-left:10px;--padding-right:15px;}.elementor-2866 .elementor-element.elementor-element-f753442 .elementor-heading-title{font-size:30px;}.elementor-2866 .elementor-element.elementor-element-f463643{--padding-top:0px;--padding-bottom:15px;--padding-left:10px;--padding-right:15px;}.elementor-2866 .elementor-element.elementor-element-4b7cf2c .elementor-heading-title{font-size:25px;}.elementor-2866 .elementor-element.elementor-element-1d3fc3c{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-2866 .elementor-element.elementor-element-8988bbc{margin:-25% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 8%;}.elementor-2866 .elementor-element.elementor-element-8988bbc .elementor-heading-title{font-size:30px;}.elementor-2866 .elementor-element.elementor-element-1d3fc3c .elementor-repeater-item-13e3e83.ekit-section-parallax-layer{left:-47px;top:175px;}.elementor-2866 .elementor-element.elementor-element-5459874{--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-2866 .elementor-element.elementor-element-0d5b37b{padding:0% 2% 0% 2%;}.elementor-2866 .elementor-element.elementor-element-0d5b37b .elementor-heading-title{font-size:23px;line-height:1em;}.elementor-2866 .elementor-element.elementor-element-cf3ef56{padding:0% 2% 0% 2%;}.elementor-2866 .elementor-element.elementor-element-cf3ef56 .elementor-heading-title{font-size:23px;line-height:1em;}.elementor-2866 .elementor-element.elementor-element-06cc1ca{--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-2866 .elementor-element.elementor-element-8f39708{padding:0% 2% 0% 2%;}.elementor-2866 .elementor-element.elementor-element-ad8bf96 .elementor-icon-box-title, .elementor-2866 .elementor-element.elementor-element-ad8bf96 .elementor-icon-box-title a{font-size:25px;}.elementor-2866 .elementor-element.elementor-element-2d46f4b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-2866 .elementor-element.elementor-element-9027b01{--width:50%;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-2866 .elementor-element.elementor-element-930507b{padding:0% 2% 0% 2%;}.elementor-2866 .elementor-element.elementor-element-930507b .elementor-heading-title{font-size:18px;line-height:1em;}.elementor-2866 .elementor-element.elementor-element-a8c702d{--width:50%;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-2866 .elementor-element.elementor-element-f446923{padding:0% 2% 0% 2%;}.elementor-2866 .elementor-element.elementor-element-f446923 .elementor-heading-title{font-size:18px;line-height:1em;}.elementor-2866 .elementor-element.elementor-element-5088f71{--width:50%;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-2866 .elementor-element.elementor-element-35a4bdb{padding:0% 2% 0% 2%;}.elementor-2866 .elementor-element.elementor-element-35a4bdb .elementor-heading-title{font-size:18px;line-height:1em;}.elementor-2866 .elementor-element.elementor-element-076b8e0{--width:50%;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-2866 .elementor-element.elementor-element-0ee978c{padding:0% 2% 0% 2%;}.elementor-2866 .elementor-element.elementor-element-0ee978c .elementor-heading-title{font-size:18px;line-height:1em;}.elementor-2866 .elementor-element.elementor-element-733d125{--width:50%;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-2866 .elementor-element.elementor-element-34e4258{padding:0% 2% 0% 2%;}.elementor-2866 .elementor-element.elementor-element-34e4258 .elementor-heading-title{font-size:18px;line-height:1em;}.elementor-2866 .elementor-element.elementor-element-2632667{--width:50%;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-2866 .elementor-element.elementor-element-cad2264{padding:0% 2% 0% 2%;}.elementor-2866 .elementor-element.elementor-element-cad2264 .elementor-heading-title{font-size:18px;line-height:1em;}.elementor-2866 .elementor-element.elementor-element-69b3fab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2866 .elementor-element.elementor-element-f753442{padding:0% 2% 0% 2%;}.elementor-2866 .elementor-element.elementor-element-f753442 .elementor-heading-title{font-size:23px;line-height:1em;}.elementor-2866 .elementor-element.elementor-element-f463643{--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-2866 .elementor-element.elementor-element-4b7cf2c{padding:0% 2% 0% 2%;}.elementor-2866 .elementor-element.elementor-element-4b7cf2c .elementor-heading-title{font-size:18px;line-height:1em;}}/* Start custom CSS for container, class: .elementor-element-44e9192 *//* =========================================================
   Elementor Background Slideshow – Perspektive/Schräge wie Vorlage
   ========================================================= */

.hero-tilt-slider{
  position: relative;
  overflow: visible !important;
}

/* Den Background-Layer wie eine "Karte" im Raum kippen */
.hero-tilt-slider .elementor-background-slideshow{
  position: absolute !important;
  inset: 0 !important;

  border-radius: 34px !important;
  overflow: hidden !important;

  /* 3D */
  transform-style: preserve-3d !important;
  backface-visibility: hidden !important;

  /* Drehpunkt links -> wirkt wie in deinem Beispiel */
  transform-origin: 42% 50% !important;

  /* >>> HIER PASSIERT DER LOOK <<<
     perspective = Tiefenwirkung
     rotateY     = seitliche Perspektive (macht "links/rechts anders")
     rotateX     = leicht nach hinten kippen
     rotateZ     = schräge Neigung
     translateY  = Position anpassen
     scale       = gegen weiße Ränder
  */
  transform: perspective(1200px)
             translateY(12px)
             rotateY(-15deg)
             rotateX(-1deg)
             rotateZ(-1deg)
             scale(1.00) !important;

  z-index: 0 !important;
}

/* Clips für die Slides */
.hero-tilt-slider .elementor-background-slideshow__slide,
.hero-tilt-slider .elementor-background-slideshow__slide__image{
  border-radius: 34px !important;
}



/* Content über dem Slider */
.hero-tilt-slider > .elementor-container,
.hero-tilt-slider .elementor-container,
.hero-tilt-slider .elementor-widget-wrap{
  position: relative;
  z-index: 5 !important;
}

/* Navigation/Dots aus */
.hero-tilt-slider .elementor-swiper-button,
.hero-tilt-slider .swiper-button-next,
.hero-tilt-slider .swiper-button-prev,
.hero-tilt-slider .swiper-pagination{
  display: none !important;
}

/* Responsive */
@media (max-width: 1024px){
  .hero-tilt-slider .elementor-background-slideshow{
    transform: perspective(1200px)
               translateY(10px)
               rotateY(-8deg)
               rotateX(2.5deg)
               rotateZ(-2.5deg)
               scale(1.10) !important;
    border-radius: 28px !important;
  }
  .hero-tilt-slider .elementor-background-slideshow__slide,
  .hero-tilt-slider .elementor-background-slideshow__slide__image{
    border-radius: 28px !important;
  }
}

@media (max-width: 767px){
  .hero-tilt-slider .elementor-background-slideshow{
    transform: perspective(1000px)
               translateY(6px)
               rotateY(-6deg)
               rotateX(2deg)
               rotateZ(-2deg)
               scale(1.12) !important;
    border-radius: 20px !important;
  }
  .hero-tilt-slider .elementor-background-slideshow__slide,
  .hero-tilt-slider .elementor-background-slideshow__slide__image{
    border-radius: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44e9192 *//* =========================================================
   Elementor Background Slideshow – Perspektive/Schräge wie Vorlage
   ========================================================= */

.hero-tilt-slider{
  position: relative;
  overflow: visible !important;
}

/* Den Background-Layer wie eine "Karte" im Raum kippen */
.hero-tilt-slider .elementor-background-slideshow{
  position: absolute !important;
  inset: 0 !important;

  border-radius: 34px !important;
  overflow: hidden !important;

  /* 3D */
  transform-style: preserve-3d !important;
  backface-visibility: hidden !important;

  /* Drehpunkt links -> wirkt wie in deinem Beispiel */
  transform-origin: 42% 50% !important;

  /* >>> HIER PASSIERT DER LOOK <<<
     perspective = Tiefenwirkung
     rotateY     = seitliche Perspektive (macht "links/rechts anders")
     rotateX     = leicht nach hinten kippen
     rotateZ     = schräge Neigung
     translateY  = Position anpassen
     scale       = gegen weiße Ränder
  */
  transform: perspective(1200px)
             translateY(12px)
             rotateY(-15deg)
             rotateX(-1deg)
             rotateZ(-1deg)
             scale(1.00) !important;

  z-index: 0 !important;
}

/* Clips für die Slides */
.hero-tilt-slider .elementor-background-slideshow__slide,
.hero-tilt-slider .elementor-background-slideshow__slide__image{
  border-radius: 34px !important;
}



/* Content über dem Slider */
.hero-tilt-slider > .elementor-container,
.hero-tilt-slider .elementor-container,
.hero-tilt-slider .elementor-widget-wrap{
  position: relative;
  z-index: 5 !important;
}

/* Navigation/Dots aus */
.hero-tilt-slider .elementor-swiper-button,
.hero-tilt-slider .swiper-button-next,
.hero-tilt-slider .swiper-button-prev,
.hero-tilt-slider .swiper-pagination{
  display: none !important;
}

/* Responsive */
@media (max-width: 1024px){
  .hero-tilt-slider .elementor-background-slideshow{
    transform: perspective(1200px)
               translateY(10px)
               rotateY(-8deg)
               rotateX(2.5deg)
               rotateZ(-2.5deg)
               scale(1.10) !important;
    border-radius: 28px !important;
  }
  .hero-tilt-slider .elementor-background-slideshow__slide,
  .hero-tilt-slider .elementor-background-slideshow__slide__image{
    border-radius: 28px !important;
  }
}

@media (max-width: 767px){
  .hero-tilt-slider .elementor-background-slideshow{
    transform: perspective(1000px)
               translateY(6px)
               rotateY(-6deg)
               rotateX(2deg)
               rotateZ(-2deg)
               scale(1.12) !important;
    border-radius: 20px !important;
  }
  .hero-tilt-slider .elementor-background-slideshow__slide,
  .hero-tilt-slider .elementor-background-slideshow__slide__image{
    border-radius: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca76b4 *//* Der Hero-Container schneidet alles ab, was rausläuft */
.hero-clip{
   position: relative !important;
  overflow-x: hidden !important;
  overflow-y: visible !important;
}

/* ElementsKit Parallax/Effects Layer darf nicht "außerhalb" rendern */
.hero-clip .ekit-section-parallax-layer,
.hero-clip .ekit-section-parallax-mousemove{
  overflow: hidden !important;
}

.hero-clip > .e-con-inner,
.hero-area > .e-con-inner{
  overflow: visible !important;
}

/* Kreis nach rechts raus schieben -> wird halb abgeschnitten */
.hero-clip .elementskit-parallax-graphic,
.hero-clip .elementskit-parallax-graphic svg,
.hero-clip .elementskit-parallax-graphic img{
  transform: translateX(19%) !important;  /* 25–60% je nach gewünschter Halbierung */
}

/* Optional: Kreis rechts mittig fixieren (falls er verrutscht) */
.hero-clip .ekit-section-parallax-layer{
  right: 0 !important;
  left: auto !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ad8bf96 *//* ===== Sprechzeiten Box (Wrapper) ===== */
.sprechzeiten-box{
  background: #6ba6db;                 /* ggf. anpassen */
  border-radius: 22px;
  padding: 26px 28px;
  overflow: hidden;
}


/* Tabellen-Text allgemein */
.sprechzeiten-box table{
  width: 100% !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  margin: 0 !important;
}

.sprechzeiten-box td{
  border: 0 !important;
  padding: 10px 0 !important;
  color: rgba(255,255,255,0.95) !important;
  font-size: 18px;
  line-height: 1.35;
}

/* Linke Spalte (Tage) */
.sprechzeiten-box td:first-child{
  width: 55% !important;     
  padding-right: 8px !important;
}

/* linke Spalte (Wochentage) */
.sprechzeiten-box table td:first-child{
  text-align: left !important;
}

/* Rechte Spalte (Uhrzeiten) sauber rechtsbündig wie Vorlage */
.sprechzeiten-box td:last-child{
  text-align: right !important;
  white-space: nowrap;
}

/* Optional: Zeilen-Trenner wie im Layout (ganz dezent) */
.sprechzeiten-box tr + tr td{
  padding-top: 14px !important;
}

table tbody>tr:nth-child(odd)>td{
    background-color: transparent !important;
}

table tbody tr:hover>td {
        background-color: transparent;
}

/* Responsive */
@media (max-width: 767px){
  .sprechzeiten-box{
    padding: 20px 20px;
    border-radius: 18px;
  }
  .sprechzeiten-box .elementor-icon-box-title{
    font-size: 34px;
  }
  .sprechzeiten-box td{
    font-size: 16px;
    padding: 8px 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-92fab5d */.contact-circle{
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  position: relative;
  overflow: visible !important;  /* WICHTIG: sonst wird der kleine Kreis abgeschnitten */
}

.contact-circle .book-btn{
  position: absolute;
  right: 10px;
  bottom: 10px;

  width: 112px !important;
  height: 112px !important;

  min-width: 112px !important;
  min-height: 112px !important;
  max-width: 112px !important;
  max-height: 112px !important;

  border-radius: 9999px !important;
  box-sizing: border-box !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  margin: 0 !important;

  background: #6ba6db !important;
  color: #fff !important;

  border: 3px solid #fff !important;
  box-shadow: 0 10px 25px rgba(0,0,0,0.10) !important;

  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  text-align: center !important;

  transform: none !important; /* falls irgendwo scale/rotate drauf liegt */
}

/* Button weiter nach rechts (andocken/überlappen) */
.contact-circle .book-btn{
  right: -25px !important;  /* mehr nach rechts -> -8 bis -24 testen */
  bottom: 10px !important;  /* optional feinjustieren */
}

/* Hover wieder aktivieren */
.contact-circle .book-btn{
  transition: background .3s ease, transform .2s ease, box-shadow .2s ease !important;
  will-change: transform;
}

.contact-circle .book-btn:hover{
  background: #0068b4 !important;
  transform: scale(1.06) !important; /* Hover "Pop" */
  box-shadow: 0 14px 30px rgba(0,0,0,0.14) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-700e08d */.job-listing .job-preview {
    background-color: #6ba6db !important;
    border: 2px solid #6ba6db !important;
    border-radius: 12px !important;
}

.job-listing .job-preview .job-content h5 a {
    color: #ffffff !important;
}

.job-listing .job-preview .job-cta .apply-btn {
    background-color: #fff !important;
    color: #000 !important;
    border-radius: 12px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ad8bf96 *//* ===== Sprechzeiten Box (Wrapper) ===== */
.sprechzeiten-box{
  background: #6ba6db;                 /* ggf. anpassen */
  border-radius: 22px;
  padding: 26px 28px;
  overflow: hidden;
}


/* Tabellen-Text allgemein */
.sprechzeiten-box table{
  width: 100% !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  margin: 0 !important;
}

.sprechzeiten-box td{
  border: 0 !important;
  padding: 10px 0 !important;
  color: rgba(255,255,255,0.95) !important;
  font-size: 18px;
  line-height: 1.35;
}

/* Linke Spalte (Tage) */
.sprechzeiten-box td:first-child{
  width: 55% !important;     
  padding-right: 8px !important;
}

/* linke Spalte (Wochentage) */
.sprechzeiten-box table td:first-child{
  text-align: left !important;
}

/* Rechte Spalte (Uhrzeiten) sauber rechtsbündig wie Vorlage */
.sprechzeiten-box td:last-child{
  text-align: right !important;
  white-space: nowrap;
}

/* Optional: Zeilen-Trenner wie im Layout (ganz dezent) */
.sprechzeiten-box tr + tr td{
  padding-top: 14px !important;
}

table tbody>tr:nth-child(odd)>td{
    background-color: transparent !important;
}

table tbody tr:hover>td {
        background-color: transparent;
}

/* Responsive */
@media (max-width: 767px){
  .sprechzeiten-box{
    padding: 20px 20px;
    border-radius: 18px;
  }
  .sprechzeiten-box .elementor-icon-box-title{
    font-size: 34px;
  }
  .sprechzeiten-box td{
    font-size: 16px;
    padding: 8px 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-92fab5d */.contact-circle{
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  position: relative;
  overflow: visible !important;  /* WICHTIG: sonst wird der kleine Kreis abgeschnitten */
}

.contact-circle .book-btn{
  position: absolute;
  right: 10px;
  bottom: 10px;

  width: 112px !important;
  height: 112px !important;

  min-width: 112px !important;
  min-height: 112px !important;
  max-width: 112px !important;
  max-height: 112px !important;

  border-radius: 9999px !important;
  box-sizing: border-box !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  margin: 0 !important;

  background: #6ba6db !important;
  color: #fff !important;

  border: 3px solid #fff !important;
  box-shadow: 0 10px 25px rgba(0,0,0,0.10) !important;

  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  text-align: center !important;

  transform: none !important; /* falls irgendwo scale/rotate drauf liegt */
}

/* Button weiter nach rechts (andocken/überlappen) */
.contact-circle .book-btn{
  right: -25px !important;  /* mehr nach rechts -> -8 bis -24 testen */
  bottom: 10px !important;  /* optional feinjustieren */
}

/* Hover wieder aktivieren */
.contact-circle .book-btn{
  transition: background .3s ease, transform .2s ease, box-shadow .2s ease !important;
  will-change: transform;
}

.contact-circle .book-btn:hover{
  background: #0068b4 !important;
  transform: scale(1.06) !important; /* Hover "Pop" */
  box-shadow: 0 14px 30px rgba(0,0,0,0.14) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-700e08d */.job-listing .job-preview {
    background-color: #6ba6db !important;
    border: 2px solid #6ba6db !important;
    border-radius: 12px !important;
}

.job-listing .job-preview .job-content h5 a {
    color: #ffffff !important;
}

.job-listing .job-preview .job-cta .apply-btn {
    background-color: #fff !important;
    color: #000 !important;
    border-radius: 12px !important;
}/* End custom CSS */
/* Start custom CSS */.hero-clip,
.hero-area{
  overflow-x: clip !important;   /* besser als hidden (falls unterstützt) */
  overflow-y: visible !important;
}

.hero-clip .ekit-section-parallax-layer {
    right: -180px !important;
}

/* Bereich, in dem der Kreis sichtbar sein darf (endet vor Footer) */
.circle-area{
  position: relative !important;
  overflow: hidden !important;     /* clippt oben/unten/rechts/links */
  isolation: isolate !important;
}

/* ElementsKit Kreis-Layer nach rechts raus schieben -> Halbkreis */
.circle-area .elementskit-parallax-graphic{
  transform: translateX(60%) !important;  /* 25–60% je nach Optik */
}

/* Kreis vertikal positionieren (rechts mittig) */
.circle-area .ekit-section-parallax-layer{

  transform: translateY(-50%) !important;
  z-index: 1 !important; /* hinter Content */
}

/* Slider & Content darüber (falls Slider in diesem Bereich liegt) */
.circle-area .elementor-background-slideshow{ z-index: 2 !important; }
.circle-area > .e-con-inner{ position: relative !important; z-index: 5 !important; }



/* Fix: Clip the left circle so it doesn't overflow into footer */
.elementor-element-1699bc5 {
    overflow: hidden !important;
}

/* OR if that doesn't work, try on the parent */
.hero-bg-shape {
    overflow: hidden !important;
}

/* Make footer content visible above the circle */
.ekit-template-content-footer {
    position: relative !important;
    z-index: 10 !important;
}/* End custom CSS */