.elementor-1175 .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:0%;--padding-left:0%;--padding-right:0%;overflow:visible;}.elementor-1175 .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-1175 .elementor-element.elementor-element-dca76b4 .elementor-repeater-item-ba8d064.ekit-section-parallax-layer{left:100%;top:-25%;}.elementor-1175 .elementor-element.elementor-element-dca76b4 .elementor-repeater-item-ba8d064{opacity:1;animation-duration:1s;animation-iteration-count:unset;animation-direction:normal;}.elementor-1175 .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-1175 .elementor-element.elementor-element-44e9192 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1175 .elementor-element.elementor-element-aedcfbd{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-1175 .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;--margin-top:0%;--margin-bottom:1%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1175 .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-1175 .elementor-element.elementor-element-1d3fc3c .elementor-repeater-item-13e3e83.ekit-section-parallax-layer{left:-22%;top:20%;}.elementor-1175 .elementor-element.elementor-element-1d3fc3c .elementor-repeater-item-13e3e83{opacity:1;animation-duration:5s;animation-iteration-count:unset;animation-direction:normal;}.elementor-1175 .elementor-element.elementor-element-9a1b358{--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:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:1%;--padding-left:0%;--padding-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-1175 .elementor-element.elementor-element-c9985a2 .elementor-heading-title{font-size:45px;font-weight:500;color:#2C3E50;}.elementor-1175 .elementor-element.elementor-element-8459214{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;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-1175 .elementor-element.elementor-element-c0b84f9{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-1175 .elementor-element.elementor-element-0169bd7{background-color:#89B8E2;padding:15px 15px 15px 15px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-1175 .elementor-element.elementor-element-0169bd7 .elementor-icon-box-title, .elementor-1175 .elementor-element.elementor-element-0169bd7 .elementor-icon-box-title a{font-size:33px;font-weight:500;}.elementor-1175 .elementor-element.elementor-element-0169bd7 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-0169bd7:has(:hover) .elementor-icon-box-title,
					 .elementor-1175 .elementor-element.elementor-element-0169bd7:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-0169bd7 .elementor-icon-box-description{font-family:"Baloo 2", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1175 .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:-3%;--margin-bottom:-2%;--margin-left:0%;--margin-right:0%;overflow:visible;}.elementor-1175 .elementor-element.elementor-element-c217597{z-index:20;}.elementor-1175 .elementor-element.elementor-element-92fab5d{z-index:20;}.elementor-1175 .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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1175 .elementor-element.elementor-element-eb6a991 img{border-radius:20px 20px 20px 20px;}.elementor-1175 .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;overflow:visible;}.elementor-1175 .elementor-element.elementor-element-d976da9 img{border-radius:20px 20px 20px 20px;}.elementor-1175 .elementor-element.elementor-element-c525b8f{--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;--padding-top:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;overflow:visible;}.elementor-1175 .elementor-element.elementor-element-c525b8f .elementor-repeater-item-742a1a0 .elementskit-parallax-graphic{fill:#EAF2FA;stroke:#EAF2FA;width:73vw;transform:rotate(0deg);filter:blur(0px);}.elementor-1175 .elementor-element.elementor-element-c525b8f .elementor-repeater-item-742a1a0.ekit-section-parallax-layer{left:45%;top:12%;}.elementor-1175 .elementor-element.elementor-element-c525b8f .elementor-repeater-item-742a1a0{opacity:1;animation-duration:1s;animation-iteration-count:unset;animation-direction:normal;}.elementor-1175 .elementor-element.elementor-element-af45092{--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-1175 .elementor-element.elementor-element-b55ab00{--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-1175 .elementor-element.elementor-element-df359e0{text-align:end;}.elementor-1175 .elementor-element.elementor-element-df359e0 .elementor-heading-title{font-size:45px;font-weight:500;color:#2C3E50;}.elementor-1175 .elementor-element.elementor-element-e05ea1d{--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-1175 .elementor-element.elementor-element-7012d93{text-align:end;font-size:19px;font-weight:400;color:#666666;}.elementor-1175 .elementor-element.elementor-element-6c45efc{--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-1175 .elementor-element.elementor-element-c561229.ekit-equal-height-enable,
					.elementor-1175 .elementor-element.elementor-element-c561229.ekit-equal-height-enable > div,
					.elementor-1175 .elementor-element.elementor-element-c561229.ekit-equal-height-enable .ekit-wid-con,
					.elementor-1175 .elementor-element.elementor-element-c561229.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-1175 .elementor-element.elementor-element-c561229 .elementskit-infobox{background-color:#89B8E2;padding:35px 25px 35px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F5F5F5;border-radius:20px 20px 20px 20px;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;}.elementor-1175 .elementor-element.elementor-element-c561229 .elementskit-infobox:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(37, 117, 252, 0);}.elementor-1175 .elementor-element.elementor-element-c561229 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#FFFFFF;font-family:"Baloo 2", Sans-serif;font-size:40px;font-weight:400;}.elementor-1175 .elementor-element.elementor-element-c561229 .elementskit-infobox:hover .elementskit-info-box-title{color:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-c561229 .elementskit-infobox .box-body > p{color:#FFFFFF;font-family:"Baloo 2", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-1175 .elementor-element.elementor-element-c561229 .elementskit-infobox:hover .box-body > p{color:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-c561229 .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-1175 .elementor-element.elementor-element-c561229 .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-c561229 .elementskit-infobox:hover .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-c561229 .elementskit-infobox .elementskit-info-box-icon{font-size:70px;padding:0px 0px 0px 0px;transform:rotate(0deg);}.elementor-1175 .elementor-element.elementor-element-c561229 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 10px 0px 0px;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}.elementor-1175 .elementor-element.elementor-element-5b46a1b{--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-1175 .elementor-element.elementor-element-edc79dc img{height:350px;border-radius:20px 20px 20px 20px;}.elementor-1175 .elementor-element.elementor-element-a02cae5{--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-1175 .elementor-element.elementor-element-8752791 img{height:400px;border-radius:20px 20px 20px 20px;}.elementor-1175 .elementor-element.elementor-element-052cec2{--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-1175 .elementor-element.elementor-element-644319b.ekit-equal-height-enable,
					.elementor-1175 .elementor-element.elementor-element-644319b.ekit-equal-height-enable > div,
					.elementor-1175 .elementor-element.elementor-element-644319b.ekit-equal-height-enable .ekit-wid-con,
					.elementor-1175 .elementor-element.elementor-element-644319b.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-1175 .elementor-element.elementor-element-644319b .elementskit-infobox{background-color:#89B8E2;padding:35px 25px 35px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F5F5F5;border-radius:20px 20px 20px 20px;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;}.elementor-1175 .elementor-element.elementor-element-644319b .elementskit-infobox:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(37, 117, 252, 0);}.elementor-1175 .elementor-element.elementor-element-644319b .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#FFFFFF;font-family:"Baloo 2", Sans-serif;font-size:40px;font-weight:400;}.elementor-1175 .elementor-element.elementor-element-644319b .elementskit-infobox:hover .elementskit-info-box-title{color:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-644319b .elementskit-infobox .box-body > p{color:#FFFFFF;font-family:"Baloo 2", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-1175 .elementor-element.elementor-element-644319b .elementskit-infobox:hover .box-body > p{color:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-644319b .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-1175 .elementor-element.elementor-element-644319b .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-644319b .elementskit-infobox:hover .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-644319b .elementskit-infobox .elementskit-info-box-icon{font-size:70px;padding:0px 0px 0px 0px;transform:rotate(0deg);}.elementor-1175 .elementor-element.elementor-element-644319b .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 10px 0px 0px;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}.elementor-1175 .elementor-element.elementor-element-0854841{--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-1175 .elementor-element.elementor-element-fca231d.ekit-equal-height-enable,
					.elementor-1175 .elementor-element.elementor-element-fca231d.ekit-equal-height-enable > div,
					.elementor-1175 .elementor-element.elementor-element-fca231d.ekit-equal-height-enable .ekit-wid-con,
					.elementor-1175 .elementor-element.elementor-element-fca231d.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-1175 .elementor-element.elementor-element-fca231d .elementskit-infobox{background-color:#89B8E2;padding:35px 25px 35px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F5F5F5;border-radius:20px 20px 20px 20px;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;}.elementor-1175 .elementor-element.elementor-element-fca231d .elementskit-infobox:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(37, 117, 252, 0);}.elementor-1175 .elementor-element.elementor-element-fca231d .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#FFFFFF;font-family:"Baloo 2", Sans-serif;font-size:40px;font-weight:400;}.elementor-1175 .elementor-element.elementor-element-fca231d .elementskit-infobox:hover .elementskit-info-box-title{color:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-fca231d .elementskit-infobox .box-body > p{color:#FFFFFF;font-family:"Baloo 2", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-1175 .elementor-element.elementor-element-fca231d .elementskit-infobox:hover .box-body > p{color:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-fca231d .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-1175 .elementor-element.elementor-element-fca231d .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-fca231d .elementskit-infobox:hover .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-fca231d .elementskit-infobox .elementskit-info-box-icon{font-size:70px;padding:0px 0px 0px 0px;transform:rotate(0deg);}.elementor-1175 .elementor-element.elementor-element-fca231d .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 10px 0px 0px;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}.elementor-1175 .elementor-element.elementor-element-ae5a81b{--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-1175 .elementor-element.elementor-element-44ad30b img{height:425px;border-radius:20px 20px 20px 20px;}.elementor-1175 .elementor-element.elementor-element-21a184a{--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-1175 .elementor-element.elementor-element-94b8733 img{height:400px;border-radius:20px 20px 20px 20px;}.elementor-1175 .elementor-element.elementor-element-304c701{--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-1175 .elementor-element.elementor-element-02be80d.ekit-equal-height-enable,
					.elementor-1175 .elementor-element.elementor-element-02be80d.ekit-equal-height-enable > div,
					.elementor-1175 .elementor-element.elementor-element-02be80d.ekit-equal-height-enable .ekit-wid-con,
					.elementor-1175 .elementor-element.elementor-element-02be80d.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-1175 .elementor-element.elementor-element-02be80d .elementskit-infobox{background-color:#89B8E2;padding:35px 25px 35px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F5F5F5;border-radius:20px 20px 20px 20px;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;}.elementor-1175 .elementor-element.elementor-element-02be80d .elementskit-infobox:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(37, 117, 252, 0);}.elementor-1175 .elementor-element.elementor-element-02be80d .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#FFFFFF;font-family:"Baloo 2", Sans-serif;font-size:40px;font-weight:400;}.elementor-1175 .elementor-element.elementor-element-02be80d .elementskit-infobox:hover .elementskit-info-box-title{color:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-02be80d .elementskit-infobox .box-body > p{color:#FFFFFF;font-family:"Baloo 2", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-1175 .elementor-element.elementor-element-02be80d .elementskit-infobox:hover .box-body > p{color:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-02be80d .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-1175 .elementor-element.elementor-element-02be80d .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-02be80d .elementskit-infobox:hover .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-02be80d .elementskit-infobox .elementskit-info-box-icon{font-size:70px;padding:0px 0px 0px 0px;transform:rotate(0deg);}.elementor-1175 .elementor-element.elementor-element-02be80d .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 10px 0px 0px;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}.elementor-1175 .elementor-element.elementor-element-7fd4b52{--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-1175 .elementor-element.elementor-element-5f35f44.ekit-equal-height-enable,
					.elementor-1175 .elementor-element.elementor-element-5f35f44.ekit-equal-height-enable > div,
					.elementor-1175 .elementor-element.elementor-element-5f35f44.ekit-equal-height-enable .ekit-wid-con,
					.elementor-1175 .elementor-element.elementor-element-5f35f44.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-1175 .elementor-element.elementor-element-5f35f44 .elementskit-infobox{background-color:#89B8E2;padding:35px 25px 35px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F5F5F5;border-radius:20px 20px 20px 20px;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;}.elementor-1175 .elementor-element.elementor-element-5f35f44 .elementskit-infobox:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(37, 117, 252, 0);}.elementor-1175 .elementor-element.elementor-element-5f35f44 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#FFFFFF;font-family:"Baloo 2", Sans-serif;font-size:40px;font-weight:400;}.elementor-1175 .elementor-element.elementor-element-5f35f44 .elementskit-infobox:hover .elementskit-info-box-title{color:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-5f35f44 .elementskit-infobox .box-body > p{color:#FFFFFF;font-family:"Baloo 2", Sans-serif;font-size:20px;line-height:1.2em;}.elementor-1175 .elementor-element.elementor-element-5f35f44 .elementskit-infobox:hover .box-body > p{color:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-5f35f44 .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-1175 .elementor-element.elementor-element-5f35f44 .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-5f35f44 .elementskit-infobox:hover .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-5f35f44 .elementskit-infobox .elementskit-info-box-icon{font-size:70px;padding:0px 0px 0px 0px;transform:rotate(0deg);}.elementor-1175 .elementor-element.elementor-element-5f35f44 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 10px 0px 0px;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}.elementor-1175 .elementor-element.elementor-element-d8009cd{--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-1175 .elementor-element.elementor-element-29076e9 img{height:430px;border-radius:20px 20px 20px 20px;}.elementor-1175 .elementor-element.elementor-element-3115d9b{--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;--border-radius:12px 12px 12px 12px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;overflow:visible;}.elementor-1175 .elementor-element.elementor-element-f385912{--display:flex;--border-radius:12px 0px 0px 12px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;--z-index:2;overflow:visible;}.elementor-1175 .elementor-element.elementor-element-f385912:not(.elementor-motion-effects-element-type-background), .elementor-1175 .elementor-element.elementor-element-f385912 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0068B4;}.elementor-1175 .elementor-element.elementor-element-362466a{text-align:start;}.elementor-1175 .elementor-element.elementor-element-362466a .elementor-heading-title{font-size:30px;font-weight:500;color:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-02d7528{color:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-78c128c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 012px 012px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:-2%;--margin-right:0%;--padding-top:100px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:2;overflow:visible;}.elementor-1175 .elementor-element.elementor-element-78c128c:not(.elementor-motion-effects-element-type-background), .elementor-1175 .elementor-element.elementor-element-78c128c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0068B4;}.elementor-1175 .elementor-element.elementor-element-b860fbb img{height:190px;}.elementor-1175 .elementor-element.elementor-element-044e5dc{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1175 .elementor-element.elementor-element-044e5dc .elementor-repeater-item-1f146b0 .elementskit-parallax-graphic{fill:#EAF2FA;stroke:#EAF2FA;width:44vw;transform:rotate(0deg);filter:blur(0px);}.elementor-1175 .elementor-element.elementor-element-044e5dc .elementor-repeater-item-1f146b0.ekit-section-parallax-layer{left:45%;top:75%;}.elementor-1175 .elementor-element.elementor-element-044e5dc .elementor-repeater-item-1f146b0{opacity:1;animation-duration:1s;animation-iteration-count:unset;animation-direction:normal;}.elementor-1175 .elementor-element.elementor-element-7eddbc2{--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:1%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1175 .elementor-element.elementor-element-7eddbc2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1175 .elementor-element.elementor-element-f291c02{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--margin-top:0%;--margin-bottom:-21%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:99;overflow:visible;}.elementor-1175 .elementor-element.elementor-element-f291c02.e-con{--align-self:flex-end;}.elementor-1175 .elementor-element.elementor-element-574c20a{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;column-gap:0px;text-align:start;color:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-574c20a.elementor-element{--align-self:flex-start;}.elementor-1175 .elementor-element.elementor-element-574c20a p{margin-block-end:0px;}.elementor-1175 .elementor-element.elementor-element-e0570e1{--display:flex;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-40px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;--z-index:2;overflow:visible;}.elementor-1175 .elementor-element.elementor-element-e0570e1:not(.elementor-motion-effects-element-type-background), .elementor-1175 .elementor-element.elementor-element-e0570e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0068B4;}.elementor-1175 .elementor-element.elementor-element-dddf630{text-align:center;}.elementor-1175 .elementor-element.elementor-element-dddf630 .elementor-heading-title{font-size:30px;font-weight:500;color:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-b1a3502{color:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-a6c1c43{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;overflow:visible;}.elementor-1175 .elementor-element.elementor-element-bcf824b{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:2;overflow:visible;}.elementor-1175 .elementor-element.elementor-element-bcf824b:not(.elementor-motion-effects-element-type-background), .elementor-1175 .elementor-element.elementor-element-bcf824b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0068B4;}.elementor-1175 .elementor-element.elementor-element-2903947{text-align:center;}.elementor-1175 .elementor-element.elementor-element-2903947 .elementor-heading-title{font-size:30px;font-weight:500;color:#FFFFFF;}.elementor-1175 .elementor-element.elementor-element-29a9064{padding:0% 10% 0% 10%;text-align:center;color:#FFFFFF;}body.elementor-page-1175{margin:0% 0% 0% 0%;}@media(min-width:768px){.elementor-1175 .elementor-element.elementor-element-aedcfbd{--width:100%;}.elementor-1175 .elementor-element.elementor-element-9a1b358{--width:100%;}.elementor-1175 .elementor-element.elementor-element-8459214{--width:68%;}.elementor-1175 .elementor-element.elementor-element-2d46f4b{--width:32%;}.elementor-1175 .elementor-element.elementor-element-9027b01{--width:50%;}.elementor-1175 .elementor-element.elementor-element-69b3fab{--width:50%;}.elementor-1175 .elementor-element.elementor-element-af45092{--width:50%;}.elementor-1175 .elementor-element.elementor-element-b55ab00{--width:50%;}.elementor-1175 .elementor-element.elementor-element-e05ea1d{--width:100%;}.elementor-1175 .elementor-element.elementor-element-6c45efc{--width:50%;}.elementor-1175 .elementor-element.elementor-element-5b46a1b{--width:50%;}.elementor-1175 .elementor-element.elementor-element-a02cae5{--width:50%;}.elementor-1175 .elementor-element.elementor-element-052cec2{--width:50%;}.elementor-1175 .elementor-element.elementor-element-0854841{--width:50%;}.elementor-1175 .elementor-element.elementor-element-ae5a81b{--width:50%;}.elementor-1175 .elementor-element.elementor-element-21a184a{--width:50%;}.elementor-1175 .elementor-element.elementor-element-304c701{--width:50%;}.elementor-1175 .elementor-element.elementor-element-7fd4b52{--width:50%;}.elementor-1175 .elementor-element.elementor-element-d8009cd{--width:50%;}.elementor-1175 .elementor-element.elementor-element-f385912{--width:80%;}.elementor-1175 .elementor-element.elementor-element-78c128c{--width:20%;}.elementor-1175 .elementor-element.elementor-element-7eddbc2{--width:100%;}.elementor-1175 .elementor-element.elementor-element-f291c02{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1175 .elementor-element.elementor-element-8459214{--width:100%;}.elementor-1175 .elementor-element.elementor-element-2d46f4b{--width:100%;}}@media(max-width:1024px){.elementor-1175 .elementor-element.elementor-element-dca76b4 .elementor-repeater-item-ba8d064.ekit-section-parallax-layer{left:1000px;top:-47px;}.elementor-1175 .elementor-element.elementor-element-44e9192{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:10%;}.elementor-1175 .elementor-element.elementor-element-dca76b4{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:8%;}.elementor-1175 .elementor-element.elementor-element-1d3fc3c .elementor-repeater-item-13e3e83.ekit-section-parallax-layer{left:-70px;top:150px;}.elementor-1175 .elementor-element.elementor-element-9a1b358{--margin-top:0%;--margin-bottom:2%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1175 .elementor-element.elementor-element-c9985a2{text-align:start;}.elementor-1175 .elementor-element.elementor-element-c9985a2 .elementor-heading-title{font-size:30px;}.elementor-1175 .elementor-element.elementor-element-c0b84f9{font-size:18px;}.elementor-1175 .elementor-element.elementor-element-0169bd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-1175 .elementor-element.elementor-element-0169bd7 .elementor-icon-box-title, .elementor-1175 .elementor-element.elementor-element-0169bd7 .elementor-icon-box-title a{font-size:30px;}.elementor-1175 .elementor-element.elementor-element-2d46f4b{--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;--margin-top:0%;--margin-bottom:2%;--margin-left:0%;--margin-right:0%;}.elementor-1175 .elementor-element.elementor-element-c217597{margin:25% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-1175 .elementor-element.elementor-element-9027b01{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:10px;}.elementor-1175 .elementor-element.elementor-element-69b3fab{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:10px;--padding-right:15px;}.elementor-1175 .elementor-element.elementor-element-1d3fc3c{--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-1175 .elementor-element.elementor-element-c525b8f .elementor-repeater-item-742a1a0.ekit-section-parallax-layer{left:350px;top:105px;}.elementor-1175 .elementor-element.elementor-element-df359e0 .elementor-heading-title{font-size:30px;}.elementor-1175 .elementor-element.elementor-element-7012d93{font-size:18px;}.elementor-1175 .elementor-element.elementor-element-c561229 .elementskit-infobox .elementskit-info-box-title{font-size:30px;}.elementor-1175 .elementor-element.elementor-element-c561229 .elementskit-infobox .box-body > p{font-size:16px;}.elementor-1175 .elementor-element.elementor-element-edc79dc img{height:300px;object-fit:cover;}.elementor-1175 .elementor-element.elementor-element-8752791 img{height:300px;object-fit:cover;object-position:center center;}.elementor-1175 .elementor-element.elementor-element-644319b .elementskit-infobox .elementskit-info-box-title{font-size:30px;}.elementor-1175 .elementor-element.elementor-element-644319b .elementskit-infobox .box-body > p{font-size:16px;}.elementor-1175 .elementor-element.elementor-element-fca231d .elementskit-infobox .elementskit-info-box-title{font-size:30px;}.elementor-1175 .elementor-element.elementor-element-fca231d .elementskit-infobox .box-body > p{font-size:16px;}.elementor-1175 .elementor-element.elementor-element-44ad30b img{height:300px;object-fit:cover;object-position:center center;}.elementor-1175 .elementor-element.elementor-element-94b8733 img{height:300px;object-fit:cover;object-position:center center;}.elementor-1175 .elementor-element.elementor-element-02be80d .elementskit-infobox .elementskit-info-box-title{font-size:30px;}.elementor-1175 .elementor-element.elementor-element-02be80d .elementskit-infobox .box-body > p{font-size:16px;}.elementor-1175 .elementor-element.elementor-element-5f35f44 .elementskit-infobox .elementskit-info-box-title{font-size:30px;}.elementor-1175 .elementor-element.elementor-element-5f35f44 .elementskit-infobox .box-body > p{font-size:16px;}.elementor-1175 .elementor-element.elementor-element-29076e9 img{height:300px;object-fit:cover;object-position:center center;}.elementor-1175 .elementor-element.elementor-element-c525b8f{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1175 .elementor-element.elementor-element-3115d9b{--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-1175 .elementor-element.elementor-element-362466a .elementor-heading-title{font-size:30px;}.elementor-1175 .elementor-element.elementor-element-78c128c{--margin-top:0%;--margin-bottom:0%;--margin-left:-3%;--margin-right:0%;}.elementor-1175 .elementor-element.elementor-element-7eddbc2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1175 .elementor-element.elementor-element-f291c02{--margin-top:0%;--margin-bottom:-17%;--margin-left:0%;--margin-right:7%;}.elementor-1175 .elementor-element.elementor-element-e0570e1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1175 .elementor-element.elementor-element-dddf630 .elementor-heading-title{font-size:30px;}.elementor-1175 .elementor-element.elementor-element-044e5dc{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-1175 .elementor-element.elementor-element-a6c1c43{--padding-top:0%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-1175 .elementor-element.elementor-element-2903947 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-1175 .elementor-element.elementor-element-dca76b4{--margin-top:0%;--margin-bottom:-2%;--margin-left:0%;--margin-right:0%;}.elementor-1175 .elementor-element.elementor-element-1d3fc3c .elementor-repeater-item-13e3e83.ekit-section-parallax-layer{left:-47px;top:175px;}.elementor-1175 .elementor-element.elementor-element-9a1b358{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1175 .elementor-element.elementor-element-c9985a2{padding:0% 2% 0% 2%;}.elementor-1175 .elementor-element.elementor-element-c9985a2 .elementor-heading-title{font-size:23px;line-height:1em;}.elementor-1175 .elementor-element.elementor-element-8459214{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1175 .elementor-element.elementor-element-c0b84f9{padding:0% 2% 10% 2%;}.elementor-1175 .elementor-element.elementor-element-0169bd7{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-1175 .elementor-element.elementor-element-0169bd7 .elementor-icon-box-title, .elementor-1175 .elementor-element.elementor-element-0169bd7 .elementor-icon-box-title a{font-size:25px;}.elementor-1175 .elementor-element.elementor-element-2d46f4b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-1175 .elementor-element.elementor-element-c217597{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-1175 .elementor-element.elementor-element-9027b01{--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1175 .elementor-element.elementor-element-69b3fab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1175 .elementor-element.elementor-element-1d3fc3c{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1175 .elementor-element.elementor-element-df359e0{padding:0% 2% 0% 2%;}.elementor-1175 .elementor-element.elementor-element-df359e0 .elementor-heading-title{font-size:34px;line-height:1em;}.elementor-1175 .elementor-element.elementor-element-7012d93{padding:0% 2% 0% 2%;}.elementor-1175 .elementor-element.elementor-element-6c45efc{--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:15px;--padding-left:0px;--padding-right:0px;}.elementor-1175 .elementor-element.elementor-element-c561229 .elementskit-infobox .elementskit-info-box-title{font-size:30px;}.elementor-1175 .elementor-element.elementor-element-5b46a1b{--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:15px;--padding-left:0px;--padding-right:0px;}.elementor-1175 .elementor-element.elementor-element-a02cae5{--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:15px;--padding-left:0px;--padding-right:0px;}.elementor-1175 .elementor-element.elementor-element-a02cae5.e-con{--order:99999 /* order end hack */;}.elementor-1175 .elementor-element.elementor-element-052cec2{--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:15px;--padding-left:0px;--padding-right:0px;}.elementor-1175 .elementor-element.elementor-element-644319b .elementskit-infobox .elementskit-info-box-title{font-size:30px;}.elementor-1175 .elementor-element.elementor-element-0854841{--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:15px;--padding-left:0px;--padding-right:0px;}.elementor-1175 .elementor-element.elementor-element-fca231d .elementskit-infobox .elementskit-info-box-title{font-size:30px;}.elementor-1175 .elementor-element.elementor-element-ae5a81b{--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:15px;--padding-left:0px;--padding-right:0px;}.elementor-1175 .elementor-element.elementor-element-21a184a{--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:15px;--padding-left:0px;--padding-right:0px;}.elementor-1175 .elementor-element.elementor-element-304c701{--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:15px;--padding-left:0px;--padding-right:0px;}.elementor-1175 .elementor-element.elementor-element-02be80d .elementskit-infobox .elementskit-info-box-title{font-size:30px;}.elementor-1175 .elementor-element.elementor-element-7fd4b52{--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:15px;--padding-left:0px;--padding-right:0px;}.elementor-1175 .elementor-element.elementor-element-5f35f44 .elementskit-infobox .elementskit-info-box-title{font-size:30px;}.elementor-1175 .elementor-element.elementor-element-d8009cd{--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:15px;--padding-left:0px;--padding-right:0px;}.elementor-1175 .elementor-element.elementor-element-3115d9b{--margin-top:-7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:2%;--padding-left:3%;--padding-right:3%;}.elementor-1175 .elementor-element.elementor-element-f385912{--border-radius:12px 12px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1175 .elementor-element.elementor-element-362466a{padding:0% 2% 0% 2%;}.elementor-1175 .elementor-element.elementor-element-362466a .elementor-heading-title{font-size:22px;line-height:1em;}.elementor-1175 .elementor-element.elementor-element-78c128c{--border-radius:12px 12px 12px 12px;--margin-top:-9%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1175 .elementor-element.elementor-element-7eddbc2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1175 .elementor-element.elementor-element-f291c02{--width:45%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:-12%;--margin-left:0%;--margin-right:30%;}.elementor-1175 .elementor-element.elementor-element-f291c02.e-con{--align-self:center;}.elementor-1175 .elementor-element.elementor-element-dddf630{padding:0% 2% 0% 2%;}.elementor-1175 .elementor-element.elementor-element-dddf630 .elementor-heading-title{font-size:22px;line-height:1em;}.elementor-1175 .elementor-element.elementor-element-a6c1c43{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-1175 .elementor-element.elementor-element-2903947{padding:0% 2% 0% 2%;}.elementor-1175 .elementor-element.elementor-element-2903947 .elementor-heading-title{font-size:22px;line-height:1em;}.elementor-1175 .elementor-element.elementor-element-68e98cc{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-6185c48 */.hero-clip{
  position: relative !important;
}

.hero-clip .cta-float{
  position: absolute !important;
  right: -35px !important;
  top: 50px !important;
  display: flex;
  flex-direction: column;
  gap: 16px;
  z-index: 20;
}

.hero-clip .cta-float .cta-btn{
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 12px 28px rgba(0,0,0,0.12);
  text-decoration: none;
  transition: transform .2s ease, box-shadow .2s ease;
}

.hero-clip .cta-float .cta-btn:hover{
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(0,0,0,0.16);
}

.hero-clip .cta-float .cta-btn svg{
  width: 26px;
  height: 26px;
  fill: #0a67b4;
}/* 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 html, class: .elementor-element-6185c48 */.hero-clip{
  position: relative !important;
}

.hero-clip .cta-float{
  position: absolute !important;
  right: -35px !important;
  top: 50px !important;
  display: flex;
  flex-direction: column;
  gap: 16px;
  z-index: 20;
}

.hero-clip .cta-float .cta-btn{
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 12px 28px rgba(0,0,0,0.12);
  text-decoration: none;
  transition: transform .2s ease, box-shadow .2s ease;
}

.hero-clip .cta-float .cta-btn:hover{
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(0,0,0,0.16);
}

.hero-clip .cta-float .cta-btn svg{
  width: 26px;
  height: 26px;
  fill: #0a67b4;
}/* 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-0169bd7 *//* ===== 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-c217597 */.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 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 icon-box, class: .elementor-element-0169bd7 *//* ===== 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-c217597 */.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 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 container, class: .elementor-element-044e5dc *//* Container darf rechts abschneiden */
.kreis-rechts{
  right: 0;
  left: auto !important;
  z-index: 0; /* hinter Boxen */
  pointer-events: none;
}

/* Kreis weiter nach rechts schieben */
.kreis-rechts svg,
.kreis-rechts img{
  transform: translateX(35%) !important; /* Wert anpassen (25–60%) */
  display: block;
}

/* Falls Elementor/ElementsKit Parallax verwendet */
.kreis-rechts .elementskit-parallax-graphic,
.kreis-rechts .elementskit-parallax-graphic svg,
.kreis-rechts .elementskit-parallax-graphic img{
  transform: translateX(35%) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-68e98cc */.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 */