.elementor-2 .elementor-element.elementor-element-1ee9716{--display:flex;--min-height:100em;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1ee9716::before, .elementor-2 .elementor-element.elementor-element-1ee9716 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-1ee9716 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-1ee9716 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-1ee9716 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-1ee9716 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-e1b6eba{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-22c506d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-2 .elementor-element.elementor-element-e8e14b7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-744464c{--spacer-size:62px;}.elementor-2 .elementor-element.elementor-element-f12925b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-a90680c{--display:flex;--min-height:0px;--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;--overflow:hidden;--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-2 .elementor-element.elementor-element-945af94{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-widget-text-editor{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 );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-2 .elementor-element.elementor-element-70171a8{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-fb46496{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:-1px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-fb46496.e-con{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-c64cb2e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-22a9ac9{--spacer-size:150px;}.elementor-2 .elementor-element.elementor-element-475f326{color:#FFFFFF00;}.elementor-2 .elementor-element.elementor-element-5e28cde{--spacer-size:120px;}.elementor-2 .elementor-element.elementor-element-4354847{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-eb79a16{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-eb79a16::before, .elementor-2 .elementor-element.elementor-element-eb79a16 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-eb79a16 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-eb79a16 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-eb79a16 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-eb79a16 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-bc43822{--display:flex;--min-height:0px;--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;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-bc43822:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-bc43822 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-bc43822::before, .elementor-2 .elementor-element.elementor-element-bc43822 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-bc43822 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-bc43822 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-bc43822 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-bc43822 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-5181c13{--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;--overflow:hidden;--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-2 .elementor-element.elementor-element-ded069e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-e8098a0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-8e7b366{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-1930483{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-1930483.e-con{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-2aab126{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-6bb2210{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-56bef7c{padding:0px 250px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-2 .elementor-element.elementor-element-56bef7c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-56bef7c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-56bef7c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-56bef7c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-56bef7c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-56bef7c .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-56bef7c .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-56bef7c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-56bef7c .elementor-icon-list-item > a{font-family:"Barlow Semi Condensed", Sans-serif;font-size:21px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-56bef7c .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-3ec1718{--spacer-size:35px;}.elementor-2 .elementor-element.elementor-element-aa78d59{padding:0px 250px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-2 .elementor-element.elementor-element-aa78d59 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-aa78d59 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-aa78d59 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-aa78d59 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-aa78d59 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-aa78d59 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-aa78d59 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-aa78d59 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-aa78d59 .elementor-icon-list-item > a{font-family:"Barlow Semi Condensed", Sans-serif;font-size:21px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-aa78d59 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-ed5be3c{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-c226fcc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d3ab21b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d3ab21b::before, .elementor-2 .elementor-element.elementor-element-d3ab21b > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-d3ab21b > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-d3ab21b > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-d3ab21b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-d3ab21b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-de58e29{--display:flex;--min-height:0px;--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;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-de58e29:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-de58e29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-de58e29::before, .elementor-2 .elementor-element.elementor-element-de58e29 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-de58e29 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-de58e29 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-de58e29 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-de58e29 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-a5e6304{--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;--overflow:hidden;--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-2 .elementor-element.elementor-element-c635e5f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-4443786{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-952dbfe{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-aab9d10{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-aab9d10.e-con{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-07be7fd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-32daf28{--display:flex;}.elementor-2 .elementor-element.elementor-element-72a6fa2{padding:0px 250px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-2 .elementor-element.elementor-element-72a6fa2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-72a6fa2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-72a6fa2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-72a6fa2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-72a6fa2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-72a6fa2 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-72a6fa2 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-72a6fa2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-72a6fa2 .elementor-icon-list-item > a{font-family:"Barlow Semi Condensed", Sans-serif;font-size:21px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-72a6fa2 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-e88fb1f{--spacer-size:35px;}.elementor-2 .elementor-element.elementor-element-a3b4584{padding:0px 250px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-2 .elementor-element.elementor-element-a3b4584 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-a3b4584 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-a3b4584 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-a3b4584 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-a3b4584 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-a3b4584 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-a3b4584 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-a3b4584 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-a3b4584 .elementor-icon-list-item > a{font-family:"Barlow Semi Condensed", Sans-serif;font-size:21px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-a3b4584 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-251d705{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-79f6075{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-91f610c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-91f610c::before, .elementor-2 .elementor-element.elementor-element-91f610c > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-91f610c > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-91f610c > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-91f610c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-91f610c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-b4f966b{--display:flex;--min-height:0px;--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;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-b4f966b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b4f966b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-b4f966b::before, .elementor-2 .elementor-element.elementor-element-b4f966b > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-b4f966b > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-b4f966b > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-b4f966b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-b4f966b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-a1228f0{--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;--overflow:hidden;--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-2 .elementor-element.elementor-element-d5cbe4b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-30ec02c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-1e5e64e{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-65545f0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-65545f0.e-con{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-68d7ba4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-cec06d3{--display:flex;}.elementor-2 .elementor-element.elementor-element-5264e55{padding:0px 250px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-2 .elementor-element.elementor-element-5264e55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-5264e55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-5264e55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-5264e55 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-5264e55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-5264e55 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-5264e55 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-5264e55 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-5264e55 .elementor-icon-list-item > a{font-family:"Barlow Semi Condensed", Sans-serif;font-size:21px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-5264e55 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-e874f23{--spacer-size:35px;}.elementor-2 .elementor-element.elementor-element-5787885{padding:0px 250px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-2 .elementor-element.elementor-element-5787885 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-5787885 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-5787885 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-5787885 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-5787885 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-5787885 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-5787885 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-5787885 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-5787885 .elementor-icon-list-item > a{font-family:"Barlow Semi Condensed", Sans-serif;font-size:21px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-5787885 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-6cfc615{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-d72e5ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d655a58{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d655a58::before, .elementor-2 .elementor-element.elementor-element-d655a58 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-d655a58 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-d655a58 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-d655a58 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-d655a58 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-41c1c88{--display:flex;--min-height:0px;--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;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-41c1c88:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-41c1c88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-41c1c88::before, .elementor-2 .elementor-element.elementor-element-41c1c88 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-41c1c88 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-41c1c88 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-41c1c88 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-41c1c88 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-64343b0{--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;--overflow:hidden;--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-2 .elementor-element.elementor-element-4bf85c2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-5a70c5d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-a412b97{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-930b798{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-930b798.e-con{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-dc2c1fe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-709a99f{--display:flex;}.elementor-2 .elementor-element.elementor-element-68257a7{padding:0px 250px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-2 .elementor-element.elementor-element-68257a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-68257a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-68257a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-68257a7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-68257a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-68257a7 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-68257a7 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-68257a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-68257a7 .elementor-icon-list-item > a{font-family:"Barlow Semi Condensed", Sans-serif;font-size:21px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-68257a7 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-db0f16f{--spacer-size:35px;}.elementor-2 .elementor-element.elementor-element-8e98f41{padding:0px 250px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-2 .elementor-element.elementor-element-8e98f41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-8e98f41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-8e98f41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-8e98f41 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-8e98f41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-8e98f41 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-8e98f41 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-8e98f41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-8e98f41 .elementor-icon-list-item > a{font-family:"Barlow Semi Condensed", Sans-serif;font-size:21px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-8e98f41 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-9eb787c{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-94aa6be{--display:flex;}.elementor-2 .elementor-element.elementor-element-eb3495b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;}.elementor-2 .elementor-element.elementor-element-f23670f{--spacer-size:205px;}.elementor-2 .elementor-element.elementor-element-5b6a9b4{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-7b363f3{--display:flex;--overflow:hidden;}.elementor-2 .elementor-element.elementor-element-0c74c5b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:85px;--padding-right:85px;}.elementor-2 .elementor-element.elementor-element-0c74c5b.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-58466d2{--spacer-size:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-4ab1140 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:32px;font-weight:600;letter-spacing:0.5px;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-0af1c8e{--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;--overlay-opacity:1;}.elementor-2 .elementor-element.elementor-element-0af1c8e::before, .elementor-2 .elementor-element.elementor-element-0af1c8e > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-0af1c8e > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-0af1c8e > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-0af1c8e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-0af1c8e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://liste.ig-architektur.at/wp-content/uploads/2026/04/back_mitte_gesamt-scaled.jpg");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-300fddf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-2226d40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-8418126:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-7a06452{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-7a06452.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-7a06452{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-7a06452{right:0px;}.elementor-2 .elementor-element.elementor-element-d35518e{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-0baa776{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-0baa776{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-0baa776{right:0px;}.elementor-2 .elementor-element.elementor-element-e201728{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-e201728:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e201728 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-e3180fe{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-7fe0fcf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-546a189{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-fc33be4:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-dac1518{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-dac1518.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-dac1518{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-dac1518{right:0px;}.elementor-2 .elementor-element.elementor-element-c6474a2{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-3b525da{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-3b525da{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-3b525da{right:0px;}.elementor-2 .elementor-element.elementor-element-d93b491{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-d93b491:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d93b491 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-81d2e9b{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-200d6b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-26bf116:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-bbf8a1d{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-bbf8a1d.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-bbf8a1d{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-bbf8a1d{right:0px;}.elementor-2 .elementor-element.elementor-element-ff3b311{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-5ef5b1c{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5ef5b1c{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-5ef5b1c{right:0px;}.elementor-2 .elementor-element.elementor-element-2cec336{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-2cec336:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2cec336 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-55259f1{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-a032519{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-319cb7d:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-67b7436{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-67b7436.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-67b7436{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-67b7436{right:0px;}.elementor-2 .elementor-element.elementor-element-b68d150{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-42587a0{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-42587a0{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-42587a0{right:0px;}.elementor-2 .elementor-element.elementor-element-6bd8bf4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-6bd8bf4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6bd8bf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-efc3aa8{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2e88c4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-c0f3b00:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-663f935{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-663f935.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-663f935{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-663f935{right:0px;}.elementor-2 .elementor-element.elementor-element-fe115bc{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-cd0135a{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-cd0135a{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-cd0135a{right:0px;}.elementor-2 .elementor-element.elementor-element-965a378{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-965a378:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-965a378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-8dae747{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-aaf20b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-7bd5a27:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-778338b{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-778338b.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-778338b{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-778338b{right:0px;}.elementor-2 .elementor-element.elementor-element-6e5a1cf{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-a6d41a5{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-a6d41a5{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-a6d41a5{right:0px;}.elementor-2 .elementor-element.elementor-element-57ccf9c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-57ccf9c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-57ccf9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-b223dff{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-d822b06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-19b0326{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-c630fb7:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-2dc4d4f{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-2dc4d4f.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-2dc4d4f{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-2dc4d4f{right:0px;}.elementor-2 .elementor-element.elementor-element-c7f8373{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-8f46e3f{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-8f46e3f{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-8f46e3f{right:0px;}.elementor-2 .elementor-element.elementor-element-1b42b71{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-1b42b71:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1b42b71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-c72d677{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-6b5642e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-d9372d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-0d912f4:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-7009619{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-7009619.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-7009619{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-7009619{right:0px;}.elementor-2 .elementor-element.elementor-element-9248885{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-67fba16{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-67fba16{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-67fba16{right:0px;}.elementor-2 .elementor-element.elementor-element-7342074{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-7342074:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7342074 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-d29cec9{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-0379a18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-fa856ec:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-aea9c09{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-aea9c09.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-aea9c09{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-aea9c09{right:0px;}.elementor-2 .elementor-element.elementor-element-4522b1d{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-305ff74{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-305ff74{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-305ff74{right:0px;}.elementor-2 .elementor-element.elementor-element-bfe3426{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-bfe3426:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-bfe3426 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-27b723c{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-0d59e62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-78dcb47:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-06312d3{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-06312d3.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-06312d3{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-06312d3{right:0px;}.elementor-2 .elementor-element.elementor-element-b65481d{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-9993625{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-9993625{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-9993625{right:0px;}.elementor-2 .elementor-element.elementor-element-03a0523{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-03a0523:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-03a0523 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-addda56{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-b0e61dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-61d713d:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-6a5de08{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-6a5de08.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-6a5de08{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-6a5de08{right:0px;}.elementor-2 .elementor-element.elementor-element-25a6753{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-64f8d14{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-64f8d14{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-64f8d14{right:0px;}.elementor-2 .elementor-element.elementor-element-8dc8fad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-8dc8fad:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8dc8fad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-4de37c2{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-1cbcc4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-c7b5307:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-b3ffa81{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-b3ffa81.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-b3ffa81{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-b3ffa81{right:0px;}.elementor-2 .elementor-element.elementor-element-4d42e8b{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-e009704{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e009704{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-e009704{right:0px;}.elementor-2 .elementor-element.elementor-element-03fdeb9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-03fdeb9:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-03fdeb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-eb2ad29{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-76f3f95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-9b5f108:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-4d546e5{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-4d546e5.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-4d546e5{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-4d546e5{right:0px;}.elementor-2 .elementor-element.elementor-element-c6514ce{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-af7a728{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-af7a728{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-af7a728{right:0px;}.elementor-2 .elementor-element.elementor-element-5f996e5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-5f996e5:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5f996e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-8799efc{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-a0ef1c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-85e2c1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-458207f:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-4c7ad50{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-4c7ad50.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-4c7ad50{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-4c7ad50{right:0px;}.elementor-2 .elementor-element.elementor-element-75abeae{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-e8db968{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e8db968{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-e8db968{right:0px;}.elementor-2 .elementor-element.elementor-element-0d63b13{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-0d63b13:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0d63b13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-a59b0b0{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2785f08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-5b6101e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-6dd329e:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-8e633b3{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-8e633b3.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-8e633b3{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-8e633b3{right:0px;}.elementor-2 .elementor-element.elementor-element-586ebfa{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-5778930{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5778930{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-5778930{right:0px;}.elementor-2 .elementor-element.elementor-element-576ff8a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-576ff8a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-576ff8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-0af00b2{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-eca7fdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-c60a0bb:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-7ee87fc{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-7ee87fc.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-7ee87fc{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-7ee87fc{right:0px;}.elementor-2 .elementor-element.elementor-element-be701fe{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-9708b24{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-9708b24{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-9708b24{right:0px;}.elementor-2 .elementor-element.elementor-element-3b0fbac{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-3b0fbac:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3b0fbac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-7904c33{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-9416ff7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-c7903fd:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-e56e4fa{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-e56e4fa.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e56e4fa{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-e56e4fa{right:0px;}.elementor-2 .elementor-element.elementor-element-deac8f8{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-3ffa9e7{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-3ffa9e7{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-3ffa9e7{right:0px;}.elementor-2 .elementor-element.elementor-element-942e709{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-942e709:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-942e709 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-db5ef32{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-3670052{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-9465ee8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-320621e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-48e6014:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-5738137{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-5738137.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5738137{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-5738137{right:0px;}.elementor-2 .elementor-element.elementor-element-f192681{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-99b731f{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-99b731f{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-99b731f{right:0px;}.elementor-2 .elementor-element.elementor-element-1f5bad1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-1f5bad1:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1f5bad1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-9ce2185{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-e90c3df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-85f3dcc:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-7fe2b21{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-7fe2b21.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-7fe2b21{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-7fe2b21{right:0px;}.elementor-2 .elementor-element.elementor-element-521a674{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-fe208fa{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-fe208fa{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-fe208fa{right:0px;}.elementor-2 .elementor-element.elementor-element-7b2ca1a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-7b2ca1a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7b2ca1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-385c0d6{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-9da0a76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-d3694b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-18e9f3d:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-ff08c87{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-ff08c87.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-ff08c87{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-ff08c87{right:0px;}.elementor-2 .elementor-element.elementor-element-6d6bbaf{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-47c4049{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-47c4049{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-47c4049{right:0px;}.elementor-2 .elementor-element.elementor-element-8bf9479{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-8bf9479:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8bf9479 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-a6ac573{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2548391{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-8b863aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-195ce9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-8115ea4:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-8d5f5bb{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-8d5f5bb.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-8d5f5bb{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-8d5f5bb{right:0px;}.elementor-2 .elementor-element.elementor-element-67dc919{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-99b8d18{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-99b8d18{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-99b8d18{right:0px;}.elementor-2 .elementor-element.elementor-element-f6c5928{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-f6c5928:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f6c5928 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-7fc6ee3{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-e954668{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-5d62ac9:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-b92efb8{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-b92efb8.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-b92efb8{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-b92efb8{right:0px;}.elementor-2 .elementor-element.elementor-element-9f08a89{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-934018a{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-934018a{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-934018a{right:0px;}.elementor-2 .elementor-element.elementor-element-f06ce3f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-f06ce3f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f06ce3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-af0b471{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-67885f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-4eddfed:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-d4ac206{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-d4ac206.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-d4ac206{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-d4ac206{right:0px;}.elementor-2 .elementor-element.elementor-element-282259e{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-0fe4176{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-0fe4176{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-0fe4176{right:0px;}.elementor-2 .elementor-element.elementor-element-22459b8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-22459b8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-22459b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-65f350d{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-ce4758f{--display:flex;--overlay-opacity:1;}.elementor-2 .elementor-element.elementor-element-ce4758f::before, .elementor-2 .elementor-element.elementor-element-ce4758f > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-ce4758f > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-ce4758f > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-ce4758f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-ce4758f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;background-image:url("https://liste.ig-architektur.at/wp-content/uploads/2026/04/iStock-1293206533_orig-0-00-23-02-scaled.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-72f906c{--spacer-size:60px;}.elementor-2 .elementor-element.elementor-element-a3e444e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-f37c89c .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:32px;font-weight:600;letter-spacing:0.5px;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-f46917a{--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;}.elementor-2 .elementor-element.elementor-element-8be4a2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-4bf7202:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-4bf7202{z-index:1;}.elementor-2 .elementor-element.elementor-element-46c620f{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-46c620f.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-46c620f{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-46c620f{right:0px;}.elementor-2 .elementor-element.elementor-element-6ec46af{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-cb5bbd3{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-cb5bbd3{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-cb5bbd3{right:0px;}.elementor-2 .elementor-element.elementor-element-ed09852{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-ed09852:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ed09852 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-f3822dc{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-55ac166{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-1d9e920:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-f5ed7e1{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-f5ed7e1.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-f5ed7e1{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-f5ed7e1{right:0px;}.elementor-2 .elementor-element.elementor-element-f5d72b3{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-9dd0143{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-9dd0143{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-9dd0143{right:0px;}.elementor-2 .elementor-element.elementor-element-f37fca7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-f37fca7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f37fca7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-5ea80bf{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-e9229be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-2f335e8{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-2f335e8{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-2f335e8{right:0px;}.elementor-2 .elementor-element.elementor-element-c0e13ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-cf0abc5:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-2112fe2{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-2112fe2.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-2112fe2{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-2112fe2{right:0px;}.elementor-2 .elementor-element.elementor-element-f9b53f3{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-25e656a{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-25e656a{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-25e656a{right:0px;}.elementor-2 .elementor-element.elementor-element-e5ae893{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-e5ae893:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e5ae893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-c28825f{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-73b1a3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-e07fb8d:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-cafbf2c{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-cafbf2c.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-cafbf2c{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-cafbf2c{right:0px;}.elementor-2 .elementor-element.elementor-element-f35dd3a{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-c08edca{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-c08edca{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-c08edca{right:0px;}.elementor-2 .elementor-element.elementor-element-251060a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-251060a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-251060a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-4aaf6dc{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-1921437{--spacer-size:30px;}.elementor-2 .elementor-element.elementor-element-5828e8a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-e190e79 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:32px;font-weight:600;letter-spacing:0.5px;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-84e3c31{--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;}.elementor-2 .elementor-element.elementor-element-c9039a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-765a61e:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-83bb30a{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-83bb30a.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-83bb30a{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-83bb30a{right:0px;}.elementor-2 .elementor-element.elementor-element-34d071d{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-77cf9c9{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-77cf9c9{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-77cf9c9{right:0px;}.elementor-2 .elementor-element.elementor-element-c3c1731{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-c3c1731:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c3c1731 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-5cba25e{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-38843ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-4938a3b:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-6774952{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-6774952.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-6774952{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-6774952{right:0px;}.elementor-2 .elementor-element.elementor-element-67019b8{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-51df479{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-51df479{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-51df479{right:0px;}.elementor-2 .elementor-element.elementor-element-695b78f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-695b78f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-695b78f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-a3502ae{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-b4d08db{--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;}.elementor-2 .elementor-element.elementor-element-cffd390:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-b964cf0{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-b964cf0.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-b964cf0{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-b964cf0{right:0px;}.elementor-2 .elementor-element.elementor-element-cc0e4fb{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-dcb6dd8{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-dcb6dd8{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-dcb6dd8{right:0px;}.elementor-2 .elementor-element.elementor-element-3c2fd65{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-3c2fd65:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3c2fd65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-0007f7b{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-afce398{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-4b159cb:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-01a6971{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-01a6971.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-01a6971{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-01a6971{right:0px;}.elementor-2 .elementor-element.elementor-element-64eb3aa{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-14e6d2d{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-14e6d2d{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-14e6d2d{right:0px;}.elementor-2 .elementor-element.elementor-element-b3afbdf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-b3afbdf:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b3afbdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-a6c52e2{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-c392c3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-6235b99:hover{--e-transform-scale:1.05;}.elementor-2 .elementor-element.elementor-element-4aacdd2{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2 .elementor-element.elementor-element-4aacdd2.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-4aacdd2{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-4aacdd2{right:0px;}.elementor-2 .elementor-element.elementor-element-19e4faa{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-b92fc65{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-b92fc65{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-b92fc65{right:0px;}.elementor-2 .elementor-element.elementor-element-0b2df2e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-0b2df2e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0b2df2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-589c85e{font-family:"Barlow Semi Condensed", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-bda14ce{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--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:3;}.elementor-2 .elementor-element.elementor-element-bda14ce::before, .elementor-2 .elementor-element.elementor-element-bda14ce > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-bda14ce > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-bda14ce > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-bda14ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-bda14ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-5b432fa{--display:flex;}.elementor-2 .elementor-element.elementor-element-93f71e0{--spacer-size:30px;}.elementor-2 .elementor-element.elementor-element-d627a14{--display:flex;--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;}.elementor-2 .elementor-element.elementor-element-6be3025{--spacer-size:120px;}.elementor-2 .elementor-element.elementor-element-e9a188f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-e9a188f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e9a188f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-5777058{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-53e0fa2{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-97eabd1{padding:0px 90px 0px 90px;}.elementor-2 .elementor-element.elementor-element-8ea74f9{--spacer-size:25px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-d0cb509{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-2 .elementor-element.elementor-element-d0cb509 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-d0cb509 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-2 .elementor-element.elementor-element-e77eb6b{padding:10px 90px 0px 90px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-0938cd9{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-2 .elementor-element.elementor-element-0938cd9 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-0938cd9 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-2 .elementor-element.elementor-element-f81ade6{--spacer-size:25px;}.elementor-2 .elementor-element.elementor-element-76a3151{padding:0px 90px 0px 90px;}.elementor-2 .elementor-element.elementor-element-9068221{--spacer-size:25px;}.elementor-2 .elementor-element.elementor-element-d13088c{padding:0px 90px 0px 90px;}.elementor-2 .elementor-element.elementor-element-0679b37{margin:0px 90px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;padding:0px 250px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-2 .elementor-element.elementor-element-0679b37 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-0679b37 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-0679b37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-0679b37 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-0679b37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-0679b37 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-0679b37 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-0679b37 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-0679b37 .elementor-icon-list-item > a{font-family:"Barlow Semi Condensed", Sans-serif;font-size:21px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-0679b37 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-bb6dbce{--spacer-size:25px;}.elementor-2 .elementor-element.elementor-element-06a0805{padding:0px 90px 0px 90px;}.elementor-2 .elementor-element.elementor-element-1cf69a1{margin:0px 90px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;padding:0px 250px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-2 .elementor-element.elementor-element-1cf69a1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-1cf69a1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-1cf69a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-2 .elementor-element.elementor-element-1cf69a1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-1cf69a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-2 .elementor-element.elementor-element-1cf69a1 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-1cf69a1 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-1cf69a1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-1cf69a1 .elementor-icon-list-item > a{font-family:"Barlow Semi Condensed", Sans-serif;font-size:21px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-1cf69a1 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-0dc3060{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-fef4996{--spacer-size:20px;}.elementor-2 .elementor-element.elementor-element-43bac3c{--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;--overflow:hidden;--overlay-opacity:1;--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-2 .elementor-element.elementor-element-43bac3c::before, .elementor-2 .elementor-element.elementor-element-43bac3c > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-43bac3c > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-43bac3c > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-43bac3c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-43bac3c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://liste.ig-architektur.at/wp-content/uploads/2026/04/kontakt_back-1.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-c469776{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-51b8bfb{--spacer-size:60px;}.elementor-2 .elementor-element.elementor-element-0232096{--display:flex;--overflow:hidden;}.elementor-2 .elementor-element.elementor-element-df9b572{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Barlow Semi Condensed", Sans-serif;font-size:18px;font-weight:500;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );}.elementor-2 .elementor-element.elementor-element-66c2822{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 35px 0px;}.elementor-2 .elementor-element.elementor-element-66c2822.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-66c2822 .elementor-button{font-family:"Barlow Semi Condensed", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;box-shadow:2px 1px 3px 0px rgba(0,0,0,0.5);border-radius:0px 0px 0px 0px;padding:10px 15px 12px 15px;}.elementor-2 .elementor-element.elementor-element-ca29342{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-9456db7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;}.elementor-2 .elementor-element.elementor-element-9456db7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-9456db7 .elementor-button{font-family:"Barlow Semi Condensed", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;box-shadow:2px 1px 3px 0px rgba(0,0,0,0.5);border-radius:0px 0px 0px 0px;padding:10px 15px 12px 15px;}.elementor-2 .elementor-element.elementor-element-a2ed5d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;}.elementor-2 .elementor-element.elementor-element-a2ed5d7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-a2ed5d7 .elementor-button{font-family:"Barlow Semi Condensed", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;box-shadow:2px 1px 3px 0px rgba(0,0,0,0.5);border-radius:0px 0px 0px 0px;padding:10px 15px 12px 15px;}.elementor-2 .elementor-element.elementor-element-a0d7b0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;}.elementor-2 .elementor-element.elementor-element-a0d7b0e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-a0d7b0e .elementor-button{font-family:"Barlow Semi Condensed", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;box-shadow:2px 1px 3px 0px rgba(0,0,0,0.5);border-radius:0px 0px 0px 0px;padding:10px 15px 12px 15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-945af94{--width:85%;}.elementor-2 .elementor-element.elementor-element-fb46496{--width:15%;}.elementor-2 .elementor-element.elementor-element-c64cb2e{--width:85%;}.elementor-2 .elementor-element.elementor-element-ded069e{--width:35%;}.elementor-2 .elementor-element.elementor-element-e8098a0{--width:35%;}.elementor-2 .elementor-element.elementor-element-1930483{--width:30%;}.elementor-2 .elementor-element.elementor-element-c635e5f{--width:35%;}.elementor-2 .elementor-element.elementor-element-4443786{--width:35%;}.elementor-2 .elementor-element.elementor-element-aab9d10{--width:30%;}.elementor-2 .elementor-element.elementor-element-d5cbe4b{--width:35%;}.elementor-2 .elementor-element.elementor-element-30ec02c{--width:35%;}.elementor-2 .elementor-element.elementor-element-65545f0{--width:30%;}.elementor-2 .elementor-element.elementor-element-4bf85c2{--width:35%;}.elementor-2 .elementor-element.elementor-element-5a70c5d{--width:35%;}.elementor-2 .elementor-element.elementor-element-930b798{--width:30%;}.elementor-2 .elementor-element.elementor-element-0c74c5b{--width:100%;}.elementor-2 .elementor-element.elementor-element-300fddf{--width:20%;}.elementor-2 .elementor-element.elementor-element-2226d40{--width:20%;}.elementor-2 .elementor-element.elementor-element-7fe0fcf{--width:20%;}.elementor-2 .elementor-element.elementor-element-546a189{--width:20%;}.elementor-2 .elementor-element.elementor-element-200d6b0{--width:20%;}.elementor-2 .elementor-element.elementor-element-a032519{--width:20%;}.elementor-2 .elementor-element.elementor-element-2e88c4d{--width:20%;}.elementor-2 .elementor-element.elementor-element-aaf20b4{--width:20%;}.elementor-2 .elementor-element.elementor-element-d822b06{--width:20%;}.elementor-2 .elementor-element.elementor-element-19b0326{--width:20%;}.elementor-2 .elementor-element.elementor-element-6b5642e{--width:20%;}.elementor-2 .elementor-element.elementor-element-d9372d4{--width:20%;}.elementor-2 .elementor-element.elementor-element-0379a18{--width:20%;}.elementor-2 .elementor-element.elementor-element-0d59e62{--width:20%;}.elementor-2 .elementor-element.elementor-element-b0e61dc{--width:20%;}.elementor-2 .elementor-element.elementor-element-1cbcc4f{--width:20%;}.elementor-2 .elementor-element.elementor-element-76f3f95{--width:20%;}.elementor-2 .elementor-element.elementor-element-a0ef1c8{--width:20%;}.elementor-2 .elementor-element.elementor-element-85e2c1a{--width:20%;}.elementor-2 .elementor-element.elementor-element-2785f08{--width:20%;}.elementor-2 .elementor-element.elementor-element-5b6101e{--width:20%;}.elementor-2 .elementor-element.elementor-element-eca7fdb{--width:20%;}.elementor-2 .elementor-element.elementor-element-9416ff7{--width:20%;}.elementor-2 .elementor-element.elementor-element-3670052{--width:20%;}.elementor-2 .elementor-element.elementor-element-9465ee8{--width:20%;}.elementor-2 .elementor-element.elementor-element-320621e{--width:20%;}.elementor-2 .elementor-element.elementor-element-e90c3df{--width:20%;}.elementor-2 .elementor-element.elementor-element-9da0a76{--width:20%;}.elementor-2 .elementor-element.elementor-element-d3694b2{--width:20%;}.elementor-2 .elementor-element.elementor-element-2548391{--width:20%;}.elementor-2 .elementor-element.elementor-element-8b863aa{--width:20%;}.elementor-2 .elementor-element.elementor-element-195ce9a{--width:20%;}.elementor-2 .elementor-element.elementor-element-e954668{--width:20%;}.elementor-2 .elementor-element.elementor-element-67885f3{--width:20%;}.elementor-2 .elementor-element.elementor-element-8be4a2c{--width:20%;}.elementor-2 .elementor-element.elementor-element-55ac166{--width:20%;}.elementor-2 .elementor-element.elementor-element-e9229be{--width:20%;}.elementor-2 .elementor-element.elementor-element-c0e13ed{--width:20%;}.elementor-2 .elementor-element.elementor-element-73b1a3a{--width:20%;}.elementor-2 .elementor-element.elementor-element-c9039a1{--width:20%;}.elementor-2 .elementor-element.elementor-element-38843ef{--width:20%;}.elementor-2 .elementor-element.elementor-element-b4d08db{--width:20%;}.elementor-2 .elementor-element.elementor-element-afce398{--width:20%;}.elementor-2 .elementor-element.elementor-element-c392c3a{--width:20%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-1ee9716{--overlay-opacity:1;}.elementor-2 .elementor-element.elementor-element-22c506d{--width:100%;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-22c506d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-706eb07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-706eb07 img{width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-7b363f3{--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;}.elementor-2 .elementor-element.elementor-element-3515f98{padding:0px 0px 30px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2 .elementor-element.elementor-element-ce4758f{--overlay-opacity:0;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2 .elementor-element.elementor-element-5556e72{padding:0px 0px 30px 0px;}.elementor-2 .elementor-element.elementor-element-0232096{--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;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for container, class: .elementor-element-300fddf */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a06452 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2226d40 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fe0fcf */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dac1518 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-546a189 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbf8a1d */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200d6b0 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67b7436 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a032519 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-663f935 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e88c4d */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-778338b */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaf20b4 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d822b06 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dc4d4f */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b0326 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b5642e */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7009619 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9372d4 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aea9c09 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0379a18 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06312d3 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d59e62 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a5de08 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0e61dc */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3ffa81 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cbcc4f */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d546e5 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76f3f95 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ef1c8 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c7ad50 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e2c1a */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2785f08 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e633b3 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6101e */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ee87fc */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eca7fdb */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e56e4fa */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9416ff7 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3670052 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9465ee8 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5738137 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-320621e */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fe2b21 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e90c3df */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9da0a76 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff08c87 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3694b2 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2548391 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b863aa */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d5f5bb */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-195ce9a */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b92efb8 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e954668 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4ac206 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67885f3 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46c620f */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8be4a2c */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5ed7e1 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ac166 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9229be */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2112fe2 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0e13ed */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cafbf2c */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b1a3a */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83bb30a */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9039a1 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6774952 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38843ef */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b964cf0 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4d08db */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01a6971 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afce398 */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aacdd2 */.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  display: inline-flex;
  flex: 0 0 auto;
  width: fit-content !important;
  max-width: none !important;

  background: #ef7d00;
  color: #000;
  padding: 12px 18px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c392c3a */.team-card {
  position: relative;
  display: inline-block;
  overflow: visible;
}

.team-card img {
  display: block;
  width: 100%;
  height: auto;
}

/* kleines Label im Bild */
.team-label {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background: #FF7E01;
  color: #000;
  padding: 12px 18px;
  line-height: 1.1;
  white-space: nowrap;
  box-sizing: border-box;
}

/* unsichtbarer Anker unter dem Bild */
.team-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;

  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* sichtbare große Box */
.team-overlay-inner {
  width: 420px;
  background: #ef7d00;
  color: #000;
  padding: 24px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Hover aktiviert */
.team-card:hover .team-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.team-overlay {
  position: absolute;
  z-index: 999;
}/* End custom CSS */