.elementor-36 .elementor-element.elementor-element-4b58606{--display:flex;--margin-top:0px;--margin-bottom:-3px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:52;}.elementor-36 .elementor-element.elementor-element-4b58606:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-4b58606 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-36 .elementor-element.elementor-element-1f8136f .current-progress{background-color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-1f8136f .elementor-scrolling-tracker-horizontal{background-color:#FFFFFF00;}.elementor-36 .elementor-element.elementor-element-1f8136f{--horizontal-progress-border:none;--horizontal-height:3px;--horizontal-border-style:none;}.elementor-36 .elementor-element.elementor-element-8ce3b4c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-8ce3b4c:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-8ce3b4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-db6e174 .elementor-icon-list-icon i{color:var( --e-global-color-c218532 );transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-db6e174 .elementor-icon-list-icon svg{fill:var( --e-global-color-c218532 );transition:fill 0.3s;}.elementor-36 .elementor-element.elementor-element-db6e174{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-36 .elementor-element.elementor-element-db6e174 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-36 .elementor-element.elementor-element-db6e174 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;}.elementor-36 .elementor-element.elementor-element-db6e174 .elementor-icon-list-text{color:var( --e-global-color-c218532 );transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-adee26c .elementor-icon-list-icon i{color:var( --e-global-color-c218532 );transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-adee26c .elementor-icon-list-icon svg{fill:var( --e-global-color-c218532 );transition:fill 0.3s;}.elementor-36 .elementor-element.elementor-element-adee26c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-36 .elementor-element.elementor-element-adee26c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-36 .elementor-element.elementor-element-adee26c .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;}.elementor-36 .elementor-element.elementor-element-adee26c .elementor-icon-list-text{color:var( --e-global-color-c218532 );transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-e8599b1 .elementor-icon-list-icon i{color:var( --e-global-color-c218532 );transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-e8599b1 .elementor-icon-list-icon svg{fill:var( --e-global-color-c218532 );transition:fill 0.3s;}.elementor-36 .elementor-element.elementor-element-e8599b1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-36 .elementor-element.elementor-element-e8599b1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-36 .elementor-element.elementor-element-e8599b1 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;}.elementor-36 .elementor-element.elementor-element-e8599b1 .elementor-icon-list-text{color:var( --e-global-color-c218532 );transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-2efb73f .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-36 .elementor-element.elementor-element-2efb73f{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-36 .elementor-element.elementor-element-229769a{--display:flex;}.elementor-36 .elementor-element.elementor-element-0170913{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;box-shadow:0px 14px 19px -19px rgba(0,0,0,0.5);--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:50;}.elementor-36 .elementor-element.elementor-element-0170913:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-0170913 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-36 .elementor-element.elementor-element-fad7115{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:15px 15px 15px 15px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-36 .elementor-element.elementor-element-fad7115:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-fad7115 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-36 .elementor-element.elementor-element-64a92f0{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:start;}.elementor-36 .elementor-element.elementor-element-64a92f0 img{width:92%;}.elementor-36 .elementor-element.elementor-element-411c8a2 .e-off-canvas__content{background-color:#02010100;}.elementor-36 .elementor-element.elementor-element-411c8a2 .e-off-canvas__overlay{background-color:#00000000;}.elementor-36 .elementor-element.elementor-element-411c8a2{--e-off-canvas-width:100%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.8s;--e-off-canvas-overlay-opacity:1;}.elementor-36 .elementor-element.elementor-element-6c34437{--display:flex;--min-height:100vh;--justify-content:center;}.elementor-36 .elementor-element.elementor-element-5d22ff4 .elementor-icon-wrapper{text-align:start;}.elementor-36 .elementor-element.elementor-element-5d22ff4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-5d22ff4.elementor-view-framed .elementor-icon, .elementor-36 .elementor-element.elementor-element-5d22ff4.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-5d22ff4.elementor-view-framed .elementor-icon, .elementor-36 .elementor-element.elementor-element-5d22ff4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-5d22ff4 .elementor-icon{font-size:53px;}.elementor-36 .elementor-element.elementor-element-5d22ff4 .elementor-icon svg{height:53px;}.elementor-36 .elementor-element.elementor-element-e52dd44 .elementor-heading-title{font-family:"Afacad Flux", Sans-serif;font-size:70px;font-weight:200;color:var( --e-global-color-secondary );}.elementor-36 .elementor-element.elementor-element-f49627d .elementor-heading-title{font-family:"Afacad Flux", Sans-serif;font-size:70px;font-weight:200;color:var( --e-global-color-secondary );}.elementor-36 .elementor-element.elementor-element-afc4718 .elementor-heading-title{font-family:"Afacad Flux", Sans-serif;font-size:70px;font-weight:200;color:var( --e-global-color-secondary );}.elementor-36 .elementor-element.elementor-element-b84d030 .elementor-heading-title{font-family:"Afacad Flux", Sans-serif;font-size:70px;font-weight:200;color:var( --e-global-color-secondary );}.elementor-36 .elementor-element.elementor-element-95cfe8f{--display:flex;}.elementor-36 .elementor-element.elementor-element-e0df3af{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:020px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-d422c45{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-36 .elementor-element.elementor-element-d422c45:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-d422c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-36 .elementor-element.elementor-element-7f96864.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-7f96864{text-align:start;}.elementor-36 .elementor-element.elementor-element-7f96864 img{width:29%;}.elementor-36 .elementor-element.elementor-element-d912dad .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-36 .elementor-element.elementor-element-c4ff83c{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-36 .elementor-element.elementor-element-986945a .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-7786a46-font-family ), Sans-serif;font-size:var( --e-global-typography-7786a46-font-size );font-weight:var( --e-global-typography-7786a46-font-weight );line-height:var( --e-global-typography-7786a46-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-aebe122{--display:flex;--min-height:299px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-36 .elementor-element.elementor-element-aebe122:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-aebe122 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-36 .elementor-element.elementor-element-41c51f4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-41c51f4{text-align:start;}.elementor-36 .elementor-element.elementor-element-41c51f4 img{width:29%;}.elementor-36 .elementor-element.elementor-element-f8d8e13 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-36 .elementor-element.elementor-element-567e85a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-36 .elementor-element.elementor-element-f6bb157 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-7786a46-font-family ), Sans-serif;font-size:var( --e-global-typography-7786a46-font-size );font-weight:var( --e-global-typography-7786a46-font-weight );line-height:var( --e-global-typography-7786a46-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-ebdf3d8{--display:flex;--min-height:299px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-36 .elementor-element.elementor-element-ebdf3d8:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-ebdf3d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-36 .elementor-element.elementor-element-3d4a7ac.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-3d4a7ac{text-align:start;}.elementor-36 .elementor-element.elementor-element-3d4a7ac img{width:29%;}.elementor-36 .elementor-element.elementor-element-05527d2 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-36 .elementor-element.elementor-element-6932c43{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-36 .elementor-element.elementor-element-d4d95c6 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-7786a46-font-family ), Sans-serif;font-size:var( --e-global-typography-7786a46-font-size );font-weight:var( --e-global-typography-7786a46-font-weight );line-height:var( --e-global-typography-7786a46-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-08e30a0{--display:flex;--min-height:299px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-36 .elementor-element.elementor-element-08e30a0:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-08e30a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-36 .elementor-element.elementor-element-654409a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-654409a{text-align:start;}.elementor-36 .elementor-element.elementor-element-654409a img{width:29%;}.elementor-36 .elementor-element.elementor-element-23a9df8 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-36 .elementor-element.elementor-element-4e89d06{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-36 .elementor-element.elementor-element-6bef05c .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-7786a46-font-family ), Sans-serif;font-size:var( --e-global-typography-7786a46-font-size );font-weight:var( --e-global-typography-7786a46-font-weight );line-height:var( --e-global-typography-7786a46-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-d1308b5{--display:flex;}.elementor-36 .elementor-element.elementor-element-921867b{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:16px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-primary );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-dropdown-content-box-border-style:none;}:where( .elementor-36 .elementor-element.elementor-element-921867b > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{background-color:#FFFFFF;border-style:none;}.elementor-36 .elementor-element.elementor-element-921867b > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-36 .elementor-element.elementor-element-921867b > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-36 .elementor-element.elementor-element-921867b > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Afacad Flux", Sans-serif;font-weight:500;}.elementor-36 .elementor-element.elementor-element-921867b > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:none;}.elementor-36 .elementor-element.elementor-element-921867b > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:none;}.elementor-36 .elementor-element.elementor-element-921867b > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon{border-style:none;}.elementor-36 .elementor-element.elementor-element-921867b > .e-n-menu > .e-n-menu-toggle:hover:is( [aria-expanded="true"], [aria-expanded="false"] ) > .e-n-menu-toggle-icon{border-style:none;}.elementor-36 .elementor-element.elementor-element-921867b > .e-n-menu > .e-n-menu-toggle[aria-expanded="true"] > .e-n-menu-toggle-icon{border-style:none;}.elementor-36 .elementor-element.elementor-element-5c4bc2f .elementor-button:hover, .elementor-36 .elementor-element.elementor-element-5c4bc2f .elementor-button:focus{background-color:#02010100;}.elementor-36 .elementor-element.elementor-element-5c4bc2f .elementor-button{font-size:13px;border-radius:5px 5px 5px 5px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-36 .elementor-element.elementor-element-0170913{--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-36 .elementor-element.elementor-element-fad7115{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:4em;}.elementor-36 .elementor-element.elementor-element-d912dad .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-36 .elementor-element.elementor-element-c4ff83c{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-36 .elementor-element.elementor-element-986945a .elementor-button{font-size:var( --e-global-typography-7786a46-font-size );line-height:var( --e-global-typography-7786a46-line-height );}.elementor-36 .elementor-element.elementor-element-f8d8e13 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-36 .elementor-element.elementor-element-567e85a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-36 .elementor-element.elementor-element-f6bb157 .elementor-button{font-size:var( --e-global-typography-7786a46-font-size );line-height:var( --e-global-typography-7786a46-line-height );}.elementor-36 .elementor-element.elementor-element-05527d2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-36 .elementor-element.elementor-element-6932c43{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-36 .elementor-element.elementor-element-d4d95c6 .elementor-button{font-size:var( --e-global-typography-7786a46-font-size );line-height:var( --e-global-typography-7786a46-line-height );}.elementor-36 .elementor-element.elementor-element-23a9df8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-36 .elementor-element.elementor-element-4e89d06{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-36 .elementor-element.elementor-element-6bef05c .elementor-button{font-size:var( --e-global-typography-7786a46-font-size );line-height:var( --e-global-typography-7786a46-line-height );}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-8ce3b4c{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-36 .elementor-element.elementor-element-229769a{--min-height:100vh;--justify-content:center;}.elementor-36 .elementor-element.elementor-element-0170913{--content-width:95%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-36 .elementor-element.elementor-element-0170913.e-con{--align-self:center;}.elementor-36 .elementor-element.elementor-element-fad7115{--width:100%;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-fad7115.e-con{--align-self:stretch;}.elementor-36 .elementor-element.elementor-element-64a92f0{padding:0px 0px 0px 0px;--container-widget-width:37%;--container-widget-flex-grow:0;width:var( --container-widget-width, 37% );max-width:37%;}.elementor-36 .elementor-element.elementor-element-64a92f0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-64a92f0 img{width:100%;}.elementor-36 .elementor-element.elementor-element-411c8a2{--e-off-canvas-width:100%;}.elementor-36 .elementor-element.elementor-element-6c34437{--min-height:100vh;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-36 .elementor-element.elementor-element-5d22ff4 .elementor-icon{font-size:27px;}.elementor-36 .elementor-element.elementor-element-5d22ff4 .elementor-icon svg{height:27px;}.elementor-36 .elementor-element.elementor-element-e0df3af{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-d912dad .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-36 .elementor-element.elementor-element-c4ff83c{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-36 .elementor-element.elementor-element-986945a .elementor-button{font-size:var( --e-global-typography-7786a46-font-size );line-height:var( --e-global-typography-7786a46-line-height );}.elementor-36 .elementor-element.elementor-element-f8d8e13 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-36 .elementor-element.elementor-element-567e85a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-36 .elementor-element.elementor-element-f6bb157 .elementor-button{font-size:var( --e-global-typography-7786a46-font-size );line-height:var( --e-global-typography-7786a46-line-height );}.elementor-36 .elementor-element.elementor-element-05527d2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-36 .elementor-element.elementor-element-6932c43{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-36 .elementor-element.elementor-element-d4d95c6 .elementor-button{font-size:var( --e-global-typography-7786a46-font-size );line-height:var( --e-global-typography-7786a46-line-height );}.elementor-36 .elementor-element.elementor-element-23a9df8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-36 .elementor-element.elementor-element-4e89d06{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-36 .elementor-element.elementor-element-6bef05c .elementor-button{font-size:var( --e-global-typography-7786a46-font-size );line-height:var( --e-global-typography-7786a46-line-height );}.elementor-36 .elementor-element.elementor-element-921867b{--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-title-distance-from-content:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-menu-title-space-between:0px;--n-menu-title-font-size:16px;--n-menu-title-padding:2em 2em 2em 2em;--n-menu-dropdown-indicator-size:14px;--n-menu-toggle-icon-size:23px;}}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-fad7115{--width:100%;}.elementor-36 .elementor-element.elementor-element-d422c45{--width:25%;}.elementor-36 .elementor-element.elementor-element-aebe122{--width:25%;}.elementor-36 .elementor-element.elementor-element-ebdf3d8{--width:25%;}.elementor-36 .elementor-element.elementor-element-08e30a0{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-36 .elementor-element.elementor-element-fad7115{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-6c34437 *//* Glass Background Klasse */
.glass-bg {
  position: relative;
  overflow: hidden;
  background: transparent !important;
  box-shadow: none !important;
  border-bottom: none !important;
  z-index: 1;
}

/* Glass-Overlay */
.glass-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;

  background: rgba(255, 255, 255, 0.28);
  backdrop-filter: blur(28px) saturate(190%);
  -webkit-backdrop-filter: blur(28px) saturate(190%);

  box-shadow:
    0 12px 40px rgba(0, 0, 0, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.75);

  border-bottom: 1px solid rgba(255, 255, 255, 0.55);

  opacity: 1;
  transition: opacity 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fad7115 *//* Glassmorphism Styling */
.glass-bg {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 0px;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  border: px solid rgba(255, 255, 255, 0.3);
/* Glassmorphism Styling ENDE *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0170913 *//* START HEADER BARBEITUNG*/
/* Glass-Overlay */
.site-header::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;

  background: rgba(255, 255, 255, 0.28);
  backdrop-filter: blur(28px) saturate(190%);
  -webkit-backdrop-filter: blur(28px) saturate(190%);

  box-shadow:
    0 12px 40px rgba(0, 0, 0, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.75);

  border-bottom: 1px solid rgba(255, 255, 255, 0.55);

  opacity: 0;
  transition: opacity 0.25s ease;
}

/* Weißer Zustand */
.site-header.header-white {
  background: #ffffff !important;
  box-shadow: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.site-header.header-white::before {
  opacity: 0;
}

/* Glass-Zustand */
.site-header.header-glass {
  background: transparent !important;
  box-shadow: none !important;
  border-bottom: none !important;
}

.site-header.header-glass::before {
  opacity: 1;
}
/* Elementor Dropdown Grundzustand */
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  z-index: 9999;
  overflow: hidden;

  transition:
    background 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease,
    backdrop-filter 0.25s ease;
}

/* Elementor-interne Hintergründe neutralisieren */
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu,
.elementor-nav-menu--dropdown.elementor-nav-menu__container .menu-item,
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-item {
  background: transparent !important;
}

/* Dropdown: Weißer Zustand */
.elementor-nav-menu--dropdown.elementor-nav-menu__container.dropdown-white {
  background: #ffffff !important;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;

  box-shadow: none !important;
  border: 1px solid rgba(0, 0, 0, 0.06);
}

/* Dropdown: Glass-Zustand */
.elementor-nav-menu--dropdown.elementor-nav-menu__container.dropdown-glass {
  background: rgba(255, 255, 255, 0.28) !important;

  backdrop-filter: blur(28px) saturate(190%);
  -webkit-backdrop-filter: blur(28px) saturate(190%);

  box-shadow:
    0 12px 40px rgba(0, 0, 0, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.75);

  border: 1px solid rgba(255, 255, 255, 0.55);
}

/* Links im Glass-Dropdown sauber lesbar halten */
.elementor-nav-menu--dropdown.elementor-nav-menu__container.dropdown-glass .elementor-item {
  color: inherit;
}

/* Optional: Hover im Glass-Dropdown */
.elementor-nav-menu--dropdown.elementor-nav-menu__container.dropdown-glass .elementor-item:hover {
  background: rgba(255, 255, 255, 0.18) !important;
}



/* ENDE HEADER BARBEITUNG*//* End custom CSS */