.elementor-38 .elementor-element.elementor-element-ac339e0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:15rem;--padding-bottom:12rem;--padding-left:var(--sidespacing);--padding-right:var(--sidespacing);--z-index:0;}.elementor-38 .elementor-element.elementor-element-ac339e0:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-ac339e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-5f23900{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--z-index:2;}.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-38 .elementor-element.elementor-element-6f1bdf3{text-align:center;}.elementor-38 .elementor-element.elementor-element-6f1bdf3 .elementor-heading-title{font-family:var( --e-global-typography-5e8772b-font-family ), Sans-serif;font-size:var( --e-global-typography-5e8772b-font-size );font-weight:var( --e-global-typography-5e8772b-font-weight );line-height:var( --e-global-typography-5e8772b-line-height );color:var( --e-global-color-6e890d9 );}.elementor-38 .elementor-element.elementor-element-6a31e2b{text-align:center;}.elementor-38 .elementor-element.elementor-element-6a31e2b .elementor-heading-title{font-family:var( --e-global-typography-294ab23-font-family ), Sans-serif;font-size:var( --e-global-typography-294ab23-font-size );font-weight:var( --e-global-typography-294ab23-font-weight );line-height:var( --e-global-typography-294ab23-line-height );color:var( --e-global-color-6e890d9 );}.elementor-38 .elementor-element.elementor-element-49b05e9{--display:flex;--position:absolute;--min-height:100%;top:0px;--z-index:1;}.elementor-38 .elementor-element.elementor-element-49b05e9.e-con{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-49b05e9{left:0px;}body.rtl .elementor-38 .elementor-element.elementor-element-49b05e9{right:0px;}.elementor-38 .elementor-element.elementor-element-061ac5d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:7rem;--padding-bottom:7.5rem;--padding-left:var(--sidespacing);--padding-right:var(--sidespacing);}.elementor-38 .elementor-element.elementor-element-fb38826{--display:flex;}.elementor-38 .elementor-element.elementor-element-20f314e{text-align:center;}.elementor-38 .elementor-element.elementor-element-20f314e .elementor-heading-title{font-family:var( --e-global-typography-5ea1516-font-family ), Sans-serif;font-size:var( --e-global-typography-5ea1516-font-size );font-weight:var( --e-global-typography-5ea1516-font-weight );line-height:var( --e-global-typography-5ea1516-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-3b415af{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--grid-auto-flow:row;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-38 .elementor-element.elementor-element-2a9e3b7{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-6686a05 .elementor-heading-title{font-family:var( --e-global-typography-294ab23-font-family ), Sans-serif;font-size:var( --e-global-typography-294ab23-font-size );font-weight:var( --e-global-typography-294ab23-font-weight );line-height:var( --e-global-typography-294ab23-line-height );color:var( --e-global-color-f424ee2 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38 .elementor-element.elementor-element-7abc10f .elementor-button{background-color:var( --e-global-color-f424ee2 );font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );fill:var( --e-global-color-6e890d9 );color:var( --e-global-color-6e890d9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f424ee2 );border-radius:0px 0px 0px 0px;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-38 .elementor-element.elementor-element-d9af2c1{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-d268b10 .elementor-heading-title{font-family:var( --e-global-typography-294ab23-font-family ), Sans-serif;font-size:var( --e-global-typography-294ab23-font-size );font-weight:var( --e-global-typography-294ab23-font-weight );line-height:var( --e-global-typography-294ab23-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-a8de5a6 .elementor-button{background-color:var( --e-global-color-f424ee2 );font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );fill:var( --e-global-color-6e890d9 );color:var( --e-global-color-6e890d9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f424ee2 );border-radius:0px 0px 0px 0px;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-38 .elementor-element.elementor-element-4dd9857{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-948d324 .elementor-heading-title{font-family:var( --e-global-typography-294ab23-font-family ), Sans-serif;font-size:var( --e-global-typography-294ab23-font-size );font-weight:var( --e-global-typography-294ab23-font-weight );line-height:var( --e-global-typography-294ab23-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-83def3c .elementor-button{background-color:var( --e-global-color-f424ee2 );font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );fill:var( --e-global-color-6e890d9 );color:var( --e-global-color-6e890d9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f424ee2 );border-radius:0px 0px 0px 0px;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-38 .elementor-element.elementor-element-d484733{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-3115df5 .elementor-heading-title{font-family:var( --e-global-typography-294ab23-font-family ), Sans-serif;font-size:var( --e-global-typography-294ab23-font-size );font-weight:var( --e-global-typography-294ab23-font-weight );line-height:var( --e-global-typography-294ab23-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-2335c9f .elementor-button{background-color:var( --e-global-color-f424ee2 );font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );fill:var( --e-global-color-6e890d9 );color:var( --e-global-color-6e890d9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f424ee2 );border-radius:0px 0px 0px 0px;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-38 .elementor-element.elementor-element-989b3f0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:14rem;--padding-bottom:10rem;--padding-left:var(--sidespacing);--padding-right:var(--sidespacing);}.elementor-38 .elementor-element.elementor-element-989b3f0:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-989b3f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mp-baukonzepte.kontraste.agency/wp-content/uploads/2025/09/form-01.svg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-c528d94{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-38 .elementor-element.elementor-element-e6c5da8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-4b32e76{text-align:start;}.elementor-38 .elementor-element.elementor-element-4b32e76 .elementor-heading-title{font-family:var( --e-global-typography-5ea1516-font-family ), Sans-serif;font-size:var( --e-global-typography-5ea1516-font-size );font-weight:var( --e-global-typography-5ea1516-font-weight );line-height:var( --e-global-typography-5ea1516-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-453861d{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:0rem;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-5bc82ca{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-9acab91{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-03974a9 .elementor-button{background-color:var( --e-global-color-f424ee2 );font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );fill:var( --e-global-color-6e890d9 );color:var( --e-global-color-6e890d9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f424ee2 );border-radius:0px 0px 0px 0px;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-38 .elementor-element.elementor-element-d073ec6{--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-38 .elementor-element.elementor-element-714ed13{--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;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-38 .elementor-element.elementor-element-ba68cd0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-38 .elementor-element.elementor-element-8ed8c97 .elementor-heading-title{font-family:var( --e-global-typography-294ab23-font-family ), Sans-serif;font-size:var( --e-global-typography-294ab23-font-size );font-weight:var( --e-global-typography-294ab23-font-weight );line-height:var( --e-global-typography-294ab23-line-height );color:var( --e-global-color-f424ee2 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-edeca89 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-edeca89.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-edeca89.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-edeca89.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-edeca89.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-edeca89.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-dc61e94 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2rem;font-weight:700;line-height:1.25em;color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-170c683{text-align:center;font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-9295b58{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-9295b58.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-38 .elementor-element.elementor-element-e95117e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;text-align:start;}.elementor-38 .elementor-element.elementor-element-e95117e img{width:23px;max-width:100%;height:100%;}.elementor-38 .elementor-element.elementor-element-7d64c80{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-38 .elementor-element.elementor-element-f396d2d .elementor-heading-title{font-family:var( --e-global-typography-294ab23-font-family ), Sans-serif;font-size:var( --e-global-typography-294ab23-font-size );font-weight:var( --e-global-typography-294ab23-font-weight );line-height:var( --e-global-typography-294ab23-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-ec1686f .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-ec1686f.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-ec1686f.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-ec1686f.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-ec1686f.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-ec1686f.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-773f0dc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2rem;font-weight:700;line-height:1.25em;color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-911f76a{text-align:center;font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-4135858{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-4135858.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-db64f4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;text-align:start;}.elementor-38 .elementor-element.elementor-element-db64f4d img{width:23px;max-width:100%;height:100%;}.elementor-38 .elementor-element.elementor-element-3170915{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-38 .elementor-element.elementor-element-d3507e3 .elementor-heading-title{font-family:var( --e-global-typography-294ab23-font-family ), Sans-serif;font-size:var( --e-global-typography-294ab23-font-size );font-weight:var( --e-global-typography-294ab23-font-weight );line-height:var( --e-global-typography-294ab23-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-21fd359 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-21fd359.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-21fd359.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-21fd359.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-21fd359.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-21fd359.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-eb1361f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2rem;font-weight:700;line-height:1.25em;color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-5240b18{text-align:center;font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-6351e72{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:8rem;--padding-bottom:4.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-b53d1d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0;--padding-bottom:6rem;--padding-left:var(--sidespacing);--padding-right:var(--sidespacing);}.elementor-38 .elementor-element.elementor-element-61b61a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-bae9b24{--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;--justify-content:space-between;}.elementor-38 .elementor-element.elementor-element-8965017{--display:flex;}.elementor-38 .elementor-element.elementor-element-a7b7052{text-align:start;}.elementor-38 .elementor-element.elementor-element-a7b7052 .elementor-heading-title{font-family:var( --e-global-typography-5ea1516-font-family ), Sans-serif;font-size:var( --e-global-typography-5ea1516-font-size );font-weight:var( --e-global-typography-5ea1516-font-weight );line-height:var( --e-global-typography-5ea1516-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-f84153c{--display:flex;}.elementor-38 .elementor-element.elementor-element-0b4f849{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-9c95f01 .elementor-button{background-color:var( --e-global-color-f424ee2 );font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );fill:var( --e-global-color-6e890d9 );color:var( --e-global-color-6e890d9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f424ee2 );border-radius:0px 0px 0px 0px;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-38 .elementor-element.elementor-element-5942a06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-7e2aacd{--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;--justify-content:space-between;}.elementor-38 .elementor-element.elementor-element-46c194e{--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;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-38 .elementor-element.elementor-element-d1200ba{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-38 .elementor-element.elementor-element-9026d00 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-9026d00.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-9026d00.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-9026d00.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-9026d00.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-9026d00.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-68c8fc5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2rem;font-weight:700;line-height:1.25em;color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-efc4c02 .elementor-heading-title{font-family:var( --e-global-typography-294ab23-font-family ), Sans-serif;font-size:var( --e-global-typography-294ab23-font-size );font-weight:var( --e-global-typography-294ab23-font-weight );line-height:var( --e-global-typography-294ab23-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-c368c08{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-c368c08.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-e66e119{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;text-align:start;}.elementor-38 .elementor-element.elementor-element-e66e119 img{width:23px;max-width:100%;height:100%;}.elementor-38 .elementor-element.elementor-element-17e2106{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-38 .elementor-element.elementor-element-54f9634 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-54f9634.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-54f9634.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-54f9634.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-54f9634.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-54f9634.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-07731a8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2rem;font-weight:700;line-height:1.25em;color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-02afa0a .elementor-heading-title{font-family:var( --e-global-typography-294ab23-font-family ), Sans-serif;font-size:var( --e-global-typography-294ab23-font-size );font-weight:var( --e-global-typography-294ab23-font-weight );line-height:var( --e-global-typography-294ab23-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-ada1c55{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-ada1c55.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-9560d07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;text-align:start;}.elementor-38 .elementor-element.elementor-element-9560d07 img{width:23px;max-width:100%;height:100%;}.elementor-38 .elementor-element.elementor-element-6f4394a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-38 .elementor-element.elementor-element-98f6c0c .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-98f6c0c.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-98f6c0c.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-98f6c0c.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-98f6c0c.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-98f6c0c.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-9d1b76d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2rem;font-weight:700;line-height:1.25em;color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-0ec18a1 .elementor-heading-title{font-family:var( --e-global-typography-294ab23-font-family ), Sans-serif;font-size:var( --e-global-typography-294ab23-font-size );font-weight:var( --e-global-typography-294ab23-font-weight );line-height:var( --e-global-typography-294ab23-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-1d8dbd8{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-1d8dbd8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-bfaceee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;text-align:start;}.elementor-38 .elementor-element.elementor-element-bfaceee img{width:23px;max-width:100%;height:100%;}.elementor-38 .elementor-element.elementor-element-f69d226{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-38 .elementor-element.elementor-element-21e2f1e .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-21e2f1e.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-21e2f1e.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-21e2f1e.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-21e2f1e.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-21e2f1e.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-38 .elementor-element.elementor-element-9ebe4e9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2rem;font-weight:700;line-height:1.25em;color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-c95a70e .elementor-heading-title{font-family:var( --e-global-typography-294ab23-font-family ), Sans-serif;font-size:var( --e-global-typography-294ab23-font-size );font-weight:var( --e-global-typography-294ab23-font-weight );line-height:var( --e-global-typography-294ab23-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-bd4eb5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:27rem;--padding-bottom:8rem;--padding-left:var(--sidespacing);--padding-right:var(--sidespacing);}.elementor-38 .elementor-element.elementor-element-bd4eb5b:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-bd4eb5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mp-baukonzepte.kontraste.agency/wp-content/uploads/2025/09/form-03.svg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-c6af74a{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-1da4035{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-c0f8654{text-align:start;}.elementor-38 .elementor-element.elementor-element-c0f8654 .elementor-heading-title{font-family:var( --e-global-typography-5ea1516-font-family ), Sans-serif;font-size:var( --e-global-typography-5ea1516-font-size );font-weight:var( --e-global-typography-5ea1516-font-weight );line-height:var( --e-global-typography-5ea1516-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-6f3527d{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-08ae6b9{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-08ae6b9 p{margin-block-end:0px;}.elementor-38 .elementor-element.elementor-element-86d0454 .elementor-button{background-color:var( --e-global-color-f424ee2 );font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );fill:var( --e-global-color-6e890d9 );color:var( --e-global-color-6e890d9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f424ee2 );border-radius:0px 0px 0px 0px;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-38 .elementor-element.elementor-element-86d0454{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-f424ee2 );border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-c5908a2{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:8rem;--padding-bottom:4.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-0af0d74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0;--padding-bottom:6rem;--padding-left:var(--sidespacing);--padding-right:var(--sidespacing);}.elementor-38 .elementor-element.elementor-element-54bca67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-d724dfe{--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;--justify-content:space-between;}.elementor-38 .elementor-element.elementor-element-c62da3d{--display:flex;}.elementor-38 .elementor-element.elementor-element-f012048{text-align:start;}.elementor-38 .elementor-element.elementor-element-f012048 .elementor-heading-title{font-family:var( --e-global-typography-5ea1516-font-family ), Sans-serif;font-size:var( --e-global-typography-5ea1516-font-size );font-weight:var( --e-global-typography-5ea1516-font-weight );line-height:var( --e-global-typography-5ea1516-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-8278894{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-53dcbf4{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-92fbfd7 .elementor-button{background-color:var( --e-global-color-f424ee2 );font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );fill:var( --e-global-color-6e890d9 );color:var( --e-global-color-6e890d9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f424ee2 );border-radius:0px 0px 0px 0px;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-38 .elementor-element.elementor-element-6db16876{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:02rem;--padding-bottom:2rem;--padding-left:var(--sidespacing);--padding-right:var(--sidespacing);}.elementor-38 .elementor-element.elementor-element-5737d2dc{text-align:center;}.elementor-38 .elementor-element.elementor-element-5737d2dc .elementor-heading-title{font-family:var( --e-global-typography-5ea1516-font-family ), Sans-serif;font-size:var( --e-global-typography-5ea1516-font-size );font-weight:var( --e-global-typography-5ea1516-font-weight );line-height:var( --e-global-typography-5ea1516-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-4c9c85fa{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38 .elementor-element.elementor-element-55e0fdca{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-254874fa{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-172fe39b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-558a3723 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-60c25945 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-30fc553f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-2a5c6901 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-6e51d682 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-7ec96658{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-29c9010d .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-7b84927d .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-7aa3bd67{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-eb978c1 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-7f6fcd93 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-4908c31f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-15a6c670 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-123ee5e8 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-6e2f65ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-40b2fa20 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-2b44baa1 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-6e536bf4{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-38 .elementor-element.elementor-element-433aa90{--display:grid;--e-con-grid-template-columns:421fr 715fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-320f430c{--display:flex;}.elementor-38 .elementor-element.elementor-element-15adeadb img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-73a86542 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-550cc16b{--display:flex;}.elementor-38 .elementor-element.elementor-element-e606070 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-1fcb4115 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-3e8bdf94{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-893f747{--display:flex;}.elementor-38 .elementor-element.elementor-element-46a0bec8 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-54fa3ec2 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-318d84b3{--display:flex;}.elementor-38 .elementor-element.elementor-element-5798c33 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-50222aee img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-3567b690{--display:grid;--e-con-grid-template-columns:715fr 421fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-670ac8c9{--display:flex;}.elementor-38 .elementor-element.elementor-element-48df168 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-1d953782 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-6440c9f1{--display:flex;}.elementor-38 .elementor-element.elementor-element-41cc1d3f img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-27e8f42e img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-30795e25{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-4dc9095a{--display:flex;}.elementor-38 .elementor-element.elementor-element-38170871 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-294ed2cf img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-23aeae44{--display:flex;}.elementor-38 .elementor-element.elementor-element-7242acf3 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-6fa31b44 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-1080ab67{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-790b4294{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-3d813560{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-3984debf .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-64e12a8d .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-40914778{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-6759ac43 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-476c898b .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-31c4bf8c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-230ca7de .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-64fdb4f5 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-61530b95{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-cee81db .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-3509aa69 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-16469ded{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-216c517a .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-62285832 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-567145ed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-68f83ad5 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-28e268ac .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-e934d64{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-38 .elementor-element.elementor-element-4a748a64{--display:grid;--e-con-grid-template-columns:667fr 469fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-19111dd0{--display:flex;}.elementor-38 .elementor-element.elementor-element-284c942 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-2326ba79 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-7460c9d3{--display:flex;}.elementor-38 .elementor-element.elementor-element-6ce9dc59 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-945aff4 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-3115d446{--display:grid;--e-con-grid-template-columns:469fr 667fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-4e12b6b9{--display:flex;}.elementor-38 .elementor-element.elementor-element-795e2731 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-67591e11 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-5c32fd41{--display:flex;}.elementor-38 .elementor-element.elementor-element-327bac3d img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-3b8fdb04 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-51d9e64b{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-fccd0b6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-521699cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-18aeb872 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-7fb9fef .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-1c3877f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-5dd442eb .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-1977ecfd .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-54897ae6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-28ed9d0d .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-279ed810 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-64063c36{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-4856f4b3 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-2fa88065 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-7204bce0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-66200261 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-345ef9eb .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-4cb39a6f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-5c4c2af5 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-e65a2eb .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-7917f5c0{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-38 .elementor-element.elementor-element-2557b4c8{--display:grid;--e-con-grid-template-columns:421fr 715fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-1f3f9384{--display:flex;}.elementor-38 .elementor-element.elementor-element-4d76ad7c img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-54344878 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-3513f52f{--display:flex;}.elementor-38 .elementor-element.elementor-element-7b40fcb6 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-4589c4d2 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-55ec14ba{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-22f37bb0{--display:flex;}.elementor-38 .elementor-element.elementor-element-76eebabe img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-485c2737 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-5bacda21{--display:flex;}.elementor-38 .elementor-element.elementor-element-9ea105b img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-18484155 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-d8a9fbe{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-12315168{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-796b4088{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-7d1e7fa0 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-1bb043e4 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-68f661f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-13028e15 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-fbe1a96 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-7f3ca872{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-32da1094 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-5e36451 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-11085be9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-2d9fd0b6 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-18867bd3 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-59a6026d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-7fee7091 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-430ca30d .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-b2e3c90{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-64ea1a08 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-7fc7ad4 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-2c401f0e{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-38 .elementor-element.elementor-element-6bb89412{--display:grid;--e-con-grid-template-columns:421fr 715fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-7fb70ccb{--display:flex;}.elementor-38 .elementor-element.elementor-element-5b53db64 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-28762e7e img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-2f3667a{--display:flex;}.elementor-38 .elementor-element.elementor-element-4fdb2e89 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-5ac5928a img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-756bb0f8{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-29fee97{--display:flex;}.elementor-38 .elementor-element.elementor-element-1cae6c4b img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-4f6b7c24 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-72fdff1{--display:flex;}.elementor-38 .elementor-element.elementor-element-5d37056c img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-45000f24 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-23ab5723{--display:grid;--e-con-grid-template-columns:715fr 421fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-467d05a7{--display:flex;}.elementor-38 .elementor-element.elementor-element-4ebc57f8 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-6f022c72 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-1ec638a5{--display:flex;}.elementor-38 .elementor-element.elementor-element-1887e17c img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-6c1474a6 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-60a87f9b{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-2d6a54a0{--display:flex;}.elementor-38 .elementor-element.elementor-element-70aa3604 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-274b50ce img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-494b0d1f{--display:flex;}.elementor-38 .elementor-element.elementor-element-63aa04cc img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-4553bf42 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-fada941{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-84a5b1d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-c992a36{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-0c80d48 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-7bb38f7 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-d2ae754{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-afdfcc0 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-3fd7fc8 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-914e7e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-be9a5c2 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-5fd908e .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-ff75ec3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-2117910 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-f9d04c4 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-5cf9c70{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-86ebb84 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-49f7ab2 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-e387265{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f424ee2 );--border-color:var( --e-global-color-f424ee2 );--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-cc0088c .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-bb49732 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-e49faf2{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-38 .elementor-element.elementor-element-4c48142{--display:grid;--e-con-grid-template-columns:421fr 715fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-01d3fb5{--display:flex;}.elementor-38 .elementor-element.elementor-element-d8c62b2 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-19b3d32 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-dfe9eae{--display:flex;}.elementor-38 .elementor-element.elementor-element-afa4b6d img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-dfa39f5 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-e3ac5b2{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-a032f13{--display:flex;}.elementor-38 .elementor-element.elementor-element-50eb4a2 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-7878191 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-dffe07e{--display:flex;}.elementor-38 .elementor-element.elementor-element-482ed5d img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-7b30e9d img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-efcf35b{--display:grid;--e-con-grid-template-columns:715fr 421fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-487bd9b{--display:flex;}.elementor-38 .elementor-element.elementor-element-1cfba97 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-069b14a img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-022b723{--display:flex;}.elementor-38 .elementor-element.elementor-element-bd38b57 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-c425abe{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-0ce1228{--display:flex;}.elementor-38 .elementor-element.elementor-element-8dda628 img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-38 .elementor-element.elementor-element-d8d7eab{--display:flex;}.elementor-38 .elementor-element.elementor-element-4db8693 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-38 .elementor-element.elementor-element-45070f2e{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-padding-top:0.5rem;--n-tabs-title-padding-right:1rem;--n-tabs-title-padding-bottom:0.5rem;--n-tabs-title-padding-left:1rem;--n-tabs-title-font-size:var( --e-global-typography-0c6b5cf-font-size );--n-tabs-title-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-45070f2e > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-6e890d9 );}.elementor-38 .elementor-element.elementor-element-45070f2e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-f424ee2 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-45070f2e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-38 .elementor-element.elementor-element-45070f2e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-f424ee2 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-45070f2e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-45070f2e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-13dc4e6{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--margin-top:10rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:9rem;--padding-bottom:5rem;--padding-left:var(--sidespacing);--padding-right:4rem;}.elementor-38 .elementor-element.elementor-element-13dc4e6:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-13dc4e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-2c3fc69{--display:flex;--justify-content:space-between;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-38 .elementor-element.elementor-element-b9f19b0{--display:flex;}.elementor-38 .elementor-element.elementor-element-250c8d6{text-align:start;}.elementor-38 .elementor-element.elementor-element-250c8d6 .elementor-heading-title{font-family:var( --e-global-typography-5ea1516-font-family ), Sans-serif;font-size:var( --e-global-typography-5ea1516-font-size );font-weight:var( --e-global-typography-5ea1516-font-weight );line-height:var( --e-global-typography-5ea1516-line-height );color:var( --e-global-color-6e890d9 );}.elementor-38 .elementor-element.elementor-element-1028991{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-6e890d9 );--border-color:var( --e-global-color-6e890d9 );--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-8b7a7d7{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-6e890d9 );}.elementor-38 .elementor-element.elementor-element-20cb2f7 .elementor-button{background-color:var( --e-global-color-6e890d9 );font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );fill:var( --e-global-color-f424ee2 );color:var( --e-global-color-f424ee2 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6e890d9 );border-radius:0px 0px 0px 0px;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-38 .elementor-element.elementor-element-531c61f{--display:flex;--justify-content:space-between;}.elementor-38 .elementor-element.elementor-element-7b79ad0{--display:flex;}.elementor-38 .elementor-element.elementor-element-7b79ad0.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-28e917f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-38 .elementor-element.elementor-element-28e917f:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-28e917f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e890d9 );}.elementor-38 .elementor-element.elementor-element-28e917f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-06281ea{--display:flex;}.elementor-38 .elementor-element.elementor-element-ce2009c .elementor-heading-title{font-family:var( --e-global-typography-294ab23-font-family ), Sans-serif;font-size:var( --e-global-typography-294ab23-font-size );font-weight:var( --e-global-typography-294ab23-font-weight );line-height:var( --e-global-typography-294ab23-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-68f83f4{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-9f22047{--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-38 .elementor-element.elementor-element-1f93d3d{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-1f93d3d .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-1f93d3d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-1f93d3d.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-1f93d3d.elementor-view-default .elementor-icon{color:var( --e-global-color-f424ee2 );border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-1f93d3d.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-1f93d3d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-1f93d3d .elementor-icon{font-size:2rem;}.elementor-38 .elementor-element.elementor-element-1f93d3d .elementor-icon svg{height:2rem;}.elementor-38 .elementor-element.elementor-element-1f93d3d .elementor-icon-wrapper svg{width:auto;}.elementor-38 .elementor-element.elementor-element-9c5ba03{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-9c5ba03 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-9c5ba03.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-9c5ba03.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-9c5ba03.elementor-view-default .elementor-icon{color:var( --e-global-color-f424ee2 );border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-9c5ba03.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-9c5ba03.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-9c5ba03 .elementor-icon{font-size:2rem;}.elementor-38 .elementor-element.elementor-element-9c5ba03 .elementor-icon svg{height:2rem;}.elementor-38 .elementor-element.elementor-element-9c5ba03 .elementor-icon-wrapper svg{width:auto;}.elementor-38 .elementor-element.elementor-element-aa9e285{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-aa9e285 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-aa9e285.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-aa9e285.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-aa9e285.elementor-view-default .elementor-icon{color:var( --e-global-color-f424ee2 );border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-aa9e285.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-aa9e285.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-aa9e285 .elementor-icon{font-size:2rem;}.elementor-38 .elementor-element.elementor-element-aa9e285 .elementor-icon svg{height:2rem;}.elementor-38 .elementor-element.elementor-element-aa9e285 .elementor-icon-wrapper svg{width:auto;}.elementor-38 .elementor-element.elementor-element-9e10735{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-9e10735 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-9e10735.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-9e10735.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-9e10735.elementor-view-default .elementor-icon{color:var( --e-global-color-f424ee2 );border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-9e10735.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-9e10735.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-9e10735 .elementor-icon{font-size:2rem;}.elementor-38 .elementor-element.elementor-element-9e10735 .elementor-icon svg{height:2rem;}.elementor-38 .elementor-element.elementor-element-9e10735 .elementor-icon-wrapper svg{width:auto;}.elementor-38 .elementor-element.elementor-element-c102ede{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-c102ede .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-c102ede.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-c102ede.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-c102ede.elementor-view-default .elementor-icon{color:var( --e-global-color-f424ee2 );border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-c102ede.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-c102ede.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-c102ede .elementor-icon{font-size:2rem;}.elementor-38 .elementor-element.elementor-element-c102ede .elementor-icon svg{height:2rem;}.elementor-38 .elementor-element.elementor-element-c102ede .elementor-icon-wrapper svg{width:auto;}.elementor-38 .elementor-element.elementor-element-0821e0a{--display:flex;--justify-content:space-between;}.elementor-38 .elementor-element.elementor-element-0821e0a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-62729d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-38 .elementor-element.elementor-element-62729d5:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-62729d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e890d9 );}.elementor-38 .elementor-element.elementor-element-62729d5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-72a0cc3{--display:flex;}.elementor-38 .elementor-element.elementor-element-3e9a745 .elementor-heading-title{font-family:var( --e-global-typography-294ab23-font-family ), Sans-serif;font-size:var( --e-global-typography-294ab23-font-size );font-weight:var( --e-global-typography-294ab23-font-weight );line-height:var( --e-global-typography-294ab23-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-1ec7a6a{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-ef50179{--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-38 .elementor-element.elementor-element-dd9b545{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-dd9b545 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-dd9b545.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-dd9b545.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-dd9b545.elementor-view-default .elementor-icon{color:var( --e-global-color-f424ee2 );border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-dd9b545.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-dd9b545.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-dd9b545 .elementor-icon{font-size:2rem;}.elementor-38 .elementor-element.elementor-element-dd9b545 .elementor-icon svg{height:2rem;}.elementor-38 .elementor-element.elementor-element-dd9b545 .elementor-icon-wrapper svg{width:auto;}.elementor-38 .elementor-element.elementor-element-4238111{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-4238111 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-4238111.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-4238111.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-4238111.elementor-view-default .elementor-icon{color:var( --e-global-color-f424ee2 );border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-4238111.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-4238111.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-4238111 .elementor-icon{font-size:2rem;}.elementor-38 .elementor-element.elementor-element-4238111 .elementor-icon svg{height:2rem;}.elementor-38 .elementor-element.elementor-element-4238111 .elementor-icon-wrapper svg{width:auto;}.elementor-38 .elementor-element.elementor-element-4c7e3cc{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-4c7e3cc .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-4c7e3cc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-4c7e3cc.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-4c7e3cc.elementor-view-default .elementor-icon{color:var( --e-global-color-f424ee2 );border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-4c7e3cc.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-4c7e3cc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-4c7e3cc .elementor-icon{font-size:2rem;}.elementor-38 .elementor-element.elementor-element-4c7e3cc .elementor-icon svg{height:2rem;}.elementor-38 .elementor-element.elementor-element-4c7e3cc .elementor-icon-wrapper svg{width:auto;}.elementor-38 .elementor-element.elementor-element-0e9aa20{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-0e9aa20 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-0e9aa20.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-0e9aa20.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-0e9aa20.elementor-view-default .elementor-icon{color:var( --e-global-color-f424ee2 );border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-0e9aa20.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-0e9aa20.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-0e9aa20 .elementor-icon{font-size:2rem;}.elementor-38 .elementor-element.elementor-element-0e9aa20 .elementor-icon svg{height:2rem;}.elementor-38 .elementor-element.elementor-element-0e9aa20 .elementor-icon-wrapper svg{width:auto;}.elementor-38 .elementor-element.elementor-element-2df502d{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-2df502d .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-2df502d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-2df502d.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-2df502d.elementor-view-default .elementor-icon{color:var( --e-global-color-f424ee2 );border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-2df502d.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-2df502d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-2df502d .elementor-icon{font-size:2rem;}.elementor-38 .elementor-element.elementor-element-2df502d .elementor-icon svg{height:2rem;}.elementor-38 .elementor-element.elementor-element-2df502d .elementor-icon-wrapper svg{width:auto;}.elementor-38 .elementor-element.elementor-element-1ca13c7{--display:flex;--justify-content:space-between;}.elementor-38 .elementor-element.elementor-element-1ca13c7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-59cc32d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-38 .elementor-element.elementor-element-59cc32d:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-59cc32d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e890d9 );}.elementor-38 .elementor-element.elementor-element-59cc32d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-46d6f00{--display:flex;}.elementor-38 .elementor-element.elementor-element-82f3893 .elementor-heading-title{font-family:var( --e-global-typography-294ab23-font-family ), Sans-serif;font-size:var( --e-global-typography-294ab23-font-size );font-weight:var( --e-global-typography-294ab23-font-weight );line-height:var( --e-global-typography-294ab23-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-3e6471f{font-size:var( --e-global-typography-0c6b5cf-font-size );font-weight:var( --e-global-typography-0c6b5cf-font-weight );line-height:var( --e-global-typography-0c6b5cf-line-height );color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-c0ba64f{--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-38 .elementor-element.elementor-element-a44d1ab{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-a44d1ab .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-a44d1ab.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-a44d1ab.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-a44d1ab.elementor-view-default .elementor-icon{color:var( --e-global-color-f424ee2 );border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-a44d1ab.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-a44d1ab.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-a44d1ab .elementor-icon{font-size:2rem;}.elementor-38 .elementor-element.elementor-element-a44d1ab .elementor-icon svg{height:2rem;}.elementor-38 .elementor-element.elementor-element-a44d1ab .elementor-icon-wrapper svg{width:auto;}.elementor-38 .elementor-element.elementor-element-73965a2{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-73965a2 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-73965a2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-73965a2.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-73965a2.elementor-view-default .elementor-icon{color:var( --e-global-color-f424ee2 );border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-73965a2.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-73965a2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-73965a2 .elementor-icon{font-size:2rem;}.elementor-38 .elementor-element.elementor-element-73965a2 .elementor-icon svg{height:2rem;}.elementor-38 .elementor-element.elementor-element-73965a2 .elementor-icon-wrapper svg{width:auto;}.elementor-38 .elementor-element.elementor-element-f9179c5{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-f9179c5 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-f9179c5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-f9179c5.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-f9179c5.elementor-view-default .elementor-icon{color:var( --e-global-color-f424ee2 );border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-f9179c5.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-f9179c5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-f9179c5 .elementor-icon{font-size:2rem;}.elementor-38 .elementor-element.elementor-element-f9179c5 .elementor-icon svg{height:2rem;}.elementor-38 .elementor-element.elementor-element-f9179c5 .elementor-icon-wrapper svg{width:auto;}.elementor-38 .elementor-element.elementor-element-f15012f{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-f15012f .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-f15012f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-f15012f.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-f15012f.elementor-view-default .elementor-icon{color:var( --e-global-color-f424ee2 );border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-f15012f.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-f15012f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-f15012f .elementor-icon{font-size:2rem;}.elementor-38 .elementor-element.elementor-element-f15012f .elementor-icon svg{height:2rem;}.elementor-38 .elementor-element.elementor-element-f15012f .elementor-icon-wrapper svg{width:auto;}.elementor-38 .elementor-element.elementor-element-ae32834{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-ae32834 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-ae32834.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-ae32834.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-ae32834.elementor-view-default .elementor-icon{color:var( --e-global-color-f424ee2 );border-color:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-ae32834.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-ae32834.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f424ee2 );}.elementor-38 .elementor-element.elementor-element-ae32834 .elementor-icon{font-size:2rem;}.elementor-38 .elementor-element.elementor-element-ae32834 .elementor-icon svg{height:2rem;}.elementor-38 .elementor-element.elementor-element-ae32834 .elementor-icon-wrapper svg{width:auto;}.elementor-38 .elementor-element.elementor-element-ab01c5b{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-38 .elementor-element.elementor-element-49affe2{--display:flex;--position:absolute;--min-height:20px;--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;--justify-content:space-between;bottom:0px;--z-index:2;}.elementor-38 .elementor-element.elementor-element-12ac57e .elementor-button{background-color:var( --e-global-color-6e890d9 );fill:var( --e-global-color-f424ee2 );color:var( --e-global-color-f424ee2 );border-radius:0px 0px 0px 0px;padding:9px 18px 8px 14px;}.elementor-38 .elementor-element.elementor-element-fb32874 .elementor-button{background-color:var( --e-global-color-6e890d9 );fill:var( --e-global-color-f424ee2 );color:var( --e-global-color-f424ee2 );border-radius:0px 0px 0px 0px;padding:9px 014px 8px 18px;}.elementor-38 .elementor-element.elementor-element-230fbc6{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:10rem;--padding-bottom:10rem;--padding-left:var(--sidespacing);--padding-right:var(--sidespacing);}.elementor-38 .elementor-element.elementor-element-7dd2d96{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-ac339e0{--padding-top:12rem;--padding-bottom:12rem;--padding-left:var(--sidespacing);--padding-right:var(--sidespacing);}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-38 .elementor-element.elementor-element-6f1bdf3 .elementor-heading-title{font-size:var( --e-global-typography-5e8772b-font-size );line-height:var( --e-global-typography-5e8772b-line-height );}.elementor-38 .elementor-element.elementor-element-6a31e2b .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-061ac5d{--padding-top:5rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-38 .elementor-element.elementor-element-20f314e .elementor-heading-title{font-size:var( --e-global-typography-5ea1516-font-size );line-height:var( --e-global-typography-5ea1516-line-height );}.elementor-38 .elementor-element.elementor-element-3b415af{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-6686a05{text-align:center;}.elementor-38 .elementor-element.elementor-element-6686a05 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-7abc10f .elementor-button{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-d268b10{text-align:center;}.elementor-38 .elementor-element.elementor-element-d268b10 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-a8de5a6 .elementor-button{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-948d324{text-align:center;}.elementor-38 .elementor-element.elementor-element-948d324 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-83def3c .elementor-button{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-3115df5{text-align:center;}.elementor-38 .elementor-element.elementor-element-3115df5 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-2335c9f .elementor-button{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-989b3f0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:6rem;--padding-bottom:6rem;--padding-left:var(--sidespacing);--padding-right:var(--sidespacing);}.elementor-38 .elementor-element.elementor-element-c528d94{--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-38 .elementor-element.elementor-element-e6c5da8{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-4b32e76 .elementor-heading-title{font-size:var( --e-global-typography-5ea1516-font-size );line-height:var( --e-global-typography-5ea1516-line-height );}.elementor-38 .elementor-element.elementor-element-5bc82ca{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-03974a9 .elementor-button{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-d073ec6{--padding-top:5rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-38 .elementor-element.elementor-element-8ed8c97{text-align:center;}.elementor-38 .elementor-element.elementor-element-8ed8c97 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-170c683{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-f396d2d{text-align:center;}.elementor-38 .elementor-element.elementor-element-f396d2d .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-911f76a{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-d3507e3{text-align:center;}.elementor-38 .elementor-element.elementor-element-d3507e3 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-5240b18{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-6351e72{--margin-top:6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-38 .elementor-element.elementor-element-61b61a4{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-a7b7052 .elementor-heading-title{font-size:var( --e-global-typography-5ea1516-font-size );line-height:var( --e-global-typography-5ea1516-line-height );}.elementor-38 .elementor-element.elementor-element-0b4f849{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-9c95f01 .elementor-button{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-5942a06{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-efc4c02{text-align:center;}.elementor-38 .elementor-element.elementor-element-efc4c02 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-02afa0a{text-align:center;}.elementor-38 .elementor-element.elementor-element-02afa0a .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-0ec18a1{text-align:center;}.elementor-38 .elementor-element.elementor-element-0ec18a1 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-c95a70e{text-align:center;}.elementor-38 .elementor-element.elementor-element-c95a70e .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-bd4eb5b{--padding-top:10rem;--padding-bottom:06rem;--padding-left:var(--sidespacing);--padding-right:var(--sidespacing);}.elementor-38 .elementor-element.elementor-element-c0f8654 .elementor-heading-title{font-size:var( --e-global-typography-5ea1516-font-size );line-height:var( --e-global-typography-5ea1516-line-height );}.elementor-38 .elementor-element.elementor-element-08ae6b9{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-86d0454 .elementor-button{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-c5908a2{--margin-top:6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-38 .elementor-element.elementor-element-54bca67{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-f012048 .elementor-heading-title{font-size:var( --e-global-typography-5ea1516-font-size );line-height:var( --e-global-typography-5ea1516-line-height );}.elementor-38 .elementor-element.elementor-element-53dcbf4{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-92fbfd7 .elementor-button{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-5737d2dc .elementor-heading-title{font-size:var( --e-global-typography-5ea1516-font-size );line-height:var( --e-global-typography-5ea1516-line-height );}.elementor-38 .elementor-element.elementor-element-254874fa{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-558a3723 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-60c25945 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-2a5c6901 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-6e51d682 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-29c9010d .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-7b84927d .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-eb978c1 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-7f6fcd93 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-15a6c670 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-123ee5e8 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-40b2fa20 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-2b44baa1 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-433aa90{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-3e8bdf94{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-3567b690{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-30795e25{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-790b4294{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-3984debf .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-64e12a8d .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-6759ac43 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-476c898b .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-230ca7de .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-64fdb4f5 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-cee81db .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-3509aa69 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-216c517a .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-62285832 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-68f83ad5 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-28e268ac .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-4a748a64{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-3115d446{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-fccd0b6{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-18aeb872 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-7fb9fef .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-5dd442eb .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-1977ecfd .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-28ed9d0d .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-279ed810 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-4856f4b3 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-2fa88065 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-66200261 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-345ef9eb .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-5c4c2af5 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-e65a2eb .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-2557b4c8{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-55ec14ba{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-12315168{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-7d1e7fa0 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-1bb043e4 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-13028e15 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-fbe1a96 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-32da1094 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-5e36451 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-2d9fd0b6 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-18867bd3 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-7fee7091 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-430ca30d .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-64ea1a08 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-7fc7ad4 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-6bb89412{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-756bb0f8{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-23ab5723{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-60a87f9b{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-84a5b1d{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-0c80d48 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-7bb38f7 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-afdfcc0 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-3fd7fc8 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-be9a5c2 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-5fd908e .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-2117910 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-f9d04c4 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-86ebb84 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-49f7ab2 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-cc0088c .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-bb49732 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-4c48142{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-e3ac5b2{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-efcf35b{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-c425abe{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-45070f2e{--n-tabs-title-font-size:var( --e-global-typography-0c6b5cf-font-size );}.elementor-38 .elementor-element.elementor-element-45070f2e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-13dc4e6{--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-38 .elementor-element.elementor-element-250c8d6 .elementor-heading-title{font-size:var( --e-global-typography-5ea1516-font-size );line-height:var( --e-global-typography-5ea1516-line-height );}.elementor-38 .elementor-element.elementor-element-8b7a7d7{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-20cb2f7 .elementor-button{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-ce2009c .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-68f83f4{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-3e9a745 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-1ec7a6a{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-82f3893 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-3e6471f{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-ab01c5b{--e-n-carousel-swiper-slides-to-display:2;}.elementor-38 .elementor-element.elementor-element-230fbc6{--padding-top:6rem;--padding-bottom:6rem;--padding-left:var(--sidespacing);--padding-right:var(--sidespacing);}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-ac339e0{--padding-top:12rem;--padding-bottom:6rem;--padding-left:var(--sidespacing);--padding-right:var(--sidespacing);}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-38 .elementor-element.elementor-element-6f1bdf3 .elementor-heading-title{font-size:var( --e-global-typography-5e8772b-font-size );line-height:var( --e-global-typography-5e8772b-line-height );}.elementor-38 .elementor-element.elementor-element-6a31e2b .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-20f314e .elementor-heading-title{font-size:var( --e-global-typography-5ea1516-font-size );line-height:var( --e-global-typography-5ea1516-line-height );}.elementor-38 .elementor-element.elementor-element-3b415af{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-38 .elementor-element.elementor-element-6686a05 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-7abc10f .elementor-button{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-d268b10 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-a8de5a6 .elementor-button{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-948d324 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-83def3c .elementor-button{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-3115df5 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-2335c9f .elementor-button{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-e6c5da8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-4b32e76 .elementor-heading-title{font-size:var( --e-global-typography-5ea1516-font-size );line-height:var( --e-global-typography-5ea1516-line-height );}.elementor-38 .elementor-element.elementor-element-5bc82ca{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-03974a9 .elementor-button{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-8ed8c97 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-dc61e94 .elementor-heading-title{font-size:1.55rem;}.elementor-38 .elementor-element.elementor-element-170c683{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-9295b58{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-f396d2d .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-773f0dc .elementor-heading-title{font-size:1.55rem;}.elementor-38 .elementor-element.elementor-element-911f76a{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-4135858{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-38 .elementor-element.elementor-element-d3507e3 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-eb1361f .elementor-heading-title{font-size:1.55rem;}.elementor-38 .elementor-element.elementor-element-5240b18{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-b53d1d4{--padding-top:0rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-38 .elementor-element.elementor-element-61b61a4{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-a7b7052 .elementor-heading-title{font-size:var( --e-global-typography-5ea1516-font-size );line-height:var( --e-global-typography-5ea1516-line-height );}.elementor-38 .elementor-element.elementor-element-0b4f849{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-9c95f01 .elementor-button{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-5942a06{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-68c8fc5 .elementor-heading-title{font-size:1.55rem;}.elementor-38 .elementor-element.elementor-element-efc4c02 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-c368c08{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-07731a8 .elementor-heading-title{font-size:1.55rem;}.elementor-38 .elementor-element.elementor-element-02afa0a .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-ada1c55{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-38 .elementor-element.elementor-element-9d1b76d .elementor-heading-title{font-size:1.55rem;}.elementor-38 .elementor-element.elementor-element-0ec18a1 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-1d8dbd8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-38 .elementor-element.elementor-element-9ebe4e9 .elementor-heading-title{font-size:1.55rem;}.elementor-38 .elementor-element.elementor-element-c95a70e .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-bd4eb5b{--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:6rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-38 .elementor-element.elementor-element-c0f8654 .elementor-heading-title{font-size:var( --e-global-typography-5ea1516-font-size );line-height:var( --e-global-typography-5ea1516-line-height );}.elementor-38 .elementor-element.elementor-element-08ae6b9{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-86d0454 .elementor-button{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-0af0d74{--padding-top:0rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-38 .elementor-element.elementor-element-54bca67{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-f012048 .elementor-heading-title{font-size:var( --e-global-typography-5ea1516-font-size );line-height:var( --e-global-typography-5ea1516-line-height );}.elementor-38 .elementor-element.elementor-element-53dcbf4{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-92fbfd7 .elementor-button{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-5737d2dc .elementor-heading-title{font-size:var( --e-global-typography-5ea1516-font-size );line-height:var( --e-global-typography-5ea1516-line-height );}.elementor-38 .elementor-element.elementor-element-254874fa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-558a3723 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-60c25945 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-2a5c6901 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-6e51d682 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-29c9010d .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-7b84927d .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-eb978c1 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-7f6fcd93 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-15a6c670 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-123ee5e8 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-40b2fa20 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-2b44baa1 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-433aa90{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-3e8bdf94{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-3567b690{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-30795e25{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-790b4294{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-3984debf .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-64e12a8d .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-6759ac43 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-476c898b .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-230ca7de .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-64fdb4f5 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-cee81db .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-3509aa69 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-216c517a .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-62285832 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-68f83ad5 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-28e268ac .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-4a748a64{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-3115d446{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-fccd0b6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-18aeb872 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-7fb9fef .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-5dd442eb .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-1977ecfd .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-28ed9d0d .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-279ed810 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-4856f4b3 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-2fa88065 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-66200261 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-345ef9eb .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-5c4c2af5 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-e65a2eb .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-2557b4c8{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-55ec14ba{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-12315168{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-7d1e7fa0 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-1bb043e4 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-13028e15 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-fbe1a96 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-32da1094 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-5e36451 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-2d9fd0b6 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-18867bd3 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-7fee7091 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-430ca30d .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-64ea1a08 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-7fc7ad4 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-6bb89412{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-756bb0f8{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-23ab5723{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-60a87f9b{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-84a5b1d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-0c80d48 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-7bb38f7 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-afdfcc0 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-3fd7fc8 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-be9a5c2 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-5fd908e .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-2117910 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-f9d04c4 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-86ebb84 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-49f7ab2 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-cc0088c .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-bb49732 .elementor-heading-title{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-4c48142{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-e3ac5b2{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-efcf35b{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-c425abe{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-45070f2e{--n-tabs-title-font-size:var( --e-global-typography-0c6b5cf-font-size );}.elementor-38 .elementor-element.elementor-element-45070f2e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-13dc4e6{--padding-top:9rem;--padding-bottom:5rem;--padding-left:var(--sidespacing);--padding-right:var(--sidespacing);}.elementor-38 .elementor-element.elementor-element-250c8d6 .elementor-heading-title{font-size:var( --e-global-typography-5ea1516-font-size );line-height:var( --e-global-typography-5ea1516-line-height );}.elementor-38 .elementor-element.elementor-element-8b7a7d7{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-20cb2f7 .elementor-button{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-ce2009c .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-68f83f4{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-9f22047{--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-38 .elementor-element.elementor-element-1f93d3d .elementor-icon{font-size:1.5rem;}.elementor-38 .elementor-element.elementor-element-1f93d3d .elementor-icon svg{height:1.5rem;}.elementor-38 .elementor-element.elementor-element-9c5ba03 .elementor-icon{font-size:1.5rem;}.elementor-38 .elementor-element.elementor-element-9c5ba03 .elementor-icon svg{height:1.5rem;}.elementor-38 .elementor-element.elementor-element-aa9e285 .elementor-icon{font-size:1.5rem;}.elementor-38 .elementor-element.elementor-element-aa9e285 .elementor-icon svg{height:1.5rem;}.elementor-38 .elementor-element.elementor-element-9e10735 .elementor-icon{font-size:1.5rem;}.elementor-38 .elementor-element.elementor-element-9e10735 .elementor-icon svg{height:1.5rem;}.elementor-38 .elementor-element.elementor-element-c102ede .elementor-icon{font-size:1.5rem;}.elementor-38 .elementor-element.elementor-element-c102ede .elementor-icon svg{height:1.5rem;}.elementor-38 .elementor-element.elementor-element-3e9a745 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-1ec7a6a{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-dd9b545 .elementor-icon{font-size:1.5rem;}.elementor-38 .elementor-element.elementor-element-dd9b545 .elementor-icon svg{height:1.5rem;}.elementor-38 .elementor-element.elementor-element-4238111 .elementor-icon{font-size:1.5rem;}.elementor-38 .elementor-element.elementor-element-4238111 .elementor-icon svg{height:1.5rem;}.elementor-38 .elementor-element.elementor-element-4c7e3cc .elementor-icon{font-size:1.5rem;}.elementor-38 .elementor-element.elementor-element-4c7e3cc .elementor-icon svg{height:1.5rem;}.elementor-38 .elementor-element.elementor-element-0e9aa20 .elementor-icon{font-size:1.5rem;}.elementor-38 .elementor-element.elementor-element-0e9aa20 .elementor-icon svg{height:1.5rem;}.elementor-38 .elementor-element.elementor-element-2df502d .elementor-icon{font-size:1.5rem;}.elementor-38 .elementor-element.elementor-element-2df502d .elementor-icon svg{height:1.5rem;}.elementor-38 .elementor-element.elementor-element-82f3893 .elementor-heading-title{font-size:var( --e-global-typography-294ab23-font-size );line-height:var( --e-global-typography-294ab23-line-height );}.elementor-38 .elementor-element.elementor-element-3e6471f{font-size:var( --e-global-typography-0c6b5cf-font-size );line-height:var( --e-global-typography-0c6b5cf-line-height );}.elementor-38 .elementor-element.elementor-element-a44d1ab .elementor-icon{font-size:1.5rem;}.elementor-38 .elementor-element.elementor-element-a44d1ab .elementor-icon svg{height:1.5rem;}.elementor-38 .elementor-element.elementor-element-73965a2 .elementor-icon{font-size:1.5rem;}.elementor-38 .elementor-element.elementor-element-73965a2 .elementor-icon svg{height:1.5rem;}.elementor-38 .elementor-element.elementor-element-f9179c5 .elementor-icon{font-size:1.5rem;}.elementor-38 .elementor-element.elementor-element-f9179c5 .elementor-icon svg{height:1.5rem;}.elementor-38 .elementor-element.elementor-element-f15012f .elementor-icon{font-size:1.5rem;}.elementor-38 .elementor-element.elementor-element-f15012f .elementor-icon svg{height:1.5rem;}.elementor-38 .elementor-element.elementor-element-ae32834 .elementor-icon{font-size:1.5rem;}.elementor-38 .elementor-element.elementor-element-ae32834 .elementor-icon svg{height:1.5rem;}.elementor-38 .elementor-element.elementor-element-ab01c5b{--e-n-carousel-swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-5f23900{--width:80%;}.elementor-38 .elementor-element.elementor-element-9295b58{--width:fit-content;}.elementor-38 .elementor-element.elementor-element-4135858{--width:fit-content;}.elementor-38 .elementor-element.elementor-element-bae9b24{--width:100%;}.elementor-38 .elementor-element.elementor-element-8965017{--width:40%;}.elementor-38 .elementor-element.elementor-element-f84153c{--width:30%;}.elementor-38 .elementor-element.elementor-element-7e2aacd{--width:100%;}.elementor-38 .elementor-element.elementor-element-c368c08{--width:fit-content;}.elementor-38 .elementor-element.elementor-element-ada1c55{--width:fit-content;}.elementor-38 .elementor-element.elementor-element-1d8dbd8{--width:fit-content;}.elementor-38 .elementor-element.elementor-element-c6af74a{--width:100%;}.elementor-38 .elementor-element.elementor-element-1da4035{--width:40%;}.elementor-38 .elementor-element.elementor-element-6f3527d{--width:40%;}.elementor-38 .elementor-element.elementor-element-d724dfe{--width:100%;}.elementor-38 .elementor-element.elementor-element-c62da3d{--width:40%;}.elementor-38 .elementor-element.elementor-element-8278894{--width:40%;}.elementor-38 .elementor-element.elementor-element-2c3fc69{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-38 .elementor-element.elementor-element-8965017{--width:50%;}.elementor-38 .elementor-element.elementor-element-f84153c{--width:50%;}.elementor-38 .elementor-element.elementor-element-1da4035{--width:50%;}.elementor-38 .elementor-element.elementor-element-6f3527d{--width:50%;}.elementor-38 .elementor-element.elementor-element-c62da3d{--width:50%;}.elementor-38 .elementor-element.elementor-element-8278894{--width:50%;}.elementor-38 .elementor-element.elementor-element-2c3fc69{--width:100%;}.elementor-38 .elementor-element.elementor-element-b9f19b0{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-e95117e */.elementor-38 .elementor-element.elementor-element-e95117e img{
    z-index: 1;
    position: relative;
    
    @media screen and (max-width: 767px){
        transform: rotate(90deg) translateX(-10px)
    }
}

.elementor-38 .elementor-element.elementor-element-e95117e::after{
    content: '';
    height: 100%;
    width: 5px;
    background-color: #F3EFEB;
    position: absolute;
    left: 0;
    z-index: 0;
    
    @media screen and (max-width: 767px){
        transform: rotate(90deg) translateX(-21px) translateY(-9px)
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db64f4d */.elementor-38 .elementor-element.elementor-element-db64f4d img{
    z-index: 1;
    position: relative;
    
    @media screen and (max-width: 767px){
        transform: rotate(90deg) translateX(-10px)
    }
}

.elementor-38 .elementor-element.elementor-element-db64f4d::after{
    content: '';
    height: 100%;
    width: 5px;
    background-color: #F3EFEB;
    position: absolute;
    left: 0;
    z-index: 0;
    
    @media screen and (max-width: 767px){
        transform: rotate(90deg) translateX(-21px) translateY(-9px)
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e66e119 */.elementor-38 .elementor-element.elementor-element-e66e119 img{
    z-index: 1;
    position: relative;
    
    @media screen and (max-width: 767px){
        transform: rotate(90deg) translateX(-10px)
    }
}

.elementor-38 .elementor-element.elementor-element-e66e119::after{
    content: '';
    height: 100%;
    width: 5px;
    background-color: white;
    position: absolute;
    left: 0;
    z-index: 0;
    
    @media screen and (max-width: 767px){
        transform: rotate(90deg) translateX(-21px) translateY(-9px)
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9560d07 */.elementor-38 .elementor-element.elementor-element-9560d07 img{
    z-index: 1;
    position: relative;
    
    @media screen and (max-width: 767px){
        transform: rotate(90deg) translateX(-10px)
    }
}

.elementor-38 .elementor-element.elementor-element-9560d07::after{
    content: '';
    height: 100%;
    width: 5px;
    background-color: white;
    position: absolute;
    left: 0;
    z-index: 0;
    
    @media screen and (max-width: 767px){
        transform: rotate(90deg) translateX(-21px) translateY(-9px)
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfaceee */.elementor-38 .elementor-element.elementor-element-bfaceee img{
    z-index: 1;
    position: relative;
    
    @media screen and (max-width: 767px){
        transform: rotate(90deg) translateX(-10px)
    }
}

.elementor-38 .elementor-element.elementor-element-bfaceee::after{
    content: '';
    height: 100%;
    width: 5px;
    background-color: white;
    position: absolute;
    left: 0;
    z-index: 0;
    
    @media screen and (max-width: 767px){
        transform: rotate(90deg) translateX(-21px) translateY(-9px)
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b53d1d4 */.elementor-38 .elementor-element.elementor-element-b53d1d4.scrolled{
    background-color: red;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08ae6b9 */.elementor-38 .elementor-element.elementor-element-08ae6b9 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-53dcbf4 */.elementor-38 .elementor-element.elementor-element-53dcbf4 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0af0d74 */.elementor-38 .elementor-element.elementor-element-0af0d74.scrolled{
    background-color: red;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15adeadb *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-15adeadb img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73a86542 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-73a86542 img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-320f430c */.elementor-38 .elementor-element.elementor-element-320f430c{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-320f430c:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e606070 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-e606070 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1fcb4115 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-1fcb4115 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-550cc16b */.elementor-38 .elementor-element.elementor-element-550cc16b{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-550cc16b:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46a0bec8 */.elementor-38 .elementor-element.elementor-element-46a0bec8 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54fa3ec2 */.elementor-38 .elementor-element.elementor-element-54fa3ec2 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-893f747 */.elementor-38 .elementor-element.elementor-element-893f747{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-893f747:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5798c33 */.elementor-38 .elementor-element.elementor-element-5798c33 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50222aee */.elementor-38 .elementor-element.elementor-element-50222aee img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-318d84b3 */.elementor-38 .elementor-element.elementor-element-318d84b3{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-318d84b3:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48df168 */.elementor-38 .elementor-element.elementor-element-48df168 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d953782 */.elementor-38 .elementor-element.elementor-element-1d953782 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-670ac8c9 */.elementor-38 .elementor-element.elementor-element-670ac8c9{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-670ac8c9:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41cc1d3f */.elementor-38 .elementor-element.elementor-element-41cc1d3f img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27e8f42e */.elementor-38 .elementor-element.elementor-element-27e8f42e img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6440c9f1 */.elementor-38 .elementor-element.elementor-element-6440c9f1{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-6440c9f1:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-38170871 */.elementor-38 .elementor-element.elementor-element-38170871 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-294ed2cf */.elementor-38 .elementor-element.elementor-element-294ed2cf img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dc9095a */.elementor-38 .elementor-element.elementor-element-4dc9095a{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-4dc9095a:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7242acf3 */.elementor-38 .elementor-element.elementor-element-7242acf3 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa31b44 */.elementor-38 .elementor-element.elementor-element-6fa31b44 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23aeae44 */.elementor-38 .elementor-element.elementor-element-23aeae44{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-23aeae44:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-284c942 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-284c942 img {
    aspect-ratio: 667 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2326ba79 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-2326ba79 img {
    aspect-ratio: 667 / 480
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19111dd0 */.elementor-38 .elementor-element.elementor-element-19111dd0{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-19111dd0:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ce9dc59 */.elementor-38 .elementor-element.elementor-element-6ce9dc59 img {
    aspect-ratio: 469 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-945aff4 */.elementor-38 .elementor-element.elementor-element-945aff4 img {
    aspect-ratio: 469 / 480
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7460c9d3 */.elementor-38 .elementor-element.elementor-element-7460c9d3{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-7460c9d3:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-795e2731 */.elementor-38 .elementor-element.elementor-element-795e2731 img {
    aspect-ratio: 469 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67591e11 */.elementor-38 .elementor-element.elementor-element-67591e11 img {
    aspect-ratio: 469 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e12b6b9 */.elementor-38 .elementor-element.elementor-element-4e12b6b9{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-4e12b6b9:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-327bac3d */.elementor-38 .elementor-element.elementor-element-327bac3d img {
    aspect-ratio: 667 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b8fdb04 */.elementor-38 .elementor-element.elementor-element-3b8fdb04 img {
    aspect-ratio: 667 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c32fd41 */.elementor-38 .elementor-element.elementor-element-5c32fd41{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-5c32fd41:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d76ad7c *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-4d76ad7c img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54344878 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-54344878 img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3f9384 */.elementor-38 .elementor-element.elementor-element-1f3f9384{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-1f3f9384:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b40fcb6 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-7b40fcb6 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4589c4d2 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-4589c4d2 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3513f52f */.elementor-38 .elementor-element.elementor-element-3513f52f{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-3513f52f:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76eebabe */.elementor-38 .elementor-element.elementor-element-76eebabe img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-485c2737 */.elementor-38 .elementor-element.elementor-element-485c2737 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22f37bb0 */.elementor-38 .elementor-element.elementor-element-22f37bb0{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-22f37bb0:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ea105b */.elementor-38 .elementor-element.elementor-element-9ea105b img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18484155 */.elementor-38 .elementor-element.elementor-element-18484155 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bacda21 */.elementor-38 .elementor-element.elementor-element-5bacda21{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-5bacda21:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b53db64 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-5b53db64 img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28762e7e *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-28762e7e img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fb70ccb */.elementor-38 .elementor-element.elementor-element-7fb70ccb{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-7fb70ccb:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fdb2e89 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-4fdb2e89 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ac5928a *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-5ac5928a img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3667a */.elementor-38 .elementor-element.elementor-element-2f3667a{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-2f3667a:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cae6c4b */.elementor-38 .elementor-element.elementor-element-1cae6c4b img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f6b7c24 */.elementor-38 .elementor-element.elementor-element-4f6b7c24 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29fee97 */.elementor-38 .elementor-element.elementor-element-29fee97{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-29fee97:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d37056c */.elementor-38 .elementor-element.elementor-element-5d37056c img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45000f24 */.elementor-38 .elementor-element.elementor-element-45000f24 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72fdff1 */.elementor-38 .elementor-element.elementor-element-72fdff1{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-72fdff1:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ebc57f8 */.elementor-38 .elementor-element.elementor-element-4ebc57f8 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f022c72 */.elementor-38 .elementor-element.elementor-element-6f022c72 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-467d05a7 */.elementor-38 .elementor-element.elementor-element-467d05a7{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-467d05a7:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1887e17c */.elementor-38 .elementor-element.elementor-element-1887e17c img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c1474a6 */.elementor-38 .elementor-element.elementor-element-6c1474a6 img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec638a5 */.elementor-38 .elementor-element.elementor-element-1ec638a5{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-1ec638a5:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa3604 */.elementor-38 .elementor-element.elementor-element-70aa3604 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-274b50ce */.elementor-38 .elementor-element.elementor-element-274b50ce img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d6a54a0 */.elementor-38 .elementor-element.elementor-element-2d6a54a0{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-2d6a54a0:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63aa04cc */.elementor-38 .elementor-element.elementor-element-63aa04cc img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4553bf42 */.elementor-38 .elementor-element.elementor-element-4553bf42 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-494b0d1f */.elementor-38 .elementor-element.elementor-element-494b0d1f{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-494b0d1f:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8c62b2 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-d8c62b2 img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19b3d32 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-19b3d32 img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01d3fb5 */.elementor-38 .elementor-element.elementor-element-01d3fb5{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-01d3fb5:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afa4b6d *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-afa4b6d img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfa39f5 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-dfa39f5 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfe9eae */.elementor-38 .elementor-element.elementor-element-dfe9eae{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-dfe9eae:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50eb4a2 */.elementor-38 .elementor-element.elementor-element-50eb4a2 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7878191 */.elementor-38 .elementor-element.elementor-element-7878191 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a032f13 */.elementor-38 .elementor-element.elementor-element-a032f13{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-a032f13:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-482ed5d */.elementor-38 .elementor-element.elementor-element-482ed5d img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b30e9d */.elementor-38 .elementor-element.elementor-element-7b30e9d img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dffe07e */.elementor-38 .elementor-element.elementor-element-dffe07e{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-dffe07e:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cfba97 */.elementor-38 .elementor-element.elementor-element-1cfba97 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-069b14a */.elementor-38 .elementor-element.elementor-element-069b14a img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-487bd9b */.elementor-38 .elementor-element.elementor-element-487bd9b{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-487bd9b:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd38b57 */.elementor-38 .elementor-element.elementor-element-bd38b57 img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8dda628 */.elementor-38 .elementor-element.elementor-element-8dda628 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4db8693 */.elementor-38 .elementor-element.elementor-element-4db8693 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15adeadb *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-15adeadb img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73a86542 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-73a86542 img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-320f430c */.elementor-38 .elementor-element.elementor-element-320f430c{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-320f430c:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e606070 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-e606070 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1fcb4115 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-1fcb4115 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-550cc16b */.elementor-38 .elementor-element.elementor-element-550cc16b{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-550cc16b:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46a0bec8 */.elementor-38 .elementor-element.elementor-element-46a0bec8 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54fa3ec2 */.elementor-38 .elementor-element.elementor-element-54fa3ec2 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-893f747 */.elementor-38 .elementor-element.elementor-element-893f747{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-893f747:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5798c33 */.elementor-38 .elementor-element.elementor-element-5798c33 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50222aee */.elementor-38 .elementor-element.elementor-element-50222aee img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-318d84b3 */.elementor-38 .elementor-element.elementor-element-318d84b3{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-318d84b3:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48df168 */.elementor-38 .elementor-element.elementor-element-48df168 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d953782 */.elementor-38 .elementor-element.elementor-element-1d953782 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-670ac8c9 */.elementor-38 .elementor-element.elementor-element-670ac8c9{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-670ac8c9:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41cc1d3f */.elementor-38 .elementor-element.elementor-element-41cc1d3f img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27e8f42e */.elementor-38 .elementor-element.elementor-element-27e8f42e img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6440c9f1 */.elementor-38 .elementor-element.elementor-element-6440c9f1{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-6440c9f1:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-38170871 */.elementor-38 .elementor-element.elementor-element-38170871 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-294ed2cf */.elementor-38 .elementor-element.elementor-element-294ed2cf img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dc9095a */.elementor-38 .elementor-element.elementor-element-4dc9095a{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-4dc9095a:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7242acf3 */.elementor-38 .elementor-element.elementor-element-7242acf3 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa31b44 */.elementor-38 .elementor-element.elementor-element-6fa31b44 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23aeae44 */.elementor-38 .elementor-element.elementor-element-23aeae44{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-23aeae44:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-284c942 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-284c942 img {
    aspect-ratio: 667 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2326ba79 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-2326ba79 img {
    aspect-ratio: 667 / 480
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19111dd0 */.elementor-38 .elementor-element.elementor-element-19111dd0{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-19111dd0:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ce9dc59 */.elementor-38 .elementor-element.elementor-element-6ce9dc59 img {
    aspect-ratio: 469 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-945aff4 */.elementor-38 .elementor-element.elementor-element-945aff4 img {
    aspect-ratio: 469 / 480
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7460c9d3 */.elementor-38 .elementor-element.elementor-element-7460c9d3{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-7460c9d3:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-795e2731 */.elementor-38 .elementor-element.elementor-element-795e2731 img {
    aspect-ratio: 469 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67591e11 */.elementor-38 .elementor-element.elementor-element-67591e11 img {
    aspect-ratio: 469 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e12b6b9 */.elementor-38 .elementor-element.elementor-element-4e12b6b9{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-4e12b6b9:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-327bac3d */.elementor-38 .elementor-element.elementor-element-327bac3d img {
    aspect-ratio: 667 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b8fdb04 */.elementor-38 .elementor-element.elementor-element-3b8fdb04 img {
    aspect-ratio: 667 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c32fd41 */.elementor-38 .elementor-element.elementor-element-5c32fd41{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-5c32fd41:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d76ad7c *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-4d76ad7c img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54344878 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-54344878 img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3f9384 */.elementor-38 .elementor-element.elementor-element-1f3f9384{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-1f3f9384:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b40fcb6 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-7b40fcb6 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4589c4d2 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-4589c4d2 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3513f52f */.elementor-38 .elementor-element.elementor-element-3513f52f{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-3513f52f:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76eebabe */.elementor-38 .elementor-element.elementor-element-76eebabe img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-485c2737 */.elementor-38 .elementor-element.elementor-element-485c2737 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22f37bb0 */.elementor-38 .elementor-element.elementor-element-22f37bb0{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-22f37bb0:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ea105b */.elementor-38 .elementor-element.elementor-element-9ea105b img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18484155 */.elementor-38 .elementor-element.elementor-element-18484155 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bacda21 */.elementor-38 .elementor-element.elementor-element-5bacda21{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-5bacda21:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b53db64 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-5b53db64 img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28762e7e *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-28762e7e img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fb70ccb */.elementor-38 .elementor-element.elementor-element-7fb70ccb{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-7fb70ccb:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fdb2e89 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-4fdb2e89 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ac5928a *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-5ac5928a img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3667a */.elementor-38 .elementor-element.elementor-element-2f3667a{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-2f3667a:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cae6c4b */.elementor-38 .elementor-element.elementor-element-1cae6c4b img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f6b7c24 */.elementor-38 .elementor-element.elementor-element-4f6b7c24 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29fee97 */.elementor-38 .elementor-element.elementor-element-29fee97{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-29fee97:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d37056c */.elementor-38 .elementor-element.elementor-element-5d37056c img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45000f24 */.elementor-38 .elementor-element.elementor-element-45000f24 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72fdff1 */.elementor-38 .elementor-element.elementor-element-72fdff1{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-72fdff1:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ebc57f8 */.elementor-38 .elementor-element.elementor-element-4ebc57f8 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f022c72 */.elementor-38 .elementor-element.elementor-element-6f022c72 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-467d05a7 */.elementor-38 .elementor-element.elementor-element-467d05a7{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-467d05a7:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1887e17c */.elementor-38 .elementor-element.elementor-element-1887e17c img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c1474a6 */.elementor-38 .elementor-element.elementor-element-6c1474a6 img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec638a5 */.elementor-38 .elementor-element.elementor-element-1ec638a5{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-1ec638a5:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa3604 */.elementor-38 .elementor-element.elementor-element-70aa3604 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-274b50ce */.elementor-38 .elementor-element.elementor-element-274b50ce img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d6a54a0 */.elementor-38 .elementor-element.elementor-element-2d6a54a0{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-2d6a54a0:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63aa04cc */.elementor-38 .elementor-element.elementor-element-63aa04cc img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4553bf42 */.elementor-38 .elementor-element.elementor-element-4553bf42 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-494b0d1f */.elementor-38 .elementor-element.elementor-element-494b0d1f{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-494b0d1f:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8c62b2 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-d8c62b2 img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19b3d32 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-19b3d32 img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01d3fb5 */.elementor-38 .elementor-element.elementor-element-01d3fb5{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-01d3fb5:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afa4b6d *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-afa4b6d img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfa39f5 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-dfa39f5 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfe9eae */.elementor-38 .elementor-element.elementor-element-dfe9eae{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-dfe9eae:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50eb4a2 */.elementor-38 .elementor-element.elementor-element-50eb4a2 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7878191 */.elementor-38 .elementor-element.elementor-element-7878191 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a032f13 */.elementor-38 .elementor-element.elementor-element-a032f13{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-a032f13:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-482ed5d */.elementor-38 .elementor-element.elementor-element-482ed5d img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b30e9d */.elementor-38 .elementor-element.elementor-element-7b30e9d img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dffe07e */.elementor-38 .elementor-element.elementor-element-dffe07e{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-dffe07e:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cfba97 */.elementor-38 .elementor-element.elementor-element-1cfba97 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-069b14a */.elementor-38 .elementor-element.elementor-element-069b14a img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-487bd9b */.elementor-38 .elementor-element.elementor-element-487bd9b{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-487bd9b:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd38b57 */.elementor-38 .elementor-element.elementor-element-bd38b57 img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8dda628 */.elementor-38 .elementor-element.elementor-element-8dda628 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4db8693 */.elementor-38 .elementor-element.elementor-element-4db8693 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15adeadb *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-15adeadb img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73a86542 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-73a86542 img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-320f430c */.elementor-38 .elementor-element.elementor-element-320f430c{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-320f430c:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e606070 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-e606070 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1fcb4115 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-1fcb4115 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-550cc16b */.elementor-38 .elementor-element.elementor-element-550cc16b{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-550cc16b:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46a0bec8 */.elementor-38 .elementor-element.elementor-element-46a0bec8 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54fa3ec2 */.elementor-38 .elementor-element.elementor-element-54fa3ec2 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-893f747 */.elementor-38 .elementor-element.elementor-element-893f747{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-893f747:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5798c33 */.elementor-38 .elementor-element.elementor-element-5798c33 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50222aee */.elementor-38 .elementor-element.elementor-element-50222aee img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-318d84b3 */.elementor-38 .elementor-element.elementor-element-318d84b3{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-318d84b3:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48df168 */.elementor-38 .elementor-element.elementor-element-48df168 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d953782 */.elementor-38 .elementor-element.elementor-element-1d953782 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-670ac8c9 */.elementor-38 .elementor-element.elementor-element-670ac8c9{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-670ac8c9:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41cc1d3f */.elementor-38 .elementor-element.elementor-element-41cc1d3f img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27e8f42e */.elementor-38 .elementor-element.elementor-element-27e8f42e img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6440c9f1 */.elementor-38 .elementor-element.elementor-element-6440c9f1{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-6440c9f1:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-38170871 */.elementor-38 .elementor-element.elementor-element-38170871 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-294ed2cf */.elementor-38 .elementor-element.elementor-element-294ed2cf img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dc9095a */.elementor-38 .elementor-element.elementor-element-4dc9095a{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-4dc9095a:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7242acf3 */.elementor-38 .elementor-element.elementor-element-7242acf3 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa31b44 */.elementor-38 .elementor-element.elementor-element-6fa31b44 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23aeae44 */.elementor-38 .elementor-element.elementor-element-23aeae44{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-23aeae44:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-284c942 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-284c942 img {
    aspect-ratio: 667 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2326ba79 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-2326ba79 img {
    aspect-ratio: 667 / 480
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19111dd0 */.elementor-38 .elementor-element.elementor-element-19111dd0{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-19111dd0:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ce9dc59 */.elementor-38 .elementor-element.elementor-element-6ce9dc59 img {
    aspect-ratio: 469 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-945aff4 */.elementor-38 .elementor-element.elementor-element-945aff4 img {
    aspect-ratio: 469 / 480
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7460c9d3 */.elementor-38 .elementor-element.elementor-element-7460c9d3{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-7460c9d3:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-795e2731 */.elementor-38 .elementor-element.elementor-element-795e2731 img {
    aspect-ratio: 469 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67591e11 */.elementor-38 .elementor-element.elementor-element-67591e11 img {
    aspect-ratio: 469 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e12b6b9 */.elementor-38 .elementor-element.elementor-element-4e12b6b9{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-4e12b6b9:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-327bac3d */.elementor-38 .elementor-element.elementor-element-327bac3d img {
    aspect-ratio: 667 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b8fdb04 */.elementor-38 .elementor-element.elementor-element-3b8fdb04 img {
    aspect-ratio: 667 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c32fd41 */.elementor-38 .elementor-element.elementor-element-5c32fd41{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-5c32fd41:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d76ad7c *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-4d76ad7c img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54344878 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-54344878 img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3f9384 */.elementor-38 .elementor-element.elementor-element-1f3f9384{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-1f3f9384:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b40fcb6 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-7b40fcb6 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4589c4d2 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-4589c4d2 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3513f52f */.elementor-38 .elementor-element.elementor-element-3513f52f{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-3513f52f:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76eebabe */.elementor-38 .elementor-element.elementor-element-76eebabe img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-485c2737 */.elementor-38 .elementor-element.elementor-element-485c2737 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22f37bb0 */.elementor-38 .elementor-element.elementor-element-22f37bb0{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-22f37bb0:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ea105b */.elementor-38 .elementor-element.elementor-element-9ea105b img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18484155 */.elementor-38 .elementor-element.elementor-element-18484155 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bacda21 */.elementor-38 .elementor-element.elementor-element-5bacda21{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-5bacda21:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b53db64 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-5b53db64 img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28762e7e *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-28762e7e img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fb70ccb */.elementor-38 .elementor-element.elementor-element-7fb70ccb{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-7fb70ccb:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fdb2e89 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-4fdb2e89 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ac5928a *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-5ac5928a img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3667a */.elementor-38 .elementor-element.elementor-element-2f3667a{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-2f3667a:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cae6c4b */.elementor-38 .elementor-element.elementor-element-1cae6c4b img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f6b7c24 */.elementor-38 .elementor-element.elementor-element-4f6b7c24 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29fee97 */.elementor-38 .elementor-element.elementor-element-29fee97{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-29fee97:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d37056c */.elementor-38 .elementor-element.elementor-element-5d37056c img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45000f24 */.elementor-38 .elementor-element.elementor-element-45000f24 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72fdff1 */.elementor-38 .elementor-element.elementor-element-72fdff1{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-72fdff1:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ebc57f8 */.elementor-38 .elementor-element.elementor-element-4ebc57f8 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f022c72 */.elementor-38 .elementor-element.elementor-element-6f022c72 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-467d05a7 */.elementor-38 .elementor-element.elementor-element-467d05a7{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-467d05a7:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1887e17c */.elementor-38 .elementor-element.elementor-element-1887e17c img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c1474a6 */.elementor-38 .elementor-element.elementor-element-6c1474a6 img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec638a5 */.elementor-38 .elementor-element.elementor-element-1ec638a5{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-1ec638a5:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa3604 */.elementor-38 .elementor-element.elementor-element-70aa3604 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-274b50ce */.elementor-38 .elementor-element.elementor-element-274b50ce img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d6a54a0 */.elementor-38 .elementor-element.elementor-element-2d6a54a0{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-2d6a54a0:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63aa04cc */.elementor-38 .elementor-element.elementor-element-63aa04cc img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4553bf42 */.elementor-38 .elementor-element.elementor-element-4553bf42 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-494b0d1f */.elementor-38 .elementor-element.elementor-element-494b0d1f{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-494b0d1f:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8c62b2 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-d8c62b2 img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19b3d32 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-19b3d32 img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01d3fb5 */.elementor-38 .elementor-element.elementor-element-01d3fb5{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-01d3fb5:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afa4b6d *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-afa4b6d img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfa39f5 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-dfa39f5 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfe9eae */.elementor-38 .elementor-element.elementor-element-dfe9eae{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-dfe9eae:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50eb4a2 */.elementor-38 .elementor-element.elementor-element-50eb4a2 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7878191 */.elementor-38 .elementor-element.elementor-element-7878191 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a032f13 */.elementor-38 .elementor-element.elementor-element-a032f13{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-a032f13:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-482ed5d */.elementor-38 .elementor-element.elementor-element-482ed5d img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b30e9d */.elementor-38 .elementor-element.elementor-element-7b30e9d img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dffe07e */.elementor-38 .elementor-element.elementor-element-dffe07e{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-dffe07e:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cfba97 */.elementor-38 .elementor-element.elementor-element-1cfba97 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-069b14a */.elementor-38 .elementor-element.elementor-element-069b14a img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-487bd9b */.elementor-38 .elementor-element.elementor-element-487bd9b{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-487bd9b:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd38b57 */.elementor-38 .elementor-element.elementor-element-bd38b57 img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8dda628 */.elementor-38 .elementor-element.elementor-element-8dda628 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4db8693 */.elementor-38 .elementor-element.elementor-element-4db8693 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15adeadb *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-15adeadb img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73a86542 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-73a86542 img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-320f430c */.elementor-38 .elementor-element.elementor-element-320f430c{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-320f430c:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e606070 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-e606070 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1fcb4115 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-1fcb4115 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-550cc16b */.elementor-38 .elementor-element.elementor-element-550cc16b{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-550cc16b:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46a0bec8 */.elementor-38 .elementor-element.elementor-element-46a0bec8 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54fa3ec2 */.elementor-38 .elementor-element.elementor-element-54fa3ec2 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-893f747 */.elementor-38 .elementor-element.elementor-element-893f747{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-893f747:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5798c33 */.elementor-38 .elementor-element.elementor-element-5798c33 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50222aee */.elementor-38 .elementor-element.elementor-element-50222aee img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-318d84b3 */.elementor-38 .elementor-element.elementor-element-318d84b3{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-318d84b3:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48df168 */.elementor-38 .elementor-element.elementor-element-48df168 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d953782 */.elementor-38 .elementor-element.elementor-element-1d953782 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-670ac8c9 */.elementor-38 .elementor-element.elementor-element-670ac8c9{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-670ac8c9:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41cc1d3f */.elementor-38 .elementor-element.elementor-element-41cc1d3f img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27e8f42e */.elementor-38 .elementor-element.elementor-element-27e8f42e img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6440c9f1 */.elementor-38 .elementor-element.elementor-element-6440c9f1{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-6440c9f1:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-38170871 */.elementor-38 .elementor-element.elementor-element-38170871 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-294ed2cf */.elementor-38 .elementor-element.elementor-element-294ed2cf img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dc9095a */.elementor-38 .elementor-element.elementor-element-4dc9095a{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-4dc9095a:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7242acf3 */.elementor-38 .elementor-element.elementor-element-7242acf3 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa31b44 */.elementor-38 .elementor-element.elementor-element-6fa31b44 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23aeae44 */.elementor-38 .elementor-element.elementor-element-23aeae44{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-23aeae44:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-284c942 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-284c942 img {
    aspect-ratio: 667 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2326ba79 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-2326ba79 img {
    aspect-ratio: 667 / 480
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19111dd0 */.elementor-38 .elementor-element.elementor-element-19111dd0{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-19111dd0:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ce9dc59 */.elementor-38 .elementor-element.elementor-element-6ce9dc59 img {
    aspect-ratio: 469 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-945aff4 */.elementor-38 .elementor-element.elementor-element-945aff4 img {
    aspect-ratio: 469 / 480
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7460c9d3 */.elementor-38 .elementor-element.elementor-element-7460c9d3{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-7460c9d3:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-795e2731 */.elementor-38 .elementor-element.elementor-element-795e2731 img {
    aspect-ratio: 469 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67591e11 */.elementor-38 .elementor-element.elementor-element-67591e11 img {
    aspect-ratio: 469 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e12b6b9 */.elementor-38 .elementor-element.elementor-element-4e12b6b9{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-4e12b6b9:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-327bac3d */.elementor-38 .elementor-element.elementor-element-327bac3d img {
    aspect-ratio: 667 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b8fdb04 */.elementor-38 .elementor-element.elementor-element-3b8fdb04 img {
    aspect-ratio: 667 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c32fd41 */.elementor-38 .elementor-element.elementor-element-5c32fd41{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-5c32fd41:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d76ad7c *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-4d76ad7c img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54344878 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-54344878 img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3f9384 */.elementor-38 .elementor-element.elementor-element-1f3f9384{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-1f3f9384:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b40fcb6 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-7b40fcb6 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4589c4d2 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-4589c4d2 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3513f52f */.elementor-38 .elementor-element.elementor-element-3513f52f{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-3513f52f:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76eebabe */.elementor-38 .elementor-element.elementor-element-76eebabe img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-485c2737 */.elementor-38 .elementor-element.elementor-element-485c2737 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22f37bb0 */.elementor-38 .elementor-element.elementor-element-22f37bb0{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-22f37bb0:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ea105b */.elementor-38 .elementor-element.elementor-element-9ea105b img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18484155 */.elementor-38 .elementor-element.elementor-element-18484155 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bacda21 */.elementor-38 .elementor-element.elementor-element-5bacda21{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-5bacda21:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b53db64 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-5b53db64 img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28762e7e *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-28762e7e img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fb70ccb */.elementor-38 .elementor-element.elementor-element-7fb70ccb{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-7fb70ccb:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fdb2e89 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-4fdb2e89 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ac5928a *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-5ac5928a img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3667a */.elementor-38 .elementor-element.elementor-element-2f3667a{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-2f3667a:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cae6c4b */.elementor-38 .elementor-element.elementor-element-1cae6c4b img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f6b7c24 */.elementor-38 .elementor-element.elementor-element-4f6b7c24 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29fee97 */.elementor-38 .elementor-element.elementor-element-29fee97{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-29fee97:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d37056c */.elementor-38 .elementor-element.elementor-element-5d37056c img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45000f24 */.elementor-38 .elementor-element.elementor-element-45000f24 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72fdff1 */.elementor-38 .elementor-element.elementor-element-72fdff1{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-72fdff1:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ebc57f8 */.elementor-38 .elementor-element.elementor-element-4ebc57f8 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f022c72 */.elementor-38 .elementor-element.elementor-element-6f022c72 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-467d05a7 */.elementor-38 .elementor-element.elementor-element-467d05a7{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-467d05a7:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1887e17c */.elementor-38 .elementor-element.elementor-element-1887e17c img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c1474a6 */.elementor-38 .elementor-element.elementor-element-6c1474a6 img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec638a5 */.elementor-38 .elementor-element.elementor-element-1ec638a5{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-1ec638a5:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa3604 */.elementor-38 .elementor-element.elementor-element-70aa3604 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-274b50ce */.elementor-38 .elementor-element.elementor-element-274b50ce img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d6a54a0 */.elementor-38 .elementor-element.elementor-element-2d6a54a0{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-2d6a54a0:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63aa04cc */.elementor-38 .elementor-element.elementor-element-63aa04cc img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4553bf42 */.elementor-38 .elementor-element.elementor-element-4553bf42 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-494b0d1f */.elementor-38 .elementor-element.elementor-element-494b0d1f{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-494b0d1f:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8c62b2 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-d8c62b2 img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19b3d32 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-19b3d32 img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01d3fb5 */.elementor-38 .elementor-element.elementor-element-01d3fb5{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-01d3fb5:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afa4b6d *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-afa4b6d img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfa39f5 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-dfa39f5 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfe9eae */.elementor-38 .elementor-element.elementor-element-dfe9eae{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-dfe9eae:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50eb4a2 */.elementor-38 .elementor-element.elementor-element-50eb4a2 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7878191 */.elementor-38 .elementor-element.elementor-element-7878191 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a032f13 */.elementor-38 .elementor-element.elementor-element-a032f13{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-a032f13:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-482ed5d */.elementor-38 .elementor-element.elementor-element-482ed5d img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b30e9d */.elementor-38 .elementor-element.elementor-element-7b30e9d img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dffe07e */.elementor-38 .elementor-element.elementor-element-dffe07e{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-dffe07e:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cfba97 */.elementor-38 .elementor-element.elementor-element-1cfba97 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-069b14a */.elementor-38 .elementor-element.elementor-element-069b14a img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-487bd9b */.elementor-38 .elementor-element.elementor-element-487bd9b{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-487bd9b:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd38b57 */.elementor-38 .elementor-element.elementor-element-bd38b57 img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8dda628 */.elementor-38 .elementor-element.elementor-element-8dda628 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4db8693 */.elementor-38 .elementor-element.elementor-element-4db8693 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15adeadb *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-15adeadb img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73a86542 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-73a86542 img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-320f430c */.elementor-38 .elementor-element.elementor-element-320f430c{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-320f430c:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e606070 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-e606070 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1fcb4115 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-1fcb4115 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-550cc16b */.elementor-38 .elementor-element.elementor-element-550cc16b{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-550cc16b:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46a0bec8 */.elementor-38 .elementor-element.elementor-element-46a0bec8 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54fa3ec2 */.elementor-38 .elementor-element.elementor-element-54fa3ec2 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-893f747 */.elementor-38 .elementor-element.elementor-element-893f747{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-893f747:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5798c33 */.elementor-38 .elementor-element.elementor-element-5798c33 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50222aee */.elementor-38 .elementor-element.elementor-element-50222aee img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-318d84b3 */.elementor-38 .elementor-element.elementor-element-318d84b3{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-318d84b3:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48df168 */.elementor-38 .elementor-element.elementor-element-48df168 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d953782 */.elementor-38 .elementor-element.elementor-element-1d953782 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-670ac8c9 */.elementor-38 .elementor-element.elementor-element-670ac8c9{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-670ac8c9:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41cc1d3f */.elementor-38 .elementor-element.elementor-element-41cc1d3f img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27e8f42e */.elementor-38 .elementor-element.elementor-element-27e8f42e img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6440c9f1 */.elementor-38 .elementor-element.elementor-element-6440c9f1{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-6440c9f1:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-38170871 */.elementor-38 .elementor-element.elementor-element-38170871 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-294ed2cf */.elementor-38 .elementor-element.elementor-element-294ed2cf img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dc9095a */.elementor-38 .elementor-element.elementor-element-4dc9095a{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-4dc9095a:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7242acf3 */.elementor-38 .elementor-element.elementor-element-7242acf3 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa31b44 */.elementor-38 .elementor-element.elementor-element-6fa31b44 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23aeae44 */.elementor-38 .elementor-element.elementor-element-23aeae44{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-23aeae44:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-284c942 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-284c942 img {
    aspect-ratio: 667 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2326ba79 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-2326ba79 img {
    aspect-ratio: 667 / 480
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19111dd0 */.elementor-38 .elementor-element.elementor-element-19111dd0{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-19111dd0:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ce9dc59 */.elementor-38 .elementor-element.elementor-element-6ce9dc59 img {
    aspect-ratio: 469 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-945aff4 */.elementor-38 .elementor-element.elementor-element-945aff4 img {
    aspect-ratio: 469 / 480
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7460c9d3 */.elementor-38 .elementor-element.elementor-element-7460c9d3{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-7460c9d3:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-795e2731 */.elementor-38 .elementor-element.elementor-element-795e2731 img {
    aspect-ratio: 469 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67591e11 */.elementor-38 .elementor-element.elementor-element-67591e11 img {
    aspect-ratio: 469 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e12b6b9 */.elementor-38 .elementor-element.elementor-element-4e12b6b9{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-4e12b6b9:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-327bac3d */.elementor-38 .elementor-element.elementor-element-327bac3d img {
    aspect-ratio: 667 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b8fdb04 */.elementor-38 .elementor-element.elementor-element-3b8fdb04 img {
    aspect-ratio: 667 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c32fd41 */.elementor-38 .elementor-element.elementor-element-5c32fd41{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-5c32fd41:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d76ad7c *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-4d76ad7c img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54344878 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-54344878 img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3f9384 */.elementor-38 .elementor-element.elementor-element-1f3f9384{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-1f3f9384:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b40fcb6 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-7b40fcb6 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4589c4d2 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-4589c4d2 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3513f52f */.elementor-38 .elementor-element.elementor-element-3513f52f{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-3513f52f:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76eebabe */.elementor-38 .elementor-element.elementor-element-76eebabe img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-485c2737 */.elementor-38 .elementor-element.elementor-element-485c2737 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22f37bb0 */.elementor-38 .elementor-element.elementor-element-22f37bb0{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-22f37bb0:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ea105b */.elementor-38 .elementor-element.elementor-element-9ea105b img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18484155 */.elementor-38 .elementor-element.elementor-element-18484155 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bacda21 */.elementor-38 .elementor-element.elementor-element-5bacda21{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-5bacda21:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b53db64 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-5b53db64 img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28762e7e *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-28762e7e img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fb70ccb */.elementor-38 .elementor-element.elementor-element-7fb70ccb{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-7fb70ccb:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fdb2e89 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-4fdb2e89 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ac5928a *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-5ac5928a img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3667a */.elementor-38 .elementor-element.elementor-element-2f3667a{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-2f3667a:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cae6c4b */.elementor-38 .elementor-element.elementor-element-1cae6c4b img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f6b7c24 */.elementor-38 .elementor-element.elementor-element-4f6b7c24 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29fee97 */.elementor-38 .elementor-element.elementor-element-29fee97{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-29fee97:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d37056c */.elementor-38 .elementor-element.elementor-element-5d37056c img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45000f24 */.elementor-38 .elementor-element.elementor-element-45000f24 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72fdff1 */.elementor-38 .elementor-element.elementor-element-72fdff1{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-72fdff1:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ebc57f8 */.elementor-38 .elementor-element.elementor-element-4ebc57f8 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f022c72 */.elementor-38 .elementor-element.elementor-element-6f022c72 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-467d05a7 */.elementor-38 .elementor-element.elementor-element-467d05a7{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-467d05a7:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1887e17c */.elementor-38 .elementor-element.elementor-element-1887e17c img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c1474a6 */.elementor-38 .elementor-element.elementor-element-6c1474a6 img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec638a5 */.elementor-38 .elementor-element.elementor-element-1ec638a5{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-1ec638a5:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa3604 */.elementor-38 .elementor-element.elementor-element-70aa3604 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-274b50ce */.elementor-38 .elementor-element.elementor-element-274b50ce img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d6a54a0 */.elementor-38 .elementor-element.elementor-element-2d6a54a0{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-2d6a54a0:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63aa04cc */.elementor-38 .elementor-element.elementor-element-63aa04cc img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4553bf42 */.elementor-38 .elementor-element.elementor-element-4553bf42 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-494b0d1f */.elementor-38 .elementor-element.elementor-element-494b0d1f{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-494b0d1f:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8c62b2 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-d8c62b2 img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19b3d32 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-19b3d32 img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01d3fb5 */.elementor-38 .elementor-element.elementor-element-01d3fb5{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-01d3fb5:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afa4b6d *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-afa4b6d img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfa39f5 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-dfa39f5 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfe9eae */.elementor-38 .elementor-element.elementor-element-dfe9eae{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-dfe9eae:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50eb4a2 */.elementor-38 .elementor-element.elementor-element-50eb4a2 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7878191 */.elementor-38 .elementor-element.elementor-element-7878191 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a032f13 */.elementor-38 .elementor-element.elementor-element-a032f13{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-a032f13:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-482ed5d */.elementor-38 .elementor-element.elementor-element-482ed5d img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b30e9d */.elementor-38 .elementor-element.elementor-element-7b30e9d img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dffe07e */.elementor-38 .elementor-element.elementor-element-dffe07e{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-dffe07e:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cfba97 */.elementor-38 .elementor-element.elementor-element-1cfba97 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-069b14a */.elementor-38 .elementor-element.elementor-element-069b14a img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-487bd9b */.elementor-38 .elementor-element.elementor-element-487bd9b{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-487bd9b:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd38b57 */.elementor-38 .elementor-element.elementor-element-bd38b57 img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8dda628 */.elementor-38 .elementor-element.elementor-element-8dda628 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4db8693 */.elementor-38 .elementor-element.elementor-element-4db8693 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15adeadb *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-15adeadb img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73a86542 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-73a86542 img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-320f430c */.elementor-38 .elementor-element.elementor-element-320f430c{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-320f430c:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e606070 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-e606070 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1fcb4115 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-1fcb4115 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-550cc16b */.elementor-38 .elementor-element.elementor-element-550cc16b{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-550cc16b:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46a0bec8 */.elementor-38 .elementor-element.elementor-element-46a0bec8 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54fa3ec2 */.elementor-38 .elementor-element.elementor-element-54fa3ec2 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-893f747 */.elementor-38 .elementor-element.elementor-element-893f747{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-893f747:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5798c33 */.elementor-38 .elementor-element.elementor-element-5798c33 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50222aee */.elementor-38 .elementor-element.elementor-element-50222aee img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-318d84b3 */.elementor-38 .elementor-element.elementor-element-318d84b3{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-318d84b3:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48df168 */.elementor-38 .elementor-element.elementor-element-48df168 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d953782 */.elementor-38 .elementor-element.elementor-element-1d953782 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-670ac8c9 */.elementor-38 .elementor-element.elementor-element-670ac8c9{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-670ac8c9:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41cc1d3f */.elementor-38 .elementor-element.elementor-element-41cc1d3f img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27e8f42e */.elementor-38 .elementor-element.elementor-element-27e8f42e img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6440c9f1 */.elementor-38 .elementor-element.elementor-element-6440c9f1{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-6440c9f1:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-38170871 */.elementor-38 .elementor-element.elementor-element-38170871 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-294ed2cf */.elementor-38 .elementor-element.elementor-element-294ed2cf img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dc9095a */.elementor-38 .elementor-element.elementor-element-4dc9095a{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-4dc9095a:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7242acf3 */.elementor-38 .elementor-element.elementor-element-7242acf3 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fa31b44 */.elementor-38 .elementor-element.elementor-element-6fa31b44 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23aeae44 */.elementor-38 .elementor-element.elementor-element-23aeae44{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-23aeae44:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-284c942 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-284c942 img {
    aspect-ratio: 667 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2326ba79 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-2326ba79 img {
    aspect-ratio: 667 / 480
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19111dd0 */.elementor-38 .elementor-element.elementor-element-19111dd0{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-19111dd0:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ce9dc59 */.elementor-38 .elementor-element.elementor-element-6ce9dc59 img {
    aspect-ratio: 469 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-945aff4 */.elementor-38 .elementor-element.elementor-element-945aff4 img {
    aspect-ratio: 469 / 480
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7460c9d3 */.elementor-38 .elementor-element.elementor-element-7460c9d3{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-7460c9d3:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-795e2731 */.elementor-38 .elementor-element.elementor-element-795e2731 img {
    aspect-ratio: 469 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67591e11 */.elementor-38 .elementor-element.elementor-element-67591e11 img {
    aspect-ratio: 469 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e12b6b9 */.elementor-38 .elementor-element.elementor-element-4e12b6b9{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-4e12b6b9:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-327bac3d */.elementor-38 .elementor-element.elementor-element-327bac3d img {
    aspect-ratio: 667 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b8fdb04 */.elementor-38 .elementor-element.elementor-element-3b8fdb04 img {
    aspect-ratio: 667 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c32fd41 */.elementor-38 .elementor-element.elementor-element-5c32fd41{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-5c32fd41:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d76ad7c *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-4d76ad7c img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54344878 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-54344878 img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3f9384 */.elementor-38 .elementor-element.elementor-element-1f3f9384{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-1f3f9384:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b40fcb6 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-7b40fcb6 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4589c4d2 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-4589c4d2 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3513f52f */.elementor-38 .elementor-element.elementor-element-3513f52f{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-3513f52f:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76eebabe */.elementor-38 .elementor-element.elementor-element-76eebabe img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-485c2737 */.elementor-38 .elementor-element.elementor-element-485c2737 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22f37bb0 */.elementor-38 .elementor-element.elementor-element-22f37bb0{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-22f37bb0:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ea105b */.elementor-38 .elementor-element.elementor-element-9ea105b img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18484155 */.elementor-38 .elementor-element.elementor-element-18484155 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bacda21 */.elementor-38 .elementor-element.elementor-element-5bacda21{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-5bacda21:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b53db64 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-5b53db64 img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28762e7e *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-28762e7e img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fb70ccb */.elementor-38 .elementor-element.elementor-element-7fb70ccb{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-7fb70ccb:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fdb2e89 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-4fdb2e89 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ac5928a *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-5ac5928a img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3667a */.elementor-38 .elementor-element.elementor-element-2f3667a{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-2f3667a:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cae6c4b */.elementor-38 .elementor-element.elementor-element-1cae6c4b img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f6b7c24 */.elementor-38 .elementor-element.elementor-element-4f6b7c24 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29fee97 */.elementor-38 .elementor-element.elementor-element-29fee97{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-29fee97:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d37056c */.elementor-38 .elementor-element.elementor-element-5d37056c img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45000f24 */.elementor-38 .elementor-element.elementor-element-45000f24 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72fdff1 */.elementor-38 .elementor-element.elementor-element-72fdff1{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-72fdff1:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ebc57f8 */.elementor-38 .elementor-element.elementor-element-4ebc57f8 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f022c72 */.elementor-38 .elementor-element.elementor-element-6f022c72 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-467d05a7 */.elementor-38 .elementor-element.elementor-element-467d05a7{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-467d05a7:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1887e17c */.elementor-38 .elementor-element.elementor-element-1887e17c img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c1474a6 */.elementor-38 .elementor-element.elementor-element-6c1474a6 img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec638a5 */.elementor-38 .elementor-element.elementor-element-1ec638a5{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-1ec638a5:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa3604 */.elementor-38 .elementor-element.elementor-element-70aa3604 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-274b50ce */.elementor-38 .elementor-element.elementor-element-274b50ce img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d6a54a0 */.elementor-38 .elementor-element.elementor-element-2d6a54a0{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-2d6a54a0:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63aa04cc */.elementor-38 .elementor-element.elementor-element-63aa04cc img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4553bf42 */.elementor-38 .elementor-element.elementor-element-4553bf42 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-494b0d1f */.elementor-38 .elementor-element.elementor-element-494b0d1f{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-494b0d1f:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8c62b2 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-d8c62b2 img {
    aspect-ratio: 421 / 480
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19b3d32 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-19b3d32 img {
    width: 100%;             /* immer volle Spaltenbreite */   /* dein gewünschtes Seitenverhältnis */
    height: auto;      
    aspect-ratio: 421 / 480;/* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01d3fb5 */.elementor-38 .elementor-element.elementor-element-01d3fb5{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-01d3fb5:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afa4b6d *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-afa4b6d img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfa39f5 *//* Alle Bilder im Grid */
.elementor-38 .elementor-element.elementor-element-dfa39f5 img {
    width: 100%;             /* immer volle Spaltenbreite */  /* dein gewünschtes Seitenverhältnis */
    aspect-ratio: 715 / 480;
    height: auto;            /* Höhe wird vom Seitenverhältnis + Breite berechnet */
    object-fit: cover;       /* Bild wird gecroppt, aber nicht verzerrt */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfe9eae */.elementor-38 .elementor-element.elementor-element-dfe9eae{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-dfe9eae:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50eb4a2 */.elementor-38 .elementor-element.elementor-element-50eb4a2 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7878191 */.elementor-38 .elementor-element.elementor-element-7878191 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a032f13 */.elementor-38 .elementor-element.elementor-element-a032f13{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-a032f13:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-482ed5d */.elementor-38 .elementor-element.elementor-element-482ed5d img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b30e9d */.elementor-38 .elementor-element.elementor-element-7b30e9d img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dffe07e */.elementor-38 .elementor-element.elementor-element-dffe07e{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-dffe07e:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cfba97 */.elementor-38 .elementor-element.elementor-element-1cfba97 img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-069b14a */.elementor-38 .elementor-element.elementor-element-069b14a img {
    aspect-ratio: 715 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-487bd9b */.elementor-38 .elementor-element.elementor-element-487bd9b{
    
    .image-after {
        opacity: 1;
        transition: all 0.6s;
    }
        
        .image-before{
            position: absolute;
            left: 0;
               height: 100%;
            object-fit: cover;
        opacity: 0;
        transition: all 0.6s;
    }
}

.elementor-38 .elementor-element.elementor-element-487bd9b:hover{
    .image-after{
        opacity: 0;
    }
    .image-before{
       opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd38b57 */.elementor-38 .elementor-element.elementor-element-bd38b57 img {
    aspect-ratio: 421 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8dda628 */.elementor-38 .elementor-element.elementor-element-8dda628 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4db8693 */.elementor-38 .elementor-element.elementor-element-4db8693 img {
    aspect-ratio: 568 / 480  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c9c85fa */.elementor-38 .elementor-element.elementor-element-4c9c85fa {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b7a7d7 */.elementor-38 .elementor-element.elementor-element-8b7a7d7 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f93d3d */.elementor-38 .elementor-element.elementor-element-1f93d3d *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9c5ba03 */.elementor-38 .elementor-element.elementor-element-9c5ba03 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aa9e285 */.elementor-38 .elementor-element.elementor-element-aa9e285 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9e10735 */.elementor-38 .elementor-element.elementor-element-9e10735 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c102ede */.elementor-38 .elementor-element.elementor-element-c102ede *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-dd9b545 */.elementor-38 .elementor-element.elementor-element-dd9b545 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4238111 */.elementor-38 .elementor-element.elementor-element-4238111 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c7e3cc */.elementor-38 .elementor-element.elementor-element-4c7e3cc *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0e9aa20 */.elementor-38 .elementor-element.elementor-element-0e9aa20 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2df502d */.elementor-38 .elementor-element.elementor-element-2df502d *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a44d1ab */.elementor-38 .elementor-element.elementor-element-a44d1ab *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-73965a2 */.elementor-38 .elementor-element.elementor-element-73965a2 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f9179c5 */.elementor-38 .elementor-element.elementor-element-f9179c5 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f15012f */.elementor-38 .elementor-element.elementor-element-f15012f *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ae32834 */.elementor-38 .elementor-element.elementor-element-ae32834 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f93d3d */.elementor-38 .elementor-element.elementor-element-1f93d3d *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9c5ba03 */.elementor-38 .elementor-element.elementor-element-9c5ba03 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aa9e285 */.elementor-38 .elementor-element.elementor-element-aa9e285 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9e10735 */.elementor-38 .elementor-element.elementor-element-9e10735 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c102ede */.elementor-38 .elementor-element.elementor-element-c102ede *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-dd9b545 */.elementor-38 .elementor-element.elementor-element-dd9b545 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4238111 */.elementor-38 .elementor-element.elementor-element-4238111 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c7e3cc */.elementor-38 .elementor-element.elementor-element-4c7e3cc *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0e9aa20 */.elementor-38 .elementor-element.elementor-element-0e9aa20 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2df502d */.elementor-38 .elementor-element.elementor-element-2df502d *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a44d1ab */.elementor-38 .elementor-element.elementor-element-a44d1ab *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-73965a2 */.elementor-38 .elementor-element.elementor-element-73965a2 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f9179c5 */.elementor-38 .elementor-element.elementor-element-f9179c5 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f15012f */.elementor-38 .elementor-element.elementor-element-f15012f *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ae32834 */.elementor-38 .elementor-element.elementor-element-ae32834 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f93d3d */.elementor-38 .elementor-element.elementor-element-1f93d3d *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9c5ba03 */.elementor-38 .elementor-element.elementor-element-9c5ba03 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aa9e285 */.elementor-38 .elementor-element.elementor-element-aa9e285 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9e10735 */.elementor-38 .elementor-element.elementor-element-9e10735 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c102ede */.elementor-38 .elementor-element.elementor-element-c102ede *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-dd9b545 */.elementor-38 .elementor-element.elementor-element-dd9b545 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4238111 */.elementor-38 .elementor-element.elementor-element-4238111 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c7e3cc */.elementor-38 .elementor-element.elementor-element-4c7e3cc *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0e9aa20 */.elementor-38 .elementor-element.elementor-element-0e9aa20 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2df502d */.elementor-38 .elementor-element.elementor-element-2df502d *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a44d1ab */.elementor-38 .elementor-element.elementor-element-a44d1ab *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-73965a2 */.elementor-38 .elementor-element.elementor-element-73965a2 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f9179c5 */.elementor-38 .elementor-element.elementor-element-f9179c5 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f15012f */.elementor-38 .elementor-element.elementor-element-f15012f *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ae32834 */.elementor-38 .elementor-element.elementor-element-ae32834 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f93d3d */.elementor-38 .elementor-element.elementor-element-1f93d3d *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9c5ba03 */.elementor-38 .elementor-element.elementor-element-9c5ba03 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aa9e285 */.elementor-38 .elementor-element.elementor-element-aa9e285 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9e10735 */.elementor-38 .elementor-element.elementor-element-9e10735 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c102ede */.elementor-38 .elementor-element.elementor-element-c102ede *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-dd9b545 */.elementor-38 .elementor-element.elementor-element-dd9b545 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4238111 */.elementor-38 .elementor-element.elementor-element-4238111 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c7e3cc */.elementor-38 .elementor-element.elementor-element-4c7e3cc *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0e9aa20 */.elementor-38 .elementor-element.elementor-element-0e9aa20 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2df502d */.elementor-38 .elementor-element.elementor-element-2df502d *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a44d1ab */.elementor-38 .elementor-element.elementor-element-a44d1ab *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-73965a2 */.elementor-38 .elementor-element.elementor-element-73965a2 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f9179c5 */.elementor-38 .elementor-element.elementor-element-f9179c5 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f15012f */.elementor-38 .elementor-element.elementor-element-f15012f *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ae32834 */.elementor-38 .elementor-element.elementor-element-ae32834 *{
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49affe2 */.elementor-38 .elementor-element.elementor-element-49affe2{
    left: 0;
    top: 50%;
    
    @media screen and (max-width:1024px){
        bottom: 0;
        top: 70%;
    }
    
    @media screen and (max-width:767px){
        display:none;
    }
}/* End custom CSS */